kernel-devel-3.10.0-1160.53.1.el7>t  DH`pa|$ƨ23Fn-C/c[, 킃_5b>TC*cy:I,TF(ն:A$Xz"VLl⎅A(^buOxuK ]۬[3-2 }E `=a(X>oZfUV玤uQ VP\d."oB6%|9Jk:Ea?ܱ }@1Z7El@qOrz̒$a#+ƉψM2lV&‚wDmD$vh XmxMܣ CD]Dntx1387652ec178414a032eb6670d38e5e73717bb21a|$ƨ2nCEroj^uLs ܆MsN+n%n]Erd 8e: `ևɬysodP_ P`'{M>u͟>@,j${Ы>҄; iJ,i*[0$jHyA X8Vەk>uIT 3J!pk=BnW[u̝E?I`5W&Rlɦk[ M'"ֽ#0s !Ⱥ^ uU0} DlDfG.6%-m]խxv:ЎАɡ gdl4\?Ld $ h 1Kbho>g<>g y >g >g t>g >g D>g>gG>g >gyyzz(z8z9:>4G4>gH.h>gI(>gXflYf|\f>g]`t>g^bяd&e+f.l0HCkernel-devel3.10.01160.53.1.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.akbuilder.bsys.centos.orgaBCentOSGPLv2CentOS 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.53.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWc `7>I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5WlM U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5G7U2= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaၜaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaၜaaၜaၜaၝaၝaၜaၜaၜaaၜaၜaၜaၜaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaၜaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜ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ၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜ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ၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaၜaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaၞaaၝaaၜaၜaၜaၜaaaၝaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaᄀaaaaaaaaaaaaaaaaᄀaaᄀaaᄀaaᄀaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaᄀaaaaaaၗaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaᄀaaᄀaaaaၝaaaၝaaaၝaaၝaaaaaaaaaᄀaaᄀaaaaᄀaaaaaaaaaaaaၗaaaaaaaaaaaaaaaaaaaaaaၙaaaၙaaၙaaaaaaaaaaaaaaᄀaaaaaၝaaaᄀaaᄀaaaaaaaaaaaaaaᄀaaaᄀaaaaaaaaaaaaaaaaaaaaaaaaaᄀaaᄀaaaaᄀaaaᄀaaaaaaaᄀaaaaaaaaᄀaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaᄀaaᄀaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3c695344f7dd067de28834b19ce29d85693da70675a3bef750a6e2bd45d5722bfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a7402d463a3b99e1cb10cf8ad6aaf82c0a9306a7e81c049332f0f4ba35efb878314856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212877dd44328d539a9c7f27d6f8ce1f58bbe8155f709873531a4bff3059de6bf2e80eab564a264492a25a36a4db994868ecfdcf0aabff545a5e735ee74aae123633633d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a4a904afc06850eff706ebaadf232fa12e313da5b5186872f77d53a7c4d025fbc9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c695344f7dd067de28834b19ce29d85693da70675a3bef750a6e2bd45d5722b552e2462d2a8d7b474d055f637b36512d654bc6b5125f78abb219ec89b0c5d4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855069eef33492a6eadad59f4b422e7e015d1f7518cd245d9480786d3dd6778f9a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557aec1dcc157c3877cbec7194cf0c6f819a201b62bc8d1ba0805734beef625d94e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c46712b2ffeb672a05940ddcf41c4f6248635632112329faf495b6e766931c1af6a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a208b81960801e455ba24f94837c6f78e4784962dd23ecafea6fa6b3d1be4fe5d738abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c106966a8d2b6599936fb9c53944902e232e38571228ffe4771615ed715ab620fbc17457dd7a0e1b422022ea89700caaeeca6fd987de6d5c357a6867da61e8e2635bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e5488797d3918bddd3a97235aa38344fdfdf176c18a4190764780668ef4e402b6f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1154c00bf50b4b865b4e125b00ff0e3709058e07fc881049ea899e891012a13641da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f798d4facde307c1982c42426316eb9785a5825d64cdaf63ff0a729139736c31d47da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6a1f7f1d02cba793cfba15832d6e2a4167b517a6ea59b89a23ed7d8bcb8c6a224d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606ebf8a3b6b523d6a3f44e35f62288553175ef58c5e942c03b7cc7d647b950a032dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983da46b90d2dbf5c91a8b3a783eeb098be1fd984d43ecb1dea437e872f536fb321432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b116ff9fcfa1bdc54ca4ee7ac5fa030aa47305be199ac33cd617b946b0e27df60d453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc6c50771d784df4f58410de09ad48e670f6a8772f61d1cc8278e8ef714a96a825fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c33753e284fb2b8224b18bfccb6b0501cb65ef7e01d85f29ce612d04f874bb4d0af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51de4d3d991e0e26ca975db63acfc580e2e06adfd9aebbb6508c26a09c75da29afb1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea410eb86ee9c53bf2c0c25cc9813087f049768c273f3523800c442975086342d2ecfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628a1381bc43a43072939566d196921a01521c3e1b4135b382ea44dcb7b2991d4f07f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17aa45caf3751be23b0b694a88923d50e0d7b2200e8ad95bf0c1ded6bedec0d9de9a45caf3751be23b0b694a88923d50e0d7b2200e8ad95bf0c1ded6bedec0d9de9f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea9b2c27bb15dd76f43c0696bbaed461d37eb9d9b9665243d5535c68ab04eef856358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb376ec8628a97ba90e88dd9c0abf8c45ad696666865f5026e523d8476e182ced7bedcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1b95d28d565ce902a77e9da23444228878cfb05846aa75fca19bc9aff1fbffb8f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4ae7c5c010ac35d6f7868da8597e709fb8b273597d6a560290f1854cf46b580d4ae7c5c010ac35d6f7868da8597e709fb8b273597d6a560290f1854cf46b580d440db75ba97c8ffceb304590a99dae272e60c46d8cd2371ba88fb4536ea06d8ab3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943396a1da4f358f874d110369ddd23723116867205ba31226bed64bfdb12f41024d859cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab3f29a49a3a65d9d7b667dd2b5326c1470a0aee3b522517d8a2e40f568a44b997rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.53.1.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3a*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g3.10.0-1160.53.1.el73.10.0-1160.53.1.el7.x86_643.10.0-1160.53.1.el73.10.0-1160.53.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm              mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm   m                   mm    m                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm           mm  m    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                                  ! ! " ! #      $ %      & & & & & & & & ' & & ( & & ) & & * & & & & & & & & + & & , & - & . & & & & & & & & & & & & & / & & & & & & & & & & 0   1   2     3 3 4 3 3 5 3 3 3 3 3 3 3 3 3       6    7 7 8 9     :  ; ;  m <mm = > ? = @ A Bm C C D C Emm Fm Gmm H H Hmm Imm J K J J L J J J M Mm N N O P N Nm Q R R Smm T T Tm Um V V W V V V V V V X V V Y Y Y V V V V V Z Z Z Z Z V V V [ [ [ V \ V V ] V V V V V ^ V V _ _ V V V V V ` ` ` V V a V V V V b V V V V c c V V V V V V V V V V Vm d e d d dm f f fm g h h i g jmm k k k k k k k l k k mmm nm o o p pm q rmm s s s s tmmm ummm v v w v x ymm zm {m |m }m ~mm  mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                               !!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" #### $ g%%%%%%%%%g&&&&&&&&&&''&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&g)g***g++,,,++++++++++++---------++++++............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////////////////////////////////+00++++++++++++++++++++++++++++112222213333331111111111111111111111111111111111111+++4444444444444444++++55555++++6666+++++++++++++++++++7777777777++++++++88888888888888++++++++++++++++++++g999999g:g;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;g<<g=>>>>>>>============================================g????????????????????????????????????????????????????????????????????????????????????????????????????g@AAA@@@gBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBgDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDFFFFFFFFFFFFFFFFFFFFFFDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGIIIGGJJJJJJGGGGGGGGGGKGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMGGGGGNNGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPGGGGGGGGGGGGGGGGGGGGGQQGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGRRGGGGGGGGGGGGGGGGGGGGGGGGGSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGGUUUGGVVVVVVVVVVVVVVVVVVVGGGWWWWWWWWWWWGGXXXXXXXXXXXXXGGGGGGGGGGGGGGYYYYYYGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGZZZGGGGGGGGGGGGGGGG[GGGGGGGGGGGGGGGGGGGGGGGG\\GGGGG]]GGGGGGGGG^^^^^^^^^^^^^^^G_____GGGGGGGGGGGGGGGGGGGGGGGGG`````````````GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGaaGGGGGDbbDccccccDdddddeeedddddddddddddddddddddDfffgggggfffDhhhhhhhhhhhhhhhDiiiiDjjjgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgllllllllllmmmmmmnnmooooooooooommmmmmmmmlllllllllppqrrrrrrsrtruuvrwrxxryyrzzr{{r|r}}r~~                        ! ""# $$$%$&$'$($)$*$+$,$-$.$/ 00 11122 33 4445464748494:4;4<4=4>4?4@@4A4B4C4D4E4F4G4H4I4J4K4L4M NNNONP QQ RR SSSTTSUUUVVWUXUYYUZU[U\ ]] ^^ ___` abaaacadaeaffagah iijjkklmljnnnnnonpqjrjsjtjuvvjwjxyxzx{x|j}j~~jjjjjjjjj3.10.0-1160.53.1.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㘫] b2u jӫ`&Gu?քbXlXyj;܊I)e"_ 庌5_U~A}nnB>WQY@ B3ȩf :&jjy&sJUl VVsJp|c# i%a`us ;{PX D^%\c/LeA1mδ PZVIL:Pd#O|NRa/9#&qN듵L>R/d^rDgƦ'@0 t<͖~ 03caaOLl6:6`ĝaF%اx. fvz F+[T3Z&I_O|љ@Y QH̅ȳSMR=PL^֘ڕ kMN3 >~2\b.CF>C. f'9c4_dd?tI8`{q ͧnbÉG%+T] ^̶JLDNk̕S-Ϭ d1:b亊5ANwдlwv4B$,rcx]@AK wnAs}2dR_G%M?i.3T Ѿ%5F.!2s}Ȕil5hZ0 yiBkimKM(:0oRu$x *BycЈc=R3*#`H@,* B׵d2J]cOS'eu5oztW 78ȁ3^bXȴڂE;=:<3n_IQ]jjgGVemDB%qF;# 2ФL%9ee[^Ul%EJ (٭"m1`w;:+ܢ?HYJ:>Rm.02vwg7]$zքo Ą2v_FX-4]hT#ꅳs 89ҎA( .øN3ASg3^;άT#0J\+ IrZG`adTKO@mYTх!١ºUG2ILarbQ.HJ9<{%dVogzzh;6E`\쥲gdO)UEҼrH%NՐ8r MeE'#_@jhI3D{*Hp-0j"*;.FF"!2Úǹ2z܀Z1u7 ;rO-A;TRhfH<]í+,#h*9Y! ?3[kO[z,Paz҉&[gOU:]p_lFb=]wXqpCO4X3P]CC~K&* kpmDS&XYQ@+p.ਹV~k3<$^{w9TҨ+gImȸZZ' )OcûEM's|ōk5 yՃ}\)$Adr>pZ)WyBd&^ITbH"\X6AH"VGrݡ3GUUGvsJ|z9>xbwK\\Z ~ _X+4+$Fz8+BȦ U3e˶k= ؁?a ej *H4Jy>Jc9PZGB]%Jx@:E3X!WĄ)u"TIj}B[^0ꍖ.t7ForWPyDp4kxջT,uvCZ5>št\nP\)`>!-i ufɮ~ACaޙTnLSOq E):sJkXx],3~ (D[T ,,s IM]*T4JM$+j3 KN̈́  ^b%x (ڠ7xHS$Og n-LZ.ʼR`%6bai%͞``%K$=G۱gܟY2 d!4 "j{1 %m5 s-uiR짧Cd q> <[4Dd~;2)Fš)Â+_E2@Tl ,xaI2Ä؋3/tǔ[VT߸B̌)rZ\z31Jb D6sXZ_  *Kya;4YR59 -72]c]{lC(x-}BPKyO`HGb7S]~uj ~봰A%!%<1 ,,>À"tm_(4Bg::Cȕ12-#q ?c3pZa7R:[@EXs4 t}(f{/_# Qm1Jkx׽==TtI/[|- 'Ҿe> Da4t ``!Z]ލ{p'# A}-Zd 'gcRb2e%6Zmǽ wՊ׹EАbAmR¨(?Z`Z6Lim(W__SPI"oMconm6IZ`vc%,[=2o5DA``|mo4g{7 Y /qIRߕGTX_\Gu:A*lľCRPӒmXzUǰ|y} $fbVZՈpVjA'l) !^QCʼnC:JsvIYߪ@g;{mꟍ@؋0(R.7P J&/]ܛ }Ϳ%zxB:+:ծMe⋨Xqew;$  V?5n=.jMC|]/O,An=SO6U~gUX79u0TZ sYmd $0*+; r`vF^*1 $$Bfg7@0R|._-c 3+/3.ezF`EVUj+yzT;}WԈtp߇@H-;H,ŌQаI8"bY_w>CNS4p靄 1'Zs[c )pƁYN1/d'qKA"ޠL]I냊)铡}ڭ >e"4{ɻvx&&Z&C>z kMwn d}$*F'p6jc=wf|I6-US`ax׏& ҃;:!f6ũ{zqLjh%RngR {&bJ~@/"]sS4L:~%|3^&D{^ 'y+oNTD J03RU(&?Ȇ#'d2!];3 {nwtA(bY#-vx%+GGj`ȱQuLyВ3xMN-?jJ)*Q090? #î;ct+1,I`Kh3 K+ D-U"kDMFq#b-z%VMl`Ͱzc1l[Lht N>*EN\샙tݶ&єNeIM|U`>T>36^v0sچ)GYĄ{xiTA huhLjEi?nM?g,Đ(e cEjgnRhJeo|J{`xKSy\)#Fa0UD{٢T b [IAb/XXFN0m}mc-VA#Z"w41t[VNc<9VY^>}y 6[i=P?QJ>rf7*7$;uB.ac$ެx}t_nXץ{INW!.=}vI1QF ޴^)1B4i>+j| iφ 1Uc-RGɀ 4FL5IG"|~6\|]3dkPsr!]V+Y'PM}|iIgph0kx?CT/=ô?,n$-V:ȣ^УϹSbQ(b%_TpثuXoSknF8mbw?#p_Լ<ܚ[-TUz|.왎fˑœ%Wiz؟>SߖZq)DcH)e."q7,d>+?#:_ ^jVt=5"H[JO^Կ= ߹,y}~|v&uN܇䝗 `ר2gA&#/k:;aPFڼoY 6Xo0}t&UC%ѳpcjE4sb ĵ;nUk_dFWX+@ƀ,oz( hSwg {-A-,!(j@ ‚̍Cʘq/<^Fw"I%#K'L:#w l ZR+nhi`!XDؠp{IDVsmZ Sϳ|ȇJJ%@WN KSH|vELir/#E1ުRg4(e 4I,hS!2ݐfdJI4$Ʈh,8]Epl-1Y'_:dGSj_ڔt‹x{M65qbY#cŏ~m|K"nU><' +8 b ʫSѽ!IoLcjDRY7{&t'K C/ۉd.89)ΐٜ]nJ'`;^)=Fk@ x?5@.rc_asJΑ ~W6AՐKuBC}Ͻ̳Ux"#JXhᲈ,'ج\0w[w,OeIO Z uhrXez?oYr(u@NWs jđ?W-j1X d#r\ YtS7)>KvZRHLGZxMYƔ1u<4 Kiɜ^oF:$> 8ck@R\H4kӃ[K5xMdg6pqBѤ7 K˙COҞU, 7۰3{ bq#W6'G5!<*8>c;k5؍"*D;YFWq$B;U5hC?X[,Ñ[j|j瞪$WfZH[Xz/&ԁq͡8w!h01x vϕ!ɲGcIOSMQyj8Xxx\u +3^47uxXG?V\@<ہ($@z;]zmJ+ǫ`Џ$t K3\ "8F`.o*~R! s/(a+Dtɵ1}<SQF_>*Aun rvzY L 6R/;,'j/OE*"Kg6 ێ#t368#NDŽYRv[TJ2kP.{1Lct#i?F*QN KmPB]?.$Dt$ɥ30mJmVX((Eӑ#Z:Q>E+FOܯ 4.=4ZKPH$f (d@qWN jrͮC"h6u]ƔT3]mMX3?\߶xw'J Tf= rylLArbKTFK)08OUVΌ2' fY1P@ҟK:c `A;v;M Z/n3Gӑh{d}Ja$x=@[nX4qh ՂϏe>6tg,o8);I+Yd4xJsCQ lS 06s g+o8yGȨl,SթSp:be1Aw +@QʩeR;eX(=m&W Rf7zo Wմ "2CI`sQ>?׃FRYwG?wD"Ø>%A}9%&b蠟,Bs:eILuz50v4+fwҍuay$ aIW[ m&#J,|$QdO4qKeIDC(o48ר뎁hg3\V=M~@8n;TZy@"E| {_` Uq a *`|i,,3mg=`IOGS g'qKUdױsA]̓h?0N[E`Y]"qr["(̿\V  e0=J ߤ8jj5p@,rFWay8aUI`DuIJD:TcjJyTR_2qN؛umݎ풗pjP0JXvYx=A܁%bPs蝃!nj ;EڌE޵g\Q_c=ݎ+/e}۱#hx.4 { !2=a:GPΒ FIB1- ;*ߠz?F]8bw>l$ȏ,[|#/NM0B+lz7[1at S-yFf1{etB.i94lSݺQcWE(;|Z)]͡DXAntfS  fڮw+]hw\-J:ȚӀVkdsz٭!x-i^eD%;QD?: 8cKPK.qM>@ڐI⺋S&z,'sDA^w1K>3(C]Klu$́%S4xX^Qb,Ȏ˾O(\W)Q zeIM$m~lf{zug [}[Jv#ݐЎZkpLMMO3tu.--٘@F8\Eg9.Cڊ$~ O8V6Dҳ| a^6~9c&ۗZD~8x)-sY_,hdG4*G*Z_y-BCntΙ&_ k२*3p%~3L9/q;l\Kuvϗz%miA֬}dMF5KPuneam.,IWﻎKqJg]Xć0[.v k_R8."12,pV*W*h}ďrJRh%P[h&6qĮ|qYHcIFPsPujYsO}z)و&Af &DL=?آ?7W"MI] C&J*ezR$dՌ:4 k*KUG#sj jk8y<5"viFata.U qAݥTe󻗃Qie_+D /x C|l1pͤ1o$վ_GurLc"P8jUs}WTT븩q=kevkݐf}N<[I,O2,EeuX4;*yXOd.A$qqhL$bp&/YLp:sc|g vj HʤW>{cBTx0 y.|ς:t^RܱèMAzr`UˏS 1QO!YszKZUԨ% ǨCyVp}`ziNJVnޏ _R))/Q . NoZ/ю9Zc>gT' js|:Q)`W=%Lޒ őLqrrT$GwC8K'ɺ>_]S0L͘VsRx;~߰v@P+h&lhϔETNd #4S]5_dձ IHmFf[ :!xmxf+Xdz_vv@̶z2GKiXi#KRoXNgBm߯{ff+#8":r 5S.dLcdαR wGPْoaQO]ν(eaX.盞|M"{kZZVvc6H| GͨZrԆV6@`Z?KJ%"zտYR6𬢴b'wS֗,c ֿYd%ޏ+m_7[pOr*m::Ax!Xo<(4_'vF]6ϋ/Fж _n$?ɺ% f7Qzz^ |+W\p[&[^rcg^5DIRA)K2,mf?]o__^3R@iYEԻAGƸ{4Ԛ.,UWh*BG/'ė?SJ2޽)h,Be%d B`d-e7z:ᡬg;ρMG<э%*~ m 4$<@΂nnrD1SeWq͙{/(x(:@s뾧umշVp|jP8D(w),w3-hڴͣ9u3 )4BUNJV_V4˘R]% R_ aH?UMiW%3Z{{OiVVN5VqyUS ~xѨċMzyQAN3 MoHG+vze!Ș WSx;(鴮]އC1۾f'dGtrs zrw%Pm%s4[9f C!pwevО?35\#_} -i7ܩY{w*QyfCį% X}JhkxpήCcf!gkޣ: 4%[ Sz˞OFFd<ʻ_Dd J5t9쵙oίf ľ\Dp: "F1y _ [!MNP(&8uʅ5SPVCd J% ݡN "okx'^)1>m:O&`CK4T*NO@CXXLoAwN^8\ꬍ~t<>e\i@u-X w6nZU=?6x׹f1J֪&Kt%GN-H:Qf}W62ok~Vɲ{^?_T+&H)";Oq^fD7CDtӃ7e}mYbž>sӷ_H0ݚMs7΢).\OZCͧ~5/tˉUl_:g7^ GƓvT.cUZƃ\c6: Ab[y16|Mq$̵WvqЧ tj*KK)\}=w{ZDUF1Y){/fB)=HI߸sBgpu)VhSl0|%R _ r'RfЯ M24?K>~s}cJͱt ~Yu?NʹEԲFyRUH:Fl7) 2br fW%Ь5lIX+YgK]J1DY4!4c;&Af9CW*>)$X p]˄KicmZ^sCfukwa=$O2y&5]Ru&rh%uI6 &<%đ!Lc\C+-}d ?RmI34}[́ gj>GV{3*t][1qM\ >\.^% G}(ސ^+ҙtNc&- eQgӏ8XT % ZZpL(Dbqp{b |`ь;w/lng.<%=G-%MALp"dX*3pV*<9g3|@ɟeD@[ me);/ *)s4 _ q4cQzoM8&qwtEFEv_c]!S߆3(QiEv/Ӵ+s46gip `Hj>QS[EpD_|MOX >7^7(~>B`KЁGٹ7am176{ʴZ̈2Ebͷ ` ~Q;Pu2o*ǶӬvgG"wpF# *p)H_1,ġJIDURT.6#K-V;~:x K\vr tsA0ے][lA̱zsGTvGAJXg 2K zNx@l3=Ѩ&T@SEUGDa5sȡV@zLnL^EF"bPY:ZON{~()Лɸ260ZCE?GG SkA@tOQywBؑF~@^lhdP}A@afB1i3*IA?Nָodpj|'jc :1fK6Ao+T6= 74BxyH|$%he;('8TEIh@2[&~by"VS4tSy8wKz- 0sfv'쾌B"1X߉~3i(xPNuP܉O/K`޽&~V27k.v:@M[\?~ cZVqe2M֩51!m}zMckq.gaYo)QO)FM ӯ 0·gU D]fz8KؽMF w5``3čVVR <ɩ!#mۊ+ٗ b^&꺚!.MM()ac6GxTNlxK/8^&WcV:{˺԰x8dr #SmW $#JM|9x [BD(7KCfWeRݐz{q׈PQvLDrIgvji@{n Ao/ SҰx7bn" TH]k_X $gª't%0fj,.5+򈨑^DuL O֝^v"?V67iA* @[!# ږ $^;gT] 2<_5|.`lO׳lQ@MBVStv&dlxڗRXΆ\<ՎE(IH?Cr}(6⁁W ׍"TӽRG ѝa+"M: (샩Si/)k.SV\@q҂ ogb7R]Dwm# DCTlAW`mox ez2N?cRdcOy&ʆ.CM^fWq'(8tL&a%Nh[q'P`o6;te3hFiS RJ+x>ݕVf9os*7A߽ӵ!jGh?ƻ*b` (:d\Ыۖd}Cw/l[ƒwu~UMͷqb<% K̼}\OZ8wKX8 +Ld|mi)BH !&A9 vrJ|hfeZ }kދ8c &~bd6Elvs.I$1iӖ>T.GM0{eU50l m@^~1r#E=7 d#dؑ!;>l ;=OyDg tؚIѦ&ǻ`+0EK ;thՁPQT^m%6%%K]m)ظ/&5AKP,JJ]8Z 8 Wo%Zke+9?Az0_JB¤o4N۠ɵv[d+U5BIrnmrqp[HaJp꾬D ^xՎӤz,I]ՓăE i~[U% z7P+"wAفvV/xӷOf^%hÜNfԵ3AI&mGoRAd4t5_/#~NJt(b師`raJS(@c'/kξ+< _j߁9B 5%32U\sr \Jq*1$Qlhdz4.~kކ*yPɦO\n & Zˉy]JMzEsV}sR>Nw|'$$qşbBp 32.gcbu>(`MKqIܩ] D1f56gNI_YNއK󣞱 xݚsGDE}?^\f /&IR_=b?Hw],%n6V?}{]jpDaWT! 専I=*鄶X\ǭ-t:j;WnNr)7}ݐ9^U8?3gǚFoywf4~h ]yDCJ2ӕֲkkD{ :WEX&?'#eF"zBՙyB䨠غƕރo%gr:!IǏuycߤ牡 -ݨN:٥Kge 5W%D8hc+*vaN+]̅8uO s]A,PZ+gܒ M *,DsGĐ{Є3la|Ja$E-a>ָk)> O4CyO!ȇ>>صtk w yK0ͱ;o mD ߀şYwk ;F)91V=ob)lG@>BQO]G۪X8Txsv7 b1X_5jnZs4TRH丿uƄMs:V7dޅpeU }c/nO&f .TuPEv3px lھ~yK=2՝`c<gBNl&u c\Kĺ,7"./+=cn[s ZwIul XJLT08 mڃתg fY̐6áDZQ!,>$+ J} Aˡ8%VUe 3yqm_I`¾y'W9R Hh6ic/Z(1xӜ{GB?0#./2h3]礑3m,aNtW3L=Tߠ A.-Ev_ 3JZE9yM;}uôXSPP81T7 C.>_5uH|o pt5?Dr7@Boa~qp#޷l\;26VuoPSɮW- CTXƊ=1\IJ26d&>y!+gIU͚ZKLT|s֔*ز/:,^\RDc@QKK}mɌixWm㨾n@iC"$|OG}}L7p%KhIjÎ0dؒ>Eֆ뛶Ti2esu(~K[/$$HA_!N;"t]\IrcdK'A|,샻Ώe53]'hBPի&EP6Fd,/$ux>zEF=?3qBڎOg5Y`t5yɄ%E\ V1sG޹SSlUÿH; V"C7;O Cw:wtE0r$1{ߧb͐=[nPxf\Bg,VW'YI+ VE%b8MnSKtXlwz,@w>Fn+dվA.IOΏ tz+ LDKxFZd{){"ү n.=F2:s st:5@3ZU)Dg|\s $ J+bbD®xz$@ᢠp=YasW:ڐ:Uc1O6ǘ@e/ƈ?-q(F51.\cuی[,/0J7 |*6}7$T40}/@fC@G2֕LO|V qnlzzؾr ,6/Y\Z'{Cx4t7'  P-86m2:~mfȋ>zH=gZJD҂I%2CzDbqOfۼYgrnkQ>%̋AEn[[?gMCF|9Mߕ@xᅄ@4 nZt0N|ʬZ ub#| o0.?f)JTY+ҾZb>TNۛϨEs7g_a O\ߋd`؟Jc#q&, :|} De\~G#?`5~~L2[qʛգh N(e<2.%#h‰ԨUmvʱohݲU!{2 ~*]HVO -c6 sžvc7φglkkݜ۝0YR,gTRz6~Ҥ{L]*H͹xĂAp"[ UhS[kRs8p(CЛ]~Q-\3y x˰;fbA=\*Rg>uˋTMKn܉Tmݔ"G1C1|7{ 2#pXo+j: '}=6&~\:X b@/ &+Stwb,;td~Lh[liб.惙"z6~[O&V,HYuC9')v%CM 2wZ,J`k?{ьPkfq\!6Ð4nSp XzhKϊ(E,ʾ3 s(cxSL9Ks3ٱFs`$ygV+E>li%8~[V&_7IT"tnzjmI(Jj B#0M@QBd,3X Z ՘a RHp (Y9coɔ-%6a'Le~G=+8^lS2BZMY =\1R SlQ 6Uj F+hNFJ^ jxyvD^qVG+sٶMW~Ԇv;QOn {L`g9ZE{vSYCXҲD*,zgO>@悿t8{,si^QWƛqڭY@m̷4MT0J'>j٭{#27SgWw4T0"i EK,_ oPΥ6}{'1{{:[E)_FM>/PHL7E= +7ЃtOmo&42Aʹ0ɿK@͊PYjt

n4?\ozeIs)gM:6VKG׸#S|-26BeuTxٮ="dO;|(U]͒vC1ݱv_ IILSgI>(ɭaJd7Dw/7aeXHv)~vcDu,RE2x"_ĕ(ІWpDqk]%z|50S6",w>\s4<8ͨVM <|tj Pl܊0:G͘`Y̰n$Q̬cgl_!ׄ$kKFM.=&> UU ^[5Z.3֒*͟qwuᲥ7i t.<s߳rFA2JK4{zGmnP:*|Cm⼨g~f>$J}K+ӴlE8rޒט 4Q`0D{dw1]FZ0CK.׿\\ϝwBkE;ggOJ d= U]r'0!Oȼ}%=&q/Xt7TEPZO$%KG{c^EgMW #;31m#KG W\F svO^|hA8% eZ(_]Ua@, g 1Te2&\4dvXt:=M8A+HbhybR(?O?li@#^N睩A%д7jO6_xVW<Y2`ϜA!;3Z`,PI$3|mm*:dN\> 5Ցu|tG$Aߓ`ۧpTRGȆno3hf/hV??]=z{tAo1v߳R9Ps wƆf5Hop ̿X;pƋaI<܍māh6#x7:LVR j^`aύ{ sZ<4"4u 籂/ (bvD/Bow}(&$("Ξ+4=F[" ƊNL17ũ%dpԉ6 pOgbYdttߪ+PhS/;~g\[`ʛvcke" "Āq'!) m8 .X_smP9QTxe>X1P/Qd"ۈS>O2a!dYbe˺KbC暎j!p)@ddOMYDJū{ <3cf>okK+.AF*Tev+a'îL|tJBI0oq(ϜB/rhrL̓u8[(b۩czMʚxm U9@8L% {%^y׺M)CəR9FRTr`glesgr$- ?g,M춂bՠZlE Z_'"&`FO-SZ~!~#%4\D N&']gigw˖t4:*}v$dU`:枥s&m)H3'ph472%ZՅ8W &%ڛqk!C r~(9z~g)?FSenDŲ|M_EW_P8UX]cb (/W}Щ'Gy^z Rܵ؛r[6\dCx斬 #܂Pht+S 6]wO6Nwk#l!$O91G)'?Ũ<׏ "4{NLlK%!1VGP-\ ^ODaJb̔ ez>2q5taNlȬ(Y 7>1IK+gy0S֝bRvUK1dcS(_(eP0zVFealzeaG7[<e`1E#S^Z,YFd t (ל0MĴ3Gx;1mI(Ff+-Elfyu8O8E Ơs-sq̦Dm/sF'~@m7s#dgwzt4;P䆌~^V!Z7|tɆC}A?ȔO?WD^zYnwњ%9L ,P:6G fո`[l q%w1F/=jnSn?ſqEgo o“yX U[٢w0ld/scj]rnLq֌޷ ?|B‰+Ĵe6_)8_Uέw RMA`Nr\ŞU\CѬn _$ NZzZԉZI8zP"g*;4UL]&f+* xTaИF#ݒBn"6tr3lأeȷpMK[fuj~m {i_&sQeބFU?൰iiq*Š5 En7yYOkcG8koZ<@J˴r{"nP:Oy+Dʻѽ:el| 9[ 6tjy.fݸ؍1GXS@)1w2U%dwAY2 tq8|{LeJ3Nr 4cz&=Y΀Ym^em#U:wYt\!ef`sRg>%بm"?!s:iw _@Caüe| 1rRc[4Qma>2}kKLT>ΊFYJ AY T8@;Y1rq;l ,w!hb%)O f#j+rP5}:boq߉leŐ-f 9n%O[7͛l3>غ6Ci4 wA5OS~;E{&ֲQ> !\g ;c3bjfHI97 6Ix4d7M}8_T Y_Q/ye}ISlW~|<*CZ7MTNMxn$rU!XOlfڛRHe^DQc:\imn(TUAm& ~ۙ8~QܾS_[=xѫUuOj4p o "Y7Sfk}Xw݊.ȉgZNxձM2O$=Nsy?PnxgTWól6l<pBg2%/n!`V@譚{K?]76F*-" *,D߰91)c41MbGB^Y H(.Ŭ6S^{%ge~UQrS76׫[}5C#/{WGN[t=WhR,B鑏 i.`NʨY+ ]X5ܭo6q 0楥Lw-)[ڇw[?,ic=mAcp\ٳa\QWl >y7r.na+H,% ph/,%,}aMO|OQ(rR/|$MAukL1h,Bx3Y2D韗ZETq K I ['0U-Vŀo?w(n{k%% 'U61o)8ƖMn$ (JF@]lC=r7O6și𲨜[12] hHprj f@T 8Rl/RvN/`ʏ:jgcЮ0yOߕz\/}.wQquJv7D%hȞg\Ґ`i(-᝘MW[H-vUM;z#0Xs0E_gJG8*}k"BʈF}YRjtAzpVsSʋO—/&tfITh(<]mQH(^ߋ[-Wf2amQ,'-u7ťU'{5lP%Gj~7\\G\M:0Z{1+s_YM N(yڗX+8ESUクĽHrm9:k8vBY9.*2@@}.Bx%#x£}V ,M< נ<6L|E8K|Ek6"X(w@8JKkI_qJ zPm"1W6G[BPTsNjK K#I~?{ |Kir7:^(pK!* rl+"lwbjL,I+&Ao] w֫A j>hlgO"8-%)ta'!t;yi)/ ;gHjXo੬-DNA)5Ou_ӸcGH2JOˡRwτ~ʴN'eHu xj$iGs99>KWaROȻ>Xb`=(x2[m>{,oc]}|Sƿ-džpヽ>Ѩz̤)SbREDQ(&mE|r$ԅ!jOM'V}2ߔa:IJl >t>y}Dǀ;ZnB4639xfP80I5֦/=ckQz>rq la8f[=Kc[넼U:;})vۇ9^:.Zi p=ЃB'O0؝;ޕZKcL$o9B/ *ڟAߥNVZR-ȶFl Bjsv;+ j Q"Sb4̵VW`@=hE%&Á2B:@*/yCޢC0@R&(p?enV7(p;=qskWҍq- Z@|BsRI8OvPz ,hs6n% yq"[AnDK F:w\qha\ym1 *%u;֮AȻm8"r7ɾYdt9jbj~j|M/NqFl $H!u@>?'k 8O9V\Uc\"FDf wSʚ ;3-`<;] }GEõZB'Bz;k&GB-W uA(V3r0ɘnEyfR1 /pj( kk ghY%Ō`2j ؝,fE/^fʢ Yn?ȝL_[fR]K2CH3W=Bn*:0 ֻ$;y$ᥡAj8!مn#R_(M.|.lt;Ⱥ2+4j!e`БrR=iPVZ!^]\4.]9|lq\.,TɷtqaBg$*)jI3z,J~'N=pGb)HG8&:8w%R lmReNKlCM\G\%/Z' CT{&a +]E+]YC(<3I3U[qWJ̌wQQy O"BŽ1GƋ'lJHb^v8 =* lc)ˇ]=M35zΞ8PkOgUc烓F^;\t1@!r_qn9|$Y;DnZA@DeqAAjDb3; ]{Kj.NXFMWa_Qa$:֡6m8ĝxը( dCwC}a":4! mGtW{mcQ,yQ.'@5m /b3GC B3[gsI9PC10!žL>RQí1%AP4&G 86cn<o=T܃٧Bd6FIT$DYMazF3U:|_2ϕG$'5 8Y q4/{ */=_cSn愹*%S9j%imuŗGiy%=ֻ SX  M֮[Pm7zb% kЎKCbENdh\<-dՑ. ; Y e^:*`F0m }V*B.|ำWoX(X+[KyPu]EObm(WgghCFrh3 *;O}h"ʏ̓WNυ53[c;[`'>k(>׫BL5>Z'RX,ɕ`)Ԗp?!>cA_xe8~ƌZ۟vЩLH&Zփ0C*_7)oPw˧' &bǵ@y"d67S00L34t pMO3;j`ɒ3%8dF4XKۇ>LK hMБ3/Y+P`DRd̒C|MYtM2Iaz#CM!#υ^դqZl>+gP dAwɎ) OY[M%.2 yql#:]p2ecu1T.d\rdFO\աe1W N'OL[f$ʇyF){0jGɯ54R!MvfcLҍ4(gn:cYp,ͥ8BU(\ˁo~WjnScQnʗO`dsQYʐZJy1~MT`-x/GuÖm(XuϒV*.&Â2[8T`d[hGjxsۺr~MUt$VъA_~d0FjT<CJ[E<Leܥr:>M΁j!ͧS_R[ܬ3mU Sש4' ׈T4{&>M,9a|}CU+G`l:i)ްPWn%gV:_2xAl~kb)[/4FeK]yyU]ɸ;vU)ja\E|ԱeOz/KgḐ5Hb䄤(oD8c[ZmfkCN4y|G%&Q`ר^˜};ݤPw_.ᮣI5+⑴3Ez~ MU}g2F xSS%X341̢Ty#vx3n8]M&fC34ؽxͻre $tU':o8k~^V5B#!$*z(tGBPvoyn*yB;T.?. V:AMR]"QTYGF_q/ҟq7k_,F -G뼭|fzsr?FsL쮎SԬ;Vf8;NW8l`#14pϮ~^X">!M] Dֆ$/5n˥1gWs@X?Wè EM9=[qEz'fIfޒ*䴷6r''!jT%A~fd?LNg||,}V 8m}3B)^L̛id%Uo~^MWxK/:r;Xa&}x_~U+ 4JuGr FKUC=Od-Y"4% ]m9X9md%jr5V˟c\!fy]M  ll0߰+9B2+5c󮚸L?`,K(z%Jhc(^{DEH>K D>s='yhj? W yxOju}'K-8T5 qP]lmU rh_,?#&ʇ94\]\H }btQ%iN{ޘO6,F:^^=|E KDP}ڴEc]p?y*#Z-M4*ַ&o:.k?._ZA; iݢR3!G.c&5~g ꏦM-.Y{PRTaeoBf $~"V|8r&' ^_ʛ@;(¸<Wۂ5qhPSe7UARշ2 *%Kl͒8Ϯ(2)h|0_I5j!mM)jyH[sߑ'R{m!@?B4RMf9<ۙńfP&>O6Ɍ[Pա|.ub%u%o I06dBw0s ѥ+l>:nRМO$2utM6J+1 `8֥d&y3ٚ͹Wzs#A _r:Ȓ+Q/˴v hGD=f Ͼm3[T$j %I,5R $ȿ 3@fO $P1v+L)9d\jum;haj Y?9_5O^E*fF_V}U7Z|"uה0`a8JB[OP_I X)Xo)" @}C2o Ҭ16vm#f/a&Յ;_ryrkdb W'$m$d|:Ǐt@_GNySi btƸ13c'V"m 2ޒS ̒< p ͗[>\p 3-?]ZYgT3#^QtTؕ:Q2Qsljh.nykO=^<M3p18+=/iF0 &䠋> vӿ&1l߆8jHes5r[ȭU~J|)-~;RCQ /KK[1wqU6296up_Z_TNe@qi^7oLrROz(SS1>Ql Q%"=F*7 GSN๫/K=B a>9`ŒhwԢdwFi[Ӓ2EgNjMkbQh:KˆZLMTz|4v/wxջFlS)[Owf%r[ ZckCf6M=֤J7]"t#QBH7)#lyNHoSigږS\Vh(6s( 43fsjPs!&iS|U_Pxcjr'v>_l a%U|L^Pʏ8+:Gey7q! @ Di_xyEZ G(pV1o4pFv:-7M&l"ȍ ,TvLF22J.{\ Bo\^ARu-+g/vB߲Xӕ7n74,Yx`bcxE@@nةcjHԯr;[mFtJU鰶AWb:0=5P Ysm5lGmRhvzy>?3`wyx8sh_aƙd e*w=V-3Diwa}?Y' OF|Nmz U=d]ٶ\ƯD4K5YnG+p@F=$.7?M`. K ҆+4zy4@ 5`E$5ҔŞHՂшdjEz(:qG"XqNB NI1wxu22=x; OΎ!H?&$ʕDH7)|q:bMs3ZBΡ,ĶQYJ&h[@9JnӋKWUA_{fGS/IA{V?JBQH\-Iht'SBifx-ՙqHẻI(ߕ!X%p"?'. 8>x[_fֵmHC;Hy@YοN7 &״|Kd^sAj5 [3AxH-t<.%";o7)RNHOXvhAG,1U|2[*U q?rf3b ɴ*yŘ3lP:& ӎ"9b@&MC2A32=}tF`&yU!: F=[_-@~$1 }8> PyP<.6*0^* Gg) 驗Na6 9% 9"aʈ298u c|7gƆgU0}2JDbWK.t҅uރRJAҕ\^j^GAIWƢmdҽ[Pf5?V4<>%]2mҍ{vr@Ut@'MDq^{eeHG .`-lcW$?"pӘB0>Y,BO睼_Z` [k/ eV9l G~ T@m"v N2S`)` 2Aܪ LRݲDP,W;0^P*MU N9NP?P[#eVX׺,|Èu&7'+qȒ t,?"08Rf)N+[!+B&{s27@<#OA:avãm.@{뽃6ݜX p ?%rW_'_}R]DtIOtyqp(ÖXp*wfwHtRc4G/H]/S5ʠݺm=c|b܎:bQwV&FK9Z왧Xc,~~P!3W]k.Rfe[oa{vD+(ŧH$=zH!Xޜ@aX:}ڔbb\˸马EJ\Y+!|&4fϳ <4>k={j[ >21xsk Eyq&>lP[X)( 3O{Ж5X1x6/-{~ɹ:MnIұk_ U{8sG)kytp8 N[ `[~ [ٰxi8VqNUŷb㞟"Xh ߝcnŬ̿\3H'iJl:S?~SqJP|5yq+f?h(]CϤD8 ܑhت}= ~b-`@m!ȴ X`]r-㫿2sՓuw&iy#萲,Z(g9ѻ\@HtF(P"t)ѽ=¹'x, ߹ImhjM EIÄ"a (wv@R"^H[:a7~Sc`F\zR,+_}@:mAX' O\jJȥ6=Ϟz#%}`k`oZi+=> f:Ž-c*"W\Mz]s(%]V4[1rPzsԋ$#mIJ?$9C@Y2=AfX7fT7أlEaNq7xؐч<Мk.6~"0"d|coȂC䮄uG _۠Ss_)on. |hfKRnL5b;S N F6k̷>w)zq_QK]cq X$ PⶺioQ=l+Q D̙*\ciyIF1L!-UXAƊz3Qy(sXѽRw;e𭜹6REq=RvDwݤ/_xM_Ht$qk5N@ LJsnB@e{ ,tU%V(_RGLb3zpDC/}D^ApCn+÷mR0xlbÛVGQ@SDj"h``- 8^I %&J{RB3Rga -lQ^F/g%rVTՄn{%mRR\塹};~,.˪cЙzI@}1-uUd7)(̮~yQ =*+¢[ ZLiE@݃ xf:)sr{[BwWTČ;ZoB~1pnn5I,$Drn}m\oi@!X_Lm@\ I7|5fLȅtj~(`'#y008PQ I3qX'rR>!zX:.$g?aLcn 3XBn+{s+BBNÔf P&!-+IGx΂GMLɶ>}ع%׫?TV;Er)=:{z:PY5}NW?&ÿ2y=釽|\"lr"pWXY iB°\~1` ۜq35na7K60Rm+u-!}[yK%kˏ{i漘U:x7&gm|\#!'XQ$&"q69WG~h-֗Z$՚¡r<";Ԡp1DB@td`A%) nꕋ=h O-ud&! ^%q*#OI(ӸLvBf9{=rA+1~}BJ4X'tKj :g&KɅC }`+^ aײ,eCZ?rd`kGH'>@$>'Ɠu&+V LuRdHΟy|5si~v!$U\ YCDm6)QߦÚ>we'3ns~;ZTNnQPJU'uFU#dxM:okU $ YퟘҠMP""iaR--6Xxbw\ A9 Wf,[rer#MњȆu%NFcŪx^. `$:y'v"z%$Xw)oWLnѲF jprƅa$݉.mumloY7qI+IV -ǚ܍T~WZ do<9/qVru|lG( ^^)]&O*/zfr`MWIYC~xsv@> d`etTfɆV"ëD&7Z'mpI.TKpa"BѿF V!{ƝA},s􋤕*.#"p8nϡ*0[7 $ l~ILJ=a v֯57ZT/z#pV +xSXO&Zi+6P{]*ޭd*Fev{&2 b?ȹ˚8e&1`h)j(XXߌ}D2Z&+%{P%#7#ȑ|mCAR Ȏ•Nbs/< c<<`c3^41# (#)(r|RuqpQ;ppwXhy\mr:*aYG;[op_/򅴰3ݔL3; {{Xɱv-&(F 7>g9W91$w?eyMOpcvEM^Խ˲I5aRG% @:/1v$[&ՉO72JZwf˞~,+3 羹#`^.=T:scd U$0^#*Kj=ŕ6Ǘ=@/6uS%(UV_-eb-"ȤTCwB^>D`"՛m_1~T4;U\mxU;ΦYojwC' ow0.@nwek~?.5#,|u4ݞ Z$ eEA`ڄg3#$ itAggtRHRC+,fP "'Jpd @@^&M0ÐTmҸJ ?2olCp[kJՄN{/7+y&{SafP,W!5l@? +/oc2"0m3MM.48g$33ӬgH|~TDﺒggࠑfWqe(i #vݴ,W ܕl6/X ¥s=˙1?s=s;JYOzgtvvaCG D l'fQ ٿ :W$IGCQ<*=q͎,[7zEبzDR}^ pR򩬓F,3 ˆ' ھ-zޕQ'>=]{InhNv|Q&Q FFn%![2eqVӒg h$g ,b@ZvwۇӼ~L6l5wu3*$IV8E2҂H`/#]lWp%;:3%{30-ndֆi} Vng[BwO]Bו%d՛$),)YF#ll#mW1qYj5SQ c+`&`4}ɚ1!hE;.fp8Ȼf HNk -{IBGcށ4_y= Y H4&!̬l/9}))GrktDrcSNe U~b8ar7!^f f ],Lz]I6nZ2=|q,H0AwYs^1M!pLh`0U"CV GʋszsK٣eIʑg@2D!iːqy= fVK&*Edc5VĄe}Z9/{!dG7_&pe됣pOlwʵf,!]UjadVPBZWS~ x7;Mөš% v\T}V6ϷI*Ͽξ<,r,~Ws]`(S%tn|%Q$y#ҽ96*y("0o^w0vȡBHP$ϩ tӴR+ <z${RCtA(S'c(;S˘8eAw$\ë_M!|/{5[@٩CxUx;0ΰJ`GΥm=X&ʛwNdn7DwCJqa =M|F~W9U{bxAsB}׭|xf bs=Xܲ}5÷ޑ @{Ko/%2C* u*T9P%mfa$*:8 {pFH`y4-|H}*FݝRKf^G87Ax N);y5WWNؘ/E %;לGᱹ{-ّR՝H,i;1x6ڌ$lp50PX0\G?g0#`68dq.i=S׼yx?p~VA4ELJnD7S(]p*`9+6Ÿ k9Y,qѡ-ʲTB $\=.lYKߏXp<XunPxa5ͅ077'.@Ókpi$Q Cn% :5.#N7[e8V/N<9 Zςl1mu=H9xJ wGVbmj6P;rj0 -6zqy8ZGe<뷪 Jx*T8y)@X[9\46y:~mB">ٞj(4A @ɫ:TP3+sqNo"mK4*%w>'.w#pJ&ɂa:FΥ_e[T]k "[4 钍FWC ?a|ѰV>veՠK󭓡p fxVئG?Hb٫2!flO@!t/Ǫlnaj:AE5gKBP^v8g~} ؄(Ty5kw0ͳ'8\ њ1 R94CL4uP2NchQrrm6+`Hv3!F]mL=2M.1G2WSu=XܙX׫,}1͵*|@D(Ua2&(9bY]d w#EqhZ]F;wN)aԠF`J%]5eywק?I6kY/`D_-KSnYz OvvEʕy@lfv5<~㼻g~6MM4.s}#<ȌpTb4%)دu8tBdO5D4U SK+TVC;jS"6 ]ܯ}U*t ݥ=htke>)NF MucGLޱExva<a;5 Q<$,R -%lP`^vAxd|Ykǔ;@-%+ZFyD=ެ‘~hj[NzLd'3'HŁm#L((vwNĜ-5 tw7wT&d5Ɗ1ITb>J Cucy/>z}4Cz-  66{5Gr@+tq`=!RPuV>U|Zn]xĿC, y>2< 'R^=Wn^fk,e v+@5{\͐n >yndd|Mm֝uܣP9! %_+R`)z10zD}c-WIvK d]‡qû_s|_l.bI&[汦6=|k3b,v}} .Y01Bz%S-R{pr br6~M׷۫2m@DNgFH!LĆ3䄞RHgJ7kBں~Z1Œ"69s S8LrŪ@Qj=iWݷ;BW+DfZP,&J ^;XhyBY>n;vKzFnޭ3Cí֊hՄc!ic.۶5Ki}*%7Vv/SAk(KacM۰ѳ^/ ; )vfND!sw]L؈I2 xlTR܅e`lk<qZfepW9 !w1s`qQLnU} ;ZqK5j4'5cvAVМO12[_[bk:ni'UBf0 {?xQ4Aeŗgl ʶx57x+L(öf m]GjLswpY=ߍ] bwҪ'Fm9J3W_7ˁ ΀s\4ą8Tlt 2F؁0vM2Q *z(skFp8R8D3dl۽1yFT%76:u" N}ԈLr-U3ySfʩR|?gOμƄ7¸cI KW83+rzϦnjΛ3D#ޞUEP]m={>LU*<6wXbZ us@遫ֈr1 ^ ~N+n_+;;OJ'>>aڕ(>؀Gl?CD>ϵZIL (p3o& Oߥr˦ 3J>KJg_68oe:jOGJ~)xO|ƀ 勝qr ,UQF= e3zKl.͜EeIŀm6PI#qUB7e$/NwmUf&9CNjl gO<3:?WM_3aIšf.z:yN͹v6bMZZxݻ`6Pxcj2Zwyvָ؋4j6\gX]6A⓶ڡhHL|6f"kL̤C7Qe EKUڞcvI]?r +[ ;,?)4r i$J?BHo.U|So+LQ!E_;>kadpm# bKg] ||V)ވuWJs9ro9hhn r=4HsqQ:H+(tYTwW%T|O]:Y@ԍ)W[ZuKӞ{#1'l3%?¹v NX[pe|i5&}TP>B^<(RK sË.:G̈; dV_xNYRn x%\澠e4ك 5}=$\EXL/`mYuOKNLŔ4X)ż3[EA3ŭA~1F513Ҳ\nͭG|8K9R^cN3uYgB:t)GQ8&o\LGs%})i{Xy@DjVK;Gw.BD:Ncs1RU(_f?@QIcr#$~fH4r={rn|,1"x 4(egЀuFUqMْBdU>Y!1#KOԃ7~HAz3:n=͛(_y7<3J)OoXbHC}n?יE:Rv6q VxӟW&0rߴf>@gIl4lBb8kY{:1{*yJߧ ХsTg88uaR\gף7@!Œ;P&=5i![NKsRGUcO2$揫P0)q?˷X&ycշL\ube|X%DTnfvNcJr!w["3.]=~dzA;l81:/.>XRje0&nD9$_\S1? 31k/@F#zڐ} vxWx)\RW,y3%[ݬs4)2 1*Y.9_!Ii}UvqFw8/xTz0<N-@X Qg̱4w* sͺ@2G-ʭҡG"rZ!M"ųT:3 c=xN RsÇS[V^".ng Ibhӑ+$@!v4超m& pGgQ=[T}lEfqfqY"0lEa g[6i̙ܴBFT';-!1(Ӻ7yW2B%IfNaMi8Zp9zODi>H[LM :q[uM{,ϿKZ~IsA,0OK:@&Ì a4~$NFGlgHIX3Qc9>E- ,q `<#rmܯ9::{v}-:dwڪ,5wqVWo/;z0 2kN1mu1^49xo/4k1. \$C`=p,D::gs)Ia[SaVО)L /ӫȄ!& kq۹`b݁TRA0v{kOQjtO_{U@{qחѩ\ݪC@W zQ80 1?ݓh*F ufr֚Y,7!'a3ſP7ZW^E lp|yؔt'CaO"1':t6;Ply]G&#X,CӣVEeSteuVXlso[gt杁0?{طZJTX.kJ+o E2vu6x7:J2󦶥׾SUhV( D6 [| cCKC@`s^s-$Q\u4-W5{Oqt3#̨z"\q? _R H:a:;cju,/Gjnke _׎'$eD?#kpCF_gĹ.A.*Y9UF.i 28X"NZkcsZXBiQO?o )G`g!W? ͆Dg|] %@?#CD#nA@QV/p|:b3G뛎Ex3"q3W YE|v=YfAoۧEebjMӘX O@Æ3 $T @6Ჭޢ.ö< YA棱xbxIiɷp1ɿF=+ иǔVp'#K=q4Wdl:vb,8Kl^wl$=8nblN:/@vmF"q=io]DK:Av w,~F;()Vtw;Fɴ\{ҹ#!qoxRO{'eTOkքžvW瑍r>~:(CIy1DN$YA'`.\6kKvS >DŽDdP 9h­f_$95;}*epfnl@kSDA djkCzL9wS|p^]_fdv5#q[A}|WCDH"¯4=:S 1;I$̎ W9 bX*03cڽoz?LI76zQw.%M\\\S2F$ז~z?yceVo΁UoZAV2Pf̯b(dԏq;U(y46yggfLJ,(*B3h㔱Ĺu<9~*TcZ%EPeWLDHSY‹S=%G8aZN+N]G6&.lb8*kyP:HϪ ;QAϲ,aCDTC|α%@gQ e"`DT9{cQlp*JMW/&VkH ^;H5ܘ I.VI|AM7dڮ)7MVf)|fa}=ۨP4 d M9F&8ӣz^^p>WHJw#2^ OoeF$OVܦ%%N#Z Ĩ_𝒷bfZQnR$X vA.ڄGӊ&8006]OsTG>yaTmv ߽4S&5<)!;IC>z>P'I>ϰ4ԠS(&aUNޅP:{TP\^t-׫&oe OQhD*ԩhFO$sxC1]Rv -@8gt36b!}m6ξ/q|ϾTjߗD.;vL4`vsH\>ɦ]L=N<źc̷5%Q_3f(؀L+kskNNe'A+;2ۘ'63Le47UM2E٫R?on?gQu# FudPiסr¸R3ѭJQ$6f1!x`f *:A d'yȒM8߳)(Yfާ1HIF{Ѫ$7ljiWʀ3jL\w| 1pؓJZ.CmCɒZi S;R+xB=Û5] -G\T jy`첃sj3Hн-IM'{7&C~aR , WNJûAϬ>$"Qh #ۇxd>lՐ3m_)L0Z\WUz"YC3 ð8׼J4<[1}Q}1@^ٲ@@m%,GטB޼…UTӅwm$u!M$GIG5r5>-TxHvKNJZD835ThT0`c55ƜC"6V$k2.ΠQԛBs0sG2- 5ں{t_`ҹCc>6,%w:z \JNw  x 4ϙ#]ϥ[uvNV ae]`O1?DPdMQ9v!Ƭ@.ua#6A*+w =Nƹ`xof$T Rk+xcKmNF*|>ОjLݒ[叄 >9e֛^s e-Ppܣ\nf\|:V B@zL`Icf-B0:6De%ի6GJ7RjYiD~{OMbjWӘb>,:`_JQxmSGMcL $B1lIihfdFfsB~Nb>u& | Oͺ3DQLI؟dG<Y|M'SX {o@U.uE9y5 I̮ Z];.b :!b+PBo~ =Ch{Kh~ f-:7 *^qT|aT [/p7Dp!b3h*d!/-no@:΀oU % ! %~~1} ҙ>1Ns|:Jf;r"^PIw-:6 N83a^PY[RCvya_%~`uZm.ݛğt[WtΊ}Z[ W @ L\|rXg:wY諉$K:̏JcMs$xj5bx.puߒd#j3d== w 4DJn冿aX4 B1GS#jԼ w&fc,nG kd (Z]ruQ`M+hT9vp$d2/3(y|Matb+4goG)ZT&ušHPґu7k f%sc-ePxcq,Mԡ28Ouҋg?fD0;1) d(vϳ|6Q03#;@)ܶ# K*Nۃ&UK`i@wwgmU_}mp%U2SXb+痮8Ta${<8R0*6cZIJ' ;;UU7"I2jʒrGόfM }ґr9ךľdGUz;WNv{^9u (nDi1v]k#4yTcqRKBQJCQ%%]۟qz%.׎(AŰLndv#({gdnZ0JhEUJ>I;TIerWVhOsi  4dFL7ٽ*ɮs71xxNXIvɋJs4XOt:MySIJ]rC0>pz^# |:OE^>WbK*vKb"kݨXvLQ:oɒ6(BIO3s8l#(}s`=}93k ("!;)7qbeĨfU/h8OeY셛s@~t鿖|qNaglbK+$FwOx$x[j@Q}bO8~[ևXl#+%mlri^9dE$7'^dC~iReZTo%% ^~gS~#]Z+\>_ n 皙 !DZϹ={OA =ʝRk=+ccZɈel[ *\;?Eq仜'RM-Q2bv}zꥌh}k6#C`c)-̂P7Pus71 ūOM{q0")q/}shp*sfVYo&$2Q@uW y=7Sjr熡PK;iJˊ6{ࣩ AC]kG6"tI11˕/Aj>f`gxJMF,丹!DލUN|>Hf9ߔhvMR[ G,\0q>V3󒳺9",'F ϱĀo [7NI}+w9)d &كv7`x`q>B#-d`ĪlXTv{{,աL) a+\uj0F bhZP鋃i&?Bʖj{p_qEbQZ2("bձeuOty.|@J" uhЁ)P(6O }QUd8WC#<\MɖRǸ/< N#"Ae3 s'е艃+3cB@Ԗ`F ?c"I)%=sdU%XGkQ%;HTB:/wmz56_bEWTU6C=,>qP 9aw-y#Vi`LęV [#SZ-- gR>p-(5ͧ4@}XwBƐ$xWaX5:Ǒ08E^%>usDH4,3B:˛$d?W"l4y{ ]2%p)cF:4u|FO)m* .&ϐg!E6IrS>J=+ʬ=1(Y%y`_q^gé,6,?<2lsQ\QJ"I[KE[B0*0_YE9 J\m?sdV0е˧Ke9eS-p[SVE |%°VLu:v`$&x^ i;CcnOلva!e&^;EluORj*B,U:9)adB9ih$#F_F!HGKtW {0qL|2 yhfV7/Rv[D'ҵ"~-|Od,l#;+@!J}.%E36JSS`Ske ke'9ěq_6>b) Bz (#Iq|܁A[{Vr|EњY|`އm*[ ],#;m~yW~ye|xn= m9S֓sOnv©='4y!Ǚ$˝ ,umkvs{Ϸpo9NT۲) S+È|e3 9pldpG#MG- K|UOZe]Њ3&֋p  Bg]9Dq(-L|q|1_i6ǚ}G?5N,VD h+;M.ÖnÕrQ&?!Ƿ Y*pb$;zk ԛm9 G5Zu@dp^CvV.`v&:5HFYw`d3}_AvȤ[PJ9m/O,QN+vא(KÖl瘤HR%;:~L<r*i܏o, Qh_@0T3z' Lxb+kd+úE|2O +ݍ1*ػ"CޕEnӷvt;JNb oN ੈ׊^6xW@'3uuQW0~B}sȹ̞ z|[T5RPJ#Quu>[%:1}^dP{ŏ@L Z|2WlRi]YO$Vʉ\qy_nдN{ *8[| ѷ?o);S[4֜fC#rA:cetCdnuAR_`F>q&*3@zboR>ԡvi~w'}T+xĘ5[ɂ!}@d8X{a| 7oS|QO-WavQpAc:J6@jۛu2gd V e"kn8׳<HP$xR{X&XO=Xlm^/P<7Ҋ@;c\hwoDyc'jBGw չ,'IMt@u-Ѽ%M߳ v\$AC pǴfW ![q+~H&^MV)"9&)=(j{Aok2"~otI즵,TbPn1+޲=hUjB2#6i.Bh``ux 5RLZDk|;{X^. 2_O ѥarOd q(= lRXAj<'U9}Z 8\>4ogT\M0 $ՊsOG"4 MYGSeW IOYnTi+J{JJ(יwHp^IuDR]l`K{|ʲ7\䞪nSx*S n}25*CM]JYI52մK#V7Ù9. @ !}LIz8uOԏYm$͋H@O0\OĈyLj@5~T )`2PC!_i$cCh8ŵPܒYz8=oy} i*m_y@gc CE4WfuIC8fKQ18QlgrG7"HU']5|]NJm}TKfk.*} J526xR7#ss1CI#z8|&𢝊oq'}{z XJL~ZiS2 p05)Y+;,~jH^v?&W[Yyw:e?^MZ@>CRe>nbF&F~I{S'lޮh.?l{vDKq2}A5ě^:t;j9UV&G] V ; ϑD4Ru%mz32Үӡ=z ]28AѡX%, B'ْ!=S0nF0]Fuұp g-*l m0EJ],ܫU:a4ϩ*qO3*W9 =Rϡgmzֺ (k"9"0Ɂ30>S&Dh2YgɤE_Uix25ȵ/1(bp2mIH榿@x!'^4ƻԽk}S{).I#\+)$8 2b~ukWʈv9i]K2 oR:"W"t~w;! 0*(jcIj[wޡ͓A,cϟWh qɫ`ӿE/=mL>qN' xě,tUޟ)]g[M^Xct4.Tg%#1Ӄr 7Kе'>6?w/OX J kꐽuNLr> ;* ybqal\YqYrBmZF fo`BYC{@QIhH[OA S?VZJEüAJm}G֮C7[Bh:ҟMP쀒y Y5c;}å0g]f-?SYJqNK"2tEEh9lɍij{;9i)= kd4c*~IdؑF= 9O\\\TZzUmU ;1b΢yd #cO{PT;EhB#5llZFUwHA .*#<&j kKY v|1y9zrYd=D:5e?hQ2 )Q( P fq{t@*m-&j Ci)Bk(c "5 7R^U-;kOU{C-(]yw3#ugG.uRƥS0c3!09B[[P0cO ޿ m뒠o]7t( ԃ6ܰ0 i W.QhJiZl1ohJF(v^oJ{m#w?,fVD6VNMn ZZAfRi{éo^+Esip3-ɕi=e_^n~YT1K7ݨͷQSԣat'xwTp|wl)kJ^S+z3#C.#%ɊՠN0@2aC=x9u:S p 2u} Uqm%!9Br3&u(\3%ۭ։=Z6,1 O&BS*3wXV!5N^xtJZuM t佦ˁg p%'s̮Kθp'i1#W'Bhk8/s+VٟO"\꿫K{4"ĝ@uԁOGUop5||\VA6CGM֡Pl;vyߌ%ق :e: (yZr}U9:6z<_v뙬$]DO)[d。s'QV;"ָmzݏE ϖ$ۤZ)?'7&~§IvjA -SQ)DQm6h JvXnVJGD+] "OdU rhJl%lb>g6DKJ8ny0-;T\B/2Wa|đK 3;Z _nc/vhRXKÖA;CY,NHxz%f%.INmcC}mbDbꦯqv%ݷvϴP 7i 'Oyl (xH ٯ L-pY3͉q[YzQոXrf*VsD 0$(1(^Ƌd4SZ7 &vp$`o4+YNoՇYh:r8JZl 6 <){j4pYg(p&♵ˉ#VP3'41o0E`33Oe׷]ԧɥ0J~ /G~kea! k+~Vz;|^Yʾ@G .P`w<n+u6D$7n#bAH 0$<$x/~cp Af3DR@ǵ?ҍAgӥ+tRc֠9X^ʰv%f,avDb)a>NJau P|C=oْC2LA];Z|8 >3EM,_VZ<>t̴"S.z&KisoI'LTsxÅyg?ʂ}x :pox?C"!ת.j+(SRѤ~Phb8"r[ixQqa͗1sDX*_\<\l C`*)'*l;A 95 ^HB٦^%0 !r}؆c`FurQW~ {rY8o,=+ȃ{2Z#/m[_mtDg\`.&\mFcQ+L%N[˕n;"YùkAgjpAs@9(|F#FA>Φ 7kN7FGr{Tz}nxh5>xR9FaŤc.4Uz٫i7JhN|WW>>5!EQ \kS!KW )g,܉$pRV@@ xN o*dIԖ]HgՊ]18QpꡗB )qvsЖu)VRf ծ|#&9tcڞăK "{@oQAns]Fh/!~YEұy9SP)PEITQ1%M$A+3U Rq20 * c=M2nŮ:3?E=ޤTnKi߅MV+U[Jl*p34hToS_B>h3 L6=齴6,N +[(״@~YS ղtqoA[s˔r4(嘜r9'`v;LiWN34=BvtŘa)Z#(}U۴.'̮HTQ-!)9J6Vw؟0NN9ݮ?Ayo~/Ԫ~g9 WsZ`|xMȉ[pBT 0L͓?E7Y9a.@#e״,6*|om[C@-CM c.q6Lwrtq?s^^pCؕ"`{ά cEKgVL|srl{Q1sg<;Iڌ~|a0%VZД& PkvY {(K^5Ư̋8PH#7Xid7{ِ犿:SoѪj=)5N2,mtv w°b]ɖ a. 2GMbœӅ(-lUءc(Ze@!ŔAy I9A >0WJwPpu7t~Lw_,GH@)mr2[ u@/c @kE]^oWK0@74$o Dv^$ e -Tg +'B֨TRa^C8QP)SY5&gYnrԍQśCSY`v^PoO0XaE2~8WK-=4.&Ã~\l#۔9q >Z馝U#؃8阠-:?-BJ~ݯ|vKGĜƴY=[ƈB(y0Lh9"'Ykr9ϗQsDk?2ǩy=8Eۍdء>PH nݘ%a;K-ш't]pDh)d0[35å.Rx* Mh\P)j(FmD"/ aǐ /r%n T6n_'r状m<խ;-EgzwMLHnBV?GI6E=Ԓ U80I Cg,p@X+ee\2z7yf %HAsDc6f?]"FK+b C$ $  ^˜OmW%rje5 M"2eSy@t"uׄd! |`^*| ˴]"_n hM%3N.mSϻr+NtJ3kCsn)̧kPx+ۋBAc'̅G<;@ӣE5iKo^>I;Le=- Y31mM)?cЦ s a\7xiVrPo! K6[JZSD^`%&U&9 y]'* l dxkYܚYu8ͽѲ5|6Vn9g*7_ΒRF6FfZp?dcEap! _Ei}]k׺r|$ٟ_I]N"*HJ ʈBj_|c-!&^{o@OSNAK7ݵT]Y.hk铴+FḾ{eʖi/'Kgxýį툏4l6c4My+%u(!Žv6#hцoRZg ~3Þ z<@{d+m܄|lѧr+gvH@M23HW)3侭&7E~\OuYҁm_[Ue{4.H7Lsaϕ_JTkYi9hU3BCw(0 kYGH _hVEq*?`:{>xEې.gwLc}]4͕\GsĦ*^k?V닌^O] w<#8?m}~;ǜwJ5dUzv7|;S=2jI,}?߫7{@W5di, r5$#c@#N Y͖W\ިZzUzm/ mhu?aF7s $"(> ,DCvke*xڇ耓A=FIO}?uD͇8z P\g_M4z&V'#=60^@=p)OF.9Is.t K] `kM5 7d I!zwszm'D%Icg~BibS?5.1BbjYY jڵf3*ExLCP2@xw 8xfGtr6X#NsDIHuth: HQp1~r̚|ݻ]`|xT2i8ze\u|A2]HG3CAu6: vՉE4 K唅=a*'AJsNbőƐ'MlmDP 5:B k+=o [hAc۽ij]9E5{ m$uyʆ>UWwck9{Jiv\8Fyl~aqpuw涅 ǀ{=oߺkfTES^EiyؕuՕPA gw%J;r lQ1H8[$(uCd>`ZZKo=ɔD ?=:$-C" 5, ebeYR9Į eؓ^R?3<;j/ys[ت2~ٕ23W~"g_@FKt p+ ?鴲߉/7?B…e7%vUBd JzENu㯱sfaڶBi(tQ% @Wm kCg7)e}HPIhSS}Fh:FqN'2o c$?djc̆4l~`bXƆ*ºUŪ#Qo$_B1`k8I&PU|i`eT1t2'؈PxߺH)b>fy0m%gFԴAK蓿f*m5li6b$.sT=cv&[b-N]&s:9̲^}z.]̧cCS$[F"syG*/%}7Uz&4:#1=Qʔ7<Н 0cU؎%~m ~hX!{bpYfO3r9ts:!4n+ʆ!59tTcU{[(7x҉BlԮNѺdМ<5ዖmS^9ò. lpFv'6_Dj $#XjzZd݈Isi5!B`bWu^P)đ1x$=9iQ[?Ry5/ړe ++JI`$G GiTeG>X;hA*EV<ˉ1˹1kV2 .&I- FBεa1"Ǟ/a)Zq@}s5~\($:-#_Nկ^ЉCʽI_Ah/k *|W,S$KL0,Gɦ+q Hsʡ|rҐMI#no09ڒA,K^S>s/GP><=ߔ6ٚeN|Y- N+x_#k60mMMO,|]{2"[vmoy !|f#I8[['vh 3 W ՟>:=Uhzq쪔>r#=hޝ^EC=Ϗ4˧ƤQ$>w(Y ;MSGm-3%L(ʓ|"؈u9mv4$yUfx;2 hIW/01D X ;5HS]4wߵ_{/Jcb;OҭB!$j! tFY1$*tXae3Óޝ:i&ZΈ's|N%fhC\D#1?׶mZY/MEDD橑[L$9 Qf16ZCD:$`?;yywCDYLq˔9p zRHQzLՋa|o<d.=/AP?69}w]8Fi* ߨȪB%o¦}tE@=*iLpqPadw8u Vz۷G^$'Vs%{in%hU@ާXxLW fUx<癑+ "k Td#.O#5$PU|>Yo-ةnR>45YuK%XRotsku_eljP@цÝjb~75|&DŽ-S4R~kPq2BuIFV$/ijYD7iR+ⰸHUu%`l 11Dw|F[YibOGtj1ᆮGL=$hPPV?Қ>r~|^tT"U$]|^["$ĢdQ ~gNZ>:Qp ^%]x♟-&#h)p{m+4 L<Au/5$s l8֥^_zRjtw;&]<<E !PUa y&I2H2>Qw1Yӂfu9, tClmM{ŅieW`d{ Âx)P0PeΨIW1vϢ>4 ,d8&~<=(W_>KY>.@W/ұ_6"~/v!G ҋ-fķ+fgI(9ѽ\Ԕ^`t[%/,:Cljtu j@s~u A7jnjt$Z95ޠr8ݼ0lDNE2|;eܒDlSh-LeWݒPA ӪeSɕg:We]1@aԹ*R6:R7A"5Rc #|4>7|,PXu,Sv%gոX-IYɉ vzLdQŷH43c9,ı'eC(OI*vw i6盁y&<$8L(6뇧WE$+} u*)PÌOg ւ h*R`m͏"9A +> k.1dxo$t '|\Z;i WtZ0 Zb^*X sfxJ7heAv'%nsj|{QL)@Paыc$vb3jշOއh!j1iq6+e1HPv9SH;9yיI 9[2egHboCX̍ ARNj L_PQ4WvcTkCn&Bf\gmO Vbq ^L,<%P'-ۮ"Ұ P 7 kphHq6`yᩬD\9G>+%F8xL;:>-4P ^iBMR,ዤ-X-AOfendQlg yU6!UGŤJҭĘ*.6)~S+%z8{ 02y샻O+-g|xfA6<*1yEPF?.ҍWH[+`{z +aWҐ`-Ig-+q:!;7Tl<~aw``(FK]`^F-D>BДN0ƏB X(V7Đa`p;_"&ud;r Jlxx.<)MZe\iՎe_hcN6٘ m%vϖ8<ƫͳU1Imv ŋ@M$s+z 'LxZZ(.F@oa\;E#Mюb-5Ӊ^E4 }w9J욥Kabhv`\A&s>yK=44e\_F'2_vBq$M8m2bd?Y Pm] @rO帘cU،ymZz1M3Dh}d$Pcutչ:iC ,̆FoKӗ<_Zbgڑ)UojˍL:bh٨$-&\c Dնe ^xE&dbq踈 ?ȑ1\EYުr:KW<4.d^LK)\A9 si/ IߛPY9-&~i3F_%ſlYJ!tsrs#xNpy2"I7h4TȠvVa` |Km!+&:ȅĕn9֚Z6޾/uq8muN\շb'R<"ῥx)6z5aqn"O+5g6oo>拿>E;GZX+1Bv(?폲bv&JiH;ݟ24,g**F!Z)`ٞ/=I5I{#J+~ ɨ?YP23ߝ?9_>h՞c Eb1 !T[&V.y"4,S+$rSYA[zPA`E_YC&pC+M*{LIM]p{nVshamQ:eTڱǽ.b*['j g'V'`z<[P)~n_񧈷{ U D;t4`p8 Eke/8s~bsg:Ek4}gh=5e{`E7ɋU'ٳ Y=GD _L菧A%n&F =R| 72_}T -q <æySrMVt hd#(7 [?MM8Pڈ9l 9ʾA*h|xzfB?@i U>46z6bocI KoNҚdPKq^T5!GTg̀~4^5f8'=fiq .12fb7 UWN9GD2m=ڦ{A$ZkAHF]E+5asdY~x=iĺOWȋA:4Mb7 .%Y`>lqQεuyn(&O=@ @yKxNs6[h,R$m*0!Wn^c(οsq|襒ω薥>`7x7&{ҝ@CT6aMb@dfOJf辺5ğlIsI): xA bm_&&ڇ6H ST4^qinC./lco-* q /?F3 R CXŹ ,a$p[ Wω:TP:4 CАC'u1ٸ'}}֟‚`1pK pN |/dmQD8׶(?(:!X9c${T Ohoư~BWt?QckB{eP*<&Ž?r]%'uSw۵g6m4ckcB Vʟ`bފt(lkBk=5J4'-LJ#,9imd<6# 豌%k"qrL'6i%NG,HWr>!biQ/ưUy5E؁d|jA5X00]1P1Q`Өm"iy_“@w>Q"SroL~Hɔ`ZDn/E+2W $:y?S NGR7Ӑywg~3,X}jxAv ;R(FyR` 9pD72Qk~jnEdDTk~{*-@Gj>f3nCEU'<]W=IDs5b*)>CkF0ko'fAͣ]>5_s8#siUSINiE^rxz,THA^CeIN.v9;S7 e)Nhgę&=lwm.SX|)鷢:}ݍ|1Je܇  Ɂ[PLv y)A$nb{I(\N1 CNE PI 12>Yih(pmRτwɺK)97y%4vq@+Q3Hzr8WdrAbQY8 {iM-҄SnMk)R^jğQ!/rhDBiE Bw(<=͑`2i<+k4;e}!)&tAy7:$f<#Y|˶2ʰ5w=k2jjɖIIw\)PDF7"޹dR L+StŽ:P(~{lH!;|~/R8VbU1i5Tk WP[sy!x:KI**vIA`9'iR|#i2dG Haae<'df >+R$@z1?7XlMj94́زXש1'Yp0w)ffPKG磉;a߿LWbLu|{̭дd5 3MhMi^>xjKΒ$0H_ʂ︎3x\xJ;2;EDe8;ǀ['y A3Mhg(>F ɽcb #|:yaj;>GRkؖOϾxAvL9kW*B3<;ɣwEI[NPys;P33M+9jgfQAFMSjTnvZz*Fnf1_m-ex6!lJBqj OM4 =]wЕ񘊒)?ˡHvGB䜝7r#~ /rlMqv&ǕYCE~0l>\𐤔/6w+vysiqnAD'͹yվN#n׆?d5U?t96|"q:_P\\$ bOH/snsj٧om\bն-{xBIx%.2t`I%,@du< hOh+/f$h3]- o#:~b32/»o,K%@<ۢ# 6f"i$y6piLA 5BwAO*Q^\Us*QAK*ql`tׯiڏ2rE :ԛ ~*eDX^%SYυBX xج|BtߡߍPr io_1? NI@ip>sH' *ɷb6SOȼO;m~3M6u#"? M\i?;ko/2 _Ne ,Pa9S! } QwKy1f_pildx~CcLoca1|ZjiThw5H%Tv6JHFǽlU N1bsٱR5Bnt\~t'Gn*J BEI0׆ 2p/*8(Ft~+N9!sq:}a<e !oǴhaC_N;àuUnd-v)|xY#<qҶ(kk<\{MY4;&FOfc 9hpEhU`ԜtEAW,cBb PJ#=2/d솛ʕpt=9 vF\ť/wnirM5Qyj}Se 'rBlXDFaϏvobxg'P 9&0H˞[Mq4a**u]Rm^*ѹsUb?ntR*s+˥5ӄ1tH{U@zn?ZJ=rJrOEV# oǝMk-3V޽*5@Σ#k$[SnD1A3`HN)DS[bftBzU~qZŅy]tѽ0] ǦtRۺ Yu@\N`*!{Sρݺ޾˯: ܦI3 ƞ*D+4#{;3;G1Pfa4%= L; j59uXEʯa %&߆テ7Te$Ȋ;Cc2 3rE'W>Dq׉9(?UjBlV^;|q @sa0zGzvn$N$Fep#!^/zi,T8W+-&$9vVH7Z[KӞ?ɩ Bs-vQsgIQOgvQ؈C?2oin[]yzRQ[?n"oƾs{hlÁLEWTݯK&̙M*өo9;C}z^[Hơ@e(yRĸ ^GiSREH*f}`/a6ߖ;QFLGs|∰nOab?l\)q3ۀ\(ÀFqb*P^F]AbzB`@4Q'n>l:N[]o:hך-MN5bJ[iFҢMZ3!3XtA֨H#Xi/<ӻ8ڡMf[&`4bS{6ٰ楐>4ĺOf%x ~h-n&: J@*9֖;)7bҊ,1 (ã78"۲Q^*>ێq*L2'˵w4hy)},81>ǖYՙrЦ% S0$Tp5CĶ%?spc%EWOT#]):=`eۖ)2s}f^~2!bܤ*z\m0Ī N千ru*.TIdzgZ HX3'֛ ; Mrb) G϶5qzTM qyǛUݡ dH${}BUȔT0P:fX&Ui!' t lU˱H/lGl^&@ $řnD/QPHrbK- fzWt9;<@fǡ#|pə2Dy̸=suBZ" < [cٞz*ݎ,1( b?xpcp2r Rпgq#[ 43!=˙,٬pW׶\S;rZlۄIG@bҕ Otn/!g ]/*@9:'KbjM0e纔^JґUئOY G[`՗u 42 DCaMPL4h  n4vƍ@[vYtfDHj>wT& @ԧ#n?T_|WM|3%7al^%0uP3Gn#;.m&C΃ ۱}VQf +x>D$f_}bS@s.A(Rz*0"ڄVŕ 40-Ng!ncS!ّX= :?q! |k[]4!xD쏒6%ƖY=_1;/̾b+?U(Q¿r^ZDh|9*d?yݠ-6Oޙ+Il"YRwlncm=VhNȉZndS05\B >8Ga7ƞgIϒs&wugE3>b"K8r2.ߵiWOl&LR$+Zv='{Em5JoboKYL*$9?|qVJ ̗h1mK.q/3|~ )D4͉KQf4~$'BwLa;A N omR`=P$6:9|(LTS5CCy}2Zi68:FOs'\gMHƷ`ղxi*O߶CT< d|w[ᓷ) 7GF_ΞTCL + #{7ܴ湊2'c"8D4V=e吂!PFŔBP<>hT4O՜5HWR@` :U,jM`ܳUl*C&xrHu/Aq6Fg] /sZKX%"G07l©JɄ%H66J)ku?=/Ӓ}lħPn!2EP4|_=f!m"vJCG6pq`72*jL~J'؂ ^D ~(|IezZ'$ϫ)xt" cׄU[|_O2+h7[⪡s0u͉̱K=NCNRr\*vέT:Һ%f f1=DB#WE2 , QO#,#¾d$ɿ'Es .؞zʬ*(?K+-aΟ-+YN" ӰxizM^=\O>itB1&DYy5a`8|/^:w !37b-%}{]^E7~Xh#ۣ/u-NxߎmV.ܞ=_ e\(O#, =(cks K5Q`\~ ބE8cԈsNww.k.!")70%AF)8hRrSP ^䊃@ ttg/)-v{=5"`cܣ0=:]E]Z>aw籵 Z .^32\n)1'Ra6nn 8'aS5Z,iӐ߭rJ!{T*w .3l)975vO*zgs&e]gȲ6*Ygx>vL)MuЯJ/-./7//) 9 İR;}zα:p7dY!6l0O''p[786S{v+"3Q#ٸO}xӓK5X%lT'Tǹ`d3PR![ȱ `IŔ1 ͞՘ֵQ U!8Ey h0e`맅B+xf6 ]`[;*GF}d+4H;=o) G-x3Ɍa5. g11vKS=6XsO>ӌRvK5 QSiJGh:R.d́2va/mK=v|3`y )?DnO:BRd )ߺiYF*bx" W2JV@[}:pك;E &_ejACÑ. {"/|Q7.Rd#;c+7Cw>ՈP%l'E>.y2Da'"S f-"*ZH|@_?T9/cۅc2?#tNus\8tՖ_^Kxs' o©l@?Jk޲k&gr# Đ iu~\|U VYYɆ(wE'xˡ=P8op8ԓ-HLْڝi@.|dG|Cg"l)>V4Cz&DiK[ϴQ]hK8 bX}؃$`$^ck`J Z`;ه\'?Z.ݾɜkW/ᴲ<ʉsA Ge ion( X{gq*ݩ J>P ^̮Ξp}?{ w0QC\f0 ~ʦB,OA;+]MOzR`L+4?_[s J:Sɛ}]b(IlF>׎)?@.۞h,v)"{j:3)'x4T f.2pa0-Ow#3!'9fG iI)P1OL:IΕqQ|^֘zG|֥'_a1Ջ.NY]+kbF :{ې(횉nvB)奌rzصPu-!C˗N4[LB":-NGBoS-*'PX{,8&m%g˻a.6*q:Bhfl)0m.>5*6d ^1u6%ڛzqt5 $>pZ7(u*w_6@Ҩi4T aҀyaU0/j~k[I#tz W*"϶Lc>^Ѕ |7714s$p1$u{>/Ԃ8FeWf7( "@#VBH}}{-U7*\=!|E~q 25` K~y1 0ko[Y#v,}%΂7%秺p:F"ͶW+|f!N8͂8ɱ_X e9e~V}H"eD%#bAԓ6F2N,`$&Nh0U҅SsydhU ~)cV4;u\42լq(rujk3zs(Ojӣ `b|D:O_ $:ӹM tKJ~-{]r 5zչQu oFȔ**̈zn}v9ey~0)@k#+?*.1 TߩشJ*Q93(P)CfTmmכGwI˳\ 1:ngHXkNܽȚ[[!N++3sfA[y2)->9NoiN3V·|qDgrmjY6g\}L4Y:Av®nB!<˝ i; ;bʼn p(T}lrʞm@Bd3m0J׎#>_g7@R"wJwBBR4񕒠"ؔ(*lS_R2ӶCb+8CJDH3^KQ$@idjI bp/ tzSOKE6QeMн~_RQ @Z"Z6)cc1U?0r'eS): se{w0HIdRt~?;!Mra +t5;p$'_8"}S|=grgi0^VlVυ6Բ\JωA\U~CwkE  >݄7/[g4m-EF %v1O#qP=nY3઱iyhswk< (4đ1 9"e1s8S KC: ļ6dP#-1e/m&!PT7MX6?CĵC JC4!~9v4FdJDkM`mGO)_إyUiڣIiٙ^$41=5z,_O|Ν(5;I n]Ek9<ɝL]f U"9;a[p3i9@I< #t+Wb]XJ,Nm>P+2.TlXXXPn/e6(5#F  tp#wlUtHzaAJ Fi5IVyqX|H <ۣ>PNs(}Y 3Nr||{YXS7/9ɜ&S4gJO-aϖ&n[,H$"^!b!:MHORE|ix Vr1z݈O/Z'|Of:ӌmyV&b8j:Q\P)cH[us qWb$=B\q+0+M{.J#c@h*?τ_ =3`R<Uuu'eJ/l.n9Ҭ%%5a8ƎvF1h 暇9I(uݝ>ЄܼR܋)#G1VآK6NAZ&M;34S-HE !ZM݆몹 ¾d(69s&1Q!%]4 ZNP5.k늊VJϕ@a^UsE,?Qlm'xwv] A;uCWڵ ٫W[N2| =AJwLw瞹BWw\\(y!'Ӏ<|^9oZ)k I;QV'+ ONs .#;є#4X@ 0~ j&&s~2B2P);v)ŊԔ|ίں#pԜ ptf TX& ҙ26@01nWGudƈ۳wSç͠<۵wmدy|*ZV_B w?zCzd'BnX$Jrd:]vwіb[)A99~(Uˊú<& w1 F $\./4lȞm$ 3>2i{K՗[}Һ\edy;ش r[IPrVJ.rC #­#K뮓Ɏ,edd娐 _HW,kB<*C9{I@w0D'b_n]Vg!F{]q!5JpŢ98EPOn! {)L v>!5r1M?&t^fSNؗ&}۪D1V!r|N 󞯨/M+(wH Ki7,+>j~pqULC~c~N/_ETkWo/#j@+O*:@W><*l 2+6^ePY51[bf8g`xJ"$)YE Ųup|4|Dذh53E$`ԒʧJHKfcJg1}q20~rBW\E\vRm*E cKl>i-k^hQnNhϰJ?Uڈ+KR0It@dNy:QF_ogvOڋzOu*W(%]6ެf~- +?qQ SweR> *ܔC:6ؗ2_'?w:*]+ߴksL%6@ܾ>Bس3U!UE看Ή-uBZvZ8ΐoń"x`y<Ֆ=(BCĵ 0ُ 1B*`ѩA`SQn <%;6]LTV]jɽ2T+@K3fbcE/vq=sR/KMՏNvOigI$MhhlJ4ecămD2u#!qNU?80#GrH-jE0*ÏJRJwwB$ǧ{˃xk%$6]'Z}uTc-LBv@ܢI帶Rc#s eQ y &R6^AS+D|.~FqL yl89zd)+50"IO ȝn(֭v,f+3=YO9'C)Hʻzh,5=qԵ*CҨ6qbTrto @:_/WV\l@UT1 QoBJ>451 !Cc bنc)3;Ȁ#̕XAvԙ!ioT"f6ӑ%J!5 KW-_x8eT9y*fi `md @s޾AFlČp(Ϯ+7B%ݙH@lck펖 <1ێ_g` Z,e49}Pò U0bq!F(Wi۝S/w $4t )}[-/4eY )$yzjg6zbM^8v>_= ڱ}mC}+MTξv]DP%5WT{yVìG\uC\K*;s^%rt{JSvM#s%,ŀ@O]"lb֓= &?(CF5>G/ZƱFb [>&(^9Lzr?zФ{rlrwv?,ǣrC*hmľ#xQx(P-s>j!j ?Gs svs֪V+CawNf rinN1C-jz4qelaIUcBzGu=Aɣ k 5CgL i8hE)Jh[񜀌 8:1,[g 1?sm[glHoE%86v*J8&ѤIY3dI> r1NEoDڞ(f>ͷ94XQ\XfN׋\鍓)[?ZVlKπb#vl( `5k(T9}|Zxmƿ7&+?maR_вф19BT@U]m[ dtOL_h?}Y2b]f1KzO<)ҜYl  oSV{d&CXOo;"`\^e" QmlL@u_%^x h'LFwpiWus%E$hOWx =Sy@ſP g,_t+_"/6UY³'G#}Lϟ.P7n?9C<͐bc ƤFKހd^7кHkO(%’A*B2+>vاq̺yg2W4Ɠ!A2 x&YX!):iNl.WDzD:HXgp"9t7bO57W52\#PE/ljp[26MwP1_tq%:6r LT$δwM㔞0LROfDkv`27)&k޸8@4#Z1BG/]yK ⶔe$,X& ũ 0^6Sg||qZt#"\vMtn6=3"H]:HOs?{( cɈ`Rc<1?౤u)lіTC,"&1`tHT>*Ґ ǽ޿3e&X~Z\6&4ь"x]w)f7rЌ_|~™ 'D@9"y`;pﰆKx`|X G{_cۻxTs1Y`[URBp H H{A@ph[rX B\Xt{UKy4ܑˊ^ @'-psڬPd7׬藽i{U5łn,R=@wl2%oVG,=_eY<; <#4Mݩ`y,jTf$!ikKaa\VOs)eҲ:Ox$|ϴT}ȦZ2"-wH\D4%x mJ~DngżaLvtdplnf)^r˧LUqTEqmEZf!0 fQ+#I j&SiͫOBIe$Tա4]V~O漹+ Tt:ZMT #ػĈ\OT0dr>a#=yld`sf;⒪a-ii@[bsU eoB!m5qww_IduSA͐zc _yҐä#m뵡߄6^dI=+U2%5=6jdҏN%B&3$G!bjHgosb=* žsVz7Jﴳ ƣ#crЂ1f68D&g.*k!&G0s3vpUbݜczH HP*2RIm&yfBh$$m`^kDBHVگ\hRP[K3B MWE6@/X67m~r{ϡܓB҂*Yן\V/Z3./7:xk/J9i5גpqD I"gl| :85jxtGɫ=rM ozPZ0+D 7PCeH+|#eO,r4|rg\+| \_+6Xt@^Ն_nڄ/+fk ge`h/5|c~73iE6C(r Jm@2LE '}N NĶk6wz!8QԀuLe\k `PO6'=0e/:wP!tz64۩LYܓcӄtn H%dbX 18XX_ﬕy0_bFyOtE ݽP?'x#^cTRPbi",GJSf '$/F\YOO. P,>38*;HA) @9; CX_GWƥz--,~&Jp;o]@ñ/^~֬(p_$16&yEQu&7s%&5鏊R^`$F_ KB}Vʰkۘ8Wd@ z/bD2hj1P_5󳛬s-wpMj!ӺHb򖘘Xh3@-d2c]Sz:E ėᢘxAх @lnH6L-8׳hM9%ws)Mó)h.3rBKb^HJv7aB6 jg`<)2DdZ|"w=Ϫ$J荳yn͋^16OF^5%5Vr}%!17x\FkׁZV=;5uX~́k $MќUeڟWoÃPEGV.&T0kHVbkAƗ}CU݇P[L R Έr*, *Nda)Y )zH`souuT11+qt烚+8+.(|*n"I}:aze2 p']$*)8ZR7BE֓JBu^?fH 4pRv3g\8JEۨEIzd )MMѤ~LDq%֘#/LVVZjv žƚhfJ7u6|P-@Mn4=5;Hx]>O>=:TLodSY$]k3c΅ȴYs)WD߼p3 gr>G7 / o@&h")ґ54\ڃZv殳m0lzܡl[2rK!ȭt8.|?~`3)^y zuwJLd#cOXDD bySp/p@nU͜$ 4$EE0غhS̕a*8$,z0K:Y 9T! ^`،y%zֿs$Uܣu׷d+2JC:.`SO=ʆ~2AȔײKTd|yICM&l+ϙ-Hsj]Jb}Nm7뉒y Vۜv"/s*|p\MMj{gBG/ #oYuTk)r*$k"'!f>ijuY 2RT)7(o김M_$5!4lMF̃ O;@q-E X׶H}IcOY5ZܕzOOrP4P︿s.t%/ӢV*k&,8gkG^p'K9]o0Y7nV;s3鶹Or>Q{a4C١nZBCf/5FTBb| d k%WA/gO8ejMF8OZ Dh%ƱFU3%"7(]y(+ jy8Yx+k;`?;%mͺ84P/q"@ҾA&cB_ٺ1P+۶4(ZK% ʆ42/DOYCwje)_*>@rÈC~c?[zf5t]'g41٢@>}dkn"C ly ^W,p('g?}!84^&43N}T|Tb/lQ.i5R٢>ij"crq6-6#V+!z>G?Jdao d j ]'RDSEBP5N~w9H%5Oi´p;qP gM:HMbj/\x e8:`(>}5,: &׈튉u47\`'کUf+_2#O9~16 oex΄Fv+OzBٽk`9>_hHyٖks^MQC? 5Ym9֙Efs}Uǭ!~IdR~=I>6;?'xj(xв} ~kp&69c$ڕ2%Gvy4 @arnɎD]^ }h6Ume!J@eYY ޥʹMdƠ "_ d}Rfi9Lp7X%((S2-دhky GL@4=<:a,ܚ ݎ<"}lZCDrk&LPqgZ~&ܱ Z"Ѓ PE|u`F '+Xq3\?҂3?DC}nMWh*}y:9~SbJGYy1 <s_k&Vk//{Fn\vUx\4ÂdyKZ_3uYZv,ǣ3Rx0/sZCzCb,wrq+iW:s4=4Pg9pKݿ_)cԜiLJMzmNi7L"@xhb|V^|X5FT+4LJ.>)Y <M??3E y,yc..߽meY_FW7)ӓ㫲+5.r5Hb6"놖a3z7'_>>eGy~0ġ2U$2biǚ42ΎK( ]wKI ۺ@Ƙ!'9\Bz\tTM8^漚t3qjidv^a :#L2D0#KV{;0/lf7PP\g^a"w!TԍJ-߶4 J .0?S& j+]/]=޼-_gG88|X6ZԖJdy]Y6E/<~N|v&Y P@Lk߈  Ax5TD3]HKȎQ(ݛ= be'veX-xA>u%j0,V*?}nTLR]©Ж"ћuy~,ty{j~ќb?Bc`6*t#f$ C]Zg803!I: Gr7X%g3%[!PkoXM>(K9&}x q#'R5 d  XsԼ)Te,Nc9d3(V3_lC+\~9sxgW⭧8X. N\P/}Zeh&rV F/X=#X;!$Pˬ LD7v%](:}ɦTu$ !X2:ҥ.XӲ$YfYлU"IiA'L-ᅴ8(Ϝ@:KIкXל,pr"VR3ǨM61RuX9R+" j3wCĎY(3۔;F"a3˽RI_3âaӴGjAR3J"']5w mX\%~ә^7dcgÂa=D0="yD9ȱY;Z c]N1դŖOL~pDW={Zm"sۂ?@&UgCҀT2TʑvjkuwrdPUH DjZߛ.^GdǓfYe ܪ.=Xxw7dgJ:7ßj*-@!u2AB糥8a;_SL &Pmʂx>:UJny]))* %>~_BW׌8gd TNQRl"'(u[ ɹ\dyIQͿ$1wG_ [lH?X_PMՂ8B-\?_roLtYـ_R?n77 Av4B/J}q93"B;VA.Ly•Ð{% M7eT ?x:&$;tCĂsewBl+*?DziٛTpsyzm:p $lp텵pvx\f( +؟Qz5(N]'S(qǽ8R te6/êli0W!|qW/%$9p"حѱa-O* ݈E(M-NO;k ~d/X/_̢7Ug)CfyG`g3Ns}sHVpub9Ϸd8E'f>iMp*"vTNcbv0CE9jI0`T!hlRo:B%!^/׍.WSO)kRLB5W d0.ٱ+ $\+!$q&(yIs`-[a( B[ա1~G>,\{=o@>SDV`9&E7 "9ȟ- y=\{CAJ?e諃*yD}.G/,È,sǙ16sٹ7#kG^iZJ縕ZZ97"!mP:w>EGPaaqW 5C@riHz B\?(9;i. k($QH܉|4и֞4-T(?:ޱt{m'$Jךcܙχ9zq:P3.İTPxšJ*D}UT;4I߀w1*{ 5Wec0s M\G=KhPasSñַ.m=hqDIŇIqae0nBeꫢyO0[B&ݬJςDBp}ϐ?=z,I7gu9#d$}[J:6ԡP<ܟw-W25/@ΕmPmA^Mn +A].l-DG~xL"7C ?Be5a.|y=8|t;~M9c-٠*L]SVjϑRQ&(p8I9Puhq2Y_ Or%XJ<<>"z q' d;ʧ}>JkUtטO%ۧDycS7x7Xzo]JX|=l^3wxhǡʈ, rZn"ղ&a$i(Xq4;G ckL*LS:WGW5c(e׊v_`t*~, Q 41Z!Ws#u$^OЂ7|},C<٪N&L1f{O/6(XiԏVa\fP8=ڍ",7mjquʬAD` g!5(bc ӵ"Gt c=%9!=ɩLΜXOTJQ*@34 vRu1[FQm{#YcyJ֝p:y ϲ_x s_u{C?f@QwKo$X{W4BAǚ5eɟ!IG:ońO1]&/h.R>>D:4c?Q`sA i Ҁ!UGș+C2a3ЮfP)#0| 0j} 2(cY]O>jG ؂艌 io ddZ6;==ސMM}Ыlc 4X6LC@բrXsmŘȶ,b-6u*&TY/BjοC7*HREx1v:ѾNgVNTz 1S]?uVM%ġF x ^,j~iq;yBW(?9(A?v44ZnZͻ*9Qqbs|^knpo'\j@)ȳ\-3%WLF6U :iXP]2!?| @ l28̖({݋uS AC ga("EJ<‡{1.v_W jv(΃g]Yps(sT b*W?-W͒Qh]o|Q.O)1Nn?ҟey0 TuRQi}@VNٰoCI1ÌlwQ$'/l,OZ4X ۺ@$!ȑ A3.ŭ&>G#@j&l$Aeּ f`.eL(]^s^qjI#RNItq۶ש"b0:+2\ \UMwI%5N'9=KB*./&P*h<f_^ MP|ڝs1 1B{V/[ L s}3!QxU [4XgC"C:e܂4HԒ4QVEnJ:W Ŋ$8-MO,ۇgs͘1{&4p ]8C+viqt֔"2i U˽/'tT ].P]+DW3S`נ>]r! N5[LȦMT}nΟ@! dnEetj2{ *&2ū{ 9ILm?g(͈;D~#x9ͱ%ypnz3`=#h ug; Jomoɛ*@DRg/)O*}fn> I/䒁߉ rڒ>gtJK,6T݁QvdJcSz.6}3fP8ǽ2[xfJ.EfO߳jIokpH8mjsnn1q !=u_%6͍&ś.76eF)5xD; !O,f߻gf)Uj-^:i/&<2o' o#\U9o1q2ӂwvǵ_'OwY%VߍkER"ɵ~18ylW޳j',M]6a{)F!n<(;Nvc pN0jlMv|Y/ڙ7\hP8G|iMUجR^-s}0yU 6?p[ift 0ie=Dfx񕼩Kgk7]l`GXCRhrCng 2 ssҷS=tľ5cmpK(\bǬI(  _r䟹~=+/-Lg,Bcs5;Ό5XlYg6V۟bn /T>pzى*g?f×gcF)߁aYa>*Akkq3XF)3݊{ )7UWkBGT`DB׋yc++7EH1=Bp掚S)^TW(նʪxv*EY.q\RBz5W*ڤ @JQ|6ʭۏcczD_3oO.Gg\`A-ekq{մ*)oivu ]tb T+2[,V׺OBE-7Fner&5qB3d!jqޝP*]4+q ZMy}fxs"LƸh/_EQ < QP x,mhxIoݢUR 6H&閙3* i(wE}uXe˫YloY&;~M[8hEVH*s'$^^ʾBHfI|_V^*٪S%s.EKf4MUX>^r*ibHQ5 5bW-=om 32@2c5<5bnjީg 2˄z1 )ȶ4ޒ{˲Al1C-6e "$V%=^%x+~!olg <ńQ4Ql]R#N_UHoUExt-y؇E&MEcDZ9,Cu/}=8 I T 9|M@vǧZIwVK%͓}!hK3p\J,Q~!#OI9BFxiټ:(뱆j\MZӾ9|BϨy:nTÜ%_GRX>FK&QI;`=IC\Onc58T25hP}  `E4H٧5L)?&"c]z&kIJ {gbIoDAKGT'Wt'2>&pgU3Km/p4W#gz P++S) 3Ž\*gAQT Y޸*^$l LW򅢏ԋ? =:rb̪ r]3Е?/DRRw^΁ݕy ?M2MGH߹vnۥxT\v.N tVZ,w +|K~]c装 Q`) !O&{_Vq<ZMZslOA6:4 O֛(\zvF⭂#@*Hѹt8iʾa\0b>`ը38& 6{GI>sx`E)AYGgD.;É7Y?@ƕ+yU>] 7$B=x_qcI٢HfBY]xoWp Z9'tm?8lfh&Ӂ?_._6Qʴ7J 5n B)tioMzq<+ <-%W%,}ܸ4r =7HOwmrx3N~>_o޷\b8zk d5!aX%+y:<0`xcþoۀӻK~^ ϵNۀs6c[f^A! veVk+\W'h[~{ҕߓD_6'k֡?.X*nDwjϕ&)lFҠ~96!͌˪:+j˦A h(C9 c"hsN5RJJۈSx̃:.[oy>e)׈{c%8ʳݑX $wH32,GYm Xt.x4W/<|ɇjd-z v٠}2Z@(qۜ{dP>3y ޡ)_ v9?85U^nI1SU[Tav/ğ-Fa ~NrޯzaDF9J3Ws >"ͨA)IڜMpǽ7_`+9Nsط9jap^48I\$SC'p#^VH.AYNGՉXk~Khd*@vv[IέWlԇ+*Q\667Km"S܁5r;'9x:!^V@F+ūR:Rie=Dђܩ`1ddF۩xHgCG:5OJ!H> ݉r;Lʗ3h]\>OM~"4ֵhdF-JBF.E|R*EݒZpM\f054}~$~y=h#yթ.AV&oKaiIVΌu o ќW45MEc C6g!Z, oK9 jj_Jhg4T'E:즁{8/JY)%Bҗ aqPX;|::Nf;+1Gگec3[s`A? 9OH` |kۨ"}:,(9󩇄WB5+xt sdJ,b@%r"WzY3COVQ7' P$$gB+#Zp%&os0A0Ww=ɡ4Wd75/ծ6ݐk7y|Ղ3 cXׇRAOn]Ip 9+g !mSleTN 뙤TՏv "[N }3vU^Γ%!F]o|ly OL#s.:mf=<JX}a7m<3E1]VV!_{'j!?%CU0`t{gM ؙy4ؤ\4b׀@Ƅiͥke П+ Aokr pUcGYs i3f*Dd M.Ey,YDسvob[D~'3R̿pۏhue g<:u 346; idj1]A-,RSrr^눵reuѿ$λoc3hOY`dNH. j %rsJړ.%w3n ?ƶxC3L=xDZl#ym4;?4fcU+kNOEav[1h"us }Ȭ`&(vBMBs;9`PRxxco7i 0*ވF쌟+Gk 'x^OD@PٵP<65V1[oOСڱ,FQ_ V5VeOа|"X)A=ҷ!M!,xإPyEo5["w|9\{´ 5)UJV%vP01zv zif`*d7dsp)Žjz1b#+j*#EmRcceYɍWbPU ˬ߉s@\O/w:)Sji]'!I)9\"4 j=c%Kt r[l_Buy).B #2.e^kF>.dYPaa @RCE&(VfZʪ&~B$Y#O->+E{((lɅD2 b®XX&B3M-r?#SN v8Iyd)t9Р~&4OBD ꁍLA̤1Dq^// ϼ+m**J\^UEo\7[3@ RI<@=|AY xo\/96]xhŤ cQ6?J+[aw)D0q}G f׵q]pY"h M.NLK\BZ61E L;G]8ƉQ")ǃyg@OjG%A˜iH%,,,&dռf ӆ6S:W4 'khP}9 qίW vlFj_WØA ڑ́=g_Ʉ]5R]c~f`qw:#xz>e˞fSsKF*& OTj+uw.r>;YhMX,j2 h)=,9I >A_ɺuE=c1RZ9b׳:s7(N^r' veP < R2KoVlkuH٥ ui0^@Lin'9V[Ő5 wo0ѾtW_ý$=B\^)f4P`$ټf0 |M(fztTs^Hx3G['#y  T+My9% G;|4o?L^Un4 ]8Zp/OʪY֋j9ra^'7}ݚg}'ھf!Dbrf=~?'匹i ^ز_q*a~VT6DJSªw kRXގY|poߕt-P1^C5*nO1B`0(M # \/ V>ZJPOnmEt[ $BH&CN&nwGՃ-h^H0}O`er@N89NgnsT (LxjMT p tvTgN^5d7xf#'(2[&[^)DM$~pԦ>n99.m.C{hٲ[ u;|uzPHq: -%.U篟/ن]kqL?)z.Abf_A9-Wɕw޵1ZE`k*'5)XqQMTڛ^b Jߘn٭v\ePB dEoaT !\ l󮳔?11wtJ6h*vQLRRrt8Xv$~ '_CO%}CH G&5l c|kel-~ MG^M:W*]Nܗ^K(zzv;_ |w,Z6cؓH:~;)6db*ЅT=e|sB2ndu6ՓJu{\uf n:>jͭm|j<#ֲq^ 8lB9׎Qr-#Y#m#~>H IX g,lE7;OƼ/"LeY҄qN9Eۄ0ʒ H6ITQs0xD|rY0쟙כ(Gj $v,j39 %<ZDF2AC&GR^.­UWcƔC' j`,Խ9tk=E?X!fv+(ֹm?zCؠ߳ iTAU-g ~#L"hC;|?&`t  XJR:[VwIKVphZ7_`2!>V}!ƕ)K ^ż5fNq_U?`KB#/㍿pT-A[@F@ҠὭq:mh,*AC[ǔȉV e@Mk2 X_`.SrA,c"@&X1k#l9ԍ 87 ˠeYX;ȜxQ$QZ?xI #noIp KAdB ŕ=.%c5ߘ`X= UEF|3"5MPr`ZϊVҫ4խMt F ͒4mEW"E{o!B{zk :/YO^ΓyLg(T-qמL}Xiq /nՙ!|[dNp߃}8 gIh]]pQ|X٣o6%6oVi ܆VEJJj^B_?KF&%۞B+n447E`p G Nm%~ onJ^z#&Ҡ66J2Y46}8b8zK?G:!+E|E*}L&g'XI y ik{+,)ZoB[SW Iu(!%vp?lXZ윻+ {+>īs)j'm͔W#5-ia[ϹbC_~(-hv +M2HёD$[Xz љiڶP< -9$OR`uu ba#ֿغs]G6Sg@O 7W⊀A vdG!^Ȏ~ӻ4XۣFy8D^~]NBNxc.L2cK-K k_(;Z-TܛlʈvȤapڎ)*sqr)dnR!lJY J|A[m;M_@ NYU?fYMMbn´aKpѸg5%̲ܸ91㠞tf\I›%Q*Msx}h^*Zz~C zmaW4X*%WIkM&CoS1fO+DŽQ sA9gF,fYj@#ayZDYtۇ+^[I^>F~I"].pxw)dק>fG__P5Mh2!~$=߰Ij! / &@4 9 pXnx@T;57qwܶJ"7-R ,t~LIgcMݬ˵U}@pn^;co1D5? z>WYq붴ї98_kp_-,~lVFryF\pWkȐ?q8J)h^ԫ֐RHCZ%' I՞C^rn?"?J :G=}rY)h q3Mo \DTm4y11K&#J!Nx: ]ߟjnCj~ @G,X??IOGmڛ :h_^VN N5uB}6 RA 3 kJXQǯ~r%0U?v $إryw8}  fP Ԓ`U! "NuxvC~!0;'Ϋum;ʒCw5XI+ 5nY8"RGտ-Y-O_cF 6AFJpdHriЌ1,Oh ĐB=3'J-U61k y7As/U\ojt',{szs̑cYuYL%8zT W7-Iv=6wɸX |2>/bD) y3v{i)窀8j>W}ftU)1]X {.m3Z}sigT==2"F;L9v.L^mw*1PrEFXG F ԱRA*[rTsagl kV9/ [5bۏFC]5D,|8%IT R"r] [S]D&۴ !7CnŐ9INٟ:k]Ax{Pg=.~'XnQoe*^*~ rp;:0wO8ֆ>lU^DjTD  륅LU"U `0.4ٙ,}]rSv폝u!E{EÝI{X5h$S/1c iY AtTxNi >x\Xӕ*="@6rqhL&X kH:ؼ:QDGbNߓOuN'`>hag\3| Q]ӧ@<0_H$b;hϿ mzQWJhVYf *~/K$(+<FU3ɍ%rP"4]lw[O@ǥd=K{sh|9f-5J'aWhYY`Iv,| '1j*'w&leJ alŀ&Y-ζ1vRZ#_IBV\:. -zH~jB-lf "_QuBRiH1e0RWPONQRWr}YVd- d8 5@<7l.eESn /d(k@hpp7(|ۊH4DD虴k`\7YkZv9 [ p)P쀂1=wOqH-6%T9T<ҔZTy4 Ho/a9?OH M8OV Y-vQVj vvG}#VK 8d(1Os{ qx7#_ h݆ 3^̣OogW#+U-n7/.vcbˆ0|$% $8IdV}H6f s@ p,'Tb" XU&]g-"#pBzg7xL=?pgEn㶮'M&|%׫vE|j.l$!ֳWWj5Qlʄ+Lo Z7TkӅ$W#Z-oTQ QfH/i{XByKTW:v}ĕ}EInc,w܎qc:2+,KMyfHD1 eY@CP.1$Wȸz|vu #0-غZO!fS70bHR>)"EYfO"bk=nx,n4$Ti9Cpe2ËU&^s݉2'Zd_#l (jBQ!puWgss0ayiʨ&s̢s=M>zlFuhiOgQ3{*IBR慪RpR*WxZwB,z!(. BV+XXn›"m4 k橄(;+)]Zk4WN ) q5^z9sB}}Ah$ؘW\C5\_C4 #$C4͹!iO K{'a5A#!WOy<=be\?]V%se}UoڳuNf $ؼ[$3;B(z0}6pw +U"t`R7 1 ǡv-J_PMrRC em )?} *@F Déh73N(Q?}@D`w\=%lU# ,i."Qb o&syKsS~DZ^`TWƖ /Σ_W6~]7Cw[<;QxrCTY-zH '+Ӝ,($aMbjCvDwv^qZ`+OnX%\ .F@̚:ֈzbgך6F-l}u.Kaf3dc`AA4?ViSon`=wuk1V8x"RCzxO@CxxS%gvs-W?Liw<82z+=ߴh+ pү}gVDL.7s.6~87{K8F=  `fqvM0r 5OW-p P1ne#  s>A/DҌ 6NS l:fOq@Gqab gcΠU1hWF۠J1mVfQTx>qUu\/\Qipr| HˁhƓ7ȟ5U ".~\.Y0+=*n1@9\Jn:~dI4N*<̨*ܽ Wmt5a{뾛~bAO}blIy4'v6@WU+1S]\[&7?,aK"@ٳ@IRna#DE؆\{g ]K0KmѮQեJbq(x󵶗\aeÍD[*uP}א%$*Smiu3X@txӸR1[`JNt[Gqm#*tjf IhP ϩ [̃(nf3[)>`,!Kޛh*-w#nn{vӊ~ZqQPE~J*wzI襱BΌe;@qB#.$^9g[Sɠ tKh;8J1 SQYs;=xŐPNo Y&[EY̥~C3u;¾s>^0)j l+Ybs;®QjC\R>'DNYO,?(Q]fLdh IcT i-@6Y{B B9jg*|Xa?jGN 0tې9Cw~DR{MOi. (^w)ku$Tbc å=498/!ч YFk"xB^ЄBYw[F8$p"<y@iQٍ  8 z2mYB- 50!rH~y 'a|Xd]"F_/Da]bU;&K^'~\7cgS˰rKUz1}0$p.64Q?xRT0?/Cdb (7I-MjY=s7iXVV(zU\IT%D BhCîBEe*QJ/ir0ZOnQ46ykr-NX^w8a]}RdA lRYrhw8[+3%*oTt ҁI3Y%rKί(ѐ{Ė ,frrW&}oWe.Mۥ9WZ9{N|Oo,_Z2Ek8d|62[Q2[`wEȦ\qfqjL("V.h%9ăe +t_ {zFpj~yy:t{mN o4DIy6 dͿHZ,*7_!;f]9qٛH )=DrO֋q[8M5 s&#ЬL玡[Ndo ftoϓTF1}ό(1!qd"ԧL y5I_A$m ?P!p|:oEn;Wե燐U6.P #C@Џ1FH$s+`=b7jN[FJxv vY]CC Zh:KZ>Ʋ~NBmڑN@F1]UUߌܨ(bG6X^N&/l jq>w5|` W 7|aZt3eoYk5?˔Aqͺo>Ug5fܙ *?KLũ=ğ^_i'O&O$nk[rUii{sdf,WhH-f;sZ2>:zzk=鈇9p*|CwZyϝ疱SK@5_?QsƊ7^xi58Pi6΃|{e!d Efi' 1OH?/-6{YT;&ؖe߹UEv<XZAKVHnJKeD}L|iTW_E |Q((PvڡW*,O$(ekZHn4}2BV5.+>N]DANl@ΑNF7>#ITPl(~_?Cϋ޸Pu +)=__Nj͟.ymZY}-holߞXr?~{!Ks\k?xn.7EN^C? =uZyp:}8w+2ex$KG!Ӷ2i :y{=fNP+7!oQj;滺NN1fo)~!Yxrf!a h[gFqƪ(:ʨL`:;::qJd{kS\ )bFhC&Xl1<Lբ3VW̪lo@mCFd j1 ^<ƞ k2O>Fr*9J_uϵh~7F}ڵĆkj-sڗ7 ,9S9v AWX-W=Qr nŗQa=3L#Jם|dtTrIAYapTg:̂O{xI܍nYZ]rCUe~T8/H! mp!uks.*s}A)}UYX+rۈ|6&uYbDĆ6TY=y`U)΃&k&gYqjfeW̽^u@ p9C91Ls_jfΥKl\nnC^/Jg7$^0 J0;[_Mp~G2'4E)d{v:43i- ^D9:U)W!ֿѧwL=xxߓ0P&0}T :1~&{ķ#03g=1è <DGV6Ȋ0@_ANnʎJ!X/kL9' Û}*%ɵV v؍=^׫3`ZpDؓiB-lN,Bc7$m0VOigsQ%i4b4,{)+i"l8÷  i_KZI;mH ?ɺ5P"$tyPxZRxqBPHSӝVg9~\7:se3z,ebش~P5rͯӄ`gs|̤xDF͏Hd*M).@8P:(ݦs+@ QS@3H = P}i w3 S9 ?D\kB` g;vHPI̼,0|.։6vgN{^7FK^̇ ] ޓBOp|4COw2Ҝ~WG@n_R\u_PXN 4hQr޿9MQk8{ڒՇlIJ+7k(%kei>=$kTv۬;0_9]WɭL# W޼Tf~]DN[j$6n=%Fw [uç .|k|)(-1BJ2K@hJ Uf`*akq';x%ߕ6ݩ,Cr肗O|`+?F)8p:0uWug@TIǐg`魁[!}w[M +~'-'ыx%&b?kw U8qVkȡ ԿObQ5ca!.+U_"^lY;7@ar{@P(N? Pae'f䃫F&r.bSnk38o/7d\ aQrHopMqyp#ω⋧nN xxr%-3 ~NӜ>\ ִ$ HXGQ5S.+z(J!-rB+&K-mpuBb6dݺ+%髌pg/]u"Dw0!' ģ&4,6a;9wL3q! N%BҖ0{9jz]Y%͞"r'78y2!!E{O}BEeې\ʲ湞.NbzAvV'KFSs._SG%>碹 ^42Dnq-?jg>PϷ٘Z* Ȁ'u5,y𽭫]71"z+$)YhIm^I-g|\a ?6LF O>1HZC:Q4čWj#d& 8Wn4@YfPRSpY!nh>;3̍NY`]'B*ΟB}c |7m j \6zi =+z&QQLﻠ# a9>qp|qA ,"l.~$|U]R*ݦ]*opȩl>{~_"_Wc5VoK޿KBtZ$?:Mw_]m7$tl 4dTH(%Ճv9٘sytgF{)7Pcq͋ق iC7.x9e2c&*{7=Z#cjݶ<>ҍOosAʖ0Q%Tn NHy& 鎳1*IhIGmOY4Å62rG_Mvd y G10GNQy$WsoWv:,ZQeNLc'&Z:O|퐟>ܩes.nt"]?LD!t\Ñ`t7[w3806eK GV:Ww)P4@R Yv%UI<"grluI ۖ|PIï6KBg}\r!~PS Gxz`޼8g]nRgC܈1 ;of "$ז゚bخJ/bѡ(lVgkj)@eJIX+*иFsY(sơ&N] U,K"%X.qq I{?8 6QVɵw%X׮"ԁ${@e8 筮$R(CrbI ԰NMQƗϴ{K=zM )y ͳ;jB-`>Bnlo{'l9'tW3 .9qd*K,]T QcŊ*3랄}~MFySdZw 1%YkLs03GP-5JQpf|.<(bĂHp1ʖa$,T՝"\<Ѽ Iy5oLr O}CJySQttND] o9o8 1za-1>#/WQm;=wZB+OMy9!w~C9E0 n=6@AqٯfDwhV+T Հ3iqp2+B:|tt\^E%Χ<@F'6~.F_M[ш|v:އ>I_8˜\H}kLXbuqJZ*,!=lHWq:~;\/;>JlqdMF]cSVj2v".CQp1mzP)ד6. 6XƲPh(=k9VcdH|Ƈ4#ۚ= ZYD5.=k^LI?k1]{;e9セ5nR˕0w@ib؏cYO/]+(_.nKٜU8= !ts#oYJ =G#]M5b?؎_V@.( Bt5@_p6ΨnN*+}aJaU;pM QUPH/9xȷE>{R污1{tVȻZֱ[dll. 3Q1qKc(XrEtAXى` qlE[Ǥǧ`{sL64ghSq_9}i<ZD|U$hrQh*cܭa~iy+O; ?⭠mgVeJak$S\OT6d1 DnN`i(s6[1Of(#>D'1yL\cj |TZ}qj OYV7J.R^ ]~Z8 h ,esLo# X]ysw }12nIQI?U]Vs]<."s1aGK>5fJzԖ?')=d jx'WKTk Zn9I0^ vjؿ}HCT*L˒]aʉ;͟5U1?80NuTi$:>Bfh1m+rݒrզ쎇FD=cdOq,w<0'k0'j>26݌;Oaj^²5-A@ni X527&0h!HM=h-@v5A+^pWNJ;h'|-Jd_qj@I x4j>*phքzDM-rdݴlXU 9'BM2jhi>kp9>%wp9\rdk]}YHDw)s?^׳̞HH.Cx3.$l u`e` $ \.ܟ &0MLGw- .J2Ik΍54κ-qAa?x*ط&~gf͘Ph 4mr1*2F*h+RcG_g.<0i:_)v  e1 cؾ6QbEqr[ cvE~I:[m(+Nd$9#-&Wh" 0z0NԹ@IW w_oaWv]˿*4i=& Ye.{\uAo' 2pGz &aWmF `vSt"8T %* P|= ۇ]6Év̸w\Lt ϵ >>zmlPRWާrB^ߡ]D &Hzkj̮:,@np#N)iblʈ/-r}uD@V`% DDW0,"k)VILs/sIRj@53$baX:(ƣ\Ry1a[w&A9BWpFE.4TVÛXcԥ&}4?"ByJ%rOYVXb&By[Ǫ k 0O]թLF&\/H_$Rfp^_Nԃjfw{ZYgLiI  8e!̛,oju;ֽ[gj_g1Cf֝2R^ιת>++͇[/idNX)s1OfHH5w|}DvRcM;MBMșsI)GF3I(h5SO-GV M~:,f./CۍX0le@ky7_}g0m9D@rmzFT'k6L"j=YZw>`k_!64Y5$8aaݟ͗K _ArvTi'bX%p-0KTrt XgbӢSzIʙHlcXz2'N m}qjvg4dYv2""=TӍfci*%{蓎,+NC#7b] g ٖ~pch!ycn{_,^ sUSUnp$R@)@%M\s 2*^Wixz冲qiPj![fؼz" y&96Ft$D!lF|#)Dbh=2K֒XXv)nĭQzn3  j]蕕iBҥ'Q=c $*Ѣ.MzPˑuo"ѯ~"9E [̀E,&ƈ֯7cvS.-ϕ14l <>Fa6Pg6qdJ<@e1|fXg[OV nzq-L3_ׁ\K4uљ~{C6`B(r|~ĭ)?*5 1j^0RjrieГIsn,R&mzUJ~)n׃S=l{D```^DR1Uq"lR6b0Vu$fw9KnElDF;$d¥2Yp*R}U8.w3ӈgێc O>qEjՑoY`#3#RZH #!S|zV`6TU+@Lb#'Ӈ+Qp`,d)57_6a.ѢT]t%إZ]rj[Nr Q6$oíFǵ4˰^PbpXP{4I=%,]o 1v 3ȱn@>Kgn**͏]G7ghDޭka(bWuLV.O}՟V{|jDf6BLWk+rZT Bpw#\Eجֆ(t6)|ͼّ *8]N\xMXvӆSPKKMI@$64Rk2&6Эy (V*>Ө_RJE s;%e+=m4e잼k/784p^^`mĤM]a \ vK1I.eIob6.u2 ZWH칈Ikpp p?A;yx-`։(=lDZ{-V k܁Mr>1H0vH.غX\[n=hK;+ԢX[j[d2IK}|Scm`ZL[xZ&PrLG0nYΏ%HmB xהx_ʃ+Oԉ=[6{>\~̈́+ dFYM%n$3DeΌx' ˦UK.%W()e>?tOGlF{~SNR;CX0xI:Vцg3F'a_N<ð!✅{2Z=T{6>/I̥1-~" Emd6.U ':5Sai# D$Nn*/SLKs0K&%Пam R >Dd6|Y&$.bh.ڑgއC)I" j*>{р1'ϫcǡ>=Ӣ! .փȚjGc"׫R/(Hʋ䚡d ګ0l}գ|]<`SpOClо`?-/Pr)gQLWJ5Fȳueq{"<ߐdQlOB34͊-"n? : 99 2ށ _ 7Q;( Hjna]=gB,a'{`a3,o/9HshōJ 4Kk9h?)bs&T0 :${+fwKqݍ7ίBsHm~ %:V\,CM$p*Z @}.Noq[`3+H+k%S`=ʌ&"j>}JԻLk7'Lr3RUF 7݂KO=~9t'0^//γG„7Ѕ}UDKFH Q3 V@R#^ #Y iy69clOϓ@R R[jiᠥ+Z#C<;UlC']!_K%a3 4{գ_ᇾW20z2>zM} l™6CA99&uo32T@ömkJ;^%[*G5C7>&kqI{BI$Rufx?/NSm$xJ 9Įl?5ڠRSPTf PvJ7noW$Lw2Hу(&*~H0+̽i>73-%TZ(5ޒ?w>Q- #쫴k/#6,{\]*Ba{cTUgRg}) a"˥r9RݑVNY }7Ois`o 975S+OV1P':CG)K^0q=Ͱ!3,PD_~}".IvYuHEoRZZ܏nh0O^bu*y<{:Z>t?FiDkhR+&w*Fl&Dl '19-4F*90F쭝s2X;=(onܶA\ x.DcEzӹٍ*1ޫoW*te @.Sǵǔbo렞jff:$}#6m,jaN]}".yR0MU" QsuIkh46"P| &o2M Jj$; r(I:Iw晋O=DhmKr#C2X0tE~ m~>= Q{道S̘vI^sL2G2}-Lq`ɦ ]>5ңyZ ij,dm_5av.K3J#r]f $vCp 9+= Zmmm瀄ScWLOt=/>2}mD5o ?) u;k|GP]MIӞEr)H%sr3%dsW.NUn׋sR_|=ldM 0x܈" 䟜Ɉ-~? :6L@<.1dfkhL~nzLiЀ @Vdf2 zO'ן4CP뷞10r.bp)6];!j$.Hv'.%+7 CL_DE9;K1X?(:͸ Oc/(V6Kt`4)hE7I&d>=45L԰Q&#yIZ"_{aqd<2]i'X*U"wJ6 )y5]r1-Yek{{w7  ;̪{`7*9ݿ$Jz]6iVIycI%if}޻[~kB^Ÿvx=QYldv3MCbÇZ$e葜G7f+lO{I`'%N9!6'g`Aԕ81U;^D4fHO7JTKfuZd, t'赬0QUqO8Y*Y1qzKtc>5$F9ע>Bz_|MtXlQMHcZ}UZ`9Ryt=X$x[=l!hkJ}d~Mx(@w2ee #9>C=!&0յcVqu9ٖ=#sWC'#Ћ{Y\+V86:9_۞%6fjEO55]؉RuҩI{݋"Jηm7=MEQaA0cRSܛ H 6As]6݀;A.©HT.J ,NoQ ILĹE.xά|us2x7a,"%qOpsى/)y@ rJ\ңJwjomC ujz\(r3d00;¶,u\eBR հOCD2 ƫ1OhDH]1*t"/רlQ573V_R?if3a"{$[gNJaR$ bsmC;J)NծVry'X넘8.ohEZǝ읇i>6'O.HLz9QƊ*e7Kf qFC<'X^\ Ut"s[g3'SC'kK(a8V6!ImޜH;qq Cѩ]~ИN/uG<=7(ObefoN~A*$9]Y岾3؅$DK C};Y:/\t7Iڭ`L@x?:G2)t9.(+V|ɇRwh: 9Rc sm¬L]k5Tb"+^z摸nY^aa`lC?a?sND ֬V,](PI\^t+ä%[h;S=0MLak$$iWߏQn4 iv0 ξ^•'HX?VFpteN@|f_H]-a|"en3D&Jc}mH91 " uk YK&Ih?fT(WNruJq:}&>'<+I(/GԿ匋@ E>թpBƽ'몃%#?KTΓ W2k-9)!{m;!t\ *@s0ZAFUϒ7BZquLo;KIa[(fPc[g"2|dBAg7%ə s;e+vy¥e5qKP/7\gyB;?B>l#ϐ"4~͝XdGj^NۈyZJ*l*f? r5grJtn[|A-H 6ɷ}֖Nu]x7i VVO$Pc;]5Ǟ / bc;Aע7fGTF̤#Js,^tG"Mbq6-JRdTZ-M`/>݊B4A6='ٹyԆUz4x0'q `I$s}͟4R+n$-fZVFYh.c1FAʚ1JS t"Ev< ^Us;eH`nB ׋` 9Dwhhێxx\A%{g8.[yo+ͽLi"s,Ki6U#xA%w`N>Q1a1Wi Ijtd cK-hC`VfeWgǸ5+a%lOVdUrZe>rqYrIIΉ$xi*SSt1}}5BM\2+p.xx j/WS~D @z/Siz5~"Zk޳COZg(Hrsr}\7ux\/Z8!eJI3l(G-CG4 q&EV :ƪ=qsFs' "x !>t2OS؞\blQO`ѧWŽe$8 H&l]V c*mJ'T*g,]m?f8bɶNPO*H6> &5|8JES*fY;IlĻhg ¯Σjw/kaW*\^WG?p,9Q&ZPmukҟ8M}|([ء&pplIÏ0?A4PyV^];W8I141o.\ߚ$d:OMQ!Y ixIGЖTw뼪$#ҌO ɰ;FyV8ʙ[TXFe/6  _%I[Q^*=iB>^뢁o"=<˴FKV+?Qlmy@ZEi޵P"=p}hݲ쎨at^6]* ` !?х6!v%=,.}%oN QCuz>\޻/ʍ~r5B{lɈ}j9{u׏q[F 7h{&d. J֔]gXNC{HJ>9w{ ծzGsJut_zMQQdTisCN2`w:K0X?jDn"Wo{Cž9/QuJYP/؍?> `jVNeED%rʷ>jUB)/HMR@VnpMǙc܂ت4ݒYK*(l-hx8" [:&t}sa]~ʱ FiW9Ud9 I|쁂=wcWc ,Oҝ4Qt~;ײ KuQ#b7D(pҹvDHxe3]Y \n7 Zd0JYdC,>Bj!մ]m-ҚEj>2c.(8aBz<0ҷ_ZA\Zyk~QlV!*ŧ C$eXFb=C䑽Jc{wg`t=ț\Wozl}u;[v%l6cqwIynz y JWoOf/_vQaZ.\h ,`~R{E1HE-=yny&>Bh4,لq4>>/M<쬤*l?Ov%G{z o#)d?=?XQ̟1p Zd?*a"?-'a:%GVyl T 5\چnze7XY|_siXGӟX /aA`c !4c堮I:$KE'6#3\&rdf3U=>=@ ml muu ٦%K>$v~q!꒻VBR)k., AB`3!)v?0?Y+Ĕew7kNu,&`[A-4Qp>D m05H\ X$.:UxξФOm a[78Qذ Bכֿ[9t8W{|v㈡lc |z/f͍uS/rM7G@ ̟GcC)Xw]sBD9pCd) !4h/D!t $&Ām=&'‚vw5a-i Z)Dw#C W@ Fp%cZ]} Ny53>x;b1 ^#2/CXn  .݉hs*PꖯAc^V1Q,O:wjV" (@F}đŔ?BҥY2>[Y6fB8{5p Dw uΛ 3\ ^j[E_ zCT+^}~xY 5LxwJfS?9C…tgMY 21j'{مW5`t^6$J?;65wP]S0T.*d# K|U"n;s4yl#5> .$ǾZ$|R)e,`iPGZA`Ή(Rč,,H<|&Y@Bz0o ^(mq7H]JN;Pa&I>&2oǎ蠮/ȉĥQ&O2٨}1~ct.Jːq:4ᓷSj7]!uzh~6wXj?<.N{u}_pWiiFݷDJW}q2C'B".3OrҤƟly 4C#7mn BϔVV`t"UeEG*-SPHN4$x޵=*midMşeϸkQ&.'?F 4YwqqNE8uZK@N85{" :GUO"et2? ܕ:pjJ}#=#Vy}2BM%2jS I X5* dhH>Yͧr@vO {gSo <k=ʖ#9`-cS}p-Z+Fd'Lpue!NIMF(vg #7F~?^-i5%T#rjе$"/Pƭ`cvfpi&ܣx^d/k _ xX!Ρ-3;;]dP[xrigрc@[Ʌ2G1Ҭ xbr،3Ы"wS`G6,cuW-1/p "=%6̫KsiNFu8rϒHICвު;wv :IWp6m WMTv 'Dsmq810(&c Ӭ'$CZ'g7w5{~3!W ^aZVY)" iJh5=͊Rv0:?)#`1h ){ jdՙ#Gf|2aUZ#>VBH=z -1dL e+5S!xX0=~}P Z7+`]"EE,tJJ-tg9_iH;Z`b8z8BvunKf12\vN(DMuK?OpT/qp˝ߐ~%Q@-\N mtlIk-ԩys~lS,Z ?fK { S|Ej)9S<}}!8*b1yU :Ό׽Oyh 3wͶDXK\|^IwLp-uFhngrMRNʻU~wX=s3_3K rS0^Q.Xu0}að' evt?'\cJ&?Z'Lqu)Dr}VTE8\ ) tmi ]f]}Vd],xʀcK]pw8:;„.FGdQLKẔ/8QJy˒]a{u{u c%xn_  gFIN$zlμ`r^jEUX+t;JDR6zL^c)~p%5AUlÔFcW7a=$ս>z$Ҕҙyx7?k?|~[qʮNkySsxU<5=ʓ1ʧoܬf t?X22T+. esCHllM&Yߗs?N]5[:?^"rS;d{ /^`x)dܫE)CIC (@(xWhf4V|mEnؖܝl 6o⾔/Dšz/hĊ0z`,%k #?>~8Qrh7"*|tu\?1^q j^Afqv3 cEAx>FZʺQ$b+:Y(9j,>p`BU`[MNKEC]\G.ڷ a{S xe!+̷}3DIc"!eL6B@>M/N.UDJO2#)sVT4 2|B~1Z{esaO m 3UQB@tY99$VzK"I/X]j0=1_+TW|(Fy2DMDIm@@Q͎Ff$&s` wW<@:J{7;, )WԵFO3S xύ&5xrQCF-'QT. -["\t=rVyFMycunxo{7t, >֋TSr+O)q=AaT.i*`89x3Yf-X7X(ub WK3C$\ٔG ./9p싅=xO}U^-Gu+ySM iStG0t PK\9p=;󱯓ZSc| AZzS0>ZFԇDM;@:\섨QR(^w&2 b,P5'n:7wo9e~'ĉ%aZi}7 [<EՄ_5fJ-U .˅Vi7 1޶s7)^:Tz%-8݌,UePXֽ+8LFSETID ಳ=G: F"lEkNF{%% P4VC}"iuf[ +}"7FH|w\IEU%(n8(LF.ErUJ+ *X5dBE;&YL sͽE胬|;$w>CЅɄ)Uvɧ*NoM2.%"/;&SNfŘ'SըLyBJC@vpX7GuX{[ц%Hh 5*,Dy»kʌPh "=f#(y&UOPcQ*^Z Sv W  vyor(枅zߛ\}"_DM^bM^QOcno[,/5p1 lwea 㣯1Pn}ѤU~X~|Z O\X<(Pў`M^:-o'pΩPΆh$R"7̋?iC5m2Oo*H:@IKzӏVY})EDSoB(EVUJθ8%LQvtsZG9ȓ)ʑ;iNi_adhP@uiB> U%V<Vp8]HD u1`P္PUe6'^*;3-+6Sv,WpulQB:[sLF8ps;Z7 B?|V-Qv *~-]YTN}r˥E#y-n)ӫ iEv|͜0YүU }>3B OgrLƘ. dKkLHsvF  1:MVW!4} O8}.P z~/_½E+v{ 0f;ԍ<^ʟSQ-߳^c=7Ɨp#~_Xz$ gFE6#7TɂX}yW~۬Y%V:BĈ`㷉!֥^m7ƤQ!1JPVqSZP}W 7n`?k7XtPqj5$ 6eӶjy5!sg&2.b:೘"欅שL0oRk !Is 4v'BQ|JtUd~)yb@I3EG#wXfvW9x_7~Q&+ݨ `S$˘ 2"[<$^r|iEİPbnGLp0AY2ٳD*f=]EUboFyXNO=IBzv9VGdm6z3x.:g<^^Pu2-ƪyʨ*ap=;Fb~yD"}1-j"a̫I}ԟ;~R()4'Osq͋} &GG߆ ZōYl=V~|D;V5uj{9 =V8Aa(h_"ƅaqZ=2|*&hZQ}IJz)Y3 m_ceNFDo*Cdi_l~0 cӿZ^x0066*+B`c#qk{Ҷ&P+b9 L.;F$m?t`;%{GCWHbcyp4fAl}[jYDLV lx dZ .%VC28;ښدBq}9)HE%9C@^ 4A\{P'8@αP;}a m&M4))< 5}`fcqj]_FP J 6 k: YÆ=bUhyJu~l`q {d~ڰ-#ψ>56l3=^ba JO 8"jv8&y$Гأ%N!DZɴ6dە)cW!;-Lf'pilS>87Ч m8IљWmh/L&48OL&~?5;.zP3)r&c{_Lkr!ԊDz$ʋ ]A Ndp Y]h2fձ'A<`La<.P/ߚye۹NY0 ~:eZ^~Fa%P(:pZ[LPRkr! v웢E=!LMQ2~:-x.tY}GЦN{)l-yܰc2JN)fRaذM8')eUyٞ }4&bDiMQ/,Il#kc_W#5 ځ4.Kr `ɕ2Ѹ3נCTfo~TAl)i^o "@X0zጰ8|*}} >jVYEYU%ᐕe.e^3.;L.s漆{S3TA@=8d?L#ړLm*M` jw>UKhq*p%;լ9omWW*Amp6Nohǡx-Tfvuz ]o:4 "\g&نT6?[/t g:B@ ^P$s)uR5ߺs*A] u6CӍyBH7KC Rhx>SL=wv&gȬH[^dwXVψ| $o_lɫT}K pwo#^1O!y]k#'J[GaZ}؊BK_4iU}6er W>y]M *"HU ,HpK4">k?.c6[hsM[8/n#Y}?aUFhjF4a;NJ,?MwVFVSezOzj\_D"'Kk#Nդ ϞjgK݅ b?2Y]DT_U vzTS_םhT"#,EŬɗZWHӸ[y@~E@530}\;L [ h} K`}U0\P6,)`FYXz>!䱸nsK[~)$ glBbdD%XBǮQѐА3i׆h+tQ& o5).kɆ5tS] 3?y<{Y[1GIՂM|e$:t8p! "1.]BݷA4aXoYd`{eYԑME^~Nd}r˫&ϩ)z ,V[] ~}"o)uv@L 0ݕ냮x*5zҌD_A1]Tr; P:|I͍%P}V ؖmvU`M%$]賘vG;'y#k#f9 {-wGd6:+Ym 9aKKX>CE{ Y1e,B%8W{8?Az=qM(!&x O%- Q Kqj;D\/եX b9bڭ]Bį7a-q]@GqULjѶ z6O<lWm$IJ1+ ڈh0E[+S[x訉{V?;-qHZ}}֐\QH[HL̪1dGn[R¢[#-fni)` UtUX MJwLƄUuĢ$A -Yj0h0|E7/$-w/+~JPjC*D\hxG.g+ҘdzrYAV)Mk .W/Y< y`F!9bk b$mj tmEgqT@Ks8v, sRYjM0sq x]tZ*WyM ď ` =ӵm?~"ѝٙ#r m,Ե ϰ= ? y (M579oneE@Zg_c y*/^ғ>4DRm▅kz\'W0GK++6VNljatOkoɸ L)a *$iCz蓷"Pc;ިwFoz,MHS!ڸB)Fk)V!!`ɠՋ6LJ|R܁؄1}k*l:V-ŧl#HH /dZ.!َ#-G5&h7zAiqT%-nv;^~~oyj^ῗQ0\ly\"fEK.u1J0H,q&7g,_%G`?V8ceX'—9Cuɹ dN7ӧ rآ0/IR9т%\fTGUpgG܀p,s涣=;[ 1{0|gYDPq}DFB艧%\+oh ˱@?t r)Nu5DCF0z2Μ\qy!vǽ)l 4{w ;\™W,{^ F6 aJ-V*|ϱzWv9Nfi̇ ޜXIbsN'(< *"!עF=rl5iW 1u Xu`.PͩgʖDʪYNxh ܒA&,]\#stR~fV-{ K)kQ+,Uy/"/j*%e΀fKTZQ~t6k7sFAΓik ōKCƶZ(/4F rEj ~ɗP8{QG`s@߬)ߌIEX'Ԛ#x1;fn'UmT U(0Wa$z3؟=c'<|w?:<&at4ygR[ a]FG9(kۂY#ҵa fIh=lIm=!!a$FKdCHRo}rI^b+{W8T ?aš:еDH/!Cp7H"jf#vW,6"G=KcIKY`z>V&e7Xln@>3vPgd+<][)c9 @ػC'3s<#;)GyK4~ Vp 򟕈.=8UA6KdB7 W/C3eP{(UX*gr:E|U3 9$A\p_(xIZ?zcvR}&K.}0=3G#pA9I6Hyԏ~Jkz= Z#Ig{a(1#7#`0ڇqVe˟55jݾjgmqb1VL!qx&iц,+ IZ;/!XPj+Yr`^K-:bSh*+DsUn4x.  hDCKˊ[Dv&iG% t޴dhAObx- %@f0#g{Z:gT1#~5l>?؇y(JbSw+%gqIgH_lgzVA叕+q m7#,/]6fSv^z~0 s^ʘQ.eŪ!K9ߦrM 4aG94HZ>D:۳JHr='#W6yA*wWoT3NjH.?E90Y}Pt$5gKih[8G@^~/w/X1j1 =`o, n+,^;J2{dXݦ K_7l.c(y9W$9i2="GyʒC y*ڊl"xYZG$?%ǺUzk h+opi{UX}&H淥((K[/oL}v~^ qpA?U{0qzQ<.˔I )-LUm{`%c2_H aَ򷠂g Jh4gݿb<5 #I| P^/f%m܁Mé4#;'p2VrOƗ:<ߥ4Z}*dtڡͼ}~i`(ZDhݖ2Rr*W/{Qiju2G&}/ "MIocU?d1fIH?u\fo*M>d"? 5d1Dȱ}uabផN|w b(9nVD1ł@(rDžT<[s~5hwddM^M9i3e83yޝ6h=B.A6A]Z!krl;v__}P1;8 }ړ?G'J]&@Px {`OACٖX0D.\-uݔD̓$jk|'?D~[ #S 6"ı:VU vxta:,5JjK+\c'l[b"uǏp/F}l%ǑٌKecqn[G(nK#n5WqQmPSY?[N\KeA9 ~- bd$4[SڌfqS'E55h\A}ʌ|; ٷ^`}Y,!]mdC.i#]m,˨{|{y,v ~RCbrZ>ôVi*;I։M:cK坂gd w[K7<1uͩ.nQb~%[n[Stʗ|vҋA='iȭδ?}dsf'=AFT`=Շn>4*pN>) }e4[Jw%v)%KjSDFc_ 56vxTBP@ RB> yrڗ3]hDJu@^B`$r` (#+~i3 G0ss{nmOEbA$]Nf=&E7éߵOBQ?+m̩I+3l;7Ch*Cӓ4zPI*M U=bs^wbܜHu@?A"ګ".zݎ'bq 4]z'm{"X$?Cs1lUxIg \QǀttkA=_X[gq՝bYp^ܹ+_ޗ0royjuszo(aXVԆɿ!IZLWn/H;qSܓ+a&밉FClsSfƇ^fnL"Nz™0_ȡF%CS s65b_PW7[S1I]I Mר(X̅+KeE5iiL>w}۔GI5C: ,bU!<$7" חptqqdO/@̌ _!;݈VO㱺Bx ?nJQm3۵ ]}xFBFiSVERX 3C;kp sTDQ8 HV[E tA$;eVg^7܋G-h]$0IƎT/kypy쿬BD3# Yaa(EJJo7|:l~{b+|xLW.J7/.Hom9o57)߁ .V Ȕ,QWдD$(!.ɖEhW7Ǻl(SS0SsHsd*~!hɞ쐬5 ǩ/i &S͇=q1|!kǭK-hfi1 +m_H89ÒUz$t7:f݉-Y}>Bf-].th"S,`BيT}ۮC 8IZu$J;6T%IR6Q|AIf/t2GESWw0Ka:S{?!8ޗ>^;F-kB<~>qe\t&b'V<:Ye]-=ZnJSrhR,n[prOVzF;L`z+fhAP|8K{_mLjɧdF ?~+2X4Mv X>Oo-MJ)XRrW2 *PD{,wCmSvIA,Ѐj tVQR7a,BqrB?RZ)O ɨ^42][!~jc}) ˝xk^%, *#o|ODQ_0BȈ BZt:߲bHL>mQzSo _Iiȵ%)f8J-`q%PM'<6n1sрd 0wEnIHt}g,R9\2o ҈[/eTh))fQ^.^;!amm{|)]nйG/퀴Ӟ-{mct9EI*{ӂ_iώޣ?* L,:"0](M1[602 `UFFr ooUQPnȧstoAD+zcOi@jW r+h{L|cẔk}yb ,bTwwL ?4C@*JūVsŸIXcT5! JwnÛvHyBF`WVfaK֢}q|11M􋜺 L!%BI [*DewX8p,:C:9!ޔ02ci+4q$n(Xh40g1,jH2&S h8ayaOr Na/s=j=x[2Eџa \_%%Rдz/yUO55cLuevaRr@b>&ѵG=gD'[}Huoy-Ia_^&pTK}5cKNd`R(xΫuX71~=DT5#W?p~'י GQ:%8QLBy}"2.`#cڎdH鸾0nzS i2Qڍh2qWh*cgda Òk5~]X^3`ա21J[D ;Xl:;d2"O }LQ;JSE1{37Et\6g'7ӜL06`qi z_6+uv?ȴIqsu^bCN/u䂉5եDDj2Ƹry8enbUK  =;VPTxYIdi%>I8W_9rVRMCw7y4ktr7RɧV@#9|bxlVA]Ѯnx?xЋ x͉x$FqCB4OC>q݉A<>r!R1 - ~'eD,00DLu(wIk}~C>Ҫ\Xʴ#^= k[(GTovt7'L6ʧ]24\,_O!5mSIrh-^|:d3VXFF63JXdx խ6`KKs[aŚ<UJ|ODz$HgIAThuqTUH&Fm\pLd+;Y҃Tu*A)V @sk٩v.EԆԖz+_((j,V4 x*)%Ԟ6-Ћ}wbD9Cd'k$L?^e#\O@]âgϻpi}V+* SRJfTN [j3I@cxeHK @3vuUDnk3DgN2uҙ .ޱTv+A-Fy3DKpkySA5aC!ϵ0Dn[ h[(1.[B^~:i'=2GFN0[!h?Netm[}|UD.^aR2ېW,3%F|8J"k/%&08˪I*[z56=/l[oe|q4 24wZ7\Է^ kp!ɴCꃗ()wy|DS:@[ykZm*0%^uwpx7OJׇBF_eQpg<ˎP,˕UβcA!"Eu+09kxae|3HS( sFjvJAO|2MNK :p}J"Auwg"Aͤ֡x&r%SYCø n4$#sz # A@+&EW#G1T(ǡR!1(!2`p@/ⳙpJw"|ܙ4 -K28Sg,ZJ-r&()hb0]hys)\|;%)n"C9r^!ЇtH?q~ yu#G A%p2E 㴔#1JҼ]!I9]]6qRk7bpoU|NsJ~\f4bj`$Y#uc}Ե@xl`p~Y5/d(wc qBlua<,,@ZY!sZOsF6-VMaQ*3";¨<\͈1q!5W"8L5~(IŹ4c2ֺRÓ|MңE?FA3Bkt2Sݍxͅd90ߵ8F`wt1w1mmifėM~YB@iXj`#߯^Δ9e":X!?" P ^hX/ L^*7/9n5t\|U81.H3b {h&CF2lI'ywhĮ贲πD5-&@F"PmL=AUsHw^vYRU0wz0 f]ro[5 +DX9`Ih~ *a S]_O/F(n }Q ey+%s{r?o%oKMw6Sɘ*یIkHv’Or#;Kt{'>] aZ¿Lj%OM|(?Oy_Z{[_[8dǖcËy VG9H[TH}(+ s.Y( $Wz'@RQ!լp 'ϵ;Lv6<_x(AMF7+I-ϟ摖_Զ%۰njEK)#3 j[XBƪ~[v]Osݝ>5E` V(ӫ~,;"FWN5ՍIE<XA͑BSr1~-h@_d-ޚJLMxM4P|,3ڇHר|΋]ysHLe*RdL-2BeI % ogFRVzo9A (܈*h_ܸ~"Cf`seHBCD>vnj!AP4#뫜09O8~CU: 6MiS e~ErJLCUKMm5f(4vcI`㯅S- Z #w߂ \0At/+0DUՈw rcut:v eTRcؕ]"(?rq kBh,c6?6T"}f'R?k!vhXf[3Z$ 4w?uyO:j;M`]2 q%!@z;f]3g ]*)ԯ{r~? uVnc_%XӞYc?%fp˃h=~SVvfT=€h#*bZR'4^AOZIFh|.1MAX*bFp,RK`*&tY얶yE/tHjĈO(g>LJ7F

Q(>N7VbPcn*`摴~lNsnǮFΜ"y:pl 00ۼ9SߥxXfь!zza >{QU9R}E \Kwg{{9}[֣c@2IP= Z56iٱ8?ɠ{TCWe8>IC勃;MnsZ,уR<,춠Qeb/]!rا5]35UqzSJThyfuģ^N善4Wnߦ~P{yy_,Mi!Td(yfS#^ ½c8m/CF x L$6/ ۬׾u|Yv<\$= Qg?l=cYH#}W!5|8rGY+=:0a|RrpMނ ZiUFvV z6{^qU4$lJRR9&^H~X iӈY)8®`鋜M5 yW F;E儥%SK(n~D(LOeN})C9=E{-4ǟ` 0,u&?H %γ7l*tI7ySv<26tToz 4vC&(˙8@@qyXAt!UŋkB!@FqiLȵ,8AX<]le,8Xb{m\cC4˖uUM%؁w .c,DmױۛLN J0'OĊEv7K"y EYS+v(Q7ݓ2c4ӈl4 O2z[hk%%Rʪ@yχkqߕmhe[nW &MCC)GDĺ$4P_L/P*4xeZc:]qR://Uu .su϶ ?4!\n6A/VB{V *}[OW+֐* _pڧXW9Ni,/w AJ0%["(WXǍLՁr wQWK^?1QPY`e b~]8_8ºz 5$$P9|V|4oH7)|ݑ߱A sHAEC~/H1!mZܼ$l:6j:.V_7_M8m1X)] CȺZQhz~;ޖ7#WDP޼ژFo}H ]6,ALVppIǽ7/d3c?YmR Ck^ߡQb?P5(-\~2{! W8qOD1"91'˚<}un('ezyEͽV8>[:#.D na +Rgϻ1K`Oϩ{d9A bA*Xc*~?yo@@.(> (k7ul~+FHEgj_y0vŒ W*;̉4$ 0`ʺb6"lP'ϟpz]&mgؾ8rz~vuMa +aНmaUMRFWڍf^Xzk jx;W(QQO靶(TB@6zC1'Gb9!7)}{ā~݅]19VYmi( 7JM*)_^m eJDlԅ)`Rla榲N!sw 8dlDzgǁ{\itiȈFh'nL രsU?9?8ʀvaEY=%4:"w"yfJ g0b)e8%AcTK1$io?#B ֑ X]zw O`e"iO &e1$-? )e&0bM\qPZ1VKcv?LܔgbR>j( /4MhD@7,6c;|+'RaRR3dv#-ɪ0x3ؕ^swƗemMa\ Q9:YwQ o!oS1xA_-q=Zҁwɬv(YD2qs?4Ud !P` .@2f:9ޛW,VtV8=ͽɓm1nL(7QJYH=zNTU$#{CƸF(\hL >f-t]̋I~(l¿qw(I E&;ROILpg( tGhX•@Hw0,Vo>tl}g_y,ײ9ӨY T',AD^#9s ԆЈ]Uw.>f|/4YI/6FZ g PoA 1z@ <hRʦz$]ԇ~s*8-\% >7:n Q4&U/ }UT;:yr^׻m6ηy Zy9jd;(Q YԮ5N}&P '.$;g4JCn8!w= m <7rsiIoaz騢6gGD4 #.+ٺ39AT Bl>\ ,(ce:j4K"gD#,u@j~(AOA6s^s3=xScCM-k'\[ (t NL(*7./y&1"~<&"?f0vXsJ2QϞ"p̓8jH*߾j+ӭ^G= G,e=V@#*-}D:zcAV?WyD|qWl:DEVf|=U”*Uj9#(שv*0Y',:.QKe^67_SƱ@fyƏ^~t2Po>'l|!:G~5d֪5^Nrw>k5b1ŇzӪƞxǣp%8\-ǔWұB.;O{T =c6zH09BTæJG'1-Y`% ĶP`hU1a8'k斑nO h>nH-zQ@r@m%=`P3(,5ȏ}" tAwG8`WFw \g/Coa) KDvH3"'A]?yW}A>^RE7 >W̚lc[5GXk+8J*?R]k[LbF'`7Wb.=Zh ż_3|zeXDvNbF0ԧLP-Z$}OcD w7ye3Vq`-rO3!fb"')eTbOKT޷1\P;2,B?cμJ3,t 60"1']2aWFSُd., E?Ŵq#eLZR#`0=yF4O-[jfXU_2k8)U_K_Y!GMʀiq?vSZo:n5!p`Q~SٓΥ3qm]kd~f42ľ.dCmZG|Xksfu%xtZ,UʍC @}JV$6JH);*%ETʋ#U]5[wbsx!8l|B1ƪPƋ&Ke9 vR&)5 fi Mʀyq5?n{Ԃ {JPt]̈́8y>/cR6c_c~#/+RzkOE#m)l~ \C݂94FG{F{kx9ROBܹF{5 $g&*-Sg$ߟr.b|^z=ҟǝme2;DwD ;'hQQ'wmDۅqjќy`2LD s%H(]FX%VR7sn]RhNap@ ~?n :9/8?wF $)\&F7 X(ˈ <4|+]ͨ¼N aE+wۤ`6,>}N$h=&l$-X r5['(>0FsvN:<76+с{UaʤUbة!\zgCu TZQ}rN {g?7La&n{#1łhP>7S#a7Uرep8Sc+SRCmn jkXmy]Xf^fK\ 9!Ā/ˌHy",6#XXGA~sz0Ōi.Z]wh~ y.=WC:ډPԍW%J@=tm@Hl'Qrq3FTNDJujI=%uY.o/t51id]HB&*Gc>z9za1>Q:ʧG\~v x,x4=d0ƈ3*ݾ?!_D#1&lHjݪO<#TfcpHH?hI#%צ:e%eX;bC1>ų@e Ɖo44d1p@&>QD") @Y"\Pa&oV3e8]5`K0SqS1|0iL򚉺$.1 +)P3 O{@肥%a瑎$hނ #1l&aI%o*'(),MzWL3b/( S3L`XIaå0rM"{ Kk h- 'bC,_>M8mh\WW@\kU\3-J~1GR<8S!f4 ֑A>[A; hVxdR;xj9;z@߾׊;J/}AE>}O)TQ*eT\J[stLA}贼Y!&k-HUݒib.L" !QO.|+>oO"{F]NJQgMݶ} 3Gl%l_1lj%4մ0Х E 6vf_[HpioEk<#أec_\-<2xO(&xy=IaI9A5R@;/M@uPӆK-\#l; |4AGLDמН^WDU<0c7GBF6M^L-:LԔy?LYXy+몿w 񹋒Tݲg_|UcM=wv㕑Fff[@ 8DI;u0?.SX#ۙ;N(YiCvDԒsf\)S\!J4L) {1 '9P ptQB}["2E &SнIc q!1bIR1\żVF6%HWglX`#CbLvGddAlk?:V䖫+bR;׷f@|QCBkc^>Bjz A+7|Eq25/Uwf2p$U&͓_]ѡn Y#CrS۠^ WU~arYIDL|Ae_9ʍ|F\wCz<a^0?=qt&0( 3bώ3}Ȼ(Gs$,K.ȪXXGm b3K]HFn~mD'_0"kCDŽ}n3׭6v&q)S ʾԑ BjlPmf-_ɮag^@MjIW)H":xB/u=Xߧ =Z2E(ra|}Jt1iruxt? IWE Ql,bz.om< ](K#.Ӣes-tUI55.:O/뼼o9酵++>-FU!;m8aM˾l*F٧bL~h"]WGˠ#:ɋFuZi%g@ "{0}58QHnKiڰZ Av{)Y; o,2nb=wMx~|t Re2 N9nTgA8M%_T3gV 9R+Q|mĬY1ICa|i8HP fX䠴v6DZְ0=ڐG5ZWs(/Na5^HW!lEynkHCw]Tl),Q|&N42ۧ =Yg qUGg4XC?ɴ ڙqjlI/  <\_wehlY*r&u2oZYJTFa~WK [Qumis2ל:} m]Kve*ZF`85\:dCj[q{ F47g46G$[k`%p@̦Wnk$ -]٨heM"!}]2!r s9v7&n(*I R4i7]j鱛cdtD,nFnYi3<=\nϳˆ"jIwx5Xgt8N!jqb,@rs}#z »cZO׬2ɼ=OfJ^WS-g* ]CIع2yߑ^?nb4 Kisתo:D𜧶P_@,J[S1מr2X7+:P5H6\Q~[g3;utt|56L;'S)Qřcv a.1yCmz:."DcwَxF KcO@q7'c4Q,_9~{L}c!3ƤD|^ZHoBA2 ViguN?R@5?~u&sdfW|DЦ? ડcyOG aÓo Y*TN:h t"zwnPwZ^K\,e+Y^{ww KBش|-`2-b ppo rmVnq}TbaYv \K[Om8O ᚈo] ä[ jT@qPg90 rC UݨrX2 cQ{tx RYjRg+ *8`[DZ UƬ3#}FxQ1_„1xυoh8 053 p}.>uU3Hfr u}xG47,=!Zg^J 1{bp.F'K*'Z"iEt=Ć(lس{%^ v< jr;,_K\%V73C\_'̓67J[#i{;WÓE H<{1[V.=`!QF%g(hSBb^s?C`@bp{>6'! anG$`Bt !0e Fx4j NZO'6L jiFfwz4&(V\U(⾠\*~fO֞p\(U|,,jE׊cObv'Va猀( ";xm-mH@f@f0DEV^&#Ld8o Ϡl9>jPrXVOCEyQܽ킇.^b8?3f^Jazc63aTem?gWgezi7Kzz DAu!zLuh$` \'Q9aOtL!D{1 C}e:򖬨`I`s(?]=aW.rnSMnIm$ ( f俈 +n  i-9ZRTYT ( bA5PH{k ^6DmX6TOF@)bFub.A #C6t?!˙FTy&& E i>Mű7x>;`{0R$KBkv~;@iC ɒ[#u(:Mǽ}kgz;fiފdnrT=Xu ޲4mZ{IUg:?/]cf3CQ*4hz*i/nxbJTbG":`_Nk8߆Dܲ9q  ⢃ՁWr4e/Yp`ՖΗV,l:_iUYLYoMu7Ff0)>U4| qLs.vg)*ȥN9вe $S߆{uE p'<>ukB:8WH $4dxWܽ+wIvLoΔ}sImC:"io8w:ςj:/1)ao:eGD,APNʐ7 цE`7g~g:kRBLM} j8,̀U64 ]Fq=`|2L'+IHrSB$,M}5ô()L17ms*;4&B[zۻ=蘀1w̭?|T[Ulo 4)R>y2+^| >C-\7/с|з~/܉r .3bqZ`~M(Ss]bʊkB[dw!VlˬcYQbǻRpߗg1{ [MlG)roTtC1[S(] H^t$m"ۜ Maf'VQip;7iEc~zx?KbӅKB ],hge&FAUTذta !)6!C D S@`FxAk LQ됺?TqY岌VYJ<7_ي:acu-_TM K FL#RI!I3˟ XjI=8UaOr)0vXVfHk*,iӐ T{wt@Q5o+?s_\ 80)P- ck[ue/RJ|+]/e팃 Pjܼ@,az4)֐Ɖ=8>.*Ƀf>pq6m`DqHYۨ!!aU9p|]! ]._jshNc2qut<II5ACv1N@ERXےunTi2Z?'2_΅o+EK݋gTa_%ia֡f(5\Fĝзeot2 Y x}EGVI'kIst>6aH0RY g/O槩b'~#ݪAu2-G~j lv6 _s[rK'?Tt!6'C]&nQw3 'qKhK^(N*`odalnn.JXπ8K],.1 c^Ё#0! VW=m # P˅I]B sɸ-rrvdžA۰s$23QюJEb>ǕڶT†lmp[)w9rZhkk|+T??OsD%CAgbrt!"\I r8 puUTIfы]a+H Eu7hMXN)2Vyi[@mhw@@vTs_ Qo~d򊥂•Eq\<*5$1BF'esP1wg!_ǎS0c؍2 Y}1w1:,l~/e$emD9 u]$|U9֎ht/{-\b) Am |ZZ!(#]*@YQ-LaMXxuq)D\t>;by)63!2K 1 {l& P*] 4N cxo#3UGQ?k~қ,գYdlȞ(Ex߱!{&ukJ`ؐ>ͰH'dXydی %\#Vv]0@@,V) y&-{]F3ڐagc6P=*- %Rk^Ӈ^#_ȻP@Bpe.^o"V[Ν %neAQްFdhOgeIgaNv0IgzzB+^fRL}R Yu\'l5i# b g8L_w Hi{F2&}r%Svx&ץ}r\`22ykOp*N <[G5>!AM{\AڇYwٹʟE֠vD;aH}R(e$Y!}$,qeܢ+澀e-cYj$`:mIˍ=6ӗ[WVվ H(4 ;13]ό;BӯOĬ)2QO,Ku'\sazS*ssԙ:b k<"ヨڭF۪s7fjr1$}I)*mUXF!vd.M1ֻmp`чSӵ$%~17JBf?k5Oo m]zcM,cZ&m+;}d?1,J7u OR $8zgϸ8oyc|n]F:B)0lBF %|q 4c.QNmgȯIOy9مI|{]D tjYoyu9b-`C؇§lר&wig˻4F.oT+ Z_E.iDiRp*pJVt9tM|H[ObPOI&Ygq,LIYtoL0M B@@!?QNLlSwvNM:g }W74530h?'̞ͥv9tdZx2~f HTo׺(Ug9SuC?!_I2Ijy:8rSdm~/o*C,(E fRA,%$ Sn.8)2S{rF+t{P.>*n]Nd[qxaoU%@pn `X; ~-Ηnk&>U@,,˅|J{Acٸxe )egyl ?jOך16E^NTk-sBWGWºN.o|l M2̠SD+/(4N}B+xa$p ~>)#=aGu@_pcqtq]ooV6WSpڊbގ䲂"}H@4!#ԠJѯC6H{v‡CKSkQ 'Ej H )k*W 'Loi']kSt׳09I4ÀEiU_$‰K7e gD.*P3Mm}~?|;*wI;MQdf(r|,B eO57Lݱ%jlt2tTB׶k>鶮?"ml ,!m @ۘR3 -~፜iK|@NYGM\~M|ץW_'{}CrR 7&nQ0FM6s@ N 8V$R/~-XM@k\>Ky';Ztb9bܕz9R"?v䝕EGSLn㭶i,BD(E8ɻ~o@.gl !G}jSY}H#mvE'fzƓ21l[{疷 hn7[zII5LW$c":M'u @5`LxsPٷ-Vu@E2/W~0ԸkÄ0NTbg{'.~Ƴo!%-[V]/ #'\T ,`MR;xN57#uo|"rGVM (^7VE?=>>aR2%q#+Z"ƺږ-cվ}-?l\FqR-aE6į{6iI? 2#o8 i+rG8Soml6T풫Dd;ǫC.ҏ ^2+rۏ'tU$J -¿_YʹRn+fʅ 3UsR"z91(ʵ@~2RD^ E0DGP4ǺHP}61py]֓zAb/'G'6D/ Yì]ȹg_#jTWf=[[`? _vI{Xj1^;Mu2>:Tm=;sd1Lɭo.}5lԐjj ݭeAG7QV[)8wIa .Q U#,hhv^c\CdF:%*՜ q㺔ҵy 3U_6+`AN2!IR blJbё:iOw)`;U;ThNgҍpA$ū%ʚo 9__s``Zԍ 3KD\Mihnobyj|v:EU)a%h5~*iuI8UgBV5O7C|֖FB >nJ8~<cG0M֫Ζc…deLLuB"Cd\{@!v;@b}l1fݰ$Mu_ubF( YnrQLXR / }d4[Y`BpFʦL?R`eշ3&.az<N 8]C Cjrܸ:Rg04#u n< v̯u4Aa: vi Je+4lvnRk:Cuce D߆ bB{n u!y#E@d?m4x=DkJ`}(qZΟV(JNbSa^W0=3u`ue-Sꘖ6H d^5@NH!i,dyT!A`Z@Ħ 5 Z)3ϙޟT.;} Ǻ);xk4W~U:|?Ĕ~IoOuVݭM4kɍx̢B$Yn).40TE&MnsE?- L{3OJ)6 73B4Ԙ[m" 3'0aU|ˊ#G$|iV ٧DkZVKʵΩn 7b*zW$RAN ]vExsV -%.E^\:GW Иl Ld N 5+?۞ٽKNR]{W`]<57|블`dJ) Q ʳi%4hd{@.7nOI{ibDo;KpXIGɳ~|pD4Hv#u=@7]"p_=V1i"fnC+U0qM-Z)Z+v }+^& WM9x"בG@T,6F'Iе' !knZ;-k,M)uBixn}e\b ]O@]l&Cp cP >\.~>il<9|eԁޑ&0M0i)@1n ኖ?"Y>AgRcCӭĄqPSz}4W=#tOgK)蠴;`S[AQ$$A HTRL`QEy)e(vuX:CA:XۚA[tyEd*{̜XH7czUĕJ ˇ]H PTcS%YЩDkv[%uU!,fDcű'1F7ftàg,r!gͫ& )Z/G¶i4b \@a8HbYOWdW8^``$%XR)Hr3< Ќ_1ݚA;G!'Y/yZpyUBEc8ZMFVjz۾M*lf ߏ l92&H-.t Jh-jDM`l=h0"Kf3@jNat9S$Hl|JW͜} nZ*86 *eL")OYG%AqxR4_}V ?Kϙ$=>I!.F"eJ _f_!?QgY>^q?Sf_O1J61ݥ7ny ScVFNCgX9AeGNt3Ti _'|bނ7:>1v6M=FEC0li;Jؑe^;5Ѡ#eOSE׫iFRA0牓35pH; ׁml6hA?mTuҭsT4>HB}|@jcw.r!CGZ @ɪjlo~䯜ݫ­=-*]uZDtf;ύU z(VZuo#8O~$>r25S麟b}F$r?2l͏ej~%iV>cwe.d)񷷻ܼͪ8m8l]k82%"?CI*d@j=HG+9씭!yeR=UF?L.Baru'TA5} uݤ4YϷ=zf\[^Ep?9c3gZb8 l.5,0m"t O7^| NQU qDJYhS^ґ (V'K6`2bJu u7&2}'x8TN:T8]O[a%+IPy݋ Xp/wT2˹Jd: ڧu)Wro4rw>Abb%ٵ&|! 1Y0>JŚb}mtk~#B,hk1'xxX/NC~lg" KZ2RE/q9Y'qQ lQ|"=6ȋh8d@,i?wS}/E88Ob9q"Q?`-c/Q+suye-K}"~6U/q>mz fCOQ*sXqHFkԜUO;J<;W?@R(x9}D πR3|(@P%^GmWyy?w$)hTxYToj̤SL2AV#kWQtQ|ܾjatܶ0iӄQDH2{`4^Wh|1uznIVA_>Cj )-(=w00L/rIbP>l~w9iFl[ŀG$t[X&8IlV2 yR31;mcNu٩ XMq@),ilKsnt"#=Ӧ +MV !MQJ'9к3k*qYiFJ~6yS?G`cHSOz[mXHR>&ò?ˤ#u{u0syvHb^& q95%ٳBB~&LLzyjjcxTn:gZ5p4M=@?{%eV=PyN g"2ތxW>!= Cl 5=FMᏻ%^vDs9(Dj1i״*)p_Wm*8eކ4=jv?NA5us_릙)Z*6lz;TML=]!WKFʅ{tiLE3a̬ѯif-R I#lÛӫ8`\*{R(:!RGO9ouWg"rYKQ5 Ơ<-yp@HUY,c0w$Kp'fU}Ɗ9l} %u߶ɇNKv(u2RWD1]Q{[ 1I-_vX<=#Xw fq>GMWEQ_پJMšwM(U8ʉrk.+3{zUҤjoMCL3퐪f%b@̄ֆ,W*̯A}istpZ]]` %bkFu~ɃleZ F#1Y3Lv;r^k .w˘:WL:n[b"q`,[ƥi 78e.Ӌ{1@R}vz6dus}ys'(zs6.,TlÛ !{mU3fC hVPýgP˖dZ][hlf-Tet[ NZZ '#4L%_~USt`&L[4G% 6sm|ɟZUpq +LOq`KmUwAfrHb\:tB+`J79Ө$%#@g[;e0䋴˥Y)UdyU:uWQ(XCF$sRbTꉡJ]<&%Cn2Hf ,v_YOiRǍodoJptL$Vh&gmkld +VbH2m*KTc'U텯# KRwJq'LtGR#>H|^ /VIh涝4{l260=IUE/ Y E;t6|T~!t,csxX X}.p$?xEۤ~׏ke1}CiRn683jG^ Gj2_6tHy{vG;rk xfSZ'c=bV;X/M,&ga]BX5,uGѽqji[Cx 6#?<))A9ZR*7|Xi'4M^SEP1F jbߩo[]ݡ1S x/@W5Ra& j?dE' bzۜCY5}C7kM(\+,\9W_Q+zl#Θ.Ol9]ӵT N]'j7QPK˦f㜑3?HN;dzl 6 'B n׿Dvq"CcpPF.on6 mCceֲˉqdKIbMn'@*Pmx: JiW]Ht8ZyE܈T$A_R$$Q;(jb7*EH%cV/2ˌVt AĿ6lfT$>J?<@H֋/jj G_QZ\v[\l? N*?Y_ڋ\ Ũ.Ē)gQʿJ/ˠ-), <TIg-=KG?%GabJwOr*yzN9˼?)a~Ix$O)I Un=S`1cdlCR_/&W@0UHH9-] x)syڠ,|OXm-E*;z)4[9w_r\?׏n&QDN.MjDH"[YIٷ! t_h1C~gj!}yz#CrFMS( YzJ J+NV%F5ݡmj)t<=4.f*WB^-?<W /kZx9/,Lm_#(["}?UGQ++"3<T[i JC$Yoռj>8{UkFkXeaQݺA gx\,$xˇD™OҪzz$B& : urPhϾk!M?IT}p|RbGldEnj{}swD ZzxQ^)* ;SB/Y\pv\vtq'Fo*z0{xx^ Y((,-m $wO8Y- B"cX˘` QM5IuW^&o0W;C0=?ݔn >F9X&|p=]`e ^ëDXkcI!|QReUd/A<3ij]f!=A RL:>c+AV #c*?fAD`H_G44WxڕQ9CP{ w5brq3cZ@F$in%k@5U&Z?|#:k^ߏ?M$OkXoո\tn_sܜ]18K݈ GR? D ![++{kn{=`7A0Oڼ N-:j_Z3 ˽~RvOflΰxh;ȀWUf4f~B$w ^ $8FHuٶ;DŽ 7/~໦׳6\\S:2x7^WvnUGT71F2,J{oa>%F-nOގm)Q{ūIn "%i KK=,g0"z\I7N['"Pje^QDJiEw:$`v|`|FE_n*tW{5 9"X&"\Nݿ{D'M*9ie5R&b$wv/v91 d@l*hp].S+Je-n ;~6i^c53{?_SI5>_.])}rхh E8n/e<)5g7-rkHN}Կi.X{GQH%d $jjQ Ưi"[*,v%C*R/ebws䓔zyf7$5TQy$K1 io1ϸ11wotlF搞GgjK/"9K a/eR#Q3-^ENLf+ |=k6G"9F4 jp# _J6'$"ȬM5EmE$w暋6 젗gA2AK,íoM|wYO$\N*QSy樴SaO ]S99CG=Noc{vjgϷ5>@/у*s?E[睿?Yg,3!V]|j)}fV]X7x*5ZnrX,1r3A0z*s6>z Ը=Yŋ}u"R0ٗ:W]SH p"/5*?MQS.nh*s_~)S*vO[vAr5_kqA]1^3 Z% cgtU2Ō[b{0"J5dx B qeК1]VkrxtI3SeDi|>YQ[]4!PZZq^>puVT%dOƵ_ K9!0I+M͐$fjU;`{oX2[ 85.wzES(2kZ(]tGLfDivnKb֓Ӿ#1/tb-۾_[z֜_P$.0#e%U+8e1ȌΘ˲]Mݼc?a<ۧd;]N-^q[S9`z;ٷޮ@,7>K\64 óBF}J\S幟tiyn9L\ܮ<ѷ)l^]B^gR"|jjʙ g}49Qsy63R(Ƿ6ʵg.;Gf8\XOw;'V I&J x5&?pd6ܜ1r'qh^F`Ħ0u{y;C 0I(OM{a@nPF?9H0<$l{foRTgƼ!Z%ioqwA<8Ug`S4b#ҹ&>*=Ga'!ɷI !b!~ EF͋ x9c=I #-ոK,/c ~%P°}tDXI;?\ޔq*%jjȆDB{%|̃ؑCX"ҟw+w0 ZW X -,);Mln0~˼P 0.Lҿ˶̓dOwD,x2(d߲rQfF̻$0zyQIAM[[6{apʊi= =Mm[js8pؠh$E$IӬL{!)KFl:;!ϪۙUgK#S}QaJNx{+ݞ=ޮ[4 F9[DvֺR{/'͡VG`ig%WEIs|'1uTʮB Huo\=)\ctUM)p=qP;m0  .Nb7dL1<쎾L80е"Gm¥ڒAk!:U۝^7aVf6O̍v (P{ݫݰtJnsS{_i|ܘ8ޚ+92 ڢOҶD uon?{wUʶKJДK{8+BIϊ <+IB,hOX!Ntƣ6kv"5o- ?{n;Da.|˫$3 c;g؄iH^qM?yuZF0L+bA`|h, !9*iXxRGGͮBUlÄ( hiSUrLiޮ wi g6bSd(c%# |[Nյ㯮Mm&x3j.ãv`'hR2 a=yC4r6YGkjܑ"&2R%h;lõ3.!ar[ы`Yk$ cWJSD a-3?9VW~+5'jCyjnPTe:o J&Et &}.*ԛjxNgo@k WJ:&[]&iQ=<,|pQ6du{Y,vB?J^ϸsӋg5?OlPeR7J1 4pRS5yp{Qp1COlCE~@<4\7s!P]]j4[á` Tm8G kckX Œ@FIʝFY1tQY]?19G`&Wuq3‰TbЉN9>C ^`R6$.ȆE A*6([-,}QL\uiV XJo jeוw(8MdoEGs'v._Zx̽_rHN.Tƶhx8X)> ibɵ͵a݈,Y}T6W$zIJF~VĎPvJ޲kCB{2^!ЎͳukGE*tt Xig=W kw%aik;aG93eARÂֈ.V_2VRCi8iƍm|'È^ "80p0*vaqaqv}z7h"t%`ފf: =W݈U|msPiY9 L%p-2 آjPq?Zj-ʟ>ы\w oYTNKw#=Lξ_(:<s`0{<l,y_l!sʣODY$ fGZ0aյ,4Zf<~i;μi"^)K!.Lmy >%d2dmG rdWiM#|`ߗT8qS*:{D; 3Pd!8svR=-ܛczLBքŧ2gE#J";5=Ѐx* m,#:zG5w[閚aOuƽOsG^| BUBכbTf>w5ݹ7ݏvSa_z@[DW&=Zk|A+ٲ$ 3#D=3 ')氆4=!%7) oPJW> 19]N̎gx$8eS t=m b. atsdDoF̡-r湳 vCdz/0V#˯ȧ Kɗ65!fFd<]u+I#MSNlMb!Cr$CX)#wDtћ{rPP4-"3f`a)4F{s\k/ǐx!/t+kP\Ce[V5ao_7~KSv2_ۨkEBTO'^YAE MLHBJ pF{%Lpo}XNQ x ͌iTܷdC!>׀^7)!% ֗ߤE}RȂUJwmo-_Pvk'1"v h[@?y[[vz@qkRьnZe)ck| trM6r%{ޚ(/|!ڬtg#F9fWY vT "e2;NyLI0`BKˎ|k4i]?]KM.}Uu6D0DʩY)O^ySfW!F#ʲ38~앷wݫ:̿3T}nm첛l7}wAH[ԌEќ{^m?gٷ" Á=:!B\d-%vj/r6u6_2j5WFX%!WtjXg7o7'$שO3RNƊ,~;B~Tcw,AbޗZGPbfFv獧Wv t AeQS?eޱ;}Z60\{̥a3 5XvҐs̈́R-;Ӽusrbj1!."0xAT4}X%TRm3ࣝIReJՙxڕܯ!!/֬YDd< V,|ڷf(Zvz"k~!`QPޡjdj:v!S(\~?ґ/Hlt2{]Om )x:%<3 IдLs%p&;P-^T/W)v#-4*)`CFX0g4Nj<@fmt8_ aTc#iYquuYY]'qRM֜&dCVpD"㵍M*\:A,ĥ">E2_!G XD@ΐ 4ٯb^}}ؼMk}uagmSv)exgR`pHW2A[&p#o=R;\!8qaB/)lpi5QPd붡iKꓣ/;=t8L˱UkVF|1Zʉ9jկ䐐s ;tt."6GRMC)gsE-tFh!39[3ɯ,?f?], ¨ v%nzxf681zL j4̝DAa[>n2Q6)FO/fxJiXƒe#=7WEBHsD2)\my"̅vΰm73˪4PI4^ ne$#*C 3>1~)J,J`O\9WΩRF#{/_NUZ.ai~/ʻ0ʦO!E˴h5#2Si!+W|;Kcig}%(Ԧ5ôڹ%}uV@q+bJXy8%+LRG=.xɢKSBB}&|6Lt 7ھ)}ݢuڸi^}-L,RgE3?28֥4K݅aC6f50ʶJI~̇f7KzEW,ѱi_0s}>^tT^٠hnJ/C>IYv+bK¼#?]s*ZoO$i]dX=y٠(e-}܁Soڢv{]Zi:f[Lp58dR&8GkMƕ3 ݻ=yZvx> *H9{^Ac ԙM 8qdD?qFJEӗ[fJ\ĄX2 ne-$hY ʓG~  ˻8230^(؍>4ev6?'Hx2Z+7"6Dt14b:8$B.y{J}76>ܾJ\8By!(x UQ;.L3b0ٞ.e_\Tٷ=UAD[uw6dJ1KˑOQqaͫ G &"LJ GzE m&h΋X)];$Jw@X~Slh+lvMMR^#<x;5,_y5 s_Ѳ1'WpZdw}ۆMel|͸]_JxPwII\,e%FltZO657VEs!tlr<@(BR{ϳhވn_sO<`L":@EMVDL[#3>mlS`gdR_qFjT/p?*᚟jq&}Jb" vMUHvT~A TrAB:J[, dPJq4Z5&X(߸l0:+2uq1VO?5}$%qMGKfJ[s~-m8:c<\,OBN'x03>< ոs椧M2$LꘪO[.Sۤh'yxWYc|B>Iw8a%!#0,hժA/FMp69!-)puϠ:"8u()6s,{!F vT0fhs&;WkkFԓXJkx*=62FN_v]P8ś֤YF4Ew:w-QIwdUz8\1{\0و$ϙgKS tcv5JÇ5!$`Y8fzmSAͽjȂ),BՐ1Hi`z#_tH]8s زx H 0hxT>Bvdw*O*|A d_Dn={*Q~&7J)t}eak Pvd˲z\`ߚB 0תe?9; ? .WfI?č3Lʓ?NAZ"UZg GPcU.oh$H.u+*}7;ߧXXm'\I%M4[|K:=p{bm#mƎ%b۵k̄e!ŵ[Tߞ}.v={c$z Տ*R&i "=8yMv}\W=dT'v?ԧG *LZfVd9Oz³a 9Hwa[%k#),5ź2+4m23`\#'l( 棕| g}w`np%QrQbFR_bTd_1w`| kBo|:vI +=Dkpq2.GboB` .?w5֢.r IĦwl=CG^7au$J#= S3o.QiJ΢ؕ"+ǒx'~ qz,܎QS>H ֺE}Rǂ,dk1a%P[L"M(r58 `ξ\06scS%GguR&>v_oNG},B0*ly J i= %$Q,2yI.jѷA7aVYR{Y˕q1ܑPZc=Z(?ii[~BnCj DW$- A~>Kۅ kFUHg-a{MmPA{F:ʬ>W7"`B;N"]K*}Oxn&H-$LRG ~m:F'$>AIB9Ko*$٠[W*p]'{" 9 w2s5{[2jWplܠ5Z,_3jgY,oT|}_]wu`zfLc:$MtҙN'؁MיF9H"T\^ܑG$/4!~>,8:FwQs@"g|PUNyGFQ}}YNUDo GT, Zt gR"+6 g&>Cy J>Hs(F]7Qu/M rdֽ,vw%lJ%5qGH]2"~{ TP< _rP!,1x&^{/Vup^fj'W{QI$L4to@U6>^4itx{&~"Xgݫ(9@˼4px-A%7rUs`N3u쫳Axj8;Rmۇ[HxŧwE'v Gz̜)W4r_sGV}szXLNji ::rQKa"E/4ܡ+Ͼđ 2d z:BZ*8~·s,|勥-Ĵ{C|TE UP {)g:@TEF([: ;BBbqX d+`ljWǑf2%IKYP,vgSPuPop  lć-^Ћ )M93#ƉM’yYWy:|\@ hRUCIR5@I$Q$Ao)1(̲ 3bM,ɚ BHk 5&2Z<\?W: #1s&nmj5ӌHJCfVD͙M :Ied|z%!ʼB ?)-ѵb2N3e&P|z7!lau n{|d\}-AAӃ❶Hf7Q)fw)ߤNA2VuE j5*`Ѝ\g͹II@B7oˋIS CK-C4f9ad2TB(;4 ~B(7r7ԪTj}\ϖ-i䵷o:xkË D%b/& VWEWHXG$ I490F N'8FτiE|n9clb# pSk1'&R3r c5v1;"web% ܆l_zVKƒ3PNeݯᙣ DV3-8"TaRg3gO~nmG@~t#0II*^@z).ftحs掕Zy$D uЇsO 1ʒ_;ʖq{8h\e2Z@e"xDi%[MEIJ5:78*26^Q4Vߵ&F|lVRHIݢuuΞ՝ ,ԵNlX/}Nej$s .j܊ s16T4tH(mðv{ MӶ*Aĸ]L& B]Z';xURu n8 ҴXV 7X*k^7TDžV)3fwN55$UBpIi کHg"s]-ZiRvL!vnjvzȼ=H3Q<^?%zÂ1TRc/gɇx!Ԣ*Hweg53bo˴}yG̦).r;aL辘lNrbleYd5UջIm Ȝ!zeՠUP%Ԃ XDϛBb oG웣p3T w1-sXei& b ڷN9i,4&]X1:JXM:idz5,Sӌ}*̌R,5܎ǽrU?.k!##V ǟ+Ce^+A@?wn'GK.2o-FxLnD7DMS.Ot/*k7i=7tGVD-O[m3uFIQ&b)W2'fu%ǹT"i9vcvp%35ʹi)9ɞ,P@M> 3HRO!+w_;e?'ZDRt ,@c0L q_:=56YqUH(qq$!Xo2Px18! މwkԗ<:Gcp>@z(oOv|K,477CcE@dwcÿaô22LYBן/SLMT9hT=no˥ 5 =del]N[DsՙmWB\+'I}glKB{OdAϯtJI$!ٺV. rks(p:8tYsy_J%!@ B;"[FIT8ńF_dӤjh"e!3p;Y*5@?ՀS$MoAȄE_ 3rʟ%c<}c57āj < jRkn5O6gVBh%R$ln_f/vD}.EeDt:~)9bS3ޤ3= D,$tųXX5t&J}tg(>$mF$T(BYC- cP6"1K I=co:3=ttӵEP nb#5n=}_v^v7KV A<2?V怣C~4:t,؛-M7{\%ECW!ɧU3iGӾL ?NMq9uVsJ~b|Ov+H1xA4* 8MS x]+μ&n[3TbПc:)}30넯aCq&aZe%_rN ѹDm_밧ɧp'?OAa>AA.0 ]?|9AB$L~8B8aF3tg-g"4[w]*#<v>m7A׾אU!wLJw\3i/̅#roWC 4'hSElk_4ȕr' *JS+=s䱛7ȁ=Ka׬bmոk+S[C X6nbZ墿p2߰Iu%BTa}/%^CTØMK)QU [32:$.ȊS%v/QkݵػBXg$1E 'IEȪOh"ѾhGY;ՙkeMdF2`q6wv,kneR;z`1H|~c'|{WK_a3w$B=Z zaZj*g32q8ˇYcnCϑnu<>x(̄ދWUX*ކ),wuz?bÆV~AjR^ 0dx< PoR۱`1 ]z\.Fm:Eڡ:KoOw[pЧ"/G$I※vd@NEz2Y0p{#2 R;s&6DpvX&5*cagݗ5Lde #XfP<@_j] nrzV o)͊2mMoI aD++薫)Yh .+Nagii= j]mR{PI'>n$ڋ%ӭϊGR*0@ 9H w%/,G15P3hn[CG#7"IėZqrgؑeV+Kx\y[V}ɛ"h8Ιop-`+IORZ)i x XAԆ}~ w->~' ؍_&C c@(XGV_pCKSYpxmAcW;Wvɞ͚CbaKj_Tj;FT]>'Ƽrɥ ȫ lY؊RFQscD]᨞ H]HMnY$|Pwq[ǸkC *5q"oA׳k|Oo;FUAm/k7_ r%!n^CBLj8.$M8Qӽ6 ![hz~`FDB:f':( 5ҪÆټ{vTӂt]DY*P/DzxMCPg8>c:ک?M @w>]] Qq(ZJ{?9{%biK8զTH( `pf]EKG%CkbQK ]=K&J<Bm3!>Ę-ql{7m"ā~rT:_T~-׺{;<{ɳzqy/ɜ;'KSY}rPK*r՛ % m gRMDҜY8_,%&sRQC@`Â*#LU5 އ-y_emî* u\!W,H N/NCNP4NVS| NvXC"vuAx*U_%|܅NTbJ\qO Sn>1N@w.ϣN$>g]3&ؙz@U,E( vFZru729*YGpk`J*vWi:c3&"{')M;mɼjtV~yUB j?qdķ JyGƂu-^$U ̼*vT+Sf(\q;by%>$cgBP4%FkA] -DIhԜV9-KӔQ`ff3>:)-Yi+à9~ 1m)>Y.Ғ;tkiLyPAgTzp$e{ݚRv!yĔ?}tc܁TDl`t1د(# 4?!mmLp&:g;~S7T\]~f <}Lpsm(g|}|y-5?s .#);P#G[ES |Ir5gt>g%8IZ%<|}8?I|S"m5Weܐm Z8)d$HY^m;;G*/>S;8.b/?kR]G]V4:GOBSB[PfC_x} }dȶaJ jL&}B#9P{IR!CK)]|!slPr4}'>Ůݨ1۱+ yu%=Rin7T%~C_P7'g|r!Dy \[htc?rP.*T[PYO8 kkUvm]xqK!KvNrSCqY 9Ʀg4BpÚ}t~ YY%ԀQY"KH):;Өgyp<gaSLJ.6|tSw j6fUǩPM.b zQ-sc&' ܧݶK 64^lb\=pjb@ ,$l%I9z,ʒ"AnbG(7}Ցjlv_dGG*%߳j} BC#K:VOU?}Sk_7Rg֏[IL.f'ҫ&hF{ׅB9GTyG2fo6I#2KXw32Ei8ӱV-'.s[^T2(X9D؛& מ`p~|NsuaʃKzTq[4vq]貣ar_moA2;1`usv.귩&K;QqiYl~0ǐӽ߼eՅf'H2MnI7Qf]{83;u7Hcnv|#<^ KMgx>h_榖e^#»T4NJ kuM޷O\uO; =19+vɲS`r5$QI$Ôs-1W> 87DyQ2ASJ_m]+e4AfڈI?A"yBCHhd5Χ%, BqÝ)L*of Eo̮@oSH*||'4I.? <~_"NIhM:;}XF /RJD[c@|\CbޙSɕx﨩\Ia[ӌϐhԅ,^<-@F*ǿm7E\>졲Q>vAGIɑorȎMu Gk/"zGӘOW@_ݑB0H]cuͲpދ3aLт0cqD}4$ w8g!=3SOcֻ[ ?Ž iב˥K^~/y ՞-Z4EcN ʇhTdžd@,c.g}i哪AiNz<&hP]h%P69phO#8Rtװ5]XwC@r ATs+\ ]Y}B\6W*ǘf0L_2)!iTЇ{woa2Jz$/EMY¤_#pLk>zQCV5k²`s/ 8*(:LW3P9 iO^SkӁKǿ p綯ӆ;Ew]?!ÔlMg&Cl\M4/T@e =Wѧm0}{&rpA0'ճuj -eFz c!P ]q`R0 %doQ:qba#E7qBɻeʷ'H;$$b_s?O}PA-j {0Uݎ[{hx҉,OoÙ^ 9yB !nӔ)'1JEQC['g|CRNA}\KʯL1 ~UD"f3AM,}:3"0Єsuc8)l ͐!xv뎒I=P [K;h}.UNQK)$[:Vܢ1L@6 Tl-Tζ; oZc1WFnݏV5^$,ܰS=Y䴋 ;BeIP hҪ-&(EY{k SsPHyrYpDsg`􁍬WAYLw<<6͝BP&~ (el8o#+q=ɔsF[7;$Yu9p&5&k@1?1<ۊ+f1qvQu܂X× V\R'YTxp Oy0Go(|2XIc!?q+^0`WP>/츼xMP[PHM *0TJ .4y߃׌,msm?P`*1w!Qz aV z3붋WG,q4']r qwh)[?-o |ŵxKآuvL۵tYqwRthvx{;#45>)EAsajB |>ATt"策.EC'>ҹ /s\a<&S:]mo㘶`HkR>&:^qW™j3rI*F=LV^3io_!@ O PpJd`Sk,3o ǘH#)7o޾դSf~$Ӱ:j#\QPfܠ~k Y!Ȩ3{+[pAR"0d&=ۛZ(0/U~FY ڐɤgWeI%X [kꏮ!ܴy;JY@&\N6g[?!, :Yr;<;3OmE\As=ȗ_n罕84`sn$c1 w c)Ч^2"|Bz&O9'y#&ˎ)̼7KniB|7^U)__c/Ŷv2`WFnH_"'" \T@'Vu *v׫l 4V\xL>axsx%(-|"5K  h10su$gjM:#׺,lYœ*_MJ6vUGS_)Bw{QL<-m?x %G BX yjqKn xF;ș|_Ud;UZ3'\TyڹJ^ :1va_/,&^iX7՞1)6c;o8@.>H“.9X`IK BhIS(`:sRCwS||.AͧM͐ sF}~>f WCL |c3,SJÜ3 W3ŪS#Wm[KN<|yOtʵٝs3VF/]Gh/iqo |]: sg{ t(|#d_ U AmG 5 z7 PK[FjX19yΧfݬ|0@+'uezY;Ǿp#G«EM&Ƞ-=ұY̨ZTBno%5:;WH!k4"E̩Oٷ 0r{S>Yj?Xt[ܟFk+l#|lʭ]':ijA<#uymj0Ɂ_Nl S'`X*,&\?qZ1#Z7$PYè>z/Ys)PRHL_z=ɣm 2}[odZ쾷9( UfF=);sƚhW\de4R6T8(fkc)iO, C^$UFK ^`+I|,iY^}&pC5<mt=O?(L qNЋeMo kup[lBSYgf(.&EDFOq/|C8Fɫ_"|Blɨw 5bG%4:ʢD "bxpyMQdI \VxtͅuʴuSZ'o`(SpߟKpmF"귱).A4-[2:y@VXy0f+ƯӉBQrk°2 9==fPV_xV5xp~2G<0;Y[b~Ê]}xݟR=Nsh̬-͐qRuce`m! ثsA=n@uBʤ(܋mn[%Z2B` u[Bcnjؼ&Pm:wTYF tg=m5AUaZ送nG4PV2<&n3Kvsf=>g>dUCz#^:aoq zGNi:ŧE? ]yZsyʬJ}Q#V7 @j7=_鯈 :$&LK@aTfC}0y vjV]Ɵ9D13^1=W j8[MYTvk+Sɲm9h}fo@>ShK/$s&I&4TLըZ6y|se1YN'C$JM)Kvt,K}i H/XdGs֙;َɔh(ب;&xɩt ظ/A<&H:9%8F yPA, `kkeUbȁ&/FN8Sbé<#COT, ZۍX<9 ̘Xۺ1I:c$5/S쭕k-qiP FuD{U0 wQO`QQL[t˔P^S0Fd?f[e,ϴ<8Lu;S`+s庂~+E'窥+_Up@4f ܣw`_0`3QRb+[h*犲8U%g/h26vL=>qX ^=f4dEMC 9(&S0s3h9ˋvQ4p̧0: ӳ61H3~A&üI '-]=0ׁj_)+h+8FҋetiE,GRfrhh*<!#.\,QV$Ie Xu |-6Q/Pvhۂ4#B>T*J#6cDe]D`N hO/xVP]+zݖܛiwRdҒ KS52c74,ltlO9}z>Vnrp'j))GxjW08&J5Bꖾ=Q&}%O)h*/MUN!0k)۾$(omeeblƭ6=jYr/=P\Z U`R=JZupK&Ʋ'40p`'>3Ʌ@5|Jb7* ե)۪|f1<[N,Bf.ϽFy0BK׊϶4?xVЖűC 1DVf{ͮP LOsvY;r1p'ofԬ+<s*{`C-vwtǹA1*)6xصExc-8ьw"<"u DlHݩ':rKJxAL$qf2`8tȤx @.9%2iM+ĭ.bSټ_/y<9V_o#ܝx~ 1(&<(s)1l+P]5¥tFY<&~N s8cv8_?g @a5)Bm%>rs244">v@sM<9Ғ"c}UoNߨpF7%xoπezׅ)OoP QFAEߐdwb6e4-"c:yR5꺁 $Íz+,Y"F@n LX;2<τ?$-b"~̜`>F ~iʗ>3nװ+׉BEgd(FF <.~Κ 2}IsJ"fUm( bVZ=*Mˋ-leѺߚ!JBd0|@|{2YNCuxK(Jj$01Pn]<ǧ-A;v2U(^6\ BK(6>F=t_ra\ fӴew &#=R(jg+~;rhd Ҥ52;o!.${Z L!Sn8G}}nZù%&0\ܡ_L }Z9aKu_?W'OuKpñNܳڇ|6{OZ'X,W!ZCG5C\}x.!f{.;2 'U4ḠN.~Dx \8Ԕ2\ɱGsMK$$qUQa vߋ/,iTWU3cX z% =\0,;%`و8V=3h3Q(vB Y+C!(L ߣ#>MgMHMmg "|ݍuՠQ|JkK^>ޱk(Yy+<>·@Jo +X:Hy:ȗsR u2ZFْjᶓqwW u ̨$NIտnDe,f(E+#gS^{ڮ>a>~m.c1ہ t[WiqfMAꙻFd a5Z^tQӅZ pQ$dtSm&SSl 6kdۋ TʼW2`nu?HO- |eK5ϼ\)e]Y= ?6_>교Hr>4);ܿSgX\.),ꑌJ)DO!V3g4g`\v (H!Y` E Ss߿->2!Ӊݘn9)BD>̉( kW\D(RXb:QѶ!ٖUzʃU0Ѿn {8a {w7=hZD,h*xsI\ U-(y3\YamE*R̋$KIEP3s( 4!Ü0ntm[X߆ot춐Mk٘GO:-;uAm(K?0U鲘綌ݬUGt[XrY\t.6a@=n<UݧT YLpL]^KX`5!EF*e5߈^D-#DG98eZ~3quCKL!j"=Nn!z[Xq^*,g`Ѓ \1ԽGM̘ͅ1&$o)L<9,vYَX}ga E`XA]6G6i8Hμ5*:i(d fֈۮIjof{\qk쑼o{U,֌KW e&֥h8G:eC 2o"lzL0BRC[rn*F0nzHvVA0m` ]mͮ''e9xAhF}g^\~Bun?˓8Tt9e>iz:TuRQg$WWe{/yw3d^3 6Zv^zE_ⴐ?$ABrYR2$'hz,=&(DO Qt#~IE{Q_N+@96ٗ`1'z\w|OEQJd _o| ""y2H )dv! jF-VCW0VOib?0|ma8OuV9C)[*U+f8bY;s! Ђa_]ƽ\]S1oATWU49BʐgڏxPoϳI]o# QJzL>o>^g{"hk$A@Aƥ.j?YY@}  ǐhOO U!lxYuVQ Bj G\MgL֟v&W5Xn9ew,um;1 ZRVOl2&Oe/K c@:7@EV $НQ4؈]OD?0BJ^Bo"ߴ$JE>!$/^ tVk,XXF3Q :[N1re @xS8$8N +hpiRcOJꌽ]r"_Ϸ|+T/h){`3,QCQbh-$ER7]6rby<}kb$68uw $yuirYŁepq/j[MK&/LZR>OjiAa{.Lx#0siG;S^$]F|4 s]^diȫ}$Co.p!¿dp"?ӣ#: u|0D4ސ7 W#i3'|;*&{g KX. 50|枉]mHq #rX҉NMyS̆nd!_#B;8^gFuPKeM]Qۣ)sT)fQ-_P ߲O]6% P`N؉^Nm~_mҋAuQ B .L2&\OY'e*v*W^"zCbxq!ޘ;0iK8th6ikfq^(T4q50ZL~7ÇZbGh>Yםռs^bnw+ȝs4A^V*(ߴEez8gB*KP+ʳ5lP+GpQ)ۡP^ENĥ@UZǠJ[StC5'l2nV.0z:FlC \Ovz2/Jʍ9 {"K"_S aIFu3s4%LWj%2&M"]%Р.VJїXS}z :@dh2B1NZ X-خi+K*x;XZ{>&'@"s.jKD+E~Km8f n{^`~FEN&ߵ)g _oe~x96!><5nH!D6 @%\/U&KGc_f6iw1{C!\8L^@rƔ/^UP-U-3BHȋCw8s)%5T8 C~7>,,ڡ<䂣'Ȭ/h >RW7$vbC5WK`ta.Bϝ 36%l~c63T|vw=2t{F"0⺆"%FHhWG`r葙_ (&F߉EQ RB:(Ρ$du!-s(BiܷD 0LŝQv8 Xq~j,<㼂:ky˺[FwYIP9[>*:3vvNø%ҒLDOwYJg…8#6I׹kTM8NhCKAl^<kŻ\ Hs̶o#*n I8tVH3u=4[,MMpM2&gcNEs,U>v߬U"SX}><ɏ9/~.0ρ 5X@7r@T 6E>aXPȄ qwoG0\;̽}И.$DeC2_攪}8Vg%IwISb A~>A}D zRb,/5q"W~& Br\\]+T a T$MUI&goD\EDsJ兜K톽X˪qOMqjLr>u8㑿H?AIT SU<T/s=(]C醱]~6SnΥBU?&:c$j8 2+'t |YZ>Zk1?E`5A |ɵV_=9fS!%jxkZfjLݖ>@햲|?Uy%ɐcK#f+Ӽwd_Kw`xʒc2mI׸E&&ڿuIy"{U=_HӬlݯ:߭04WHOɨ{~3ۭ `1+rFPGb^2*؈詍?j/b#lK7NK'E >GL_\%`%䏴/]$&|T/82pwh%gS?g~4[-jM^fIn2ͨUun2DEv:raxil3Ѫ woB}`ѐ_} l ,9xI_V)|U` MI$ b>3)em|p o #XO9>4Qޯ D`z0ܔ4WLP,vڮĄI-S+qS6ʁGUᴄ \G=wLaBW{,K(K7`oCic]] 75?ڕIuL̓(, Yb?NԼ\KZ|)3M+W0M' *7~㜘.yKCꢛ̾`ڌ( 0MS5^'g~^ZEغ^?gwXs,,[ʣG(=r_:|nD/:.2Q!;28tt{(qTK9Sލn?n] U0*#3Sd@,<5{;VVκUlba+E5A["*=&ink6L%3f??ޠ Ț 'uX D/wLtӒGU  <8fނ4{(]  5"if0Ok7Ud7,%<ۊfҚ Fĕ2]v$F)eQ3-AqɔG 9D ~6% aJ4$^i|u>E3R<G!@;|*)ްcF7ȌCaX~X@X:ʛ! kXfaDLs Lē3mTq~Nmt ^>m" S3$ů Xhy(h+ʹ5Jeۯ KYG3'+bim!0"lųBWG>{JP^q{h2H*VU*Aq/Ncv0Cc}>}d#8IΏ#RH5DK0IGoRI]0V\b2D3Sb$z(VhIΗXx~ 0.xj |jZ[:{#!k;чQn% K!/zM6&'. ϜtәK6C^XxDzÞPeȁk|`kάa?X@@- ='&RN!';ީrOUSy7lY淯#;vlZ^ڳ;mԸ'U?q A[`d+,E Ǫ4SiZgCˈ֬8]0yj%nOw\h?yA aKD,^̪,й̷bZ)x̂ Ah~6auHC.ڟQlpM'&jۍ 6n܂qEV'b!/eB1\%!o7-ͤ{1'T[Vs4bgzFb cB|0'}xG>GZ$qX_δF_Cq5Wx{Ofb9[%@8A8f˥Hb!c֌S]N>!O.1r ?2`K4ܱSOjyO5rQG:$dSF`ZD(GOgt-dN%-MM5%!Ts|NwU˙~WRJxs y+=ט1W*rTʾDuS&!K3A@ S"w}f}A P5UB<9fHW`6^AG'׭+^q#'6G%ªN8M ^\F'ȿ.c7v~JF '}M\Apo%54.ǃX 2xF4Gsa| ۼ+bxiaՆ$͠QElbtz,~c#*&t Km)bXg`5zщ>8T%MweOm˥sk=F/ 32v+?ۦIG>#~ȪI3ܢṾr~X9αIa!QBMtd]4da-Hm CY.Hל% S )gUKwyk3zuW˟EZVjQ)znѹ`2n>yCz)R"bN?k`Lg6j!kiOsm ~ G-vMǀ h, (LRk?AnRm6C(&\+{UFxK!;O"7潢fbz=ig¬Kg5 b&D֕S@!hRl3);qӭ_/](l6'wیgUXȩd<t~%.V?A&o̷WLB_V5ʏ>V&؂t7oiHE[@B߮{;~#Ie9ì;3 5(JӋq3y+Y$޷uIĘ{ 56\Ԙ~@jF44Rlh+.2'=(gן11fHnے!ʲIS^8\Ez 8Zj46AUj:X=c!-2c_}++d/^hIǜir7&9 F+TNpJ'"ΜzUǚo3]=^5iE[B%ix*4R>5 R=!#"~OQ#p˩\u(&YUɧ.$ dz*/ߏd$۶J [Yy˵ Mq@^+, 2zԓ[Ibg~Sb(-R:ؘC7/  2Cjbr2x0Dg0UFa g앸oȵz7Wա<>/6<$LNtzyf)qgfD pHuLR+ t.Ugoyw9=&km};PkEMz)sXUE,<ݩ7 o~جh31!!/.F1G2t?^O]nͨU"Xd02BKdnճcUsb'u&חzR?%WԷWsBEFz\V( ?Bq*ϴRWCv !'OؘȍKR6GA9t.a.W;:V7P1Z tQmn-WO ]&ЉPPF`qѡQ£*a98Fo;>*7Gc5LΙt.F>gj]͔k[Âm_a{@c:Dc|.lVV(3-s<S݁9>l 8:r^Yw=87AE(ڽ2KV"պ[f&mŒ% 0iDU"'pSp~/:eDEĮE6_^h̰8Rv*z|@sW&`^ 5ja&kAaju-X¡Bg8H<?A%ڃƟAlR9.EP LҴtk <2߭a縗\>"vzg+|C'PGj1 2%?Yc80yFʅK 1WO+ ) ޤepR|!]~??^7SA[멨 95VT] 䖂Q`G>k$ d(p`Y~5r5# kHCN߫C 1uЩ5.v‹Վ!^A.>Z:Lߟsԧ - 3sS%!̿iњ^t_iӂ(FN%\C  SA)\ASTo8XqyQBeiM+\2u\1p7赳rt5=Y-dg8CԜSq6NuF,\fD[;1YR,veLheRQO͍]E+(Z8Z@ =4ϬBɥ;vA<XV&CBTFGTѱU,};}UfA;FP}Yqs?j#GV1|nb \EGp>iߙ_*o,vH.ce4PQ V\2JUoLW VTGEm4RWxIOfYԝzd!En$m 94o[#VZ`hT21`HP—j7Y I {'[qs(gz鶍Ӛbߛͫk_b(}eN8aVḽ `[`Ft<5xm0Y tPۍxꗮ1/_&r4޸k;|?U*K?|B+ |̤^M+|;d/iƗ/D ˏ~F*͢KB+>[Ik ~1q:F#o)_ %_;e^`IV @~4nU5Eͳl 8+_~ cmagaN tܱ\E*M9Z80y~n-v1zrH_t)Vt? -0|T)o` :[Po9}祐0u9A mt@`=}rc61 @s|q)DԽlZHJ^QB9mA~ƲpD%YyVv"sgTc]׼/u-wv Do$RzQ"/"C%Fׯ7 &;[W&8=.P۾;;@kX~qs6y1n ݲ^K>3B Fli_*Zb2!t5R%t&3iC;^vyA1}#:rq FV6s̤m9.Q|垽*!M!E^!:jQ,0εe,?Qzn{ y% CL@z?BC2l(?k8)NWD:5S ^ ![,2܈W|6g&+ ~րZ*MF'S .FN&ŇAL#)/KD4r:2 VKQJA8tMhѵN$u9r{l,8$xPI_@P&+3 -$M0Y^,_Inx+b [9)I^pPE5!4Λmq3e;[qҮY77yH4Pō0L%g HԮ wn']:dn=I`QW aJ-: `T||)lMEXh^f*阕QUJ`Nߎ;;ϝEwB+ /gX7_yvrxTWyYggmmS\xH`WB];o  b잶6zbp~7`ە\Mn܁lX h1ٜL?|TY(-Kc5~++Bû[[ČS<3`޳sϏO~y/Xzl=Y'?%K鏧~_cxL&g gUQ6m:\,SqωNiJ;˒[7\PT+_JZ1l%+,-DkyN4peff]ńC)zCiȕSg;#{vI~ݓ,iQ ]^lRI68O)d4Qg^~8INN%e+ ȁCi92O טr0njȖơM0d"&#{A rpq\}X\ѾuW&y̭O(=$/5:CcY,SHGPI] NB`{x㕊հfаeO7 /46rRT-mNe5OhJ)<κcWQ)0'9r]&]Z;fVp]kc5?0jhw"O!O#vIfHo}=i׻ِQIkP3X|^МnG#^Eί^#{)TuŲE:qĶsGfG^i(!#2+Z¢m )~-NuU>I)Qͬj;ąDO.eORٹpMv0"GףyDjw'4=IlVv3֭o2p[΄[湾\Saŏ;\aKo"Lǚ9粘 ȠN(zB95sphKt{nnlMiWZmn{ji,cЙ2T;'ѓY( ' Le9ZnkčO `aj<-9k:R),FE"|H. a P ~j_ݐf1Ίm:;teAeNOjyr-$W7;8E6MW5y9(əK}BiC#k~P2h5LJ\gĻ˥~`L=#Qz Vk7]c5@X& (.j ,r6NQ۾\sTo}[.Ba%ft s188y}1\H`Hi@DAHw{&v܋N 12)0+_(V%Vb^HY ė h%ȡoqߧΰ{]8h399k;$xXy4-yR)R8ef: ▨Ȟ_17,TR=󮔂;ׇ- *T1).H2/G+^T\N^qRF̹gH*sPȟatLU+` iWb]9hXp +9h6a??s֓C\g=:ftA1iϨ8,O(xOBe>#HϜQJq%uݘꂆX{[#zPKk9}NwJ rwh|vфC$m+ W5kW5]jޒAF4݂;%bV`#oxe8LB 0eUp~p;gw%?Aom Z%4WH?6yVҡ<^?w%o Ka6R')e?%S~SB6NNɃ@;Le )JH+z:^l|;c`Nc|@uen*%e7 = iR':C>M[^3tE|cGVTasa&)9O '&$\G m1\OM}T9 2Z4k"lvCr~:1N@uVuciixuLj n.JEg &('y$uqp vp5[sVh`5Ht+W  -wH.^wճqմؕcx@F1˘bC/wň(\K 1 njkJ&5̵ OYj] N=ϜT+v:.Q8t"yP jNPfg 6{xXu 6vp*}c7mVA6|I~*yg@ k)0Nnk_Jʗt|==zYέ[QWZJ7zFI#6ͱЮ*a/tR\eӔXq '!ô4-7V &C i #p k/|@oj$_ WP5zY0^E(kt9E`)'֒#)}S ΰ!f@Wh++@ȴju_e*drq='>im}mhmkz%Ы9Է,#7Ns8ݺ*6m>ǿ)sUF; .ZϿݽU_ @t5տe:,HA'0 !}򔰎#{aÖ֨6x=ԽDn>"ƤpK%F7K+هTT=33.OZ~ '1I T)T\(7a!-y<JpBFk8BD`kGg-KCթϟ?Й9yb3ELl;o < Wivx|(g٨btⳂ]NTB_}-)ZΠ'6[Sy83i>%IUii.\Lg95ub̮LYd4 _S6T ~\0Yng91E99wgA}|zـYăp[SB#f:N0+ɲ)婒uyfZds7Хȝ tMiQPme9I-[ȡC>h҂Sn<6?.C mVA _ԉL =}:ۑ%i`ӋY1 ϩ8 ? &:LȂ)9D%fANV.<=b 휨xڤd0ief>zV^nO1xLjydVZO lL"Pz63/bPA!eN@d8SLI颴n N^/޿P 1U'F;Bc-\lj*8 9D\\o{ ק"Jj\ !w+E@kH3́)1xNq 震jomìmE"TmT[("q鐈3TB8U\,Y£4V2╃Yثbyܚ`́SDL8#6uO(}+Wӱ+:ȩax,f#HMS߃qgOB,H|Mdx0A( f&~^!-i'bǠج*Fjh{X%uzJp:jj Luпߛ#|g/[Q]b @?cYBOEᘭ;H@pXB$A*B2R+g)9G0PW# :txA8@joMn[A3ǼE7n.@vM }]+YSUN+=s򆭭bcV ƒk?g/mYbBN:̉\픢O(!-ao2G/~.X6Z۽li= x6_824]Nєݝ1/5K"VP!:pX e6y> nh'I+*ʴ&>TsmTİd'7`g ַw O" @/iv7P7rMUo|:bly2RK9 ʎ/J4P}ǚ['M/9JʔsQ3-l46o8N.wڀ*zPD!&z3/EE$+v0i1&@ɹpܑm 4~:?M.YO}*[#! hl Un=he 5# xg-'L2Ji6* 5ϊ}'$ C Ǭm,c5 ؐc̘eb[YHUwN~{ ,G0\Sd-tJ@t:}S-UTx ntE QeS]ij#7F0ǂ!(7; ?0`cУrYCſ;ܲa=jzj?Ewp=ࣆ1#ʅEٳŬi fif|\@2hTǖӻ @)3Q"2Z*Nz@2i]`vu8'2w' ĠBFGω'*̓ Ŷ:lUq#3ebwq}w*~1QG\itf09Nﶣb`%&/2p3369.@ĝ̓# ihd|' 莡ц eu/ÒYٞ-6~f1nRwB4.iLΣ~GzF^ϱ|oS(&3Eԣɓ8h q%ZxF$eU=P [D>TP1lYM*S KD=_;ukskNN70<_2UҰ?1HZ3gm?ѽO)Lc3G`E(8EO47|y4LGIIYz# m |`׈ibPJR7V[r-|yO"/0m"hEPi6p/nB̶ ޖD^m菊 N|{9dtU|aHW*$*0nxH3꨾쀍FqtU غj4k$CrxJTD^ +Z@ s1,{t/x$I-[ΎifAjgHRo$PxV?37XOJQ~S)lxt֫rȟ^wȫmc-V J9n"Θw*lc_͎|P"Dm95o'|v1<0Gjwg1l7.Ŷ sf Jel1<;{7؊w-jĖGrP1d!̺dJvduzQ }>)'KNČq,R0%Iygda_]iWi´BrG& F5ola;e t'Lf ٬-|Vr[AŰgy*Fzٰ= %XIEuu4as]FWl^l,|GUڮz{ňLc=2j4&t"$L榴!@8VuE[F6yS0l~T[e#jekr v[36R) ] Š!#)fߣwV](uICMcw7P&ȸŃG3E h5"9S6^%Dp%>>7̐Řk  ҍ?1rم(]AFp=XeX`J0Q,*`.| jt3mJ 509^KWN2Ւǂ sVE_|6b浶6/e׎h7bv]l6#ފ28QDc4Va#f@iU!_0g]̽/+vd9Q;z2z JNd.- ǵ& (h[0}!~|j] cF}w=`:8MҋebKx -M!_# 4e|&iرˋ\]Ӎ\ac`4w!X >o6OheQ6 i !U.p'KL;)QZ'+zʎZX*حlk*0MQk~&g5 uՓ!8]d)Ͻbntr_;a!a05Z9JMY f{v:+|"pQ{3ORy|j{u*ސOTœm<7lACQ!ƣ*t???O|#Y>]g'¶χ;C,z!סBNBaVrIַ1 Q^DLN\6$=f(aʅK=0~__<{m`*>!'1P m[@o]`TK'X3WLG߮FmS8'& 1^0<` 'cwp`W{ &q/F~o|Ձݐfks3L,Pݴ] Bu*~OJelI MicTZDu2J8boӪē{:֗Vޮ. ~3[X f#~.c.G?CZ ș1%V\HDANPGث K}_ԛ&Gz;502RWVȀNaЀ~en7R#QPXͺӼ3ri)80 T[^q~FA[Ь^̽ΣQ~-0kʣWP%]2>* !:DKvY2Ί/DjrhYx/@B[BEX]-kat~Dj:2]Wu(!*5 h 5XV1OВ"Hu 0C.jDm(l$ܼy\d"At73Xs=<% [)\T稠,ƮNUyZۧCL1]L%*J$41h+ST0)N;gB@,,{ o=T5~&%=EnedKipwhdz^y4Gs.:VY{?ZJ,=X1-6+I ֆvpPj?qnsm 3YkO M&} {e=bqZvan^risi\mLMO6f (// ?>HOllYR'dAkD)` GnYɣӞ:)?難U:,П#gz.dǃ @%qGlVK|CrӾDp"rEA-Z5K_˷joFMe9h6lpH*H 53dmꈴelx"~QB{"y&(d$$zn5=yg[t 79l˄e:&x~jO aI)3u#)f!kHed.kCRG2gigL7О;쐩n* :9DJVH|+ y9+fmr pY3hODfħc#P$4f]sXEY+t%PwȓXhj"SX㦌XOpCthI[4:R4/;TxIbjYV.HHuUZn8ٔ/gCC!>ks ۢ=x#|j#J3~:n84Ӭ458j"3=5$^GDũ l7L[yJص01{/dqQupT4iFHh"U n /ZOM_F(U}[$nkB{Zt 6'}Ƿki+xXlmh7-ZEgіj E [^9f7:Qq4cmi Hn`0>A zokq .O |/s&KAU􃘐.5F50[iZ6p̚9u$g,0+Wx W;3iʒ|i*kJ(zX\2&B,Dpȱ֚#D}>Wq(V_A߽"&hu6}.Eݻ$:˟ Y??5Y}Uׅ4<= KOʽ 1>lؙRB./EC;? ~wGCCEM}wAK/V^@|n(U7WVCn 8ҨVFnQ[YDM%"8/N4A L; 9ꀭw6XǍ;n]Fs6FȎE'3AnjƷks낂ˀ/ ~:X5~tϚEc AYf4 P}4U\Bt+w>lؙ`YddQ1\ >؃Ab7|@le+񉀒i5+,hHf ,Kvu:TWX/ΑHw,2͏VC|lB`?毟:fB+Esaﰈ1=Ք}&xQt5I"L&6뭺1=̡.6{r3:Qjt29 !tns__)IsވbF{#B;yӅ q!TX *PD4nZSMU>!}4-6/(@#B c[g 2ɺ[ 3H0I^!oMx0RF. x0FW=`Mb(:؟EFFӞ5[wxxvc}6a-p?87IhBPq=$J|O ~ʌ(Jc#?t<|qcl:ε{@*49Nmp>pUI4Q[;fX y(9&vD>C2'KL5pAoSa#a 9U\Ф;I H4!J+8Jؒ֡@jz  u&Px?5|~ѝ$^5$mb0Nr>IgBV+w2rFENy8?8ZߥbQlo6ʅur3GqR14*nj019/oX[k->}(3H*n>an])!p2!m^4dZR jIX0@A\Ӊ)9M`±kgֱ'߅i29mOFoCހ^}Rt;Hyny*nڹ*T<%#5LD"i! hK*S;Kz5݀-/"DzL}=uE/݉6dsmTg q'pbCw(/8XMNKͥ$4/G٭PH:jxxNFIE TYh/֨רYFO!ԺB v2W&?}Ⱦ#˲Z [{tFKrw&<5CJ~=>!{)]`4;:ERQ3-UHaq@20Q *?q#?ac~)jQ`X⮜Gu0푻ޠ?10rgÁ3`܈ cͽ&W Jv+Iy]F^ia7HOLagP/С; u+E0kPPsxaz+֐R=z=eNgsȮ5>π)x]G$M&ފNOz&@β:Gn>QYbH|Il7 S+#'C&cHN椌w]?ipښoˮ2@y=z"y *JP_trpg*\J*Xqx2zxM ?U&pdr#gV@Yge;x)vCDAA?X ʼnF {^yhw`1`y>-k83Q"C]yR-MX_\K]`]Z<?^7%=Z'.\2[Qh? pf$ BxWEM)M.iKenWVâ>8?E=/bQ=~2:?fGYn3_ fhA#ԫvjԤ3ǥSmDNP>8\/!ԮeVgugj?btVm'hZ+e96ru $-k)FTVc1d#~<rzПăbsћ`GؖA&dYx̲T7Ji:ie.,uiZx5Cr[&[{[f.`$=$ֺlgIl ZwTlN&0my#{]RQGܭ&"~;)cQ}[J)KHXxWw7~ ~[闼y:1FfkeRj?sŷיPZNǟ0qD| jx§Ron}}"Y_0 5'nf;<]3mA:"'ԇw#]^: &ߛ/*ztߧ限"&$ȣˀΘ(#)7V{khquxl>:Au=1M t\c ӱ9xc=@+l+gF sW5DmptypwGO ((A.dQIξQIU)E+%>ZD|a !p<+,W0,:Ѽ]S(k.$_h DSUPJ=kGC eR=")D>nT蕲4nVyA3b~Z@n|5!qp1N"Z$/pz'Y7ΩfyR#6  neha|ݪd$hRJ 9}u㜘LeDBf䓻R#RUm+q=9ȜݹK B&'#7` ??ͲZ|lP MJP4;|}XI OVxkCk"XooۢSk 8u(Ή3ѓe3Wn}ԱlbZO*.tFc`=wo!gKBx}#3qp7BZCX sݼI1\{?nĥV )f|  8@S7=.NLhӗؗ{_}iܜBp=bQ:D+c7[1 FLlt/߮:NNDQM=6ʭΡT&IB}";9 e^?F  2Hu0bk^P͠k1ژ܎rr1I~"+یH*MJ.-cu\9UVSc0 9<oY"äpZJ*XbK׽5h Ob.L˥GowT>^P?@l~|ڱ.$¨PiͱGo޿#7;Pxg6 5{ xo؎]=eqsMS?d3[ußttVƦȌ"Rr?ʶz+}"Cy}9 4@pύkD!c8Zn'O;)0m3īťڏ|Ɠ>?!{-!վh܁qX. xŴ`Q1Xu]L3}1l+9-`=3:Eo}SQZc0I""t6C#$qخW0oiJB~\N/:/qRO Gg-~*{W+GW" (^UrwSZ~5ɸ^>۪WW1&ppE.WT_1qJq{ wLFr6N)0LMOќ[MNDGCVU,!R%7h E˧DITmP5~ /2.*yIlDBR43⁇9u"Nqp.S `ko B }_MuKVI\Pu Vp2tYl94kim%H\qޡ(A[]p"'T~Y’L|ݵVJ% %:YK#^b !V0gݩ(64z ՔQ4'Wi NL\e|ZiN5~@ ^Rm:y>cyc@st D5)3iPMgߘg{xkHB#n'(vd؍窼x]l8Q䆰)-E#,sQ @܃9z*-;wp<Tr`p^2ms==9-E"r*]25;p4fNRVgui?Ms98@]L5AoS$M7|Ew@a"HA p" M gr(V^;pX1Wy~F?.u_"HZ6ZwiߩY*(y-y}UCIv{Vza-vq(G#B >CkLe&Q~DFv`&0[e{;[G_c)]AzrGq%dOWhqg<_6WX822NŦB5˃/YvGWsv1/v hG]"P/^ÒUa,fPK+?=Zǥ~-zLOVb'-C@7dlR'W4|r;p@3'EAȼ_uAoAty[=NRߕOf{C[T4L OZR$6L]OH׀ yj>Vt<QZӜ4d%AKFM8\Fl6~&W'G4ΛB|=J@2pMC_ B[kmc`1hL1s(5ms8Q;,ꯎ\PВ*P&/=ˬPt/i!I! >=k{/Aۨ٢qGy^"71MݪRV<}0\eDg f V'sH0>A Qua_uų8@UW-a ^m/␵GUqXKa :wvIyVC;(3 ΏJS * /-ۓNNIx2>T܁p"gs:7>2$c{iV܉w~!>^h BK CS Ġ~X'6[xλOj753l)@ 9nO&NfbYN,萅*'rf #ڳb  +l`i G97zo^u#NrhgFHH]S+0uo #?^P2T$sk*ݺ+}~m7B%.=J1:%Y:i3F {˕ur ӿG7kFhؽ5 3w%lH;T?gM܁*x٠˲$;t->qD[LBuq<</}\ M} RU<]AlJ)>\׽mG m+0 3U5 TÎuM6,-s5>q4e7Q̊OGB46*&-N褎A=lr tOMKR(-Y|FcZ47ⷴ4gGՕ'Ii (r/VBowwrԭҦ-sW^],g(_OP3O`ʪ<1a x i;00h1B]<<jEqY# RU~]9U VN5|]ljoJTȶBаyZt. ˸ls3=I}zx "ں8p @SuZd"DuΚXP@U=,-: Dk`~]"_`$*ƭ]_&v lpPkSD8jtv{EɊG}~l;d8}]D8dlBEt6yzƲA^};5X&t4p/CqN@ k9W1Q*1;x&jy jLYxM$o0I\cVEc1>v JS?׻>\kJc .c'sus=^GY\>YW ƓPЎ2mQ_)65Lgs"kq`6zK"VЮ٦{=~ s"Fvg 1E{Zj9 tu ϊeH>5vS ݎa9Sf@_]esg̋+c>uP@ ?Ao<qR.mU73dTR[Ƀ& ã,rIc|$²!!#8T|3<$)FM)rzkbTF ڎws`xt;h gFU|0"^咧.h]܂訲]zv 5]FngH\:hZxF+^C(ڣvN~ҿpȳj0L) =$ ت8!տ"ejQoֺ 4b9lĥSU ֞kF3%dk3wɳ4K;GCJNm+jC6BĆCvXo[2ʼn479+##5{&ߌI7^fPVƸL^07FRPP<]m2n{a85i:#%n @];~PW[r ߰Rߓ9`cuwܩe|"`%nGɄE;jS{rbgd~h@ J벫ݡ0.P4m+k'm4yH>Cb6%kLFsؿdЅ:` !fHh.Y9g*,K'Qt$evXMw:ڳcCO;q'k!6pݱ8Gy"$G*mGPjgVRͪ^sz)D214#R&i/XPD!!5#4 QI , Xz}^F ^S'|TAhwlCKW.84Tf}nG%nR1h{`i٨{j2w2^#ğq$؂A NbXF bIE?i{T;cÆ ЇAp~|'(f(|:a̐ZȘ9У ,&sE o*D5 S}ӇO109-dV$D!RnNXI2HLJ .#\F(&&bn]JkU_ fJ!f 痁Ց잗 al 3õ-xD)~\v+ ވ#/4tUjȳEEL f 9:- ?>ǞDBlξ({̑ |ays>@"r ,kƐ{ ") `hJhh]%R.~[\.ɝ%js+ʶ|3cXc>2DAx @? C}aFޙ":ŁYhADӆ[di`ۛDLƑHiiDCFޡn=q'RqJ-[˩E%wT:C*D3=)KNo3ǧĪCJNx;W:o BXdF؇ESh>d^wٍ4s%uI`L39zWN+՟qB].MOf~h𞕬 2'iklR;fg9ϞUX̀N]:^xO&.h/dMiRe+SK&,D_X3B=VX-ej/iz:vm |by4hSk/.<g#AN?2(CA!*m:4 ^wqS{Ed'ט ̶>߫(AaY7p. CK5иN&M(b-}%/T]`tDB <>& ͟[^} Yp޵',}ic-2>1 /4rhw]#f[ϴvU(Xiugom1Ey>p_g mL!9ӛbveJw( :$+4PkMwV%қTLW4Kىsq@aE?y79wCK:8O}{xv6uTyd ?1Ku5zZ/l\I#0R,g>SzK%u%%NHS, ԠV_bC$Ż'Gƴ>Xx<R&@ܨOTؤiET1ބ$ ym~%E!}2ca|TmVkqv]Ew=>(1PFxbk}_/Q C.vIԪh~߳%~q,f'QBO.'>=,ۆSmZ6бpg tр@uޫ~][d6_q htY /΋xsv ?)V9㿍6rJ}QEr*g$⿷JBu{'qbSajeζ^sm N8@ 88_j+FrW(St귥v@T||8>;3kFeqƈL}8iLUe5ݑsnAiK*bp2|?eGuиie[۵|>}g3n!o!0G5W8^VR[ŶRS({m{؍ؔ=){k̺n\G1ezy՚.XHݤ8"cIhOz]TӚt3:+}IAOGd̟H|tPP̃% IyEJ*aC(ٿWNE1d%qHjؤls,bʚU!RIxOȖT4<OqKyMq $lە0ר<SD! e 各W: ݤ~eĸt,'ob[n<HԺWo2fCY~y=;JK +mkzHSƻ}{':*=ꡍ<*ԨA |/>qtV$r#SlMrbY",0)@*UؠFS,"M֎!fT[$$PH϶ t@AI(aR:Z+HSqVzwؼ$kY6W@}s0`QPҬ-a׼W=)=[spzDN1,)K2PBS,*پCPxiE$:5JʍP ѶxJݔgާ]V~,F4J !r̛24^'n^|#Ng8X-|6m=)l5T:hPW!ǙKŘrHjIa6K@7g6WLo< QLnp#uQ;"9 :WRtEXr)GPâսauut]%={z#oH1;gX5_QaBߩeB{nGƙP'>|\1_F%Zxn3;;uٔgѠk@YS^ӗן xJUpFi6,#Ī/`F{Jj ㇠Fu X響<+,B9$Qv"RR5xf!7DCb2\u!:/$Rdv!K:X֞v~ ^ȖM A,e+mܹ EHk8,b#ЙtȦjaz#<iH&2-#Oʣs"R]:y/fyўr Cx`Z.+g*2|NAp.@9NQJ0C0zΉRNEllDd½*w{n'/mE%#QmzcWg%3#? zb Yl/s9f 4 okxF 4uL[ G+W˞p)RA٧Ypbs#;x3o'SD9W~e^OZ!ɨo ښmm/uӎuWdΉܹ$nHl : `ƻy|>S`Ky G]p-`1:RtŀW RP2-iQZ])"^z ű@kd8df!q*U#W&CvWeyk`0F!;Erq5zKnuoJ]B6+fMZzCC% ?}%7zKENu# U8yvqnLCɤCϰu\󜕤?ȘGKg%{I vRbZP2YLըfuz>mf\6(^WnX~ >FQO7ի#!]ʜQXְOY5YMq۸޽JpR$OV~W I)gtctZNG - 3/-X Fqbl u'M-<*W X.-ޟ̩mWz(1jOB4DVkeH0N_7'`9 /ݎa:@꾲kIFiE&,-׷B([1zbp2RUK81i ڒ]KP%DOF;uH -60x}Fq aCÞe.._8XO8|J#(ޚﮤ-+ SZj0Y!ɟaRL*$ȠbA8}2,E<;-W$_S؍X h@"@KU)ibc:}*p֜X 9 2\c$W>H5ƈxnP=U p&ay2q?_AX><Q*|MfQQޛIG,0@"o۱zG00q]h~k\/1oh[pvO^i]!ކy[SPvʦ@ y1 ~&l!x$qSWl71|`Ԧ̑cEO KB1fdo ٗor_x9Dܳ Ff}Z^^aLwv3 fS3;\ꄡ{32=<*M#(:x-pҥojeQ0FI{NO߮@Ct/T-*x\K0Λ" Y , ET.39GN&CrtxR;+2 8ڑMr} ]2y U@]j&2g}n]D9~ʸ FWAW '*yoe)gRLakt*&vevկ@ vSKSuŭWB^9d];ow1b4hh3Mes #JOf/.S6L-^׏i\zc Dt+_@ fY+o(>E@o#wx/Q?Hpo5B#L5@*R'7zozzxX$!ts]lU-1Z.iI.4L-;2OiOɬ2>gpHdEU췡x #X޾nѡ{֗-uo?A'9 rMS jgfBƯӧaT?xfm%>'6?*FIrAVX`'zvp"U#oe0XՊbZ&g;0]I`Pvm.O@-hl>frl%NկHƧ혪ON}p͠q<|5aW0 bQ?ln N@L x I^EwmewW>? lw,7j{ ]!sQ_D%qqjtW ۟Gfgx=14E/`Jd=/PU3߾LMҰAP]E6pm!syTЩ/33ivY4k%-7[my^O~MӤ"=M}Y(*p3a 8Wdj J81 Ri7  Ϙn-tf NBF$>ZhT'm ѵv4>=Ld{+sl2(E1}m=( d2LՄfX3C ?J 4]vהq^ '!zbnR,U# ;%yQ|KMwjHn/>9MKc;cVjQ0bFcm0MRw+MԶח{$ %pP󳃮{ovL?֨?8o=69ȇɣDc?[Pxi(*X;8iR%H[ @S]:}-HzS)_RdA8Ѻsd=;|iz&_ nׅ㌔?`-: l%9{٤MJu0(ѝwiD-%qd 1R|OQu" 7pP^')6nKzf8B -'^o3[y/ 5RH8Ld#}1_cS^vnKGU H~xwt-<eg<5U<4#RWjs.Dah/:0 H?9|/=ض$ʑG\KRI)RR|HR܎Ts -UJ!Idv}ϒ>kDRȀ_MM%Gs-EkQ/,&vH谎P ]":$ZHCmp i Eh 7:5=@go8i6 cv|#-:Q*,us@&h\n.K-jG  ÕEf36@`%nY DQzcҸG9"'Z9 P?Z"@:a%Ew\#*}!+&c$d%a o{j3O?C9XtY?j 3 esSNe:b&~@Zp10^FXY{[V\`D\|ߖz+} Y}LƠ<0O5 y; qWW.}ZSd[V.q.]9_(ܐ.{J#)D&Ň\,ӈcZY3(68sy ÜM))Aw28TE)hS%|^,<0kle&Z3]FO(k|[Uze}ϑQ;ݮ5Cn|Na|&|(UQ}܎+ʁ,S|q}1|X!?EN(v'i>'yoja|`oDwE B@Yxb>cJAQ7]O2 {C?@Sa8Ώ Ål%-;A:H%кk Vy^Cj[Bv,!gos/ 0e5v(lTQ r|h.ID̜?~[䒆dTe|^a´ %TUV9}Z%}?ɹB%ĚX oL0[N>TyT e@nwEq{&/oDMJk0 `4ک[ĥP(|{Ayi7Jf 9;0 $h6_2 2;K"Fiξ8x0NK\fS5UcцCWZ225>E^Y͍Ƙ=UC7G2xQ*usn-"/>$Urը}#Eu`Pm-Dͩ|Uf]]^7{\CݟuC5(h PpGB&Ʉg? `4.ܔ}'jī]zYil/ բ`\Rxs!fP.6^B#.qʲܱc3)w9_>4(Seu@_"A+$zEMB80x"R*:,7NDYy}Ig'Di\?Q6s(vquMJMiچ;'HuσŦÿB$4 [ e`a+fZ!TZ'Ŗ(Mb:G'E̴t ǂI_B.lJAćG=jQuA*~-gUP-@''ɣ5 ̨1i7LޗG~@ sa5>!.ܿ54"cky[4NA ד*b yGTj4R_X"ļJa6T s~*IfBmv|>04g#/xԐFi5ev!1va^d%H+Gv̫SQc#S~ KvjGzF;P {A{3`Xˣ6֩CrT/mzU+A-WKb~V>ݑqB#F<5 HN޷sSG+ ӗ%wD6*.JA XRz[Ǫ cT(*w)6]IK%;uHS$ZL ?v>vm0'ՔU2mdrېQ_D6wQ㝙 }h=DfCs_8kXy g YXVS{ޣi5rJӊ*xvt:gAb5#cKPrr~RNuHZ$Կ O~M'$@_?TYSy{d@Mo=B  eO$"f6fN 3Krv u'^CZ]1m!6蒪 M0u2nļIGq%+Y/yW\O >/}$֓wHzs\SeћK6OP "vA*oie0T(sַ.!mȯߔC)3UMtٯ^{b鬽,z[ſp4wA̞p @1c5HoPy0= ujQ6I2%\SH,ͷM^abam50ߛ3dh#Hd6 Q,:V \j n]oXx$ S그J ҀSXlT4,7AZ7&LBO#ȺىnF0rͬ]]jT%ǚ?= J8] zfLVI7m6qSѿ"gBfwɢ1q?ئ4 i)DcJ lFMUXtoE,gogaRC,rRiR+.DCQ !=yG|Ԯg 6(*&.28Yh|R)R)!Hhʧ_zn[,\J T/AEքyVBWiNx[VYq‡I,G 0ǀ =XMFxC?K8kd#pNKǦ*e&Ғ%K 3hDf̻NWBkݗ_S瘙_*z܈늤`߁8vDP|L&gR/C'`+p]nL;NO5\\l%SvFm6ީ*hk[8%nZGuzs]-Rj"W"?5mwĹG+?kIzrX_"TTz<)_G ק phvNԥZ4 'D9 RĐb2Aq EI͔g2ƗO0@6whA[-٥ 'rּh=r8K\M۴*JMEu7@Offz|{7u&y4,X2gK4*J(8h8rv;t% I},*Yhu T:)ڍ= n >M9lr"hCXamZ*1͜awn6y;}BU-Z+0BNúa( zlRǒEض< \bpVegb='8LNIߪ8Xy ܇^yC`qƋvG}kTs qQWP%[*xG}72󔔔"_ւWY0d7@ݳՙň)rI)7TN:k[1]68S>?8FdtPVMDR\l{nD! lQˋxkS^ |4_ EL7">UQb}AH4#mX#WHn,ewͶP1xnR voyIƁF6$'8Z 0S住E!\~Pڢ9nIݐ+sǫR.nL@o6FeQ1(}-F`X\ecK,(zx(*{X|ʈzFݬfe![öVD̸nlEQQ J'4`WX y/?SA$}jz:[[qwǸu,֟wzBf$V n'0UWJ͛u3/s}0(!\"DTd)Yc֜K(~LT΅Y9x dhѯmxO2t_сm_- Z 6>IQ:+=-e^MчT}ϧͅV-pIu+ѽRx%wjR $B[eh$8R__llJ>)8c# gE<e&ldzܭÝNS `>8|ajZl>fJ@8.Fvt>hҨ}Jq8Mz@(5?;*eg't" ۘS f!HCzђl{4 Q]IVt}I$_]OpX+*ab!}w5wmb7>Bmu0D,2;55TFRGȤ_g ʟqadKKMeht)F<*LjxI5Zn81RgQHdv[ۂ93Qd:Th /O/1 :`o7􌧇0N8F '$1p";5Q3LsV%]V ıtضY:gd# \R9bݽ7qi"yg%dViݹG]gW4Yyؒ!PPp9ܗh>,W_w1vU \RUKp9.Z ]Ƃ`1hABͿ\O~Ifo꿘e HRʥ"ГfzRqFH,h1ʟoTk$gס906l}bz9.T2øH:ER& ;('喢&j'W g]|&?X@lPZH9XΆ98KsXo$62AրPBȿ{T/TV1?ÏYN "_r"a81'\Y ]S~S ?l(9%E|c%.n&tjtp_-(EFɾX"]V;Fhجe.|y;ǂscV4@cm[B傖w{[za?B_ `T<Z6pQrcb Y@ dy4e}A/@ǃҟEOY$Ve ~V!e d֒}]R>vlReQXՐ ? J-Nl( 2垽f,H9}H:ڙ̓E "a|EJ :]B]hXB9?ӦbNL~\ؐGXz_Y3`>gJ'/N˳PS;e/,@Sy~lR#F~5|c7,p#I;i(6 К 6{:buifSIn0)Αܘ[JC1.HFˋ,q*BCR#gg8;c1.õS'ZFHJ(ySo 1#n05dgug ^.ӛmEi-PMa=:@ D|r>_jza[JyvCsBnzd$UKaTϳp>A?YX /j%̐ug &lC?aJƤ(E$ؼ4WJ:sVK4y#J*@{aڴM svSx|HfGWH ՆP б'\ ,^9'fH']2l aCo:zt4aK& E :iC+uQf^)xne>@ЊbBhc(\ysB5¼MzgX } bS FbI[`N(1_)43qCS}|h}䊬,xҊ8"U۞A<Hk4yB;HCH>aC4F9b 3 lЫ Azqae ّ7Ƹ['TrdprKmK,7>fuemiMNPMV PDщqK=S5^oHni.E/c4K3 _5Y9})w"7!X'U=ǚMr`AA;R,,ֲ~(:kh<)_T3AMhHH̨iQ?ޅ#\8ȦBDFL(o&~#29KX^4DvԌ_b}^*GfH&9avehy{_ AT0ՀqتoMg"&NT JRw*x9 9>h~ǵAQ[A_ [6lgdly](lJ~lj]7YP,lY^;6Z?yi#; B))j\jn 7W 'Lx3[j U^$q/YrȒ A,)xy@jY!j6"r ~)į!i,(V]$ ?՝ʂ9?-8N|ɍC+".'B<Z*8/KOIQ5ץ4CZK~-\twmaqʬʻ_ &=0[xi<TFiЎ_4 4~8_lK &7RH~vUpI㆛11UA e97{?Tܭ؋f1"S-HpqBF WP)(A&h )TNOzȤ+^ޮ !6C8̵D|h2S/Zp,V)F#NYoű1G)1с`g;X]vxϚzXjrp*`ՂM8Ǖ1r 2ͫ*_dmTK6Byċ̭ t_\Q6(?s7+/kV.XQ4Nt.^P?]oQ&P#Ԓon<O:69e-5JC`cR__&1D]ːmYPI;~V.Er]] rk 6Cn \ xh 8=4ǟi@H zV6֋tlYPYiϠAR8𳢒)Kd'$&GKCn} }֮5Fvx3GHJkAO>&] QB)kVm(|T2δc;XJRrK8A4%x/+PiIXEXGl;m @((PU׈qm΢(oPqLx[PiCI3RO(\wVf\S`ȎXiJhз5@n+QKtt ыFUutn$Vf9 R`~I0hn;,7ȳ29!fo%eqxȈ%[ ,aawiZXfaI^%J$yOvVWT H4~O!?q;M ЙM=M\_q[J|"1~ KE~ʊH;e!z-hTЌw?qs U9IGY!;w42 y40زT,M#07h>kH"_R n]v"w%!g'K6CMdP9`âr I!wXCǀj*CH"WF.]T%;F$#M%c7 =R\gC#kc.Lpo[yuYޭfij.gaJ2;wF@&Z}lSBEmaxOH7R4`=`[֮Ib´,@ˎg#*h21E&I-<:[ ֢:-O5koNIz*GwQG EN)q '`%1V1gp~Ŕ?Yݗ)z.z`o/W/1@=yE 'S \ myMG٤~4}}y{yQGB ]`P7vjcsV;a? C̤ܽA-Gx|YN4^ #cbu2XSߖj[ ]IDrsvcis4 `#unnP$L0fڸ Tkt`+P\.V, Jˤ޹9X/AJ7]qM3 9cqu\HU3 %/18QcJ. ѝSJٺf>.;u] Z'.GX-]z=sfK~8BCm9= {q#h<3E2ڴY}@R7M9a@C2BT5C\M?xs? V[^09[ XU=OHyk J%:^ϾcLVdt*K'F!^ƕAHȬ`1ZSz Dzσ͞z۳lA$3u[q3*e8pG?򱊊p.=sY>+g |l]zsZ?G)xC%p46OilꬻBC ~i5 ՌΫHP{~AϛUa< t<29bbq40ͩ`+:zr 8'MyZ0^Y\yNz:Ҩ +R6G9;5tcrSΛ`gU:PzuRx5⯙)0 b_9v͞?09{[&];E/_Z(qriqh'?%VIdkH 6 ދƟ3XJħY[7oTRaq5;Q6-2a`jޅ5.d 1ieO z_o+v7?sVS.^!+6-tN!nWEmTu EqC\l1 [Ф,fa ĕmb\ s//s]w׀4gP |h tOP=u {l+9jwo&XRlJ2#^G_=/Dp ҜPAN j :ՆrBiSr1TpH@֪MEm_`L+9hݒO$ƞi ([s-ۚGdmFϬKH5Ӊ|'Pa5cϓ?]#?U*Y ]u r~`'`Tj|'?X1[\y3/g&jD/G^=!79Fpfe!ğ+$-E_A&QwȩpfَC\|mrlXO@hxJúyjϧ}sY0T7W5*CA&v3=fPA|uۦrb~r[ަ%LEWҳ(f;Ag- C~N$W ~546–XtM}KҕCVm4vהNY¿@_YIڜNkP4 P(9Tyv8u!Fg~OtoRzRtA6i tZI|.€5fCN(,BavFwBV6r@$w4͂w^SԨ0Z˺CMnjV -:;]tUg ?:[xXH إo֢CY2K(p~H#m؍ ь}QGe6<̵qU6ctWjT~e824iϵpX)AO .}zdt tpzKpgiYbNl*m>E[j,}ʯjmB(3 B P+nUB?\n{VCݝ|Fqh0}%m8>Dpξ vYa=-ス7d⊆63.؞pV gһCVXNK߈nKCʯj7e4| \'"/] {&QY"gt3(Z7rs Ynf 4so:-Y*.v2uX1%cR(~;V%"TuFzejʸ&t7,cea+ZLڷrKHQcYHN;?j -̅HZ_4(rk{ {x\G)TA7A-cV' y7|uf!W$;q<\Dhop-'Զ!g>3d' &@[ۢzʾ-:{(D 6"VH<zNGWdN,p[,h,;O&kl}U];K4?ux%|?R$ 2k䄱g)RNl;ɡ1Ŋs"yӉ:˦2|3a! Y{H}Y@ Y433H %Z!zP6Pǣ%TS`UһgwxWex;/)9}zVf =%$ ~zH%6 R= iDBr;^5LZEݙx~pu~\j{ϦWSMz P,7& j" Tƥ+$yIF\i=up0SG= Eob3 =ʋz^;6qJ09R>r*MQ6?Nnk#|\"C>l:g,̺/:3YC%V <G@ 4i"1/**xvRTN:tZ%g8g1kgK$$9q);,&!-VmCK[\3ҽ}MdWBK nMC,r=G$V2db^nh@"Z谜512\j$s֖w3s)E^lٲ?jg`eF<"ID)_\~#4GM"ѹwt5J-^\I&gDj-d N' *?9bX@b #Dw*EÈkϞ/a%zFhJ/>DſfZ#>dP&Kўv ?I3sPm-~sN z@AUWOpEeg*""Z#@S?[3 "(PLrf+ :|tCrK  yv2VUohiTwzU;x3j\@ vF&$6f?3ps+-TazrW쀕x|DN]{L{ y47A'_XN9ނ qj+;Do_(C\}i'\H =̲ܚQ ]Fm|/0ǛsF]e kx"Ak@Fxal&Eޙ;jJ=+)c)%՞HOmH^qH-kKG8v3bP)|XZnа rvյQP@Q&p"?֐PŽЀ9$v`͌E$`Uej0Q-!,l)0P;"r+@QG*.}[gi-8ml-9ݷMVo+I|paόWxZ;1\2}賓 *am}zym̀ ͊™&$N=1}k ]Ar  τH{ߢa ʖy0IsDeU/>xDu2Vd|[ZA!p"i=႟!%# Πty6IcM17\z )5 @KqҾnn‡'5p.h|Ĩ쮭l N~/|UKh!ubTN ̕>|V,L6imeҖ߽F ^EHAW`@0_cݲcˉؠ0\-X5g!id%PT4Ly .Su%i~Ci"5i̊թiq R#rop| @.nio~vFG) i~bkjNry{0"&]JC*#,c{.q13MĊ^3ΆㇴCsDGqmwm&r;\"Sɢy*O6K\{Z ÏV;&,GEzSe sӝ1fJ9>dϓVah1eg>Y;l-<0yӹLu3H\a~nl: \Vxq_4 ke{5FNm6_V"0QK":b_dct G3Tsk+/қ)GY&lRY`wh68&xi <q5Ru)*SԴCZ+ 9f cQi2 [:J 4j|t_LXvwDOnF%ZJbntFzB )k2734o UG(+S!ogCNG,]@~JS3Xa_[uXh!$ LT4dpcE!*cmJ:x7d{ N8pvk7BU.Ds|\BwUkU{4A ^pS=ϴl }x{Y.Du n\`Шgku?.F<`DY}!З-vd {Du(ykmsf%/8eH^K'H'76-#j7T4o~‰Isn3mU"tme;4IS/ZOk֠.m:B!ͯE 5SjEA S|sԨkM`JaIKFDzs Yhwon.DLcu\1F,r;PqMmTy㝎Xb93ke/!"|>j#bO\ܼN1|N}(::#: ho7 b.t[F{[`B>8\ $Z»q"K7i@, B7@ZzՍH<>o>*;w:,W`T->;M3 Q+(3ɫ2(Ʊ 3VL{Ō-!E0ozHbcaP7T/\,|D>ɌW^~_~c7.(V$/CSo6G18sBcu H')3ߑ8 wNqкy6v ^ҍx gW7z5/L(݆rF ׏cL {IL,O&*$t.~xYI堪/ EehֲPؓuut愦N+Vc>=;\o|Zݫ8?z,[rn})$bR[6H[bfllD7Kk)Bh eY9F򫠄'ʔqxz\,#*"J|_ Y,Pn[˹%oh$WػjMK6+P ނrJ=Uc]B >2Ku0\Eiu )~PiCvSuIJ*P 4 i?@@Q|A(8s#@pQ'F̔7O161q7 ^SN@lLqh|Dśs9YF0SGāNGo,?gJ<ƔǧJ'a@+ ?C> (6tvR`s"bJ3P<ީstF0'Q<I_)Q3 .%4o o>2!!\}ِ5Ϋ]MLdA5ZP@V:3~v@'kqv:Mt;!Tvj1g:AѠV'L|JYY>@e#ؓс wj1x|Ǵ&z6!#z%uaoɌsc~`mjdOnJ*j8_^]e:@Bie V?ͮ[6Bvc9WY(N8RߢID9t0 Bv[ro)Ѥu+FI^Xq# j':|rktXP맊-NY'[=g%4K%Esk䎝Oye i6nmt QW8g,s V=? h+bY#Kxk%&S*`_vX~BSzm]lTbU,un,]6 ˏꐋ G-TA eށ4\w2둢[z}~q2ƨ68=Nwf`_³Xd}q~Dy5ḻawӳ{#Z*f9yK-B'iԲNð<#+jIAQ"ns't ::LDQ$X̽zڕyQU,1{Ή15ybX|TI. Q VKť9!d+9V6itvجa&]R:W 2 u+揁*Kv(AteQ_㑥)V gc%3.d0!]3; H 9R1jpV[CZ!&3G.<'p瘈A4,@5 8u5Lnݏs6^3vq&0m3nn4'7|%VeoU!K}9L,F6!&3Hevz,m_Y50 .+ai_I-z,]mȲnx܈X1\"qlDCn\PP)\|UWhhyň6\z-]Ӧ{ |%)m1>fv gM+YX5;/md~hgL̮-?{s^:\bv3^eNCu}sE/bi0BR+Q w*/?%<|DK܆n)2ZtqpʟHWȺU TπLN'~QӿX4hf?٥28-RG"Q")Kv `tX ;{9s ˫-,8U@}ʝ7 .eh .]ΈD5 ږHBVo#/G/N^oD1""ګ҅&HРA1|w'y#\6Y-ui9~jY|šqEKX3'C dWY\t1>lj((VWS`Dʛ,Eʞ^v j 45Wx6A%jqF5]o ,I!Y6THs= ٥*hDBi C@Еm3^Ļq2| 0m8T׍QO`ZL/] xH3U?RZg޸W(G2 H ~ ~$`H7Bx߿77-c`\L߾5Mhb[.lyAY>JG&jwׅ""D!DٜL5̊ʭ[OjBֺ"?;&B+[SZIiU@ܖ)A wJ'@VAnFuXn#sK#XǶ`t-x nEuBw%ģga|(5{wBuڵLb{v v}C3.ֆZ/﫺&;{f81:T[AhC, q=Grޝv4?̤:N# w ^sH'2X:iDҴ7ծ-Tn(nbdž'p$.Ҟ]x5Q{[[べ{~R\Cgbf \/,QNѱэne;BЦ(!G6$lzIIGm'9,W׮5\n2?0y CIgzϘ5ۥ寷yq;$J[ s0OYm%&UH:54rɯ:2!>7!XY+?H4% o!@?'hp̈lŜVuc[MJ'{o&Gd iIX`TUD6\ 1K]s\ʳ4o,|7*|tNԶA"u[>L|痿Fh[p2c 5)SV0Ǹ5)nq92*eMq_܋7q9-Im.d>Y$}7) +!;_pyIR_Ɉ9Qa7dR赩,+?lb:dtOL D|<:aӅgh8 `$q)FO-؊)Hp䢠q L5O^{b*4RY.XY'n{H· y5PLH"ze1O樘Λ';P1Jt\!\2>Of6hz]! ژ9{B)k{Y">21L68' WǦL|2"8-4jIH{GFb6rjJz3'8.Ҟ-'9qe4!5X^Ń9S^ʧ PyN`47~w#@㴊 |~ Wq~ߧ1d0Y _.'U+C;' Vԯ9ѽqTg*Ѐ7k/{hZ%[ ^Bf ˄ӡ ӝOE%& tpP _ !2VPevS;Kry0LN[+#V#Y"49t@^Tnr{@b*Xwױߎ׬ , !V#9b:UŴ4OD^ޕ~ld`ixpAܻϢ_ێxWVWfrZ~tG L6x%7nb'pҶ QG >N! i+0C,;>``mh 4aΨM% b 1FyDIf4*R-u {B@@50b0۫RyT؝dx1r黤,U]2"aq Ο.3Ԧ5œ>_w&G!j-Y7Op"99;=o .䁳󀅠W9N WE3n` |89 E_cҊbiDm(NjLY4]6;D1S/ovٱtp@L_$dY*(I Jk桹t-=P`U P2c~QܤFvꌎr K.zq$&%/m z1BflD8Ʊ=0GNR*XJ*dob5JS-CnG#AAo#SN563dY{2j3uo$X- wғlj??x(]P=*ܨ\éX0rtfz9bv0ߏ"uLĊ#H P϶ ;$bV^hJZ}ª={+\g^42y2k OqiZFQVӁNoH U'gv{]z{䠌mAz_l|{6"dG5N\_f#wQGώ`w'Q'p[| ޹aT !ǩa[ ycё%e5\V I @0K&4⸎m= CX%&P4΍q>rT+J]&!h^.^(_ ʤs㛄[JxbJ e3(-)M,4Zm[Z} #\m'd9LR0Z 5`uB"onn\5f?SNTkXڼM7O-h1o_$BehZc%BR0N~"UMȞ4FmeJ}UP@ j7ۢ7~ByœZj[߆cԳR6V >`m/ qw!9lwܡ61z}sa@Kpu@"rqjk)h}.oIҕ*Dbc&їˀh'Vi&t"Z|_px-3{64:g9ַ(7mh" =8ӏ4gcj(~ cejliG^c鬀,([LϵJִ;92{o!>ڜIbLL5@y ,%⮒mݣy]CZuݶi Θ [+n5frW?}}iuۇbRJW.Ԉ4C0#:] oTlϩ; ޕ!m)XWTn d vfsjCe5u55"UARp'I$q>*Eȭ#.]d+ۈG̴]~gZk & J+Aj&v)~ssrykkQc5Fk(NW]$fI]6ltG *k aؾOt<m 6 cޮOqeߵQ&edሖj_boQAxHRx V+ϰƴja]Ayob=l/2=Ξ&E̾YAŗAg ֨E0l&uЏ;#~ڏcq;őWRZJė V8#ȩIg C` !`yo|ڽV<<"\!DZ`{nf3?Hs݇5V_KN6`bi}ԤѤQՀߑv#} ;P/2%)?ml)KT ͆v< h9޵\pސ>I*e^ZwZVƇ 9`qha# Ʉ.=^qpyٚԞǫEa596fy7 6B+m:䲎ݗM)6dA|w&?fluXVgo*&FX?j(;l t-[Y}-n$MtU8v>,m-TD U KK.G@ ةe{A-abD^2^Li< riOџb%Y[gL8WCKQavBčZ1h[>: $|}Ͼzs~P燠U^P꿌${cXJo}'®3Sir'ȽJZSEğߖ~q"~ ]Y?a kF_ˁ4"~:W(p~CdYTC+Ie~yTWv 3;`V@KSYڟS1e}r˴x_[bi>\'Y0|!:vW\Vt΍nu%? L{ :eu&_G7JS ^,Ґ:íd3H;SrOJ<c ڦDP}"{ D՘opF3Y%Qj-|9t̉s̡^uw~s~>p]a4ﻖi*g*ImK5q +oX2xHhTsU2eo΍Qs>ƪIG42*…infධ knjzЭT;j̧WR AG+7_BvBܛ!]>kn>"8B"+pt,npn|v}`F#82crFjL3g3YAS#\GD'CIf$~2vLq P ^U7}4-K;)W`xTqxOÀu[XN հ+Ga]ONـjM$O!zd M$v'g&%%( Evqs+^^Xh|0i&^30Ȉ{y֧bZAi}!v/%lQPʎᕷPfT]v 8^N!Hg >'L RϏO|MUF\E$v4Cl'D =l"N3W{^N D)TA,ks@&Z5C)V}?ξŗ`ӱ;>9K{_Qy3aiz<"BJ`wE%}7r H$gzHWLj|!^GުCNp^}ESzH#[WHAZ;\ ؙ8$`IirC_c*JT*L6aaVp&r7~U8 ] Z/Ls4xnA(ULDPi g~NCE w&)~h=[$bKDH'K=9jƥC=]X=jL >廑7VSs>v4RLʨQoI 㨎^=ʴL]`Y3(iߖB\rtaJ@KzUs+ܪbY!n>8| ʞzHtxXeÆע7uRw]eKxұw" @KQW0~sUX&s" D=!5>¾6Tu]9?؂b,ͣ"R:ӹXT Ƅ}CMéYw}/MsUZEKr9NY! %dK_:!Glؽq'`/D+{,kK/q2Oh(Ʒ*?zRS@K7-Ę6-i9ONP*iuZ[J% F ZI>B/ 5wwa|Bⴝ?H+;4QV-6[*m3i YTi UD12t#BS q:Y [xOcxTzW[7́Dʒhi83vME,'*zPj~qӺӶcUХ&ZI@n[ֹ:Ocm"s)OQ_xI y'X|M 'RPV=^ŐfȝucCAm*c)\, V 釓vk{PSL@62Y R3;vxk yV-c+BPI~Nio` v"dCq)~(tnջhLcʬ% frf oK\n9JlN;2LoPZ•6F+Umxal'崇_ A[X@=˝/]-I5B+,V3KRF͛&%(+vV^h%-F"O@=Lç<2 PͤMQMhnY96%v ~PZ4.G!qch%ubI#;YHKu7+lmΚ S.%Q;!{ `^[8mA"1 q*Mj,;0͇ԓ~ s{/0:DE8F FE]egr4m"r/5%WUhg K֠1&#LU><S0 ^4\Hxsؾ65Zs;/?1<&sq!ova t_3^xO4!HHYːޕZ[JN1yR!5v\YumC:1qPv ZQ&N-ˇ9]^U$f ,.|7^ke C':޳qPԀzT*x7ؠ&;Ck58~ӝ|}nwoז (Z٥)Q d~zxTRzKĉ2xv*ԆrAt6, ;|}\ӝa*z}-JwF~Mr)2@Fv w4@/NЏ(G؃cWBPU `bD{_g:K^!&\s?% n0Rd)DY f6fJV萝_ac*/4ovD;: N EPPJ@Ԁxmu ::0g/?h)uRiY ɾ7uְ.I5 H|}w07ejb>\ = pYR|8cv;Ko%z/1CjY0(5Aۂ2"J̢`QGeSo$o/ ibڎquÅ$v(=As#۔d19xhaNRx HhP:.|ԢdɈ[5 (WoYۇza1ᇔa:C⚇8B~#4q`.6.I_=y;f!5 g$ϒu_S]b:~EUV,HĖmj fY?9o(zPDj\TT\JVCB W !&ٿ%iMc߅4آ`me P,C6VRԏ9Eyjw:R!= ;#0zdȐmL(n[1 <4ލYpoz .;R0tF| 6qgg$"'):i61Kh=?띭Bk~t1]"-C:36W(Ҁ&ܹ  3:^i\(mp>=уq³MmZs>zwbR*P_PЦeeed~Dh2 C/!ϯ+l',Z; `_DQJэPt4&9=g2N[pS cY3n>v-cKAoЊ M7F}Cl8 l`Whޤ&ZO (mÚ MXP+`Z d-k*TB!uG2v|UI#l pTp@FJE:eFG$6/?  <1N "#8|h $ LC> yOwN,ɯmjQ/X>Yr4m@WkNIBs*!v"\ If&[ȴTc]N;*$<1KU :<Y:li 퍪 2olBFjw(Mo?)cN4vL')72a6=/~#@~c0u>(SA(|> rLU'0je i?P0x,@6iS}H:OZ/z)CBhklM솭Žg{kde}_bi eo(;f#0l`f~2RڢѾeB~rO4U"mH5^+֓qК4֠ )U stEsR^NԵ,71ԉ˳;Ҕ _cx{%j18}AB tlCT4* lK] y?˜{ztˋ>泪hнT +mwh!Y[5)-9 FLV Ƥ'4a8lbmF vQʂ bp "m+[,cv7( t LuA Lxw~0WϨoX _-j,tGcܖ݌n4&P𝙹8qP#LUPNRvP/~Eޙ m,dmB7Xt{2<ǻjJW)Yܿ nQ׮?hȉv"4Bbnw~Էd.L?nUP)⋕% ޔIZ'8ovjybO\? s9:_U|s1 `Ӵq AK'y֫3Z.UF!<9ۼ$6~7*K?2}&y=, BӅs\4txH!Q}㯏{/2vkI{?%}*713AO(]EiF+ L&6um=פ5v]<2)Ѕ2k=R2 JV4P勐'T03Q!~^AE8[q9o\: 6\~e#;]8޽ FO>ZRz0 Ei}Fc8)oCY_ ͘󛮑:ũ YMBwX1^Ҩg Svc0_>-|ՓM«>|~3T==b!#IU+p?9SAp= ب2,x# r5Up踼o0 ]CZ!q NA~Ӂg][y]'>ZjV,h:ģhjlaeu7mn+<Nn, eb氙ɧ>{Jap&$M(wala]~e އ#5zwiOI> !]P I'O?VWT0UO 12冴獭:r|ce7jKu*NN/J :|Hb!dW "Vk}==~;үiKH8@ַ+7rMDBdN^&qpY_*o3_/nSBrҮ rCw׮(P"\OlpP17C/ 94-nKÖEJGZ^AeF՚P4f"hNJ "K,h J$iCB2C150f= ,p?>mGclA9!z:-Wlv50_&S"=?$3SzHfuXzGοwȉ-ߜR+/J@rԖ)‒%c){"#3p %jl=EKOsKƓqKY0{Gh*Nz(2عJ:Aˍvv8"4Nw c@FaV|xA9^Q"U}<3CdG6T!,a0 :vP0ȏ*~)6U'X-HkL'l<kQĶZJǕ×]Cvפ1l[_HN+ ۴V!48{1qv:*p܏pvUߐ?}߰H;bFS-1پ8,Ͱ0 '&I  _hOEtc#ڙ+#S Lm= آ؞NV\ؘ  u+mV 8 jeҟGS3EeΰYnn;ǘi9%} BN:ZB6_WYZy\kהr0gۨUHX *n J/lD}u|R. -91s d"ۦCGϟٻ )+l = $Uf=߾v)ZPVZCxqE Ԉ]YqP@n{_|5f4rRGHxlgǙF}FmtL޳8C!#+g; ;5VTL>͓0?gR[-й.\% RckJ)xؽv N N^Ynى[N +[dzEJp|Cշ67qo*cE#֋(vۃiIiYgTO$U'*Ilԅ&h;#zbR:BꂮS~cKa"8 6cjZZ)gW U&uQ[&Adt[cKےcPi~H}8m)S*ARrѯ/rUR%b#7G ;)NBhK%yq~K)L‹MܿMF8:rr[ڙC?e!JqohruU]k$DqL,$ $@HcvDŽȀmއl}^yN&#ͭ=NzMUu-WѧY69_.yRQ\ ɽw @4mX*$6~a7=Ç6o؊u4{-\HН:^rNO9ɂ:s!m{ŠdbppL#֒ `HRAͽOb DT Elj2eux.S?ϑU\E8n=>}1?RgTYX8̕j-Lpdq!ژGeˑ9 ,k*y|2N Z17qv[0uajƶ%uHohf7|D]U5p+z{@ d gJH'/f{6wBѴجanwHӮ1U9AG.e بHr:pIe/|'YĸKUZ?ि'4<+݄1CPIӶ"NTu]UViop:f( (*nY&G7zCTo`؍-jWjd: WC9޵tsW{QX! A Vr | dPu ;/\`dƏ?RUXuK&wkfSՄAʲ7[Ľ"V ȕRds4 !O7g3iI"$CS^b+/cp99i&(ľCeafj|hxk8:J'M;勮r?hh4>~ig<u>q j*}>7ƺz %dsڬo]̾ 4~1n#%ExB\, o7OP*2[K2C -M!a_+xv OyByiWD-~yþO1)|y 0Yyԓ(&B鸄t]19.6|QlD!U[-wct sRE94k (cY]}.PX ״"EڳJ䮺`F/c) r8'UpJA%D1G%$t }QyndDq f$:ć o!kc=K(c8c~7VS<ʞΓ>xCTǀcDof@=yx32X\?bg7jᔾD Ux9u(X}҄lE}Ck#j=#تd}3sD$PBw2qL>3^QgdpwUKkSa0Nt Ë1T'$}648}r. }V 涷<*B1XN0X~!oPsv |x1dq4ne {_iZZGɽ[0}SWxfFn%6x0_7-sU1ށz|`FT*MW7eX MVy_aaR!Tu6n^xnB`)҉J%Rp$9ZNıխ qSǾ9Y!FȪ6Q14췏Ybw[1M Uǔc3^IZb,C(cOw`ͱn:ƀ79c,_v⬹0(]q#8If_IKrGs&KC赗#sx"aÐa0b~P -Y#Ma67/rX#,2HZKckFWMN u?BS̨eF`@@|UB0`sA嵲tY]Xϫ^f r8:W@ 3io*v9.n|ZE(NQd11\m\T9V0yR08~G _~ķ\[1 >TߏV 5AFoޢvX}$3`Sa"="lUI:ɰ{1ӣY.@r`C ^1 b,T L_|㿣4ݭY,J驖DhqC!̗>!>QjqwUSE.8eҞ>XaDX4ٕ*aիGۖh<%+VWnpG͗S)Uj6KaJPvO./80=wJԝ,$#ҿ55H\j }mޤԌtp-b#"gON19sۯfMS-zq8KA( {#Ld:f[kP$~ll8BQ =| ̭.bޓ~icaI+Gm6Uɸa+l?DqqӀ-`<#"(^h(()Ge<,DE&5E 0/{J!>EZa*_R$Z=wI]ڊxHsK* j/UU3I\9WQl$]\ȨQ9+\Ԕ2^I[v{/\4\!^#zi;6 r ^-CiÕ:'OpDO2/hl# 0u`?fpp| Z9PxR Kǯ[ex;7B]+,ԖFk# \*OܨJ>&HD6 ÓLĽ %RDֱ~ CX5іB`Zr*;<\D g/pA RY`$D6:. ,֌8kwK5cLv:OzhnCǜ%m>!³e* ؼ4k$Px9p`M5Dgmh eOF+/N5g[913H:s`A֤\^RNTȹ aӶ5.nGHlHzgT~P[V4)W5ů7#,w1윿v]akOL8R, }l~Jnb7^?(e^V<7DGQ̛y8G.#JaW4l3WK77ZyqX(=N};79<#iς蘑z=_MqـIWVX޻:=nsX2gs  ]HRfs/m4y`A0MprD@ܖ4 xU`zNd2lN3-Q > i+S'Y2bkcOO+2@dkFp CQʖ/y-: v+6t Z\53hw Cج,Tyqf1~SeՙNko3E7 i᭱+=Zl5;yӰ;uw1Xiا ͟TX,USԝ:BY'BXܿAwIsZ)W¥3t >۰؆ٞu_ɧUa|ңi{UfBLЉEZ2En640#$'#3H>soE6.ko^?&v)Eo/CcieHI䟮FAA?N8F{c ^uW(!͢ M &1i4ؼF''u#@ۨK5g*%K\M0;#c> #tF(rx}3b-^c0jE`NZ9חg#m 6B:}9=t_p iҿ*էon Ma8P(7hb"rt gl Ǹw'W? F9u8"wXIrkSHWms \ A"ցP?IFL\O츅mq q#9n 'w! ^}ğUh r_=1룱{URq҈CIOe*l(i-o/tJ絖cb&XAv<wJȶp­Kw8܅;hpovSSl슥O8 #:TqUA"NW`f{8g=wȀc|_)7[73 þGL,2 WGn*d6S,r͗^ H0AQ'?pbbhvki^OOHi,(H @t }#U9e( 3}݃}GHF.oNM^ T1 xKzxbݷ Xh+:Ǵ{`_BY:zÖ|Ed˛-o 4vISʠ/&u8F7j6PӷLtu'^qC -3a~F9B!\ Wdh$UwhIW{S"i2ïDDr=xt.LK@)+t&4kC&tdeƗ\ M*:mDrBf~zaL/A+yk(g_[icr$H+֢l,ݙ4pp1@-2(@`ւ)s:xʰ=Ѽ<5a+nD~^i b1=L|@ϦN@P%6Ge&_l_V($0 ~[\w[>A+PbR^9ۘr1 !voĽLjOpa#DΣ35ҔN& kR/=w$$}1=˺7/(2\1?-(`#Ċb14L<sNxp%A7*zC ĺW)SPsNѪx `{ +OKŀXn)S]4YG \K̭ӅG.r,Y|jG`E"r~jmE@MعԤTՊ5varlQh Ώ;@*Q6P¦Z׊G )7mVzI͊Y X-^IdaWmWx;kk0}Ls [dz ʒ+L[?p,Bv8I aB kR0 תGUXBDq{@wJϾ]E|WbZil=аWU$K`ɟd5ʖP ko:cڛL闞1Dc8$oFKjp㔄LB\3yOw˺piAAT,5N*;_̦ 3o;[zF+{P! 'MVEO̘MWk' b}ڊ8{و"i_ _@͔x)Y pGvhCK5')S?``wʆ< + !Ƒ x Jm-&x-[s(J7}7o2=ȩ焭,ЍTOȪ*u_o5ക{֝k+iU.ML {2/DrA㪌ZU{B^\zƪT͒7aS|>+B1Y WlZގo&%QSy=x̊-@~ 0计joP! "mgd*Ƅ+ !}!d~fL=(l, H*/ 䠭2d"D]{hfm~d yw9j3Bt~- MYM)(zO~n'8le9ޮDh b1LKP9uJDעbH$vdnNN3t253[h uTeovi~Vn{\:o\GrZߒAu|gn>dL34.QʳQdJHhD͵meK?aﵫ:ޘ莥B(bsI;I$X%$R!S߫Q4.Ym1=_\=!W9Q%-?T5Ё_>[ǣ1fѺz%?N%mj wf ۾l#S* $XD qo j-! \JZεt632L86*1D&M0XҽMDXO]!Uɦzf@b7`$)"? o)L(JcTƄ"{c:p > {"˒ [׹Ns\馫 &]z+%h.$|E0iI s)S](RT.K^~v$@RUp8sv>Oo2!"Cc%Ax>v>oy=书8qn_u o@QH\6yO PٸZvr83wKz;5O@'fQ1A ?Ozm\N;2%s;&w辦[2Ro:5q%ys|҄wWm^ffWB =Y^cr#ޑ*Y9}h5ks;P'bm|z^JN^|67"٥Q1}AN@ѫ7Plfa{UsKpD[T[C=a2jq)A*R{iOCCGpo;۲5=Y+Q3 zpԦZeZ}5فAWgū4V5(#|tˮ%2P Q3|W4_ۅ$ڌm\5mt7\$?Lme sqaTW+5S<*iK n#L3 b{Ht+PʬO7dܬ0I4=îh[9QDw')}EKV+yX8#c@Z3sZ~yO(cpe8 DW 8E9ݐrKd-Xa1M_0zTcAL35K8].Aih)Pp]f DY U[p~!}._zQș0#+0 }RX I5k5Cm|"`ePP업$3 Sm`8.Xi٭(k"N6+At*R~rkkkMb[1f!·V92 'mK gc5-.NKu0m6:cW9&Å `>ƏR"r?]}5,o\8¶ETVwD1ASsGD-}Nu%lkL̉v Y BcuVZu91hc[{JQ>#^R[b:s6\RGoEn3μ0z\nExVyExX_mev^0FF~KR04B!8D^?(x4S#֍:7j%fR1^5dbVGgL\€NFTpU~\\89"!Hs1䌱Nqobd6Y؉n1QgiGD3j+f8% 2D<9*^0HV8O?\^ıoԞT @_  a,>|/p3ѠkW_]%;5wM?"3h(lք{F"[M9 3fs]Z0p K#Jkk+\aDô<Ǟ!I8$NZ^)v4a,fpeg@j88FuBH!Zt ݰ?KE}Z |=mzXǴP`Tΐ^3 wsH,:$bl*шhخ݋*v -ߏjaqG6k o 3%*&m']0;F6yh 7>D([pk}GcyH @#v'9a%y]W; uH^[(#PJ?(]lKx[rraΞm {N4yE\}d~lYUy4{-aH1^s0|m/u s>vKW໭ | @wVu3K< uM[b7YzZyhQA2еttbȋxAH"7rAc.W$DDɋ 1}VnUl'<&c8(mrh{e#Q껙tÂh&oMD )l12\+h(6=/fVK@FlcdJzǼ\J@uSDh]~xb|> r l57 fuc߶[<0DObMAΨ8RoE-ƼvAs9H9t[\+nj=^oX$ n<3%ZQ\getw+"wK1%7 A~z̙O/v$:MSt?ibg(&^6n߃o'>뼰#k_cQ`\uR,iWR%d/]O&߸vȕlJ/o2NxQ=oj6Ȑ oCaܙsΌHu=dtC ^=(Mt7ЦQ;4yςW}E(^_iK=ɕwBǎ5ɪ)~T34Uv3z(.ǢF*RG=(bJ'|:bێc5?U\ҚGib4*_Kk?ڇǸ\"8iLe1:Ǽ ǕJţ^/݌yј@|!-*Scj [CpZĞ I :v+Z&nI 0iUڔ8}eIe%X:F(|$vu:v^?0<L5R}xz M X*ۚ|J($ 5:Ydm 0:yn G ނM]kG2t Ĥ lN,]jlK% eI| jJ/$b, HNӞ)W HGb =~EP%9]"捣2L\)DeR_8%ba5lna=sծQ%4,?xwIaֈ;J gŠtՍadUƽyL)mW ,T YTbQ抵i}[ ~o?PSE5ܒ3Md]XY8 W Mn]rN~*#_^T)]PmB -xՈ;ABliЗݮ`C ?Rw+(~1Nr?nOaqdmyI\Ǖ'ٓkK_{}G#|֧Y<<=M%blJ^}lЀ\cN>vYp6Y6. URũ"n7FRP.ψ|cT +6(]Q{P7kJ!g-~Az& <%Y`+-<ɛ) C ؂Ǟ݆^(VKXswYR0؊_%z*0$@ӴWk"3TG=MG̓߬&] c &\Qd9mpĉ:JoNYSϱgRRd >=xB*&+J2F,イo}v;9B$|^~~ʢQWoD)f9# TCTV4/CrXZC&o5ޤ4*d|}~mHztn=M;hӂdBر6@:GXHv8`=8HLp5mҲ.>JLoOD C7qf*$ ǴOu{dS],j %QUF 7? 7c3b .qx},K4ʜdڽv]]Ԃa;h/T^p]H36 k),oݪۮKeh+ͤ9 -q`ς65pKA(z 7 {kB[kSͫPQh8&rP޹d+by;;b,Us1]SɁχu$auխј/W6bF}4mvGګxijw;K՟ R:dxWB_:Sw{ثh֝ bˍ|E EVP&T}s{Qyג[?EWPS Ϣi0-,NԳUM tBX6w:GY~N y0O.-J|ACŅ0;]m-9㚧>Y=.3@6KCيsĺB[3c7[jͿ⊕+83,Ҍ-^\U)Ťh<ǡvX|lZ&ס4e~eZA/3E2}7Gfp84حńi&y.(ǾlQCU:ɨ?iajZ!G'xsp&iu_&]_k6047 J/?dks6niJ;>a݇b Np,$&,!e@k[ȯȺ~-%Hʁlu+WZPq_*R4]qt`j g+{WSqU ^Yj H_hQoauɣxc,4i@tvXm-Js .+$9^Q7}ʫq?ҐVp܃o) 7sv:~Vle WwW[R&'(6 w)=@'IVȃFDHAq;l v q>z񛫋**N]e|CzhS h-2dr+z:Pgմ4O~$T; vTUqS\&ktS.<<ֲ"I)m}OQXF- V85l](kM!<݊7Lw'H4W :8=.">jܢ0oOjv2kTxN64]-cnfEw`NѬjTbjPYLV|Ğso8B8#M\ȲFڝ |F>P\7(XR]Ŧ Y2BVC .TTF&7aq(^j 4`&oQj|쓀 "qW(;:m[#ݳ9zͲ-C#˜? KǴk1~TCG`_O͒tiDB5ws,83/we':w[0bld)7][3:f22n l+ $ aL7w*})qk\,$93q8;6OZ _w!P \@M5OBȃK݄w&Hd6?Z30;4Ƶh)p}["I~Yj Ȧ'FK2 j$ɚ\1^@V< ޲PLMW4X7&Idyک,C`]Jr9la9m.W)5OqA&y u))_&֠VhXiYY̢9jyŪd3ܣ:U#Po'5?l,;]R_=$9i`0w4 8s~͢o9tuasQtP!S4C[\\$ϸTpkA5S0 .9Tzw.b[nGlFPB1 XlBn4G5."T}PɿsԔ1ܜ(mEC.uؽS@ߚXKT#)~P-mNjL<ѬqzJM?lIkS?D^h} $^J dbFv%E9̑%f|E*sHpvv#M U7I~ -`jib7Y>;b#y.{mЇ\N!;Ȋo-IekQjS(Wk^[}udW_˗CB0F K㣓Pb=+-07J\^/!Nۯ'._6:>_+ ,H*,PmKUz uMJUlSx"w)V e~|:ZtME|<c7bDm?"力fdڇ#Dt挥5UB3\enHlЕgFo˨Ie.2-+a[hMȘAX"\Fi;yz p&?}9~,XTpe0fz5+4Jw@|3Lx=E"@h̹% |` qz3q!Ґ4{:2?p(\ąWv35xa@Y,݇2-KE"')U7~BVo;r]idJ\ _V+ KQǚ֞K: <dOJiq(7a7Vvnutik:ϯB+Qi`"^- c!&5ΞVf x\uSE"le Pc+?Jy9]Pݗ4r *o~NgQD78s@Z!v)gIއ*ڀ?3ش=9;yQR@XPǼLd&I[*J)rciEI5M*sZtuclӹt,dESHk%<;>ÒJڇфNCW iD%|X2-"yvϦ]+y[7rTDKBǫ)3d ")tҦjRW*i數^ i}ctZ=v*~{{KyAOY >c}2U5`*3+dvEen12 h'TclCE:xhG׺.ڀC>mżS@/Bh(rjA0 " \ׅϤUA:|{rUrT}v񼃠TmQ#<刹Sco%>ykfPdXܔwbtGPS$mXf G2ךF{q'?(XwdV~lN* ƫ)|+Dc*܎E3$|tG',rXZ; >8 8@5*19`zfLΔ2p2}z: w8pg`:E՛Ds9{9iuKHIe¡uInkqRt|ʠ'R!TR+fB"S*9IAA 8~3-b!qɲiIOoj,6B )Q2"& OQλe?W`-{.Ū BipdizsX͈3*ݻ~Z1+HkeJ]@XS&M1jU`ob63Jp4Q=x>BȾ,TZc?3+8_UI0fnk@*PnUl|Ʈ*I]]h % qdW8J[7]ু]ÃV矤'v,ǩo` |ZeE{w~#p@sI=BR$\+ńn1ۈwMs|6sxq>YwL3bQV;1@Ἠx : NUރZӿ)n4mrrC=GLY\Oa"_-Ⱥ_Ωyl4̫\jz`MQ`BA7KGm#GF*AG;uy>'aqY5M)`U64:_wozud: r1b3 WgJ)4fK㤟hSO2#Hm RH#u<Voqm2n]IuE)$sG4{M23\-Q3++^MWmK.9cK⏭]b2U*Qn)2S-¹fnR v9=H='Td ,;{qӃ[f/3w]W$ Xf=@5jk0VIDn˜ P>{ ޛ* .>YzK&6Z]DXgV?Ϡ.>}%)H>qw;o(p ;ުD&؎7'@oR"#  PNDdNBun+.- ԰."2n|@@I$H)1q=%"ZRzFG%ݻMB{! J gsK`|BE 7]51z`fCL㘚@xۛmG 07dkvvZm8֕nB-E'wcZ:Y\W==,0-5g4UVcpm++nׯyZ%>SxdL1[tQU .5G,ڙ.kju{aP }Fhǻ<``[]36Ex^eAaH dyZt;s^Z93B-`(ATMcǍ_^ȤFϺl7}Ԝ 1$VlZ)=E?SIcIG?6BS+Vjr?s@dǽQc?<5%Bnu'#_!5@{NA4x$MdvO=xOT|{BDA Vfsr*yǤ>ʷ# $ B7_&5>Y6qɡdY_ˌVCqN:I9V-O3qTQg ,])[cUw.Cnt_=%Lϧҥfm;.-Y14@/`g3B%)jS('#ΘF1O\jZM|]ʭ ZEoG^BBܥK-q  `f]|n(Z1Z`666PPVB^jJTa8'DV V8*HC`Ϙ sTZM!zE1~ioT쨆l>g{_(WCZ,L[oDc\)~{E0Yǧt`  cww:=1{Ztj! ~~9ݖ[h>7bThXL-,cO95JрfR4^tkJD|P+.< V,ZdRm I,:Rjs=Zҋo&7k5,皻2Y{2gQtW)rZC7ך|p\-XQ&?RAa,~Yq/܈TNZ2&g?$T85 ]"C7<44塝dG 심t^uwT kĆ.iyD^ GG\\r>0;|HŬB65f9K/S T> e4 W원t6ΖLCx5ML}v0kz,C眿Y"GoKS.^ayMvAZ᫕['. T^z+5VًYZ}gg\oJ)dO3W0 u\R$\L$Ue\@>؀% A.eZR@$ϛ-1O(v4ҝ?y/\Bh-(<[=ڥjnIJm}bv.0-XMz q>rlmJ5gsjY=JJG5Z)2&qp% ! m 0a ',PN Ȭq8'pՔةsvt~@N2 +5e(8r&uV;ŎJ{,Ğ0ƒ:9?+o]k~8տ,PQȲuv]kt}tf1\;'ӖADBsA.LXԭI ~/\ӈls6~aQh^rhDX5}?gV@C]cg9S3R/Kɋb8UtwTsys΁8J%  Ch f DO>1g/w]5z`Gsq܃hݥ^@كHv\An{r4/ Zd[+sn ,uRE:Ա̈́a]& ֻY~eO\:)y|ɻ14I&xOߝkO7Mʍv|Hf,Ŀ{'Њ#4^?QV=2]kk,T;fƕwWs3[My ][Hm]Qm9P ZȝtL9'@/k2iC-?}y& 8nуf$D[4&_uG ,x8 qmvځS rA>KQKl <5)$01LlY-pH?16y[8eW! igc >UO6;.On3/l )#-#13<KCfZSb'A<H}{ʅl,՝27IY_l*oK9;]鉯t Aݭ,jX ɍ._+9eEI HࣳCV}+)6= kRP\ {czݣbjLftK\ ᫊""]&V4 $zn#/oxыR;*\Pњ"`H`pd*AvDl@vڨ]pԕWS'4Ӗdf9.Z]lON2$J=aj5SIGcv= 0CDd)I;I]Tyxroȋ<LatjUz5hlBN"~yl1 fe7 nsl2 (r%~Xʘű x6sxSSLDfHe{Sr\7-^K&۩rP+zUz%91ԩ*jNyxǾ S<1WF]54R`( aNAb~?(O6LSQfYઆ uCq)uQb^rCW0{x#k=o x.ɢ+Xsedo]}QҎchx3N>gmU~V9Q( )s lO+0ʾP,{ݬR }0Z:T[wv7X-=1ɁXDD5 Bi5oxW Y[$` "ry Of҄<Vc;氧6v )-98ݒj8忈vٹy5H" < vAr{z)(y ĝa>V*,f<;paO`Nk/Iq7S8%`zv=eX?[{fR(+ja-m> ?ל)*xo % "C.Łۅ0䊚Cc kSώ6(<@=J3 ~,GÐxG~h}dg`9&"cL^Zk"eh} y*1qM"=scpo g+ȶi$:~p"FhǴ|RН+K ]Yуp&+02sRo0&=]!rӫDRKlL{_O8+X\"#7Rg.ѝȦgFjc b9VWTs4걖Vc(R1oِL(}SU;q@3œpt훬J /%Ln Rz§>sv֬)!*O$v螽 k D @ϸu¼Ob2AdfBd ,l'+Uj-J妒CT~t3QW< L~N&UwlrJ!axQ{|waL֞'.2!$i'@>.@zEy8!AΚ.'r>Ym~[a$9!7c ku=@~9*%׉ ^3]e^ƽm”S5 י?5܄ kN0 0{7M㟜? 8[JOTPFhy7jv1%#6#k9е?,_ gc#!N!E P(ΜzNgҠtnG1uH93Pq1I+LĒ؃aW[['1LCRJ0B]yoAŒxl![mNwtN`,tد!2)`i.4  mimKk$C7Rm BQqaCH?NUw(}nY$4W=ҶhOaTw7Vgʼn/fgppE֜t78({8H3å(7(>G&_KޅJɥD%LÛcJw}%^wtXv Cvq^`ҺY((0 6 -ܛf Zq,K~^?t"i*$&zӭP٭LRACw!Yd"( FpM M1Z]6?{&ktD P$t(\Ck}2w#s sCᰟP[vH yq^m[4,c7{as{s>&*ygXK RS/eo\M%Lp$lGLXDBj$I GU4W jAIVQUzz-XqЦ`)RgD< ξ)!pA8"CIϥ6$y@¾XrCSgM[벍ER_}l2*v2+Q8=WjXrCQ4 $`ŚH:o\JV+PWפFK&"eF^mSA,Q䩺=!̡ˏ?btK ˯ y/=լwfWFNqWK`8Q`9@Q'^rL"^:yBo*a)>6lb?u H}@sB#a-WG Fz%mìU?U4zN_Z126ඥ繇uYDIhq;&l2D7 L!}_I$A 8SRƝrg@iœ:~-+Nb[ iY+5 Iwʙy+_1BLMuhy]i:QrzBaS*!mJrSQ)j6e!N*!P&q'S\.\,H>y}^K{dBL$^Lj;v̞"!?%cΡB:sHZ)Į'H!"T-H//MZv>ޢz;VN(mi:\ .8S.uXáv kkmPJco$c] G_DȥyWuaP*gqۮ'u\Qnu޿%P=կ(L rSXllzyU?'"qݗe9zn#S8{8W(#c6uI#H%w@"d3ya- \GނsV^uw0 ?l #L(.'%^#Y#)+brh0|V<[;G^+ Km^l=r Y@_(bW_i!O-#l/IP#vŁ($@$2m#1Sܓ=PCޫҡi~d}T'|ԝ?:l6 Z,W)ZhKt#@"`wA# 2#n6cw$s&.#3G ŸT},أ_;D2cV cKSN ]& Њ 0HfG=4!u<#kuwEʥ*MDž FxHI[{@Dp !풑S A5nҁZbz'ImcYQS{r|rEcl #3lxdl Nэ< S@G7{,7`Ṟn+H_F_Pmyv4_$4&'cf[B1:E aZHK$rV!DrQ)-;0nU Vt5"AKˇP"^#bVhگ{_a{INtQƔU7yfGg_Ck6/yYߩpc%Yo@Qv> ewVlgol-YHI@XSS"[Ek]"WjbM!RzC^6F<4z+=c)X0*IcmkgĜvsm(@Pfq*i +s^;zۯtVGf)$'нNlc;pWl ?^p;تTN(9Y5euF8n:\R:7DixaSH("Ⲕ*]h3}Z x*phg QeL~%s?| f|4#0p3V.űgR? \ {Z5 VP1/Չԕc 2cSk8:#^i5{!ïL9ٵKf„+8ehb[4_8ĭ `esVMsK% [PSMCVPQ]'" )5&nYBfs)>9Yod!uG׵wxɶ m@P|GԢL*ҁq~ W19B4c?9K"z_:>-]i8أr|,ƴ*g?A'7f̷4gV{? d5[ M,2@AB"8ib}e  SoeyQZI/;r+~^ ]bIJB>s$e{?󎆈H)N}Q8ՀKG\e/ |;$}v/070rޓ =9qD_ OH`.EO~ԗe|,[Ums͐˼39 I-CҕI_4!aDK?K>" ҲUCkp /pb܎a (z> ~xd*`hڝ8gf[âEF씥K ! AŁ-tG3%RYr]6џO( Q[(l ʭAAZrI6:t^`#dxE4AM"P?{0,nN<ri e:wjTHޡ(zTkț[[ᬕٶ(l?@M% .sIfqڣ ;w( $l79qHe<'ǦTigNź! Iy 儘w[ce:{&pgR ,ZX Gob/{os mvXm/^J6wn f'z)/*Ɵe3.KX E]7ME0\ ObÍU5[iݎ{؆h=߯ɘ&lX {y3F{G!Ŋvϵ ?` c~L/LGhk+&K,%J wsFg[5i*MǒAC;4>Y K1o(IGWv@ S>;6:1 "@hiY쇵z-5iDUy9pN:hV C Fx_l |˛~ PxR={m$c9ҥ&H(@C͏ +WrΛ'(D%_T hE>BQ =Y@Zf[ ,~%>5NA-ܧ g77y܈ (nG<f+F^?-4muqAԨ,گiIJs3OBHt5v˜U:o.19ȔG"-tEXRCUr|0&^e8!q+!pIѨ(R%){=thGT?>nc7izńQYq--AƩF??? ̠lҤU8 32&٧(!bh 1Nq`ݖ?Zp![?s'pgYS_}$pɫek6qjBReϚbH0D=,;[]Y'ꌀ%^bnw"du/|\]yDksLwۙ(}D$resR}[is9G7 F{oƐ%? ]'F~/(S/t'RQcg %SP2`}X xxW\PCd nOZ}[o8v5sjCf60h 6 =2>bt Juӟ48E/k`L]^A>_VNt:21;=F((^T`\=^YYze! y?,ZoUiR K182N)<5ztG넉~5tA;[Ѱw!:~Wlծ_ʫjz,4⺒H 9m3tm"m3s* Ғ!L(Ε%{rcsm|=S!e?cD3 р oUpS_;U`:HP;ؑ5Qf~1ra9П-E瀃GKM5lhHJph70|Ei*kn.l4#Sԗ1mx^H*a(*(;ŝ92>CHEJ-L?7GS ҽӫ0r5g_A;z>q,A-+)R𗏱JִYvjgc_,ǫq\S@^牴/MǸFFǶ<vQ̖o4P@]DZ페`Cґ6IO1ΣDHJ +3Xt5@1C{֒Sv{DGQFš 'HBH~sKb]i)2pW )q-:N}}$;~pIu6HO~Qch `Ʋ9H§b%lVŞ_D_vK/z&N:Ki4pԓlcP|_)r lx4H,'V$XD͊_t;c EHRm#0^4cT4'{κFd :敦@QRU~T-#ؠ1ηW pkDu#8$fFݟ~|E?:QND5R?@h*ƞ/FlV >rPek^sz7c( 5%ZAs}7޾G4mZQdY$';Y|pR>gIuWbj w{Xv w3.2LܢAm2 av`J"U)]\휨aᅩixJ G Dk[!svВ_QNSh\Fgћa#B4 ڌ\i\m߀Њ/O$"x|d1f?ˢ=ζ=W/mGn_qO3}Q)RW8Ji?`*סdjeb qRL6nUDr*H5EWd؁ĹL2{nfpE[Y0-B6&|AΖ$KvrUt(A3ç9@᫶ḁ3z;:+@ E^mvޅw 5p; ֖*~h-3Z|sU_,Ҧ4H+6]d&4Eғp(znM]Z#0Q*cd+xBz$Nyqv):[@5ERt~'[#X?4WbAFmʄ2 mhEIiz@rO$cfⰖRuȵ=\=S | "B^Վ9dTrEjԨ)JDm d16/w=쏟(k?x՟{tyfub&? Qf, KdOWbtCCBP,V랭z :x›[͠ i5nlM/q'_ҵjv-c+I-XX۟XFОdߑ[4s肯ǫgW[dFr a¹){7?Vsx^vPg>C<1z4X%*guU*5EJ* =k6Kkl7ZAb3xU("@Ch,kVE"F7 p34ʝq~,4c#Qv; ]8*~H^a͘Rnt?f5?b{c5B5Q'R=3- !"G#:O[">aDTz|٨a@҇{}p;/-R*?>]% \KQ[ҭcKd6o' [2ez:Dt[Ƞ-tU(]KQg|~-z,L`K9ξn&]\0AʈsL?-? ~{3 -ݓ5M,=Gs֕LqT\'^DzrmF k'%V4 s9Dl<-y&jT{쳎Xb}/L4 cD#_x$2#u@EXRcS7 \_Tn2+7a&><[-j>Yso1 z1"`"Sb 1ZeǏ ,M; W c2m0Ö3d# +#j!H"4qY#$W^\;rӆ=:s{Fu$\M=c1O HDW(BoГT}Q( 1:o1Fign3;SU.X;rP*+Zhf}565*?3199e]w2%e2 ES讄VYs (m~&=:oW e]|`"ҘxCzt3=\}humĹ?ۍdC^&ŪRk+RXMN0ѣ@5Q.8-lTygΔxrZqć[⠡hcc+Iڊi :VyA~Z34Arso3{il m^m g$qd8mYcС^/Oh'Sf>jа#/m^xg&tn?Ikwt^h湺Vf灈WZp`V*]W)"Q]yC9[ >m` c[#M_lKHCvmR5F|$&r1թ,s) TSeLukxm[KǍ*1IMsitV y|xE@ Nkw]ͦx3+ j`1ps{ W/(IF+w( $=*y럄a|R*~eŒ]楉zHQ;(C=T!>/#)J%zzh,̞4gq.jlɣRlеO& #ȳ =<@j-\jhmn\yz$R6vN1"λsoHzIA]q-ӢxAagf'7tآDkٖ1WU`rGΓH~ی L ,p|^-ekM=29 !*Ni2J8up1IRƮLz"E90`>beA3M:QY&ӑ_ Ot |c$Ub4}켪_ZKlh]`Sb:$ #!<1Ml:ǚZ.XkB\&7dMpZ=VUe# 7ESG^<5dZ1d0!x,zZDcue, +a4(u[`E! V:~Mƀ]ȝ VƊPNA3?u׀ڊCZ2 m: eCvK!G,fv%]2H;0Rג7!v.lOxT]2xiMRPhMoEE"61%E/) Azmy# ٩^ &eaqnfȘD9u3!cw s% >s+" Ն@˱oJVw@;tQׅ;/`$M:8) 0 k@+S] ;*rNuo/=M(em9c51jM8T;xbTQg]/f#1*?ȃ<7/l'ԡ&/>ޅ]Ni]}A$K攻kKW//ކ/5РɠJ Km~juLq׉GsqE^oq0SL)z;m^9_Q|bM)36 i{J$CJ^|6KZA[ i?[xWJu>O;HJ bA s R%~/o=aDr"Y/ݣHb[[&}k1'yxzjfرGPr֐"UKC:+bya3ğv {=~_-TW&p󿍂EC[~} HxTjFPe._5 6*"# dvһj{FB4E$enoG ݍSDv~1NX8Z =)eI\m+3[~h*ܰ{0/ g;:ufB@x8 W}^M3ȴZA_*{ݚ8d,$ X3ӆO9@{ J)~C绊H Nو ]j_8ʑ70: 2 x!3]1Wqlxs )T4W?y PĨ)%A7ذH v·19~9`8wELj@~ aPe9qa^ e߳IO]oc} ]# nߎzڗY0^?6AYd\+%H.y,2pk7X; VZ63x0Q'=I@I.S r޽2x icfȵW@=9P/%,ײ\9p-aU҅,=_m퀼\*mA*Pd]hWXQ_Դōq|bF| ) Ñ!82A=Y=PD1LgZ+99\`/4N yRdg3uN، +Ǩt~B5%un<6.Om@I.A] Rf-*k^-N }pTJ5~D<[D/e&Q[[~ UZ98Aǁ(q,InUٿS!1]F&X%G}Q(NċǓx7UaBStzzCv!F_꧜Mǿv L7I~ܖY0{BDw:=5A^?a!PO*:jn܎ ŀ}n@'+eX3Q<%."}L YJӑkuq_yJmg/ғ131 #7áX+W"c#!mq@9eճ2HAEԄ`a\kI N5nOm*o1Azc5sD;šlDQZZY6k(Ң+ t-S]t0U$>{J'iMAKr*sNLwkZ;y#- OQ.rP浣k4W9 ]6wjΗ(tg&@i؃¿JI(,$JK$2\53P6LߑSW[20>}½z!ӷ4>[%^@m:ZjǢJ5.qk/mT-Ti|mAU@P6=d2u{_T(2v0l\n7ї2^4bxAǥ+|| Ny";9~L=:C߄Ƅ/(Y׻̫D9mJ8F\}?hx0{Ģz`9 =Tv[1hta)259VN&63|*,%=Υ負GJTddӷWI.eɌ˓M%VX[o\5|On$|sL%ni.h1p\B2>6)[9r [m " MHӤFׄf5k#kIgn]J+7WI5^LʒV1yN(:G RCOh=`T<ϨttZbXUa_g`<ٕx)<=sDD`,@uE"d?fA ȉި%،v]L+Xlf%KxNz.GNg:oP#.=ՀfsWP$4EQ?"^`.KU12X)C.E^gR _ IrO6% 6+/xvꥣ`q=0K0`ټclTywoP <('g S&$8)tiv][\b_4)/.`߹GR8*P\r[ZCj{4386TnK_d2- VKS/ mm-Nw3D[`m^Qcټ1^pEfixsv(@O^2}=Һ;(5&zŷgRNR& % @C$YkC,o-R#>Y_ʆ3|Ĵc'Mh7&^2 R\!Ep$. a> ӻј&ŗ4XF:¦d]O_gSv_E1yI#I<0|\zk˩ l{ѐb}|2xލhC,Z'dHRNq|C%E| 5D#+La<I T^{%.earjX@ݴ$Iub4q>ٗJ67)H ~lB}1)rQyDL˻SoHpt81- m' 8-C}(P+SQtjUن0&f -9T&{9;}E\oU^EqI2OqmsQ]0.K:'GH fu*Z[r.0FU$ix.C7& +Gq냙E{GsTcf/ `N`sCC%إL[v~h]ɓ 11hQb:,’ l[^w9QT({˭Ӟ(1 RSnE4P*t^ι`sCG=ݳʛbgB->_7OR{vJV؃Q.-N+L>5/tXrj,* t_ҥ*Uzg}[,%Ai0%¶g4;/}IuY"{d "ĄMA|hXag[Z"8_+̚js"w d+ގ\U]`I:ZܡQ θo.̨ Y t"Vv+;J=- w܏̌Гm8oMAJ ,\*]KϧNrI}/G({?JXXr ]E[-jRoWtb!1_. cEptEWH/i[`#aOJ:v/#\L[F? W^8HsYL2zԪQaPuc-u;?H/jWdM5FY4n:@WY;@Pw@qQgͤJoU!IiSX`֮Pr99>zRFטV)sJ0c*_ ϲl7R'Qv$s('1xHQЉ l 1=--xh~6e8{<$\+qҴ(6+)J~ΌRvqrҤ4n SmHʘ\574A]Fޘ9dôqz0%y@ ќm3gYBcdž|HۑGܒUD/ z0:.4?3۲%z83մxI9p$J&ƽz0Xnμ5 ~"3= ZDEY)  %Z&lLX5>%7u1֏<3Iĩm&:;'Z6aUHna*"[O!1uUa=d5f:}EelmӛS_Qe౩_75k>c=T?^\taqOyѴѝ BBT[7eKY~{lO1iK|(B[6NQCӟtLP i,Fȁid .EXkmE͍4ɸ~'H9<@3-dۉEya._%VqXQ-/$':WdS[2lG ˪y:Mhi4U@He}=͜~Zf86^PR @[]%TX߮ ~/!4.Q.0lBZWP/Pv!auM`@rl "SӋ涘e{)x/]{lp(rnHy rtj~Մ‡_h%w^рgJD8=mgݚԃz}+8TV*aεN<<>8ϣs@8䫰m]A-wtMDK.л396.A3Z^U%HpYHY{~5`{ 7aGl`KOÏMZ69׌K uSѡ CN[oǢr$WۮkV T@K a ˶/:g|eaNueT1 5͇M?@oj`Yz)w(س@1e+/*<[I:Ux>oCT#֊0s)v螈s-כ%t=8Ơt1J&rH6,i\.1U(2p%k\M 4iQro6ZnI%<3;yǹ}|edkJt[t`x3ßZҠtln8de{?1 PDqF H>wPжfjJ@g >ǩIv R^M#ѐWLW'V/Ggȝ$D%ANk[1&/#"Ks߀2"2pk:0\l!{B% nm JFScaj%!ock*004tr>`.!T 7V␁H1*N .]'7Q聶} 4c ϖTN8w=%)yzmBU({A o7!Fxr"ņ;BHdSTE|:8B>\OBV,Z"mv,|#>}W2ailv˾#1j 2,Z$9"!~0t"X0D.dcvuf[?óٖa,G?/ɹF5QEb74eLO:lt-Q}_[ _1{CFdʂ1-Bc}P1-xk?%fm;&+gL roC0anVIXuD6(T I2RnK us ̤xJ ˒j0 {JjBˬUtzG H-8>xxev@/ @t}{^2*_V)&CiDF4ӭJL2&)AMA5<]6ѤxMbP,ܳ"c&GS&N>_ zp PzmW$fi;$D+I"p w> iV6UB%OZ,P$4k.m 89_N .;媺V%ϫ'c ‹U6AE8ݫQe 7|U@uK޴ 8IC-6#qczE@t7ŋ k, jeABJs/28gńѝzLt]nG[ߨv~,8VG_>d %)[+Wq|>\A>F1R鹤 0՘Hn*Nbkr.è&:ቒWE2^T^D&aM/n;FG FÚ%}"jN7u&Ҫ TS|<`>l" I:%Qn;ḥGX۾tt$$JN]jcZ=(~(N2s]v F,{qn.!m̞?sr@Jd㗦Xs2rGO퉉DJVP4Le EHl4:HZlJ9$=> Bc\NBkή%on"**@qf (6‘hD*mka#9_+KtwÕ*3~v~!pjEyA.bzgTumN,O,K'۟^L򃥨oU,y~U`rPh{?(F#7؇MYh"1G*|(l?2}/i-C0T7{aQKb.`RNiWOԻ>W[ƻ:M!v&JKzLL8!*02Nq5Gjz(Ry#A>3f"bqDw|9zi='kPᯛ $+bˇ'mHXlcdGgG-*s.\6t٦.7XTkZxDKorNk} TU*Ǒ4jR>75Y$FwՖ%Ez3Fˑѯҗ,/k A2_] uYIOãX2 {7"*5x:%@R2_VѤbXS䮩ly 4*p4aY]o8,qԐXuC{{[\.LXAJ%t}v gz$[+f!GtHٛ/q!_7R/*4]m'J0BO+`_?{@;bf`;ObF+H O:F',yHY*FwɊDۗzG=L,Dj!ք5FUVu>ْfZR U|9*ڊ#XP"x r;0LSF1R.dNi57&jlS|WqeHC2FAQCęݫ8?KJش 7(j.KXHrhb܊Xo*4ZO鈮0iR4U, r'O{ܜG !5ϕeeRRxj숒x"=c\oOҶ+"n7I7?y=AZZO,iahn,sC]:8_\L5R;~Zs msxWۑnjv{:奡H :߳=3ߵ$ct>+3u|LImW4ӝ.BWZRׂ|"vwWwf`/Z!c6c[Cuo_s..Vg JPic|2TʠSn:6|ng 'Jh.}Igk(Cp:pa铪[:Q%:)UԺɓ|C:WFevPIB aiaØT]rx,REeG1PdsUӮ[tm1Y&>LN.^V;/}M[ h3+e:M#&JRE ns"PD(Nsu&DR6nBl@]X: _"tV`{)84Y4n#z9fC8ߪxڱo^Fȥ+E9ƇBAm^֡m(r-Dfs /2үLڰ}=Hh_ߩVU ˬ'd;^_P!(amsƯsh'<;Ǝ[D\hNMxjEDFK7۲G}O!ZTxxS uj M΢E6Kkt-YE_k4qASK,2UYhR hTr} 2M2Ϯ}XAK[v_!mQ CXJxy(xIuZ`1@yYHvwԋe* ziyq'ꆂ*LՂDYrvEG 6NB0ij+H~  j-gb:g}s FwAD `/C:gP@)* oʭ} v\PK'-J܆d{+mh:aVbvdu[ QҽsxJ^9aTE)ly;Z[4_~Oefa,}žܙ{%ZlXWTPd.NZXf~(G _P7#Ʒx xXï5-/Fy&_c?,weHS|qlǒMME@K‬g_ .0a LB+!:fTh06VL.~GM%|-Jju-G^XbϛKnf:e t0i,ɨb[X)a"JUEs,q/:cX8 }TwɔH=ʵ {"QJV0K_/fi7;r ޲O2ު+#WoyvJrfjγ*?@g"m#]L?*CiOa` z8E-X!z'‚}} `nQ;||"v'n ĊЧ#_{qo0L!Fj7E0aCC)67 N==8g_~.]uW RB }΅owdcDzYZ΢~goHQ Z{?֎8=ڱȄ8: U%m'.fCh1am7@2tL,vj֡*f3lGitwܔt)G _Hdz8usj2ayt$V>zGRR-46-0TGZ% p)c(yY($Xjo +I|\(|(SN3r@ғYӒ337Bj̎qX InaTbITҭ;ֲ [`;|NRP6"2V 2#!Eۑh0Zw%#*F&Sжpލ)y%ks2n̆˶}nr?w;L ' M@B 4B.]Rl#ƍ ބ.. N3+U$Bz[x[E0w _#Q#䐶":3DSQkhk =W*_gI=i?+-g[fʹp#-+M@|ʣεjUn}E y:C,PŸG|判i|O `O2EGXFO>h&/ Nňp͉ߒZt`+HT8Mz_<듋䊂u2Xɋar[:J.*6fA8R#eXF23 $|)wce_PV<+/80@`]޸ Q[M~dmnx |aBC|wZJUĴA!1ks9rRWuY6-H&OTsd,[j]%Hj6|r#܍zX ,7VcENƯ.+[a?)7w d^%K !G8 m?z";n? TRm7j]V N,DMlD(AYR/~6+ &'L*d>bhmPs_k@?a[h>_Nxɲ)Rs.Dw/u $%`aB Ȅa7 {;`Q8N)騬קwۋucJ@^*cG0~ygˈ#[F UOjG#§)⸗gq49vuEi׋DAuNgdUnBrv̤:ၖ&%"zjIa}{Y8G!$5E]oB{o")9YmhTTHwWgO)5xbR]W>6D*1`RF'ޘk%mwl?  `&t֒ڽ5),d=C=3j(K" [;qVa&DPbWK0eS@'r?æ]hR3>Jgp >S +M67V^O"Ȧo;@b9H: 3tL*&囪x` 2qX9`6`@m璑| DB\ ݥ@uT6d۫K;v0Y i_Cz2&)o]0?Đ{pM+Ξ՘>:x'" 2IC@GbѦ^ #,$b+ ŗ0f3t ! 2z!oVCp 󬽔xXiܗ 7t9"uUO%߰ȗ-LC\L N0(ã{\V1,&2ȹ },XBِ8QVl-.LALf0NL Ϯ=g%ʼn_i6g/;[|#΀t͌/m[`N'_nJu$](_wߐ2/?슃vgbLLZwHxn`D'H$R: ~T_k?%>tB!%LYRsg!+tJ?vR&uQܖr1WʚCDUqUCkITCG1h55IO^z@lNko)>V,fS^KG1I5Oeg!M6xXH5sm&ɥB\@xl9 xTL7G{Chr_2?gKHX:f9y\xכceǔ K=:lOċLWwnD혾Fzu \b4lHP$^z>g+811e{hɩa-MBlQ QٰяrcjҥEASZٱ%Gm"( T3Tub"" fPIҙU ~$1>7E>ڥ:0%0=yO) A5)FKNIHд_yo7 j (X_iTK[mzp*%drhBDs!ˢ/!:Wۻ:, w}٣ip'PgSgb{(s1}n> H=xf(t7l秘s<\2D9P6 [O]1D7.!;1mFv-2^ں9ňnG8)@ݵ z0_(AE/pfʕn}1{CYmg,CrvqwNl h;]6H?!-i#yk-%rG{(`÷7E%w9-/k ֖L!#=A%pP?~%A{[gM{^7XC7K m Y& bMx5qIZU2dNuUfYY)h̹@pLRHp9ܓUoyDzVWsb9F B qP$.`{V&ͯn35mͅ<k w@(/Bwp} h ׄY.f6R$Rg!Jw)؄EOh1`g;(g@-[jO=qAFzPqJkE fձǧyN<'HA}x%2 :Ku Sh(o8#4"uc?Xcb|4!3"N: FS\c Ufr{oWW2i7 Oz*O~򔴽L\3CH1֙\% lH3?iWZV  5R5Ru߻G% EnG5n`Z+zbs咉й4E^%ڍ}e_+8kP926q*LԡHT758H]lX; +GOt$@1 ?-xj(.VoPhXT H%P}FxEb.rWtj)ehB~S${6Y Ʀo%=oCk骼J n=vKa1{F]u殉5o5 -c+f∶9;"&9rp.ԲHT˸J'bfJ:k.2G{d`D?nd nA#ڍοL@}\&׽{[ J1-]9(Q]Ns"V&:j$U $ : !E;6;viXJ[%t z(-~e٩@&T, "%\okq(:ݘ?\ncթĉ{ 놘 >l0rRL1lܘvɼU +Za0˘By9*'T8q}"z6ؼ)'srVlHW7[VŪfUd0o8`/&@*}i2*_`nIV<#Կ.= LR9]aUG9 cҞKux!W7"e "T#sj~%QubK W 2ԲVRlh`P^aHqx) hr:d]P$G`'$AmjT% ewRi /`V-$"WHgnvx1wI *yTQEk/9 1|a"WW=4¹lCaX+z*OE˻%- yutn $CU@JTbe\P\IM^ SfZyrg@ 8A y/65[Std.~<3F8$|fxtAx|07OD8u'`6jwb?h#JoȭqNB!NJm9TIk[^7ܫhYFf')5#`DJl~Z9Nf{]ILaj`q=Q]@歨0fj$Czy4\x]DRKgν:޻W1Dرs> ۷Ǧ`TI2ݸu2, /ސ >aǻc1/D)O}ȑMsRo9َA,.{Z <&BHp4re6hSSŠ8)^b&y R/n]YG0j,m\7ȧfVWӄǷҔ$dV8]Ac ,lt6~O-咘HëV[Dzg#5fxyO4vHߠ:/ Т^ J*صa2CY1Mm]A8*Nڸ)l8ߵXGGu}4>Mm̴V wLLb1@JF-E6m)^wQ8-AgQ{}չH|C[:@q_ŪJ ۲AOSi6]A ٪$),wbKv+<ձ&:GPǶA-;#s4z@|K- ةkj i3VmmOwھV-^&Gys'A75fuƣ/(ScoF6RR<7ʷ?@|+3Mߓ cͪ4$< s|X*#@t AMeES`D(Yo4JſZN z7YXb'祥Q \}5MU4" 6gqAZ|ZWp\)#(7IŢuJ{C`ebZAEOמj̈́c 6S'pΩʒQyzy!ZڗՎ;!vo=ÌUa\êӤXI6 Rx D~,,C Sz-TE@vz,DWٚaC%:ɝXW.jH 8 php|59vj(UP3=TFRy^d,y ˙: BP;mHYNvAUP(zJS_[(Q0-l99L89 °Sb)nB,@>~Ҝ[*B0,e#SpIEN_y3ҼM]HdZ@d?@uӟ2['B{MY)cקJRa뀫)WO_gA_eH$<Y]agE.z& l3^A& zTS7spso2|`1hFhQ3RD95K~2lpij$`alÏpE]SzRU')3 ]eP01(L?tx85:hkP']&&HKY/ZH+)0'Ar;BJHI$ bgN1h"Y͘D܊|3M`K5搰;Th5VeSۋo+Q33HɪGFҒ3ne}ɾD >UQz BkE,t([2AoE,Lp%_0}НQ1|+B$r~ XįI/ؘeT@#zەϧ\?hފ⽶>UZ*׌qI1 Qp߀ gfL|~(.:.@J 2H#E+ 4 6|;A@^!HyQ4}S}:%|;#Fg`(w% >vtBf!5oNSk÷C#vOyO8,e I& p D<\hJ̣|< JLy?gz^ZȦ5-d!FU"{<&bݙיdq#:-H U XUg.CLZ2ε,5͒d>mw?A^bP.2Kv;[z14M!G>_=h X =2^ \U}殮O mSaꭕa~o7{oEB4GCeRV~vM \i=r4Ӈogr #])؈C=[f[HAN[c߯+S=L 4R:Fu+яyFE譝ar%pC;׮艑 ȠDPdgAI 2jO{&ĥPd<i86蕅3v2-%[o#+ځ$zuK;tv6I5$.'x~}oMeX;!C0]k?.@۸&CޒAI4⑉O|]jMyS,\/=د n'< 0_ Kۦw郉`1͗R#'ߔ;9De(Yn>I ma/a=,85)N9 \G*[;vlGx^n%BѮ8LKL-8_cbQ9s!1v${12lܓB.xh Cʮq粲ׂ~31cݑ쳾.ΩRx!YaB}%տS%d73$H5zķ8&p;}p<6IFHIi".k5?$a=<=' օzs>T7]~?. W4~q۠>}߿A(n&>Bjx~OScÕcU+>sJCh%Ppن.W{qبXpkoc?\=b4b%('Q:b2W+X SQ!S=;q>酒EUr%0r^fF#Cڔj9E̎&X8JڞǬ/ C=Tdw }D*[}v>=$t@{' 9)T,Ɏi4OaMZ)P5RD;^SAF 9_Ѧ3<Y G WSI[uåÖ+ņwB02[bDe 3$m(Wa!֜&}bROpD2lLu4uOyPaqc|2dqǧB#5;ZG}C6j&]O[ђ7cd@am7Qrق)F;ZӵE9J ɔGȁqK+)R,ۄR0q,vhDonSX)w0ߗo |;ȅD:H2CNt+խ7)Xh^ ?S'#fW79 yclƂr;)ȟbEU&{Ƽ2]C{g뭎(c ~mkqGٻ"K rYN*?ᢜ>Z =`Y/IF€ ؐCx B =<;2Ih=~ NGR@]=sz!QCI6(nbX9Om*D ]d8㕠t] ( !sJI h=Qtljᙍ66Vhl'k# +EձHy{sL68 晀S?61*yʑ0 S-~{{<|,8^!e̢oY4a蜁7dHXPgjnLۣ|ϐ'88:@~sGkkB ۸ذcӓ E/KrȘ;:_[F‰B`hW ;`r!+\RUfvet}C1bJ?yj(x3흢Ps2I>Y0OA8 4LAd/25ĕAphZfw:2B;^&=9`=h#'ĬQ -%Xt47p${7d.#mR`-yD1UVŅ}f_6qC Pw6֯ӗ/N[ ^EZI_rQ0σEp3@ca)H$ǖáє^dJ;8`S.+aOY P h \t:x6򹣱LdؠRt"F4/i8[%47I+g{ϧTz4//a|}*^=cfY qiau_`1$xH0 6Ӆb(+ ?Ws\pL$a^ʁB̅/pIn׀`I)~Wb8NvYWAMjڱVZHM{lA" @DoHJw++ qhHl BcÇw I\3Q[ l+Mz`:X%= NjtfuCh&>] K#?=7wާRl2z7vT"1,065hwRhSd !н|o1ԅ$ę\S|QggC7U_yRV4hlo(Zy[k8 Yb vv?<9Wę~(bd[ǐf"Ւv$yvК "aШ7-W7ӟr1?cɬAgĕXiVod~>z{}U͚i>LYB xhX5k+9F]bvaq_{>~p*NG()@a)%;=І;O.ڛ2ƀ J&0vӒ#r5wc-ݤ㫩uُEji ꗊ,1#^[3kWDt{)5 Ⴝ3S,p=w ZUZq%!,m}eV~ l<ǣvx4#Sƛ`,4Gcn綦#}PLk:ٗS\Mj( @E!Y<kRO/Yhd/1@m.ѥzAm y=PwqC*jmɪoI<::E[ϸ^Sjp%,eH Η1{`zЎ+ NOW٦ k28Sz5*&t39u #=^-PvtF隖4خ_RGb5^D ‹E 8StJY(Ⳓ u:BL2l':k2h;9'RW[#NX'䈠R@lag7qfgѱٗ9ǚ$_j$h,C-(x6D7cP~|V?t _w$Nt(/4P^f-o}t2j P$sXx^>؋YIg.< U.,}#c=zacyƙl$]x F3~l$BwG(ӍեggҜ~śmF' eٞSZ Zř˅ a ]vG4pDmq VIeO=~l>nyd H"Ռ{z|lGZ맗0QJra.>$m$+5zH^*)IC1yJ[o3̢R!3AIvۂKk CZR?9qKdW:T+!_8%˹J9Rm3jYwRxgSw)M1 >M2G8`\iGGzk!šIV\3&^94'' /ԔѭQ0S†nϮD(poc8]yN9idAL} #}:0c̣CDJyԠG#" X 9&>7T!{d>JrCOIYf8 |rk{cƩ9n>S =*_gM;LpS!;U(ALlUroY )o:Zw 5)'2ϖ9-43|IdO.'ZD=~\h `^S.* ̍gFa"4ؙ&ڰ#$jai氛 ?tLrVTdIcyM^xO)QAZڢB=4 ( fRZ_ g[ ^X.klWj y+ި{x b½W1_x_`Q4e={&\g'0;& $ufaȻ>xh:>/AMPg1$uR. թ hI e?{=q#Ykk{IzݧZV+>A ELҺ'B"QNDMv~/{4L7]QH#mU9l, R'Ɋ+{d9Us|/ك\J#DOQj@WzanmOxMƊ`7C"ơLk.t VxNd 竻bZrsd3-Ef7yc=-\rhBQY%Ȁ{i 8e(]Rrdѝ{#IDTn]hΩCQT Z:A9=bB[;.ǎ9fOBj:t'D*嶳>i{geHZA-vmUIt<H g|/C䬚Q=ס~DUOLN+r}NKZ k R<^>QOܛ``~){ehTpݻ4Ip">^]`6| 8k75"齆n[H80뤻O/YzMRo>Y{G-4C4yE8U}JwJ?T{` ϔ7OR iwֱ7 w 3+.4lXyҞ[ a3jQu%ӊTWLȂa{#ʱIli S2 OfwzSSh iX= 1{4d@{BQ9H$B-Rw@X2nJ;9zQ RpRgzeDU{늟m̜oQAA$['nSB=utDT0N|X0ɳk}t,DD}%q4SRuH I񙲽4>䕴`VmsOžJ޸WgA Һw)a{(`8=\]CFG#HM5:颥  TŶt{3שP[p@q|5 &ٚ_z$u{Tgx9,g<"?ݰxS}^nَ/%/EKŔ%:~)[R"3$#_%³Rt=xhqnBUoX|2/*Kk~{:+#* V#o"G*,ׂ뷉8}f46E `95 W" I*+ѫQ"3|ZZLHlUN/Gh ׃_,x02SL$ڄ9HЉ qFX y[-œS? wX~CԢ s^tJY*:PXZ@;D]HX(^sfjҤ:}I*̡Q0>wb'^J'#M`:F0OuJ>?bs(Q-"9k ΑADi; E)3s ӝ_02~R@E ,NVp7UcfHdY6wޒH?}&Y`#l<IJR- eIкCȂJѫTp}gEailQ~Qӣf]P=R];-Ш?<|а3KX9fԕ( Cx߻P],&ʹn 1}bKtN+{9D7DI6|0͊b=](aN{zWX|.Qڶ4=bpȣ{c2Ֆd! Ok碥<~@,|V_$e?HZ eН] . Sb{#=ܛMپCp_^dVd;T,( 1zBQt@BEhi.k $U žtazRU5{ .׊.̝;/NloF>ahs~ELNLcXW U&Bp;`sOÙ&М:ɁH& j*l,g)O7Jh\jη1 Kߌa+2v<$.׫ș]&'ֳGQyވe^i!;$ݧf* l(* r&m=+ZҽS+>,jomJ(R۷Kҿ2qj ~Cɻ^ ]sr%OQMiTCLP3 *lYj41'5uv\>*qᕝyJd:-Y)8KݱvMM0;$W:؜bG% Z%# qMǸ4ft2@Wwq:wGBN3kL} p*J΢F޷&]ƒ qf+ LEP#f˂sX9S1Tc< ; 6;#TYK|>{kR|Ɗȝ;S⺷9(=5pvpJjfGǺj?̨VD\:Q+4xx۷óKjXʺ-?h1rA $g_KZ˫R)y" ?.][2kvp] kʻX=Lboa#MZů%Et4F`#iЂ]>[XZʮ,VYzaNq>"FYX_cZwGz㆝uJS)á[hTgz|akŮQ*ύ gV6{$o^͵\xp/ ~%nؾj"ZԶT  :~r8A겊RWsh0%] ¹Tzq٠T-h4&b9lISB4(z)y-f[.7 t҆ o ZoE ` 85%V0&:nS i _m{'F^4MuEIbBgljٿ⤌-lw,0Tl1[OP"ua:d)ɐzra ;d\7(,prüq5VWejfPo*H=FX_K=Rg@gDd;DMv47p 7.i寀% 5\ ^ =sUgRė +hBs*߮"sJ7cD#Sp-)Q^Sa}g2J}`=B\w/:v<\XCyo4.ZY%t (wVIŅa}q@]9:(dFsLMEL4e5J=cwhl+_а*n $Yѹkn'^៦Od α t8LlPh2\D3;g.*c ށRͪch'Yv^a#@c#77M^HypIY<#`Ec/@Jx".URFόܤ+x惾0{"qhAxtIy̱mU\/ ?W)nrhԡCIDh=lG"_swQH܃=0 v 'ްy,Z1܄{Pe#6+=e>DžK轚rLMmOGk+Mn,tY.SdYFad0б/$/m$q mqanAj+Mܚ+z]/=pt C}|/& cͲ^$ lwʩ T  g`KC[96+hl!jDJ)G0#wǯK( _ u?_iR;eԵ'$kM{DB.ڗf4k7<.`GfRr662r dDsBVH8iE,ȗد 3zGB2n*V|:U 9L>3khjs&FX@<5\MT?c9>&6B5 %^w A@+QCK{_EI(AjЇ7z+(/+Zav6**d/ "_TyXQԘTppzK'm{AۑWv\#k|8hs罬#rS]AwH5n8+5_~5_L~RnyΊ]dOY:1]/JF Tu& b䴚o%*ݥa%Bot1C WO#!`f76=1m7A:+mh|QdOU`:>W[0myKɌƈfq/"˛phs/4;2»/tY A|YUVRu9ު!~' amVoxT* 2OQu $vd蚀rSc) PDDj32:J'k!C1Q̼xpլb§ w1 ~^X-洿CґC~VJWęJy(HFah@U(`h:I0pŅSdߋcnutQ5 C5 Ƞ}$h].\0je D_SCtl{4iޱKC2~׮|J j=`?o5ϿD׸Y׶"-G[&0iJ7n,Z\XC,hClrm`L)Qa[tMRWAUڹhHȟ@A ]q_]x 6TUh{)#ҁtDNX NeJi%}3mmMʈgoo2XPC;7ށ`LBu '|eOClF_Xb\} 9(X`>fѴf8' 3x2&tq@UwUS,ےqPW5I62)n,s(]aВV1 +m7! 'M'q- {}`*ߋwvL^k:=|^UȱXf iN>KI$ޮ]f<:SɺH_ҭ%AӐ2|*'ɿ\Ct{[-`C_Gp!f}[)f[Y#AV7xw^nu_"E#,{5r.f,x1":[e<D?: m!qؕfV:/BgJ=?zC>z zQJՠ[ J[wvk{>&%-1`G:Y$5I2YTTa8q[m1r7Z_P"HJ[hJhSQȠVԱA6 Ϡ*^<T ߲ՉHa7?DXM }V&U cڂ޻r]L4-WEsA()E*3/X?{2 VS,6jv~4K6Q/WA_s+bi. I  m3(*P %eUj|vŪHV_UEq@Lr &7@&]XBjuH7LqشKyCޯ ޿|$/#^CD'H4/!>VVp|VDNpwp31AMP߭x {5!|LMX>':+.>+Gىpƻ#D׈! (7f1|AkZ[0yʕFkvqw朅51b0:OY`e@ְW—wK ST%9BbYbCX'JRHЅdK* K:ŷ?pv{LNWY*`u=_bUl /YZhmD=y[z(T#!"!F0d,2\f>(ʌ U]mnRxY`ԼչLU`4Vm/)ѻy͆h0js'*K ggLm^{S.#(ng>ncD̮w1ۮh&cⱩ#k>&vrflˎq &v $xZ#`Pűxnh|H!1;Ay!.Mhr^@NzSa.%w8FΤ =dn4ͼIDFT@ig%tc7{0-2`E~5!C„~ }461V$;ԱCgEz?Pg<.3uepD*7f α ٳ^EM*1MG=tTaM  ['GQ? Z ^hdeMp#49͆Qo[6fd 3A@kGtOk];wDo#3\Q]UX/&!ZN ̉!Zk.p׃&W#+4RR݉VpGj,2'RwV;e)EURe+V.heuarr,(n`@)9WAb/#)"W2cO*"`?e&l^\B^[`߿7&JG?oܢ3ʮDẊ9O{ AFT?7RbW5NO9SchՊN7Xu R U(fI̘W8^~j%]3/ ,6H%q&5 <_e~.=kkd1ZJ)7e~ǭkRBxe1މi rHI/5=C$>ٯe{ ϪDa2@;쾿bC(AL,C|g\V+IS\Ӻ67t<1m*ĴWu l˒Bᤅ&~>׉̪u*v~)#50QYlkYg103|;~Mezys߇5cK$s'ۃȞmPG0`%3ʹ CEd ͍?3׸{:mI!rZV;-U˳*z+ڲ]b uF9j<`w oln) Fද.*07DmB5BR_9 =S^4%xk&b,p ČK~_Lqo{E Ctk0uT$V +krJ+xrSnk(9Zf8dPBU_wm$Ǹr 0P$Zkero$lkUwƎצ$KT&tLHVXGkT{h#m5FjR{rRK4(e"{Ie$+[S <.c$ݯ3(>/Dlc7EQ3}ڝ2X^ }Mj06 No{0+ujH^fl| g)03JJp@(G aP1|SذN>շxtph7ٻ?J8?ZOjG|=QpelB<-H)!w }`Y>ǥQ;~{.\7䵵7>`ZpY޾Ukw1Muz5׳b)+< w,+,`("K9udQ񥦉kr@R9Td)D:,HA,CcDEWc(D6W/f_=SF׮h&S8En"2:6(fx P5 vZ=7'9-אEөk3 c fJl(XiAssWx_/ 9KHlUv"97zJ 2*U{-1[ (oExRs2>Pbt|\}Z)H H897?*:Me'fY}==3[d{L)*P=R{X4<M~Q+GhFaHIMF!])[)' f.S8rצg2B γ?LZv4d1#ݬu8ҟy6'[H<knXsHbrpS #ԑsTy-jbq mOw,WL{S?X7bo _(#RCpv1}[ɚ;!픹Z_.H5Y^B Kzqk]`8YH:(UB?`$kҌ 0QA|q#Uj=)|MfzF9^-f* ,<\nL Q+nы=DQH )7Pݏ/L\*cPvٖr g#/)}* ?uqg,FdVQBGP@,T X@_475($[txy&/JB̒T Q|e\ s)NMֺ4)[{w3Ŷ'9)ݴ{vS.a}+!lG ֘yJT29ma~̚O!gUI2, 6‡*4 U`Ũo(fϥ;M&;\;3R®K evp|GA ,{GFjmUe4'yUs7a|[ϼdl^;S)!AYtb%\*ֵ Qޑp2 Mfg.WP6^wy߶xSޭ҆\bo$6$z6VUVB&U,Vq(Py)g3./ 8}Sz6kZ!c"XF;{ %)IG?-vdQ9E4ĹdLBv!DƦIelNG_lIu7¨'e:wtr4.su0 џ9yxx*@OM/_4XzTڠnxy{tz_ -3Ńa̗a$_+|z甆Giy&Q4"_zY.4FsIV|˛ort\lRpB Ë<]~V`F=/0b#cEUv S䲻c_YID#](3[ aPx~YhASP.koЩ;"}$g j 4'4$y%&>4(N*b[+D y(q AҮ{knΜ6qזy9e)o;œ}h;YTh)}n Cq85Y=%skݦ XO'.bf]lN߸A'ꑢSgF9OF4b p:q,Ӄ8kY{5;f߱ Y!9,ΟJmArj7s @}YdWdՋ*ET<>8L!ߪX3:Dp nsU&k著ar(I 4l*m? ш-9Gm+6=}(6p'Uj7v5Ke#VbָIq\=1;i3U ҠsSߊhjws}P X#a"5zNb̋2Ja&?jP7~e`ϴzp[w+T}2BU'D]1ѽiaBrV:[5w#9Dk=:wثYXF5yF|1\rVZIll-3h OB^X61ԓYX׻7Ԃ.%|kM peR""npw.\aq9wEJoNdlґ5ӫo`nm}n-DW##8QJ|cX0AzQO+6^8z awm(*4|bW޸uA$ӧidLkBZ)#O ˫ƨvCVony*\C|=^wd(=%Ueo6;C#TZ*b*p"2 Kd q擸> 0qqB3)uhU~m "z)F3[3C&.%pT F;.ݯs3@>`V˴HO΁wAÖHa>EuP^vD`lݠY~+L. uҿ筼-p2!CP}6Z\' h62 㰦3v)IN"b5-889QKfyv@L ^ ;Ƴ,6iH M]`kWldgPQD g,EK0Gq2DH*&HCk9ؠ=A![r(GtmBEݴq'%#m³G\l((ʦy YpWԖCR u)Ij 5$F&xz$ӦƆE똞b&5&8wл)r;z`YV0^hUxte{"O5(ة҆ Q $4Đw݂iX* X瓹 09춨KP ՞k UhKS$DKl<2Lq-JHe5h*^72{5̥4mID%bZ|>~ӶiW9 UZ)bTQ _cl(6NӨ&-.L01_o|_iBv=-ZwJVl~%X]XV!0ay487 aV#xd6:a>%]^@M>>  -' |.b@|*hg% uޞIIҕg\L$w'8igW7E=#aS}Y(]s O]q:FPHmsЫ [5UDDxR-"E^3FVgtAYK*h Έ^GQNoP&׾g3=d)䩮 5r:1M<LZ$d+Hqzx99NRRi5{QTz!w풙20U;Y4t3A%zvmSz,vP0 0lHB{&é K(L[4i]aҩp]):e}g2^xY(FO}6 j?QE[VT Գ4Gq?)aU@M5+ƌA^^b(U=W.ޱJǡ>1֔qSA'Z94p풮of`w/G=$?d"_926f@TTayf4 e.<O<4_dgn(&ɑόe9N5E[M ×*Wa]VW~GSXv-A_yd2@?58 K& [L('*>yփXOa#kcEbD{H*x8@( fiuOmE{HaHMM=oҘK}JA_ord8;$b vj8kO&Ըga,^ߴ8q3 I"\:Ы+ˊ7*m`iMY)Ǐ90Ai'|/mn[ujcNM]\PqLnqp1r=}9'zo^PЂcBfFt*pQ/T&s  p4:+_0' rd6 jM~U qʦm{G DdqreC ,[ )ۘ/=~Fj;~-m];1#8*">LqTM5kqHW |4kgJd ]}Z?֯Osai/lΪL ĉAK␖t` κ+*$K L%|S>"q/T/L0/*N7N#BL!yz]6ލu JX=bL\`kWok-K= 95J Cg1]!hZWw\URE$@Sz5aNfOE)cC?<TDxWvFMq)HuR(u5=! \,cp|'Ą*d8'-BX>a1`jv}|g/(34P -+.^}7NDU^/twX8:(j'ZzEH7u %QB&Y4whK0 ஁gcZ-]9|+ e$QF(r]ʚ̤t+L Ё?yy}ݮJ# .yL~b'X{cgx_/xĥT" } Vח?glqqjVشkz† T珗j{$vT++S;vzC[r\*2vmvS,,Z`QףxvxOYQarɒ[f|@B]1?&WnU/2HFKsh}6GOM dpbQ.`9[gFL|lT`L1ɚ{nABX&x0;cc?_% JY)MGaH9Ǣ!( 7TYˤN<_RbM9/!NXy'i8BS:96-^aP`:%ej2c [T\FJ?KԯؔU!B+7>gV4;Jd^@LEE 6(\ݴRCy3 ;N6*Wl5iz\jj B#,pۖun3.@"W#[=CljB-ZRb2 lb6bȗ=PP1RPT-;9|aYmt<=o_,Ift}v5<ۮu5Ń!]wnT"GMWcˊݫ- ƫrHZŭ7Kk[qDםnW񰗌+aiMAL5ӆ6ݐt!5i ò@ܡF1]+[ `@gИQ9.P&F@ɳ,(1Q`(2oK~hrvM-)'~&Ku2ʈ9LT31`=|'9zJ:O=_n'ɣrۯB!* `]tQmΙ=ɓ7};o8:$lǿ #̍#{!oXg`vkAwe[.^CFоVߜNNStVudǤ,˵\[q%,ɀ 2 !{ (>q[zLQI|Z4nx Vd&mAkݥ*3?1(VO!Y^O ._?,GΚaL82AZ}Dc6[o1ga|Io||~DXP=Xݩхs1@ L0\_#{lɠEH$$}y.r>noU(axMyB*|rŸ'trOX 4/Ng&~BF\>y>! +d7$ _1͈i!*+r{dq_6.?V;++ +}7Ь2͟l;^>J 67Bc:!;psSJ^ZXXea ? VHk<]ϸ#^|--Tg[N* .c&V%k 0 T80k"b>5?X7.E3Dw"P_X xTa$ 'M%S ON\1И$D&!0,u=!) -7RѰȱxCmCFs. IhTNLӧ^AƥRP 6y|Fj-2룭(FkZ--qC-iv[V=`J\) U\zlMfDUvl@2D24@*SPy `jX~ K[D|B }s~Z(xEA>- .S3GpغWժ\7- pmpgPnȧϔQZ٘jp`mNtA ոxnY?y8lh!Z;uI\bG/*!ͻM/]2}3B ]Dŏ>m$ n1'!if'}O 5ڎ)!zdK^$nS\em@_ʿ|mۑ0j]nx&*]tKX/ؒ [ MF3'HaNXuY H(s!:+YxB7ݺvSm(-K*H$TRikc̀a*x 9>QԆ,9/HxVqGLpהӔL[j(Uu^[)FYC)nI:Vq[LkS(k?*};}#<յ׹4EEP5k&ZFe2Y;؀ޣ>(ܬ. Ӥ Ӄs㳳/YE1$V#4lU+IL̙rJ?谁xnqRo݂}"$(~4[gJ㚸i俰, sx !hM޴G4aQjN;La|S9[}{q 69i|CW.&!Gf{"-C]ZL 'm!܈ɍ ,-{/h(5ݨyK{T7ڱ0r!-{*![KJWX\yp@xjH;_^u)%ʻ!l:`}^ֆ0+2ޣj5*@w1{3?u gѼt{Sk|p,fn}3:o2d#x3Mi᏶p5b";Eu㳪Qs ?#8`,tf:Vqdh`Ճ+@A_c_5-Rf! M~!`"O{̨N:9OF*pq(߅'eΆB&)!rM ,sl]k0 8ӑ!B tM&&<~W\Ye7`ԇ .q@$owM|\@02)_(f"CR#Nʛ{kIV OkW+cN{Ɏ&;Vy / # DAsL[)Bgt%A'X OV? ?!Ƹ{/N :E|ܙu͓<[XqbTkuT=RH=r7:Sk6C+l/d/|'Qz P(mQsS *,,O)]KmJ! U)CJFZ\y\=#-Zw>ˊ!+r%@5f#i)\>N΋`Xi"BO*qgI}~.Zw pҘO1m(GoY (((I>+y^!uj-_~4w5P+>Q6pFK,{68T[>[^w5/W5r߂ۣe )ވƓ+-@x6S>2ȉl*ɝiOfE'#d*7">D "&6PU.y)yHOm%ie(#b4gB_5?v{b G<+o!c(_u}6dZQF%x_йFfoo4Ʊ -&e%,DSs0B)xD!]yV>NUÏh=\+#b<)WYO0w X/ ,AwoG M@CўB <Vȁس!4wR" /%H{\u%w|'(Ǎ:M΢8B6h$@[߯.T#r ɺIIhbJ` VυT;Հ,5?Ѷ YCU7 lj'qASxK#/u:q*w&?? 1~Y`8xoUk&Ee0چEb KDE@~Ma݅l[\FMX ^ IҘVxR?A ƁƌU?"i(| G!o|5ئ@yJ5,|l z$e6>f{tk‰a#N]wX*Dڗ,(}"$4ԂfDm1=ߙ 㦙AdlȓN2q}2V@mn6oJ*| Eh7̓D)_ReG!4@41B\U*e $=DZډ6+Y` V/NjKl2sٌ T# Tv yYǢ^Ԃ *hfQ!(zz35* )H1AL?" B{-OW@]kAme lNӏ L/aDZ ܈P8En/jz8\?th'3%q0Tz2EM7:=Rb`Wˊ[ ۫$,E2pgj$:祘~?.[uG,ӥ>ԝ,5  °i|' +_3J4@ϲu1Qjn[^Y߻"MZXߏ% n¼N+0Gl! T(JaҚzmuJ[RGY%ړ)~ ۼP|~ܗ{ԂaMXTɨx;xi1qGp–l:.#pu""#XʲU [ijw^(ϧ30JskV|gVa lh{m&}` EW@F>bJWlhLJu2㈭3ξԾ`@u^vXK{yq[mdx4nl3g y*|>$$d̯˛+ A+ǥ;YP uчiךst9y$@/ - "7=<#%|Y!A]J n+vAxQ13A2(̌IR&z;ⶆqNmz%”BfFES/g`i! cYZ6|_hVh5 %L{܉Vg 6? N ෞ=U![c*'I<ڬ/+ TUIԁwK:(4@ G$3[xwgzяbq 9Vdtɴ%)lV\J,&d=NukcNl?SxtΚ]05łep2"^~(.S-oZ/;oh?z/vL<lmrVJ+J3y4: $ 3zN{$O(F^s1i~XV;u2{5̙_#f<ĩdg*0YGc:8!7.kfܘQ塍l m?,ZAͣi*!ٕG'm,cslWF ̌$g`sՖ)Lmxn`MzxcW ]'Qkh4[J\H7cEmTO3->}Ά- dzbJP}n(u"t@}Ҕ 7BjM=#3E={w~s~~GVoʟ){㒔|yf2ؤ$m2d6 (3;$S69}̑1kÚ)ͮzn[ɴ]Ia/aOsy%F >=idsV)[&c!ƓdRWլr4&)ؔ(gJS8PyGpPuY+\ ̲q}rRj+2#v-8g$lW  #C88e<]G#nn\*8 `}I#8jTf,;xUWwMA̋X\.Xlb4rXTΏTėF@b p|X)'@on|a\s τ`=zRR')TW(IN}uO魑5NTX`E=ovBͮRWC: «ps Уr w%a=¬$׀0fMr@]_ -X+Ƶn (c^xTNTbȔLwYшt|QʙYPB$5ZٲvZqODiV{Dt-49v)Pb^KuMiVحǴ3€wgU^0]˅Yt פR;.A_±Ӯٹ O>}Xt[ইìdO=; DY[ P_U0&8zJt=V<KT:{fgzj[7Ĥ{ǼʶA|vNm ~6Q7ܪR!5r%S+QLĀ8,ka:3Th_g\ұ%d]apWPw M'&"/~ ,sC߁~Wrr !ۊյ=XO۟!{}5m.MEm^v[+ 6/aa*,2it@2 T1%! \4h<CӍ(fnjc Ue Z%(hF> f_Kȗ1ؒ=~zkҿ}({ۭT*TSɩ0\CNS]`P@V]9zn$}@|[$eX}MD 0P,3c;xNz[h# vű$3I4=bwȻ Չ&0V5J/!%jWv]a(]mPIcl_ n/+~#D2E: /\X#zr9676Em=qxXZĢFƒo$BsDXKcqk45cgjjS5|>M=xiirJB/Ϯ#рʪf))6V="dھK *4W?;cZ|rD!yw H8?iz}&OKu\χWi&kskZ)ngV .$l'?: q4ɶ3]TtZԛ&Pԣ jz_t a/P],iZ@6D+0_fu(-JJ?QtS+8$C1(seA)zS믊ުO: 59ٵ4Y7C b%,'{[[_L DbWN2?h I;&nu:hQ-PK"srqZ%4 cie e`{D,B& &⥿Y %-A~U<נwx>ib^󉳞SGĢ]P Y.!u~W|׿6_Go 7׌*'ׇlM y{Y;OpX->k7::KiIή~sĶFjbCmT{x@[mZV0Gꞗڱm\觊HbjtNS]-J}%Lz硗)U?C\y 5%џNK|Z팾v4D[8iw)pg:x &E(-#"~VFkOJT-o'HZ|T{w[\Inm3}s*;sA&<}.BDv׮{:T@P߆q;o54ƢYQ ;% ch.}W{Q9׊V5sY!n,5SZG3r+nPd<' t]/$ -[JxV|;aAgEyfR 5 8jZc# Jn[]hIdմCA+6g,'8EfG>ԯ%i!19bA%j$b՝x!'$hhx;@B2cbRۑ{mr:#:}]:Lw2(n:GiD"qtp#Y9L{W"b sI/ӒI kJub4:B}6/gl0bjN90>ڊp )mPEq_8Fo1/ 28)x׮~)YtƢuOM7Y89 fD>1.#׎|͠ck')0x-FyB b60W^Hge G/5Kq>0,9}pCN@;tu\W|w~ 61B$:=J!p?p?<"gADwA-|*Y>:s"yrƝյci6=g=kB,[S|ћeAY<9p /,&mւ &_n#fiE b;ȁvw5BEpl(v_}22isU5b&d8Vb ~rVJH(4дd# bP )( P1˭ Ʌ_M"^:j"9} 5Yhjt`]HolLe#(K|Ivd5>&%4b_"X<6?,!4QeV^Ʉ0/ 5J,5{5+ E;2OqF6Ξ4& gA1PCDBQ^§TټI*8ŏҾoÏ{ iӣ1,Dܵa;uY,SE3/j8VLYdcvQ-{x;JRQÁd;-2x?kwfiDlfagzG[COHlr&u1!_J5peMf.MVA [ P-4T`4N8̦@9{퉰ݍM&T8mLrLI9/U 7%6B2޸[}:>n3c"xf $akbP02b`nt,ժKƠ%Oȥkm~ɦ6jXDŽULm={D7Tz9LLɤ! @SfIk25x&qzSBS&%NY%zr6Ͼ8OJG Ӎ׈T'.n.$;ju@c#Vh bxѮkjv#摤Dv]Al>ar! ^$ P#,r%p+MBA>Ć.H/S6ǥ<,IX՚"S1Ԃ- h࿭H?/Ugc 77e=5~h[50*A98Rs~C3Gx.-{t\@r9qp%dıvd_8_ST:X] N5T; G.A.%GPAKzPi ᨘaR4& 6 + @s%1F8+SL><&/*|Z(g=89>{z |:(L'XڱVS?#>-#*I@jyChlVJrP>g-uv\Z.ǘ^g77ȂJ5}mekVByJ`?:<)_!/>jސq+j~VcszbRf1qGen8EgCAնoO;4=Q㶥 m~^ؗȹr/Z)v0 !*'K];~i\tsZiq?ަx2}ABZ*Ͳ`{#1.@ `bx>+'WUm6v#/oQ&u<9,rA( b'@&j&"A-j"0R'** f~Rn`mb %Ԍb,gRtay݂fv%7Swօv}+0,:E󣑅kPi/\O/QU>u>]ԡ𭪜c׮(#5)V ;1/4 SD;.ch XkMAep!̾A\l3psSّND,sdgf=NU`0<: zj5[ !}J6D 7SQ?iVޞ:[ЋovI }m'\ \7\ 8{^w: lH 4Mvzr۔qxn8і?]~J`x`?ah} ebt#L]˙Rq2z撿zWlSmmqPe]=X6?}߲b"!N^$ciJ^ZI:E{I0i(!$6WF{,SMۉ91`Bwsn YNj*0ph&n4?b|:@O-ge"&zSVjWw_ wYCu܀ &xݩ& ?>KU 6Q6s[[R0[I:x[jG|r//T$Eҁx'$ h9%1Ş tj1HB:Hu=<$wh?N_,ʇ2a]C]pS }_0[]xU0GKnpx_] о%}2J}0#-Gd8+bD aidUJXM"CNW Wty`>sȮ>yS8Pz5})1 "F>wn7X J~yءۮ?I(|:N;b{HF!-;.jaMKb7 tP8L4p^ 4#ܟ20\jex !PdqW ߀!V.V˲KnTCtk:zhfzj%S1O -|.OmPCĠhJd`Ns"LSl 8Wthm[h%V4m%YK])]_4[91˸[Ktw9ƔtV.m\bܚ ǶiWmΐo3qCE&9t/,Ym9.M{WF5zH,sOFxלs<ŭ:/ [y# R;9XW{\XW|6Ə%,$wh%vW߻Droz|GJa%:?֒ 7|;?ޫW 7; 4GAi,NIrP9NOQCCnnm/j %9nJX1ֆ'$ej֯MդJC .SqY:f|&w 01ybu}ytaFdstw2kq;F 1:b?5ZZ#Zn"B pt2ml6Ӂ p6&ɍ!VnVd}DPFIFl_"p%"b}u*Z L\ wDBu> 0VnPy>XhLx '*G_i:-bpD9ԥ@'P`Y"Py$_zJ`l+[_<{ޞӬ X}0ͽ\N&S#ÍW,Рci^ jϝ#-}w̡\Y]w*Xj#,͆G$ӥNA'qU7_iMe< "͂3UKu7"W#z9ߎy`[i;}_0yMp?-t$@ڠ9X[n|mCEc?gRTQX(&ٲ~=GVx8U osQY̖[X/fqO;,c6_ќ|SAyˠ'O^4Lte:9m̱;vOX 41P1\k9^ '@A([Qk +NL!L<$kl#ח7Eh)dM F zfVgJnҾ "l;}:w;**b_eJFpw y@H):`粂d돴%j5w>7%%7Z_'Ϳ4}i4?.V_kxBG:[T9RA`BtFܐb˕h `/G , rcc 7Ajm 4aԋQϖ(aΓqoF^_,A:BFIe Jeп&8*^%Յ?칆)6pUܼb*XQe^pOsV,sJ|0 QO <_ Mlc$~s% L*uU-}y2H6UrAi|-o?|EkY&c[ $CG"û~HW([=w&:vzqDDu"Pӂ9j-  '{=-cG"` GcQ ]pN:z~"YQk(Y"M@0`{_hn3ŗ8!sdM+Lk[| R(^abPa$f91Yi-P;à$%eH+pٴu7L_Y+f[h?|*j9ryҼo1fN/;6s]^pH\t%?D".x2:SbMhil׋z| DXi}h T2jH/Q4xb`x&>m5sJ0\l%Ѥy@.i#kWZФ ֹT\m=(IoJ#TkN5M]g;pܞG\7u~Ókc U4e.!$\s9*@ljs+{m.ȯ]uk 2X3NZf&ATG,vqW^ѣj} fk><شDM&4ey4#\%W)N3zn"5ghVV m/DϘo8$"2i +1$umȟoRR. !ZZ О_Ikü G/T;B j-W5Zb|/\'%W&i C@7!*v£zh^Q\*_VӂaNbvJڠ'WNL3=h$BR[<) "E5WGFz?FRחqݺ{M!7ffC{Z<$>ĸ-lI~IH=: |/]׋[<ߡWQiלONM1+5 Np0vӓ G/AfiUsTRQy$`eRLV:ʩMCIvSTQ-x{5[q1+:Kёf&,!w:?$GԨ.m$`o]?OF)IHg0ނb+a]<&ԇД ^r\S^*gx *HqI;K*2.f2DZaJ.7 8ف(o/ ZY 'd.P: RR\ :TxbK*Ƥ<)oӷEa  lU.+h)͝vh:zIPPܵi|;OKK1'+ea8*8f\ ?K!iTn` ]z} HT)]0 yn+ʪA?y<öAV_Uo@IZ-KE?X.tм)EW˟d2;ȵ 6$c8cXjjz:ii3$6,`\%ԠOЀfPQna<&5Ɣ]u>UoltZţ3h˽ QGB޺AӔ&}f$>/ZA*>C5 ;LNjv蓖|I~ u߬ 5 &!첲`d"d}nN\$LvAK#8({2Mx fmKS {`sfl(޴6>'ސ2 IV|m&"; ř+*C{3G@Nn;Lv=4=7m*+Hl-pߝb_Clzqd1\ЎdP$ٰdy)dܔKąflq!yJ79?qV> ~6:G\HU݆*g}?2 žYas,.Ċ>]i^PW oRyXX\lCr ^͐@rx)jy568OY6}yZT^M̓J$7=V<_JO:A{$pD)\ju/$<zڙ WǓ29|oM%&sB•V[ߍG$a'vi1Wt $3/4Pt⚐_lźjNnkxiQ)(7G)nfFI';/"XۭL{ 8SpG*)E5R=lm˖㭧aN4 *@m> EvaY|(5!6Yys秹pU O[͔!)TN;(bQ\0B/o9 gzNUw9Z`+v{blP;[z"2, `:[͓x%b1=ϒ(6V憤g1;lG@w@ծ$w}[wBjsYo2mZ/8grbc,OmU\M1KtUo>t2"Ƀ#:58K ?׭RJ0z'.X$v"`F k -eQ@F3RJl! a*R9Jݻ/X" &3J: }MEЂ4+~8 &d[ kuSܭ:S]NF.qyj¥E}E)z=U(s%⏺pMzrF}kT>> @\t 8 S+|9^ DӸR̥]I \ݶ1&:ZADĉQ6iձL7HHp3ش =:1$״C1-;>F10~HPHHC{z|N8_ _ ,: /4\W>.1togl9?Y^ vZpm*ܩLħӬo:lZ,, :WqLԀݘ8:_D__;xjNN>kmz'󂿚tT$)sewQ>X[A~9eg3W$>e6SAtL (Tg/&cTz>%RYVwvK9FvﰷE.FI}Y9Ԭt/# qhag} U'-g*) gK pvH;#H#[SHzPTgf{v$#v\=l{{Z&X|.yU8L9]J/)-hM?O_XbȔhHT!̛ ,]h؟xAkqx*SJfș "y=MS}i1j?sx<:"xgw*Up/?#94_q^;a~iP~sCdD>"~]6޸a.sV6hO#}jJ:k M5`)rΖt ;p|^Z߻D6RL?Pyf▎w,%%4hT8A (ZZk}b]_Ź1{t1nc=iw|E>Y\bo /!K4Ȕu1eYvV.Άy=n\<$ tQܚjCAλrsgoAo[uPg n@p -?"َ yOQ\k!M*)>Kk: ˣFcTG3]DdfVhH fgye=kF+%Aʄ<9\֍j3Uݱ2ƬU1VJ"o%>-J@GHy%= 1٨1Y، 1a8mr@^]:jTu?.h1XSCa[[{Rl b`.8*;&(ԂTD; Q"nj^ܟ,^EN{ C\(]3em<b[%e.o9&6(z蘼7/՜ 8,+8ȓ;맲e5F^K-ֹ g]#ԳI++~'ͨ>}tHm].Sz483\R)Y_N4eXJ*>QKd< :šˀɷX?J9/\"dण:NP$ ІP\?R3#cD 3VJ ,!4Sr5BR?RK`>/Q-':TBBטO/ɰܹ6Yĺ6dl|bl4U5(a8"f>ߣw@sq 5W;5߅Ul8."6L޴H56HoӇs%fw]r;܆3VZoMK#N46AvIwZ,*-NfS |{ #lpBS~ w .Q*fg`}\VSEXe?Mq yK2rhOMG|sMh+Yw'p@ s#oKr B_~`I`pq!UPNAU}=bX]*n<0 * \mLjO&m|p&KH+yߧ Ar앛Vٲd9\?Ӆb@EgFd~gW"6"6 h|n悺eۋ,}g LhS_W1%!>Uu5K48`*e`zQ)M'){3ڟLti<$jj$_שMnf} ZŹä`ҥoj~HP7O~2ܖʾa# h".;Fߺ0y\)q,e1) jOٶz!!.{-א&F},'oG6{Bɜ0lX[DYj*KTxt.40RѩSf)2 vD~ONzX=IEUɭ%WndFEa7wԀn8kBXh:'UVo\>KJ" P~pdNEuJllmӳ~[BlQ̈V`T1pK0ƼgJ7pd^0 FD(YfH=ۈ+`^P.YdWi [M ^姱QcEfK++EVhyr3pi' Zmﹸ@chZJ~]:o%m-#Ö6*X&=yU\(wa^}rqNXFw݁< N>~r=7ao)Bb55n&/mTGYd4Q|UnJ;ֈDDIOv轝,{Ij@G:\4.>i:xٺ45D7;!oNqRЉ*Shi$1d^%r>O0w_+,.=Ѯ5 d7-s&w^MٴW vK"_a!kMnXO?}e8Xe5ҡBni~g/{}**fG|Μی*bZr'.1Y S]U3zF ! ~OPtu9ܳD KXTs2^{ #+y)-֢JiϺNKRE @a1'ON[dc"䳆 Ju@>!) +겿NF;UV@0](Tlhc8erVי˹ ?:\$~eWyM/t.~F<`m3*b*JIIwo!Gb׸"NJ_]x^Vl|C& GG Bb1 2T72АvP%i~c:r?9cᏋ09oJP-̣<8C0̓]jo`J__A`ߺ9i\bUۡO+A$r$PGu}-om0|YyP1R7oI)?ju#x GҖ T[78pIw?K[,Iik0E+_9oSMA,N6uZn$_wP"eO7O2.S*Y@a䐏о\XJo#F L6w!ЅMW̅. jI1O E4 ^׮XeX0!n cؤ@>uI7EF7!j,oTv+ }3D%_4'0sLUG iqQ}14%VLU]f&?Hy47aCSL EmKN^O_ 4Yq`'d"bWy4 df+eX(C/j%hI)@m{ђb?sQY1[N68큶!$ ξ}!^IeFu9>tȃ1/v:aR@eKIAJ%& {0(s˕}vE #hLzz/5x`65W.*hHn)Qh")0?"?j_1q[<[9-YyQo6k)QG|CfƼǶ#prns8>\U67X 'l(lTK6E9_w]Zה75pWOÊǪY&UȖxzKx/r4dr况 L©yݹ}JrCB AQpq^mT)L`Z{=^6h_ .<r.?> և4čYWImJYm᭠!5v ()t|+̂8+ jLD:\ /:aNM.vYocߍKq#Xcآ\*`w%Z4W6f=ogmfҖln /!4!wW1lBNE#2{/>ͯ /뻸K*qK%BWË0*K!!M`Qg>ȼ5uڷU6=XzEjR%${ӢؘVϘiX)Hٯ\E籐wI:K籾Nb.?u1KE[iZ*=t86\I~?yoo?ɵCBTyBV*O.!mǓo)BM] E܁! ڒDTtL/^B] :au^wr2s*Żϧ+_Ń DJz!G> aTxml YswWi%Ж ,Riݒe)ֶ-<&@°3? YD90 7۪ 6y qdP,\k}CXU*u@v>-nِ;BU^j4XAi:QMjű[zh-%S`^+LJZWd8O`[SW7]QHςAD_ 1?8կ> 4C!F7QHcB%- VDByDzy^= 5[E J:c-DS[SrS-%>Iej^Ӵ7* IиN_2 0FpGI9o=-}WE$#Ҋq";v ,DQ"w YU*[k:f7&xqutf\*4wxdI Zl*~ry8gz ~Zٖ sAثTé gN f8[^W J8ҨJ Bօk @ 5NҲ /v,e ur\̅y9DAeAA$O궹|ew!e귬_5zhivzyk7E6+gO!p_[C(Ci4X4t砞oClQ 99ZQ/B>|i.Y^mYR9^q;dNtr$r1!p[ĜoۗXCwA.wGToU2%#42ebhG("_W)rGN|C_i2n&d|#LY.+: mluU<B"h-`iك6Y;T 796l>48Hf_KO,w2ԩWfEŎlHH{%36BvQM{rJ$ 0Zq[[yz(Mt XuN%,"phz`d]Af<0SF%M@%Ol,/+ F=8>y ~<rss%"wd8pvO% Hhgjڲ}6W}c2t\y>*6E1}H`t,}o|F&+ve=.h@srQd~F6vb`Ed댨aș[q P uڡĉe(plB "GKdJ[< oUi`8\څ斡{d 1k9A-o4»?z%;&jg~jzS [5'& ֹo lc5qaH5v;#Fe -p+D0IH) @߃pKBhu qzޥHʦSGqeEQ.[LŒZJuiZ= Bĝ=8hhUU"$`# [%eC~ph'#_KZ grbC<[_Ƒ'Ҩ6k ?CKH%>>CjEخV4hSO7WQ t~oIu촓d; կ_g&Z6,3$Y)<#1FH]K]>.g n5LkdlmM8&Fs;T˙~ 4)h r+YpO7f ߪG;&J4͚@e$jq"$Dy{Gm*ݛs_-T%G(*qWhN /b8_]#1 ѤXU:=&٘`ވ͘O]Էώ`4?m]#ɍ}7S [ @TSZj"i%l` ğZ,37ʲc'q̓A5'/Q]כV BX2;G&EM?;]uRYk,rV=6%9֌*fD(Ujy ,ˈϾ2OD{Ol}<_aI:< &` Y/s sA= GՎSlL.ʷEܩp[wkY:h[= `bubE@>mgvZΔ& 8y-,W0OkT]ѣ`&L7=)0z*kxW_jq䫦6wƷsi>%Szw"R yq7Æk~;N!f}ViMkrNkqn67CYپSI~ z5Nl,;?ld0Dj) +85':8!1oU?v N3&DA{oLxˈ"DjQ:]`tאpX+1ުhT5h9HȘ h?*ϹF&fq}mV x9ڭ&FfqxlAy7d{S]ҵ6@4=C4_b>@`VQ&6k4Wڱm؅6g-HmBrL.~ <,Z$7fdH_O 1\˦CXdXXf:nA2pW{%9H͙ƯKcvYCtYsGdݛ k`ߝKDƑݴ˱\a&c]ЕC(`im5{S8=9M?~B>=4ڭ>6DCSז-~:fhl_-!7dG1> zP >|}[g*3F K-2TsCV fZ'{lC[4DwT>~.1~&wĨ{ 2[!YlAG1?WD3=HD]vw`psq2zЖ%~ 69k^\]h6]vOo+<6 }jK~AxaE CWE {KU[gsL GT"^9MZd~wA_9&7E!rkN?D/\;6ƏZa۶fftJ"Unh4!ۯجg ś=PUSWƽWQ{;g`ѵFFo.Ԗ8h a_/Pf z,2l dѭyKTYqR!}4THI"7$7?ZV?4`5*]sޥ2lR:kҖL]h-ib"*؏k:s+ of^Hu}>$^! tphQMRI̪ԯ1Ԑ\Pd{ZW6>h&B3\QR3 <<\Z-p Ly/i$+ޚQRŧlgG("!6|4_8 h(KM(Q_I(H9=?VLU%dhn8 ae)WP6qvl،oJ}  ۡs˧L(4TL0I(H|u!ʽr2tO'8.!O(P0}Bnq/a+4gqɞ'Ds #XƸ{|/m9n/t|ڠU&ξw ƨ Jԫyawg({:)m_Ոo6YQKfDAU4;mc΁m ֪u<"9*3LHn6SGr>g%#BoPQ{}m/@3m k7%1[^!ǛGbƕPd"v9[t㻰/T =$ck(zNբbI"D7X5ߔ-wQm]W>YAgYPҚ/:|vLb's*D$RKteꖦvN5'ORa! A=3 =R Ascm#h|>N힯v:5->,`J!epӄ2ofV+aH |*c2|˼,(gݕxw+@g GCկmppE:oSm "EJm^i_E&8؁qbS^oETHEUV@v!"7'4_-|5tmai:Qa!*{JD ԌV.¬|R-|sٿx&m~d#p&Sh!Ԁ%oTg2UjsؠWӡٌk-E)SI K~;ohQ"#', v/[ognYb8?>Iݡ5aօ>ܨ1, wuo7v9ǃYi?l+pd|e)ʰ^SI.gD\ 'sm5>"l;1&\q7b@z"cP)}H3g5NTc<9yD7_bn? [9[?P<QED¦xHB%FOEkU?j+:~xB/AIf_Oso1*.pGKe H%t҇kI4(-c]f v!6ډهzDɞbQWocB:7WAYC?!j+0\@a8j!҄UZe&[+\5\M}NbK`GQ'ID `96,|'ͩteBkyh[WZPX:5 AmݸmΟ:qm"K6AC5fH葟E@eQ6NB\e/ՙ{9Q{Ԝ/F)yZb8<{u=f*1)PlHK~ >SUuvatђ2̼ܧc'}cw~(,~`6sWr{$og a4Gm٘~^|7״es( *goˏ`#w!SCܩv)!nNxΔh+p|bw_V*6 lARK ~BTI4a@r9~+ [Z-ŧ,M7ySF21(?$* $]MU*ʹ꥞2I^.aOB>:4I<%w4.X鿈w }#8V,j)a_v)LA/ea[yh]E;%dڣ߂ VX2wk+ب&.bxXް8M34!OE[גmWw=+j4(7)Gv_ewB/0'/?|l*pϘv_%|DZ(\ճ h& {:%Ҍz+36*.&; Џ U\3duDZȊxI,;<8'v; NmA,2T 7H{O)p$K&xchC 6S;fBW]$[%@9Aw1H5p~g{_ WԲh8xfob"5*HF(iCڡ6(ЍS CzNÇ{#AOǦK^ab;iIs.EYdiBMcafAU~/EϝNʚ~Vu:8SN)yU׽/(2K_HAӯJ+KNSo]h2 Dz)֚>PtVP Em`KOgDЈ@=mXt{ |9j ,yP4U~rA P4ؤs#8Rdrh)TE/@Gܛ)6(ŲsەhDgQ% 6, 60s@.p|9}6zp4@gJPSs;oWtR]}bsTgqNi yvYλ7քeJl-s R 75x `Gn]aYx-1gCFsw@~5H٣v54iEZmH{QUDg W,+5^%0A]t=5v'HL#*ICe^YaSR+۫rJ%EV (rMm""^>lP^)عۉ>2">]YčfkޕZxrWeSW*"SOy"qZuԺXJ 6]( 5h3j,o D$Θ@0&E0):x [mr' [10bc7-=}H a]*KwUc 'aqK\hڑ) !tK%ž@,t˪b]Y_ R; 80z֕adj1DaC1#SÛ|оcW]~q2r(gY׫uH. lYj}QLH#_>y쿖t" +)?chY'vJ+|׃f*`)М}Y(J^@z}E/!6Yn(sC^{޵ߍA-2xxl@טvq"̢IQF\Qnc"##r7S^IZAAQq4*-Ol`_t-KHVQUyk$5_?O Bsn   a5 Ә #k+0-76wCKhmEU$ |sE\%9hE3C,VuXgL댴7ق@ۏ' Ѽw"ԾmT8kHe,sKNlzGaΑĬtF4$G?َGu} ߅,6{f!;e O率}GH%:3 ;il\ O~'f)اnR`;`XcH#swAreIh%1 ]tLO vP ./a!}[تZ{׋]=6!6Ni}H;;nlꖤz#AB*r4E-Q.}"1*|E&`8OY=toQEźxJ//-اLL>LL:OtʆJw2zCMYbw)>*"ſzN#OfeуC3F@Lh6!s.5.qgiKRB:eǡ]=GV2a;2vԳovyn?&DÏiVEجvO?RNTaR;3f>:o#c}Au\UapZ: z&gѷ]!K$:0_l*ڔYVLo^Fx?|1+됕ʿ \їYԸ|A&a{q.)bXF>n%:]ߤ8g|^rR]ro0c}ZIf 8KkKwve1;iN _2&u6<xe9p4W77ӝ,ducu;ΥV/r\ŇVɛM/H6n4Q)ĥ3wKٵ'tGfӑ&4"ᣑ92' ^Sflˀ*E. LR צ锤Vq6$'2u}"rvyUIf_{/__Oµ󹀼"xf 1/˹}'H.AU1ꦃsU%31~1>yv;/7xY!V5)ˉ-?ʸ1n?~rp7|s8`43عޮu 国PsT%Mt˹ة틝}]5IC_JVLB uܘ \&~G'dɦq&Elx~^0)Q{MMIgٰ1*=FiD ׊qA$NCé]H7Eʶ9[4#& 4ơ*9 Kws:=}ƧP_L]$_$M@o(`:Ur@eDsa5Cq_Llz_YE~LIg2ck&H8ɰe< g@ > ϡ f ӑu^BSWz"',t -3Hb/>h+ue zJE'<R30eZbiH@'X Ͽv餗dk*%EÎ%RÄp#%dqoX.Դ7xp4ڛZW4P\+kzwwPE'k&*:ъy?<6̍-Ƥq6sNnJr Qbf 5晹Aa9 702tqu*iC, }:q(ܙ~¯F:H,3O0WTM#7Οnc ]ȐX S.U+}uؽ&g\Zï]ߊ![wy~ûXV` iˊ ;VS~%d&?GFSl꒸*#j\Yw`7>saVh*::vA_-_8΃'\dHG\VaOwu"cU(AϿJkPBEoK[3K6ɯyKWyЃxGG3byS5mGQv5^ui]ٛў:"+p-kwjT _ŌєrKAGXk@"k?_kص/}2L3]_xs:ЋPCJAPn!計OԤ~m'LqN7MFe#YNB1 Y:JLxA5,bq1+]8L4futqVc.ռ$ "~f [IGraC[#Q&(۹6;bѹ atM#{4N [v3E7Jg,Yl}/cD4,DF>%㓇wjF"zmb)NzFi'1uej1CN%xDv(Bo9X3ΠU]CpVkki5ʪ&X0 $SWi|8(z fLt)׹+> C?Ƭ|e:^{R i/ex  t숨r3  N^Ո?ll6z~ ?æ! kë {_쾸~U"ImQe7DẆGJk zvyҚGRKhysH=It _72Q K~òއoΔ*cэdžb| riuNgig1l/EZKUX5/3(K%yfiW {IM>&MdEUOZG"Eeh ePC}$ЦV^t!ˠ)kaQNw[Gx?mݞ%Ae:"?W~K(m~N;_fyyиJ0s?^D 2Gbrlp4ީ% YکorfZIwhu 0n3Pu(]o& {2C}7^H E^SNqw w&~׭% =Hbc.Ň jzi`{.SG/=kGt7A~FTJ:fZ) õ>(1Dy .I`ugA- ؀ -0V-$`l=pUz! ۩5qvps<558f#cƠJ`* &W靛 Eš'&i3YBJK ) Xsb-KaCn/F:"t,UhG0&\ح< t_[}w[ƅ'9Z̔<>XSM'Ef}VV_[먀ȍi7PZ%4 ENpӕm͒;Jm_.$ᩚŀDˁᡠ%uu4_tӿ$hKc-4 y"'R1=_N*N^25htmecoBglqA#\lŃt ,IɹlZu=Ppz8#2>E0;ZvTXil}U28;Yc!bf)wEk .4r Rad!_#=k8m#DLJy_-[TUzmFB)ȈV?=Sm q'k_ 6c{wVYQgCq6hRKPoQ{ͦgWgƓ;.dCy̆TkД6 hi3*}5frSls>DCo̒H\ks`P گѮSksЧt33RŰz>0 `zEI0DZ":꾟Goa%o%B.G؏t1Hg; IkԘ#_ڋtN&%lJy.RWAiόU;|Jek$st˚Ȥbš@K=aG>/\C,R'$%X,YYF=u5̓qsV`3ʼVvO_UZ?I\]+'5PwyzF7Ӈulg\|?e|fRG(Z'KT!Zϣ@i"P$\y7g] hWuٙo'GÒElY=\cuN(wivrVbmp %i>h&2T{zcQ{`Dډ.`K9 ՃUK'mAtR0q)v?PV93*R#k֓j@~dZk}q&KԦ0tW:c:U75_$ o%(P ] Rܳ ;Vm(a]Wm԰.z'*I+"߮fz?_r3 =e8dE zl ~jͤi ߝ#+yXGr.95?GsGe?=Lڵk5Zhxua<=O$+X,fh>^Q؎j<ytjYtkn%VOiyC8є{[^0*d?Nv qU vm@`ɗj|FE2H2(*(aU^ AZr lutH_7SWD› Ctrs`P Ɖ_n Ɲ)!*z*12¾0Yq0\a6ڙܨ "1m5''!AX80pqn>͈Igޥ {SZCScRD+LIOMGp 1/\ Gv(AӢn$:Rqʢ W9H)`Ă./p@Ulڝ"&A!41hT>\K&F~G?QyG3p&֘@?Ô[G ;%~/: 4 wUpMJa75f0Q}!A%6*=r@X]Hhe9~@#OUsHI EϷt3WPs-AkIEhϩhIZ9u3N8Z\ukvP PqJLWAorp\` <Ћ!\cr79hE#u+Mx m A yτؒ~ YߕM!GylK~hh촔W$XwimV1c <#81J;8F|t1Y!L'VKqQ^duR, F2O3P1oojzZ$޵/̮7ͩRW|`n.o0*!** 0^K^!.$q6CivvE&:;Jd7lKk)8<[Yʘ8c^D՝M((|4</g=:x+-pϝu*_ ?jBc>}e8)?TMtRJ8 i9!ϘMp,hk_qZ2V\nkRr8?D hVȕX'=!_XSMis"t 𭔫 PZ%lGeŽ+܂a Yl9RM.GR"ca=-[Q۱w~& _ >\/S$&ӉL%Gi:v1 +%??VmV>b~hH*HMn+8#[7GN-E\*;"xzw>ZU'eVһ@ NPYe~Jܓ%O5"eT,]iځ-]a6o>YAE͔>!ă>զT8+;Mv@aRkeH_\=ő1#(9!'q cqdj K ˓?ߜfLÑmfrr?_ɝ6*RQ[ĢnjK;w|Sr[y8kB;r&m־ b_-]0'z>0"a蕭^H`_fAJM=0)}CsKـTJ# :YXKꞆľ>_DĸZtJ"$ %4Ogր&z[:]+kY/'ǙWLp5+LJCw\ L:z]c#HݎX"sj7(oAvzU */AU54㽉q&DZ3đY EMRL #ž=DmJO Ku: N^)Bʔ:vbSnp02pBnN6z^1Z93ܸ۽KLc `[$iȟ|n2.Ӭ:N{jvcKD`Sj}ӂRpQI ~Ca!Sp+;|CvL%&jhGZ]ccʜ V&(\~E&3/9]`><4oF;~f`cIVQ\D+V!&h|BHEۛr2&_" ᜜wQ S{wv#ǡ0;BY[e"O@'0Ea]{0poEMBH2U j_T )8+_ rQèY5s =&d$~GvuV @6^62~PH'BjlsD|'ī%=&ސ52|{X 4lDdžJP逌kŚU"zU["G҆3"yS,/^ K4RM}Vg+E2WA*y ln+EQMe6o4 u.qsUzӟӀ?&Rdn)?~RHA& ENܠV W9OHN~NeIXl`z!6;>{ԵH$ RXī/UV:'T/_Vf;hQ&78AgdKpt[,SW[tLؓ8]mfK_<g /we'Y k&ކ"xo҂_0U]]J?h1.OQQ#]ϪLB~'l%6b;˃|҆&PD+{7V$F;=yq/\bU$kI 0ܡRrig0eJ'Lyd܇h餐~2+2{{.]29td[Uh6%eC}h pUbr=o8l"WIF!^oW '1-F&|_CF[ ZCe^%Xd;dVpK6$y(/l":ayq{uhMjqY&` B'(O\8&哀Dҕ_KrFhb:"%.K@dd":f&Yb[۶{ <;=AvŔ~\92s#S#|Mذ9UyJDb$H,\;X+Br;9\X^n]_L y}AȒMO|zf8Fӱ) 6fT3tQܸBޘPoKq[Q&a̠F2Tc3!I~ f\LI83?^f猥b#"ЦC_qZE/N̵e+"-=;Vp]`p+ jCzkKL0vӒO~~!1?W݌Om}SBMqAucsih9`Qut y1-mH. mAfEn>Eh:.5!\{>6x(OINYZ1h:8@|u 8U*:NCkf&]< +i9Q(% j͈֜tU݊VRMWu>cdы]#|4|3vH%iEnJbK! |jb?#`"J9V=rHQ3>?iQao: =AԶ:+4N)w>Œ#&3}=NpU PK%)a#Zӂ%+1-l-Fh]г{ͫV-7lry=8l6E^ҽJ<#'d5/7]{?-ꬅ88v`{L$Xiuj; I5HEƙ3x(^ W`# hQX()㠗*FL*oިǟhKuE3+%{bγح >u%N:(3OV8Bd/\w;qv6 s؝}<#cz䄪):Ǵu_ KdHm?-\ >k!du 5#ۯA7;F)s$`l.yzɡPx z,SxF7d2x#yc7.չ5qɯ˹:|qx{{QbY1}V¸iVd} egTJ}@oR{!NO!c憠bwQգ?2Tj.Ek0`$iE@/Gإ.X"M%cA9\c +-NV Iy]] [S.ɖ|&0c)N2L>*|!#EXӗ\KqdA¦mrWjНb1]6nߑݚ;Q/3'E-P8Ìq,L" w jҏTZ^x4ՃI#/jKe iJL faٸlPEçة1uukpN>JeB3Q2p cum5IξP} 7+m+@ ֚ =%F0})[9c7 k]" `T#_蟯VgW ם[P QU/V)G(V(ߋ?Z,m]&;9ü3cWr&m- OHhQ ىy 1Z-QՕkL;Ha[JB.v-HIfLZdy cݿ%eJ:ypѳJQ{t,P˿#J1í2-CO(!$LNuyWE_IeL_`MC8IP Yѩ&P }&Yե ԟlhd^L o'bɯt=uw#nO'g 2QQP!jz iaT+ېr%UYv8K^Ӕ!';bj ÿ`,7c ւzip@5chі nssԮJW 4~Y ƲI3j/i4x rTT,~9몄I)C@o"G](LpG_$Z(դZZ0l{ωUS+D*jɡKHN&J(p)&7\N<Аv1Ę7>FT*o 7fax%W.ATU< X d8n] c^H~3ڗZ+XwkUHAȑ$Ir 9x6oU]Mqk,"ZbmlDB?.&>u.UN ]ç3 4>\Ofx/D5Z>22eđ.K)J`ix:+PS՝VRw G6UZ맺" }OMor v@,MW#)Cd'&%t M2I!R &z۵`!Fo[ym Vα|&D~a=p.6s!P6;`hfqlMWѨ}{ZmZg; Cd,fs}CTHv ?h!L߽#yIrT~ps -PL_K<@%SVϛЦT?\P5ʏ/J rי?&6 $O!Ӏ-sIZه.#TkLҫ(s-| [ [1nby *,nq.X >5zMCS o̰LaaU9eޞ#c#wB@A/Ig]Cs7rZ]ue qp+h|3- 1Q \NKl0+z%?W4XO0( "y&/v!"h2aנq pB*&Y87BJ8<-n1`6U?͘` nvZ13HFG?j5xX 䰲TmC%ӟN'C;)NˠDpI~TF(jW@iļfoW׋""X%$L}+O7^Y. &l8tx ښ.k{/).w򆯽4EP!J-{ڳ?4*7yGٜ/=E⅜:_ٸ &(gdWy8b_X4m#O'C 杉j3Ēg4P[ clMqak"~dkQ9!޽b3%BO"isMYU\rYʎ02ØMRf!wjwf[>4F\(gh\E[<},?gQtepER^ ̶p?2rDV$LЅh:5&1uv%զXL'SF_6eZ8u !CNgn;8%-> @, 'lyv{rOa)/=lZ3qU`gAh:dcnZĪC ~0$G{l`2 7hoa3VňSp'3腸zEXv|k>d{`"^hgC4@BsڴoXJ@W6n_ч2[j6mqTXH%\Rï,vlCRccѹYEEx(k W[eS B`;g/b=YR5%g갑 @gȀSSWPbrA7'z3P踐>{<7#v -ra"`cǷș{e}fQJkD0Ѵ}}%3z*@`0|˞$D-!f{Uj*(PR`F<Mdڅ9MYSgwJ‘"-;ul-çӔGuC$$xa{ oj9 p})OK~00?BEFEFyzu{l8W!N46)6aWyKxjD4M+k9pd%ݝeBpRa,tfY ]v&p_Kz:DɐQu,(iv4݆嶽9 p@KF%2+ta\vCJr7j,$D" u<6"JbXq0΢ί.l$r7i@HǞ6u#5JFhZHW #qr ꉉh<KyM "ZNXMR>`ʆN}#o5`i3“̟:a~CCkNq>"KkHÅ5rPt9 nvܭ`Sf6gÔ8 n#zWf\$ G#E3%3DW_띆J(RBrmWЩ^=,iOb*.q bD͑-{܄|wBփB"᫕GDEBr@%=({|2 |MS@JN '@5 nF{m`tLV-D0wtQ#4&e ~Y [ߜ FÂE(ߓSe]@q]e@t򁬄'Աqh: y ]ܚ }(Oz:rD=N]Tx$W7 riQ+ӱjV,8Iڽ ̓`mNve{vBkd@,G9%5P<~'ӌX>mxkgvxX(.,LQ9㰅~PU,FLzh\%O6z$T:8>c Řy^>u6s1oA{lp7\^䛪WÆdtgOIuڛ˾ۆvuUW,u_[kߛn5!=CǪP#` 9yo!FwA\\MLa㣗Um>Mm /d ߆jRE]*v<@h"q?X?Kf@%T:m, REIk;)p4|ShW [k󤭆 qZ <[Lv-KGƧ:O~eA-bWf&\c!ؚ'\A:H~3kwATN>pgoafl+3W^-ߓXqAD'|RTMvG/MϳNx<`Fճ`#^︱ai_dWy<n'Fhg.i&%1ßJ\cH,"E{ ̆ ?"X@:M jJ`4:@Π ;/G 7hk01 ̭$Ds/ wTg{]`z<&R[%cR#%A izSb̥,u m*q9:@_.O8Եh H=/d},#G:+g᭽K!jVS-Cg`[>Mw1~?gQc{4q-b "]c3_ۓڴoQ%MEQZthX'H "rfL|,(V% ^Ar:YV2_K@‰EfK(nv?cƖEWELf^ugZ/ e?]Doӷ/EbNfгIrjѸU[݃I;M:y ˼ yՋܷ8k3cډ%ߪ%nw)pDНdX^Kꛖr*6"% V}bו &BIYiOw}h ߢ78+.S1o@vG'@%֨gzA}I|B7e[I?Gӣ皇iJS|6N ,]a5kPp}#HK)N@Z4mub! tzR`bLod#+ ٰpKGHqS26RlxγWl!ٲu*Ao)Zp{^ Wd $~4(6>.Yg3E*u-K̥/;RQPO]u]P$JB.)(V蹱;!QrCkxǾBM9 fJEwQDP#MQ8$Y(#%gjgzݚmd/96,YCv阨@jCA ]ۗ 9(ЀdVE/`XYђ'i qNe1"Sv&^DS56Kh^8`8{NΚ^_P=X)t_¿。3Y Hq+2F-4fo%g"х\`a!u+3-EOU$~\#*~Rٙƕ1F"IF }ÝdTKS?rb$ЖXU:|TаTxWVaKb- ިYΌZߘmzypQ8UydIŋ $=CfhSO񻮈):F+lV &yXjSu3mm?Ik/ZT׍^F 8tE+8T~Jz鱮=MiT8%Hrtz.êQwua};q~"[y#'Kc_WɴYMx˩9ZH?onIXQO^$Zjۑl?*'Vjy!Vu9A.֦.՚E@ͯI G(܋<Me撽ϸ"B/l 7sVXt>|='yXvx6EZ&WV.V^D(pwkyщCx9ٙ$"k*y8E baf%PDX\S1Y\!-?쟤?y~d 0mPwQ^6o!6Y̏눕0 ztTyx1}-r*6[c2u "}hGO&KcL?7pIJ,9B7C͐ӴAY`wOᾕ+>JF5xH Yr-eUlI[G%߱NC1 %8{|vJD[4#nAxAZщu;jkOGp81VE{D --,GWt+ZZY ~=qYGP [u<*6R gaDp $)˩@hua=xWԑ-^ #yhxF󖀒iFdX@]GB:Uw̥󼃰(OvUjcyDJf+ikF3+ %X`Y \#-V3)Bͻ@9@MzcͤW_徰C4̿ӡ3z.WF-.<Çvn,a"}t]tL0˶VP|g<>;4tqK&D] ސӱ>\Z)c6&B@Ѥ?Z?+PzDhuб!g$ (Zp`lNneY*7|-3e=5īMn2wD]": mTH2"DiD`3e¡֌\-+8K~# FhqeQutB) m8}qkp'Q YJah 5LU(:g8JEc2q-O'N7݌LíȫqqOMwK`)m"&oѻ ڥ2ooc0z_{)ZzW_݋^ aEbuX%-;./2q_d¸V|&.&pvkVH FgΥ *P%b)M2(vҫ H˖Uշ_ Me E4<:^/Q4{1hWx>.Ko ̙8 W{=n}%sUQc@VK)GV8![ j?XHZSp%=pN.A[(| *-2 Q36i%#Pgs-kiRໜ(m)GB JlsCUZτ}DФ܊ђ՝:'ݍ GB$;+Mw7udv(*F-;Nn8r19ӕP+jis} a~U>؂έ~T6 6:=qMMރ LZ X[,FN IūoDmE{=K㝂DO:)+`Zrh8j5YlҀa8%if _J* Kxv]+~6؆8GU6 (c NH[Xã($gҀ»!ed w![_i4 L#էȁ\k.^PftqNHhu)o)dNZ^lD@zzrJ hƊl=X e7w咇 6} d߭&Uc|?Bz GJY g3gHO?Tkh»w5k>0c K>*6$ny$Cg xvUAv,~uCyvUTT|[ Ӛ'U(֡//xդѶ:;ekkH(xNϢqSQ`q$Su 4)-z;-:w}KfE[NLĠH. cfe!-WcfKh@dITs=tE,)BtƷguSߗcʺQ eb]e( eٖ,ۙ,iWp.8CT>wM^qqATVMKͅI̤G&cbG.i}ܰcB5lQ?pV9st{5\pT E1ϔqcpڏ|.4V;Zm SqЊHšNÜ,VXC/D)#fD@MQi S7fCmS5jZ15G k8IR,fϪWE &Bbꀱ_ !bT50Mۍ8<!F ~E@{~vgiy@>$*ulL)$0%jxa.m¬ձCֻݗVZoNK+fwM8AHU(t Os&P{UF/1 $(~ӊjF!EkD &1\640@)3e< 꾀[߹LW<(>`Nr)# 2z&X_2ri[Rpy/Ѹ J̧Ƃ49_Rk|6g\d-{Few}R,x 4˭Ep|r)FH|# NlCTP4ArI6SdmM'_?16 S$[_ز 3nP>E-xQR]b;o+Ԗ[@udl:E9cL {a/Ǔ}5BP{+̮hпk kjb)}U _c:lE_cۅ";a~rDr$} :)a6ٹuataƐzpd-ya3z? ySBxǀK BtnVG'iOUAhMNˑffVw:+JXmȒ^ ْm)RhV]^{/(byCwa5\PTsu OfK~P? b.io3,XH*81enD9:~$V5.E^A曋< L)7+Y&1@NO)8ay|4T]U!u,9)6Gulw&<t?%>`K &\=j\饿Q礘FOi/GvCts~8<)"O k׍\%A1EcpuA/xl ֝ձ((W-G0¶)5}-1 _2_6$Gta xT{L DGDX(Q{mBW4vpQL^+5rm幐Pg&)l::qs0'wFL[)bCwc о3V1dLhSy6"q0;|ղƧ Q OāI8T3q|5ēz&uyio~BY5(<d0xRۜ %XX%_k 6 )Jٽ^߬WViu+ZLIogQFy*Pv.#} ƙG޿s0+H 5Du쩆dX_F|: ,G&@~l)*޺WޠFzBjv~װ :;^`3UDD,2-n *6FiaJ:|gDn4~y^`6qDB|G6@R0]PᲜ,+HKNG Ka?N^8dz6ox |C)YJۣ޻ȏZ]Ez3ҠX@xoj':xt=oIҡunpXnO^N7kL{;c}7 #ӍTj8~0k_kYKDzNepӃZl"+u-||oe#-H4*}6;3)?¹ t0QJa%,iyS zdzVɔK&.tt?9cb419]Ze˚Bbh=LĊĐ:eYVxV_c̶|+;-`)/I6]9[PbrH4 vn'…BWV_n6j)>U[CԳ =xc~e;*Ccv=:'hFaTWL#Ýr(ǡ~ڿpyˉQ% Y/pr [=mS4')yow6lt-L3$PeO^ sK'\CiըipjBU,5VEBO=buQbw,G c]3@#;ut2/int)l 658+ʾxP\ޣ΂NAn^~wCM dmYpPa ġh,ށZ74aga 썽~k" ꍗ߹LN"XћZZ F>4N*:\}ݢTI2TybZf[ δ3%YS٭ .,'I6b_'ء{U+B[lrH3޻^H)Rm~zkoyyҩ,lu_ 'GG ܼIGR,&c. :>q-Eu$n۱/h)4Ǹ^g`qϚMq /)\eV^-kU ƤgCTDWnRw[;"mP ߁]6#aYLgO1Q(pb s%VEb&jӓRUw MM\nt -#b,8|zZ]xCq˚ I@JW!}ejIo:~3 ..% S*[x҃,p``X'r{t|RnnjCL>jϱK`VԠoS3~̚͞mIX<V.~+9 q\ez~P ~G+'|ު; -Ӧ}lUB{s=l=!P:v>WC1$y_T꤀Ljp.C_mM+<)S7Ғ?KmH}] \jW ~Wf%$¹g.[;UIW[5ڕBG>Tvo='΂'}2@f-E2ɓ;+SA Ni4F}>_pr8Mv!ӡ [=G z;<-~YԷ#UbQDn(q)wsѻ8!kV\bTWmNС_ BF MmKKFCes8JyI15"@+YUu2畫TEHH^R#jaS ,Z UFZ\|f9 :Q5]pKLj;Ap7*V\%5B\kIn@]]AXSpVm `ƴQ߻EXO͇9&Pv*w8dF7BDp13"*? * +FoZ)ۅrT\G%ۏ|%3F n/2ڤ5rl_N\.)V N⊛_Aaɔ죔ApC(0 Ǎ#.̝ c5E_ 9o]lٔwJBhf aoE&_rf?QZ/ѵj_o~#P}wJ<3~]&-D;&Nv}VTmb#dQo#T5kHH4<(xn͌ ࢅNq1fFJW"`1 n[MLGxm{z?2 _3k3 AN6$4z\{]'U:QdDPj+ɒ#+bA]i߷'&:`<B6}d+MjE~I9\a:*Y&m#;_h+B7eY5s"*x7P&0}C" MJ1ك3\EsPX7Qې\nKdڬG?|!6a%[g^0m2!6%jy׭ pJtޖxVX:YwX WIn$SHD>٢LXm#;M>-o4mbZ+F<&N=RpPH3qyGKd5qQB[YXA=A]Pmnj+1)ZSb>y cD_L/!M%"lq6%V?.0>dQjA>?/vsZ_ xgǍ)/IU{\iӗ[uh'Џsh5P=n\aXn <],h K2?ъ䋹IAЇYUh~d~mtg|@oE5-~o[Έ ,䂱դ|Sx|ѝ+BK\\lopAϳ^enfq~XcΜE5PDP [b>>v49|1DYhczRc?)NR)\ޘF𐰗$`7#(S7t]O3HTn")jپP^- "ˆuv-9҆WG8_F>)ؘĺSN^\sumF$4i殸~J zo7ΧSZ)JA%SniBfgGRM }?Hw5qYWprʘ1pTV[H0b0-y1Yh>MkdY|gJ26 !vbT.]_G#"A>EdU7b'y'(zS݂G^fB)IJ3M!y$ߘ,a Nh>)q?,)BqiV 0 _s1vu^)6jIW$l+ wnSvb&y'Q=zAR:80A߁Z<ҢRyo>)tGX92f X/>inCcpN`q7QHB/Ъ{Cg99@f5NԶuY3[frOD'.| lRE9R0KDURCN;VmIJ)wM%OK`) +22F@}YX7cpŪFXښ:τsQe'KUr>J se9|xK,"q^oHJ Y|zf¶Wl&vtyC Qu8p$ Bw0$ahwגW)|%9QIwaؕ}$k$i>Eq03#Qm|(VX B%IąwyL#oX)`3Ü$l)rwpId׮ҮAl6|7XSq=#LGIVI!~)aYjd?3sD0roOrGq 4t}vR-h0*īNJ8EiL0i*$6ΫruҎp+JfkI[%0Jo@{ :7CqGP yb_Bѷ EgSp?j~#]Z9,/B%ʗwj+=+!FYCs-^m vD}L2t?()ъ;(k'빝b"J`0<:-/cA^ՂGxsaֺJN[4KMk Eb>!LI(3Qp#6>hQ7bv:\鼰;ic9+NLH$3TJxA}&ߊ5n|k}>-7n]'e3%!*zS" WC=$6,9:&"ubwnާC1}C"%aUX}(=і(E<>HsEvZܐ`,t]6AǐP3$#A;#En%^zYKz5sYCM[,?Cгn؝+TQcUиpOЊE@b `$[#tځ[yVG3f]9jZBm=]~ɯ̕=qN>醒+FE0>ҫqdJGsl Ax7-.  *!r']N4A<N`$n"bK{}Lqm)tPI+fwDrxlE 1ِ~s<# Õ& Nݛ$Zv\ed)b)x*k1I镄b!F IVXA#st >@HA zo~wS#S.vl'h WNxeՙLc36+3Kd))9 g3P jg Gߢ! .WӺ\K'#2NFk*W&{;MQUIϖ^QegA)]/ԧ駡m}fYJ5%YR[柬y)~dTPTՅP$]Ms~KeSFL+2{eXvhuF)|1j9&>M` k8]^MS=OGbRaX$&`o/j7}X`X^K$F=Us00<p&LJ~Gp$zF [&&ЕzެQ?eMLȇU|NMɲ 91xĉSї#j-lbaǜ.,$hUNҿo}{W.x*>xȅlta"}`U5=@d *(W&`;ܗg0[J.zUIP~(lMFX4Fn&,!xd`2$v5eZ< bKKG5{WvG!UBjfm6&"ԸdU9?51wBޑ@Fs0MEf gFs]<M6Mt|?Sh#iI ,:Ś4):r.+*LF9RޖJ5߅+!CۉCS 0nyKgU/^#0G^ \1+ȧy .A;WM ׂޒzH_7Nq(*gg!Bc==yp&fm'nMޖa+DX$rd&CO2BI+0X¶f6)[.\}f]_7 q<3KrC;?OuTloL'6XJN 6n5Atªz+p[gz݃ؑ;-^i"DKUZ U( W7ɦ{k0.f<$U8V(]}..Tgۘ.DML_c6; p2?jwvO}C/Fx#M,ɺb6f!TMk^=P|,iR$yxY;&FTMP]?]?"%_9=#J/~M .qPFb)1$}lEP2WCI.ӫ&W[aTғ_㑞90m-/Y>}v-L{zuuV|W:%CѵFj"(Ft”%Sggq,CWF;ߟJt3畄|mXgvd/p=Lq Q,[>pv`L>hyRTh߷ *[%5 ,XL P^TPW)82_{ -ܑsYY.`4~m֟wln-1t ׃hjͭv S7qUڊPW# Oi@o5[[mtjG.J]kY\r򍶾>j$n8Gdo>JCy4? \b>EnvI%GijJ_I{8rT _R.'IV<wW瑤.fΉ6IE q=kn CtI0[4gLp|V3Yd\s*=lL0F,2]q[xT4]&^m$Ze ᅨXeӨ9wۛ\jQuQ7## [%?3NYENDf I\O/``3ɗJ+L}, <}u?T:=M(7̈|U-)" +m7m|FAae"` 6=,oRѥûOkt^N>/F wMkc=-# DՍv^vy e&^[fg=8LQ92 (3JwkQ$OhUi,y-E-UUϒ:Qw*sS>ϣ;q-I|A{C\T7-[pG x?@VMpbQoh|ۤra8goz]N0 S2`=}): DM  ;c?|+ m2t1܂̹0b4.rscHjܯ~~W)\L@]Eٚ1벮`2 KQؙQ٩ !"qh$!KeEhd) M DIRU~+L !^;u C,ϸy|oxt*9{w"55+ ~kNn0D}S.紦F;JqY+xt)ctT.$/լ=n/0X*(E#K7ʑb#X?gh˒|Kނ>JLH {0[lk(!}nzb&1iDhbEF+f@[ҡ1yEa5qkqDB^㶷ѣ؂U_YRrZhFa&>Q+D0{+(al%һ|! ]@}CO<|" 2ILf!P6au,p@MY δ}Sw^ O QfR"`>$3^*SrNw%NͪTF. 漵PZ(&:d '̴]i% U"}J`035uj\gC#?7RafA.k438CTCԞwL>A 9F,[WAm/qDr®ic0oUG7 ?5赶T0ߔΗhf,Y oh:xh#8K(X<=h5,.}/UG7+)gYzoɊ4G 8#N]ο^0 [n &P$`>@ܚ60 Rt!?P&R@uE~&^ A^4{2‡4P+銎0VqA23Ok<8~O )hGi4u^ "HgOv,z )0_PП(+ m'7凬Ebkn)<nw#ub RE&kg=8m̧)yue !|/Q.kBh#3]$mK(e[)`'+1 >x4 RDQuUtu |ؑ5F`(>ԫPuQsxLsI{٪@ypuYi<%xcÑ&5ǿepZGX\#b^Eo[+]~4N`\̲ rߦUc {iƩz<-y23_nPf3&nR<)o9\>A˶]L1Y,1ON}! ?@▬T\^$LugB)\d{0BaVbBaPXYN2{~yeTӛ#||LI?G) 6@ӹ%MZYT9 T-H5~tI-$paE45%Z\lQ=y:W@g?Ed:sB֮Z|LRuy5oCfbͭ_&)rAjC&h׉%a-f j: xdMRmq"@> DŽ5>YΫSv\\D@u vI[,1=4Z#IK~fR8JEߙDY3G3b3׺<9抟 䗓́Dbۄ0@]p I=\n_Dfg;aa;SOo/n5` \\Vo."3ӳ.$tߺOza+0y j)mNqa8 P%amU݄*W!B>; -ykı"H>KkՔ P=9vi(VujAbLZI!"jYܴ9Z }x#[Ϥ\wvFo]:l$H)ơGG~ֱ z!zp{&Ig?^V{  Sm=4DsC I, [xJ._!6\Ϟ5-=n <$~۶8UH&֎K7,acUT#(Ra9'+6;c7P¾*s#˙K"bje{}? ,}!u]=gHSG6k{9c$د110=N%lH5M^} -3QEeELuG//4V?Pw}-i%@Cdc gi(nW=RGt}8c !|! 才=cD@XCAV8H n8.J|VЇO|֡<}Hue-R׹⨆g=)Fj9ܺwJ >&̇)  N|4s?۫ZUΨZb>xe~վRFP 4q^iDi(KA '̎z * 0Ǫ Z}u% } m䀒%>@2{)(+كm}KstBPkZ4M$ﴁQ o Ib]YUة+KkLVnF;;1kEk ;[|ζ|T[U#򽴟0a~&WND~K0lͤ6ʓyp(F粧aT&9 E+aU,dUlMld:@~򾲛})yD扖fvJvE/iϵsHIn: &jERiI4$@u *}~;B碉l\/]r/Jê:ѵr(vS *Afi~ד5@U ۵! ]/Wr%j#m׭Cq1^l#/^iRLXT+Kjv9L+3UݎTfQ+=u5%.eV208c+ڟGS I>B6$V$r2MBs^j!\Ni_L2q9$,Ӗ!D* a pp]UaLopW#a~k_/F6#8}eC8]K45\"%Xɜ(C <6yT谴#M8jdحft{j/hg2Q顕5;*Xp ?Ee$P*,mSf1fc=[<H!巛&]߻b-2[(8[&ѻHԏ}Ǟf_['HJ!Cs:wSH?pҬ%[!>L %&u3Fq*X=^y}:IN:GQ?$G0#)$&CR8:Ilg諹%X[İ2L f2__rv+u^)t:m o06-];)c8ZvT {.rѬyx5G.|/rcSzgERuPn\]haZ띋ǵu߅Xx+jTGƔ~E2lN9| طSkdD0ᒄ ӹ?7bqϽU]_u%k@Ix~ѳ>8ۮN_v #[S`ӐR= L= LXF?~VVc;MWR =Lm5c6đZ2abGhIW:QB7x~EY|P/al9cL$ؘY٭=SwnG䲦$=X Dߎ14[(L޻Umڳ8?.Ɨ*/ @*\-5aPBP*غ1MRé!6^giN(ĺQ >'S[:ÉY7٪?z ՌgvzR&s6;֢r t-v PzLw !'0-yjMvYPY`>RWA+*cehϺ!l* T"]]go_x<;cwxr.́v)R&6K/}S,Fsh҉T̀Z#XŻ%0m<),j0. MS%jk?7sQ#T@ԿyMe p0fU{ɃO2ʭ?+!+b{cL*}|}zqNCձKze)N0&cҤ ;3dNe<Lb%~k1*prN$.B6qJi;'~*׹)}%_ށx2j}Zu4v6ـ\) X^nt'6;A-_^T;['HN]6LxO 4A*]TCM&Vל +{9H2?>Q?k/Vy%Evgc?MG9 \lX 8S Cmeh7ѣ&vn]K^٭;erx> 2[ 4jc[lx.!4*~HM59B_EA!0cBd)[DT%ߕ| /P'ԩ1%[I;Ws^G9<7DZNʯ`Ja |]-2iG8F_K@Ç՝g%Ca =Owf{XM/KVzkW*Fû4%N|-ŘoHɼ%cO&TaʨUH5_c=ne8L 7z _Њ0Zqh b򉺈XWI" @ԯ10s~#Vw^'>|h^Y%uJ@ȑT| oqU8u32R*xQ>J@'߰E,T換D5o?6rA{`ַb$$Rhsm&̈́R0~6ލ ܹz31_Я. eF4H `'^I#/5?K%bt5Kcͻ }tTA&$w4`*[$Q;Vv Y 2i:} eh^ӳVîm5mQǦݎpL0LP9cرCˑ"Џ_\._KvqۦX{`5 9Þ >U{MoAĬsMr~ $/8߄~VKjx3p<\cmyqꍻD$i"U ǖ eUAMP]o%ZѦF}kﳩh+oFzTSWi`/TR8.#THQ+:9mN:YTd+]27.О-a#Zn34($cH#[)%RzOŪ[/4<󼺭z(Ihi&"§WP㻫pwG/je[s&tϾODT\.8ٹǙ,,i͂3Pв ÇH^dz`R7y,8?DKׄ ~ȿ.',EnF&Љz" R8rI>~}RI-Upf\(H$&G*]_扲Ep)g)ic o6eOAvҾ@ٜ݀KlTT -WC{ zdl*V̓'0wbuWK (:o$i18,!.1$QS}oezKѤ,e8DU~"[K%Ƕ.Z=KN+mO|Y6_>`CKȶ_{ِM4Z]76i9bit[D<0wu6G\C#OUs%|uGٜ?,A`oR<+n& O 4joZ٘G{plĸkE#:04/K/m5͒'yFf4gɔ)[ҍBO>^BN"`!7M6d,c l';QT\kxYAٛa:}0;.܍L07VӾ+Ru?ZН7Gbv)Rd#6 ^}2fعkg28[0i6fP{3|.7Q` S sbCڰ˳.6p+8@Fw(̃?otjӄרS5"di}Ju7#2gH n$x۸Â7m&f+臙QrQ~d?9@HC_3G@Uy$ r3˘l Fa'!M{B[HIP_ՙ'HN ?=,f% ʥNUP_iXe̡!G!\@9q},iEN6D*ҋpθ>[xͮC'nU ɘg[Y-jhMugyy}"y9t^L:5y(mFѲ-hDlGhI=&fҽ=νhZnFcf溟&4>-ekvE)-CF"{3Cئr 8Ԇ?Kihjdq.R6Ad=dS끲Up@T^ ZPj2}Ʌ*x%IN91~|~[kQBEAb*-fhAJ/QBZ@9BOKj!t뗋(?˩_9G<9WpJ" lTE_}P鹕VD7\k^x*L"1U6wM1ROX&{_ly-yG ޶ 6$΢Gt7]j Qׯ{#d8x~Z*+t?d.v#ZO*VBݰkkLG5=jӬ]HB*AH?Gse$M]z@UdwL2C 0ߠ$E>ٸ'g[Cnoj:A_c!ثw%@ɹ޷]~yJ`<_MU`_W.Bnǒu( F$YC,e_.oL}* :9}M8 i /R?T`2Z Ow;ią4{$KqdpsAKkÿ,[7my,AzJW4S K1'=Of V9%g !PA oouu}G،Įۑŝ@톳cK}is+5!DaɈWE*km6C@rʝin9`b*rd;ClըAg0ľl)'Y);ɲY8PuɼAJ+ؼ,uڞ KLR^!KwrfB/ϻ + Dl7&~myjI}" *״,MD>d6O4H$A/ b~r28R>&* ZhbP$P1J-HuCvL@PscjՌD-)net^r*q5R:L.ԟdMiT,VlQ[kXXت4$UAv,h1IEb&.n k @-~Dsa*{xtHv[sM -;P첱뇒0MSe Cj=N>\LxId5:s^šw8*"0 k4-l[BT3DrƠ7;YiɦH6kM;{2domPQGqBu;Aup@_yKD4P&z;7/kPU>〵'Cb4g=3?NIЊ!EI58R k VbW[ UQj*-1byQ2v'^7PtKEᣴa/,⻝k>zEzk#WPcZ5g+;7fu?k.SL5_4tnv\[JcdJ[%o2,HS (ޅ$ұ(_`҅anR͋ևah4ؓ&ǒ0͉"R Z.5$Fa&;Māhow_׎՛8`_殉$ҿm}a ,[ 23?@cZ`p/LVeɁŐߐ[z㒂? ]cf@[[S)oMꨓPjuV4[ k ݊nꍊ\{ݛ6엥AF8eoSgUDG|M'e{i&%ՇS_o({ r9Uy Xܘgb297> i'ц}!HM:Ajh)7TԴAq#}'jZKCzEHUUҫVnw0iOXE0 vЃ.r9ŹYq@׎aajZ Y %TPYK&r'!拾v H%^kkeeHXhΞ'Kbn]Wd\!iKp*c}G־9 >86E%$6 w_:KօoRYrHJUVH/6$^:)P"lɉ&9$0o QBۗe<)K)cm+By-z%ɘ/,JFwT|"8"GYS] &?. s˫Y)8KIOF?P',Mjr:0 TI4OeWN 9J\nPH(q9քy VX>q&^AG(UNfS9_"L5Gja5Hx"[Ra ab YOu`濑>!U,KsI,4C@)0zUft<7kTjDf)|\>A>ҩ2O_|-V.+Ӈv|gBw=d.@!fe=]pOɥ)06oB%Oء}B@zj BrK븚r8&wV>T}l/ː-L@ (5EVrK<nEXNչ5ܷ&D@4xpkɷo,Ol(#3B&/ORcpԴ4%%RFԐGhv~#:]PۊFr`jrdzvأnY>r0? eˋPjOrON ǢC׿Mؼa|Kb2-P ϚѰ8ԏ>UWNf?^qvYKAs)V{# 8 ÓP<^,aYj'4VG' ^m;JFH29)zS %vǖzՠtĤQ"5J=F~ ,?0 T9vvפB). \ZdzS 1Ro.6)CM!zB "O+yuTP1.4.jR~|`g^P~X u? 5$ )lq ?Yʩ]D *E.ɠ7٤э,!g8C`{K%k{gt GW+pÔp=5GSЯq(>b9oI 撚䡜;Zm=bo)Z.~`*(؃bVRA9YN-Oj=ڢoujHůV,3`]}"stRLwřH7+!XaJ1 ⵀd-KD1/55l SU'9$V*fm }DX:87VLk2"]>f%JꄎO DF>[+r"*]eڤ$OO|S4'IVv:OEu~`t3Wj!Tt(YԄEw7+Zt|A@j_@r5 . Y&+7Eѫ4U!I<2E&Ow@+x߯'\+t9~r%gn.ogQt/ |Рf+N:*y2l{sS~TA @m!s+A +*ѽƃoC8J<%_oYd˱ e7n,F߆qRx&n K } :6a녜~m_8ܾmvђʫHrO#Cs" 7z5ij->h%Agoyp(씹GhC[Azi)'5zPNvlq:N* o!iFCѳakGNLFk:N/TRf5ic^ARЎkDb=FԭmomJ>i RCΘsqu$$&?ꊄx P!gZN 5~~T@NpMiޤɣy J=(9.I٭?N;-q:8mRGه(z&f+UYR8[t*U(É ތEcQH>=FAp X2!)޹o!,rlu=c6JfI6*(Y~ OjW9,1c4ſpX9H:}Dgs**T8<3+ȝgsoB +y8f쀈 C_/cb5 `0, *АWZA+¸S@9}ceʆ恦,z L=٘e`'Ҧq!Hw@ S@|}mg3ڰjKZ O3!XR!(xm&R ųSlXm!x+03pُ>uOgΒkvQƅHc0nSAEORQ-V_PIaCVA" G h42}7Â(5\r sf 2,@^e2n&B\il84M0#:Ɣ5Ka~!/l1Dž:&LK|~$*d:lI{R"3sQ2^ّcYas4ME6iZ PM^$h+aĈ$q *gT*5B'I觾` :`ûծ;ptY5| Psw5Iwُ\XhVuB*}8UlAF!Bp'#x6 e#x2)'颁^13`鑕5],"E"e8 DLm?ç٠S+dg1UohA =y&m`pPlϏ}zӴPZV1 ^RB 2ьةdJ`oS(+G٢=ݜNv]=v_0 %Q|K"P!Kw뼴A.̓<urN+?uP ;kmՐQ{ OwjD` 9|8X1يC^0^8睐Ѭ饺qZӊ' ˕fcq7PJ~S=qv|>nPCHK*l9:'>}0YON4$$hbާwksVg)B^= Gd-`~oM er;Ik~D|k̙ 40•_^d%V$s{l#A8?q.^?\D ZrXƗZ8q|aa"tZ$K(֟2$}h-܂g/".<\3_tԖinq\'}w, ci [֠3+}@ՋnVmA4Q%vhڠP%@J?ٮ)au(F౷_Q{mȇR=[޴q,圪8b,@]Jv0D,jHƢo|U2ض+Xyg\Ȣ[$EN*~\8+"`y$F1K ?qA>ʨ}!:PZ4b{6?ܝdE2I}y:ε=񇈰" Wp!&xjjhd\չTo(m$RSRlH8G*E3k{Ta1expzK /]' rTCiHq. wzs<Grm#)2M }_/nv  {/$c[E~g,G#=tj∐^ˁ`C*\ҟKiSs'뚣b}lGIEQ< Tf3j2gK!?L\ݙk ԟbV]bk25 D̔%@6n 2H(?JER5;uDGu_BV[c&B=3i'Ȉ&}r$7jtdkhQ*peBňó\{&5׷̣X-s]J…,;ƅkR3˴{)T Gf<%t3t$dиbhDn߶ӌh`XJ)T?-˨<5ꢎDnZ܆@ҷf8CMґW\C NN Sw;#=)?Jk8 DqHcTӳJs/H`ÜQ3!sچk[\(:0 kJS%fW-0…+Ib/:֟:?O ,=fݤjo6]Fp$V#`4P|Dj5O 94?/tVDTtg􁁣UAVFHM0z,0h+CVDR<rD(thY$-;@~O4$ MBGQ%6{#S ;՜!iMvOfV~ ]:@׋/aqklu_7t9 myAM'x (I"_Z9_7cw[8KҴn_5nrKg r^4ՖL&ڱ  BuC>K* 0o<(>it;C5 5$*a\Kn|{V5u Nd8dIϿ gX*EH e͝Äsd6IQAWE[|Ҁ;*ܧj0џP 朑:")؁@'Wdu)O "I9c۴S4,3;M|z4cMpY茭К_+ 0eC6ELONcH 'Ԕ?tcxjuo2D%T|5V]_+T,%BӏA1m!q||b#" ζ.'}l tug]@vƇ s2*D#4xqup&d-f1sv c+ͩ;AZE|СÖyh'z(h-i@<:1g ?L5S8zr"/F焕/7 \ ;8v~;r&:d.?dDm+#L<O-FjYJ0Ug2(bģ$2o|j8jƒl s.ӛr2ӥT/쏼y 5CM嵼9:2ca3DẂ֕٤lۨUb^.%ΝzTs0.u!L~5Dax`2+O6Rفk ;k:< l_`\1 [ccxk(J0-ŭ%oO*ZM3vz sde\;mMQ;8j]cZ\y2SY7:)N*62R@cU;JE¡]%F T͕j"V\C^w9@o} bg]ѡMEivbM6t8jy:3DV(+4BF8ALSwEL?nKT *8ȉI .H3Qn22||mmijsJZÍ$|WH W=;PK_8u&2A98&#MHӅ׾\W 9PQAG+w-g@S*=pG/$Xf!4,Ŏ×Yf`^yB $`ɮOD6E6S[gZZwwRU WL 9S5^E #tRQwIY)sV ,WjA8$Ъ8 J@S~QpӱC <՛XfDF茨Ʀ2 Rtta69CLyFz<*it?gһT _m94_s|8ǷДQ^Rf͗S>7@ga-sػ8xt`slK'!?)$hel'( ~~~Ǘi*㘿Q'r7e2]Ejf"m+ΐ8$j;S#f+I6^:|-HH2lcb'q歧P _\ּ11n76rLYpzH- ! o/Rc]{>e4WSPo)C}u膎@&EFZG 㫽/W#Wbƞ/"hItir9T2L9杆:5gsht z[ 8Apڪ[OkDGf.%F %^vLe{luU Dln%VK7-ipٻrp^1@ܞݡX:C؊=HR}>|.C],W'IX)";aBZ[Z%Eu~lW]qT^3rC}=>CAMN~J-X ØbF/m%վUhAZCR"Gk{r"Xi? tSDML?4IgxzF%ѴRW9o*Vf/D(lgO]>H'ˤpy0p7C@&U.,]EEzn0ϥF@H^B|dZՈW36 {OZVPßQJ{ 4ς>.^no`!fFZi6 Grv76Ш^')pў$ Z0lRB<_>E`;.SYs=ThE9 $ pAܪLQ酼j +(f +B'FE{S n*d\AU  :|7Zw1/hqUcv+4& Nn^Ͽt٬ĉ 7x&7H=8.:m)[+Y^:Y5bef^ saTs];}N[ WoayNmZ)p;:)8ݣ6~`QڣaqhO̒ gn xqv%yF5K.Oih,ɞlA5s.%KBم 7pB`$5fsy{@ !&|I{;^-`+G4Yц ;*qzK/ ʫOڴ*.򝯾aҹQń76,zaP?#}+\XX9D1,>jaVy 激3P[Jt-1lpHMm#˳0}=4)-5}QxAJq< D@:0hcd̊ksncm@īU'&* ,{4(%OEoR`ۤa)la+_EN-DtoA6KNNJ1`uZ0K^맒+G ;tTmc=Pg 4Q;J%\:EѷmrDMAd0~`R}*L|(gfM鏔Q-LD]#Aay"'zmx'U"rfQǰ&J SX.)E@ c8#L-CG䱺Y1k}La4+^5M{ybAƕcgX~3ޓY5D.EOW\w e):kВDW86'l1hW/eh9s VOݪ (-0ڹ6{~xc1p^8'ReYչ,JM +YGQ3,6u#Are&FoޅI~)F )UZ (kgc#o/i(F yl'*n͡s%gL`79Fs?Ŝ̉?8'uUi9M=3}O9=CDN{{ 6ՐՌqi~Շ:Z{}%%6;G(mh,nGUR ushvY꫻}.݂j]jưԞ~wiڟ] = g7n#݋ \!U@g"frÀϳI n5&Wbz%띢[vqM~7rHAq+P,~E&ٰSa0;6%CSB=C`Λtwu-b2, > HXa*9u漂XɏQURtSM$ QUKayR91%I~Y\R&kοa971-D3ѥ_`8]*zdD]Fu6`q8]xWo`K/uP)oHӻBFOƵl1D` 2Yi F7<0R hE h7 P=p֪I%$`6bwX;Aq#i\Q艂h(^ù0r>鷫t)Aw,]"QXJ; oE=݌6k-5њK9T.∥SS=ikNLu`M? 5-xeOͭiN/MOڊW3D½ߠϜBª/ 3uT [aTkV2} Mbf,T ĴGa.027}yB1 C|NIUY:$o504VRǙ˾c:uۄ(0ǘ4ƫ)3{q\G/\e ixMujp,I":&zf;'+f=uz*n' ?%>Dpd 2V fOEj)+&`6 Q|.OZ~Bνu{Ji)6feJ4g1YvԖ62OsRLX&*Btb2~Ax̟nZj_17$#9#sVjdwUr9)!F0z2)VpFfLU4.kp4AJFz2M oYX>>8d?Iw[bҠ`DZM77(ό:YYS-孀n55NL$B|$!]tΉC 6 2t@vty~wF2H?Hfz O˚W>#q~[qߍz*--Bn6T29JVzSJwnxDKΦ"fҨ 8c?O^B.4ǝޓx2 7RBMi.ygu<֨E{a_tmAC!π_Ds qMnCo>ܲg]g@P8q0C!儥bzSD,zw,{:t%J^dPJO8oɃq|FUs'}M Jo)ilp,K;\4y/:\xb*W8R.;.|^AN3͝):k^2,u*PAN"Yq^)sK>fF/ծQf sqp$ :Cp\gDTx+>6|'xgIsˎ&š;N{J4kOaXVZBP:A!Sy;ivm!tMX=,1Zoj}4x5O`˳o~ 󄊊n/ 9ysȜOcd -U>L.=&jUiqxEWȋcf7nFm S] 7zx7ړzfP .7!Pbxxo[OpP7t<m]&7 :'GMjst^4{fZ)}BfBuW\)gflo:UrW"AOWS|&F*Z 9*z;8Xjz27|8Up]p7?KIjv]oio=3ŀj%x6Y(߮(~/{FtB?w".Ī[hˌw)5?F7˹:~.C]?r"PAjLN"O]dz)4 M.H/ɓ%m{}7zQ=ez_iCIc l#|T/C5|YHt7A3yo/Ja CUf~Q1S\Z< 'cEo@s*EQ\Lg ֱ9[ũ״_jdbG`|j6xJ ({UZel g<_x7$C8TZOoaYvH1vK<ƙEgPsJvq-s sωr@IQd#)T}P-ܲP([7H!KqDD+%끿T͞Ш]K1 v'mR^S-ѩJ :/{ImIˇJGx>u"bNC7_֞p<5n*vq;:8-zo_U)rhG~:'0K$( Upb:A 1 m5u]1&f0B }\9aKq5Fm0frjI]j}Ap jS|!I U/Z/(욎1-MGM_8hy/DB(hā'dgN+Sa?u1 [ˎiWc\y4)N6TYW?lVW[&)3Jt6EUƩ"?pNJ ?\y^.2/H䉡v>'AĺL >}`L;ƾ]K9%1Jwֻ2&S%dNL«$=ݺvu/vja ]aX.ȕn#\ZЊsPB&?ya4K/o75<>93O\"dΪ(3k] s>z`y1sqm<#*qJ6.x勲Dن螁ל??/#3a9;y 9]Cݕ*>nbuܛ9."g,`.]8M5n9}. stGWJS2/ 1)}ymd C\fX3 gܸM"j:ԋa7ݩyXn'1C{ǀkZv6tlλױy|GxE=>9S}\C JĵE*F'S!Dt5jg"UX6X \$p_#@uMdN? &C"Z\4 uPκyAn\]iT4DbIB#[YoI>%%nj2~=aE/@31P'r;]G06mMX"8ԡ){:37e [d?xT>(kADd*𫾼g5 ij7b' O߳GKC iV&4xXbSW fTQrTW&|`Ojّ˃.@su`%bkEJ!hidëHUO:qᨒr=OC'dЧ-%w7u)S@cg :Ӓpdf; JE&KuX5|51 Mf>x}m/WҒE<}lhqzGQBq *߱Ќv&ϴKѾ: LLq5CۺE(X`(SvFZVl"J/Y$D/w 9=!]Mϯ192(:*v9 *%jIMZkԌ))m7spU|Zh-?ioH<8 B. VC߫/, i]M9֛IS4PЕhZ_TNE9֣,6ÞEM_.?dzZ$<.N^ە]GZE/̭x&7ِT՞X{( cmugi!&OTTs%)&\bMo_&5Z]Fs[88&Bﻮ:ǙTݷ{`*p IL?kDnGYqmgJ?ʡ0C3Z W9$Zt=O&V%ju8nJ6XF$q~{`iSUE-+@-~2{d@ iT]}JҪӚ<61,HtB4W:'Je8)s񼙹C)6,qd3АBPL6?Obj̀֓|6sR}$vp2`R>mw~>oވ5`t'HG\Q4GpRʦC0Tlm_RуqWwUrF\UI? `$us;H*T wqu9]pߡ{*624woiIעen2FHz(M@}O]@~ǤSСol.7;qo K/e;+o 0 m&|0Gנ}D_砩PD.!1`h$M3cI)N0jZbAhzoq> )jpbPkRF_,4(pAiiZt@3K} zXZ 3+97hVʁk%z5|&L ^B$z*d>p|(DdhOPT}Xj?G!ӜbЉVsuJ塛&Q ~*%& Y3ߕr^y1~4Y4R<-kABORJuك pgr!3@ lQ38pGњ~Ң6[=r]H];4|^^|!u;:R@_M)?Hez3Qפh.,TL7-'ut[l>% Q%r8RmղUTXsAAfaC\ei?LPؖQbXNoܿl &^Mt.<5E>Oh??nGz!V¾-D"t1Sb4VJFCN1 ^r`\  'ޭ_p4L(+J4_%3 ϗ6EG-=! l|}KpYqn7mfK@N/wѢ!1/$ /Jnfm\|i2OP13u^ӣ`اlP}X˂qšjACrgRFtʑ5m\ 鎚!|̢4n'v{LʛHvD$/d=vX $Î{%5K$9ĹP_ij^ƒ[T$@bLTuf=Qh0w|PAgחyB I 0r %] r:E!-{>j]hg.$ߐv &I3 l:>%>\z`yNd̸>`ٮPׄ ν![65D _(|уya[hZ(5iK( jGEgЦzkj`6jd^rMSϩS Ezb(ͤ#:7N,]'TT޿ePcF3҄1УƂ研t]iǀ383_Ҥ$qdJ㭩1xJS4笞г")@aCO2ӟњbSWݧ~inCYRvpW[<&ss@.~S$J45 Ǩt4D<a,AT~NiNwu.g5-l5DV7b%;ʕ\cҤ/EruZGͿ[g%u-2i `YU,Яe+5{Kޠuj+/\) pɴV^LDvD3}ς]@9v nTAW̲~sOΫ-j&LԵ (#Yͧ21R![/w6W7j91Wb@N(Kٕ t%NC1;"n,MQ ƝD% +(&#YnA0K& J^ 7Zߣ(7Ji<*2[ RDZ1P70edq=]~M~ l:QV *C ?0^pj7A,eԂj4êxd;4Яp}וPXdfssuj Kzw(ҭk$P~=9yt6F=Y㕕!S9}7-D6S]* 8+-.B\W0dKJKv_FFb:h!rKsy;0ֳmF],\Q n d{F:viOK0I {"&1$CM,WDJwF]*hBnm W(h4t¥GXʕUXF:$i(ET4',|n}Ǟ=Yx[zPJ8:rI_UJ>cT ?]i,D%i<\3nUE8)h^᭑u 5{M;ZkҖP'dlM򧔭XUq/`5n~Y!w )}|FOYֈx;%ޑI@VXn^]CG7eLzI6z/Ґ=8@E)ߑRW63CÿD{e{紝M,^Xq)nHX"kGEqԢ^a!Jne,h=v3̒(~3,EWju9_x'njU }]8 3,ϔGYEjǹolY^>ޮU&y-{dG٧loatHx K7r+P^W{~fPz:x4>j:F^̮]r89ˬiڕMݗ7_- mj,raݞ,6EXDd|Kq©^ 3tiqbEAr1"dI1{Jw[wFa f{/։ ӺHyK<v["_> ts~E޾d @Gi q_>jz#W)sTR@y?G|JǮ8M &eb-y-i[B|כ< _ *Ys]76YJ#\I26KLA%w  []>"O=8Zlf~X.v&'.~@9pjc71ђ1@{nh5ȶzW*GZk s`=vH2ג23= $j!\!a$5vCGM 4UXZm7EW - Lܜ:%\E+^G)%$eNabWpz~W-;0Z"9 l|*lɜq{x}~_l=(fWی/flU>\RIϹiKR~QSk$W$kɥȧ[m*5E$S+uPྚ?a.6ɽ꼽ĠܵaEҙȐIFofϞv2zu ͪ)r%x&UA7ms/Knjg{A_`zLL͝OX!mZmwqGPu(DT꼰y͚7)iDnv}O J`Zp9ɸ-݉EqHT~C"97w R%Eޮx Lfŧ10Q5SO2Au#}r~!E徼~#1ßs HBF vϠ` kM|&j3bMwmʘ ESh֧6kB}Cq>rģ^XrnhȎM3$ԕ`Bla*h{I Y R^Mi%O=E@hľ.Jt]kNheo}eeW=*sq3v#%6D]$)%rj~8zB!GY9ۑ;rSu!e-Lz kڍe p3u:l6CfUW֦by*=cݬ zҳ"WP6o4A&w!`"]7aE-GL7tQ1SA;\ς_jW[qn6YsDHN :hR*TL*uuhE!;̰o)ZNhտfE$(3/=- yRP6\=s؟:ӶY-,c%d=RӀ88-/QT_ & NSDg!rWLO|&s]NYekI@;H(;@U"t˔C|{}C .YkűUڲk wɯ&m(Ec m~߰Dc>GWrI t^Ӧv)a)L#FűtXӮ>Dyط_y{Z(Qip7ƹi辭:,ϕ48:! xUFl/\k -^,{Aw>z'f_UZ!_2HuT5W2fThq}>V;9d>ty-2cei!\kJhAf:"qREXhsqAGÕV{޵k*{ vSBh*[ ~ Reɹ#Sy٨B9pQ=]X([.T/"sQ۵v')dm\J'fz)1١x|w зq Ξ̕PVn;<&h]ɭBѶ GC ) 4AQXN>Sz^c͜Q}I XaUk8?uOyf5Ŋ] *L ą#i}b%1OllJnEHv@\΁p+ 'L\FqZV@x2kGq 93w/#$5&X)1~KY<؇,n.0Ţxk3s7S[\K*ӃR:2+,PtRIC42eIy=J DOxN\b'k2";8ele8X)fVT^eYt.T!A˻A먇AXxeKm8f=1C1[#)^ijMS`P|\\ya^o߱ E8= dduE;rQ2OhgP?$k1_׏++QCT&I>x kwxF iط(eFowk5 QFݸK3zrJ?\;MI. ¡gVh ɒ1qOL3Wn^BOϖļ=#' yܒiaWzlVx?mTL6PFS+-v ]$bb;*5G}X3$'C imvqt`'{qBGP} ▂E{&X~gXS_o@c׿9RlQڰ8~t@ zh0{hΤ)aTc v cA=LC/iG P0O5KE.=ÇwG (҅:K\n:a+YbǡmZ*{3vqSYECfqRGvber )wYKb UCC4ϬNnvBP 41^2$[8.l󈛇l Ϛ8א.K; 'Z<ԃX ;@f(փ@1hd9L7Vڊih|"$@&DA24SK3B("-E0P4xVfE{Q1;2ӇlGjnZ")?Nr"H>}8!A]f)}&r4J(^KۜD=c6 _|CRzΩe=+ֳwETC_YP ƒ3S=2TBJѤ?&֖/\6eW|M~n(dN sho/،ѻN K[$"| ^ЎvJܰe9//ټTP^"ʤvqQBWK^ژ6N?KEDb\6, Nñ={jpW]7 3^uVٰtOJy@`hheG?ѮfwOqO y(h\]?x&Gy >>\Q#077F_W*nc+X5Ai?.\GEੇ~&-7xi#=\xOunXS5gTLwE>+z ?* vvM[K"T>JZ&[y{Qyʒga ($x5% }0-3:Y Gzߤ6 ,XEOsxi[-%_vA68@=e2ϩvJ_%G*=YhBXQ?UIRj1=[21uIr,mLI#rN%Ew{ S9N P¬sCR4< ]eX ~}vp"\UPֱ&"K;~8 ٦ȯoW`&;}m.-"?~J٥OTTEo`Ysxtz>yJyws4rN^*g47.E&t#W~q{=zǁPۼX4On;%)FF-u?$l GVSJVin[NDo|XfQH@^*,)`k-R(XJ;󂈿NujdeXe* ?uɦemM_߸ S,BVF$pRQռ:F'E?s 5iTOfBQMC}Լ3J+7.,&QL ,hvmDTC0VE&Ld3((u{MU@c?8z.7Ju:hwL^-JV&2*8}0+;~" x!n`+qut4dN `ǿ `$N-CX):@n`5 f1/fts)9?7EבT_@Os#jkB&q`k׭xŕ(wAwc1^=]*!5Nirؾ/VmnZkxR:'F(~= /i,wsmkW z!YޢF~4SfV$ۉ\ŊH*y%^\J)'Ҧ)04PXڙYmN&$(qbIelGt3XD5x(NbN3m;2?E*6 %%,JXhd[KįU51TMI69ת|! BubQ9h pCw\'fJWX:ctt]A|ّ|WU፨2+Ձ=F@129ٌvx @qk Q~'<.i VN1U%J yW)5RAEʿy--^MԀ`,4 <㟎WF)o#aAޝr2YPlm8bj91a٦>G~WC6^nF2A*0m'\x FQbrq2Ѽ7! Iy3Ɓ`}2Đs*kH]Ijg<؅&,% AzpmY~[Eé\gS*u"*] f0K6^Do 6#G^|~JYlYAs.G8ćx@{uIZHHv*Pи*+ޗZ&dϢYgIPdF<_J]}E0yv¼IA3$CN!Ѕ$ j$@]A-oUpHԐ”:_ÊuGZ02h ڄ]$yꋌdT1o=fEoۺTN$z3FFւQ$pI| AFmB J%ӁŴ,~1^!d1?VTET/ hW[-{2l=yo{MMJcޗzs<}FGbLyYׁ;|I0;GxM35 y9#uxS>JwrOC]$H` )kbKrsؙ <g}l4%XՖED~fLiܠO˘Y3I ĖݚBh~oZM¶Z[T &䇸oe׭T;pf1-+YͣU;sULK\~bYY<`G5,^Ab5ДJPcIn!!&XB,*~uӼHΰl}J$@lJxpz!ij=v ߻)IH)s +oyu P{0x9XY|t&UxL{ր(A ֞['yq9!hDu*ZiрtAGDlj~|7:IE]zg>O`$ z2{(cZCɌ "Pc&}/]pI߹v PyoW,B X,7s8<8%R ZI`&9}Bk)zlLZ^(b&>G_ln5j8֯p̔7ްb8=z_k<X-5oT/8iP$& |H#W ΗW7.`>H9!ѽ|8%0)@I;٨$'O/)XuZxdn3۷S nW}WoJN;M ҭsm5{#&I$F@j:-noY C0^)P7j6+ &]Xˣ6&U;e%&w⛇`jč+#HzK ХB,㭸Έ@zY,p)רvi緰nZ u7j"QV Y-;ӌۈC0pM&y?/)0ϻ+ ïQ6sQ`Gi0BeUv 7:T& 9Uc?`:@rFO{e`K9گ J桗ObZV>PȘ!s(*Ӷw~@M]b@N>Ta[!'Ar^c)HKju8NPVy'C:p;4hѲk$E` Hȥ: qd5Oež~C6 7-ţWyþ *4%Zge -by85&zcj`AhZ__~Tn`4w\swNFQqN)`O C11[.D*EBЭ0!9W«^׎@Yb.hD~0 .B5dO}9Oq v:,t8"A]]8.׈yEPŚUؚE"G BEhQl(Ip|ߋ cqdhK А{/r*(#=1s> M_5Ҥ\w'K&krLzyIO -͍07im%e:@bOFf~c3eB2M8Ɲd*.w*zN"8?3w8 n=*uv?4/G˜{,p?]$(-+EߺqLHO.S'Cub|xR6y$lk_݉:Md͠`3da#V煆9@nqekK2~[@TrR ) U \}OBubKgH?ƮpZsXr4Q8S@3ځՊϠsiD[W(&cwr$"^s<\ltfABߤ$oI(*8la)L=^|6񶁙OX=XgIJKD)K,yL]~~SiͰpO0"Z#7NS՟o2L&,OS2\>A8;"VW}nbsӥc3<.} ՞x Lc%]%;h ^o??m9JgUo`h8/и[ѡW"(tzL¢8z{頼fm{Ox?bKk\i{'%4^bC& YTpd*ʻ~N8&țq6) p Bۑ.&%M`L"5ҋCkE=\vwjPud#m0xAUnbUa'gQzxa1s !iIrҠJ{H*ɎI ceFBdOƿ<AhESPFηHLdO1.†ˁu ؼ TVK>5~ֲ5p??Y Zޙvuq cӰ&3xBWH-7`q58E|VVgP`wFZ-MKzy= ,b1Κ UQ ؎x)8K SN9IS"Gۊ?۷4|k%`f`Dg=6~b8G+O9v5B`^(zlK9y@ c_TH脃ֵA3#T *+hqPS Sc*w)<ۖ!f ~q2nhauZgf8x`~Es-E aEs0/L_$n\KvYw?{e1ꂩ$ 0Q\{jV[Z/X'7m5HԲyXj_ذ Z"|i+XPHp[&7أ$ďl" T1qJuz4 p)M h mıh@:POg=ǃnB z1y]']yzntO<&Dޙq05n5G96+4/:rO?≯KtD"nw ~+ed0gqjMbx[vit#4V gᔥoޔIuA_ⶫzX7TӾ"?AV Z黨ZBVݒ> T}i:RwNH+?J~KW <+aEuCʍc )HbGaU1SI_9-|2^Y)r6nh6L Hqg'VowV~|Y!Ҹbы!XN_263nefsjԕ]WpsZ}k 7nv"*zJf ȔcP?YClZm].&Mnu [?N _{vc}x_xF@F?\9>!x*BlXe> ]  LQO0;qs^"-'W<^0#AN@L#3ݝ8ql֭tbRGkJBloy%P&{Z|Aa1)t'n!ḭAWhqv~x n+dmŴvu@wKΐ_N(j? {QOtT\` e@Y4p?UQyRoa'R|+ȳCHZˆ@k;TgAY9Z6buc3C2mU\r-39lU}WJf/ܦtpcmX+Ƙ>eS7pj{Y5 81Þ SK `6\ڹSӱt 5r̷Zf;Ә))v=%BV\@<*/VI'eniR}GɈ}#"?죠Z&WXN3ksLRd6J&eY;h7:&Uf[j[ؖu8`i".~ꇟxX7d֝'#|bE}ڙzc?{Å>?M#] A9 T"XGGosdl[Nne h'xRW =vt=q4 ڕrVdNxه$鰵&Ϸy8HOHlV-`fPAb}[ ~׾K|S xJ;=NV5|z@#Z\U$ShlNWϏ5loCnⷹfQH>Ȍ1ܟ^,k*yeA!P%B_̹4dey+KIH0'Mn2l;qɅ-:CR 8䜄K\b&#=.y!WÎىӃ [#@ eZt,,`Cjr9Ý#U Qr+f0V+g`XsQkP[+Eiv0Ÿ`$ٮbEE*I$Np՝ TDP`)|cX0Wð$Ynu_K}6 ;"񒨭0*go4tE޶|l Yxk)h"[ܣJGEc o-%fh9-\Mi rGbD-UKUyD+\a ր;%èV_/ zB_܇U]pLCJjH]g޺Ϥ i.]!õl&c1=+sY⊈1֚aD9 k/(XbQ`n: !QP`ϐ 'H}%CfIx3+TÔOp/;e X}P'}ŔBgR?b0"S=+Uwwwόmqb kע'nFգaޘv(+(&{;$˰ <+(8aͣ*(lkD('!x}7n,b` *\Ώ̡,ȤtE=KxPes l?sW>.98򂬖fW0/ = f3ʥZV ϪzW(~F*feәC_ VT=Sf2L{M<&dXj qH Ќ0ҶMQtĐ7MKcSl6{-e8#q|F;uZ]&?ů)P@]>#J3{# @l;?azlB|)}^t2M(^V_bޣ+cFXFqE gd%/!Eʫz`PjJ9`n*ޕֹz'UKxjaao_c %Zg]g#oF5Q1SԓP{Lh5E;q!'ϰ퐨bCvV(u) !vDqfB!Aq'# 44R TDj! Y="Q  hFgIb .)IhEQ{JU-@D~A>' 23IvdU1%骯t/A5QLv,8<1手ȉ 2Z6p;\"b}}c 4^dtW1VĐtb*YP$^X dw3ڿit\E(ӄ>zx!2.6}v,nc p_-$c1ᬑy1}쌅'@= u kP݀Ҭnq1)h%Ӡ4<|4Ԥs)\קneEU'Ʌ a^~äө*q]UJݍ-1P68>1C.=hؘ f#&e,p.PO}-*Cn:e~b>o\ę*Jhcpegy&GۧoVi-*e0аt+&!0ɱTzaP,t k^70}w%bV(M׼x,H\|żb `>q U~OI鳦j p/pγ2]MC^)=g PY3yiqT]ԔDIrbMkD95yȔ(qPb(}zdX2 23cJ/*9#2T 9ein,cfA}z64i`*`k>]ak" [A&phB ^muڌ`Z^l{{^S4n +62˧Lf% 5OϪ#[q '[QʍJc|~=>&uEL`\R ^!${;ĿKR<ЉXT;HOF~UqKA(uL~Hav㿭5#v!$WSnVVePuT=bZ-YkK3AYRQ"h{;12rV1s{Mά޵^\ c呆C0eO \@جYY}]ֆ]bdcQ4})xq[4 X91u{bXLΦp"}UAnUi{ rnܒ~KRmʻ.-A8m<_c.YdZ ֟;+MiTOϯşbAxh7mq|vLWMى4i!ZݹJ&Kkc 2 NbPYE4}I9R gZ^1s_eUV좪<4/p 6']347=G{qb^ ı'΄| &d>LOՐSVA&&\HDApYfP< J-t]?HLR[hs!|B*ϔ}A~#C|V&]N%Fbx'Dߩ2 jP~š !6k[7EaQhOuD 3Ba!yь$%gQamƩop.q!#_i.G FW̸0G%R~~ӇX6M$_ޛast,@eib- Ģטk!kj( 38BW & 3d.JpI Vdfx1:gm5.|Y{*`CIf Α͌]}`$WˌLlX7M쫕HiǺ~>}ϡ7׭"XG_ॐe<բsxc,]tI+ `6˝ ҘL0:הGW: TQn*;y31 W #h ⋱3==0ȋOT ~C3`$) j!%fkDNuK,<&^tzpD eݽ'G8t>-a[`lPEqmf g>uaǚ&|L<,C9s]|^6F3-{AGFU#;ShO p6D]gzXB;N:,</ lF+:jo Um׽r ڊ44Kn~6c:>ʏFx"Kwm]XX 8)޴G INO&lE6,# i]hU Ʃ(Y|8@-#m7)AC8^I@= 9c»;!HrG CF{Rfpb3yB7 |WM~..ᇿyd.wu\M0T;-5%`'|0l ٨U=ςH'&_==qo=7ft?C'H hvvEod)G|RE1\bvD˞A0J`Xss|u7:pla˝=D]ف #៍TfAxݛbb1>$׺1OY/6ڞHOJ>:]Cm oOqR$Ui[ R,/KD8Fލy\op w扥q,l$g_WjUuWxΣt=wi`֫Rih8iMBL/(3j&\F%#|Ey()-gE\Ay쿆}&iZFdYndVRln߱C= QUz8 鮊[3ጝ-̑S#f*ĉf̎=$HOC,>A*/מd;}ܹE^%*B^'Z03\[u&E_L#Y*؀"M%MKL|}: ZjR +⌯K5ݑwX;se䬥$Et:C@;e*k~/oL:g>ԑ@WyD/ BrZqj5{#"lw6qjQP i<+;\ۏzjEˮKrZX43шUy+ xv|,zUS[I";5qTu] ^7sv qq be dS4F}S3p[񹶻*½&YD7?+(W\JPr۟P—pXµFs+sg̗C"`UH+tі"yYcbJS~UFRNJ,/Ici!F[&0-XP;p$E?)@ZK<9DŽ畸L Ѣ'ffa66|@?MܭCFK/WK<_ۼse=xc@ 2 `Xɢ~􆝨@?N3gw Χ(]BaP [=l{ c5?tpR3A_4l:(IHM'> ԆO1q[\#w@>dɖ^!4ӓ>eU XfAf@}Ӣp @O.39?5ެLO[*:p^`\rFwXڭO(Wh] 3ˑZƠQLc`,4>dXg>HarmJ{dTzens߽uo~j?e[ITrsKդh/:m1IO *R\{1ty*nGS)nԐPKT9__maZ^c|7=dC08 # V@KK_KD'k$r Ju\U5-6@9k(IN~rl"xr{enT1MOWRJ r1ٌcgGn^ ]K-=DZx`,9 (I@ ߰ I@,A2._n hV;/Ɩ:wG 80 7B(ObdJpyd. M˃}l™TNurpCG)R3?@'މvGO& r66C<3qU2=a:u8~=A:eG/dwu\Ɔ&,"JtۥsQAGFc*D.? Im]A(Є?d܃Y3zC#577x۶[w!Ï=؃y; E^}2"mjΚ(%G_X_. ub7o]ϨZq*hOC>1K}@"+!_t|n*Z7YB}mk pJ@W.z Ԙ3p?u5xhg[^ x |.O(m$QX\bqm.2~]12سJpOr#օ08]Dby@ea}R箪P/y{>X<!u+ZUrq8x}lC: ?a"}aܘo ag+p]ݐK+Ce> vшN ,UW+p7E#av1 `C?IJ؋h)Nm GʮyƧkH^"6 C :}9^sYW;~CZK&Ћ,t4Eci!5vwe8mf  F]jm ָ@?mƨwlȕf_wǕ0KƼ<ՈOMO]?íc\O `^e K]<9rz=`\CV5bkIL$d D>-6E^n£$LK X|l3(xpwTKbM[ernj=?W |{Vnd*Zyڮf_d|I5sů3ޚ\7G˜8bxX@} v)= p],*OgLrC(7D\t@l`)fE@];qyK2j\`RPOXd$Hµ^C)Z4V!P&6ȧbI] p7Kqkww/^1(QK8ýܻ0D0M4lLC 1$4nE~J{]ꯡ6CSԜu/A\& *og䦹Uy^Bp+i29}r0$a ސTfǶ]R̭9J9X;:&|4M!}U4[Jҭ5XYb:q-rS/RU7N^5Fj3uؚӴZcp ~5'MBY RDV4F}D퉢>{Pû7Qx½S@C'35 54>e*!pZgwp+ [$%"7ڬQkZPQm6\n>ygWXmP$Bqc5Qq`K&8m2^QD#F cg۴ XKo( OU p?:L*J^Fo dd n%%ȷzK(aXa>w}Z l R-*YQ4Kd̏z HJj+xЮbxmX*xD**FsBF+G"w/3dV,pG-xzv}פjaeB(Fɷ.(1F,]l-X3欈}1sXv+%QK<iūfKmm[{O`%zQOKX1)@ U ENӚ(O5,vJoy^|^TJ8g\85*F@RVi ,MPji0lR F <%:#O*o66zXߗBzwnFuk+# {݇_Y{4g:۪y/,ݯPq\E!-p:A  [ m\4 e{[q]fDl)_ 5 jQSMq/\2Lo9=uф_DGrWA Q,Gi7U?/qU($YXsa2oPlhK5[N~EF'o܏{%_iwS&>~Ȉ\*pR"`OU҂RVZ@&a7p4XG~Ѣe(A<w#JAs!:*AF86Q>}kTpA䣓[Dq"`R%Gi[l NakhJN(/N/|{J1۬sdT$۟ICk%>+5N9[?VçhS9誽ΣZܒ^\AI5uj}r(ETѳocGMnc75*XQ/zؐ63cbYu ];vIu$% :.n4N-(L"qubEfǰq-] SuTC3f"yzӱ;䑦ܪ-ٛCk3!xdQ{FnmxGj-铷N<6Y-FJo/-e~,sΗ}b;GCbi\sU^sb^wL̖oa>lc&4ZPzk}Ǣ]LwrmZQC7Ûr͇ɳ6t8Irzk 2W4YƑHTvVbbD`E7b.ܟC&O}@h[?Z i MZj:+&0cfOE h(1s/O9+pjJqU5G۱{sxѺrWNMFoNT f_0;6M-LrFϙD^O%Op>8 Uk=R)>\?0U Uc58Ћao5`lᴲ;5pglԙ3'Y;b2Fӌnxd&&+OP[gS 6ohQ)kj]~cw/>7fPJ&]S?x`0mF1ezӭGqqC̦&*+1entZVs;p 88lC x,EgA"%xh͊к]Ʀ5NS{g#+[)bA%CUDdAfx1R 1| d%];y+(׈i\MwhDh[:3x|&05>⍛AJJ߬lQL*[m| Qz_=t7 ܮMWNJN$(.&}ߎc3 B y⚋{r'FИh?}@K_kɏRH)Sն]s"ם(f]h 82Z <|һW^frŸ/(>lBs_0s̠A܏4"`][<¬!R(1-}1W4*2{ 3 % ,|v5q~w"9rTjXZ~2*wµ"r ^[ u#G.4sh;JOK ܪ.PNxRxi.;׭t-G?Xrb2?ꌸC6j5>WOn/8l mbV)_r-}HOhk!H80}ϓ&hުq6NLS+3-]r) ~6vזMRG1KL{윎_RrLXh=I~WeT rCAT2Tgޯc-%{'l`Ȑ;;B"ݝ$,ոvV᪸d5vY.a@H3'CaWx1@+֐\/a6Lx!OQL{cqB--v}bc۽>0N+P7$ R"[|m)h0/͓EQ _7^DG a` ݑ /9p'Mv TFĐy^vNlxUbd JU۩ 4RQsJֈxA&OW? \o:mo)yÉy*7tU0<ږ i_1y T0xy{hԑ1uM 2{V(B.D>e==l`Gp>4n.Yr+,ٺ,z'*]ŃPj KI.Vbo,΂{$"Asm#r*Sn&;A:uLY`zɖ/~SFozQd:ᅡ1@Z G I ~GEP>mfB )Śuy֭=)ׅD=?cG_Gh&W0;4 Zk0i|2PgW&}ĩ˿ss'FJDn} ąG#_T5c[gS 7j*.T`+2bTK)Tǣڃ&9) q~i;?+70exOp!RԪgA*+NPEbTSK{K:-AI[!wj?C̊ !kUp.Ij_?$ƞ<Ќ*p&./փښm2WrG=lmI0N,:=ŠoƎJl?˹b2zjz]Vŋ-K;z 3 _&nf6GM6  [62MwH'v卍B7)*~ >}? 2[."#~t aYO{T@E(4}#JZJOA[Kk,#׋Pyt.OmiЗA5Н]Q)fVgH \jVdA:< 5;@\D}f^p˛ڈgJ_5k;-2#^ SQUg=1N_i'j֍!=([4;BC-ښ\Gl8G\$TYoJ#xX\;`񢬽*>s-;zݺ_~_2iD obx1\O-Mx*hJw ۠P}CdޜØAifaAMF_Bɼĸ"I mFR#D,U _?4xXY`/ځ|bT~s$)2YBN .gy#;K\GLjlH)+&޷H5I37H3˨wעy_GnhGnAap!Ρ'8}dOYed}ɶ ןX<rxC}^g|X-(6\ʺ*'75-]8Z<0z Cr\ݾURy7Y(S:tD`tMj6 U=CK DT~j#<:} r|ۚw, oE€Yiu%QV{ۈ`~"|Ǯ. % AY hdwj[x!o# E(| z_|GIѦ՛wj]<]apZ Uz͏IcB8-NX/U0=w_c('?m|XQYjQH5W\&n4pU*=wZ$RGd]|`EBrצ9( vgY`Y 8v%lٯG 2ۢ(=icq—to?f3VϨA^[ O6^eg$O?F\$d/@$,adpVG=*^|3s3!OfgP(A6S/bgCӗW$Ιs5cs$fR'Oظ%!oF'H2!^BV@2 _k z[-n±+k2x^bj4=Ag.뙽1ՠ QU(-\4PIϥë_~oZ.϶,51Q"!-U`،aoc~}+RPg  g`&d.._ronjKr$q1=E%IDɀ|CkխbzR&Jx5:f"Kc7=Ɯ}6bl"*mDGlXQXVע*_1\DO[jk5dqsr/9gr ٘ T0= tn.1XCzy)36U<]s䌮~qbTykE(|/2{D<g*MAA%ڄvms:W[l˒ VPF$7P9۬ ML~Aau$j= ^GF ݰj嬼VߐEf_`f l]$Kwq"JoVUê+,Dw=TM")+#coJW Kn {qG ɖS:!}I57o +c'4fBz'K0#/3\ 5;Lcn3eFw#ÛYF8c \wY-co <61{p?fCn`{uٳɓ0Rog! qʄejͼ S$ 9c B7˿>svX@a&ʼ%I-8{g~Uoh7ظd5Koˠ[} nYP4") BjEg3n2~|xkNIlX8Q)r var9C?uނ]3 Zle\:}7|ԵZF$sl MTF'tTD=mc7jaqwI{Gʹ/Q0 &ՂϨv$#Zac6D8IzZof+W^JKY9&bEw+۠"~fqyMy*& O-0JH7Vʻ^ ZbrXq`O:Vz{/oAJ:XoH#qQO ǐ(+q1\sKוKT6"?x<`8CEPiU*s-E=P^2Jɐu; 4I3ݏt<9GŊʆ yӞse,.GtmƄ/ߛ2?6M?;o 7ڨ7N2OԜQJ$Qձ8"0==)^f[)>WB?M,xIrG764$؈L/M7?^>V`%afZ̛?a!ǒa*Jx_B7ԠĴ<{TQo?d 7g뵼Enc{&zio{^j/29L:g|)Q iA%,CianJ>=u~I_ *&5DEWcliF1IS +i25N 9}t%>&HƬ j?̕W5M_y䒈Gd 5a˰jxP}܄[=a9^oyfʧc9m% [`K=f'ӈ_g=?o/[B-JtEoMJs_5Ӄ:ָ8%Y%$&yr|'L J :YcuzFLA%H!a;UJNZ3[w]Evw{Ի 3ؠWtNqY E^8E hdW5չ: "4 C%VU )|CY} gp͑8s l@C #Zxԯ>WНU+D"w&v.e# E[-hQ\kr0c.mDN+%]ژ^<A\xґ*"\K.Kc#L"@;D.\k[͜G;h3·5>!3 ejTNkrDX.,x䩥ce_ܛJ&d#AŎ y8}~%h!beہaM@opY"PlF{mI<"T6ɔTSK2^Lз* )~5(ZMߵ' tnf'uCu@B<}!!G3RĖd.wS]&Ơ(p/vL'2P2ѥ|bЯŽYBޣ$jkvH[jq)<O O{LMzb;Vn⑔C&ekZ]}od)t$>D(t |;bEYbMUp@4]rjxz̻7,̩]x59 PKsɘ\URpmUDS3 ?wn)6MI9 [%esj7s!G@z'X 798&# P; Hlu0E2!QjPSib(/`αP41*9 9*773SOPuWkEhʞmjӊ {J]t$57ajD0F]{'掺 І%QLj&΋dbqh6}! `yJ{]9]{#2Д&>PQI;DMۢ plZ{v#6ν%_kL; 2+|'i{.K+U XOp=}aϴ2O :?#pUݔ r8-jQc=^u6GJJ F KzŠ%Ѐ_'6P 6yAc:YѺI{M3Ҝ5ؐw2*%H4X j_maK! m{Ӏ(y9-/yp~kL eja~ϥYOV}>f{nG4njUcǂ:F(p\!XpսU2p(\+|}1P 2vp2'Ay-x %w*Cge:`FGIcײ]1VY{⽚(u9x+) ]Sg*&(su 3sJ=wN!yg<6ϝ5x?APt HS*EFe)Z>C߹/^S_}42GY"U  \T8+3?.ø "4Nx ,`=,%M%6T@[ݼb0s!LOkBmk"n\8͂_n0O5e! IB B"w)*!$|[,4q[ @p8$y|i^$k9N/p 5"% ?H6z-YιaܶkӋ;Iyf'Ma4 #,ƕ7xg|!, ^<v!:VH7{ށMVq|N ƒ{j]-I͓jdy*":DxMFhw:`@¹3NrE8Cs]+9YZq Qq v`[`ݘbOp3?5fm ubp̙@UfyW<6mJdn&QP(1b4fzCJ:*}O=Ȣ+4FUëXL@s̟om9^yuz\BzbUׯ4 j&#=_wYSRojSmݛI& G4ᅨvhR(zǣ_6GZfp@Aђ>T`C A+L> 0+a2L䓞E!n;v!Mbee>c%XwMJR-O /:&tv8ޅV鞑@zr7 Nh'TV׾Z~ccQ|$F Ҁx`DҞ@Cͭ6 a02a_)_/]zқU {o^8>Jqy}K`ɐR<<>V$5/vv==k7QdoIL2q#i騧%<*tCḯ{ c>]m&SV2[CQA{JֹQ|`ޛ9_Q+UqZ K79GF/`?Zɮ QػfJ8 ˆe$!CzC,r69bSE`Z3{W;KTs%GFL 3k^*%qO* @BNHǑUN@=+uNW?zGJ NͰhCKA+]<n*቟fJ br:j[.#z3(-/L{ [Dz#-Y_JU4yA.߄gXK=h\Xq=ʀnDO[?`ꍁLvB .`N8{A<*xHm}8>BݠZYA`Org{<*Op6(p]Mv3dk7NtMIJ$&F}ɥr^!%鸞"1D=5F7\:9W0$((} ۍ~< I0-5T/lmZ`x$T<9:m@\[_wxp01bVZ8uZq/J4#1`uFŴaԡ9z%_UQpd1 G|J8 m.8c˓ K kkGPDqXBN50l"71͌{zs}#Bbo]jzS\yj_A~g2:KCԒЮTpS=V R'IWݨveoz?@[t|0QyY8:ׇ̫~ wrя$dE7 mz(OkW{5<`Q=rTHz wz~(\aP4 %A l%誦I?O6:EnH@Q{7JQVtY8_[44y?[߳ZnS ɞh>,:IlKX8 ֶ͓a"%^%:j2.r -c?ఞG+RI@U-o ~$ ZtAA-|u!IkI~DD vuh2RFgXѬwusL`_Lk=TbT@ЍkKmGIo=I=]`DFLg! 7Eó&㵵b^6Cز6*BD29P!] PU9LMdì@CkD>T.KQ>k]^5^ZC(&N^=}hѧ9цi7Nނ8m*Z=*:$vS7l@RCƑ{ݑ_CvQGDĄo=pW:hm.,0%0xiNJEd|s7]d|Q 2 Nf^'rc{xuO#(njx=\N? 0V7ERrh>m4D|:HxF!p;ݴ_ rX $na*htq>-N. e1k´}=N [Jե~"))W6}MXQdM*kIu!#g,s=D;::8}5١ܨ|urn R,WQc(dҕO?e6r0;P^@x.P U.MT/Ĥj$!|ﺇCR:G>4LҊ;4H0|sO}ϻ: u=(| Y<Ck=(V\"oqq,1;9ّgԪF6lDuPEeAݱ\VYz,Ol7&JLK-:ru8YkR 9chcSǞn> mEbJ??tgWAyб0hRm=Atiu8^en0Dn7Zo$pi+heFRud{,ވc`k]I"`\NƄ干`uWKdl~ֵY#xrZ}RnɵQ¯1:3) ŁVf^r~ܼ&V b107[]5.?Ƃ( Km`sa109ECSџϽsd`t ^') ->gl9ı 8M-H vgp1XϦaZ:|PNXp>̿lMU+y{>y!~{W1g0gr[ " OfAH yKeU^JgCF^O2NY  IZvK|iRұխ,B,߸2mcL9I jO~.uU.h"CG@ӥ?ssN9dZQ U*J@7̍g\ g#:M %߳H.B0e9(=6}gMEg]KCN/Ү%!{?g~"UuP^՛OT5>4OZ { A+#خY=A6dN|e$ Ϟ Fq聒]Z1o)4fDD 6mG;vG Q`32_%hÒӦ#xmXdtC@=l]H_8;p2>q4sl6*@@Ʃ2ߔan ) "LM'>1zmO_WA+; wFF\.kPbz.O.񈛦OEýt?B`RFVo\kba ÅFy֏|.YxB!b a}1 #޶=z.-Iw =̴-6.P*%Cs2NҳG˭q6w3Әi5ϸEUp6*WϤӓ|-W_6=:s-Aŝ$":kzv/SrZYK+E논O-^<ձ7j&Ԛ"$I1r58JmY>a;`r2s͈\)(S;d.{H4aKiRSI.*&2dЉqqjo\ͽQnr肣3ww$ԱUri|h0O[;f/Pjm])X~{GCް^4Ɋr%Kf*baMaPcy\3 Cj+ Ћd-`ΊBkK7.Pd'q82fLY~14 6w. ZZht.Wr{ШPPu 6ghGDʧb{;wk{-[+R Ï9Oޙ= 4th&fdzrIdpeq( G8*"|Ѩˆ̓^qhte#*L|V-.6Xr k">";u]SsZ/"^]{[5w=ĚhU2 g;f3Btqmjs /q% %TͱRB"'8Lʉn"RMB%/c'V7SjJk6Nt[pkc`M 5@)OW8z!ldZv'*KPHrE?~\ghl2>iiZEǿ>c'ڱ*"jx3R&CT-z?tLB/vA>JcQ )BC(/_$M]ՒG=ðTwDO֬} a,A76trVà\? F]qTq9o򋨲h0NǮ*& ￝=DT>T`詖v먨θ;2St:)nD׺ܞE'PFYJ0I}'7=m;/3cbnuSN<f+{e8!ڢ]J*jHd`, W2b^L!+zX-nWYbJZ.eui D9'O|ww=BdēLc֮?{UABPC*VųL"m!-p^4ӦH&F[{YE茘/27' ~L$rNWk ^@¥zu_bKu$ڰre9/?CU(= WA9(X㼟3U/uK) ' Хka؆VJW OdIxRn*[^Y#ٹL>Tnzή9{[;B(/(]k*u\o>Su A/ݍzB{8dt%4݆7:PdS{<$JYTj6NQd{) yy]-T~㓄n y vݯʾrF+OmZkx=:a\>DH'(']k~-獒lyn*yp{Ce7{ٓ γ 0fs4{?rqlVSUc& doTK2瑚w_ =&($$#,a΄r*f={ 1 PSLi+ε>Za-fxqY,_<˜X0C_C8U]q< p\ W+yzX/PeplbѢL1SK4LJGY]wTi GTZC=C/NKMӷzz+eO{gꞂ;(NB<`j,<ĭˋUD#g]yPtJ)̘>2!a= WRMTZY9hUTm8O+qA/1:X)"txT:0EY1T׵cO\ZSp_-zҼ *!_S`\I%ne{9Bw"-(wՋN3ҺM! ӉPo^ԸA+SVx;lYow o7닌LP0GHp -\V>LX>aFR~YLc_8M[̆UYk>>" s2c ,2iko~Z\ 6 gw,8P)K$c `y a]gHOZ_oyZ:x8Pź .Z[׎lMP 6Ԛ\QUI}5j 7kT6JS7͝&W7Fl tR$]^O.H$\q8ˑ/<xTᨊl-~1xրc0xŽ$XM$腖m2< x 7!6fxTvZb e H'MCMMaåBT> Zt!?'8a42.?Ɵ15UGIʈafm.rgOxhӍED1{Qo*H< ~+/aw&".(vp'ÎPa=L9y=vuJvC1 0Vx!|wKf'+0?dR1:B#Xa/慮ed2{#zΜ`<'("1 Dp@fB,dyCʟߎZ;HkLΔHCQeUאNV\@zV{|*(m ƭM̋vm%KCE/,Db H6/ , ՜q}uݥP{ى;QdvVN r_1l}wV:ӕe93&|+l3Z<k5"*C㨧Jf۶q5ِ˲OqH=F)Cv5v_ ;u#KSnҨ?q1 Bef)G MîEAL cghÇD>e>CaȬ?D 5JyP[& ز׬tm;84*et%Q-e<_$r:D#R͛0Y3߂m|[ƝC;޴IJx<6LߞWb\8%'` ZJx3˨jz+c46XQ&~HZ XHqlչ-Y ὒU- 1\Ųa0XVhs%{@5ʗlCe6_;6X#!&%o ѭ)C%6繺S 5k >* Y m ȺuƤZdE?N ș3GK,MS-I3Lr:~ !z//TpWߑ5fGqNPtZW~e[cIyO00<%X}RQ-&MfCB}w;Uº5k#Vժ@cmȀk$̰5q3O b8g HAjwSSYxMyG8m-͗q`S=Ai wa@⥉9bCё}9?)!{`bj]#Hzᒉ<~ʪH ~(a L/Isib3ZAE?OLs,7T&2P5 d%yb 2/*L"|hyq+˔uo*|HՕ͎VL967<('m R6v'55g4:x jm|A^#S\6g#ECb'iN'(pCo k@[d/@oJUM(OcD00P;ھ7 `W.ɓr)̘̕qnߤ`k'kٕWdlF(< @>Gܮ1 Pe!7Q;1 9(q_&0 4dbej&N 685U&Nh)[|_|)@ S~ e ~SܔbdIFDPiTi ;%hHO]b[?HU-𠏭Oݩz xy:81 Fii#pqQ7n+K¼_B>hCƈ-كcmb~ 5 * $;[t2anyAysuFv_rvu },ԅt`I &aI'OLO04,}. &ځ9ٮ\/;U<-Id=z]xr $ ×\5AQȪd~X@@ch3*pp dS͡5)k \ˆ]Ă-q]8n嶍5q ?(?ݎ_ٷ8?KX{D 25(JNsyj]6N󹣎α$@{p`\EHGV=` \[%؀ityq̙M~P7). 8* Fj"<ΖUTc{5LOܢi?:2I&ai,ӊ\ [5hx!_k㐵Vb_e\59ZIR >;@~q^.w2;C'pg^IqbM~C!y&4Xz?@r>"ؓBAK9!?k}'ΎCoR\sͯNZH+3'uJդ{ET A紧&mCJ[mN4*!6otX%?L4 ,kcE:ai`-wׯ!q53<0)t\e\ JWkEd8 TN] TfJ>ղrN}%zyk[U 7~9Upm #ZCp.n7Juk.f;T&厤Z9"xiq|Q5<`ȁ,_}QPY[YI`&H9LML`ņI<[Gz$uڳ?^%y ,AuO[a'=IiM |Ci< *)rz盉HKH2Y.Y'f ]JR\ JK9ik:[y3NBY-x+4(L 4#7q+0ZaD~K?Qk"I] E|9MjOVkl^= 3OzNSPm/K¢`]Eb?&`?${lY6e$6ИOn-a1 !/ͦPR ݏ464/ËyYgN㎅ ]I Z =N{;BGd[V%dլFY:BgcHRbBd&aFQ425XT)n%B&}hPKltd ~ * D$6x xGLȞb961˖]r\&No΅`0h/ENu}\dDÐSGO#E3Mk=o2v{9];k-d9K(@y SJCڹ.Z)(_u]|c\~ m}VI@I2D$XTH CyO}|Aڵ_N%4T3w8a7r1/d$$ <ƾrۚ`SIZUHZ EٗE|8ln'k^8ꔞg9/!e"!3[l2>R}!l\ft}/gtSN]K$8A` Ibfon@}H|̀I;[>?߃!C'{H"LlZ̗N0FIy} XbH?A,j#1E8O^ `}#qC@-)j+5`7[1٢L졪8|Г6L*,/TmFĤaI:dLj_{~^τ8=@t| e |y@L :5*bExPZζrA|,9Qn^rӾih.0O>TY|+'. ~\>ʶڷRaY4ͲU߬2FJzl?/<F7kJ=J;m}~Yu Lգ$l}ϧ}F0E;x'B%h_ -d },fO'Nert!F TfWNs@(ce9f=3>m9K䀤 \ IWZC \fC n)X~^IOWC^a9W>n^g4Ӆ~"=ƶ+Ž>+k2N<ܗLxZ񌷂#.Vh 7Jzz{bz*zLۧ$+FIe¡R-0\xU>rFs&0`=̊9!"%I&LbJH@(ގn4xI;ן?w`=q.XZED9s4qwϼ񍬐? p8QHzV#7`8VړoL9*Էu钝ZVl\ pM =ַ) APcze,`O"16sDL0caht5bn-R&{#\n`>YTd< J7NhdB5t]ʶ˩=:jm]/Hx]t0/#ns<$޳*Oo>#BMqRtX5*!e(cq~h2^,փxq( =1 u['>ƞD'&X3<-:5 au.BoJM 3bJLW\b`/^j!8M vzP4zʗzC}l0¡w[M&AURs?:(Ѯ?p`4wzA| cP+Vͻ}҃Iq;滑}:fY7'n+Mi9MM-R$*$(e{k}?h6{;D';Eeg`|S–+bގX-(F4"?H",z}Ig`b]QEj 8&Փ` MR YgA7`R37vUfwf֩R=} x(f}(S:ʥڃH# !M.%SW"Ԋl߱Ug5DXS;mJC[+*n˗0F5\ 7&v}'?;&U~< 8 ; XU|;hQ03z~{G98h1.tDf5YH萈4qe~D;VDS-VujlH`._.*|@ ♠^DG F> kL'ux?+/FW>%x$);hWJ6;30{Qpz. `-ch jTb_ PSb/h6v9}0l;*:[mggb37S 9Q<+g+m^[@L`(RT%p +y6y8uCq'/};cLwZ]&.o['[DGis*s̄w05d4]"{(}P;&Įc$;(kʒ6;r~X*fodQk; Ѻ^{67UۚWx ;L+G[`xŞS52:Zt(KB3e%,?,Ƨ\o>8g)܈AfI?p?ll3WD|f [I_&eLtA !Ԉq^06O>< rەyEʴn(=ca.Z*Sx;Ұ$D&]|f.$}$.mNoˊ#j2*¤n 鱅n! YW!iM` fZRI) v͊伩iڌkOhƛ-VF̯%_ -sWVUW.նy>ŽVFq.E6|}Acl"Boo?f蹤9$⥞)0' K;we8Cj$^tYQQW'/DmCJ8#DGUg;!+^;4h, UuP4X$KJ-ۅ~gbqLҶ(ijה?o1ͮ>ҁC=۠F5 ˕IcanZVCk戌F;›^<IӷJM~_=Wjދ@D]'FWˢ4iqSd;%hאRUk;(vc,q42rc % }X`>NOE~:-Pq>X"S~7`Vjca~' dg/utޜ91Wc`y`bRI𨯨q6-t9=pVtXf|="Xn՗&4?%;5!1^d;OG:jk"לd(.J^P^_˅/Py1C3JNFl3,$-*yk| gm^ju% (ۑrny?ҟU&3ⴄרTc? ԕec?X9ڍtԼΥ诈(PqlvbpT:m5WȋҸF'~^2m 63>,uC\C؛zޱš/Ȭ?&n ~F t9zZ`W˘oG6C%Fd7'̘d&l؄PӑқxeVȘ+1PКV|cl@)rLG8!ёN'~ܵ՞X `#vḞf磥th>zI[ f:f˪gJ__?2ոw&Ga2p=s^pDHl<p=>w=')v"H3ݰ0C b“ + ^ʿĚ&'bLУZn{-iK3q:3N^BğHBc9T1!6妎6=4DqKo8%DY9hG;.tɂ6Te6^"aDvxt7EJ*`9*](-_<&q92ֈ?z$dOSA&rNF䒐l(aHi:]=Bǝxad剋Jsd0._.5y 3M\5$GJU#F~u񼧏PKq+J2e}PR}o8A_w 2=ֈB &tg~t3[ܞ͛ί!h/=H]-5,?&K,e>Gl"obG,vKGNwuOk;3T9L$țT9AYNd` D5 u!eۅpjV$8K֡GDbtZw78b+ "tZA+30|{A]V>7t9M ɤk~+B Z.Wuϫ {2`jD@"lֹ,'}cZ&`C4Rw /h158%rL3H ߼j.(^4f-q@G: W L_%&pƂ ҝUpyEիƱ)\(W-|2ѵa]A/1MyPo6ag'f'6M;;n3/b&֒ V .OXN}Q+j;A,GV{z`YtxqIO>dkTt)d/q` u9cuΗ0 8ŃDLi@f9A㹛e`wb/8:хgU)}kHek!h1DwD5P*:0'ߧ\=i[KjsQ M(NTWEbJF\gԏI/Rݸ_f8> (QY2,V"ݚ~M΄oˤ_'uMpἤhݴo#V'F쳯J}Mߔi7Rk9RJ-{<˦XL͡HE^ac!>K.]sZj5].Zf@ᔮTq.e~*86JpO[40Sڦj58w*q:ctW&ژͻ0]N*[DjG+T x"$W;;;15zFm RGYZcI7WbvPh qԲ.q(gһ\&YopܝIlRS ZbOD&{ӹqMU5TTk{@Z(i>@},Y('OR?HS=/sNퟶMꊗ _Xbq[0y:WbNث +Ƀ!0%}mdk"r[KK듢+H@Ldc"T pI^ 3rߕ FN z}$&q5Pj(ٷ<Pgzm3_!]6늹DnfMG\۶il.j1m#oɘ&Xy9)n_a<1 ynВR4rE,cʪ2=Ǚ)~.alA{[c* rބHB= x[;Rms'Dzz sT3au̦b|#bIž~^'HΑR)ZDkJ67{o2u>M΃}0z,f\+ȬgLV `.ɾOXbcz#(hA{YeL#%U g4>^4OPEQ;jzzVh_^7QH?"Юl9#-B(}@Fj.s=[P+H-G~Rl(݀xhAGZ"EEUiETИ\[^ރsr $0Ȩ*PRTT5^Wȿm6)&1$XX@;;P7Qtg("qG{ 6h]ٮ"BqX ÊR$jCݐϭI%c~@ EQ/)S3FqV{=qWQwFb:Eo.{],h:KYI|~1qt,~m(:AJ\WV/qdn4bBux'Q^IXD|yhYҕyKEseԺE]QMf3 fѰь+\gZ"[FV\p`+"g]#ᕧq@*P;.$"o~Zt!$ `̀>:v)*٠CћHf#G}u9ssf`:p9]TE^y`0 x2I4!a/F+0OseOqΫԼpbx]ބ7#7TQU7!+ǩuLHvVEo,[%+fpD@PBNX:&Uckv.ŢLg] z) ڝLa9P9Zw{>$q»kDzJ=@&b , Q(jL|<vd\擸Ev' C\#3~ "KꀍVbLEQ ׀w @Uh&o<L oC֝ -žY͇\ _0oˇF˺vE< GZxтA]Xt"~/kHѬ,Nܮշ+^La@L;\Ӿ,&2~`V*nVeo%(C*b5g`lA3\gd/N%qEwa3Aj\FbP^+JY tщEMRU|*40+eoepZ0j;:ɱ ,P'ؕLʍѰT"pghy\YzH J]|W6TQ|P ~OպQjdIh {rzf*1,L?GBKMsWxzR}߂z+~e_d!u '91CQ yn|u}<)FG"m{q/FLhR%˥"?~qhSM4'1Ҫ酉昃ݠ`jU$BddrS;PvjJXJ.뛾]-se^ BLz1%SKsxmۑn%1@~ݾz/i"eA# PjOcCcXT\DCW5#1W1G[L֖&{zaJ=q)-^ (\;~E(jD2+ mgExudᩊbd{hErrQ,ACwUcDYNZ:_Ե @%ޕDAĦPS]HH5&m5@,;}~y4wlfW%tQ }[PZdPdMs0>[ۂXE _C֔;Fwe:&z%.qr3aũXU7pJ}P+\700_~ɧx#?@-ӀWNGvף_xXaN8BZҟ":ZF79>yb{*P{Ir"@򈞻A .'Ԅ;R}ޙ}QV9`> $=O4:ml k&Qd! Z(|FmގpsnNh?hSW?yFWm֑ €C"[QUG bHRj0-i9 eDԕU^]T_s(ZslӔXgKŽg+"Ѹ8+|qQt"I]e!9e~x0ZYKeȬ" c )SJT9]XA~@?glG<2/z"{-`HRQo˱ؓa܀Zf3%4:|.b}nW8qnj3W{/ۛT> eQPgx'%qoo^54%jShe|1gmi@GQh+V|ۦyxmpySJж gJڛLj|BF8un_A=J#6V4Ų()mP@FLqj@J!#mTSP~6ҾJ?qsg?k)W=16}՝ N5Sz7!#3tf5?ͥ4M rj5HMŰn\2] 0!}:6(% -{YD~DF#4FWZ3&kJX&!aP f 0j uєMI ];]p‹b%iɲ#Fkh "Etp2k3$T1㹓raŽi 73;sbgN2~K-/Jg y/Q2, e\C,ES"4$)&&J譏? U@P$yjk'SSj4݃-^TŦ9MO [{O\e$ꧬfjζpOڒ@ɕ˺ۭzl# $M3E. # BL6XEZhW.Z. T g, ~[,m3ʥ%g'Dؾ8F63>^P[YK_ۭ!kxD>2sy>#jW D}KK9ItfX[;c2먆zﭴI:09ql0?) T􉳘M\a*r$=B} &`7G}D!cwF+#f0d?Yg5y"&]]e\6S |*'D%.$Mˣd]aIkՖi]/⡅ +bA"Az ^{Ж58uIң J% 摠:3 ~]xlpwPafQ%>яؘכyGiSdvS OiR+3C!D P6.x߱ 7ۯ5Zq{KFo4 /8TW& e,5qeU %US|ei9J8ݏl6 JTV^S+rK蔍*_Z=9F0WN(:kd)p|`E!Q?u-_y32lڹB9 FT!ԍL^.UN@|1Sdzv7b*n+PZ7*g#T#-nYeSߜ zT?O*ړqqr8n18_aUJQ|{%@uECgAξ15hRH~ض3Utk㉥pۘ,IFv_l$o^9^M ņr}W4݈9 jC te T / 2AzpV%T7%T_-*_'jtf+;UC{ka$}9Rt#E:O)Zq_d&B H-Xh?w$KNC,^0vǙ6j^< 7s3)T&:؎&`2U@rRgf2i$ߍl4aQ\qxkIЯ[k$gɳ% o4f"׳]կp"EqH1$\jHb'mb\!-<¦f^yUCʲ^0>*q/{O!xG13VC ܄ᢻA֗w `GR|xUw#Ա䷭!(3vOUuR&(ngVE܀Xd~T-]OoB pNYEiDvt}"~WVÖݝF! \pW+߹e{.d4) |< 4oފ^n1VO::l}6нh޶ɳex2|$#K~Уc z8SDs .nl_naTBHh)4n8bYw0)2CrkC;?7-?ʧ$-+)7u|F&~ bcX7#r `$=%q9ُC+r/ʞԖE:ӡ'v 9"[NYDo_wŊt,bo\2MގCޖ3 ?]M.=m1 ||цH,UEh`pRhyD..#!?xh~`20,ÉW0OXZι$/҄<*6tl M=%™ő%SoAKh: fNDXU*DM;/R̾R앆>da$3Bód<Q% 4ch0J<&z@seC0{CY~S7g?%zjS`5΁],3`k2G E#hr/W!ؠm\Yw_-w3qMmw,mHk m q$c#%qChYnP*שzS|$#_&D/=f4hoEۭ:Dw\^) M/D,4?>&֎P0*4$a=x[`%T^#|9otkQ[uƈeze :9y. E9xE)U3Ϭkcv(1͎'>4EmoeQ۱a{C| pN.ZJ5UET N1LSbSR|6/o@1H *L[Y\P!LQ3^<,TahUܗcM@|^L@HO~|4ڟv4!2Dv5&t>L4i*4h̥<%wm{\fO&H2G:&j߄ej.V-cɌF1nˈ_цN9-TӻQ_neX)]$G|' +,ꝉl; "Olpx0oUVg,yƶ2g :ed5 (X)^W$R |-fl:N ;S[J ZGBr5+lR±@*EMM7!tY.ү0< ~ cQ`Rx4$5'4m2v|eֹM_WCE10ŸQƿl)s_vj{1, +}X'g` /+ GCWYG~Ta8#iͨ-Щs$[ǻ)*" CP,N]zca\VwP짐3AQV9τyttP]t[EXսaE_[tx)iZ[ܫ';-s!6}H~eB%A$!O'tT3?bi9N ^UvEnqmLUIv6x,Hx;LhMaY)ʷ/ytã*xūcFS?|既8Cfw %ce8P{t1X(GHKL-P}>פk吧-p_ퟝVMgqT?m;үE=.cw@(WatTvhi0` bhjk40> y}oOjibEE JvW'SPD[B.<3CpuR`לJ9Q\7]TGgգiIAi<+Bc p2B1gsB' B8\hLbrҜuHAdFu:hB̨+ƝGtq*afJ~& '?w&+\ xn( |xyq|{Htxp]ce pE bVLt`uiKU3; m p0B[T'BL*By3O3s+&7¼X!+q'Kk{vK6UJ;$r4ԟ;ՀݤZB_r/Y<ZUe2-築g75A͓bBh%pF4QA1Q^[u\k{%!N}Ÿ=pip V TI$ ΰ49GJDMHm1^+If^D_X3%eu>S\["uF^1~2F]ç @dJP7D,,\Pq/WV\w +5iYr%,kx8'rԹ VH6t@{bGg6RG :54D5/[ڙ ]6ކ5no+G(D5w)vjzFm7h-W`i6<ǰP];-x1:1TJkXI$HUeĹo=>Fhm~}8y`eM7ϔlΘ>KNRIH7Y@ټx\z¡L,i5{#YWQj[ ;Nbq:P2|tNEoקy&_y8J9C ׾Ċ#GQ,;->|_C|By W۲7pbB2A$.*D/wi iRl^ ]@>#I؟QMr3NlQ0XJ%T2Flk=I2aۭh ]"c(Oa1ԃ!uM H4zإuO2cAjꓕk$sTh'.HO~waB}Π~Ͻ噂w6&UcRNް54 P)2s^5TNV4%n%Pt4;J@N5xmd Ei2br)g>}g\.M4I' }x4ۏ 畭1 }S_ss7D*thv+* ik&& |2&hI'^(M5Yn.d-(тv`lgWʙqd@gz.&euGpѲLmoDԼQUpfUp 1;]C`{IwG\Q{p&b=vs) ܢ1 fH<H@ѿKUREoMjQ 3= #a; gV𩕣0 :zXՄD ( q5' $*aEU~.: S*0og|A#qd!Z5ROE'$γq6M,gXlsv47i6q&{a;O3iQ#e!^@]1kr`Ϣ3g/kZX 2 ALIq5@Uhy) , SyB"|?(mPL |nJ꼇ԌW{6N;A=M8%M]^c@qdV";~`0b>auCF+b r Ф35+ rΖI^U N󀅛'y<81$35X4/Vw ֟P|??|]I^pˤ>M'5O'Z d(Cc.rdӷ{T ~ށZͣIJȼ\t&Q'@٤t =%r؇|^7+ǫ*m[]:S{avy a5]Gq~$A\2V {u>Ŵ oz1'͡y=q?/U,d %fo]"d Ą¶L=by&,H~ȸpOs)BP)~UicٓRANL^Ű . jE?X@~AU}f ;' P4ĺ~Amp!sPՅμjUF 9Uf/٦ä㕅n"9.wٮ%uN'Ug6Fw~LFFp F Hc9h $O[I:<א_"x`za~xx1 :e[zy泣ճ2jB˰|h*tTe" ^ 3W g~ - ??B8PLNߖ8şS멷:?4_UH';K"Ѥ9]-qiZU$!X Fعc9}xT_Dz|;gԗjB rhO"Ps/P@s"@qBnG8@ߕlX89^p )ۓn"XԷbsBHաLԂGu&djui6 Z4L|uQ@+4wNYg+=osp>[L I!W[/yM0{M6mYFD]}7n)b酜XP^`C|yK`Nbbaˍ xFںmEM 糆LT=\!Rׇ5Y 51ypJfI|;g۽q/@}U6';>0w>'=ԡ|xm;j` Xc:KC}"9PI yY٬2=`[8)Rqw5τPE VSBͺRY >$kN_;?4-02FVMXgvr-A2O#v.@ZH!)ED(X6?+Ys"1:>z[Xډz Kqw!oѭ>DPRK "!"zVCY.u * x_`rn*+g dJs_TvSYD\K2w[{V{9i^8GtAM^i/u@ׁ-D1uHʫyx=_ܨ12uȄ>a$SS_} S=Ӌ(ҀܻPX9,z#˩ظ!RWېL>z=1{?'tonx|G4L7" sVRFJ?F<+ƀٍ|bWTkv0gRW\%<iYr|ݡYq4{C􇢍ad0>` q`dKc@Rf0p_xX06g04 IY H.;q3n!U]r[׵HvD#a^m+匎h^l F=M [S$T=]y#+;Nx Ņfpz`%)*"c>roٽ͙Q%4?~yYC41{N,{;U`qe:zcc"PID,1.!h (Z{D13WYB5o> -پ-fU%#MU.}"퍯5scE٘8Mo,༞;TK I/$;'RR`/Tu}=oRdds«2f檮g(:8LpHo)Aar s 7=UzvIBCen5Є+#ms z v}ܷ_茮4*ّ)mşR[',7䭮Rɛk&}ղDyڷzs\_u`IӶ!=ag#M(ŰfcHy\q~E_/qe5vH'$pIX~j/NlC\K󀎂yCyC `g+ZT$Y0G Fs/y0VjBQ&o λ\Xߗqw~tdҗL&VLC^0S~^s]tgfԍc׈?1o8_DClVjo{2G(yG[ou&N,[mspYEUqU7QaM1JJR!Rb?ђ_yYo"̴K1:2Sqz#<9Qfow8>}j"t r%a8F`8 Hȧ+q"Sxa۝n6Br[hiJ2y3Vl32tTYʕ1uo; iԲh#m5}1Dl-&WQU+ɚ`r(,2qlgvWqEd|׈BgWD/^s_ Y>i{Ɏ7jfBlO܎/x8T&vֵސ]x[k C( ɦ*˨&oaό3HMZ81C |RnA7o?6|CYf8E|}dRw@Ip eK:+aW_*s]80lZ+ݱ[塘H *^H9f)uyloϿDCiK<\4~oGs"}ms~0˔"idpeA)~N<[ܖں%(8r=(~i3V6{ ՟!uˬ6؂W6TƱhQho)X|2 Gya`=u\]]a}bI9·Ug2_~TI>;6&r`0[t=-U*Qe6iɬxqĔcK?^Wj89dlЂWTVY\"TH&M5 3t^af̱QG-ԍ7 YWTt៯w r0vN<DZ+^3u-fr'- 6҉Pc)1à]Ħ4^n.../<0H7$xv :"O4X]yn?>̝ ԑcXbT(ۗɶOD~Ex8~cwd uw! \Sw٢!a~iR!V~. om={vjnՑ˘}Mk?ru!"ģ>X5zү9q̬1]j夸h%.lKcpRbz~!O>KWlCӽ %d_F4ST+l0i_>Paz1B:&vk{mVg(ʩTɦOd,;\s;=%r$$ƃdW|H<͹k(0εtO*n*Ajk*mGKȱ3tSyOwMݱlɴv/Iwc(?zLt %W;#N>YpFM^n/O5X {jB7"r1 IE{[mwVѬK=Go?}7_(q#ܠ=svDimi.wd+35v!$sSvEʊ "&+K0^53sktlZ϶>w}1cZd.e Y33@9d]EB^ r1y|0:E{eZj1`$BM؉U%%מձpO8 u( ^gQnJS")=r 46L3TD6窖Cpk)}w:쳈s"Ƌ8\'> ?l {$N'M)%8'grx+a&;'KA"!78 fJ 6L3S܉% -]s0;@RۻDʷJFdw<μ!\*C6Ukjq$Qj|LZ+%+4ƀc@(T0E:!0O sq|.~\(-6#t]%\y\!e>0fK[ca~6_3Rx?c0q[~I \Bn[ݹ8ZPmkR' 8T)"#d"=rEBH*}iv0߼ܳF~ A۵3.u[L? ?j8;2 n.t,!+D 7T#E` .5gIJ'CiOf[$2ՔWmwΓ|O_LP Yˡ2>5()f;qizԶb*~Sfsr?p A)pmܯ~Vs{DIĭGJE" .]84-ڧ-BHWX"ct}nu=%c r~I !~*NU!%}šLh+H$Ew]y èoW"~@AȄHȦ#O&ޚFXyTeg%". Mڞw9J)'/|+b0a:;rI;¢|U>ta-g,ۋ HYyt^Jwi3#qejbwU^oo*Tm=V2|s=_JrPtrMI"\2~(k"3nDže)*` R.,ױeCԤW'՘,S3(h5_KmW^cR:z]&(k:׈g*8e0F/MijڏG߱wU/@uHW0rB,?2VDollMŔNnU%z3{PbՅBS>cJ\w :eP򑅒,lq EQzzc{Ǵ,wM߁P}XE5{@ (J܏AƺCcrTm:,22E;]K q>ʈd<k^%%fDG.d}{}:/I1 Œ>Lr@5mYH)~@Gُom UsdG=(2)H"*{[#]`u h #PƘVmZ6T9(jէ8 +Fq=Tnos:@o>ォz%AeBltv֮%t]Pe? a|;=C)(-|ҚYȐa!NlI+`064#J 0?FϿ',z5; <[dlkfqHLa;tw/QޓLbrgf K@.U A,cYɊbYK,] LV(Uzg_ml,_$1M̔SCBjn#҃@F&Z,)"d''42;ἄx쐝f$gĤSL57[ Tw:ݐ^^vй6㶀JS ((pğXJ8®B#53li MCU}ו7Xf5W˅V|ui_,X@-Yq.Ro-Mo"&]Ju: :5:],me3LvthO`1ևy Τ6:D'j,C9pEȬ\ 68];(C4##߫!8vH{\ N尝B_F"dD40 N^䄛L3B6p p2x6xR7,M Og<2T.֛7 LDo|}< M7lXJ;G0(?ӆ4늶=SQ>>+[wę'A J4+b_4PY1{$VO=ZjWiW:-n6cH'0;N@ֆbzSTpϘrMoLH~RwnLys/IeӺLpз- %;59.GgPϙ`d6K+~apxʩa,tMHUˀa;+>cH.v6 N&z2C>@c] 3.OKw]| k+(Tt'_.\@  ZΐԳH9 D4Zi7Ւμeqk4Y?!_h>yYux4+F?Jq\d4." ʥ<*N/ jFi?^d0@0wR:ۑpG`\QwIC E_[ewv{ܳ*oNƦ* #MRqujxXBv6WXV\0"iJNKZk&⪞d8<˾0]0E[,WhN $ a nI-S-0ڡg,+fx >,j3) ߨHyqNLtƖ?5VZ/Qϙi@^niVy%YYk= s#eI #XZ ɷ yA~}y8G94(`[/ʈ9XG`~`qi!,| ~1'A0E:UFs*CWmqwb*9G"Wv%ȩFKƻ.ÇEWVZ]tc~FG4bicF"^Q4~cyM/7kU ])^`Z]H>-~LyY&/-ǂ-E/|TRTk# 9E 5oY ڏ=[e%!IehلuhnC#p"Heɍ6pS;BR4RX;'+j]{6o[T)㜡ӳ %[ zU_K29hDY IwO#v)%`5'r_"Zx2(mJ_꧂i1buߦD46)ly MCf>AZs"zJyx%A hj}gsJN@yZj G9ʇ s` !0}Ѣ F^cp( HDh°!ƟUS?TjU)HPPbZg?JD]X 2Y,y}2'9э["lL ENb9XSUhW]QsF)oWHlo|rX(!} tpoxh4m[PIq䶛~ \d:Β!{?sfWp؁Fv {KjCh̞ _cė'*~:wB3pj%>V&b^7dnknq3t?%DNNk]˝Xn@= e[1 ddv @\7#['AtY{Be8M{,zYqLn0c- :׹wƚW Z1pj/y|~' 0~ HoѿobCdUVX.A<^?7H K ?TYPcHH6qTgƆDok9"A~y>I3o\h'~Yu!_d18>; y.V^}SI.8sZv9Q刜6<9 m!R/H[Ph92ߙ׷-U?`:aT 0-ͧ(.*WWJdwж`*VVL//q17>l|x"v}9F"qX4SEtV$w\~R-_%);&)H(rצUCݞpdiw^-o8ܢ@{ ]]acbsr)`_$B '+_Slc(8Rx<0*O}E yi98^E-$=mdN"!w:Zω`|w lYN/Jm#y`g}'"w_l/`NB *zƚz8y$ f4EW5um>|)Ԗ/K qɰ-..MV}25~7#8p*ImkA!JiZsGkF2h$5cWiۿJtkkdY =e+^CW9~;jHAoLq;р4{۟O#  F+XdcүX-^MTJO]g)[;Ztz&EUlG#O; 鬵U !#b}A'c 㶦ih@n9<]xw.6|TTd"Z?手EӄXK7bAm={)scktj> +j}bUx,DԀہ4eFZ@14^qN`5Aڙ")t1TuAPBbask{5Ych0ܬ5Gg!=\F/Uٿ{ ̯w~ܶS>t:V*HG י[K-((d=79ΊDţi+5iNql4aUwyo.'\GO* ԃgf ihۘ.}QՌn>W[ڀ)`_fZf,POwӱP:@?lU5fpa6$MޠvY4gdl+,3VEܪ,Wy`vm*] $}o0$2 oƌ%Q~zұ- DQ.x;W[8/r(_a%s ^bf5 K9A-![­wc{n&(VǑj0Nb4yבD'C yna}pד/{ xEL9"4fR4x;l얬w4l8>(%9!St!)zKQ1 M[i!d6'σ6PU/w,Ns~%]4^:[An6ViJC`1m^qeM5@KlœM8,$u֦SB0Uy/s!+QL2?>:nO?Ӆϱn,Kѻ\ E%T &|3v{3b-$P~5=IMylg&E.CҸ n[~>Ub$4qƜWO%`}cLGs ?5c;Ù*(j685棧umw-ˀ<r^_Pd.}1㼫뷾"r=|&-kg*jR \Zl!%4?ð :}aON^+P]{QG*QN` _c_Z/U#iR7m^XP.@z%p.ˊ~'Q)"`aMxn_;,%щzXQۦ0x\> 8RQlX]z_*y:,]vB9Y*qFrMqZ[)uY4cA"9p/zS_TVcތXd% nީr64"eIu 4Ӭ0d,سz ih1 f)+00=[v:?L^Hz1q"e\1@O^;$* Q zLM2l_'eQgi.=|Րü?7&gL}.<}"H؁<6}t|50X'+d@Bk{BD !8.u8%W[Qo_K[,+-i-8͜w V_?M9X8;š;ꈫ~4x) ** -ى&q$[rC&t [ށ8 Ppr$"rWP2+Xb9_bUoGaONQ DBGd/ԣ 0CAhb͎4=RPmMRS+>y|z6ig[Lj 9DDFӱ>_S}\'v<֠$BZn<  cC8:5E֫r/H//Vqr[;b{?1mR4f&<}UԄP8 C [4 hހ|? sgpn?l:z7_:TZRgdrچ2y وŊ&=cn˂k/@amnͩƝU !c2|{.UGZ$ݳ rWZ^wA]fBmLf0ď3r#KAjŽKU s.{o't,}ݼڗFm'rwF/,B/At |%KLJWႨG[3*xwH0,@}@ Azc{fd?TU ҭt 06ZwO+C'4X§o h$'¿M_X\W{s:grB{.@|(~ aG$[/á>Ԍ>,%pu@@jJˈ|zoIM$N:1Kg>h,쩵hPWcK)u#!,D#v!Jґ 4,Zh"-FY&b5:|ahxSefY*&;:C=[Pr2&c6ZX+8훪&B1h JouCN.H'qDk9;5 h_%[!7P R WtݲG~FHߕc):!-|H6)V1굆Q22iక Rȗ/LE'7"%P)ڴ8aAWtX9`,APZ<%kon1ccf/jVܘ֟TbG);cJF w|yB0HƠbr0k \(^?.ۆ_ofYhGR vd GoH؆'ޤ^-~0(II&%[6яi5=l(LC2]n8Pa&N ğ N@]$@ ڽ~A@{2^pLü-YE#iBm@#]ad]si2sfo-)7/z8\lIHadCujzVØ#`Y0w3UE;NY?6x{LkK+yFWnt͆(7apt/yDvSUNGGtJ2y~`E  -AXf._BB3!a>żP&%vR-`H䟨8V!M"%>6ߺaNâ o0'bK^` i((@RqD.!a0S8g;xhL8ǝ13ƀ<&''o=%xe2f6*\3&L!HQ4G&~X?`mM9|r\cҶ(e432X/ 9t,PZ\ͦI.9x~hyؕI^n;xmsdk +i]ɢ̚±ĸ9{^λ VzIU JЫP#4Kp41(ƪx,%ABgT Otk|)|~*ž_JHhL!NNuؾJ3e|"97Q5-1-z>* Pʟ>vC$غG؏쬬_BTY7XrRr6(`+GGc @ֈƲ{7LiM9/p[!@|<̰P&~FR_e4pį&ߐ7:~bu9]4lyhMe^2g(sYy6 Mo3G7&Ecư9e9r锭!jP%GU, ⏨{x <ϛwaW'K`,`Hq.0A}‫0+ .ra[n]p)P] 0bno].2'Ɋ|ּ$Jiَ{VBi>Xn ΀ĶN* Mɝ_bXsG 9r6ͺO-$D^ ÄEڭ#?X6ةƁ8X^?~0ӛwc-lDV_օ劼pՂNܙaynN@?j3 -oNNlEY`%O &hO&fcm'‡^]&{ g3Y!9/h` ,uݰAnr[hK|yKZ]7|(_ !V;WO xݪgCtDpvNs.gX\iI- gAܴʘbW#XD )Lg鏱']z+DG'=K4PSb͏ 2/MFJ.׵gJ$ 8Fz-H2sΒG9uS_{0cptd.ʄC1 --AiNc!& ;=lv,D. IT^<2)o fkm-} 8ɢqhqǰ*p񎡶qjS] uFTqaz3oh¥o'qo{3}[C{e,t-F턉z}rQŒ' 1ds6gp:+s( !g)4rJ~7H=/}lw"NYɄ(%z['3k_D E@fz%S@hmWUǷ5/.RMCk[0@9ly 0}4 c I iY ԻZgc\ht2iW$*Y ;[<\b۫ߗ6ߜAQhqt\X]&5kDib7:=ej(ao,\YVNW=2Bk`ڰv~!:641ѨI*R֨ ViüeRIT4g-X^̀tA@K+I“U pemgo4|RǭvCg3yUG8c`t,F&Y6/,q\Ύz SoMiP th& ]h_Z%?p2^ȥQؤ|ߊXh℥bgH1iT{"u p}P%dBg gD}4=Q7w*;/Yx%~@֜S7HZޓ7Y9#:jtfur*M>,w!]C!mnoxaIϡOPyK>ӪSgŗX8CCӵL;򿔼ͅTU2R7P׫ Vb:~ڮ!eR-iX.quԽ0|>-@##1sAMuvJ=V*~`!s!̐,D*(t_!}1'h,&-d406V&|XF\2Z,bc eb3JeN .JyU1yE n{exe 7`&G͙cg񀓅6_^O:@KrA3$4맒EsNM߯FL=oX֝׊zYCFb3u%#0֓ ȧE CmQ%3p +qjj- e U3YCTOcPD;}yCní w!'InQ@]MdIAhP]]׍umtJg5EOe]D+NzuܼâMeG\kRz4xt]G>ܓߏ5 pVٹH|UWG(jksgcF^9ãMWOg kiw_=I:&r>_G7eYjE'$tD.r}3AɈdڪn>^xD_UcM$5y8D-,I=~ܐ1L Uq`Qj;&:^|oƭ.tnw!gH'c0SԜaz[ܯs㸵 $ܽ8K,^& ?XAuxKL EJɪ;f{z\2\3yŠ7_*7EqȖzf`!VxTbbεT)Iɵ(J\0,OO٬[ MvL } }tmY+,r*2,/-*{ PqW풧<@͢5 ʶ|'U-s$$B_n m&S,yomXmŁCŤ`[˲{d7 ҕk7pޝK5{X(?e#z`x#d&9y QBi.QXwbKyބ^ɖIxTmHY u"C/ԡ>\ޙN9C)`"!TRn+sD8&Zԉ EG +5^tWC7d~㬔1zy-'@H޳ɤ_EH 6RAeǏ5 Lj EmWj"Kj\0TķG:DaKJM˿v|lCLO!Sꗤ*o(dwYGN)W?ȷz %1?))ڼޓVhMd@/J=E4Vv]CWUCHC41h5O;G:xO"n4s TVvX"Ϣ'a";ǐ)+ew11L|`T/1fdUo[ͪJV9=e|sLtnݓBlB1 0Bl@lpq:F67WY>f쭷`v!#_{C " dtgQ MS;% 1߰\Rf;V /q"]!I-&?#3 ?!N"ƞwaY;0e"l\?[]S,hbxkJw}{)R6"! az,"E2i[ͭ  x&NN?zIVAxPMg.jù5u)ߴjhP~ "PP/}zjHΚ,Jɺ&S`a=|ЃsLmlDk^'-A$S 0{\CbG9lng}&XHDbL좇Ijulssi=_0e0P#$@B*}}Ɇ. .'+:WaIJ5,5L4K'~d],_\vM %g Ì,%=wW}.E3z_fW@Kje//,_\ݩ41vppf2nE\`$ w ~ݰS\~1DTRVVgýwjH1\h.\ݪ 3fgRK$|kE BlRB3TA2 2Kt2r3"z>jƍNS^q$RZcOIk&´v?eHy0oo/)y`ݶUrz-ƶ̒Hb-բْX;0Y|"aȫhTڪ}/ KƍLŬECPSڒ8a? sgdpǦb<?!0Z ~B. O^="btxtF1w ޲F?cĊDyL;Ŵ|yI$Bd(d ial2GidU1s p"!P,kD<-eDmmiiny#ҷERycD򓰌gPOb"4}h Dmsn(00mfQœX"̵C[7RHU^M pKUr@w퓾T^D2̒JoTfQ-Rf6>~vx]Aؒz"?%*TR„ѹPxyUCol*)+ѼstEzoѧ>?z4%> i22uG{s.$CK:i[[G;wZjK2Wca~!07pn:؈"_+C(KbcH:>K 7=bCۢщB9g@*[ +fHOЊXGŝ2owa>*ZJ>6SwTV>DﱔV)Y5mA,gIA! 0sȥ [x<,./ON.WHn/!r7 ƒ[kn9?5Uf?WMfQLXa7:xSj-~*[\glb:@&o_"VX%JVV:6fΟD<<` ޗ[6l']Ui2K",7DWUٓ"BS/# HzOeQ!H4l8 =fQpGڄ,#0>ĝ^,UtW6N-3Ak-D>BTVP-4eL f*$=_4d[ߎ|AS|pZL|q(xvj(%r6czb3.!~r[LIgB=TC%*( 2Jy3Ft#W-dPh al/gzX&3NIF3LK̀?wtb Tb)L^8쑰VSB72~bma|x( 6\'~ oGO]VbKjuӞքvC<80Y#XZۤ/B޶}!"#Ya5H"{2Qe9N:x0yO_S29"9F^'!"rQHvRݾk]wƭ+SYK6NUqpmBDLvbÎ/,cJ_,AsrM`]B4mQ{qD¬mW%a0Fh\) 88hk+ cnl& a(U_ {@hvXL0Edk(mA'pՀqzZ4ǰuc]N0g&ɚ^'L6IUoTX/v\x>I9:j8 V˰ЎIbhՂa})1j'<9K }ߧ~yzBrhNoryF_ PJ"2`:h[R%< 0ge?[ؔlDBZ&{1) } GB' )VJĬR@|ȱcU0NK n񫙽4yO];B=kռ*nh3] W|1NWL1̩ouqR)f7LVAA3cLPxV4!t9zv DMO"r-ߘRdO=DHAܩzTŹ\4`?W{_.2RftHwLܺwq?jrU,SqeJLp0iRƳXqU ,)glnRU sLʴ׺w:;?"F-dR!C4$jl/.P'-[;;L wA#-6ޖÊ%!ZT^8'@* "Q"BG 3[21se0pVcum:)4c27@Xl6HliA㓺#:ﭷU&c kSU[N|׹#:Rd%I5r\]'ςNtQώŴ8o}PB FWxoC/nJ4Bc Jy`M66M!G.z rWK߂ϛRi+*(9U-PŢfl wi"#ن*)ZOH.P LZi{/D_i UrqyU!@pph› Q%iPOJ!VP8x BD;3F֭Mi+J!"{oG a eʋc}˧cyG~f0D2 hf&\7F]*.ݘ[3L \1TYpDxB|.:Zv۲<2H7,~Kte Rvտ#QNAy ܁bQ܀_t|`"%O=+C3-yջѺ~J{ YϣRtuLuc3;2_;-g/tʩe͎QU(7Sw*/[v訇wfM]Y-Y9KGڙ{Dԉ/N>ԏDf$?Jvv6< 5['Td8? tR@Gj9lmU&wN¹EJì.ݔ1#씷+:&ڔl9p?^WQ IY4C ]9䘗c| mHGDYCla020~u%2X&d˵и2rڧ8si $ŊpX?)3EH:%3ZW]=FÄDeli&U KRg|\\tp_p Y6){&bG$R Ma)Em};UuH y2( ܙ}뮿I7j'τt1?Aî)}D%:~6̇eq8ez>vCu @fSJ݋@FD3M/bp]H9aPE\~Lk678Cm v{$sN;RrOԜrIZ[gF4o\xC$p\MщVS7^l3%O)жfy/qˁa_sk4P9Vԓs+-V)U6t|a*v£4u׬4V Ỷ1q>[LR%̼mY)2TX)џ}3b7=7Tܴ^$|ͦac5^hdZS3t^3QE,iy 9ٚ*էB5x]'iq򣰈R\4e .YS,VZ ʋ%C%9l ǝs8P[[ ψ)țeh^@'jSi.Y(gY4MY/kԧk~1PZY"L~A-ĐÆ-pZ DVƣiv+Bܼ@iu~b%8h&6q*qP=Xd<\_ߊkM\P/|_QzBіv0=pe4Z;HU+n{RV1eJ֤@5Eg 7_q!j9I>!̹HWi%x,r3:UfM#@l涮 -g҉(IOk:%W܂@s{jaWs0Yo9O*(&/!y2q'CPa>n <3T kF b=]g<9EY~@ 8@ٻ8bT|T=+ c:DSX hRc0BӁ1Ũf4Œ5!ٞqY'oNW¾mqaLǠH+Lm^1oG^=!SfM8;+,n=˷xm=F,W_CMˢZxhIۚpb "ǶXwQ0Z5,ջ{-[h;D{>7mYr. ua+tŝv]ӏaaHWq -J ǩ~S8O'"`"c2PA4( w= =r=w4ӭJv3&Kլ'E*"iEFכ\b t2 #z%`Xɼ55 9EG/k)rvro线VdBzP&>e/ jӌ+)YU;\׶oYZb]tUѡ$v.L}H8iJܭDOlu:S }k.XdY H =;;*= 8.a` rm HF26nMj2WZxkIu"QXdU^^g==(8mDW1ݣ=}XA s̃[/sO͜~dR1oa<Gǂ7x7)$s{jsveHwp`kvw'޺K~9йqXRL6yUoл?&FVHQ 6wh &h/@{98JݕbIM60̀ A--oD Y(nAb9YXbP|wWtg]š a xg)k!mL785fJN!`QXXv!d.QpnZ ҥE݂2k ,s}8I9vVcJײ*F>gTQnO#z}rWR'nmvOUK"Y&*4+2,",STYTB=lJא9xYD+6Z%)f~woj.a8ˑ&Ftoɲ-H!ҋXޤe|3BB3&HX&HEmG\9&gzM!O_KFf0HM,:?~\*R@zg6Ji?`5pwǬF^ MZbIG]gJEZ KWw!{p0,38KQz;>+-4yX𬍕 f0zpR*MUUZhq!r z>mMbW_ @߫+}ɭ{Ϥi^Rdz KSO}MUi:ڦK˸:tGRӴ~g2C:IW}aH2<%Do҇lw~ށoB<+wBo)K_ `׌XT<<V=XD!z51#ssxq)٘qȧCŨ=g_rSkgҬǔ\"zPeGQ3}Y ߭;,Lta؏g(V,e<6'v?G<*2(TUu܏مF!}䜹^Zt^gIO#nP߬6_137xm+2N2bKYO <2U=Rd+p¦Ssw̾w/||_dmZp#&[ʐxFc6 wMX -^\il27މB4x ۳:9'}s+M[By(4Q'nuݗ-:?Dn*|[҅w=H]Đ>t3z"42-x[@*=RI݅%U2ŃNL8\Bȉ`txC՗"b;kƮp35,VnHɩ°`b1q{86e[-[9m&xQc|Hp:}=lmsL:7c€ÖR|yz&l`LPHZT(vq` cmC&q{;ù3k\h .13!J%$g& j*}"WM%HH9Vx0]]{C:CP1X4gVG Aj5L ?4~P.X^2Ψ@09oXȎ G\2ZyQ${h Sf-:rpq%M{-Cq-"e=oOH#8eR YC&|'tQɚ < t2ǪTp0ƤAO f!7%bӀ42髞 AN+$d:2N~ xP[,ohO3Lveķ.>:SqeE`s]~b&+7Dx Q8ݚiTz%?cC5xMn Mf-F͙xdtsc~nLyrG{%rI9$gSD $mA"u*'rx6O;&t"XHHW6z} <սKv7lhO-k2|d`X,)u }ߧ  JǪ# SAI~±,mb|·0 rT']-V &QU3(BVŧucˌ@}*=uw!OQmH*5sY{kR4= qKO?)/pz<=MKD{ٹ6fGǃ0.!|ihs gEYYnpPX Wer[e)? |>1*ƈ^f2v[u0x"GVHi_7NSQ"$EAaP%7UݱWb L[N^KOPL4'a~t.}"ڱL|4W݈UK]AP#( {;2)_JHlh2s7"#E.-pf)Im2up̯ow= Yh'3M- A[bɝ;o~;ca1/[<-⋝8N0ʬd(QKϔEBkW7hWm"_1&A:ݚ<} ~&jd_̵/ @bVΞ3E/KYQ☢LU5P*.unqo-_BD(~(&/N~p\=CF lT]~N^Z+0nAvM=R޴MKUژӌ_f=s;Os]ֈMKXS5T&;7/^K#r#VEjL"fA2t,QHxQ7e!+_8&x ; r1?X )yK_;0s/Z( 0L\OCU B,-FvFT|sz|;&Ju6?g|A$6\uT*xb ;&W#*>qGmPs!:p_ظ8&aF 4.g?Awӻ6ky|`ZC{&L&8 礐{'iA?c࢈g?prFKX',ZIw$$Hc9ڝJ8M]ڕ,,,BNБz>yx]OJ6qa2t7ɢp }5˖7}󭊿 e[ ѡmFmI"LCUʼ!AbzQ WM@ ^a`4,Ca!z !u_DJ_RJ UڐT1c#:Ot56gbPmvV3ҦJIyN=KK(3~j [D{C]_&Þs0w*k o~ W8(Vcj±o97شlxMml _[tz+]!XRcPt곤Zxm$Q~E!R*NjV G,jJ_>[[-9RVႄDi/,CE/vqZy@_i^!D+Չkt jj;H-NFߖ'MK䑃읃9QK'ab/DWg;J= FqCq7)Ow<?'T>d v UyCC:7RdKqan.T@̗bvi!`,u=Pַ \k͚oH*}u+; p_F]!GD+ ''nWl<>ȭ׭7  A')Fl{/`d-CfOm#۲NCs􊉉ZEN/۴~ڿ܎igP Gq e~v}u XzGӨ)oM|&N,_WQDjVzkg-9d o1\Nn&%|Giz]sx,PiM8F q q Zo+]gy==Fl<#[;0\[@<]Mw ԤS{S(HВhdRr:g`t޵" ;T?"FHK"#y2$^UԽۄX{Fr\GH@MeШ.RR `U5 ^{J:XF0.PLD",?au &qe)A&B3Li}2{r)B#yhYy] cח  iU)f+MG8yD-⯗BZ~\V!5f=AC/:g%1l{#2g#'Ԃ4g}_օddYj|:IJs`ӹ?7+,J{,Wӯo{9n)vXi(Z~OV@:ѤLSWN!0.Cي҇QOϗ8gk?Q`1u ebl92ĸac;TFK;"h <pć-EFkNQ\|U_ރcp&ڶ`NȒz󣪊T`zo^ʬK߶4.+G01vQ|zq`{smެ? CH2gF"jSڛ1Ɂ/}-,{&%K2&j5ZW?eN^x<o[]1ivC%IX}l5$ ϯo$Ly#>Ήs4̂כ^W=(4jf(̾D1AR:>yxwlna'{m1WF1@~d%ϥ %{gP,[tF.ErW-DF^f7CΝuZxp1α f38"#LxZ(N8&DCdH밿+q$TQ>q`y_!FwW[2 [zsY6w_;2}CkQ)BC6KfjiOZO]ߌ;8U~bl"ޢc'BL lH2Oؤp*bvG M*#ՁgG튂`}<0FrS3rιs05g7cG ;PMq*cBn#wś[֩Gr [+=:JWdN7ҕj#}^ k݂ Z @ Q';LBfݰމĸOVVX][hpvM2%6E_^@-]}n^4Yܬjbbq,L D=Ly&j32:s;TB޵0Ģ~=H$> [9_).ǩ @[Ɯeec\;P O5 h8VFSׇl_$ Zb[\ .&CÑEQd5߯!vFG o9< e zf|xyF!=s/u-!3d?0DIMC1#an18agWz%3mB Hϒ*>pcXEP;Xx 81z)Ք`qGzg{[Eъ_Lh;3i-ci4ti0EvR< փ-^!%@ܥ{Z)R`ez"Dic#LUhSBZA8PWvډ6,JXB+wSVzv)5 M8-K"˛9URZvmHl.GF=:yP WYXjunH{v`V/ن=HW/{\7KUo&?Ҥ &_UӉ}~u9$׷1-:,B@:Jȥ'say*m3kV 8K=vA0s[FcB~3u,F {?(s3P«ڼ@%KI/$-X(*:u|!$կg*a> h$eU|ۚ$߆vpC)|"|Rp֍C*_U~4A&ٶI[Z!dvPuS GBB.#D:IP d"Dk<73/C/: MlSfqc}L9 jR0tdߛQNDj]ktEBCxy$^=Sw YftJ3;b&e@o3v D<Рvf쓆'i<^Qt fеN^SuD3GXQ-oX  H 2W۟Ub:ށJ-Iq{`/߲Ū50e%3H#|*q]S43b!3;J;.68cT QMW{)r`7jܡv@ q˷ rvt1`I63fר8,J|c/ģn|&24tma-jΘgomQ44d31wsPAGVA;,48Ŏ4/;Ѕ񝂒zaNK)l#Q鱇hGS1j;Y`NZo;Qd_FOΑЅSլ@[<`u޶it7Z)nJF)ZpkhM3.uk\tMK[Jn;}Ș3ҧ˄)i"6+ pz~#y:P9g1TeϬv5#\JudO0;PIn2ʯYpx쯹̩ORq8x1ƴyk@Ӥ+Jq]Hb:IqktL <>m'9=cB:9n:]WGIua14lilȇ?Sl`H-{3c//kd㫒h5[D? ?"Glck{-9#%I59 prGm= JXyN꥝J;Aۈ˧Bw$%6|ғNHMpsĠ&+a=5c01%h!- 59h {~_)Tr`_磟;as^O $ WeB&;%|UQݫh{p1cʗ?EN2Ky+L[~v.9r6}ӈtךB Ū7Ԋ$ʊO&`hZ110\`9G!U2G|aW)?#JH[˖6m̩w6}=2k,ZyΩpFwݿ\R/r].f eDޙ!vTO !6gzG{]66W" @G n|wMO\gt ޿ъ4qM9o/`x/=8?+8j J|,Hʤay=I<1G%Lc"G2![lgl{ rљ7QG{Ȁ w,9Zr@voc$|Gamr6iq- TyP~Kp/':3E "Oټ}dC'x3;тv;R7ݭؖ7O(½@KaevΠ 6jG7F-%J8,ly$KFB*=OٯUX PƼtL +f5#,oAF=9r V`y?6ޕsѻ@a>L4 TSd( ҩ;f/TsB~@P]U6yِoKz\q9 ZV8eD08 !|KLgzw%$ޗ)`طN^iq땾׫wvXR/1e]y$Y%<ĩ)<%B@8zX,KEY-J.(rB΀; 60o|7Ks(B2 yلG]•F/sÙ0&NlyDӲ1p9 hEGN>qR]U^e7!%X_6♃XĝN 8FP/Qmȯq 鳄[iz$)*'>4w={aq_ǜE\ Cj Y݅7A KFs->CE\p8gEgNGXdQAWwq %!ĥ*0՘,[O| zl]qhG'+qgf^C@z95L[ݒk!;4 wk9>! 8b'N8@H+, tB{FKis pGgf٣isp꞊&bh́B#.*1=tKK1w-\glA0F'h+$:Hrjq!i~ax/{ XVKH1_җxxΙoUe`hT_e@!.4[f-f;P ~V@LvX7:zM╫$fNRl0k 0m(#Nsnݳ`͍xF*V/àJnR:uuaQf'e:j|P h%CwX| _Ka5 _o=lʭL;1f[Kqȅ|Z6XL'f smZ H5 $i*;4j `D6`)T:kK.EF}U7X~#PGm)kϋDiе3OWkSrNdi1 C'+*ܞ 'Y٥P_MճTl\p y/.a*l.BKaDa8ȅ-/~=nUkX3/ )=+"&oJO܀E[2[\p yU Id~xfKP&0e9r:r%rIO r*L!9]>}~#<]NJah-WKr p !Ycng~ﭣv!:{ Rq R?"scP5y00tko<G;Nn'۞h)HSh=A$96 xdUBpR ջf[ߚ+?) S6FJF^3`S/|03h;^ׄ*D 5WJ7TLpĿrVB 37oi5쥳<)G,I %bYR1a%WWN_G<8{bVEL:xm28Ź9SZ76HKŦF$C\y+i[}S#)ţu+_4_(A@N}S>eAD9TPfPp]-evvzi&'6䖻%@2kS%[c4j DŽOAj 66B++cɏ5~otŤW-[L V8PծE:b0:iZ8eVt9 ,R "sl=6!xb3H RbuŅiN6 Oڄ-XBZQ`m4&GZ yBH+O_ۀ6eovvTKF*Q[m2a`5"klvPx*C$3lD"]r{D4eq:_DZogL2V.*Te uȽY}JwdLqbWc(K þ.lo-Tso :%#?8lS00,Sc1uÍw~F O Qv"U* s 0?Jfk*`˺Mz2EveDklEK] MW`sM rrAζA>Si;#?#{WܽD}Wc/QDm^X׵ wZ'̌Ag2%YP˕&aQ|\Up\=F# CAiV?Ǐ]}o,\ciĩ?7 cڳ='K>gN0S޴-(x#:oN{RU{D\VcIwޓH)Û(TW q`iYw)|TԬd^=&{@m|en]Z{N9_|'Mvb ~o Yُ'nL#wXP s$m=3Weݻ&aP\Oayf6BڲPXfWaB^pXF1͐HLݢ]0Qj hxݹ E\Jn8mN#VBx<٘;NZ8;.R"<#ȣ[2h⊜ֶ7DzQh#:s=vώI~J؅XT\T)O\N6FO?(EX@kj4ktQ)_|"G+ᓨIR>ҙy &*^pp(R 3l׍CZ|{![ hżnȏkQ'C64w]Z$=D0ڒE rw_u 0u9şLYd7tZQI;n8ezj(z8 MG$l35N7Ft$@KYaiѫB@aԽILIH:TXN߉I00^ZRA@1>`WpGUh\¢"ltXgO& 唥Z:owôs 'B4i O%p /rYcEXk m y} 5;R][܃q.cJ{},e_V\.bqdJ\iy5Sy=)^ Q6[W)6ҨK},8? 3Z>܄RqW'J$(~lYlF" :L2P5#ȿ>vQ(to)LE`߬>[~T ƕSCDd7MBIi,}Ϫvӡb]kv UL;#ߞD1)K3~Za'/u~`yUx?Ճ+Nzk"5CN(4C)y2G=Al$Twu@E = f Ej> U*ԧZenN}JO(tљ63T0x6"H{<)L$,#Ub"]?O^J_H2=2q'{y>(\V=9'I|(ģ9@y%?AigW ՎԟhCI?eCKZ$`yjOgʹ{|#NÇ'M¹Hg$k`lqru&>֝1rQ{;V>D&w 0EncK UǪ4l5@|3iN^Tbi%8kr_YZqjT_h_V[/8몘n(H2sͯ '˭DXԜ()oGB29*p_{Zve{?9cD UŞ0 y" `%qXd'n <bO bR#~ho*cTވktR4 6.j$Pb\ٝf G9Xip >iEqAq٧hg*B'X1&vic ӭ%;qzL 2 K5,ŵrZ*鼿7eJK]zN7H3^Z usN{n'O(عnlǦpH\x#}gmݿ324YVܔ[06-=tWHІ`5\^pC ~Vm굕3!Zq~TbJЏ5ަV% y3zwh=<)qb=G  ǵ4旅Gp`Z++鮢nX8Fy2qx'%:sGVyڛܛI,t_?6,TD,ՔSy'5eH&&5XuݫqTbv)tP5`l)Cq 2;IbcpJgg!)O$p+ܛͤ:jm}av9&E ۹i%$?P]v"(mψi_4e8/ni }- 9:ŗA}RU*"huX辢O!U4q'\X8u$"üIrj0OT)|7҆'*{}BG!SG']^ x',ձU-=H쌦9⒌coAmb5[*tPbBՂ$(f֟w[\9qsw(7}Je(WZS13λj,V\Mj޳tR|!Y|l ܯW%A_AN7@XE:KElm^V؛"|7#%eh|U]yrJOZnx|X6M7Гs:q{= Nh81ű>u,#ɰ JTbxkC6(hYC#<hٞaWbG圄QԨqޅSXI ߣFl ϻ]%FT8ߢvas&fT/!ؔ z 6iԽv{|[CVH; To#K@%PҎBn4ZECCʍ B*JYYݢ.Q )0)>IfdT@I.}{+8Ƌ/N2g z -nnQ;#鱷(n_Rl4Al5:׆N+/Zft_Xk]T tfjN`1C8)BT^kÎ-_UN;%1#lGR偩_$Z.2^+ n**R2y9j,B*&Go7L(\DhUCJiEZdFk׿N̵%' `Ӕ܉`VY c\Os9`h5 : &Lho 7qЅK?Nml\o56NrKacd]-FkArun4)n_YDӞHt3@EoE?٦`]@܂7l/U^#afj@A x5 zKC럀bvzm)M.[ r["{e+*kR@q+6XQ}U$93mQ;,2'[e?AیxNSy eG S5|ͿA>f !\B94:/6'YJk9 rAP)Um>/am†_0Ұ9p*\P,A{|@hai\42O8;wBGB+6rfL;XT fXYay믉gkI8+FS_grAՄ `gqJ>l\L0R{zucE)݋(FFTYe6ĺq둸`e?>6CnlETN,4]^jRv&|7K1K!3\%ˬ0D'4'jR?w@rhA/v-jLϤE!U'׎?4La' j 䳟kӚem5z^gN:hy(yD`6 ZL8Mhh$9MAA?I"0G(h/&(Ԍ%SϤ.w NB4;x-x9:= sUSWrZL 4>V&(*P"3Ԅ[8 iE>lskJ2t){x!7&b=k$hM?Wcp)jPId鸀YT0H}JCQHXK)?w̴*ldV<+PXN*O6{H/0 -hp%&xIO~RKȊ5j "hf?MsDUR`ua+"WNn{s8x͐ں Mni%(BGtп\E؞]^N>?LQ N]>.~=п`mvݖm)ʩ!o% aIiB{XnPe~qLkMC@ia[`$n!5+[eZ,B!ZcKl"`+#URhbW[IJ|5UuZ28T_rDM;OJŸ8I6uP|6}#ݶ EE=iH73jV{X4W!(F g7;av"D wXP]P> iAڳ'N|Eo[^# .){OkjC)HpDGv T޵6bJFm*~_s-!mVS) >P/e^!}GOCL\D*GHP Bl:;(ġ\+Xh$@Mݨ%k[+u8WSaMOy N8?m)\kR_sW6,.;zK<"O{u6HkK5l. 7j^KBM&1rUx$jQYt&D , mm 34q)aO B{ߪOFQ7^mMS.\Q/ cTonC $~ w 'gAF}b1NK ,aw==;J arK7z7:V:ө}"%I @40wU_V Z~oʵ v[=1bxcĝjl7 c0aUe'~/dN{z+@K͗8~ɥu WUdD:8F] {X~;v-Tͧ87$@v\| .be!SjC]gs4eOv:UyNu{pp Cn-9إrl96%`K̼fX uYT I_W+{ӷg3HIsPC H&m >g&Q3_,ܢ[BE(]vbQkTؙUApaM/e륵 kT|,D<Ȱe٥Bq\]q!eZ|$#@Q j#:x"ji8 th@@E,OWXPC/8;lsUY 1< KXn>"fYK.-J9Jl))A)^^KbP :>5"o f{4i)?: 'l 昶d3s"7KmC;vI# cpqVLx~ze٠Yʸ? ~)iC釐,{g&f,l\P0<"~tC2I;Y}qX ؕI*ET?Ҟ٬ff4m[Ay֨cWq'܃*ċzoC"NrdF`W70nhG7z/hZ9ExzƧ瑶R|֤V 3;@E)nٶgΝ~K7oڔS|)/kSxJ)LX 'h!+~w^&3Q}D\ /)籲ϡQwֻ;ޝR@;aD7-sr(Ѭ(TsxA6ΥS*P2:IO@~%|]nio5EIv5Hi<-sXy-BC(|"2}W “J/@]u[ ЩQ-3&P_βYbd~ųnͨ8Pxკ;Z @N Y/@Ƭ&.jr7\?]d_{vVLzn6ZVyݜ Q,8 n n5Le$W5hF8%q IƢzu鋁Qx]c߫1 }]1tn5.FA7sS[S@S ui u2bgFWN aG%⣝ضJi\qj>OS:`\jŸПԇ32 DqX꒻[ϲ4~.%W>s||Fwڈ ;wF \Y VY2qGN[QLw{oVAn=`"Yfe*FƫP ڪoɍJOzq8_02k'c**Wm} h҉N+=򀧦u/qO#绽*3񪲠gv)\(6/L$6"^^-y jlRo*Xn$D{FܑۡVO&Dwpom+&D*n'C !`a4<Ȩ;kA^^TG“?iE1x Z`}Ve-QnnyꌖQɨҀp_7o`KIJyR`na89ͳ1nF;@Ւ=;c |AyL%.f)MWN/(NRޫtfp ߟXwU[O ` GՌXb "aR3{I -\Q4deREo6Hvi_'R\מjB.L QVtr_$'De%@n~9S@l?ӹI]g[Չ/$$OrY G|':l(Pȏ.9q 6GQ 5fbҞ86UK"s^KH,Ib;Ѧ;Z2(.ѿiYtUkhBҿ;a#POːA {+-@#05YY ^,^Pdy{amm/|$i ?rw&9n@4E4fO$[5322Al,Nbm%>,MqmjPZ% O2xNi g# (bh/]jkD7p1V!L)߶{O09,$t^Vvah3WUUiR?Tp`rSc(}:j O&bS%Y Ë;Qx&Fu` )zEt>K{CH> #I=J9#ϡ[|+VݮY٦[PPV ǫ-(a5h;nC?)*Jj=Z,J&h3cl O Fͅ?tġ^lEqd&9yx虞NCC T=rs%V&PxJ }S_ٶXɿ Y U6\9&K\4 (9.'P k]Mww9pgjxGՔ66`@5juѓfˏ˩Mz0;(TKlmaEAu}hFX_>b{`gmK&s[{(J>KݟE>npk3k8SU{iglIS}KSw,/Kj}>G[xwhbIC٣@zd Gwk{ewz-RP*;<7wCڦ#.>1ZҒII`aR#O6bUbFUV܉{Fu$g}%? Oa^.ԒЂ]f?} eJ|C^F 62 Զ$o'!KBf5coLIףo0:2[,僫ʙ%SDǴ?ỡ?c?3D6X}jre,n0 0ut|)U;/D ]MTe ~aDm8d[u_z a\-"deGrSTP~־Ty?['ys )yHKuD2_r;q*lܨϙˢxhMӜۉ 7_GАjo3$Xo/b̗L,^3^ C 8..'扭2ZLa!4R1`ovwf)~a!qR_X^=֓?f8(︔ 5߽ugő_ Nd7tkvA S0g[=r [IdFIg?B(/*f~{]ٓNy#صT8 #w޵c*;;&l1=9g2=m-j/-'">=򈿕7; NrGvGYevfsh݆xTQؖyS&#Zխ.Unfw;r+SM{9,ȵCIh9n6'': 3o_f[l|Wmt_ ox7<Gd?(v 5bn1 %Ή,᩶P(Y4rUwk5GEӎG9oBE\TqZ~U ӅmfcH.rxq?.8'Nz.$ A; W`^FɕЇt;d,ή;7 B"n\ҺJLdV?;7pnP´9mf"``J(㺣r[%g)=3-J-Rs/n.>b4>*)r[;("Wm)?]^Cd++l4TJ}:ԻU=ۂ-uHh11uO<{0?1siQH>f\ 7 F _ct)#rٯK?ʠ-)Gj|ٮ)?6:GC]/@xRj0.ZBgXo}NIc~qO3܊o{GH 𲳛wL]ۓgwFlzBgj x9Icҡ#Br4c1Gǹ+dF(󥠎E dTۉcq66.(Uo}5~9(uirUDCg^6A<R4=7QmTfVf%b \<9%WÏ lL4~@]{QgYV]1kf6UXJMI$ Xsx^[FY[uH/] s]ULÃoCQ8S'oSB _K l τ@~_ju2;+ w[;Dl!2{>`{a(w&DfӊN GuV&G∬4yt`܃-I &ΠfOv֛ fJZ!%2"2^"uɻp=!_)"Rd0?7_z1?h;ClaL)hiABe8DlTGڊRB۽B M%R#j[`K_us{MeHߛGm՜U4"̣1:Y#@BĴ-"UakDgQ/lQrS(I/{blZ3_;b):=7,T8`ՈWP`(IӗIOlCJ㿦KյNaT^<32e1ha%CVlb(l13]+"pqPa Ua^9T3̩ gf;"{|98:wL=-IS8ݬ C>i ޢ@za-k:CXmEtHm޸,_ u*q {V 3g߉!]/ߞ4+i8EIqRM (6/.!~b_!8”r S .`h~❬r P1kO_eeu)q 7>,G@]Jg__7@#)25ՃT1@N /6|wag㏜]#oe_v%Rׅr_y;ZSh(!>#i1攟ɸO&@d}(ū_-g++ }Rrf) ]S1&)7C"(Mמ}2@=_]X|ܱ獿z,5Z1GLzEbK`"@~pѧS:SR9 CC(} j9`ma&SDnB˷:-Y\hBn2?jើ]eM؇v4sv+%aoe)ם銉̖($~S.{]LwVA(-I?&x _~ES§`Nxn:+qLT쥧W/=v@9K '5D$LVAN,p(t'ú 6ˑz)Js ֕l l{ 8CANP !)^ƕdZ@4@|ל0QʢMw-\γ+NFǠJMMoswuG'n%eP'u tJ2uI%ewxs )fdiM{IS2ēS$Lrg~\$˜~ _CW` [:<0a\[;^"OF U8 Ix@ҹsV 4>ħXBbBV^"2p]u0}OBx"$%+FWX_#}.Atoʽ-яsA[#gYBWGĤժ5sbbt)&K7yĕ"__e&73e4 (Q2i 6FZ;e 諹{y,{sIN6hsQK](/6"?9A6&"?`=خt3- _>9 FWrl{d>!x>u-=Y&GQ>L}^AQۮ4 "AдjK4^c$RʺeEF:\dzU*2O1?7@Vj7\nز$kdGiPKi&XQt%p<ڗ/-K&Ձp++Cëd.&910'Bq$izyDlLonߋ1uh_Ez ( *9sM[lm0;qE3IS< /MKꨱaUD}ªu#pODԭG٬l )]@LY + ZKa梬VQ e}Q&6s47DHϘ4!fy0ta*(#$+=~Oρ*Njof@[[ z^v(VL~!!K>yhM2/n^u^Xd$bkW#=/UYy') ķi~UC.S)SZ͚"T#G߼AgCIo`)s"915&AILf\،6_#!R)k5:6P&4CDAarfBȥ}mrli5ǽ=C~B&17cp8ҟJS 8O׏80/G(G돼Eҍz=:̐<7 [<, ;a:~&nbTC1vd;(" vs/["҈D;F>`U_qӁWEf߄bi=y(F oFQ԰lPwI.I*{L) ڽh ;(sT j#Jx""L[ϥMd81y=0ӟ}1߆Y=fVvxk]8A^<bx%NEń%2JVꉶޗ^D<`~w#J'.҅&rXd#asናRDfu/`%sLk&`t* /p(~h>~ ,ɚ=/JTH`ЃT (ożW~w4ؒ^&nW['%υ`gC/۹vقQ j.izhCGNkىoCⰫfP>~A&6#vk9Uv_v9՟[|SDޜ,dFF`pwDŽeRk21 É_~ *ie/',M>OK  J rT)Vi|x}CYzQVqqV"*?gg(w9d|Ńʟ+x2$֝))7L:c9^YEծ]*G}KIEzNKż!Ʈ1_0 'dlH"ʼ8fYղCQH^'.d]L.BxyH3I◂c#Gq9)͜_`N]o.}2x8{ï dc27/y7<ٱc}N S^nضBP宦05=Y7K{x1YC@Dz4dZg'~qL"7(uw6H  t壁Ёz@A=R}Af#덡H97Hd׹2XF׮~FCGXpua(4J֦KEPgCWߗ|=.#SzŮ >^M[r' x*;V+S&@)`8}Jf/xG( {O8EV0ܤx_,Z8l5%p854]U6M~3-/u2Œb3Ʉ/6 o&F^ɼu(u1w$!BT{,^K;! ,God#$;AY׫K>39T#sTV+fPYMvh˟71 +.uXk𪺠- :CނE¶0t)D g vʣ܁}46c(Ur׉SLJ)Fc"R.aC5Ш Cm-%5'wVj\D*O:OrզԅP7qabôs+p(ud PV敕tmA|r5ԯ2I:+m|Oh3c tX [Д@r ܆^ xL+b0.#OEF9-"<v͢ߎh aI0$X$qyXkDRޕgέ؎xbts Ҳ[2d^`hሀ@MsSa!X#D_sR890T9މ?Y1bSE2;}B9=tSܛrnNhl WSyM,oɰؽUݦ|\6R9F[bwY){拸X@dԄ$*Wf{w\Ni^BEb/1֕܌+TJ |_No5 +-hfGtNN3MM@\B.: nDER\ъ&,H\kV6s'vij3Œ"uM{`n+bL\/&.UVB:8tqXks#iM/@J(&fxY.GZ7H9;Lw&PRYA,Cb 3#(.EtK0V-ZR^{fȁrh=;5|dDuɔ:fo}zi6o?E̶ AAdƋPznA+P"UDtB7g&tݝ@AKRkDEus+01Hg±O!g59&VK}/Ŭ#o \w wϐyȂsԚKƴ3f]j[9=3vmxF{fZt|m5T#KvʛL rK2;S%D8Gvjm77ArvUSV-Nn@ԎE ݚ/ZCxi_?!K#9R$Y<Ғ2el4lE٣'pgRNbC?tCCO\Nf.xg?KLER Wg9 5{Ī ez@_4]w47d; 4/tժGp(b'MHvU'JBe44v؄=ާ~צW4'`9P69- YcCRJf@ O:Ujwإ'!%tBх/5t3ĻKV:%'d9O^Ej8g/9B*2sc4},CWS[Wώ!^i^6+.ƿ5n,Fu!HW-tg,[L l\TG;^d^ǹ+#xVT._ !GŻѠ]VẀc5*sOZA f ŵ|a,AYӿ$TesgyT|*pzB% ;:mʖyPm)GŔ=E3U 3AVaL(잝ni,RnmtQ)%p=*{|-F @8$\̩OipP  p$!s0D…5܈:oI[{R?(D]l=㣴!a:$L˒|HrCA)M$[0g`%(Z!SU1]ট%JvǬLAx/b~)EB8; -M[5mPgcxjC3vvX!bWq  ǧ}zɴ'K0Q+p݌C >i˱MK0>~\N WI{a*y O9v2pȅ;'XÄ9o(9-oĤ7{`^0э 'H dǯ+A@^c q4s4GI^; G+FY2+t "LAbi߈s8c- x`DLCCz|I̷  .vLӭ;ޣ.$ju+& y(bFf2|!L_z8Vs''j-̅2bJMb8EceNZd؎mn#6$WȠ}fʍ()̎j D"h`Ew3xյ?Zm9vO ta9ޑdtǽ<[F;DJsR/G6R증Eu yJZe|!'~)+~@_(,"ܕ:I9=uc2 5?D| Kᗥ` m~q T Dn'1Zյ 4yџdԅ1Vgncqs|!^V|1 [֕M -&XLݽ/i L³3-EU8#KNC-X}.XyGsnOBeHkԸ?Y@;Bڽi.D2nU;K\Qb^̄3̿6E9[ye+-VŒeL]D&g;vSyytv}\k` 7obSO FZ(lgZ9?ܓSAR[+$ѮО}xi[m/4qdrP e#+hr y=8 &N'j(_F8q.\:X='y;90 mR33$%<86/2d' x5֢?R Q9nJ9kM tW~&4K]B!Fe a6q5W2C-\0*DCAV~}hGJJW^Thy˕]s0\iI A{ʶkԚ3~Y II7⎠x/oiROEшSEW0+x@G[QwâY'b [az{~x_9 Κt:^3W< V涍Vo&li[Ho7τ3SA,Ra5C, D?ǾMr.ܳx0cl| 1&bi3N+! 7@bϯ/FN"v"egc;W%K+(%4f:`rL$O ;O-#CļKV\ԈO+iqz 8d6qdw݆$cz(Rz*&@TX|0s !MFC^Pm~mYyhԅ0 )YB"KdYv켶˪Z&mZYړ+'V ǜR)h'tNH:=% 8/n/wxđRՑFgH×?S83*k*S:cs[J~VP4jO͢~1HE *g4Wzӊi8UuȔ9./R}>f8_w.Yph;m qJM]#$nI*ݤ9Pg;>f9_?T7GB-6UsRbmhJBc +H+NP&Ȫ (=Y.Ti\zOuF;aۙxC~.矈 YӓR&vok~32O>!%}ؚB 0o?`X [E D#I!8şʿD@c-/\ jqQbt"lId*L ~]cX K ,<20Q >{ `T%-x]'f.; ]fg5^|w =F~^ǩwf$= oLsr3[+hJ>(?tcԇP> O0җlj@} ~8>xkF TCHHрR~0:|ڋFEyE >@W֤O ?`fzBJsfͥ>C*;}eVC<6=BF(je.Ȍ XV59qߧ,k`8z6[ڹ(k?V t0Ү4$](2g4NVcn7fn "'2 ч t!#.~rf7m/!O;ƍփ|MIj氕aBk%^v+`i u&,Л9\Yš. dgA ;ׇmƷ|q]4Q,ybv 'Iu7F>*OЗ'EW2{jX8ETd m[k%#] :ԍո*f,*&*4R)!p3:ib9}hC4h=W bѤ u3DZaNjK(49x e}eHE{L&-)G׹ "8)9H 3<7T$(+!7smbA9#>-͌!ۈpb9y.}zkG2("VF~2bq N+Tզ(KO&i81qԩ\E5; :w/f@dZU OKr9ܴ.H22[MׂVc^2a-:|ļrAfTğ`nZa^Rzg.wQ Qlz=$%1J|7Hym(@.xp+za/oTbHO n=4c@R&1k^?7.8L:M /!H~4^.?bC^6eWYݛ½@ޚ&j5v4>ي":Z~ '؇r[Lvfr$OU%w*NJ? ƣ&|;nkh9ۻfducu^]TSb Y0vo[bp2R91BÕewr+Lo%j+C/qeEf&5x=&VJ+:;10x?hOP؇ ?ԱQNju^  E2o;DIRcxqr~/6Nٜ.w[hjc<,{"b|+B:Ӕxwfi xEb"=xQtFFndcµ\G0.iM{FC%ށVB3kN:aAZ Kcrw0Pp@}n<b̜k C!8_yztw:DTr ׺Wxqؓ^m14~HyTXG9H.q1F8~^}b!Dʦ;q$xhPQf'<8azVĮ^<3&ۺfXbRmPy4!=b'! A+!~r5-?h>@}ggN-Ϥ5!}@.LW^$a PL3Լ0%&v Rձ:/ W̫,וeHwS,IXNA)}5m؞lVm4AXpp7ƽ2'13R3ʹm.ʘ1MO}[| ԬXwF! ɩUx>=$Ϳ֊|hx>[UifY k,?$Ӗ%96+c69|o £WT XcQJ"JSHsC&/N~z&!xAiZ,8ƻo0p"}{ކ\ Z[PwJKj;%ҸMP1U`)5$8RIJx{"(6Y -K[_( ԕ@6oLIF_gx:I AW5]P]Nt")_fõjgpx} .jG PL}R٣HQX6/hK r  e(NY\SMKyJ)…F^F-[Jwϟu]&+MZTo2 R艟!+Od>!co09"Vc߄;az/Rh+ bӳE$Gʆ Bd6B{{sO%,͓pރa3OR{X]-ϖ"",̯z=*^t\!Kc%A=D]+$@l^}վ@]s;#ٿ"b >IR;җ{']ĕ)$nVj3ZPՏWPr_^r H-†ܗ-rwTrKl[^ !NeQ8{B]! <${. G0m4n=5!ÕGGwTSgLQeέ8sb55j|59hrӈ\0gC_PT gv r% ;| K[`!mp *Ͳ%q¸G" ǮȶS ,gG )0!.d &ݦ]Z-\}:|Ggf͉ 9F%F5 f<\,R 8O2]҅j j_#s4`/|?+LA U@cSoKFMn'A6C:TK 'v ?¥ueoK2my@%׵yPB89:\f!2(y="g=-tN[cUJlGpPQ5xҾZ(êtfd̀EႨ+^L~Y:`f K󹌼uLgK+2y=ڌNi>}mtUi3Ohf"_1ތ]d|"}0Y&%5D(;bo Ep"g4 *k_n=|KE8Bӭ2+fuh,̅R3Rֈ JFB;:5 ;'aCHbSCL4#}n 8F*3x ֫*x">@JQvs/S!] `MVGLzV.r#k#@d&0x aX2C,Mkeq9aMb~_ffc>m^hNR2*w!Sd6ԶgRؚ<QR+pn5izPts3Fj&nˍ-J<ԯ/If(ӹYѦ+KTe[7_&;0R6쪝lyxvZqc&i 6|Ox_!ܚyًQrЪĪ9 ٭/TH.56zz7 +M_?1N}<>(&3D_wQ[Gnv7w>Cnԉd1Ⰿ~'ܔzg2Ibg k(9MPꕯYBtZUl.eZDy]?IR''?4ixeL@qP_JDoG|*ߕ-}Ghl['}Ep(L[ '7ρ2͊7B2|[T/v:RcV*)2\0=r˴vJ@%a6ЗwbI AB!hpXs "`n̂ -\a @d<'8WS͔V]Ȯ~:.:]"5< 6*.mg(R: 38buf)Ub]`&B _L#g>sأ0Je|QGFBQ8d՜h‡S UcLkH@P*Y ׎En8%;Z>hIXn1[nև/C4LP2+V;0k2G䈨7H:%OrN58+&;je"ƐgTP\m'Z38ЂFcS;hiSV QNLx{,!a`L5H)݊_e O5'l2ߛs0}kǣ1^SCz{jK+|7nGgg)FrKȷy1Gρ@27#=hbα<%>;_K`"Ğ>V =|"ba5`xR1h!Y8Nv8'pr$o:0q~fm}¥z0nqO>%ԧVo]0QagDf Lg'Cq6)K~iDY@ ߁`/a V\aKkUڽfC@$"Jޖꔐz ͉b,ZaM> Z#00ľ<Ӟ}y4Fv鉧3gHXkG2#]%s?yLN~ r"TVTb%n'_]p"4:Ӌٰ"Lܙf:r$. ;"')|>9>I4s^m1'i*ل- is.506krR–O")I /ʠ)x-~{ v&x %c Ci esIWʎA|pQw6e>)6*{h!2M_O,YcTR<+EfEC"3hF:Y>?%X"4dU\ʈcb|5*~A0w3 ?1<qH" R-!U9.tHg͈Ѐ۵DΈKQ7lؐ@:U4H.%(b)琁KYDwlaI~2ulk;m0Q`qz(^>]bJYcÔ_a$xL:S\c, 7+]CB,<^3T wb!?hI.y p^rn`\\k撉8s Н>_Q< ښo zIvd m%lþml+IqbcYif_X&VMQw_6Bѩ(f]ɊTW?A{cqhv&V× "( bvvk"pL ?15\cVHS:Go|ioUq'IcV~KYmp+wI!D׀/HE( @(^SOW3 340]z1/12mZ ..70ho2(9&4i?K\`XU0qroddҪ}JZH\$/8pU`w87ZG̷=cW^G҉ 5h>襉&,S&sM7t34}l/`(lɘgna_H+H-#Tc=!DfwшtO/uUfUWAQ!)P13 @bbȶ26us|zm_-WBFM6{+^2|]l~Sm'Io`{ 0ի MZQI8taIhur!-œ4Wn Qcl?~FBܨ^̷"L3U! s[I)`fr !8/Mt5+Xd & t p$|1{2?(GE`FA CЀeb8ƳfMfT5IWo+yRҵL&&^rms'2^:'-2uyەk7uH>ʑ̛M &_7<.W66*d9=d[reVӐ~Z2\cQdʒmsd0pbJSCN;N.l^˴pAݬoi>+[Q<(kP(&b*YvSDYT }-T"LXעuyJ4mʋmsXs|cf Ш `P\x^4”L?]X8 GlcDrS$5qQS1uk <- Jb&ڹ`4KX@DeUl'\jkb ~d.#*1M__< ȳ6E8<i4-+lmIنѾg<P}cqy i5qV8La<})7~dg#O LkQp~@AsNKӒCMJ]BrGHYi6+aBf0tN1s bm;L 9mJbli{ (Pc HE^slߙS3^H$.cNAqXmYwުlLzȘ/y ß!SN'p6h-*|DO)R3Hė. L?$uSU4w"PE[g>Uu<۾Y2]R"]y*7>fg!uA&Pf B^B}V]#i~]׎H ѿxUN4ft%9.Vrp)\ћKި3I{3N?B%oװzpwYZscܥ`q gu0D~8lqg=ˊ ƳRu]T-M^\**$rWylj <ҵ8Amq.@0l)kgt*aLQl>ZM, ¯d}qY,pe Gͱ*GIk˲f/Np"fՉv꾒̬-pK OC&L%4/CMoTeI`} .3kϕC]ggkiec3w? ܠCo"<%+6l^ eT]iCtbqw”raX0:U83}z ۠C$F1$]Ƭq ]㝉' 0DHQwo]M scO#+ FŲc9m (|W/,0/vIaS4kc;6J0Ҥ̵qu3l{:@Zl ҨdWL,cC6+C Oy˥j,&I܀ t.X/VƣTriE(ޥh8/==ՀE4X"0]ܨYïÝޚi,f24NgjJ` m/XÏk04 kO ꄸnt: PkG&̆2`6 ^FnKRL}*byiA{Ppds3tJ1ZT z,N;si Z vTOajtJP!A{"k킅+_׃MG)vaH1,3Jҋn.fZqu&hST䤑rbs4ʊ=y*v H*\ ?(~w[ݸŨ5p qx]MNb!Kl̃߰V!G:\W?y, '4] hv5(th , *\V2 'z19pp5Т^Ld3K~Y!08Z*QH{|Ùhn$zxT# U qPōWq"0Uܝyy@RQkEžW#6BΗ |pkm 6lKhsxJ@eLͅP78pwJұQiYF S\McUEuv5wjJ" Bו:Q9 Bc ļs#DbjCm˶U$ir&`5& v8WɽaTK=4VsيG#XZK FAO笖nM%&ojueM2.gBlE~9dKuҖd~;uh C @1"XLOE:Hwo~}"Et~.aWΞt#i ң0g7w"ˁ1o>(N 7CnRAiJ:1{_+=)>7ܙOCBQW<$?'K=z mЛoB*no/T]GdwC/Ξt avA72Ŧo!ʩ[Hkvp)xQieyCRTWëyĹIew|ٗcC)U$ex[G"~^<mNS7P"<kc׭L$EK\1!)SAJ nBVZhũc1 O]hW0s}3|}{G~tT+Qx.MxE\kxs =P(VZh5R( N;\"?P9'`\%9_/Ԑ Jq&d'hHBhZYVHYl.ay F͝=;*Η'ޞ-{s]7ã[w8iOw1+%N^hۂGeu~ ެb5i )ɬn0E-\iP= QC=/IxP=X#NNjH:ӕ%u5JX(6!WOINjŷWkӨUEό w\́~:~}Ǻi}gIGDVٹ7G\0G9Jʹgq \ oNdy\⶛[j[\| )Z[TG(x *7EPWf^O"o})r'[l*`cL5_[x.W#8"k'Q ,n\ؤ9Y<C%mBKcobNǍ !T9n› p o[ہVg7b3 =a@Q Ƀ椽C? } IGn_6f(+up*1L5,y `.x-fw& ԰w|t 7`cV38Zao!9gZuA R-9אBKGνbݾFZycA)_ETNR$@VVl}-.Hh`%/ON<`*~U_Pzݪ:χطƎWG'~7YVgęcpݛm%H{uR_T1{>XjXj D)C9F&rfNjouVeW[+'VbLB`Z:oI1ũ~uF9<ЋCm#&3} qa/pۿ^y̕ϚCLP IҎ9{s[Nۍ~3|׊F#0=X|pQDaCSvҙocaOpH>Ȍa Ͱ':Џke~gmp1 D3\ uwxvN V KiE!UPJ q{ #8fJ]WArT?κY nL8_*gn&8_k|ț_K0M6ŝ{iS_頕 5"X&TTwU폺5$U8roAȓ7=57J6ZJ+Aodal4''kަwNɥfrl_ )y!l5[ioj9GF)9uOҥ./STdvqQ @pپ⚈,$T(aӧ+;&_Ƽ}IU6&@a}$:sa܍ឳWh08P]G deH/aGG]Vꕴ`蜱e6/]7{:[N*ϑ(^b YBnR#piM,I0u9aY骧\NtGIroP?zK#_ Os8k#\ & s.%u=F`g6Cg="-5(/QPRC6/БYۊhO)8G1zH"B3IѦfB[]I8]&Q!b|0'O%?JeH8<'/s)F0u*I"pk~g,*0m MJeHqj.-dO]7s )Fۈ&M = t栴]rdC0-07:?4#\͞[\?I?uU3}3Q=iSTENH V:>\-zD9h븦E&.'B vfc Aڝ))1`q-#azr`Ol}Z9$)PMOJH05t $ mr%i\,ٓ8kD8v[^Nӿ:r]beKR"RU喭y&6mIlыb"˜Kq!i9sA,ӳ ^2ʬ+nDk^}k\K̈0t\CiG}t].|2$BH±27grhSWUŒc6[ҸX?fo7aJcauY{Am]#Șl~GRI& +e[:^ Juo\YnE#boFwY >'Y lF`p ɬMݷv2'3w+g 0D{R'p-Mff3v5f*`1|!~9OFy C%[8+eSL7:ܕCPaOc: Gf~9&L8 G` K6'AH z2T#pRc&?s{N1<Mtμ q/a$gm';_c“HI \sXsVb=IQP7Hdur1&3Ḛ"#^\H,>$B҅w `94ӏ#(k`ШOh s" 3R{_γK=&ŰcCEp]Z,ŗqh k^:iVmTVڪ*."=2cu ){rY{]wBxTc9# [G A¹iS΅NDbuϬolznLa/{|~1ZIoneÊvJ=7tks3_w_l<`u0s Hܝ]qwuO+TIF_ۭWFuhU6w9#nlP M6`؍2JމusЗhz]z{$\mE'R䋩OэXO8juM* mY],Lƙ,4.Q!?@hBThs !qʸQŘ 3vf Low22f$E b[iRl~%'^/1u:z %=Z~&k Bg@"`uX!+܀AtP.AAWDWxmFfI$FP,] V;ގd Wb6:_z*̅G91z#ŏq<ʇ29;WXس0. 4F3!JВ4|j熨L`!z?FLQ׬*/e*aL+?2iR!Ew%yCOW$*ӣm*ɗacxߓ+A(Pҧ7=g~9 j[K3^Nﳠx|iki{z֑NrmxOKs}ѯw\ktDh5]' |`,g hVј۰+7t )T\#}3x>QN+|"]GʹRv` ` yJ+ yI+(f/Ha?kMq=F ^7u= AkGjs6۽ŕwEOf& n@LX!|hWǬ/(_nKn 7. lެ1 4-OcFkVMٌ{ u@w޹ʁ2J;ְ('xQN&oEptU])YRvY<Ϯ־gl LRajF8uM<|8tmzu8YAsx"ZP!"f籫!ZNE.|;E[Xƌ[U!z|kMQ_O6$IƄԩ^ǴtOdjJ_N2~}S%;b꒶u cB dRPr r pAeU 2u蓟v O92q? |tarz"bahw} k[NXe(}䟏6KtL6ӛ6;xBo/  .ܩp dŝFWԏBOcfkA8ǖPҤ#몢b=_>†^oʰHaCOuMcn+ @oX&ߎ[@Gt)!+\`"0{ѾeIb:z]o%:|*6:=p1'4ʯPҥGZx섚끖}o!)9MF)o$^"L>eKa.b8g`pFߪ6Vw3P1\b Ex1c7lb0" X zl rʗ)nKCji~Z*8 x(.hdF+ Nf V@lr1Dzc͌ӵL(kGvn j.Hyb[8 Q GBGYfɃSkHm> (a "5['`U87|rn˸ 3uJoS\Ln|Md.w&w<Ѣdp~ ~n6tYa^T7Ҙ&Dgc!/9Ō+g0WxP^[&O-Ѻlk 8n,V0\t-xw7/)9q $[K$swoO ?u|^X_ϯ!8whP>]0ICJKr]T;W<ȔxrS:M#gٖL4Pm4hRBxh<.Y p|>H **e$ثdNv_Y]=l}!MhaMZ"fA831PNH˃u/{[r|JVY@T濾?|^ʭ6Vq$2X/5dZ,KۙS;}^وīM"(:)Z5Ucp˄uӇ#'W [*\97ܷw\/nvEks-i1muK Rr"_;o.7o}3ڮN(P܃a"7}ie# Q &JO_rwLP5.a@D'&HEXD#Uʖ(WLݦi8Hj19䢵U=>l18/x2U;}VqLޘPus+F#d/f0+1ByI G qDom3λˡ5+ӝliP+LlD?yNL!퀊+pK>:g-3 VY[@8",ND_;d803eHg-bޭkH${ h8=.C~ri\䘩2]hEH,JlͤtuZ\=3]b9] õ$lMXRhd[2Wד4{{( 㩯&cSN~`gS~EL*(d^K{ +7;an eg Bb_t 55ٍ?߻>ۭ 6>4*háu+v-;^]%8 <Z9;ͧ0M4 vP؇.Pgcj]xbg;q8E #18c(sdL@At}k#iq2F QZuFPa{nlG]F_?9q#py-N+A&5y +byβg{&0. mX{*#>lCQ l Sġ& Cygs ?Y">Ж)O%wO< .k yqљ>y*on V%9IwwWP .bТ(7RqV.PN1`/$z#3 =CI%É8@:kٮz ߢJ?ؽOriHI8 ʅrΆhi#}}1TpxqX ȇp_D2VGF"Pot"1"?ImKOK'*G-Q/{g'-H!^k:f-e?;J{gav xH^ODV ɲ"Jz"E(TSRXXi!%oxԽQ?DP_ONZѤfb,(ojT.M. L9TmCSQ\ZO [Tu\^C0 Ӗfv=~Ye# Q ,A?`VG X쩥|5?Qg)h'X~B^Q¿#ucވE%3ay~^7yJIꊶXڜeR$Ȟpd缌h3ˤÏ>{Bհӧdѩr8rX%1Vmڢ.dP߁ X/X#?ߊ[S|Z&y,B4ݡrc/peeB'X)V3& 9_*cQn/<.5l T+B+(XjK`=qXbvV1Qhi| {CfP=ULam~ְn)9(nor/oE&i^ 5j ~JV"&KC|᯦tp^ZR% 08ě3t=H}⥶KS5S<8j3HFLg "ͻƴ+&5`_.~G<nSsEvf-1du 5Dթ=W[_,JyNE򏘾|E)GW+auWTBM~ZUC mie~VaoJGo"qɹ-cD͵%~\ F<FD4upTѼ6כxz9`xE˪ΜU 8WW!;zdIF;b\~ ٴ8thZ;|zL3Oɠd0dduӀlK͔=.ʪ{j .ċ>εeC[e[|"/m[4mgc1|b, O\C ε4̌K>]^I|';krCiqN[QW;b )﹥>4߅|˞l6eY2:ij4=4.5i,&^zkCJsJ²\Otb6}9I6ڔ]+9mJw)M69r255DHvEpIhu=f{,tGǢ8`p?* ,/;9nK!XńWoQ_\ť7M]oIhp*ꢜ1N+gl_W"oxMJҗU4ȇoQ3BGmrد1iC\-/H/WP{s,'Wm4ޘƴ{g9Ђ_ל&s޶da5M_tt 1hA:,yP_foN\DcL6$B l̑o=vJ<[ ZF8ŽH ,sW'fZ dr5GCYH'ThPk=WHUkFLzXR)LbݧEU=fKj #}(IӸ.QKz@%⿜n{XeW]6:ܴv S{YuY)%[UjAjF!`:3vȢG 8 9R NկH?;/ Y:őбpܷ9VRУ}cT*75~RL l\xCnԧZƞgU%[mȓua嫕ci)GTmY]Pp(#UiwAv#Vmӈ7ĎG3cec`v-m m\ODǫ/EDNAG_qm$3>)e6߻#tlazdċi=Thƞ!ꯕķDqah*wJ@ʔ*Ih3C"X;ÿJ`ㄣ``_ akگBRHj1w0qy 9v^^\ '@=HVnml|yD^.HK"sL зCxܷ0y9y_dz0s1ԗ9Q;ړ Z'aXh0,Px}Hה͔DsK:c8BO"u(2u6@˱i8\0u^chv}Ԗ9ʼuz1*v5qpšԨ8;y5w ~~5&٪+br@ !4>]%GDW|m@)eh%"FN{(~)i쁷 h:mh`^D§E4:g?<\I 1g|i^e\@.:OܑӅp${v(i`*qW:;.14:(l D[k xmk,P[ȠSOɹn %BUD1UPNuJ=!=d3X(fq[ a'J߿:f*7CP{7V.d\C0V1Gan/5EWt+Rt-^Z ڲE_hwbp v"T@XҎjKBS}+4-Z?,u-ӜgF˜UeЩYw}XWԎP +FYҀ'TR"&xn;K`R&[5WR6 Gq`|GoɊ\rL s `-YPp!?[Z-Dq﵈+0ϛxOx*=S=~8^)z :5]Y׸7)ҡ T =ys& IYnf9r\4ʟ~о6"tbdwߝk:u K@܉2Ѩx)h",KDMW!y!wfhaeC"r12YdX,y5/j(Ta$3˽K`'v^] Q`閎M@zF㣾UscȯE'#8ܺ 5kq8K`lQ4 IVVTV'iZfsX.C&|B-Zh6cTY4x&xZ$QKDό,5*k`CT:VOmom:N$y\9:Q'M\a/%!=z \";=Bi +h۲֏4h'7kH˃d#6UJ;W-}fX4`N8$u9'%Ty9x!iqv5t6sQe3ǹſ([[iFo %k;BނKvf5!d EDž#۰'DUWS~dUgTN%} ng|+|r» "+{Dǯ_wiZ|xu]O.w8 0BJPo$~9L˱e<½]?k0dEi ]=(/S5WfrScr}1 ErN& Ҫ Al%A1bmTx|3X0! wЪKw}ޏX1HVpyTS A!>_#Y̊i ‰٬a[ 4=V=g_!u(0$Qc7V%T;AĎ9!UEIN:ـq0dTC{jaL,DK&נPh4B+_E;՟DIc_#^k1D4yM읢6TZ ۘk+귤Rno `553C\IN"X|]_EY $.H2amq8ukciaz!NRh> /,%c2Rd|gsrM?s8#‹kfzVmMhǷ|d3jRƢӜMNuw^= ^Hf`ň9}pZE] B;rj#$C :o0M>)F.ʃ}Zv"{(}vZفzcsv %@b"t_4*RۮJg]X2zfíU#w2qJgDA<̑$vX'YpA)@dxm^8!V/zkxO}ʠY-|dQӵƍ;=N B+:3Z<68|bX 7VrVBP -4y[vҫ̺ уBvW 5./DJzE2#E~bS,NƖczM{qʰg_K{HwpV7XzJ39t-%;Dg֒sux74XNkMCaZ1D}-?o|Q veMXh>pmY+K].Z_j 5G۽n5yn2B؆``US:6Ubdq>tH /KoS7/-E0ɏ3q~/߸PEwcRjpq%1>&z\¹o%yϿp1Xp=c+< i,nLGu&8u@Zb.CTmi #{A86ƮQ8]$fږV)d\_p/H}ǎE"ylP 3fҷMƻ߅!G H"d d 'K:v2ma12HK{ ~_<"3^IH <&=r'CDCE/6|_TCB,:G,̨BXxZBP)騁贃-ΐ)[W|7JU_EΘOmj@\K?Bn9og1;Yj G4;+R48.sx?i% ,念 L&\c B&il\0J˄w <"S)\TPO,тgzRz!;R'#2GYwxsO!a ùl6ԼP~p?\ ׭Li[0 ̧u=&c~#^RQbEh΋hq64ʃ%BDW;? rJQwR;[ kɭc4tt_E(]ؑوJoi~O,&v{54[4y;E`ή$۴56[  ]v4(NX#FʣLue[\"@ *1?&٤Dsv2#|2ЕcRO]*PMtHgypgZ]~T-'-B|ZeDٶ"gJ\!Qc !tI>3sc gnTRV|7bSwkt _V0lB{*KB!l3 x#;YH(Ú*Rh:_kʼ:%7[6yP5Fj%Wi=V,7Ĝ'ϼ1fGܰrO qwʪA x)vB y>5*-.`A,G"*Tŏ,4*NPL. fZ Gn+G#8B!Xu  WطdWFU>[>Kod2uh*ۧyפCd#3jE{B4r5 moӢR \%nrhE5EF moxuO!ć Ϭ^dNFef 4tX2p*85k$ GLwIKfVnJX nQYࡥђd'\=1w,晓 k⍀s5D6ܳbrXl3n1&2iTF}wwF$L_rBKx@ 0m2J: JXVI,`܉ b8 o Obu_K*1:]9=jeԲ퇇@WZ42t,Y~'d::|αj%vx㗰nC|3tc.^9._ݴOlFaYe qCiOwo_m2FE<Y>^edb@&SZ9MO6UC?Q2"zH)i_`t}f (S|Zʬ܀1K5O;0Si`\Gu=D@t=1F.70e=֪YO1ЌACC-Z3NV>鶞oy|SA#˾H<ꛠHI4Xo)":4lCG:3qbKuƓ/ ˓hy7 #} (QXj^X suȼV+ԷefIҩF\Cy7h&}gFrtZ筷н$3Q~i}R5 "C bacAlAڪ̬r«U˭Y!(ApHncryP=Yt&g-1.+ J@|˦Qԁ>':Z(,-H+8dH藰 JM:b\8C6IiLx~#{\úO8`i Ȳ$)Tқw ؅ whLsg75ll4v,<>᫲nwP;([j萡zr^)vd(Yc*֡4u?-˞[EWF&עl-6Y@7A3hLo;0L}XZy'9@-n@Qc 1QyM!/c D/7Shr:P>C%n#1vӍ\+=ϫq=I_y_ٖ'B>SSLQB$=}9 :# dysdO}zMg qP2My'.ŀ5m2"Xc"XRpa2:yPLXbxrCǝ)]bw(PBFYD?oX4]5Wֺ6Q2"Q\Ĵnwho]<{0*lo/z2!-3ɉcB˧l-}f2Q~JOWYJβ.bIۡ)4Dq!No}.RvB[p iSXMo=6;cyf~#.-a 4/êFº ѕ H76RaUp8u< frɮ9)+/[M#M%xͻ+(ʉ'Ef&{RmlטuY ξbCq8qn+* L_"#so0wO :SF6j\}FieUR+{SlK %0{SԒ[d/#sG{sNW%HLSɗ:ULLʾcۆszK#utUG:hV;xx-ukD҃ZeUu"PGL οQ$nwUb@RNV \i]Ů& "Mwj q &D8ܓAGv+rimA| TZ;z5qbA&U_p -3{AuS^ j1W-&sݠ8|Z`:6)~4={@+@~I :wRAW}롻L% m0ྦⴳ+J$ X:b2]wv`9ށlj[SՆO'sfXˣIR ON Vq~nt3| CG5N}FO£?9]Ӣ4<98L]ԉ*Ƨ]EV`6HZP \#x?ý<4b=@e!zo&7p!Z 9>W7H)L -ą+ZԎmrC7>c87OKJ7b>w74wt$E#]]G{VlZvK[-ڏtXG&våXo%aT9hr0"] Ar>i9v lt32t.)DPי3B.cF<j JmiB`UdCûXㄭ"8UϘ&2-oJ7Ll Vor(XynbgIaap<')30Zxۂ(ٮc.z-L|K娋 i+] j FJ^ K{P.~+1t=RqkNQ9~a4u$SPl tnv/:mB L ߉)F3D(rd\F(9/r.L(-5s 2Qb;+RQ$wFG~XX]g# _5~tۦ2tA%Zԭ /דxYuܫ}PJóSl- uCĻCtc+% un^ڱw*ȷ~!= -5XhuK|x1%JqJ[xW8ǡO;3eAߣ;i2EðܷM-,",ы?dM < - n c(RGbJQ߀*6Jp:f)%)["?Y1r=-}7otHA aDX=zR=dl)Ţ'$_'],_L1ޕBeΜO=Th[f?O#w{9?AI*_5P;p*С02XgΜ=^vF14*"Jd"䉹UK&kn\UݘEf#'ne?" ϳ34n.iYA.N׮zYypw&| n&B:$ @ Ɉ#f}Vq>ҙxVw/O  ȴ:(;SRuZB}/16alB_@a􀆿 4SkLۡ)hk+8:2a"rgL.`b2}fTQG8@\'ܬ"5fc((9O xCbjØ>ƴ BA_9qA۱ \[XDC]};tfSxQ[-?\vχ"Gtux8CJq6kv-J80VRݖJxܭ%I.Y 8oOia+hSmm7p9?áj OS}W|;'6X5Yh<+-tm%(*">\O`Cq(00/m !@A@xR4?8Lvp(" /' jn?6bJFt63]q^B„ Um0DG> <=5$(=869G,^U׷Ǖt|~ٹ1E/JfZu{Qezͷl/%>|CYe07y*Rnko wЀ:|@MЉ;Q#4=rۑNo}_qBMޟk`/hv`6kku.D+ck`fI&: 0"[#X{ukåR_̣oA?X׮]X*:թF<pj?G#n8ilzbP@? IcӍDlL([˰OvDGY-^\qScp1jҠY69%ϻV¶Հ?1<\ӳIҺ%Ծ,4"[֩n+BTN;W)qSe Z׾dqvDw+m*1@{lt_DZ!|Ժv͈z{n̈,Y/z]_S9;!.oXχW~'7Exm2=Q;tXʙL z=HAW5>'E|dVGwQgRy(3 A{ߞ)`ՈR k[=2H5*?0_B@]zLy= I$>3+a ðLc;fY)ʂWGZT *{&Dn.RM W|.b/OWSkV5Pց0F{&6lbkdc^kZm }`Oz7DIoeGqhY@6á[ԚR/#̙*=>|& =o4&LD;lF~ؐ`-߆ #Uj|V-O?]Liafg慵奖3n$c ?yZa,ñ&Iͩ9D밷ݬ(x`L!W!ۚU"iGZڭJ~N'*M( n&RތSlp.cahe#qHvD\0 6:)ҢZˤ⹭U0jR:n9 ؃G weEO nB1Gz4h6;O&q}}CH\ cBMsfma(帓+o6BƄ0dI zgTgVѽ9DŢ5;j(j݂RcK r0UMȋ!R{rkӂ.qxjMsїJHPȆm4 99KQ}iHDe cم˒){x9}]{L' Ju5H=s-C*yxWwN:U/hjshUc^NZoXV S>5xį@%@v a#y/6 XУ UXL3W=N;ܢ (;쎌\#V3 lz:J"W=]=` jzϿ<^ܲG8[)DbKi zv2QoA~ɸø I0VAcg3>Cy'p+n>UM,)FM\`m\p2C³/u8UUj1SE|vy,Jb|cvzRf^%:!Y{r@Ҍ(P0R%0F.1FTmv %Ynlsbp*./lX*Wbcb&/4pœ4}\< VpK̿F#^SeC0cȅ HOמ?i Gtɽ ]>,)pI9URՃcrrq}"i+uY/ڄfBU%!,fqٻ ڭCH%R! 2W#Kօe{vx {K3ő99ud$S5pM+8@wl#~6Sե^G EB,T̞r6JQЩ̪[@v$,1ѐv#CᬦJ^^;B)xV?q\ yݟD #{d(Ș!1+%j|7Ś%ygg jRF HJx2elR^U#oiV[>d=D_ٮqr핇pI(@l;VһvQeѭ^L!(քF 8zb Y(b—y_!͂4d )Ҥv 6|o ώiB^2Mu'P̬TG$;qeR(EdWwWK@+ Lmv ug<RCZGߦE]hldA:H@z}S3\}BNpe(*D7JJJvyM"D oCZO+vSDcKW/;@@9n~H+]'1a1t׮$6*%Ԙ,֣kVuJNʕ$+ןPMN+פ/3w${?RQJWjn3eB"uRW%/-F^Z%0OL%B] Y9BW!}/ i0)D̔Tp'ƴj@'./ӆLBqwQErA8tlˈ @6d#֎8ar1o&,3OnlWYU=r9Up}5V&(R'Ժ, 6F^>r$/uKqKukuS -^QfV9>%݋&1Dh~#$(+vAe3덁tJ`ĕG1P^S҆B(,3`;jK4m]3Eu$]}^+%*=_%llpǓ̞ \o?!͆Cˤ Jk@D;KMS=Y19pb1]N-e~De܂\|g^b٦Q rU}\sfkk%OJ̧Ӻ (5O ytF.NsZ {ơh_:0Kq Vs?^5x1+& m|G·ۘp_\k3 ]o@Ҏ }5SdFq|u/FRV!4+ôxqϳAR/q}nE-/!З'%JQE1ǽyX Q0v J@#ʺZd',#xnRv)jm+U^{Jky t UT04k௒~Ym9_'{@"SB:vK_8z׽q;TY޶eÀDj0׊Xow!QeZ_ :e'Q04Vyu?twcQxj?Z2 l80&^]b\f",2fO{klT{TNTSkXw<  M.$Z,_eH;.59b4Z^:.,SP jBz xs֏d ¡`{6#5G;#1O9[$#QH bF5}hնgz󕀼< IڦЋ8KڲN R[w5R_k u6"k~t2' fD:")zI`HZ3FKfo;_v1:*j~5K@tx FMJ ]=.(n5;-|7 ZYP SVKyuCU]R}lkcb/l;mxᡛ0og? _< n\bz͢-ɭw\w4+R#a^4# (JmnWV$*dghJ"5G2F8}ȟy!mRW)0/c_I۹aGݎ>Ro)1ۦ'+쇷f'+psK& PrXEA,XGd"?o7YAgp.`ֹW>}]T*`ݿ?ߘ!/=]߬nl3xBM9<GIZ5q6Eb[ dLMP(d{@+~?PF-'X X?N<}yBt]NY^?`0CK?%2_t\l n`6|ژ:)*Qfp'p&NJu rS^H,@uҖ<ĚmX#bf{ td ´tަ P b}0(颣3T@>#9p ].*\1S;0)4ji Mw0s~#Yh9@'wom 73aFcqʳ*W=g(wnܾ;k" io-1(gswZ=#+]z }FCQ8v,zǓ3Q* N&d| ׈&w֣^'&?boɑߚЧV6v/iL#Eq;N“MF zPy[A}4; oO/5#eb\4pI:WGicָhrz; Rk"˜C-b߰]9-ȡ)AՏ ӟopf-Vrgʻ.kx {]EGwm4-U+&9czT OJnZ$]jqc.1֘kXJڔ&Aeg}S= d0Ś@ /gտJ(XLOg~Q5uiM5C̀IH֘HG!s˛T*[5~SPm6PC7ĸ $^^Mj!L V­4qc(((Mm}`.Wva05vZNe͓89 ȃ1v*xx⦏Җ׼# dž>kҜr?%Ur6%ROA2l¦A]BʲCj՘CIah4'IB;eH%md&_Fk R~((BÛgVYʛ^~z'2}S W',оAR- f?$:qp/DlW.f A>˲P*>ϷM}j' @  .<wwNtln㐥xe+3e4fyF7GF'UF~Y>l_Z&}C1P Wr^︩z֫;O%q,4 TZA UJe|4,W4Z-.Z޼:`"LW~[t D/~lZϔ, _ Bx9{LX{ 4z󢗿Ĵ8bFa4!] ]s_j,OH2Oä]liBŒ"`_!ZCQ@YoC4tj6l"Țy6[_پ< TE)V!?<{YYS >;=`c+QTq} ۟ ;j50X~mN]hqVRsP@/t7~? q\?<-㟊AG%Tk?\9 K-6_ΪM>meӳqyY\ar׭[Q b$$?δ$MER)Z`Y6#wLx10n3cuWm?s{'4.5XOCu2jډY`gt(ɐDY'6%CxX$)N(ey0{ɞņ"T۷ %S,sW~aϹ@H?&KP JvH[k!{,$t7@7ܯVƱ+~)B,z!,3=&/Rϻ  QkIE "m!aB!7#0m?1+)G$'Ӝ(Ӭ26ElL@D!Mc1 Q=$ +vɹ/RlsoM bCC4a2=?s`[P%Vy|NPuDl;W #P4]S`vL[5y:$S-, Y~J$ y;:}(y.-=QT+!C;D=%/W7Mq@Uwҹ:#50wZA3vDwj0F|3ƽ8GlBY V}Z+G})Li񶍍ⲡnšMG}4% [ 3a;PyJF6yջznFپf38$G Ք'`I緄sENt}&ŽKǞE `i~[uroP{]h)!]ʗ#nC2Jp.JNBl 9HНwc K f<dˍWovlWizA݃wYJ.Y &cFl>>LR^y|ၺ?;]ldjIC&)M:q}^eQ7fcMZdPmZɩח`>o* ℈WnugF9BFxş-_;\!,܏/rJ{ʵL_R,0"@ drN q{c~'2%%^|(Jkڄ2'6c`.Խ}".1gKy&]ahRyjgplo ,9aRPZމ√_762z]܍I'7з#]i{FT$h_5`ZܥSUNf݅?q@NU2;&߭98+{\?t,88v]jҮƿ$xcSEV C!UOw78,0.ᆣH#I׸;o/-U[6S>xSEsIpRcc9*(yª&v&Tk1ߟ:_FVUN<[ة_.ǍIka0`fqf-M$KM:z_Hhu9%wJ8+:0T"^3c`QT1ILeT(lH^Odx9v(<4i>y.)( la`Y濈];Խ!qlGn)hkN%]:d,6fܤ=e&7]M "Jnr|'ϲv 2hL3^i,)!pRivW䲦_6HX/ 452Fh62)#sP$Wl%zܙDP.9Q7ϠE|!"<³qo(Fw݀_d$'eПp ю6AȚNtr6~z ;4Kk^n3BIGs;o![_'*U t9@M[LA6O.ZӰŽ5O dWxK,w~=vLeaK6}7 G]{Óg &;4 <] s%9qc ̭}Wޫfz\#_F@?`!zRMMh*An- La9jpJeؓ/7UsXFx8։gģbAU\KdT7wdSq?r<#f<ȫXIBSTm s+Jl촚0'`>G|&fLjAl2b׍1aj'[7pо+I g\&4GLz_-B>q&7<_d˲Q%\3фm0 t(-vxcFC1³Sޜج1eH'+bm:1ZO6! /vkˇyr zf3lך/ ^D;@řlj)T/D}H^Rpq?b$P Ǎ/rU7w gִ- r%?@Af{jB[\(yIEu}Tcț[WbT_M2wJְ~MHvXG4s!77`eͦ4hbRyRQy s;*%`0m:6|4юƭӻ0$~̺w,$ǁᑫd^< VdXſ0k^H%9 omޠޭ?.ď <lO#9` __'oD%g0kGe]#I$(Tֆ]cAPnÍwǂ TOD}03n;C&KSYYv 7ĔnGNz[bUz-z) 67%2C> U 8*݇jiY|B(Ţ > GY~+o|嫐}?Bg̖{y^plIw=E62>c~OGU)S+^V_YɐtS0BQEJs-HiU<_xnGs,](_+990‘#stTp`3.ei;ËgHM>~x0>7@ VLzU*oK(|vgf_s7x4;i\s Y~ xFVU2#~r`'`O@bK(k)svco_F"`.0?.6ѰVCtI{ RooEH? 4+\uFb[I)>a)0 MiYEAqI$@/ = O!C"R,A0}Y [='ve(; NV%-Z+P3% ARԵl -tqu{X)0[E۲iqA7)˰lW}@65.e>L&6/&_Apu;}O5OFكVR[j](k(:X@(I«&S S|5 d.vh Xl']lPá,,Y@%w"_ +]r4P#`P3A\)B`7 lN6nb9Ճ6@[!#vSB9nIR6#HrgTUC*;OP}Md:1CzJi|.ś&}T^O=70Y'X.6+coX?ī8+!b@٠lJ+Yᭋw[}´,QICġSd+/'՘mLS[t<2F-}ޗ}W Ҧ|tB͹%&V?J`nrFm۫)4 _ eGaj3;I-7Pݿ?XKY7~dq9܏.:J6Hݢ ;Pv,"tP `c` . F#u#cN^ E+:7ŭP=\! .9hfTMB%O24Q(S<<-u9p5v&ȣN~ZrYWL?*,MzBquTPz+AR۪3dž\2~KmF`=T, {A>UG|p 3&mZAtH\oݳ2Â< Zi6CαZХ7X8COwR(|RqSUOd"yZg0*9sɦ8=$Ss0 A ݗ" /t۔Eb:nL^֠/>Z<VI i|Lw+,7 {8ū2\[I/5 TL^e=B6 AD6h)=M/{;GhO/@۰^;E g&6L*_~W^RAMzC7v?z@q82OώsQAݍ,t)İAb}7D"aMzr~>9Gْ{ѹd*lX[‡~#x م¾300V> IyzQ^F)!A`31#&C0欂-Rf۵un)"MIܺq"N|T .4MO1j=ˆfJcv9d=@ +NJq=^{1)d.si/CO- Pf5; !Eu0f0-Zki:\ uɨ͓[GRS<38=xMG#]EymkYD2i|Q PK``+ţŽbn$ŢN yR!3>:f\yFX𐋤&w̆ZCpQ,I4(BHe-{vȹNQz%c\“ BRF;!Kr,esy2^\͕s]N$XNopMidˤ 1;??8jHkϏAeQ9B3w&-'!y [u%(  4K{&t{f_KRcIKZLg8:]쐛@鐋=ˤ7+x\n@7fccRVoX \Cc-nA4h~&SeǒF2Et%`}-QζJM2Pe9f\'E-Ǜ52//}ٲj ,ʆ}.t1i)adɍ&7Ѥ %l} 1.y& |E . gzv5~Ngn iet=__Rp OE^5+ykUZ]q3%*v9z&59faqтĉ{1$sqt:́Cs1Fƒ:]dbt'_>őx[U7gҟ?>ьQ @.{H ɬhxl|W~k5&ĂbcE\ -N=t3s?[^ +#!m~YLg܆GX_E,&}b C qc,Öͬ*GX5Vf;Sg_GTy__lHfۈ3@E DŖmʿ79r_5qOFc @o 9?Zu<# =v?1j*q!* "~^]fQS{7vQ%';y5z)}x_KWzc_WEQpb<6e۸}v!(6'!b4\ԋzyIDN+gBG8$7N[Nn |] `HlbS _7)oGpLϤL7 ^|w>cؐS @-玱 K-߂@$ӻUK Wcpm`z݄ngSO{N a{iED4¾z&dl7lڞ13if" lZ,j @(3騤6 B3S%VZՒֳB :EЂ/WMW2arzA3 ȥ9}W˻aqI Q,KЩI%foR{`Sh?-$ Qpt&O.BWLQk_HF*?{P="@2ۯ%ҍr{ČWl8@N9e@˥WD/eMdݭOE90‰`wPLr$:p[`^%/9 K&}lΕZm.u*"5ZS͟ݶ(UC_gjVrU"ANVy*A]̂lXɎ daTW]Rf mXhRĢW @eL1 `vP+[RxQ/Y ,#BS|wXOLrheSk Lw+ T[驗F3MOFeօ<23O?#T"mxٴc6۶$8f+b roa?ovK耷+ZIxfF6[`9ˍ mV@`NQbR"{`XsTCV:g[Nˏ{/=]ž5n4 ^$Xk ؽ٪:Ʒ!GB ]xYz8[>|*Tk ̩OT/ SK3X$6CGO U[<[?=:[d5H_Eb6_g։mk+yt;߭ƀI*aI%^f[b|$nV !JbG? vY+390wp+­ǚ?\=Goէ^ԹojbH1$$v#6rRjǥ`ٺUy+v9؀qԶ^yl۾= V-|m[OJ*P0F$ v6dœ]ӻuq{ڦ6 ˙]|w~8w,zC^ޑluLksQ1lƗhJy੉$]zOW,B@,&3EE{zAzVnJ~ (i3a\Muɋ]+eҶ:kʨ3p*^?R=Q -|}8aPG$+,#il }r] bT}un-5Pj׶"8p*NⶄkM6Txqċ ?;+LvWM6]p4omEuu7.Ofj!aKj$H}2;NSP¯7-dku,4 rIST|{Lb#W3.Hy%U^堒#9V 5v'#QgVDM?[ q z8WĪH~f^8ל{kKPJ:4c~ /<Ҭ#/Eݮ[|& S-_hMH57םVUᥖ`Dk2lyp$qJf;);2WQ!X #7-F Ӹ~iŦw2H^:vHohl5YČ\ mN`K~oZ(ZSxUϯ] -˔"?,MᔏǢ HMsPw!G;@9t=yĄ7!Oenokp,\G]6F;]Έ̆W70*,,HvkBSf,4T)`iQ8>7z#‹{Ӡ-0kgr߼4Y$BΗ份Iּ Z_ yPƾ.PS']Z 9W $X/ri~ׂCZPtቸxjs<ĶF(GF^JQ*ASy`I2[-ω\OJ^09[Tu(; %9wG1}Ye 椮E+^<;3@s"ҘMl̢?Jy#s]RFBhY3Q?@,f+#.{Ls$ LXbkW!EhOzx8<-KEݮH:⎚>5f!4IӠw#j & WG6d9'ŰxR<5 DI׾P͕]#ux$hI{2vFs&ft9q'X0?J7¨ڂ6xH%ҍ 85V%JܕO ޺#ٝ.NM OpV|i3p Bf~ ?o iPB 1l#ng9 =BOE2`O< &Dp陭'=\2$>'wS/:Sv;w% P=QWh:'nZ0!|oD]%`%ވ"Kc([kMfai\T`e"_ϰ'w^|yjv>(*)®/sU!C:;/;zN \[T{ ݏ!06:  ƴ |هjqZhf9~>G&~Kn=:J.=Yb7Ơ\2(%6O`[Ÿ-0 ^'l? 2Xk&_LD62x8QD\VS/%IbaIO/kH}ăx@C_ۙ?.zuoEa=nـV^L9me%(%K_Z]ًU~̥#UaÀX>ĞU šZq*XÎ/?ߞL7&ϴ992~hh6D}g@߶;s Ԏr@Ӄ=Pw;}Z5mLC'OX f֡CB?zMƶ9?Lj \[r<0&/ͩtt(K^a申l Z̆k^" 6!m1Sʣ]e;D,gõcƥ1zs[U1^.uۯ =, ,; &J `s^ղ~N6e}` OyŎZX,= !fo>|5 bll&>Yg77v ~cO}p'$4=L 7q`2? $JeRb'&s±w8P`Wڥw1k|x(r3L(L3` 2"I<~^H5m3 c-'$9ba .>n`(֠u؟M`hّ`Tw>M}w£ \^y(KHٟ5C()w'INbRm}bI<:m`a#$j2|zgf=a{}j?t@o@"eI䘒*nj}üvY@C[S"- 2&PNŧ:Nr&BP qY&PqoO WSj!;QCj(.j#}y|}R|a\}ZJ E&Me.kz:hP&wwJc~IyyiD|!LĢ qG8JR@}8Xwn= ;Yf6 ti23yfO4.^PFBlΈb>28_Ϭ@]lb}a/QT`xi]xi8ί.Pcs>=.S&*x*R߳% ygỄL7xgxm@þ!{f3T6]͜ҳ'8)~瀑$AH@Eۺ46HRL̛ie|#fgWoU&ru;(_[unhN,CqnG;{J$LHrVgh߸̥M\ *e2jH3`b{Veq,HfEo|4/j^v v1RCkʅ-vŎn~mioӅ輐_3M(zY'5/&FilBG;F|3ro/"DʔXCTywFrtEkb1`&;%TL<[I0Ӏr)_ԉ2澆/S@k^fWQ}\8켦k#yR)F/H mdxNj^G_g?T*V0 d)kdK)ڀ ,+q!f">c%5|Bvrrp2HlVL%d)C{Aq(Ҟ-Niu~BueP A+_E#3_kFj;8# AN1j 57eTKK ,3xHr\'4,833:%\~6 ;g|4Q:6$NÖQÝK>0>\9] >ki=9m4iC >d H!ICanL%?. F̥PҠ1H6Ms3ncq1ai>?8g ֒hM6ΠGO+r*h²erC79th}qE^.|mHf|sLMjP*‰zwSI:gp!cIa UF.vi[X(^fq/kRuKqdpJ [ 1' il/oB' 8nLl*B%)OQZnœn{Zv%6zH+~4iOKa7h]2^șC!j =psHEuo|8E}rW8!߻o?^bj`g2AW U󉩯fefV)y q~=b(F2(_k79x~h}S/hc9r9\E | 3 V-ah2Em*s(Rx^3-?GvpvJ*WQrO#;١+IR 5 ]:c6_ <# 7^@v$,&_g<6{fôKb¤ڑ-?Dmyt'#&'W_NJ!i-`iRoSsN1: YQpqyшjVo=$FUlZ "P`]DŽP:&(rmCv'ΒF2<]=^@{-+c7 f sak!JBL{)f63⳾h={?O;[%pLDNxI 36i>N_`^E$kvf$ MݰwwRf=F-\PCMLP Dd $Fkԅ"U7 *1DQrn)ŗ{H&+(iqSGWl8>Ѫ}=_3T%#$ F v˟7zu%ǫzXgq_"+b@3@]B c>Sׂh閒2Y-W>& Tdb= d❈.iyQ; +gV~uF2P[1@z_.$v~ N)[xw c!SCc LA|T_^:?/Tjم5PJ,b;pO @j: :/@8c^1| n7cKH;,X%y/biO~wqSEf>/z9s`%siki}Pido-}d0w w> EGD@= !g++nZd*&5.R#,lJٜRx%pd /@{]o8egQQ*'f]n;,u+]_]sCwk ^۟ݴeE`$Yua4~F]Qv+ ;r ~hlOOiC /Z.Kx5[oUg`!Т^7’I0YpŮ>u3.wɅ'0gj94t fز8ҔZ/_*T~T=&fy^6(tI ,X*y/Z&7I|c`D=핥5o`# }wzh6]-_W5yZIf/Y P\)[^_G79)n|]ԝ"n걖cJ"EY>dL-0Gku w[4|(* Tn(y;|=3 Kiq KI>NFCV}̿=|XTy8jKeעbnl`e\ğa|a9bon}N-'pl⢯O6䧼d؎['{^5Իv2A- $o`7K!!Rq>P}t@TȁP2݊cYĉA3wV{@x(Sqs?s2BR ?Mm3IX`$2Jlprw+9GJWdM߮d`jb:^";U 7IuSy/Dzt>΢d^^ dqAřY^ ϳ >l-N7S'؍mԾKO:z8a)PEtW7XS7v0G#yh iqhX`ΎT&X6:ilB.B h/Ȥu-o4{T #!Nn.jMv"oӳb< ѓ#/]5Sk:miF`%ճ5m5jnJӟ\!kOٝ9rUJ -(vQi=5.=Jj=_ 9XUQԫa,hU 8Lu^:XWQ`F9xuXWUq#5z.,O*Zۗ&]ðqr͢{Zfk*KbvB؇_kD!=N31wBcP:mN|= Wٰ$u ِ9d9C% E亀r[Op@pv! FX͸1<TAq`69.){ra%ϗ'gf{EnT.=Rd5h3͚$4' 5 T|ngQש|{s8Un×[c`R^ ֕O6RecoG M LlA y/FU˹Zs03VsX=Xo>Co**1iaGCki&1 bgm4no2`S|GC6TM -G/e>^Ur !2~p`FmN jTE( 裳(cVl.[71XJ9'H+VU2E Np,5rxՌxS-t$m"4( U5 \+,s[ URoe8[390ҐEuVc#qd$l4+-yqjLyQ6Vx}1A(Jͦ $"D _?{-Ҧky#\6Yz>s*=(f[ {x<lk\6Z(x&:cr:`¦@-䘩d&J(Rv3Y߱drvхsHE+ʉwtppx~kK^62Tlkp5q ŋ /ې{h<;,1(gaؿ;Rð5YŌKMQ<칽7?H : kg\*>j$*:U"ȯr]^XxVpG rO{v-(ʯ$@6Y_VY҂JY|FZ4 ,It IW9f>BsX}Z):m]C :4e`#K;zMX痐s4 -`N\`Jj{`sOu]ޖnök@ʛE |QLTD L\w926}[i}crT.XC-^x%&JC9£Cc#)PA gd FcP˔J;s㈯\jy˟n8mv]VL*A(s!"dSZV >vv#XA堔[QRXϳiW]%\_{XolxZ7\OƼ ~TL`'JXFBEb`y% 誀y{l"]>ۣf%Hm$5wQ˨kT4xv"L}ٌ+(H CrWR? (COMiWn5#[%9v90czFTexo&|VgNURlCμ)NR;)FW&|*o?y 83&Ѷ`Rn[.DI!$^F<TMG4@A̠#<#,ͺ?v*:5O iX$ihܸV 1XG2/lx< ]r.q5;ze!fLuG /Wz>j><1DU~g+ ' 2K+E ĪӒvþw%^>5G{smiaxp7jxM_NC pqMȮ]@W\7JN#?eJ~5ƚ(L/; QR[O.8:=Vz 3JfX[: pڛ!4sP3DHab[u2s+z?|x+٭(OM9 Q%,ZFP{ǂFseAO幉Ir;^ w0L^58߂m4TY,uf'Bm?א $OZ_/8W&ZB?Y֫f1'f3q_P3u7'inwI;JJ Ϟ`L߹qalI5l78#Ac\pH9.2цf-̙TzT@>NdDRhЉhFgU-ɲ->8PY]<ԻYJ㲡p-Esڛp;P߹Qq!aӤ ` ZAL8 &G,S̉7<^pX$w4C FJRT13L/tX ;ySL9'&a;ϔaZQRvų`!#q)y lƒAq+f俠bb)8S?AxUE3pCQt%sSdpvURsfݵ :s\ Aտ;l^HSD%װCaCJ={z8?ؤ"vmwˌIk,cbAt'ٲSUK7 ⨘3Ft7"c`"*N2]Y`l j'Н(T:fOH7^*|ΔXd "\y9v[J% mĴoH$IdD < h^5|,hNs6 7tD^(|hY/W`UAAvx\R[[lЇk="cu,!ڭ׊z)<Ï">,fQ.n-fn|XF{,0]]_ĿRQO[\ŀ"@1X 8.AkC/?5[.% ;ŠnxniV.&m* GQ|D_ҫv)j&{t՛eB?Y$'5bzѱg ʌkF}΃yu#>@mBAP?-!g <>d84MUjV"%ZŞ[Ni%t|5Lج(y/R !cAju(d+=OVLv d%04ۺM)?ɺ=ӆ :A?W)nj٬HOL@I,a<=ڱ]A9)7y͓cpR!Fe#J&Q40ΓtGNE!;!Ya lluU-=0ρ_aX碽%oFLekK,qA7g:C.0qz5]vρ4CӡVD͕eBq -5Z/d  Smt8oS B_zaOAs}@֔`.jP@aE~V'쯧y&->4a\Ps@-[96C7iKm#؁Ej1AiMP\<-BW3;Vscئxք My(78&y{l f^~~fzO~Kā϶Q-YnAHxF QNoi!%HЩv6&\_ ڢm>StctM&HWaޕOm%>E#v-Yb@3KAMCE"M0Zhc^aUК>1O/1Ph},J^x~IUlRf' 6_EtxMԚ.̃T E ƶ0(rxVI`zc|aҧ鞠ii"u|8l]TA'Խ>Haךy$ڝiii ;`e?st/P Nh (%ZH`AtQ˯EjaUon`+׮FrJ\}9`43!w21beې^{TZA25_30mI6)%F_N&vP,9,4CP -C1;{)MM00Rwzޗ0.ш{)$$oTXhR|_iGaf;TujQ<#S,JGB8QFQ+)vGN; uElX$gl5 7*/ N J>6I/X@5 84vɸOc{}GdB]GFcp^p_?;SR2^j8UPuv-07~E*u*5oF |nFY7 D̵!b0GKr[FaGPIT+~I Dػ8n0ifB϶3A"X2)7>[Alue &?֬ 7 QӔe2%/V AQEciI/GpAr(tzK!lgkLʶm]|~2u-:${:zn.-ξ0{ \]#2hLE2DFhx=+h6*H1J?nAEeχCv) *X"ãzzA3YHdr~!~"a&Z&BsmVSjtSO!vBPs/s -U#yPwRRB$L_T x)Yl/2oer.)!-,G17膩qH&;@[q)m֫HD]f:gC}j ?n+N!:v̻;JͫB*(=FG6rM8$Շ"sffaH=o/, C] e]̞Lë 94]nK70n1MOVƵSohJ1,trqB}  FđM/Z|z';6e JY$+hRȰYV598`8-<*iG:ğWO'(}g)˺v!OHuqJD(z_;ޱR38;;z7$5Td9(zm& IŌJLm@\Syɣ&O..x:Pous&)!aF^`#0HN#CzC4_2frĞ v?RG=IDRlsaD3qOڰcm:u'IGMN'ߝTdi L79 :PRɸQ5/ݼՐl$n_{KR1VOU]R}w^v#>Ϗ4* GBA;17K>S>О̐Mr59Jr՞pR3B-b u\c#L&$4+HsnfͫOHBQy"y;š ۘOXe1+L6aXRdderHD3&POͪ#ڶ9,4OSŃ%}|p= |$gptYvTK>ge*hUNܕYQ" 2vi+V!RV֫~HTugT~j5QY4X?ewV4gbB(yKH>iUGh{$)ScJNrktU,}JfS䱞܂]Uаw(;[H'-XqTn`d8ל>EIib|)Q3Ay[Zu&,ZVHIʹXL+F>y.9EͶp}:0YkZ5PJ2 Ooh+NZG/6g[\`HF@uk+V=UJ-Ah wg@o aȶbQo{kq3c&; ]vUA,QFXVΉ౭x7;x5&3!8呪ubNiRu6>ZF G킠&N(yҤkFaAWcK~'23E͠;;h,h`Ɨ E|0n}&~}4[`Q[IpMc  ͌XXTzf%i\q ~}=woQyn "y zu- }{$FCuK?)[ /jD9WIcJ&D$Ⱦ)\pLKku|aJR7[IqѨ9Ķ߁,[ktEAeOK wiugyD9L@$/2p2Spآ5G5l鏟ɟpLUU 墍u,L?O:(SOdHK@;@ ș/Dvo1s,>I#N8Eˋ~J^JqjN ghRHXq/p.µGCفt*~T,O!T&S Kwijebh_>AFb*ng'aq=ۖ:6h5 Km%u4 E3Ps_x6ү>Gݝj>xw%LMMDq1d>;Tv"O04ÎrYM&D'_? fs$E|a/ئRW]:>RKSReuA :+4MNStF0y N>Ka40.m|}DRf3ªi4Ir<|+A#j']c$Y|YR[/:=ǻ:0֮ k3&_(oj~Ul*rjo@z `|110GaЅ'k%?sU0߀>nrs[! f㩓@갑jЖ$3q%('  PiPY 3ËqH@0Mgjm@4Ȗ@}Y7[F;xQꖻ{>w$ 7t(}oX"87Bi\ɗv1^@y("z}㻅SڿH,^ W-D!RSW վa"c;ui_nū]I%+! TZIr=١$xҪҥ X.Oi`->ISfЈJwؗffJ5wqBQT4qx 1/^R΍ﺢ~q\N?P{|G!ZbٻW)FFKTwB-P);g-vktݛ+ǧ1ɜ EiO^֟r%zlX;)k~A)gbZ.-é5'Ď+`_S>6 rk 8{Z<3$Ǝd,mR\y {,fu>wRvyicIwclhΧ@>@dL$٭T+6  .$\5/8\qjPR'GRtnaA!=GF˖|]~nIsK&'}p}6_O;n&-UACbk%Gې#i_&-9|fAMP8 ӏHܓo MKRНZ I^w8;rAydcDwZ`:c*<ٷݦ"=S)nW";G[8%ߛ>eM\$FBȪoBk ,EXDbh+9ND5Qp7r-0ͫnώkzqm"lJUT]*qn ٜk32?  $\=.<*"; @:TNjG֔De(tI+_J8 r8̊c?8R~uӅM%mXKf?h<-׹I xـ3eMlÃF&sH נytNϙ HΨ6N9%-v%wN5155Oo2IģA(}Mr%)ZjAڣAd}8(Z >WFخެ!r~~iT˄Oz"[$O#"/Ziw"M[ͦ2,/Pui 1hbj 퀨AfIff5'7U^ e%Nڏ&*YXp=^M5+ cs ZX o\ ۫ˤXN+ᬻ,ވ^zo{Q3`~2iRMx`;!{|%nD,'>Pr) iXnlC}Fvjm-gd XIZSxL./#.![Uzb7=Xh!b7yBCСG_šNva/On Wg~N:WQ}&+*.pչ+՟_V}bI׀*|hR 4}lSA.~T8„ VYUfO49x砶D+|ò( >4 6pgεh3CxbH9Xj輍h4e_b۰`Wce2zK˨eS+˧D_y]6qL=&|r6>ׂgd(N0 Dz.},]hzPcr>#= VrZJ"8,蛁rxwFK3Q/XgVB Nnu$l*H|v[K%^$PzC=/4ۡz fI ;5۲}[yOrz1Zj.71cVt*Bl9(YAcFϊk rH/yO?Ҩx<{N= n S9EC>NE%8miWٔm̥ȿ{_ĺ8"G ʞIvc۵=X}ER&i[/eG(U\@p䀹`H \Wꦕ$Aϑ Zs ͢1%IJؒ]1uԬt)}֙2&z09(m:?z|Vʘ.UXR] _^܉(KВzuf 2ĺ_:!I6lg.?!naNG[RΥ$F ғ)I{}YBKȂA&>sd'dS +!e)-ɋީ$!C\tΎxW,wABҐyG$^DCtaPujqwߛ2<:5OiHJ&?¡L᰽5=s0Ɇ#'H4V*|dK`AWQmŭɕDH:fWѬkQ!FH?t鴚Jd3kV)+'+Z)ou z%dϵwQ~*f sT i_*P^;:S{_>`IO`-`o(/ME,ܖz3_ȓR.un7WKruqaH+GB7uYFmߕXX,W!"0RЙjAN|jf{ /gNL%2'w A N5*:-1{GP#rs|ȄfԟwT³׻AeYY#m6 <)|֞Tx)r| #Ve%9~ ?a~XS6VLgi]/̲R9:ܤa^щQt1ե!Q30aC߳4#S(|]tz d"o(O;दvƎLH{ٚ;;"X 0naX׺ɪHj tolV'ɂala G :PL:Y}p%gȮr^y yovwB gA7*U ~ߌaQ;\%2]iն9qÍ@qFgPwG=4Sc=].BLe;0Sv,,/_ƻA2LrF;$t p&6n)ePCZ[^āW{ʒߧlp% d#$[k]Ƶ`qc +!v,cjs^_fр1+1q*Ő'@֛N~@DT3Z!+{ŴhXETל¯dGjv.HPng6GSq/Z'ZMQ|2B;rNdB|YukG2r,%))/{WB.2z=GYȳa&1%L1}ܑ܋5/@4B% U"/d.Z!# ]ꞇs4rW ߠbO_w"odg.X.Keۇ|&4shu[(#=y~ *D*-v' $h|Xe;]#ڴ n1$ YƄK'=sV >%b=%ڇr3j=-w\~S}V_@n':&P}/@HOO}E^azCjೖg!$& |U^7K.+W#rey(Mn>Is@u5uƞ; M {~?sS) 4T7`S2*6[~rૠUPj~y)'Nm3(?.#M^ *9\2d6Oe4DUꂼ'c:>;C# l'*]1F#N>*.*f_9;S_A̕]~@3,lG)]m|ehIJAB( ux dx h2mWVGC h)F&--o gH,Uzr"-Pj# Gzm~ x5e @CYv^hL +n,zϒg=?IW 7VX[c2L\guE`'Zf{Q(!yl1 >Zf}T'Ა}"jsvu#(x8]+OXFL߉ʟi@uoz yQ橙Pyyz-*ψƕBuU`_N_%St3ƖZ~]is\y䚏xtXt6c[ Eb%JT:N 5TnjC)7~eI?Dn%1kޓiSF3t]㡝g6tY0=4ny9<~'2o?'Cp/4[&y*pzӋ,м/A qDI{޷T{PBVI956g)YҠybj"Ix֑f^DrRz\Sfv>.61ʶBircI luZaءʱH/ב_Rj0g}R_aTHKڶs {Uҋ~=u44/և(nM&Am|Ӝ(8Ά F&h&6?O{\]fƒiJ&G)dyT|=12PL=I,jɬo.{1-eވx(FB%MeWw[lyk%݆s2SꚍWio5pIw!: `q<N@Jp7 V<76LN^_Qe{%ܰ<1ʖN4ߕ JX8fyCiqmx(LXD*~# U'${G:IH*5JhyNsZN$'rioﮠfԦJ)@?EfY8tg mD D|c^*a.D*SO 7u:Po%mgM*t)zKH'DACQTTgֿ9˗+IEk;]ʂ1[96>d _H4!!W45JSoſo'iUg`RX>ݰza쿞c. +fu7ߘpPQVHT Y[vi+1X2+XL^=GAx3OXA`Q.CAh>A@!gjw]biHbC/-KQsԿrsA pl+i\x4Zhh&3Nmz6saʰa AJ#>_}`#8}Voj9y"1qca9hL(a/T++M`F"&p& 9*AОHgY/F+ɞtԐ&eC]ZorbBACjad-&2a$j»=qj7g?ηfIV(lxyeV-D1+>˛1~'v}ig^2aO]]8g:qy7MfM`.ڨT>,슀zzxXpbގ+ׅYmނZL`3vl0xu8r=q-5C ]כ;kZAm RV [7FIIIvW8A 3ǫM}gAFiv-Œ aٍzJ!Y_dрu d < U_64!8:xՔuT F.y4I~OXѧriL6F6|*OK56Hg) \˹5}>{| +ş'uR%XEv4bg؇(nƹM-y >aMИVw0G}Q䛋1_~y$i{ȊOO)!L1H;b]a.hDU-pXҐ[K_$\.?4ug&QT5.pk;-ajCڱQ~EUK@ 0;:w=?F\G!hg# 9WiHAMu{F"ųZ_`Iɾ]Ud3::7͓c _4|vPm+*Kg3'8ؤ#|؟|D./iZǗ CPC6.bTN%$ 4T_qso#`x7.XYKkbƠ*e3%$%}4&yHpzƺmQ]'bvM"VW{QYCf A̼nܿS-hSC/{p,qVwKޜdwJ1ŀ@9nsGE`dZ_ bQ{K[#ZpZ4順zʏ^Ƣ \1D2ZnGq+7$SsF#13]{OB(BNvRxB9W0z@x)lQ%|KPP=$ŹϦmtZnӡ߅ b_O]RuꋞWO6RuZP:K5V?!m̛k! oün4;㊱i+O j7MzG$r5CC Tk@²,ܰ˔ܹD ¤w:𾛔q=R|dsϢo 䜷~0EW_tL7CdLn j?=ZRg\;$ea1{KJUl8q5^`-PCz<NGoġMB ;Ab<$ A6`N: ǐ#JygXPiͣ${6QjR)?5} DWS[cd>ih(QpS棐2K~.e]"3:(qڰBG۔kUa{Q;q:8U~~ q$\~VƧ0N7FjbC\F{!lCf_B}+E{\sTiNzzrϫ>˴aPZV2pvhO q{VvkLL2>lD=[Y5ã͢@{[85{ x:&N4 t?rkr=$U,!m#%c%:FsY]̥2N'.JEXuW-.8΋mďUcDnm|'gא;)0@TSɠ]If|WOޖsM{A4 &Me1d`y>Sy:*o\,''XDkl6*MU>lEo&R ];V$$Uœ} i5Cy|iAKP[he䬊L/.BtWEIkp,/Kanfe5 jI/Y$zdeɈ|i9p.}Ϊ&dF 1#}W7Yoo?!o'/ _D ԥS6v4өUgfe0a~Uqc*{./k4ӊ)]yF>ږx-QrB>ƄAkV'^l`^Hc=Zã)1EI*aп xHb)r 6_/-z W@ \:E}`hlN2d0Jh1o $'܈uo_Z % ھFRhn2Z4;}m|:W[4x?䩩—\V%ķ*<]9V!Dj2ihHlXNd8C<E#eGdYH!hs2wɱ/dZ!QfPƦeOɬ)¿ 'ZQK iK+uy9%o-z iC6 j]7KJVD& \mCǯH2Rv)z/p39^3Ǭ+tT 7}Nt?)B>1 b[}_k.Ԙ*XJE~;ru¨3q/ י%e-Z?ϠhGk5ROr,T)OzLiD۲c+8=x]0RpuۗLl& J]=KU"6_5n]NfT ƁTفŋj ڧП3Q:] G,%"v[E  VIj>FTR/g,7TzG[\YC":(}zpvT."hD4@)_Z P¡!m* Wܝzu{8^b Pa` ~-3"VKr-徛|Ūg%B!{<,3q>$'mVn ,#+MJX*+& p(±ˆ4)Ul>2XeKQfs\]x1/KleՆC؅8PRNڨ*+Zųy |odun;݉r8즻s"q"?_ʰ69`^ pv8^HN{c̫ ӣ쮇{pM* Z*~Hwܑb8YcvuT|'ILcZB2q b bĂ>Q]}UsMb1"(bKt!qbK:cպ[xXsvbAWOLaXJI/؆$~;9^9>$i _즫ѕix–`$mOMOH9]bTj\t׋pgҽ)u)PwGpZ @!zLpZyǬv[UEV'lEoB9(ǩEU6Ǧ{N񣋃LMg=g!G|d h$I3 :+WIgUx~m;,4:k&:<&5뮾 澞4znģqvLLuNݍ-d_]k^;,5qz&}y4]{By:QYS2%0A!yTr S}=2qqBF.S)|OQpu 8An_ H[%\̂N+v# r@ +(73f|v ,O6|| -=^Bl36fU"O[e-G8JE챘ęO.\k"ŤC2dQ@x' WpH'E| XHur\(A\KTR$oϱѐD?8صs`-%)(C(ҳ5_1gT޳\N e̅F}DIeKȗen1l, p= v}ĺni,z`džF^\Cz{1$ B ߄lZ:A773zkw+sj9Ad Qk muy̘h~x\Lp6κN^y}nzʰ SuL LXBhcH,vMM-  el @僾)x؆u\球oH z6O=f>߲t[Ԅ>ᛐ.WN ~y']ۋ5Z"Kl%;lx f0oz*(8 cg Si>L/g.^"ZF~P Ȣ@ n )Hn6<' )v2&*=9dsk|t L`xQsw{ S̞xmKu>4 7~)CX 86S-\gv/S~x|NN4fճt")PVg|_V) gv"vG ˌ*⛙xĈ)u{kqk.a6)gV qNJLJWg{})Y[=iK @] \#ƩNo* ͹a=@u]?~y!:`"jፕM3$-|&1ЗO;.H5 /(e;^CeZwz{޵Ty)!ᳶEFN+ێ{e hTGzC"XiuK%`3ޫKCjEv6gUM!J1,0(?~j: ygR6\eS-N͙s!brB-m5(9M>Y8FhxL p ON]"b.aXhh!V"kw7Rwk2I>; %.[bÐhQIŋk i5UQI+ptR@D,&_}%>Ґ7->32;>.bd?(jWUnd" J=^`~;!῰EQ+l,o-1ҿA++Sj+1/rQVXjN6.y|>K)Ν ʚZ,qY3Q  ;tЎz,]eL"1R=DQ{{~$Q\NꑰVZ4c²8٪1##ڐ#0#VXE:n_,=JʕCQtXnPTOw #fUHG?] \#P.NJIRrht;5V&,4[5* 5ň09VzEH>{ YHg"x@Ɯ+nr2s܇w,'5B!eKz!dWlIYz6G؋8d*,ŒĀiIa4hA nx\񽙓>Eg=]QL녕~E dj]'_YF]G~49y*ۺ( #?Y2`rj{ns/P ۭD;"Xȧ $·YlRa5?LJe.աL$śFlWB ѿwcُ% 2%yp6+W&4NY0l3bCp"ʂHg#/YN#j#0LR¯{ϔnSiZrrȜs=`jQDtClrlDF0kUZw9S|oWyY .+Q>&mtXxn )(ں4S>ƣLzAJ)EIRt|ܔ 8J>],38pvx0`~}C x¦q(-N_rT{$θYA;3=l % $8O P]92v3jB-G-]R/$Ug`+_7pgD2>+uq*(Ak$ (Oގ--<MD$*6Q=1(@IŒPiSqLЄ&t;b!Q7h4LMNm< t* TͶ?ԿFj:6dJI LS'kC;O{:դӯŚ3dV;s]BPK;w{C͈Pk%5Do4}ꯊzt+bRY\9 BDЄDVVhQ9iaژE5auMֈm-{ߓ#P)DFx/h= ź(5sJ;k 6}wBAz6F]LN5c( It︖9"c ţ`+Lgxn5 m)|fއDnD%=#" dk#k\7J꿸ؓ-c;vrMJֆr|Fcm6\O OPӹ t$#E }Xҥ¸e,k[ݣKڒBsA >"f#Iy³Gm l6Nd_$z0>fAՔ_a,΅MN,c㫓Ld РYي՗Ҙʪ_1iā?%4mr>~@ı6STp֠jj nbL.(:xBCJtM\"Zek GO)-IR<[}tOkВQ~>?W2͛K; Oicnhu -@,{֕Pwa{mV)\li'Gv@ϗB*ʜ #)#"=0R01;iO8wn :vCbtMQl#DYN1sMAq݃!ֽ צS#SQw 1hUJbvP{G=0AqVF7@YӇxSPݩӞ̲ys#+Zyi;*e7ք.Mv Mᅌ-b46iD;m;ZԈq*СD=OSNuGc^ m0" ߼ {TAo_9O2g!Ko:m+VFwk}4X%DTq2d|EB\cm ޗ- 8zxtt aP!}|oy5GnF(w^ڸpi xZ' ,'7vRp+FC"h/ckP7/ya] PBu e<F+Z^s:ҿMVb7!?+˱*V"svF:RIbns˳pG&pyOzah&*GN=o'5%o we ˜jƔq'`Oqv9,߽%bم lLbT,k$^c1RBnV' _l:_іĢF4Vʴ(NZJuّXӃ܃&`H]:QpkWqw!9٣Jn3>='\cMIJYOzjh%QTYDA&Uc^IB9EeesG=CQ ʒFe4N]S 6'؂Ԁf% yV7ƛHf= 3LHC}I~a ykyq/n<3$5}&G,3}ílHjcE}Kb{ョo”Gծ" $=8~qmpĕNάci>?=.NSNbvi'OQa 35Y0HyX<$Mڰkg< {OJOx`JŴ_Ö*4R[L;zP.OZ{?t(@o (?pM//U-요7"JU!X&;+.U [ ,Q:UvJ!Dil$lY}q 5$[_)MRi0jfmςTP[(Gq%Q!\gNLǮrbB[JŅ 9ţPYo;Fډm(̝/XSV5tKA^,ba?Z+CmlB=~*F-E&¹.-(GJo4ޅ,$t%Ku2 0ph)Bڱx|U{7D~V9zmN:L{˧f#]1w -DIyU)M|Ցߜ.ԱLڣp'Bc{(/w Ii(Y W"S!zptlX̤ȅ~NXcA i3f)nl-18FA`ަ&N#w]rۖy1PΎ|}Na_܉+XLq/2Ю;MAȜ=nJ~Kȑ`+e?J H]]!%fWYkVu?\E:{Mn֭,rO>!x'o 0F'.D7iP٫uRRqY E ɉD\uJ ¨QYVGx.Wg gIs=AÄo:d\J֋2:h|қMwD|"g uun—Iӯ-gD5`SM0eF@Í(#DI[ɧ!8m"gh'$3բrM`.ݲlg5?7HLQu  FH蠈z5pf=P}C'%훼Rۆj7)8ʞt2b: ji@N5 .7"ϔl鄯R6)kJ8>b9==?MXc{zSJ%Z_>dZMuA=^]CEFMM_c(E]]4i~v>ucgEiǜޯ\kwCg^j2P׋s.;KY;Zc,\Ub4Uŏ(ܰI?/YSIFxt DSM$Tډ \kaP\{AL݅m줹5ħdƀtf8 pOt-6!m;nJ–9*0(w;FPuL|V]>/bӝO?X P*!u?M)W֍wV/g%`cJ 7~N_op"~hhWVCek 7?tP[G/W(ˆȨ)862ڵ"W'b@8jQj\h^jC?D' Mbd7HF7Cf\j cd @1GJ4T mD?ubG{`ֿ$+54m ɹڎҭ9Jm/ M uU$SjYz3k;NGBG1VBϗ`6`)O(V4vwxvFyQŖ|ux+snaqE.z=laFgNeSn_&ܳ*Vu\[w%/#UV:%[ȭl: knm:vXuqAH8ۥ.?C5-]U}!rr#ic0"Ȳ۪s<^׈R~3OPʭf/>bGk &glfRF5?YY>}Ƴcߚ5.J q:<u#nDa!1R>=+,ttAM$,|_b94|;TfO=sxB[$Cĩ%}B7w ?*mi:4ngL$K9pRlUF FCjYp)Qd~cwؚ11Ij;Rr{X~IxYknG#6`V̀Gc׆Ŀde.Y#aSkqt—k/uD{VVo9xީ:nsE z?5Y]bosxb`ӨR0{h?O;/+/ )J8LhrW?k~SWxߨ1qtXb_i+J9IDsn~"XnקFhyGhSckL9sא3`~* ]:lHଋ֛E^ GRjJq[`YbkIܵڅ.z>?| c[&Ddzr7Ҩl+\R;0 ]o U~[9gJ:YwWl?GG :C?6*7ތ*ꇎI=b)V z3 \VɪSr<%oHPj_(5iH $ԠCBP[c[?kX?ʷ|^4qQɖŧW|]Y=u%eʳ t e^YZJ0,1عސa@?Od # m<]#x5F PKV)gisȎqT(3O|ZeU܌pB1B w K۠S[%zi QQsn`D1 &nJvAI3zfɢpްس7-R{B&"pg悺ԧ b W*x,޹ S/h^!#n;@ěr^]J?=1oց15 `DG?|ԮyRy|vE ƿcm͸B|}2ڨ?ڄBj{xf `O '7Yq0WI1g1|>aա>}QHMٙ¼xu`y^ZDME@ v<ߐMc&,K?h?ZIb4 $hC&Lɲ{FKHj1w!o8DV1H,{ fG4FG=?T {'%ǂnKثcov"q]MҞt@MFѿxl_Vv}!l }πW`?c?r[ongʳCu UUEY`dR4F)\/6[[drqKYNH7Ir),)Z)nOonyʹ+ %t!2A$W jǺхO01=5¿ؔ=}ƌ[l*|w.$; {SվGO9rhY,>NkAacڸ$Xf%yq6u# pBHpkG>M-Na-?BQe~8d7)y5,~\ HNP/{`6Uimb{`{|)0FRM'!gDf̸թiLs#Q_'1;_gĂ>9@q+lrITCbC/k( =2+,ύG'WRADY cv\}0d0?|Σɤ\i;kԇaxJ%[o^DkTYivN3F9c:q >7@M?pY\(^mVEilx6)u"7Ta]9{Qs bMb ~J*2 .|9,/VɸHf+enl*)m=s [U5v>F@#Uu H8^((2-8 /Qn1j;wBn<Ĝ ƟbA0F^/BqneBZ4msS .igW/}\sTSU oE2{vKH\ι+UKK]?~n#:R{L`h#o_ܰ 4^'d ^6}qt#ԥ^ҥy})S7YAlm?-kLx q1 MEW OB\Xꁿ^6 )]]YZ,p>\]Fk@|!mv_LZ%}kޖ> !7 \&@x=!@[QRTsO90+Qh\/cKeG(Z\<~ ![ȧq g>bO_1BQܙS`Qc"x ~@tsj([M}˩7k_*'XS+K7%.AH<;/7Lc!.tZEn%l'^]fTLOՔ҇NgAC9cL9^&rxD6.pP}K( gs}$j 8 `Y L[LCwFkR8op4k 3o!䆦:0 :%Rr) \hX,QZ95='OKNKѓj(lNAjYZ2dKRM)LO̍0Sf5B&0ma%7{:TLtQp'=( Җsa[\AQDyb~+GLo6N5ϓvV+٣1y[qB~^UƄhr ? DKVBr׽( ;Z(cip&jyha ou&,,rտИ>bymzv5Мrt')^kUӎVW,]xvn qWeeJP}uR.؅^p[MZt,يG扯(nt8M^H,A$k/-T$ ȞLwjW̉d"6^fJZț\C+P^km=̼rCMLi 3\vm累% i ^ʕ؇)RW|]vuaͮ2@x":Ͱ- ƞG*nE/8Jh\@loC*pXa7N3x<Y}ԟP ]F!4 <ȚmG5ߏ,&U]wûY:TF9ZЄ!z#2D_]srZ;h iK0EES7~yzQMIM%rai GGͅ$<)C|jY@< R {J-Nm#b]s+z*v>156 ҩ"crlA4Lh- glH5P7^&B,9Xv$O|bY%[g;B+5ssZewNydR,+E¹cKi@cХ./s>ی1cЅh[id5ʏ4B7MKR;Y.qޝ]]e# dH!L߻d%(+ Kff@Z@1aXv0ڈW>jwt>Oݴ7~30HgޠE[rNuPtRH~( |x( P=xN9x^1`n]kId /D܊c}s~Kyˤ}j3*UҞ:.*$tgII?t-ʃVD܏YsspqCIV U$oȼBӪe:-AK 1 ݶV/9RR bo܁ӳL#n gOJξ+=\?JaN7 L r4ZSAPhF%yxm:7[4I\A>LoB}#$xߡ[犭 Mп?nJDh:t7cB)q":y\`֐Q[A>YgJ{ʘ$cIu7U޽dAj3" HA38[ӄ4oWuM}{3ypi^eCO'J-yVKt*jɼ w ..~eJճ@,ئC*;LV&C̩mK Mrwa.!8p|D69vv^ITe90.byɤ+̈́,*_>םU]ʶ+bpDl75\*^Tt!JO FhllQ08JGUHС 0ZG\UNr<+gϠ#*:TBONy/V795%V(zZgbVH 0. TnM?풬DR $<7 i&QiUyMKwAVU?HBMNm'+ o⯑I6)exZ#] f@#Z~/H@ԴUu!t;ͫs^[9EG6 a`G,sƬ\5'8Cim #D| { @xhN(lDWɓP9ݴY_^|D+:snߺM|饯(8m$|az3T JEfi_Es"b 3~ ԁy`/q_v$Y y vj #.{\ yHW74Z4#Gd"y:U2ZcEK ( ̊F AMyf?]J+; y0mo!*-s L7D]a꼌 uч$m9qK5ӴHg3_01A2&|& PTmW@ݞOKPX4okwYRW|O{{[|ua+~ "CAA1aP葹zIPr's,kJ! Q+`cDilM'gZrnvY.m`HOؓ B>{U6# {`3u9u :Sͥ[Q J tOr& W)V{-KM ZpMAD pNk~z4"L@'jPMfeW::' `vu1R甋gXg  -_%#OH=U0)O } S:iTd){}ٛ9xz`mVo[U(ߊ !0| 'ҷ'NU) Jlc֑eOsF(ݡ~pZnPu{۠K~y***U*EpJ@nw![%|S*F>- X뛹A.pw}l'w5=۾j}'BVJ4|sBOQ5Ow*G,m2ڙ;:D u}qdPv McqP9ιqozdl_r\9'<F4._Fjr2Y`lҰ0{k N[oA[]\k*07$)ִf7̝AWcdO_2T"o&XfD"ZĶGTشԹ Å߄9K4l_zOZBݯX%؉-e/Sf kT]QFaXV7ܧJ &is~`ѰOQC b3lԑs nh^sELmnai0,d뿸ZF"f'pw41`ǂR{b)q=9J=`hP\xbOBu] bʂ&wncCf!hȜ3kX8 65zh1CdMH%ǖWF~#iv<R^s0l hom̄JmLzBbpZƦ>_=f[Om+m FC={lzV’M*M^ MW{60$B1i(+ D!+xˆ}{i~48B> h@'߱Fj;U[^[ƽ_6OUyS ld}|+%~{ (4:Ilqn΋M s ]$rreSA`L&ARZ]U|=CѧE}g^iY*!݄K~O^r:k$FşU xKj6Bxv&@ZX$Lq&2֜"}?u"M2"Pw\'粖] +xIsBAph7JGG`P}lI3}D_%^ |pCߘwM ?IPnjHc Dw M͵KԓuEN"IҺd29eNHw?[-G8CeX7ϤPjMJdz;Z aܟƼHCVi25UT "(W0^17"ٸc'h ]d'D:1!B VӁz~&L&:NMcp1ܽд2%$㇧wJ&Fץr>erE c=7qu;?Ta2r`C5hĂCo)Kn)#J3WG<Ҁ[̝(?7->ȃ99kwV)n~F)_`#4/KIp2%}rH{ӊkIi۫NMV|jWbw;DN~~~[d#Yz)fxJVle;%͖QMpw*'\5PCO=p_tÇ0'w2iuu"(la|Ԇڇt'!l<߲'ַC\#n Ÿ%B)K.5 {%OB NzGHs\4Ӱ:QpC3olS"Kf&=QS(ʋ,)!O|*}[Ȏ ,nC!^k4-N"sTY HND`5YX+,&ϙM-:&14O@YZғmH;sSa7ez1-%_XhyHMQ ::\l2_عylf&Cdp30rore]k `}C|< @ƫtP'?6vkB=#0 \>#% R Ṫ߂ ތ>\03Pwgzha@q_(։A=g "/8q ?]3ޏDђtm%x}WiU֔U۪#pNu,0b%}k~LӐ.}۞]M쳕my3_sBqm  p;H_keR9Xz!HE#uxɟ8wjc28UG,372~ V80c3>kgV9}+4L}/D^`5 wݧܬ>&x_쏟cFWi_6cR|?#.fYI~kFa2N1S,N {G#7fb]3N0} Cy9e㋧6{[|r]kY'KA`j"X͡OF3{Qvz0Z[ÞA |;@a){hu&CE"#}q? F ,WҹJ=h8/_M? H 4[?E뚺c$ґO gI3crF̪ŝ Ay,}t`qLf߰KFԘ0& vR@ĶD kMMB9niI)i-ޏ#ȣFF paԫ}Q+ N,^!̎؏՞~ }grS w$2:!'N ⲟ /f4.ڟ"0'Q̈́8f3Ωa27B%(FN-fbOwF'WA5\:)'";ۻIv cZ?mE^w>y] ՒԙAV[z9!FTpA3KYˆX7Nj"+֜eX8gf1("˾gasԂ!^qCc`QP%'@8!ҷ^pˣ9^+]&GSk)dB+d8R<l*Д3Ӿ[ѡT>g8Uwar+MD{f$B }ى}hDaWPNI+T+R ^ߛ 1W ԲT?,ֈ8|my!V>p7f(CC")]-B\S9d!ya{Zze;0T:Rs1_ !)@&qpWy[ q8`N,f*Jf.A># :MzQx;m('xFA(8~pI9FI.i埳H9rtlțN^ HCIt "x_:DÐZF"2ΪzHw?LS9uW6dj\sm4ĆGGG /.&!& @6ʫVEZ#'DX5|:\yX2%.>YSYM iyቶ+ JF%:y!j៏ᨡo^'"9Cg'_#D?;QnCCف!BcV?~!Yo6h|~5[ p'#G! .l)%_81|)04Wx>\_V!k~XE3UGRB?Eg鹷YNjWwGְ Lԍxi%= ',p{#%ƈ]Q?߮d_UϤ.__3R @__J8>|>y o*V̕5jNvCŽG6{i'8c;).z3h_L2a+6ң?i!Nb^+r]i>_=3vT x,73|t:n T-IsДNӾR1" !vҽV`PbPvZbO$ёh;|ɭq Q}n"s>(>6Rrnʜ٦kqf|u%N|֘թ`nrS3oMsAkqmgm+B.cHC$Ϋ.G`CnkSa63/*VDڡcr=Ey}[^ <=ҵBb6A' أD<#~9J ,TaơzΘ/|X C3nnOƃe(uY?_rI<*iT*z@j_ZXr(y_ x/: )w/{+99ncLCSEmDʊ_XVDcz=pA.AO<#VO-!ė kGe!)T~=ݯWcr59-2ሁfp&p%$MRC(z{Sؿ}ViNE=`u\`6۬'e׸Րt4~#2R+BVA?.iYUV#pS~i2{XeĸK*]jR5Od).mJjINWt&j~ZXH|%R6eLŊXbe@춷od㛤Z/̕hReㅐFA):c_"byxχ iek3wzXG47n<ա0&Bpޣ[bna|/.@Iϟx9]O/]'bVS^"I}ܹ+ƇHN* nLֳ[%/9e# JO+\/)t2]#nx~KϺmW{&9Ks\u)V/zČb6otjZ8,7SPBRg1+*; wemy⭨RҝLx v5|D0/Q߉^|ߑx4P,+1*DyKϯQ<&_&1~+̡\,i{zhBF~SPH*z-ScvHzi\Cu̠v-$bzQ؆\CZԡYV?%er0)ZW6],$j`m"Y S/3'ŬT vĭj]sicQѾ;]h˼ǿ( 0 ^*Nc>CTu12k2)t~훤6IpvXjox<.SdvzTFc7~j$?䚵2|L:u8)>z8ŁN,YV]:='>s"_`JνenL.iI 8f(ZD5_]H.c{Ҫ6 9$trW.fTUKD/sE]0ҫ8( 𷅿qK-6%KztXz!`y$q:xZʒ5' $0db3 ɝʆ,,"9lZwŚ3mLP)Mr^/( T3Ք_nJ@$}7 of  G,OXMWJ~:9V' +;Yd =uos'n㖨)݌u"UD=P0;q)aqkdApE|}(s^qƇg"9 ,C)ʠ1RTt-\YSZ#OED+ލ>OV\{BUz?QdH]hHKո4f ~oLZu}64g!AOtNr:ABy7tM"F&_ "8閕3θ*';y7-#YLhVi䚊Om0l6["Nck;_$ N]*8 w#ŠM ; ʞ K3aIK/@*G;r#ne-hk.9SRAZ%XI4܋#'鯻RG;r!®>ϩR ydl2 6@jӔhUOzԾw}n d,[b٣p$62ӅWK\w;ߙV܄Zq"_tq%ʎV:xX{N@e8 hA0> աW8 FZ]cdUG;D=_}=KrU;4E!;ܳ&k)q>(qWR=4AR /(ًYB^8<5>R'qQ ,  Be15lkb!πǁ ֧TTIh᦭+Zb#.;4)UlH>6vOUU!%dHbn嬔@:y'TnȊ(,js G:U }^O7a,)GW@KێbJQª|·u ֿRղo GRBBO3@r@][uxß汊NtL::jh(WY_/~="},C"I Cq_U|- q@;fܔQKYl Mp^ L檠 Iz-PqBNgŠgyb)Yip>bRb|KKu+E"ÍP;k6˚͘U 0lU^or+cS+1%̈́ФQ>u5/NlvȌ/~ o2 ]9Jςkthy<]Ag&t[{ꆡ*SڙdL}c~(wx^rKb˄GvXsbC.|0 /%{#g!w昵FɊU9t$ۼ4p-SMƃ QЏvR_B3]qT-[0Bm`\N(z[,mѳ'nM+'k o?'FG65&D;W1R!b)ʙ\(yP[^]@nKD)D!ĊsFÍS;&pq@P 홻|1m8zc y#H ãrfS>H72É) r+֏T0Ozhʘ& aR@G2܈2َd4_u5$bs=FkOdG~@CCQ|pD(Iԛ3C5+cK:", ,Z{t?6huZɁ>3~tYǝj8i=?,)oo5jNE"P a &|B@MӔײ9:YG |)Sy*ߏV*԰3ܯs?;>q̣+WQ[0\MjM | _ 뱪:Zt)&O7ʔGYdc+W;P䄠xGb4±ZZeZ>C'0UoPGW}Ǿk "yԲImfFhfGmcFIwYޝSp/:D~gI ިwJךWm`7LڥaW;b+(#\՜`ХFf-p&(H~BC*:A[Gܐ$_X=畵>m)$MtV05q6?9Ŀ0'銴Y{L >fpnxZrx}U"q*TgVL՗"#}db_ǖZc?poRkv "_I)<n*cP` _:-V9X?@oWp[(#B_?˾u9*h2AN-PA#oTO'O-ZQG@&Հ21on߰pmRȦKx@U ޛkc7|S> YWy?bv_x)*"NHN&$合;6CUHl?d`D]jt!M!4q Z) 3J^a:8zF?AIcQڛiVl8 =6DM4V*ng(`yi=ywOk!6ۥZj /aw'Mc)r4yz?EҤ` qqU$O(>kaR%xVé{(HW3YC\$ݳ#vPx*;a=`rMmfwD:={qZuu"F LjzZczy5WٗUGU=dTJRI1﮿ ,:DI%*\q!+|ViV\VPah,b3)c<SW`0E<<lv'_bWuJ)30\jҫ} ۘ:f Rܤs}G\-]0wK I$~Ї-5rх({1|Tjr~s41lR[L2_2]O;|6&:n(ƃLӸQú֫f qbif в=rF!"UJO Ɵ C2W1_}}"|tk 57tI62mMӍ2Iк& \C<c/6;x4 )\~|vȆ#YQ衉AF-Uvd0dK4z=" BМF8)s>kva<.留GMk[DW z BCt *FThn,xC-u9=M7f=/2MN1'܃hʔ)Æ(oW*0&\~/r}FUl}'b40pXϑ['uQ'Uq׈6?MHiB7_%Xe4IG%$s1bskv>~_ 2,o*֋gӵtT Rr^ c2Jm'c⮟lX ; *q:+u쟎IPN:ff陀zB5';8Aox"ݼOϻzH4hYJb*CFxE{QsLo`oqXhf8<@聋탴nUMK R&O"o&+YNŤ  pQ[OO b#i-J'BX:-FNQui+3sOcB肷Zwj1 c,,暺qi|~O5AJՐ3dFP<{ (:MS4@S#+Mb}歾c$ԿzE OqD*ږTn@o /ٿ/VZB1†cC:aך2l82w8 g`$|i1JqfZl{=y楏xQfSxp=232Oe݆؁a"<#.خګn.f~תi2x_X?58L|7{)=D_m8r/+ۅs궣;%}0,s[TkSh.@Ԗ5q59.Bv;^b.)ƲtU \C5KEGdϖɧ"&JNdIP'_TZ(NŅeXQϺ%UraFBQ:m{Tל^w7]ERP(a]qn?+ڈ;H&)Z&I(b~.sPH!29tZ-H) JG0SLQ&Ytyl 8=;(7ނK=Cl18RvSO4 …@*bK~upg7M%8p'KEO 6EgYH K ۈL'?΢"Tب UQ:SSFx'݁pzo{}5+h.퐴rE'3-I"kG=b`ߥ 'Ԑ,mb2pZtVX=PpRGZj:j?< /%;{V1~^dPaxK *ąkx׎bE}/1=ZW. #e_v@<'˩&)i#*Wڮ^ȰFf6͗.7)Ê 5_cp>0W=[ 8Mv2sb_}XK'o*t7?VU#њ63MΨyCeXiFTT J}$_ V|!/ u NGaBYͭs|cE20j,.[;R)1wnO A>Ag{t6;,J& XlWg``1v+5o0_;,+(?yCy^h h~):tZ?٨V.ɴ1;w:ڎ 0ml_Q!ZzeЍ $hۋ/eȃd[ Ɛ;Xl1\L[A{2&a1."=Krm{ [] x9zbL:-lǠ*;> E*LhdVKxV [C9}DwŽu`l| Z3?!y觡hIϤEZpnu(:^U4DMwZ ,u,6r}pEcuᮄ7WO@Nw, UHmZca6ubȳɺ_S_D:˜^`*whM]kl<*X2"EiMsSҼyąs " &Qҋ(H[q#xҠ+Bt:fI帋v ;焟G ~.D5o8cτ{m)0ΗCrf?8 b4郅Dr~ɑ2T|I@, b6u'ykV yIyYimYbxd_)NٌjX Qwr7\w˒+UpunKOXJݪOn'$+V{o0`îf/Jc:MefE{Af)w7 `7;s)f֑H`KaQ"ʳ 5y{(Kq҅@Tt]i6=IIɍ;=9:^+UڏG~'. w% X4 "O/#md= s~t/ָ'.Γub#j /X6YsWoJ .4h8yr'њ_m4>m^)c$ r`d-t%F,DIS#q7KOX:>@`Pfl9Ӫ)h)\:$ױPVyYCjό+;{Cs4p/ S Mژ ,yoL# qŕ.O}q+ub=B"=1jjZ BA\7&GslǼ~qvIFde7 O3WkVA2sNjD`hp {g }u],nJ"Qخ!>߽s\޴u9"uꞅ?W`2{SZ+l&x)Hx7,,?T{65SE/QO&{*7oZyp[P|f6$ŵ˹u ,ƿ Yz 27eiFpd\"fAbm\w"3Esj'(^}? xi=Vb8A >9dP^]JFinϋ ЍVԢ˹h&g~G|!*3O`[f&EFagSf9hLSew>v/*^D\AˑkB~*"-K K(#:BNI'V|$`fkfuVz3^ g}_2Ww`J c!sldK06A[S<ԁ%$krGc,X0C vr;ێ|~K1qb1|@cmrRWjf'-}cFj"hư^t@e*?F@bb9JO"0 LXEg9BF֑ؖ7j]ϯ_=Rqhp le߂,Ua΄WB8P`K[Lbrbx.zgNad%\Su:~KS߄\߾O:s3Hka L8f&iXtk]ujuoI^N8kC!Sf0髨]e9Y ]#6˓ͷ[ÂK61S:!#WW]y.\} ҳH ᱍICZ@#B UdwYRKbE,ȩ %vX޴Nږg$\uDŽzƼSz7VC( vcSͦIWF"^Um-1;\Z75Vwm{cR 9sP6'&I=/l"_/j^kr,ܽ'鯚(.Θ2Y4+I)O VijSNOKguDv H/|U 岪"Dj5fp.nIw0y@v7^ #uk7h7<8I'lӚQeTCucWakw( Qx8L1a1lk eeg#F贞'Q[/l6GPq)C"G Ѫgm"m}3 a(E<iYJ,5Uw=J1L9߂IU%9QJbz~_\ʰ_1S&"4qhKKӌG{L^™s1̩#uD ~TJIVcwf|[ʾcϟ5c>+ c"=G(! R@b-6/˘r.P2Y%:@Pi܌K~SJJnw.q0yla~BfBp4J4x ?7;5܈ $ߺ5t`OZ= 'CVӴe ,Mb+V˾HPXH%t&X8Fr,ALiюz Ri"m1Dɺ˗ bޗ(_<$yhMG@nd5v-ppp9! f6愐$‚P%}x oMqm艅* `MH'V)IJe25osߥ#LÛ@=|(҆KbeX .;4m H - ?mۡB!ēB>;e\4mh/&%ܚ i瀝E\vPgv]%>e#yZ["d_}GvN;֮[tf59FZj9MJPU=gb8 C<ν[崏PLdG8:xUl#pmnt]y|>M*]r*B`4.NQ%?4Br0l .fO$_ K&iF]sj0(\OR]|4b$nG`Ҙj?yek'<$Kdv.[ID͕LKlǷ: ?r6olMBꬲrp-9&QJ>=&/.h ӨҙՖ:/h%haq798.h4cSzdz~jo[ͳˋUsn@~_4/3Ȋ ݳ-'P1L{:0 qfFJG&uMk1BלK{56{i<;s#=JP4}n8dg|V nfcgO'A .x֣R@%15r+@5d?bܚA\NC0W9Aj+5>Cba:OE/'dngvuԅ C`JoO료Il՛,Ej2 S&#IeW\'H?|+Ze<yxπk_Y;g՜׵E $hENA.w%`- P[xO_Uև}DOc^0+`=' K ZW-uz~Ƙ#iuh+ x&Br40nQڿcUA[]9f+p3U6p˔gg>/ZgƯ?8NS G ~jp2gbߙ0Q2*۲V>cG!ԂӐJ^uVfϕYx?<$5bMq7>N-\WV/ p] jlpL.Ajl2"ee a!z!Y;Tݰc(T}-Z?٘{gkQ8,PڠЙ!Q޽S]0i6x4D\ʐV:oKuϓ>|g4:ካSPmkFmI/^y5}vNlF H:/y;n\i82jOo!vwjQSPe1H d& oEƀPQM}pbNofhFy ѼlPT"QRڸ㥵7%=Ψ抮`G4LYAH.u tfpvܔ82b 4/0_m`C R56fʷ[љ$1oGIu `#KC A >#aq⤱cp{˰YEhΈ&+(X Б vW# xDqŋCy By?Kk8CMШh`Q htGFofYjNXqv`7=cOtZw˽#^JEMLX.KNt5O bl:Amل9Y7T!D& ؾ9Sّ~Ee:)U !A<]HkT ;1sC.rxHfhVDSUnr'r8%!%NCKa üPEz0Z lc68%} isn ՚nT/oAKǙx>d(3^fxzgsfQ($]/"X}2ı{d}S+>m(F+l4~ԜY6M)ÞmK#p]ljot,,bk}i]9%qWnEn H9?4Qr5FAT7*ai͘Ц6J6:o(eRɮ<ڰG\({kE͚BڽjFZѾPjO妨|ds}Ż1W4vcQ FKvM\$6>K9Jm(> bto)$Y"FV֪kXGօқh 냗rYCm'O6yHb.Rݯwh{qFwdG.5F<殷Kl5^bl:D9[ `.v{@7f(;ٳQl|H;lzfwTd?v@SJZ}t5~=W^LH3L s{7Ǻc}aj]NNR /qt fQ|`4x."V-$?yQFՉ nؐvg 4ó``v}݇N 3A)~·^A Afm>:Eߠ?OMKgyXYI>x:C`BV$нSS4 3T8͢ρFicE3t&^6#[v?J&ks71<]Cav3a:y8X[V`4m3J,B -7O!ajؑ0  ґ~İ Z>C zP==Ԅ,pUbrω F'jsT,m"3O\9 *}ٍ~LxS.n"vЈ2TbEnLzI.^/0RaXvGV3nu9P' !m-T~wXh"fB؏FL%oXݢq-*I^1>q{H[=? .w b%k^*cXOn.#寪`:tq|1,èν4?\?,a{- 6R:z@9&" %8@Gҏ ۢ53b4DCowuܜb;+Ƽ[-N0"c 96:6:dZŰp@N/.+x d7 ז(qV)ʧ⯝%ΖY( 3mvY\Z5)%ckLωЗ>F,3 KNkN obZ;Эެ:nNEQ85Cpiʔ(-+w"NpȻߣ#0.ģmfشͰ{ϒ#륌{q)CIÃu ^G/Rt~gPˈ .u xMK"3Tf28ߌf,|_a2Xmmi(tdwЈBiH;i37!5BSu 0 fZ#P )>Zmw]4zQ ZlwWl[D?n< P)}N fX)>HThdoZk!* VàFip%-i|e6Ychc>TP}}H*Pkw5xCy?NvǞsҤȃZ GDg']T 3 7}vr%\5d;6KI]):^MeapC`C0uBZ:ʸ0TR1bSCpb(ԞYw_;c.@%Xy&I |i#J\1 8%jfȫqhBY${Bäwj+*3?YΞ}Hve tdg* 깄Qo*0u4+)gGqO c|4ae~*W >sl~ܑ\u$xp}Hg"Xm &.j7cGچt$TLz~bg], \4rF/(Y:"3eo (tHjH#q&hURUcV$%[~f8k*l'jZHױixbf !U N0}/[0:a}3-tgeQ1IƊrk~d.&9]Bn RқI&cZ7j١ts ϝΫ^^,Ǥ8z"IJ,k@EC-L5WX0HIyǧ,רSsK J˅צG祥U@Zǿ1QǧL՝xY:V+?͒hjёxgI#/z6Vh`# :(ʋ 5D IuNiӱ~Hf|8)9 Q@Se[g8/j'q۟c ˭J['Ija=O$xVSuˎrqsM/oo?c4rdD^SW#C! ZSjekyD:27X" {YS0KXX' ٣ wȨa~҄:@vgLX9&tX9hr`gZU+!ћ=a؃َ%d*9b6 Q+lxDZ,KGwkX6|D1*l-',r̹ t?Ȥ/vƈbJB2Pg8' B m?Y=0d3-iME9*n>$ *;Ki^!WE_ݬ \ G_&%x^†[h_XS`6!k8+9E"Fp`E6=ݫbQw/.bwɅKA je&p4h\;(V8>ђGi鴸r8q xP3e$DU0z-;0Y Oj$ O#Z֦ )pmMyx hZ2'pj W`5Vtq F}bK05@{m,]rHId!FEt>=n`+O6${`rY!%7OAlI v`o]kcdH^TsWӌ @ ;'f!$$[-r{`Ȱp^`Jr[ QQ]gbV1EOkx:;mO\̝Zxv;$4=THcz U Ѯb|@G5B:Mn^%z}DvIOO0 gt% "݊H4&Hd?lC|w}xE*|[v.juXN9C:4Y BLt mN].[hA e zBt5}P-hyJ U^vc\tXH=9,h?۔4GJٽQ~gVZ֌ZZDvձǏҨ/<5&0Jy78K\:5_<#;{ěS lc{MedbK ̴xVM H_A;&9K@ ?!Vq2/Ɔ2Ԭ #fHpk,U'u5Rمk= xݤ5~5zwTkmI3tFȟaV XKFu 3eEQ$i} Iauqw'_qٕz@WCdq .5ڜv  NCeQkAs]9 3`] j׼ʲ"Ĕ%0[c6Zy…RaļCpQҐG!`Z 0r84Y72J2I:ŮbtBʈ 7 '^9 1}vj)|TqE+n _C6!9A{ɑ(l1pݡB)3!ҰTBJcNTqcȴWAcK,y^-hoH&uQB0&hqJO ]c;`͢j&V_`D:ţb_nÊk^NwWhoiUǍ?*L;;)moJ 7PhW ]d3D:DzԽKőfMWr٩6lۉ!ִ8YWRZqc1\Ic) A(Bn!hn;7g["7:|V+o/}I5}/vtT[6r\I4e h씦-2K }jRL0iJVF$Ҿ#'5 SpH܏m/p+v 4tl/{I\)a𛯺PEM1 FWI`5ǨdžLESBL1 .R~`ImXӨf [+@mD[/PeH^Tvi!ǖ]ͥ`Vw&Ob^%ƞ}I{C²?eAp8,&V g)_PAS7ҐoCɰ ;a~c"5CmR׎5OvT§>6G8w(CggO(B\US΀% >MT)Zpȭ1ZzeSdokm#R h)#+hyL6V "gMFIVQ*RS4Y vF)&;m6= ]@RK jޒ2 3i$׹2% e}Gr9 ʀ?a=]{8^0nZ`)HLOfgHJ?M{r`!߇spܼʈb{NjLhư,z{>3sH[IUV}~ldY}$܆w.MHa'3 WQٍ?Ts]ik`Qc,f,tnm^ >ZN w|a>e1g" d+YJ2y(KDᎵvuלrdؒzdK':6+p1KUsB;DPB#R%@vf!*Yc:w)jnWC¡Xz Z՞9^7OyLAВF9>G} B( f&r΍aELX)%C$?e̋`?s=Y(Goa GR6ʒP2?rcvT۩X;WnYǑuѮ#`ܺk~57<5n' =J [i+h|{xS @eTR yi̓LL`ViU_8g'6uݐ?#8:j-զqֻ3H;\;sf{RVBP_fE1S^ǥP(:7AH#J_ $ mO7-t!iofɾ˛&7afIo[ԅRnt:ƼZppK;]ƝT%P͕>~n>qj9}R+LEn.c.z $[DQv{8Tܿ:ɰ'v]fG(5)M˩$6'ra9NuPœɿwI=Q&F So'‡[^Ӹ}RU("b dW,biUBJJkrbʲ58"[#l/`-],'"@DϐBF楥Iۗ{ok`G2 t9 yp{"h?[vtxj?L[\,=bԘ Ǵdh Qp4@i=`7~J7ܬ6z_ak-ЁUaq*xO S&Fhn0ki~K5bS-w<=7؈T?}Qd!M z if!4l(ؙ$85,еcGU <=pP؃>Z?7&j CHc)p`xGZnGzi ݹ$lsed=X7\+VÎF_$k̎Y}$O+=ЂJ&npyu|D m)lG`>Hҕю>\B.h;J5JN>8c/ʟM.u> f(70^,qX?N/ @Ϭj6Ys.j;c5|:(.`QOZlDTb=uuT?7!; 1Vl\6jfէQ{aaEH'V43x!DGwO:l's?gE]{[R2aR‰y:~x'PPq֡hL2D>Bg O@}E4vMv2Y!fI^&Sq!U0Yh K<\w}I #|Hwű4ʕw2fGt(q+ƷaY+9mfuʽ:a$ͽ[%/-I[DNV9.qr+S8ʤ-Erout524gv7c.HRLT‘HZd:|y†w>c\ ]%+HBoq$&TEK ~As̅^hDވ-K2:X^n`hloB;oSr=[om㐲ߣ(t߃ ΰMڼqYukV\rkPSj:=Kc9WZAs;ָ~eOCAr/]lA{e|a2 j鷌ξ<\tK?JME=b;*yΗbʈT}# wNvpwCS|&v‘::9'o>v,}|!&5k![12TK6|燇9o|Ϸ${+r氏De4OrxpڋΖFrّ6lFf,"@5?:I>`6cRv^IÕj3;1%ZoF~/ &Px:5QNt UKAk?G1HAis5K-򤏆m"v56JgMZwhC lfoXt1rvj6fꄟ@ Y~n(6DYX;60 F=nc?J]w#v7ܑ˿gӉGg-J䰕dOP'B@IM %.'cQpϮX`߶ŗ0,|⸐Wlyץ-#2N04:r楬㬂hC2`Nj/D~ !D@Pq.ӽc+줸d]gUØ`|S _Xd"[wz5 V{3ok#SQr*9NI]q %s[{%ԉ`<mp ë# ]?ffÀ8~[D0-MšP".Wؚש+XAid:VC\B{ZU=l==H k,C7ai j7!$U$E3; .:`%Z_(j=wx@0{ķf4 34UǍOHT=9(Wc94b /{-fvong=m6ZH?S}}?k" u99xSKK/F:ynboivh/G+@6Z3E@Ez-tg~[oX 41s%Pv괇Mv0A{HŞʈ.z%?=F/g:C>Ld.mi ߕV8R7A;|!$,+\T0ָQo-ۊRUXXMv K:}Pנ3¶ 3# Y|yMu&ByzymC=]ѥr .Dm ?yjyΘXy-:94f(/)z(T={⬏@^УLl_t_F~j4̶06OF⿫ ǜx2&fdb3r(9SA.k "FܤOjuIdӂ6\`N̖tx,FiTك>ߚ V9n&LkTKA(X>NtIkC'Vtإ *,NHeb!upgn MžFmi GŞhZtp:\ ZɅuRE ը!Ċ&z AOw%RulSp9(UpEZ҃m3@xGP!i\ l%?-aޑ?T@ںR1/['R~Ka _}" qƕIUWӫNק_LթL.vFIDWE+1L#IGz]mLd*.F{xMgjkJ*rN^C3Xl|x[fHTӁ*u'םMوZKl[JOݿ]FKSvs[򸞲Cy%<;5=ѣhh'O I6N+0^ =я>+Ob*ϗ 14/'|'PaC:Ɠq45Z-M@"0Ek٥xI XhDGXR)ǻsplYVkw]"u~=V Z)N995.oAک$ٷd06#gh i'(.4ĩZ͚]7DPBt{,RS % `徆UDiێ0|TIǣnZY?.2HFme֏nBskOsOX92|Iޢgmc|st("voFbׅa/y=4&WiˤmNTQ,,O|7#KHpkxy%8/CTM,jމꃮ;85m?\%%6,ZD_ao3;\G##\9|;:,gV>B[ kH͘4ߠ_8o@ 4LMRfj/Ҕ{ZQjgOgyeé{d``wEjW`;r9(gaޟ])j>Af+O{j%o'P̝ Źǂrr ۮ9:Ezo1o'OBG^X |=Jx^S2$D9r@kN:X Z.7ylJU \+tp{Uh41LxxZb:.W:CN>xْ=®䥋eECKи_+E.3%bRRJmAPlfr2\j[㻏 3ԇ "\Z,i{ +% S} 'vq;ż8/v=# %n| >@Yҵ RGj4~(DTHVCIotolRz՛,`/Ɲ|j04`T`x%Xoh'&CsPOئE#y ԁ|o(!ZYjkH恧ߏ+;&I'f42}^ TՉwZ!<7/16xȖ6o1tHDCQNfxL|c O^$,|։QoT060JI9HW*7.ωӊjճwܚl7E ~;.mc`/ SB W]zD̛1V߰11"}?u#SO Ôh{!&,i{{px'X.*.Un@-ub^;\!X6ζT* '82kLY`aLBsJ /f;0Jz<.%Q_w[P+c?M~0E6*5^ Eumj!+.5bB"}3$/_.琯%ҳTҝn"\"+ %*g@n!/ 8bkr4MYc41vP 1 SΗ~>;vxiXE}|nV\ }-|3Jf$!$rI4W VG&#-J$%W A2 呯shwhU;S@Am% B* ؤ¾4̺qTu-0=jSXA=LoL+̞Q$,i6GZ(/AT\j?oJ&NdX aRUEy/ ;Q.ڇh囲 vtm[LI{0+1c.!Go 4к)C51`ҿ+yň&Ϳyn ǺMjd.&2~i]n?aøc?PwQ3ȊRJ[ћAC\KrpA~V8=t, qʤ4%OD@vY0Kj@ȡ% yښl#WצD^wX & ,.! ̆Z {[kA}PaQ G3:,[d0lG U/>>v*@*k&Q6@Bc `OH :Y̙t`٧.m` UKjȧ1 }UH>@r{t[/8mAkYIԈFkM&5WqsT,x !&)@є6 7nKyB]oRRA#&ū-Xj`[sb ӹR_u"۞{1tXs6Bzucũ1sy$Z^zEy 3e5XdJҔ0'2jxn)w"|W6v=bz*۠Jv;h4Y3 J*#'T ֎o'1,2P M" y6u]ڛS#yҶzX'ohtKK摮- RDK8\+PlMҸ?&& #K䕠SMu/0; @>0mcBtΐ F[&2SA/\?m!j&Ґ+n]ˬk֦T8Usw zq>z= >6#f- (m%=puxCcKlD ;n et#R]GTBR3E.l4J:_4X>٣g5łPȗF~1نÞO0Wŧ0^ ?.o*f w""ܑH9bs+L'M+MۢP sF6RUT)歒u~q;rFZy:8VRI'=lQgmt֫F jq;3EnAg3ڔxlx1<> My0Rƨ43;U{{ubZu@̃5q|{׉]02ˌXx/h#a䅬)v=1g-buez~r!~"4n! bPB^N}5}F&M&;9*ؖc$ꘫ_֌t=DX2>MI ˙z[ύR:1 |[!0,([.q%dY8̽3)DvîVe܋gFm%ەijoY%F=ҲvHH\)ZE رLU>ԏd%i~&6ڶ@[6{( 6w$B!E=ǡ+ cS>l=ߍmv)}+&Ÿ1g*5 cG-tɗoN jrb .D}]t,$^n~/}ϗ?Vrkyaru;;|wD %L-sQ{=q+_uxz'G$5Em q)AcX0vdNjjeM^QRDBğz~条iOg3BX[%k8aٜ2-%MN.f=nЃ<GE`SxhiՏ’V}Bd:6zyd;}0亣{wDBYuBs34A)HS<+-Qp$JyВaf5+\XR9t0|qn? 镛$N$GBhb~:4\;!etN=>(-WT@~1x &ʴm5ގvzsRmk^1OyIu.˜\Q0Su΃=_Jt)bD&Y.Hv( s_|\"Z~θBA$x}=a.;nX bc2 jLj5: `F<#p'FŨ"{)zW @@grK8 V d[~A<}.Ʃ3p[ʁe)TiS|-/L4n;#-`_a9ICW5p퓧ƪۇP'CW>3rv8.{{L)H,m!|'G󟬅;1T >OE^Btu PJ5Z$5n 3 z7|~|]0#-q iT&s"c2Q]˩U%% ˧6dx%G0It`EtSE~h!H ;>ciEcx:lE( ȳ%5\he!\|o9JQ6AEٴ| í Ȗmvm:<oHe(IY(1&_Dy&. VFx\!zY 1 iؗDWP O NrБb`5ɆÒx N~GpO\FΡSec>`@.*{4@'dŬF\LoX qzK(3nY"Cޑ$N -3}VafXΌiJ2K3k -pwG\{ M87F$Y@ ș&BQ<^A{txpt, _;av xW-h*#.3]EKxGcs(CK=xN(Б;d;1e\qYƢ&r9ӑmR/+Z0?u SpF#E0I}3\l:93Fep\&0CF׶wG"{ԤYI<^U6ŵv/?,n홲gd35;ߓ_R~JVN"eJv99Oeea֙_=L@6Nêtsh+vY.GXP4! 'sw)#I)[C0pheTJkh'BTC<=`+TlnMD/WHc$ƧQK3/^/I1Z0m`Ij}Aأ= WQ!?ٖPABdҵ CR]hbuIkoB)c~RԡJH.$TR4׀Ħ64j S r9xGK(@L/e+ǸWi|ǭmsSTҿU,4 B = JTx̡3jT!S@J-b!ob7q}#i q0;t/UbutO EZjNJa#3?I(8P~U]m3XDrc|ahՎוq%KEY 3v.oupVzR;D*a:`? Oɹ9:bڥltA9gˁL*H*a`"'A3{',CB[#FԘ/`O'\cVgLL]uxr \M-aͅ +e> *s5z? 5]b) 0Aؖ8\JFNf(,R 3ؚX*pR/j3 ؐ`~QƢT w^SV"Í-+A:N> c6taaRy@OKb N $dmqm2 HP, JXD#@#%Z8:~I\No9FA7Q/B~n@@"t(W'9E ]r0ãYV]itᜐ% Ya(dR}xVしdzwڧ1,hZ,-{mlZ5w8Py#.x6PՑTXxXT_*P&۔ m]JJv'YpC]?7_ɏp=րiǴ 1걝Q~k# (OU+* <0ꏬֆz P4MrTlf7ރQU uCmO\Vd҃Mrפry}=qa?rE,qAH1cDD6oz4 QYZ'?}[nv+`.B𳾴=)38 kA#q^%jb#pYKNJldmsRިS,:򻀘ƊvǮ҅]uқv.W\ @PZ kY7u0i׻yg[<_>wn-O S6ɹnm Mۊ,vQFM0OߤW纻^'+Y6NEi51 aN2Jbntչ7?bМE щile%e-.|>oer_BE"u6 `H`ANo2qB۸F24P]kJPXw|#m.cnŗ?ݯ┤ܔWr)/S\q'V{{W,v\bea}㾴r-oy6g,+H,__(#Q zsÎY4{}?pl ϼ2nM{I` 7i0Β*OT{#rSk3x:w(TA0I1z?h3{φwշ-QGuŔHaM.\0@6'LnƸ[U}aP^ZmVpp<_mW xt̓_!ȡ2G)w\vA5طMFxd61@WN"GG"=k˜啷Pg\@cJӲʺSrf7)w: [ 90rP-nصԔL6R`؞#a+j'[AbkK>a읝ZQCk leQ8YP,AoE/ߊy LsŘ Rr%W$:,=}/MXr+T!2w/WXb_\̊DxANjː `5-Ёx!} 2>e$t`9MV#16 t Ttl'uBb@܍Dqu8r@O#J$BTl(% ~^Q=F[ p@5#}]MmOXC`fj咜~s&(X03FS`{ET*]J{[  /0\=sv(Cq񽌷ϻw[[wWIMDqEђh89\Ög2Vtz̟Im;~>:KBKUfoSLb;X59i3|!'Z*QX!M**MѠ#+kh?"^$d((XHn_֞?a}ܜ_z ʂ3t)H/,zx4T%V"6wW GcmFt5"%o6CR3IHWۇdzkSF4i(_ahJ҅HP?WoW˜!Dg$sF gk"djSmPn?|d?ݑ]=Vpf30HP 6Pa9PH8AӡUp 59{U#PCYlE@ \dF}HrP(&QswYBx?NJZߺ(A2y[`nZ ,n-sY!TGOk$eATfFgBv-bI`,eJ߯ X/L Ч3WEΡ)<vi~-jCLc{Alq:/=Z8b õm2 l"=̴'ҥ-Y_*V]dT^!(o%~H5QC?yLJ%N}zObu;1V3 :)8@y D$L_G_x.}\xY<-L?Df]'TNA)*<ۑ%nC~ |VVa6֦l6?Q$ʹC bɧYg2D1|_j0n͇մdѠzN.Q }GNaON[܌S8N 7BNV' )kf{48iEk O% cەMrQ-4UpH|1d7aӠK`)vKor8ˠXg)LVd PFOǐ ՍNe 7G/˰ 5E< ,U7bY} 1X38^!=}J3vV8ZaWpSŹpW{GOnA `5[|VIWmHE32 asخcǑ{?Tքzô~D͟˴nd30bp j.ԫ& 0Y3֤߀N(6~ړ;~.6KN_I],/A!ưA MZf]Җx4)ou ]z"s1J61VwQ𣌭Fy8nf@f!j]lv7&)w_`XFQ^=T^K(' 6,V k^p &v I$:$T|xk0p' LrؕzG=dL- ~ٿ' \s HtjU2*&Z#ȧ;Cc}(.gڞgPƃ&J,vA0|]oVTiE#-cX ᯶݅bGH9K@-{mYq(ퟃ.`W,$J2lv<$ܝ2Ik 7=b4{9#nC -ScKQ7)D aԈ#7ާ p[!rS H)+ΨBl {*CZՂQy!|;o.zXjMl$Ʌ1MB(Y\ \TvPD۝&/),aCRTD }`o\$Όupeo ^Xd:(bX7W-`Te2DUy@| ErRG97Cv E;JQ5­?iw9q)Fex&6dӦQ<;5rDcԺ i?CJmwAP'qtMlX35OlgAyKUNJ#$yuG=vCT HI+i5^Ჶ5"=^ +n$8f5G8A %Qz/C[A"pz2#BH<}-vg2'bv$'Dn]&&6ƭ 4ִ^=\i@ 渻[- }׬u61 cN ++ `t3x/Q)dNa+p`j= B㛋53'; $LK1H[5%!YQ]$4lz 9V"|-Pðkio8"V8Z)hmS" 9ڮt/n@X? mQM10Pujj Iܵ{ UDr R`呄Qg%gn`0 rk٬9 XedB?(F;| x> <[E#'ncJKAf _`P mGMH ZJ'u6jϬ6\:ZjOW]No;,8mt) M#PZj5f!C_|Gh$HVnI~|D΁cJ1hP%Ք ܯ@ 868o€.2JrǠS%{Qc݉$_ etg JF ]WhStY<9E#4b#TM H|ѴcVX|OD$ X^AmPA^D c֌ޫ;^IyF{Cߛً\n},&C@g,YX{{-ozx~p@qy{F=7"䳦NLNS %Z_F]%TUbmnkJu+/,='\JCp4|bW75LMVTZjUbcK[]fr0.ִaG"+FOap$ wFiVG+Zp]ӵ0I1LukPZIьL{T`o)yHgareSe@ςzk Ʀ@#,*%~sAnKy,bsC:YNJf:7/#DlyG}5:aIwg<}bNm!͂BAVnMDNp6nWxJZQ16po*JVh C̑Xh0զ +k0fs.51UOҪkdXYu Ⱥ/QNٌQAd~lP/v,Fw} 77K9zWTzP B{!+mQ~¾! G/XSa/zfHze:ۀPO&r ڙsGQ{o,b`*M+'@9^izbL!j <5)G6!n~u;[_Wz.lO,.D=̳Di2M6@Fp2|xZESCcK-A+C'Pc{xQ 8M8t‚\ꤤRϻzQ Y_P;%CaW@J\m}c5pX)Ɋz>~]ڢv sG2y~tٹ?1hߖҖnia藁-`'jTzsmN(Og_*U(P`sDj䈧dQHg\F}LaiEiZZ qiᛰ`Wy5 6q"H>JJqX_Xg{^J8&lOڃsc9*`6+ex7w3u)IKU#$cvZa3]\rei)ncY40xe~( 0js*#0 hf1틎DA$` 2NK%~j1[*L:dxfH5V^1,=F\ b4+vf|5@ml`@P6˭F60"D۸X+ܷv[ɿI+>^M]TQO5-1Όn  ǎ<)ow}ϞZav.}~o5l|(h ᾢ9)5qi(@6O=fE2$b7x= UDZ̀⮱|4#VT"a lsκֿ`0N˾?BxD&հFa'jYҭAhi5 ϫw1%΢niSO/>% UĈ~dLhSJcO6u_  C*Sor/Vb ,e,`=؎c9ޭ%pVYÓEx"$U|+oP=24زr*6|J㜸aD(c[BuyYYZ3@Z4)ͤV{:Ol,1k9_UZ}EXZCduRC*&;[} A@{D` .ܟ\dlE]JVQ~S%QjyV.PQ(\!t&F69,9 r߅/oZuMzB`rpDk7fܕt2pj:Y@ޯ 7 hx5zrJkJ7rZ2d $;ޣxus TlYQGPѠMdKWp5Hӌ$.fLr`h'uǓUE̩ :9s3?p dmVݩroWM{X ]⦞ˏJzvG>_Piũ%`a` XF Xr;y|dqQtO+өi GHtDkEP6N2]ϐs*8,,k|N£U(Fn18 5ڦ牐De&prelR;w:iHWmSЃ+F8^Jf'S=[KȾ'9<4w>t{m .FQp6?ޒ6.?nea⿺g>R0IDޞ{vJy5 vB{v)6Vf>pܣRa*TuߗR,&}`xgEb8!ܺ$eiX="K iDp*?^pS2:c~c'X'ROGO:2bDv&;-V9"\$q}#d?uyuK-@LrB̏B>Wa1r3qCρ|Ekv9s/J0j:Njɾs?Dr41k^z 0,=Q; n8 [N#E:Wj}؃׶2= ô~4Z+qE=M&@ԩUը#Z@o.rS)34ow#X,G]dYTVe2L $q8nZZ]lO&~E$/7VS0,>f\QТPc ERTYW%xx(v+@&QΒb,9joh0։f6+L7x5'9.ی=Eϼ]'LHz)MQٍ@tn{.2X]wQk,_Z=H'U.U@:E7|AwyZơW=fDl~]\t*SM[U̫9=Be$zt+B]vXJ'^fq1*y8]oSXW/H$5ywK&*&UpDC?i%m{`yZf8Bs#yʽ96mhk1[?BqF;fnDp8;=kh5[~pk7Բv#l̵Eޢ2Rst L7OyӜ]I$#!ks = (S%rrˆ?QGPQߜv1\ jJy\Tءlc11Jz`[A <MjUng}},WphO.Džc:Es _ Dx\ʍˊF p?$p-xIw :YÁ1Ch<"c? 8G$I&.qJ*NH)|ɃA/bALe;{tlAyt:5unRNAn"2NO%%5z!q]t<$*Z65XQʶtM ί(rꞴt$ˠH SSc5q $f~dG否Hъu$9P30Kώa" 3y%!`!E?iz7S>x%W.=sY=+˜]grYAx7cuDײc*H5A{~vyow6r?4Ѭ_2xXi.@1pu70&K%; ^c~R#^F,kV0zؽNV9|m4##KSY V'= M *L-O*'->3Sg8Ӽ :(}}f!CzeB%D=Ӈz'wH4-]ȍ 5)ȶ/v|U dt&/~P?+)GY/k,-B̤"cmlWqC.]$d&[20׻9]1S򟐼VZ#Pxz5]FZStX.?)p]CJ$ڃ26XE>IMBnTh9M#_.{4`S*_MGdn5>tU=t=<0oH\W!9z>|scsk2;QD~[XSvRmgŦ T~ۋa,r)Ohl>⿮YW!O*AģA-bMO_ߣ\0R9?jQOWwN^\S2w5~G""]dVWsj:4!PLt%#J﫳-$vdb}X-B(Xv;s9BCPEMfUs3h1y=yW rIY𚩣Xex-5k*xFaD)^ήlZfAJBIA{!j $ }hz`c=ec:1^ħh\&AZ߆s3K'L.?n7]68g&gK`;?tn:ZYM9rk3 ;ZeC^Ux|0maj@4@rh !=%#ľҠ7 V5U7 U_E=Բ޽@T3|谤WI/%>g9{ > A#` }KiG۱x׹ xB6r%eI]6B .,F8Yk4ϲшkjy8|_k"n߷rPJiJDzjxI"d>DE®=^]!v^D@WYsj@$Y%jr2 "Pb 6Q8F,܉V'/p/]HT6+D3N }/$'L-皰Z?QY53pN-2`{rE!_7|bG_uNā6h"OP^٪ΖdZ|lqpѺ+&{:kx;)W<r\`@hhqއΟμKϒhoQX"K+`w8>UuS,i{1FK [}/qM6MH 6"bb ĮJ1f~ jiY rreq_5nl8>`fWKbrhso-qJ?uJ.!h  Kupb8#yxMYjˍ>H+e#k:4'([4.O̦ў\"!SwL$30e߮ և'?jNt2:C,ZI&i*Wb6j]ZO5x|4;0o ύ^lÞ3 %AbY:ئ/:q4+ |U \e%YO TXF͔҈utW]E:'OiކYCp2z{k̜)*OԿfSE/֊SH zۜ.7 WQR<凃` aCZY8n(t v,?@YبQ 悷>g;Øh Ca SóGcZnUzP 5.rG:zhF)@Á/ +ƅ!y<9!+J]6%ZFV#լS r e} va1rB%,TkX4R {icqɄb6*g+!!b}}L؅;L:-x-Oﳠ9W̦gRT+ 0@K:f`ɭmCer]fD(KΖ7r074!~'үB Qpc= <_*F2h(#U/fl;2csPM|pw:+v(u9&} $P9<@> 5?ҙLB7xeѕTR#yZ)w%6eo嗕 PN Uc vs֚[,'^ZvcN򮏔*Įh~{2kGSA45nv*uvY<̀ܿ4x)b0meGȋY]v^?OVxa49H u+rFTev> xy $PHAһ%ĆGăy\x$FlH`d^~fׅ*%h^~4 ߬Ay>\}c%qEC`).YjJ~jhB] f=%_K?FMێjSwTSE%A̶_&_@Dx( XHCD@GȂFL+GfϊRY{1ekD6\g<5 iq8/>"ʅ};mWO9ԋ'YF}l[yE?\B2#Lq3,m)Tޠ>o?6$'[Bl cqϷE=NoMϝ b7AN]0ci#uU9X೚;DoZ ڴTS_̃m}%&n qʮR9ۗ6R1A5HW'fC>ԃ )F#et/۹^8v%Kk{#-+lUk"t40ƼFjI3:.k`!j6n;c \:ޢ g% VE1c/h#} 銴J|>5Xm'b-ʴٍ更l)YO,]h/L;E[w J E{`D`=oھL9F].6n"/ FAq|w?|| -f2Wn^W@)5hXRCV~*Z9X]rϭW!dԛh۱`mq6qWkgA%|##I N{@|UJԪm'Zϒ5`P;TNW.cZx|/KTsT{,f*2:N3WwUEt,NwUZ)q4=Czr2ig38H|zZ% jv75SVˢ:wKΧ균p:yVi{d:-y~W зG*HV÷;Qe-@R,qE1,_ =-Xa'}hZXޟsoY'sͷ!ImĿyUIlBttWD㮵n,PX*Z2Bvҭ"Z~lItCX<}z*UOrU%WCA6k1 Jvw"׍?6)VSw.D{e#'+hRM( (CqΠZukK(B#Lע308Rģ{t#;R Uq׳M:#Pzj1Ź~ncX(1*zbSOo'{A-ݱx+do~b&vC+_IfMkʌ>w'OL \'WW+VWӰ}IU  ΓD>L; U:0b+~w+kme D:$BҪ3'RL{qJڴP@>Pǎ'^-G} Q:t~4}Pdgai䟵SO{C4OH /> XT ҟ9H17ċD8XoSBWT kQis\CiuS@)& TG?Ycv/jqdz%_w ?HS]>$Woޥ{%'Rfp/ T tt,un^]x^N#{pj3 ɚNSW6.7HsWBtbkQ k%\%3x?D@GD C K͂'xikXU)W!l AC+kE3 0O%L?;) b9bvΓo4Y딴b vp|EݐvG翈ɮC{h*G4&A6&p]V2$K% ؄qY;fvN B^Fr*V+n |ܧhx$Et(ECv^OZB/U<=cJ sakRlp7 ^Cd**wt`q;/oXKZcF8Z.0uϕ[٨׈Iq4?x{{H+5>4X`DKMjl*4>j7"g`V!"LLM柆#'y: Le,<[GZlݢD1%xoބh_N^WJSFѡ9C W-K6KwkWqhtPB `xF ՆlGj@!ttJE|,}+:))+=FQOU; +b&wYm6OEԴ o!wE"{:8ZdOC=5hmf6[c%+`7si,{iF=9*Ɲ!o-i5`}ƥ`;׳܎]@wجҍ4ƈW(TL+'< }UO\MطY!QQBպ&U_)@f\:L'&ijjmezOqAGoݎE"O汴Y|_y&zH~G;_Md%WHNeЩ$+)`_~FK?{ֽ# u.+:&HidȂ}|!6;Oã= OȶLKs`j]_ K5|B(Jַ+d9HGEhWO /'hπ*c'r%GuVzC{}U5R=\[G6MBٶs<}ƤA$\ W~H?4yB]G|Q. ̊rs&{{|k/n3&0Wzyʥ(5D+:q:5[z}B r,N{a'4dnU|W@α|DE=B)_Ud"C&ݻ| .uKX\] Fbl#&>pSȓgF$@qBcR-%0ȚD*ybd۵,d`h1w0bA j %8uȣʆ؋Yl|(E&5Aܿ_E8f)3a݅jq# f$t"[:҆y O+ ^w1SgL}CVucue" uIi5xAipDLMYٯ!M*Hױ;Y/ {fH9 \[,‡rne`w]Ŋ63R;tLj.S|{ o{SN*7~`FwPLΔn%27[4nmTGNI]8ϟ=Y"tF["*j<yl@~:luDי}ʁ*QbI7&x|UA jz~+\Lt~$z&2IcP z({ܜÿ?n@h5J2[1Ks*( ݩ#gjRzP"+.J4Ez`/7124UYmٶ}Ta= j:Mм0U Jp>TjAIjXxkfh˥Y/~@(B0Mr4{;iVIM`Wф_0~ b1#qv}nf4(92/JrI d: WjR"j uBT>?69v5<xn,7mwh߉{LESJP)ߡv⾷LeP06H޴h wBu-^U 'nˎ^FfV=4{1u/󃕕O3hso:jo8F YNN, [ƥZvQpU}3Gs,f;Fn_p> -XÉwBpLr]ݮ*Vau. rsQz+ļ)L +N"Eah @1釪T&&Xcrۍ1 YXE45$F&Zz7PƦ?F|ϐѯߘf,nR[L IXb!V =~GT5( pђ}  I59y˲rV W]"t{㌤j`Sߏ/@r{Ech2 Br7\+s!ol3z;9w`C9Mh ϲ-ZٺL^ @5\e,|ޭ(yJTɜ3ǸCp:jLSR*ɿOEr)R0A5ja;섊<Ӓ=.MOf |}2_R*lUY8/C] 9m64"0JlDXɁ;wE b z^ ITxC&2[%͍&ߙF7(m%>by8:x ilHH|Ul8gM巸q?u\:aS g'rA\Ih mr 58YJj՚d^Q&\+cT[;捆wV ^p)Vm~8ķ ׹PtNgҐԾ` 2xs}ŽQOo Xl L;{@M:n|JЗ%T/졫n防F D7!6iF*e)/ xWz]MJࣲCF;ǍMeζK7ݻ~-~!D ;Ɨ+;Uo!&G<œX3Ȗ-+:D2uc8NCgo' V C*Jp0B}{--ע̒ ?v)6<YM'g$"|SYE-jQ H+,N?rLP[Vjƿ~ .w1s.]6B̊@Λe&u?Gq C6IWBTY PQ"#!$NC<-vgxj;R4!Ȼ+c6]1{|_76Fdi?l6 h! F!U`-ތ.pS쪤'}Tm:.%i j0ʆ:W+,w.9&C :t B;%C_(h&UQTs\݋wUm]P'7cS M{nFP6ڛJ礸OȟL7QUp8=dq )`VAI俹 J_oY?XJW> wJْ jhF׉gfBogI^TzLՊh)#r|ϝc$ 21:PZ!zʗn.!4`} ^ibZ$ж0`xEĸ0]!)O9 Fh)N6%2H5o@\T "+HKh,{nBbW@ i{Q&䔁 , qDOnkm+O2qpG{ c%HXLOno{^TsE\ &eR C7HnmP؈c+rۉG ))hkł=0O[9ad[C$>4[ٌ=2ozx@qsvQ@z[`}r=l~X*@փǜqܐZp=Dž,UAИ\9 NڶݻGs';d99jbU0lg4bmEꀎua໎o-}P~0ե~V>N*+2_pKrW/u8|`zoBZlWd6Qqt!Ȯ>|$+O!x]36WQuҭ^s'Fy PJ1d\ a.*oTj&ab@&ute\g'<* zJ:Q"<p2h,jW}&GGzPESj\" s;Q- xĂWCߩ yrE]z])BTN/r1[Qy?6x/X$@9++è>8 ,ϽKY'﷞rʤY<؛UDž@t-c yS P(NYŝtv"4E *<':-&ӼF/KrJ_qE''[`Z;Ѵ1FIy躱NGpQ}xbU8 2+_9f8=WQ߾-zpKF!  ſq`uZji Z[ qQWܯL8ٍMg)?avܿI5A=rY6S*]5&F$$$7r ȋ&@m4SXB*+a+9GOt)!J1z6#EtEz&$x@"JMvGWM̼ [NzQP(!W@_0_ VèB9Z=*\BIvfHf}{Be;|SxU-b|Ag3cYthA:Gn~gI㞪§k|CtF+ujQ0WHm@"%Q:.=^"( ơ,4TDHp{GIzZ=f V~s3#@to\3X| "#G/yHiuiԣikyAiXYgwu53fߝxAz{E=d[9EO䍳J`zmg)P=[\G.%:%,`k&Yןu[iW]ASK׏?Y"Ŧc;s"tQ$*D?CS2*6wIwq:H8ea-y33a"_pIvؒz|%7:춫Uy FސZӈ0 * NFe zleb68j꧒CH+A%=^*ȇvxs\HM&Ee9AZYKi֣R U^; Ra.3,XS-gSoͤlfMr }[`0˲N؂d]g+\—6cZ!x1z?H DS?,T,v^#8Is/ J-| dόŧ{۸jC-c{{Wtf2ZY=ɾΘjnP`K(R}@s6?JK@FNBg$BY2 zܻ۸*vIH#\\Z5,]60\0$b$`D\17Έ_dj( ӘaMQ1> [@.yckH_s@:z'Je;mbziΟVs&"~,=Ath^xV'Mck՘JdK;5ꉎ ܔ$)z >Imha7b 鬟h7dۯH-.LsYzP> $GBX]EҊӻ&һ%e@dDzX;J3zՉH;漮]-IUe!PF cN(0!:GA;+s= dp8oC$A>1um]!++.#J 995pG?o#noN,Pfj;.}IV+APYxVhCa "tG`p}xJL+(4>(hf.sP1F˚h( #$Xmfm`},cmg@I v̂SU;mo$8N_^  '!tau0/p XQC wSadAK7˫|虻wxRxay*w^p) _жkɏ#=:`@`qeQnqaC; E?Z?@WH |fIx=g^h ˩gK)JWaeatooKʹz["t/K—*&ˁw.`Tv!>d &Ic~q:/}|7r &Y)AKT 'z5(D{7̨qj舾]R=Ҝw2SU ii2?F轀 Z`]}.~EˢpSYp20dN>HŜ$=BM[&wFZ&Voin^io?UAb@Kmb%,5ex)4!~T+w9Xkjq 直3#C\IH[ Z/,m.у/$tӯEz]NCfu"8 WH$]0#d~LJs@!ǝfGѺ~h cxc@;|!1fH'zVSlpܦF=フ(FHI"ר}t*N)p-^~TXsQ8#&9?<846ց"9"s/TY_V6Ґ;k~WU ]0&Fi(>_mL}Ӵ!Hf JLf-[.>mɕt>­6e|d`}a ܁91OH: "9YyeDT%(X}UJ[7Z26yn- QzY'b*G 킓z eFx8YOGz@A{ѵDMM,L$yto̦lWl%@̝j!ᶻs  S|8.Z^-K{@rD`O)W$7/9 p@H}c={p|D&pAZki"緪eDKb̈ʾX*Tی1[-~iqgpblbP| nCsy9:gAzbjYsߏxA|52 CbHc^.I70hX'PaԪS\alNB>6˜I3"_litx-*!Q&乮`  <1r9T#45L0~]"ɫ۵܊|Uyrkd\ K`Y\ӾIN-B'}Bd_| -(J+p+HSis/)R*?iCl3+\֒QȏUR%|H^C>,qLu=,"r+G',ygq9EI]  -hZwv1,a ϭx<kVT]\* ,aBdcHVzi2a OYc1ۨ<+39s\6TX2 &q3^7sz`]马{K4u=;Xؔ2)TCCjFH_ώ~hɒ(]dj,ijSɩ& Ͻ7 xa07^k!ZOwd@ۋ4;H.jbRcl{[ #+|ͮX$U>?TDvwvxKV*WmlW(nV45YD(vL"_ 7V^ӕ`jCw͟ U="%~۹BGs ԥip‹ b)[J҉ȋ-#M21)֖v=kn%d`)ah f.' pOVP=FYD=Ql|МZ.2~r;x[YcMxX{MX象[%r ۷u":Q (j2įi;:5>2 9𽈸:!A ۈEO)00}ֽR'23yfE^sTidQV49,hw5`jf+>iQGE2lOm3?L f*-{%V];T42Fn=U^:]_~9K+{7_U Za>Qk IA0 (Lp#*x ߐN+4@/sRPIk4n6SkFS`VYI w:zjˠ,IH 3oJ;Y7bف!,vKt!PZ:k/vQ~n(Y vHC+#]y<>B?@QG[1W$a[qHTꎩWɷL݀]\# BulZKBA'x)Ů (Ḱʳd|qj*\R®~LyrB鄎6RK#^~z&2$]@\ԡLB"lB-+ނ!\u -4knK Bu[@ְ7;!zP.^9QOkD*@VV K4Wׅ!o^}%l,¿Xw(ͭ,oR7a`?(kyde*"GwԖn&{&o" gg/\'jjXL|D>&|͂?i'r8> 'GhwZѧa/]i<%gxڹ&]-R76Z$lg^ *V{R=!roL\<$O`㬘D)BKZQAT$d_KW\-m(ĮL]x(`ML*AuG6ꯥRνͩK*͙0egiA~ T؞E8LOr2?v ?-^(+`RtmbJ:3Ζ lk"}NkZw^ӿ'?Hsh>E [-E*>{1@oK FctjP:ĂȤfTo1a*}0C(CF5wݩD'JiQu)Z[1yA.H`04F[*Uhdyg@'J1"v#xT)|]σKxLt`rR3X@NA:f=)Lju^K܂nV}ɫ,]~/{3q>j+qH!uE<\f:σXvOxZ>'5EŨaf#\̄ Q# wֻlg{/;㈐G Ӽ.`g7ޗjoPz毛 %*W9qPRs1x/ױU #b^h8=׮ݓy h$5p$?B;Z5g8NioyBqTzC8V'2bI:Si&0(-AܘM{b0 >yp-MX3/!"vG> ɌaXP8 fg&Kpߒ9ƞaH& ǚxx+ cg1@0gdq‘';6 [K);s1c!73{]o=Um8< ]Qu͐Jv3 kAn;{vVS8&C) CbmaNr=l礚ͬˣxj.y4pۓ*8W94d>!n%đh-kS{'9>W::qV=]']g4 *!H tQsh'FgV{-ErIJYyLbd0וlòއ>QΖ@A x(B4p8*i"ye&̛gMV$I[KŠpO|c L;X™{-豴 \%F.|W>=IiN`lgP칟lo24-e3.E*ږ&Z%5U'CD37Dj35G% ky@A@qCLqy'. yvC_"pSA)e$?O;pr4/C܄ש7@cP"eE/Z"Ȗ\X8Ӧg=-goC08çG\-Rvmc&cL6n$\kSVAQ,:R~@ &FXs-Y8xG (XsgD:yJVž09W hIUen2C@PͥLIE΁'g跖od#Bߚ>0L* 6S;1u(q9⚖:Ձ.YiΥ2n]RNSȗgM$g/ Ԗ(/ ӆr-v*9A<چn=71~JJ-0`Xp*t>} R@7u݆1pfeq\cڂJݳ,'ILR@Hp$ܡ>zȽ!]ѽ?K^-3h[gI.g`[7c1E0xEd<9 V 7Z_V#sUՌ@jSbD,@㩩d3o)Z2yǚ $>9}hzQ?UQ*{EfN1KKCXd7JO1OQhA]Q)O2`sƖ83 `)N#W ݺ qsڧ4*PV+eڻ&Pt֠++a%+$:fVVimMYop{H49 ]OԜ)!кa vۇBAt/\A}/ZiR0\h%i {p.;6PvuvE,lߑMĆb"R< <Ʃky?}m7N}J9f\%ҎV LE9inQ-_LF{7aEU5SpJ0,)Y=y,vu}+!]B~3U=9JkK,Q@4.ns6^YDFe0}w W;&lhhC1Εd7]>+d) ͸M? eK4%-_atv"kP9tF5+¶FqKjNQ}拯sqAf>/#3gLڛ_n2ma2.{F)CfRXy ډĔ{P/^K~ ! &p%a SՏ hq|rNtbo: ɛUYBWa |-R3w%z4tIIoo3]I/)|QTs#N tlPXr]*a0AN%-z4X4qqF 8돷Zea׶9tȑw9D ʴ+5EԺR# ^x+5&8)tb/h}Q])u!Q\DBBYo۸ ^dt|Q[AR .3lm/)6&K`̏P;bMZ!$z\(ǨwN%N34KSeSΣD%n~ Zl5 9s*ɵa;Hd/rn$Ƌ*%FC԰JQQpR8l]rk8EpE=|;eOθ.~%p# -&/ BI_s!(a_<` f25whg{L*DNi·1R`iId_L曂ˮBfC A6"]ñiǜ7K& ʠw ,o.MЅU&K&o $x^NPWr(&emQ#5ygBo/x؍)96jEz*mt{d-:U ` j2é,Md y$L5о0ִViyM/շ+`<(J]k0|-_?;KoIB1tp)OꟇ#UG"Nx̒9~iWQ8n}w,8`P\s3U9ěUѱsQlhP,Xtuι}]h~楻tWF'J qvv5i9QuwE-0,6MǶbsIthVR&{L{ΔXFY:Mxc*\%Ƴ4G<)ZicSp[Yd=?Y8y[1I I{3cX<"\ؐƁy+6!<6KXF9LGc2 {T a&/W7^力L.6)iuM .'_et MnF!ͅ䦛I;],'!էYY_3„}[SdI y&ذ t/h0ba+kTug7_׮=$E_8Hn[Nv(ІY0r)ÃdYG]ae%ciY"ؠthG=?h}<ы2g?NCw Xg\Kt9_S^s(Ǹ#:e}WaZ7Zvd}MB<E}."%J\tjv9P#`?lD@Rmkd(S\ Δ|+ 3EO9E h` j4Ѹ`7òVTfz}ª[)NcÜH/R^:yUe*Ώ݄ۨӦNHx@akgb]W/N#~Г`ū kFnMgsז*J9|czgW1|pguvV 0;3k0peQfO>y$aaP]a{o: ;(2o`>q3w)9i7BzwZTyA$kz)蛽ӵ`y1.z2򗓹Ŝ<9}UZ 7z} O"lo6eA-jqcL<b yaej5_1XFSX5 Zz'–)/jKA b^ocO^gس 34>&5SXX;^V`%*2XpDVi?X./\(~w0chV.]"ˁa&ji(]dnF Owck8?[U;3,/_nwbX3uíD^nI9!gOCX}T0@DISdx? <:f4Sx?ŋ>ڷ%gg0d+}OTܛPqWF4/.' rj۞mW9M41oտrf+PT۰mVEjKq:!tSc$$TG3P)dq ̭!m{zݓ@;)| ;0[ >fo>[f[WV3K ݄ellWGHwFgD ܖ Z [tJhOZB;Oer4Bp"@kqLB/%Ȼ~V~Jح34lNuoxb^}Z67 y^!ɸD?Mex81.,9,4U *Yq3~X 2vR'nhm'i.* QZC0QD[bkJBGš ep44-d O,SAuo+jhơ\mMOD19󧝬 z'ٕ͢qlK9/v jW }twmc4BV:Ct-nQt4 ` /4,Q86o3? 6q wjM/"De4%${[fv:݀DJ(զ,)ܗ~Aq EeϣMzo DJ4=i%b .2x?pVe Ե@O0> E[ ε:!FQFGJa.NoO/ u UՑpNOfy7zJCtX3u!G2 8zJ@R* l+ѷ^cHGi>׉&7#+{ 4y4#X0q(?gZJ_kWsBY+xg\.&:J"!y. ꬨQͿ,$?.KpKݔPJ.o.:mOY3tn.FAj. 1`j"'э^Z/3x,CEF~Fz::QMrRgsxg1LnuMmW QR4|xvgbNh8˩UZirO6ǙNW=t 1}zx6s[:;Ը’}n"l"vP@@"@M<(K7 AQjXJkd׸|li 7a%ޥKԴkl[ήϕLa{ɛ-0fčMGAzw0 )=f@i< ؒI1[[+ھLF}CefqN*}z8)=ʈ%PN+`poKuk3EPٯͲRcsM\_lLxQ2VP~p:ᄏzˬ .Ӆ*POa' ȡʬr!Pè>x`LLz'9#2qGӉ9v4m7FS\HS}ƵKk@Z {47JަtaH t,p )cWLa&6.~y9+N2Fh ebcrQp${G͹1I:Όd [d3NmB(H hѥZa&R I ipUjr1B4ˢn҈?/]'*5@n fq7cR" ʺѩ7ȧXj3GsݒQ8,w=0wղF\`"M 2o>5*wB2#FվX~ ;~.hYhփE;Ԙ@̂$m8oGmKݯ2seΤ s8Z&} Md]tz_g[MvZ|DN4DɔAAkRvڠnt \ʶK)V,xXwtYLOf[5S`x6j0'Tb@_AZ;f uӡ𫘯 3mfle9{Lׂzz6:$bSV~o;v/KC^͝:m^8g]S,bc)#ੲaZ1WS_)idmڴ́Ab!?)l{? 1l!ِ)"MU' M.N}]J)HKT1GչBi:fD.X'ZULEG=!`$(n-2O4x؟a'1<-O%8<$k ГogK؀h@i CE3CQ]]0YDEr?qۀ IǕlvJø'%v!{Cf'+qY|\Oץג2~ϴ8?K+?=UP7o 251g3Fۧt5~XJ'lpu󕈻J<&P` p-F#S{Dĝs^V 5_lb>pu+rFs8?(*{ '"9>E#!b~rxV\-vq7n!M. @Oж4'TЂ  U&&~׀zmt&OlBUxoX&gnqݣuxw҅}G'B#W*کu=Gxn"8_q,ySIN VE׌{߀hF;(l=i%@YN^З"ƴqi4C,6 { 4,мEojp֒G(_^ZC,/=9Ӥ"eǺBL04M K|eq3W{PJ0j]6,UFW[EP+.m,D?Bn`Rp7w6OoskVpŸ۩E5BtqowXܻd)NQdzx_Bn+[#@CLjȔTz*K_QJ@g.lR7S9u:?(>\p5ޕ;EiBtTo ~@9st)p\A}8%/,UM_~}g<N;9ϞB >@[>u ~EoK_#¯]/[=C9,n:S/G@>]v7*y 7WJJ\bPY*,vVtQ&|wS9hB,wD-ل2M2gAP;I+ W1޴ iin}KH~I`9ztqsaxr B-PZ@/ 2B*2o#凷pb2%*EDW .p5q:@#t8$qIFaCWC704*71v1GY?kBmKŨNC|5T}-"Q sՓ֟1iu`6zyDN^dl#2y3N!aƹ: %a9jIwwq߲ruO jzk̘9?:b#׀(j*zPD 8j0y[D]yO>ogie)w[I+`X;3mu?A 2'm7$ɾՅ5:depX{ub~HBkCR4!!J4OνqoNm6FNR!* iv޸CWW]B^ʼn ?]dT@xcfר^ =:3;y fee`Il;KRϜ3ʒzgC 0dG h;z,+5ú^IR-O-+27ӤtJ tl*34(XIWpta^.֋{Vcpz-@dFZ*W՟QtTK!Z۝0+Ă$Oή2Č=][kX@uYpzB @7X By+ѕ>oi$6~E;Z͐cCYˮz܏_B_ o\!gOI{%,#ժs LHēi>,\S7 -s\d@ }.-s͟`6NI$*+p .j~9kTb-XQs#ILk\Cp"Y8kcUbQMĔ۰'ʷ{.( њX%`.z<.|%lOxc݂Yo;#-3M^}j:*3?:Z/f1oT!!pa?D_wȕVm2NSl5=+G"Epwդ=lY}Kkz<턮:v|!Ɏ5DVMF㲏qgHeXruK/vbE}%n0Dc]"ė} ^upq8q]<-M /"{>&'ˆoK,#/T*%G{su`(&C9*|\/#*`4Ko܊|Aq淵LzcyAv])K14[qSrs. 6&BL!Q.XwTƑ"oCicF>|15;>vN WʠId]tBd$:F%UJW8|~рsfν9vɣV(E6OrtO"ө(yyĂPhL"! +X5K@WOQ(\ϡ/5'_~8fot-iPC|SFE5V7 hU]iߵ-UFGkL1^.1$6,=M83I4n|f/"~ ݶM65ձ^6(mN`s 8,ɻ;Iw5aA:Z}rq\RPGx*T^lKc)Bvf2۔(% s=z?hWuP1oHsB|Xj)n4(ޫhyPG|Sfr3Wb^6&߮OIlѸ~w_'>yYSt'M\8{KC*O@ZW2"zr'#=.6Ԫu T)Vg"rصy+`fXbSy_AM4UJn-%RdTA4E$t(7w:n; {<:ѤhyOR_4+0RmͩDTIv)Y }ẹ_yN/78U )زi.B]Dv{AiL׏Jm`=x#!SJfP+oY ўc{P>)[΁Y܃ РciT*U%{~X|3iÓ{jw *R!I UleTfXMM K*,)Ubή`#" r4TA-NՒ!03O,/, w;t"{Zf1w|TbpIUJT-\[# 2HŢ!ye Ij2M+T.1,xڌz"P.ȈI`qGdvʳ5 *O _z)m@GRBYQOe=a; 2Q|Gw'(^I}=W3?E*O2Ǽ[Ÿ30&6~WCߵA])}?xy'LøbmdJ N5:ɧ+FF>W@gmL#kdza40r>^،5 N"/ $Q +dg6,JmQr!ڝǼb]:f Z4DC8d;3zZl¤aKk9rOۘxwلJ'̬r o׸*ښز03?!蠨r%-̮O? ΰ}{|IAo T@Wro}(H.`N^ {Ѳh"tWR̳XVuwNt\d&M2$,׫ -F2 =c]zC[i"c `W^,&@/\)B ܪR qYoY@~ UV75$_Ϥq%HRZ9HF?\=Qɩ\K{SzuQ "S۞&c23 96uFJ=exx`Y,Sz…65h; 3GϤ3>$S oaj;ևPBdijT惉%Tp6n*6>΅S!IzŇ쮽G]kpEE9ŗwk(v9ƒaXc._̜M^A5#` ܍)qT*f(tpoڝx ' 0:YʥPRgC.! lG1C_މyi}>3^KfY) "VҕL>e Nm-9?OAKֈи=/%u7vUN$8Q V" ey:wNq\g嫇O1{!>axL%Ut W泀՚M=c|9\[DџFQprx ,\Nkȅ&x(nLr`vp3OH 3:Xׁ˗k8g1rHy1.D؞@ٲ-NkӟRm{qm/,t-/\`>ZN-#8C޲zYz8gfM=+Dd+y$ 7T{Jsl NkW'7%ɑFàUhUxɪ>9a [M[괯{g L5?DrKHXu,|h%i0NJ`"=HBJ!Kx۔'gηg e WUtM%sΐT[Nh*FHfП #eeh,;žmr`* zɽ6*X fB,ٛn: 4 {kBЃxNP! "wRBÄ:c"o*e?M+kA6-ƣ ٙvu`:lQOffw>pC?jsSd_lV׵z))]abM@|G(AsW-ɮv3' 24uٷ} BKFA({L2b #+Jd3oBTs”b2~jrD팳|IoD +u<f$%zLf5YywP!W+% 4L|v 3>}ݕA[:IM%C Z}x`oo+O{V'ABKؤI\ THqv;MbVCP5ĕEIP \ *j)պ\vuSr{`xr\_ rV֩d/V[QNj!Bwk9eY]3) g`˶R*5<%*wJen)v1}R"ZqxU-sԸ75"q&y[pZ;ݲR|Ot̗8 cT=OzslZT{0iY y'ٽE"mkL軋gNȂǛR#0S=5Gl;o buE-uՒ|'p;QM0 gӲ-fQ?EI Lw~q[@Yk4O[vPkZ 2gݱJiۂEɇՂzUV0~iou""hDU C M7Ÿ+13NŶen7FU0(B2fs1,pD\Ҩ4ZьjBI ƴEe=$S= GBhl|sXnNۉ;XaG;ª>3HX,&!rV d'0˖3(+)OipȒEcs]hBӘ._ak`npUzLxq }>q$%G!GuBv; &]&]}|d[8 ?h ZΒR!`u@Ȝ{K5}A9j~K(Wj[K&FCp5SfAIdd&^ &@:FGs}Oʷe!.gAE/fohZ!F7Q_8[MDExDKej{< qWl1e)E4͝ktf<Ŋ.p?ZdCRL:#)Dm 7t6m2,=3z2HʡZt杖鏬hEH[ 7$- Zq΢dtG亖XY Kb-+ ڝħ,!Gv@I)~rbFTl}#3HPPmbB}K>9 AS>@{iD^% M"& ?1[]8lDi5Tڑ &;w0Rv+YyP(5>ׂa7mtE/6Dx;Xmx;GJжdҪ`I jF`XʂQ45&*Щf@A`=t;%`>83ѽM1ֿ^)]Ēb<~.I`<^.He uXW,2lȰdI ^tah^እ止2s$My~@^ۿw|u,^$܂qYIG&z*QR?pv"\myN)'|ȅRNP\B+mM4s k YT4!jvKV\ޔD}T~W3]vG(*@c(Pg (M cKĮ0BV^N*QJU?UڎGU ,OvIlEp2(<!?Ie<Km<āQ 3ISOV+[5Nb/:79Lof__q[{V粗Ru] kM,pp < JHkVfOڛ዇ 犸(%BQzQ&*.oy \U3̱/W8O9>z)'xZ0TLnq&WO0.Np4V\Lj$n lWϫ›k3S 2eN99(#c1wZQELJӑ%0R$i1 /W'j@+*AroQ0a.xT/6vMuFt&SOE{[OYB ޼}*T!tCCkz$cxLacڠ V(Dp~& T5ZS>xSt͂2{K_-i+~[iV#sXmј¥*Sb){0Mb{6ɧlljoO'հL)?äE'-AiGW5nuH m-_ygj'B;n1l5:)xtXB1Ƃ&X+!pTڂm6lc5ٽAG"`YŸ%tl쳐 TPlslS  FU@F kc#?+{lwVbb,f 5vS tGSwyQW{;rnfIxrx)fFSQQYlD_;%X*#IP70=[nƬ.&>DZ8uD͒[?p-vUE>?]8j}5:yq?dXygе&]6бoB*)ׅIX-g^/TօT=_;ҥcެx)YzbB˯yb?0Bg@>k_nDJÒR1 "בzlA]AܦM+Zf~[bASÆpJۦ0[ .Q&"'my PW @,$Y] @)3PIRf@d !=NQaTMy(uWݣlY :4t B Pf]ۂwۺ<\Ĵ_Z2Ϣb5pMzpP:n\b$cN>q,:DqY'242f)8}sY/}PR,eyvlfWvdPp TSrӡ L}¡PŶIy^'{|zX3@,F0fe#ڪ4dRB \{ƍuc*R:[WҭN:Oٮfrc.J_vt 6P|pe}1l+ G07J|կ(Sx;?fTa2ފ(($Ҹ,Emd-;f $l}B8+Uzxv*U[6b2}h–mBԘ%Q%e: ) &xЧt<`sύؖS4GFn<Ɉ .?ŚOs~k:Y{'d:X<@*FDU(v3+pSC %~j4Uk,0Ȗp ({@1C5cō>eCބ7x`H#w7Ql6uܶsK?0 ^?9ps-p - p-\NgPǓ^I}d;q+믇}1vOLJ/҃%e(ڣJW%}?XF(c2Ť$ _0)ig0HjC4Cs{<>L\e2Է=BY23O(P!P$Exm?*Ŏ5?!\_t'# " ^,ijI(knٷ-6^:WO+ e{ g٢-Z V- 4tߐQ;O$&ƫ-d]g`zX#+x "m ;0l[\g(+e`^?oIo |l+?U ᝨ( xoR8)wRB*y-! K68m0_ɝJUN:9IsDt)7m+ Li[I%&IWQy$鮝6|_m'<k0, HFnH&k +[nIQ|"n֩u͝Cv{P P .@0jNO&9'%PVc.ɬҧ9; Է~ OI{`J3R'5kB\z [jgjyQ ӧyV6#(Ƽf%ӍV3QLcAsT"0Gw2Tۆ9"J=Cxq|s?jhߍ;/˥ Lu(vp} 46vK{WFsg O*$~{otBc`> Bk:~)*DJltB7f^ ?aq*ˀVgȾ1|"MnӨ*GHa%wc- x 4*_alf"74} eE7]:č|<.+QzbHy>A22*me -I-jFIL.UDn^ːkx&#Eٸy65^tG KZYS"2j6 A,=g!RK2yTonB <6?3}[La&~%{ۼ!^mTьx߀%Y-gX'0S~|MX'ppnQ{ qB9yOH.y;R%(8uBO[?c/7D8\(9fۭ󗾮Q']m PSoRVyD/ c}QԂ[rl/Wٷ/ul6{Lҵ gHA ժ@ըZ"SK"@~5zSP)pnq+ -F@h22a]FYB]_<)ySE :Ӱ~!vMR+k.:9oKtjh+1 Df];@iNYcv&5'5Sp3f}szAA]l4dFs1(G6Հٛ0+Y O/WA TE&_VvX" vsrVgVaiX Jĵa.^$/nޭZHoC>8\x,&0AKq yO(l\ KLɛGXZ_/6DဍeL_|;)cz ^>ȟ԰n`7>Ͳc(hC ueK9mN6,T!=A=٣oxS A`S:kECFN'E.nѶPe:{K,Su)vM 5fMDܮRPoSZ9![^ _vOnAF-vQs#v&Sйi!<` bLl,B7~"04tf(]6>|yq6V~CA P} jP'S6!Ku~P o:s{W4U|:3f^A4;rRM3ȷ&#9D Mc,Ij@e,C@ DGDyGL2w|%W GuxV5{ Tj aDtFjGfBccjZdtJn"&$qrɷ-mTvX%•"* ~'u75H8U$!aP/=脞yˁ @(AъVg( -BW.ct;(|O ;8Z$i^0On;PdH1a*_a#x1(aD$o>0Tx@4#WQ=+5f֮{LlR,/aGlvëE5IySU<б_S}'RT$.Ҳ rǒ'\ÃZwFcZBiúӲ#Bޑp[Ov:NX3 ]Bi| &{F`uH\d텓eYlhL*}/14^yl>h1is9 ld$Qg9Ry~BOQ`cnf|NRb0^ `I,S>#2À!ӈ*~SbWpYfK@gאg,Qy/jB-sco\_j {1۟IL%>-:4帖f_!c _gp#sɷApDmC͂rng)o~]}P4%P7w+Hi2ʛY<จ)rʄuOWiB 0/Ý$ۨM'RM"+L(K  Tomz;]cW!jz-T/Ø<pQ]O72L͝u MJ8^%wnphs .C`;],&OXB`?0beG ĉ`&t~k$l s?/; aޚK_ 1a?NG'O N[RX_HG(3wU El0* Qf%mh@C ?f A$iܻˏ1 zJA54:<%5|:= d]6: (#Z"|0vQҩj,mL.*+,!opWA)p<  vN5s9vЂo" y•O~2X(: neO#m[%:L}nzf8igf6<_$/$0z7K![G9GTߟ\RDkIhοOVAe=P/PKd nF ڟ/7t*&[:n25 NQWS̾2l ߎ(;5X"P:<%76paB 4᜿v|.Qh+XHwbo,GD敉^)~2w>I@,AKࢉ:4Gߛ5a@(f/엁gS6^r8KQ8d\4t)i ]'")TCۅRf}dO!q|>y 9ܞ~K1,-E>+7BYddu" {t3~b_@ÎgaֿwCv,fuj[W?{菹2RHԽ\=~*Fn+tSC{82Ye'Ж VE+%C"?1Е|i_NO2>g~JEh}F?uJʙ8්׀?I4#n`H,VvJ~/Q"X\-,X8z7]MZ]%~~u29@Wg<8-iKOл/\ت8FD*~|u%$iELlVMPa9oOiʅBCqq@;Όs$ P|p֮c3q/yqJL ~TEpd;$43hf [@0m~O4Sa!S48pmf;#YtaiJ_\h84K44ఓ1Ch߹niTB>T{i46]tl Psz^M%6۹Ɗb7ꂼTߛahh/FFNfv`_!ocoqh G/o$ []), 4x)㪒`@o9eJ Klu$N 6eV ZΊ1[q/fXO\ВkPY81mRB[~A[bԂP'w4 sJ фS).̕r+S2ߝOtDk 5(# K`{f3Є"cq cYjXǓS(2%j&w`8K>)Cڛjx :uDLҀh %fZWS ˬϩSJjU\d KN*&Q2b%ყǻA?W)g5HXs `d4ۙI?SoM%s/*iƎ!e"f{DH&7sJQ0DWβ*R)]K/mLde \_ !"^S44w FQ3Z5* 7+{,sNdmnR]]JMpRLTj ?ꭃ]PpÌ rH/na?)T%]6f'+}'ȾKq3MD-]֓`=#N9s7lK|۬6[&\)?j z#[ +^oRk ~j>[%%ު0[pՀ>1wصk,^ bd5%0KiZkC=J a' ;*yAvx \u `tAyn c<|ףM=w";ed_̷#X83~k҇ O{+>CS'»}u (#z#zGfAK .°Xٝ@D]lv#\mkx0}vX7z滥.^)fӦ 0Ԫ0tBٶ%J|ZQɿ([ս}tu"VgCpd1! L!Z퇸&d=g$#v$8\_.7.5\e?׷-MGQq֕T\?UaZ1ԇԄާyvuZ[%y!ܠW ?[:mn~k)Hhe`:KL?pw݊m0t2 > zt'G౦aǚswU )TwdB>!rM;CU֭79>J>"!mWyLuSTbxEUVL>q&OؿBR;=WA2C`I{6o\wGI$% Esν$^zA1*~x $B4W! 6@_6MX%?-|C]ܷFRA /[h}3&brpg#IM q{;dl6O7ZcEE_x"Nt&j_8e}>ʛm5}@vLN]] H/bYl8Dv:W9h sZTT\:o_ˠ2ŒW`5,J9 0u\bƖ;J‹VySϞ")M]u/a't 8i^)^s~aCfxX3ڧV4Uw*c%i7'KKxoy(Z&-"#5Q`x ixw;$D0NSľ1r.Yn߮ a{߰&69(˵ƒ@yoQe-f|_&#IK-;r@gۨJFAZ>D8>}N@Cд X~\:&dAK}scbf.HJvs2t9WndhSÿoW4|9ᮻ tGH7^.0!JVew_Ii]Qj.rҀCW] DY֫)JS?KTQR&l %4;u0G6vFsNlE#Ch00h=oRG2YLYER`wb`xW_+XU&o,w=P41j-`#g籆VFn7pJ@>nIU܏=G\4A`oj5͌g5Mg‰MmkVYք?;H)kuܞ3g\\}n/+#Cal6ώ*c 7)Q5jI}`%➳C+IB?P5xtu ꃮR+oV.R:e2QR8k:M4[ 뵍;U+o*T.[G5fIX.ہ#|-G 7xabb%!{&qxWRr+Pos1\;+B:ΧMjHvM{q_ bfrmʦ5c _rb{$;LgXOL@Gf5 ?ʓ8X[<[.jl2|n-CD)~I_b6xPmQuqeJ:3D=Mx}{<.lT. GT4! c!׮egojU$aC- $aVB=3iR%{Hbig6iN~`<ŻuDYԦVsQ`[<W7A`ޠ!t >3֎=<2/sDBo㡿Zν4.o(^|hC50VD% hDIBlb⬳1Ex癈7a[f#q"$W/&\0 QFFdHD o s"l֗ujokҐ"%ÒNy ٷsPn^YW̐a"%Dny5*t쥛"o\p3z# R%B`'aXX]"z"̍i~0XkEf{i]ZԃZR˰sG X8i{Fئ؃4SuYgX!^[h ?bܒ6z]< {Y3(xZuLALM-2Hj2ǺKHFaҙ5e{oęKɞ-`x D9P . ƃg,el<=H(7@eqÊp5unej )]~5lvǷU3N){ea 1Dr?x2ʹUZVRR;"SvZ Cb.n ~Fqu#wrB x64՟?QzBP@ Vرu)S'`wU{bucB)S46l59۸z0QG~0Wy{!n|\VacR&+AgALKscoڞ$/ Tq 7i!#J$bǫƺQq8-{zU<#ZM@GqS|fIGQOLO~U{`ND̬֓)6vSFkH$/ctGTA|,1Bx~q[U6eWZVwț]O\]+A^ז?T96{>+ Mq9ʍf˕\F RQ^ŀAcmjY14[AT!6E<nG.έzI綦lĤL%/uh1p8U ߤ !i֫1zL&tk̩x 3 FWs<[/Z\J|߻h?~(E]U΀,59u m,CW);W2e{U)gPUMaU;]1r4@ >yLu,}-IdhUL\yX$';N|-yV.qLDrE&嶩wɥpm/%VbbV!dgHzs@a&e.0gSϟǥ ڐ Y4/j,z~5уjs,T"$pNpEt]H$ӿRj{xRmNqp#To"'IԌA̮)lcxФQ@㝫IS{#8W9|TYleU1*ak ߫"#jIăEίoeC g?vnX)hL:EEIJm)76Oς6xsqV[* dUXc%`]G鋹&Km]CL.i"gʰMFKI;RÍVsG͒v-R 2=4z'k0.lyv5ŗwь^Q n&Iq@H4$h madvߪxy7Kv3BEŻQi:_';-cAr*~*n2C G$VawUF߿·dN()&LYQ8n#t@fx;\wЍ/ecgqroiK_mxP p1Uنۀ0n\w~R$RBbJ@C_dB$׈ן4QƵ\`W@;Y5O#\xh-s7a  <  $-9 œ6 gS$ĽdՄ^`͖x4ζJ1g@X ӊ] !*;y⏨g%"^T&LՊ6Ň .@O^IK 6@lxۻp掬6!~Zq;x Dg8[UŻA* EJEhk7 V~#J~ΜUܑY\7!LP  w0ɴ)ee3vk\P:K_Jy$(׏7TYX LVN |Pv|7nn Dw>J+Zb5ӯdN}IFܿ.|kok]ÁbNcy3E.&ς!lMxcmt7ōʇm(`0 z"A9Y~M,C;ԥӬ~ud3\N+aLSM<%n/6Cѡy/|S$@w. .h(QUE-(~z!P.֜O:o=Nd'YftqfҖ$̇HZf<bG <]`h@2`Gc)M.&W n*SjU]ed4K V0&KMͻ/R;KPRy'MQ p' *Z#T,; [iN?C/h8 L:"Y8tMJ<}ɃhE䠀y@Ƚz>kBD{Ov8k9iD=iK\5V_%O.?Bv0'VMuZX,IHY{0x>Ġ#s.LD!I"zC$R4]852p1͞êN-`Zex֎-pZI\oɰg1i?jʵHc S|| 3]n [r{:dM#fbI*Y*eU7Wao%4}t7j;̻x B^|0Ho`IS{tU !|kVADv/mcUpRV{A~wW2'%"{zq=%w2g%A^Q^( =ykN&W'lk "}>NYn|=AoZ; ,/ S^dP0aKmX H9Aaa@qH|u\$ى< sH }f0axe/і&N~(4"19 _s g i0;è+W".{qryeq758#&۹*)ã:4 /i鐒"\ 9)媼JVJdL=fB1ҙIA^FĝXPcC'#$,.":"7$oh~a֩|(ds)xJ+Er b3aScΈ\62P`2¿HQ١[ZDpj٧J7$ibP@^2VP@ NĴ)SI1c`mOvhڭw$&lJXpLF)f䰇Y$顨Xc"\y-`=ikuOS:qojK៭U"ciOh%gJKB Gnz[6^, CY 8Yi<{3^PP12TUiՉMU1럪9\Ì#`k.FLeti.ǪSϪFN8 @e4dhZGjk̼Qc,Lkc"5V֒۠Jٖ$p:pK A=8p,jkDšqD.kܜagDŘ&rqо}[T2d <>WI5u3z}0S7rIł>^qMD]WnGQ&ClIxзNPϰL<^㺔hop=wʛ1 ;YdL"dYGdC&ӆ1Bmeɬ"h- /%tVcҵS<FT1WK FF׾N a"ǷlCfu0W'H9{*D'z$} yL6E\ԥU5U i{A&OlgDJ#Xc-wP3Y9<IRڱCdzuFGWnՆ Xj)Zw Ɵ#e-~+lkCX(5A%yMyX v}g5Dϐ#'$:܃E7)))KM^U؝3ʥ# $i~YH!m%cHRNg0Ǧa96*P<GU֋;ve`cv9׸4f\XRyS;R[e篔jyquT :?wӴj$"xVw`) ;=&qq9 הe-[LyVZDˉHF1b|Ǐe̬ZXW;߂PGuD!i,?2I$ L+.253>bP&; 3mлt0['g *(+sM ?yM[,JhIqv~4alx $)וihA?ȸثXuwQ*= [p_}7ß呩ܐkFmW_:WiM+=SqdjЪR{p.TJ~;OV4!X=KYz̐8ePN۳i{cRoc!_x$[t92burβK8RBֲ>t tQlr\F(h5fg&#i7̔e%Φ åz"!L'dCR6~G|/'Av+y[ AIwW$rMxϨU O<x%k ΅HJ! Ծwe|zȎߑ[af&8B>lߕ=q{FֆvdCX(#W.~r ̩taFN@rqx!{pƬyLGo* &.O$t,oK}u,s:5Lϊp͉֭ͪhVicjGz gӓð_ E+M9<g#%PN=4Px:2۵>eaZu (ۊ>]@|&9%REdgӆmLW6BOeWrެ ՒۍKוHU Π==ɡf[+Ml쳎 v$tHp]OBO !%JrW@Zm# ]=mDƳ3CupI)h[2+*{ɭ9HG `683~Nru3yr\0i@LN.wzU9 - J08'4WImCů->6t5T/Ao y0^p䴻'f;{ TQ?AɌ\/͚AUP=BfdUOAف'k5voc{юn_1,2M-NkjʙL.{8J9@_KZ>#gA7|A[FQ֡kA#D:E G6-bО?l!⮿)#xŽZIR솥L5DYkdpf6V$ٚs%wlUL &k8n*^ Ešz*}5r*bRd~6T1Wwo nMLz0nrwXLi>9n'b.=q&ZGŶxB[$ N%?w >kMvZ42K7{2g,AӢo|VGE$"~CxQiOBڤ_*e,_"ѡ$ Z4dNK_`1QJFq'V*^BñPW]H<%Hz`9kԖ14o߮@K&)!U+T.&+;268ڪD 3H;lz)J -08_ACs7Yف %>YWz#EK]%igAM&iݧ*ia3)7sk|I^-:,x$w9BB.P{Te9ӂRI`WH^-MU)tʕesh&`-%"7A]Os ѱ٬*8]TsXe9/Z`a;eLC% K.o`t>> Y˾VKPJá0F{K! S?iVq\MJ5nα Jr! NBpJ9G,C=mQ%$+"h WWQ-J=`x_0rĴs>^F+rZ>PUÚn,'-C V3ҞNBeǖ)@ak[|}m1Uv@a! |z]w*?,N"f.MgKa6Q-eGUFx TxO;9b~_!ģH0r?*r }y o1cSI(]iȦB"N*ڌ%%l,nTN`,7wůqlH%|]r J 3,XyF#ZY8՟8P?`Mgy <;K ΄ fo̎ ` \oN5[g$n 䶱wNaxWqԡ5F⑩ i<w&tɳlh`(*`w| JdA FNа f1 _s{cq:YyudrbBV>z7tm5ԛ$~3= MR݇us, v`;Sm|mMn8:"zDTc4 WGZ?6 O%@!8p!}luN[-}C Eod9T,f]ܷS*X-5=8}$y@0: კ۪+@~'1Bs &e_3y9@9?}0c+X|uBOTU˻3Y! զLsɒb. mfu=3jd}mlmR?6󾿱{{ܥ5E8x^{)^`Ly[wuS kYux煖]`c2d>lV & U!E">)Csk^> Ӄᾈ(ʸձʥB`bCK%>zd?(J:y)ǚ=`ky.V ˞Hؗ{-6ȃ|,wOYn c(t5Ρt۳vP * $XC28VW*ݜa녑|ZH. BW.0vWoǟ0p>v{kS%8*x%̌jMxzHQScY 3 ~+CJ4מrʼn9s(m5eG>$i$Xp1VeTJZcjK  g_L`kOCC!5yewF_H!7]UMK"D*y0gN#G֊WDܢG?ŸUl#9\OM8?Q!+joFz%ˌvEDX\?9О!Ux3#= y?Ӻ?+2Kb-zC J|VзU0voj?t)~6i#F uMo.f&@e"ɂtj wem"0.oYށ8r!Udfɍj߲,f[ ~>=BILuL^`'hIq\+t~LJSsXL e~k-yE SZ_[r?FS-JQ`-B42JZkpU`g!@!Jc(G+i6lr6bA{ٸ--fMk#=S/1y.qZSvzKPPѿOÉ~UHxaSkJJ0# `i*SRE:FFfw]ЁhmF`Z?s/Qܹh2 NJa7@ȉ?%9]fojNSݛu*h(e0p&2o&mR!%x(Pihz``z?nJ(؉v dw|OciVIH@D BUtq4U6b(?U?@O*:h]Q4:9i׽o({Տh 遰gbY:r+ȻBvz1jp9PWK<0 yԬ yA w]?5IXێc*o<;FpxN2-^=R^?\/O1 .B>T#ܺZ![g*2M%ӿ1(&^Jz,5=KOjeQlkȲΊ{wBә$;UdVqIpPȟBl E#iUC&p#ܚ r-,u2.Ff92.݇j4Jڷޏe n>iU<@Ԥ7G.7ȬNJN-dv].bLy,vу#3u9pmv*YYdxc8BAe6 yB^mZek!h;- ne#i'5Lvobɹė|, 0`C4ZD'IpүE 8KX*!"C]0H8#z Hc6JȫIn&7}-n%)X ref0{)1!IM6ǴrYL{ƉΕPG05qD)󕒒 uY xALx` ' mdFB)^oݗn DZ6juȾgjJ$FNZptTDKx/ĘQ_n_a\da5/V±l*PKII@c?V ,1 1DUXs%},L`L̨`XtY[mM1N{ FqrQjdק &H1bub%զp0Sn3tIAD*IWxL df7Ζ+:EKʠȉl4Fۣsz˧Xc|c K˂Oj.-6w-]pWBp-gekjQaӴJ'#>U݋4C!UV<9rLNQ1~RBC]V./߳%ΙK2z/{UcpIH) 4`㞋wgmEM%=KzTmaZ"E& |-=X 1*Ug@:7ʄ6JL 7|QINg{PenSL"Pr3(<Ť9 "Bb{Y/l@e.^>asڝ>τY!?p}sBb#R]@$G7ɢ30^^t~7pb]\Vӽ4CX@[3D?쉣o(YS4#0]F\(:^}e J߄ .Ih]ezJ=-/? g\BUd@};P6ʃC+S{<%LĤ;2KcPSs"<A>C9(aDe 8:DR'UڳEyPѠnk̴r$ sO!K{sb,VnlsPj@f %Sj i:i`o <7LEL%b5/=-]~JoyJeb T}oʃAo.#R<4 APJ;b3fa;bYM,+mhʀ*.S@]by7~p&ՈBN^_!H ޢ(cldp \4/%ؚKد^I蟌GN {*F.eIܶyM;78'=251ne @Wt.!fظzZ=:@┠Mi x M˪}kGE&e~(eעxч&zz7,b6vڷU[w-ij~~Q/pԾ&9än!=ZIӲ&?yxoLptѰ?t-\1c lUWBQ!!oS['41"裻~۶"` N1&3t a@^@FD3ˎVHcxps!dv&#ƂfBxWJF"Bۣ R@y"*.!>0mWEL<|-;{!$jx3I^\蝰*wg+S6C"A u4{@;+<j(lw$P44$=qa)n>!JR%qv~q'$\h^MVeh//P(m <cSF'OګCCJ&W@IYOo ƞW7GФ} Beh@dڠe"RuW>zFpR'<2b ^!g^JOT:sCr4v+tT>fͷ2 j7d,FMHT_v]s4ʉ1wt*`:Zʕ)*V͌yqb:;z6,هtJ瓺{pC0B]'bUzBl :s"efOށ>yW#3&-CW(r A3BI6}{>k9NMÎA}%'Z?ʶeDwS7⍘TjHb+!8>{,?8u'"g7L_]Y-B4ؖlz.;?~W.+eI/9ed['DɇTR#qdG%u%l*f'֬QpՍ_ zIE+lP28DW5pR8\OWQ<ιƔ]žfjvMqk9{Zol-x@k>-  X fl,e68xDgR^oQH~8) ̺G#|a AYxOk^cbHz9eʨd؏8[$^ST sa9H4)s'iȤ|ezWBA|]-߮3$΂hHra2Zvv"9SV9O0[u|wنz9{ ^RHRUzoɟF}+uh,-/rWӖZ`bxfkޡ$a~{d)sU6UK,E0e(|@EfNy< uɁa* #AKI*EY6pR>M^8 .=xıN$iհ#Kfju\1 ,:%iYe8$MMUT1zkE*R fgTE^bPI/:x`X+&=ҙ]jSQHAQtβu.`.c27ХeEp!Fͻ>_)̒ρCٙf=LЂJEݔD|s&R;=ӆ=Vk #AkG׌0=i@PB-Y +%BYNhd5.,y)H ieOZpp>+W zwҒ<ߕ0CD{@jwŤD!@{C* L{c#!Z˳kVnd{"*\ל#@#ǽY {B^Ė |eT %Sٲ[fk|ewDfF0אָ25вe2bYT$@e{)wZz=vD%xN\Zٻnu?UHE-}5Kq$]# ^`-}W>+q%U'uڿ$6 ~^yqS|U3dџry8F |bx5*zݡ4~Z 8A dl@BQv f C.R/ySwqk$W Ľ7کjzQw!2A6sDÔ4rc䟇"}Rwt55-ٷA<=Լz4˘4[iH.j|# /Ɨ e9sU" fb.rh@?7}6͎ђZ)㣭xUv |t; 20d sKWX W|Š^ퟣbW/h\$,]9龎oCu7EA!,>=]?]}|0 f=oD/ k[#SVv܆?C!lƍa?b.D+R%IXPc5)}Z犛P1/cvc18=>oHDW7y{ЏLrс+ZiЏrz wNg[#{48Fz]td34[I5/pxE?,JH\ph~nwM=LAmv k BCoQJMqq¨t"gNf I|@K˴c .n0(=:FD pnX Gt{.-ft'lgW2k`4YoU}:5"vCt`?Q1 #0:K,LI=c<ȅ$`K؏}X!Ϳs/&*BjI.֖3NgUU5L>’қց%T!SkB5;44ܼ>T3 `nCOeɮ+Xv_rհL"eB1< }u~j8ƐMWzJ 0K)1zV@6)`/loǜq:,kl'_<74c9fu6"ӂ9x7F>}'ȤXw=VW9$WރU_Άau&툑,5 Qȇ`J]B.!LT; a=zýޟrhF҂CgnzE!!pM #֏h =4]4&#İg`wW8X˷8? <ގczWbk# seN"ÆwɆ`Qs=Jn}GWT{F h2G5ilHCڮ\LlSԧh|+iIWLd`|=ZyjA,~anˋT(F}o7PɐfJz\0mj,7TTAM(gu`'F`T ].3fɠZzCiD 2؊yZnE_?2=[W ҏ_/D4 /jpDj9⧙TzUbj%ں<5MZ?Mc=fߍ:ouprK:~ՙEAŗA.s@BvOw8 ыGbH.u }(0:eZ5iyL J!\~٤c1#*<PL\'Yn($K:ɵxލoaӇ"X;Xa[?K6PĪGw285yՌH+z!v{wa&"9 Y},SY߉x'dO8-B5`J T;Dϻ,mJO,]s$0u5zJG\z%u90xo`1{fwG{,%Y KQfLbC|<>BZ{ّR3Ч˿I8F ILҨ:2)S)5g=q!utEI@">eMd8j=\Q/@Ø "4dc1. '4{Oe] L%إJasq-}ȃEmc!TlҲL/Z-~|a,ţMIscڍb !C)'C{bυHU47YU@E$gL ~UΒɣP}[\M\Epf|80i xzpR]U1oEm+B1({"cqsPПwڮ)CPO&>35^(sB:YBHcxP묞sĄ`*hYLb^7va?4F@K¢Z$#uKb"񛾶L5 LrR>9;IXoqkug<b<[Ï_j2 |S&єMu|/$bV+s[x43WoR= vGe{@JF+ mxm-9J.^7 37L\u3+-O#`_-V*96lc$i_pv I(`0Ye@9Ѫ:)Mܰ5><t=.yKs N* Pe4uU)p;鸞cq |Y3 lp[[rIWWd.4On nxwL;۬Btg[7y\ՆR+b)c˥/iZk Jq-IԗX,Q(dj\Oӄ/=$ȶ$IY皞fO(т?{IWi~Yjv_yc^b43= >ZqN?rdr>%[ODp˜9jjR1gA<ګͣ]f(KZA+{ yҧpr;d%Ԋ$ߓL7NssE[ޣہE"Ȱ H6:n="jg.\R铡n=c:d͔Q}Qgc O)Uf`נ1"d}nMk='7'LJQ,i9ڝ6a9(B;mySUعx^'O3ZPG6%lO%bQV+pXDžAˇ++qzVg嶿Bc&kw,ec@(+~Y~$bM/bJS?*[v1 'dsm=hW#r#Q@1 KQfJ=qS'1{d0M[hɍ#Kor ADp⯊&."VZB݂Ȧw>ujQC"~>c\@ ~6{+T?F;3hUP?-.9DkLx!hqdz αkx#5o%h6v f|DZaI0tKɕ&l'UCN-06w҂b;94-bJdfpFhpRgb{zP\7gcrڥ2_jу"Pf徸RE`q=S<rW(9e06W<10?` BK/_'~c~X؄&Nlύ\}Yn%|ke;NgDږ=c^5#ı÷rC6RP\!6zcd;TVwR Oms_`GV_;yGe9jiqE=ޥ?4xCF.ߧV 9xS+O%oZ!?4" IZn$ ru7r9f8I1ZT}yJ}~#GtiF'y4uXE'd zEA˙LXIu!+u읳ŰZd0r@ -JXfna`xK(0T'FZ}r?c/}L|aLr[f^Xٌ4-Fs6>;$b6 Y]$)v;eJݚgBFEu6]︐m:7#kq/I%ҧ.ѽ)a}a7oh- 6,WTmk} .Ya4Dܽ1ƕF1xWs+h)_lq2M=ںW]LjgL8"X[pkY&oj62v8gݖϥw mkΜF}kzDe3Fyk+ n9^3jW`GRx^^#7ZH8D$m0 <[X^=}FI> 9wzT r]nұflY ܇"%k9.)s(!xUT eK9*{צ:v+n=5fˉ()3 FPB*\ZnR6J ,]JWBؘ8bzi#2/ᴆv$LϷ@L(u fR7@xN9yK,L(. wB`JN6!J}RYr&[1-$dz"WiZDB~VS-e7Y_3#ly8Eǐ7KxFXrYr0͛Y\ ,?ᘜA9Sע?D2I*Hܩzh,*vY }kG>@$ϕYvW2uIU9˵ O{ѫQv Ӥ*EĶ9 |Qd79✨cu5M}&:b*GdbKZ8{/< .nI֊(^Rj BںU %n'n2居>x}#8 )ȗWE{ ګ_͖ IOވsbZSxT 5Ri$pRQ|=$!A'28qzB ޷u?5eEGb2 +++n1/12cG1,t::qd+=z[3EZ7p&!!,h:]H_{j^졝t9ns9`ЃKQhL|.se2"_п6gÊ#J7hSJD"6 B ݀Q6lTy cxpLV.JS9@3Yjw$ }OZn2Ʈ&a#׀ 0q%oKfPZ݈qŧWoꮎvB-;:-f!&ӸCRaIh83]Qi?P,/%6!y;lt{݂v1~Yj4G [2> tx7ؠお[] i6 8Dqc=L}<ï._g Vlt{).uz6da{6),a]PUㆪRmxSxG$O#@u&Mie+&wDYW)\J}VmPۜyA)`^JXbx}񝍂Om)ia17+ң8XY$#A1HeD&KsE+yjݜ Q/DKRMfSxSh٢TiCk,ә|JH$B}! gj,`˄T]>6UlAftQadY0XɈʗOm4e1=qe#QHnHf. eXQoUPƭdf2+*%p+=i#R솗 s~dڻHp5~jCj3ňy)`=*ESNYk6*G=Rg]/#z-^MY/;2Q $qg ڀgd!q#r;[VFi_Z ;=%y -ݑFȫ1gdg:$ Z"q |B#0rk}7+|/9iQ*+}hK 7x1㪭 6 )mn2Uw+pҀOl'0hFMPln q䡫O H†,>꽎Ũ;=O֢!/2]%s86=[N˲x2oXw3Bf­Cq9̰浓*Sx&$z':yQmΌ$q۫BK[eG (<%;BH0)vPd ڱ&zy2o{0ó/Ux+pf1Lʌ\#MLyAJE9ѣ%, ty]_xn /sϽ|KOV`“*L ZTcj0Hg4 _E.D-yD$UZa-Em;$pXה%p N-lp_)_%fS&t@S$Ob1tKRRЯS3o[얍J$8; eC\>/ѕ? -bfv mDA%}-lU )޵51!+qϗìTwV)3KumO) |iyH hFH D] uGkSZԅj髲xk >KwMMS-p _ޏ{V'Tz NE| ghm1G)`T(m" 5a,^KIzpNt9w*wo/^v}q:i5?ਲ਼KQOXF1 mhi>o(X d^AIc[!{?#~[\$;b{ӵGvCxE  CT@ecӈs;z(nh=)-z^6# z œ2hcm(%bX7EY飔!:&tԸQ͆|y kGX B!#r_^[5vQh!pu0WY&fꝬ٣ҊspX E4=]$ܔ/(a/zhgbgwOSQpT" /F=6=OnAېnY^O{Z߳ t3fv38n ~chA϶"M(2azbb?`[' %\HvA!IC !P.X糵7nHH},׽%+#Gc^0 D7k?tZt*EcS9('U&akz6\3*P.ճ VUvC9hF8p'󁳊A|$]Z2Y jI_WZ0ȀYtsA*AeQ.W/ F'P9ܥ4CyG`r jx6xzjTk jo"L~Iuz +ElCNp4l'LURƸվnٝ)8+T" ma(}7~kR5&DOzHnyVvѩv~)r<<gl(raRӈH&ϡ1`|6P?0^hĔl~'H~ڎ3ϸpbkrLt`=; ahU& SYy&E+V' ty#J:f̸R! @7;j TɊ2%ɽ*<ސ|KPT4M>%B`CڑR*?/=cŝXSm^;,`*.?o(oV"B1?b:osK7r:GO_Ss*Od47")ɧ\ 6Lf7n/Dx~p6&I=6]ĕYZIsW<9}t50;G4 W=n4 oi)5\]PJDZєe6~f2dz}t2?ʈ~j ɰ>֞k) \nY7Y(N}p0oLݺBfɁ.{<dJR3ū˵'>H3Ͼv`Xyz—=mgEdL&x|OlFT{ <_O*z=!mޖi=yyLR7?Bo5mg'*,1>c0KO7'^K{y('$[/8 ڒL)ZN=q rGg}urzi|b %E)xVg`C:5Zþ'4$>vO4bo1bhSv S^炮HYy9=o3_f` ?gB *]OtyRzTVK(>]S\J!E6Ӳ3O4`VF1goyzHܦc@,rnQLh0JW771K)o%$ʌYQ(7XF>>ZHlQ Ųg'uPeS(pF\fN$E^MJ~P#L@RWIs'qȎD\or)=3'/{-$dƀBuGX($w3 rbsMIFɰٸ)@{/#;ҙ}CIWG?adz[*^D^!zHы0zlR]ʺjP;egGO X&â* M>WdGbN᝻0g׿bHZ,WdxDkoD-|U1īd%M\ mhH::׀><m51LƊfWg}ߊQՠy<,%g$#;ldDm/@+<}^QYSnH+̱.a!dG!H2WoT--|:@>p/#T(`TIA~'@l_"}rxEc\s)_8 fLZ t$K ٙeBxS Xɮp`\ -/{N/oQBB2.Meb(* G^=9Z/FGt0u-+i큵#ߥqsBOl?~I\PK$yl6*r2&G"R2˃xV, +f\Yų(;[lyƨ1iNU;.+3>.S9E-saD]#x&!ye?I=%ɪ;/Jڠ׍.RK{KeI5>zNZIa9>,^e , rz/!w ?|]dFn74;/)`2Fخ; T'VIU}VQ՘Wsi"+ZR[3;`|_$U;(ɥ :QV'CPuSA7F2G<đAvdU1E:BYe*R5|v' [nM)~niG]%فd6P;As3I-#WBiC `I==K>At!a $߲|b kHHЏUh%{-lzjEn?Mj۵cT?;Cݞ1(IJa8e'ҹ|:/B~:.iFt,^%; }po^ptur$cV QV~K#973r^cyӆ}C aQ YU2<6ӟ=:!Ω& 5K;KL;wmZ2֔ϑbh= Pd nB_;,EM)edw*v>7Qج3KFY剐/f'{}e t!%>fxm)F_u8&  uǙE5C8xNE)uk!. fӹm?iUy6tA,\ؘp+yA-J1Y3/ﶰ՜wUnSԩ1SLʒ^~;.ﵶh^$TNwKt<砭[,v 3z%|ūi NV2uذD_SfexUJ'[^6ڲx:]d\OqjM`Y0:a٠=VFhgXrCVj}xZ駿xfS\%?0L<$ w<<@GEoCl0w-pefa{K4oQч:`|W\,e`A2r0dEz.baկ򆰰N}ho,uzY]8&]ph.5 r/r Π45OS#دBW.3S3{t5cY:=9# 1o4of;Dз|cN?HvQt #EJ)*()O'$ҏMޙuAs{M&(P`/03>[8@$Ϸ\0-w3jSZsU Wﱠ]x)9\|?ŽY>) KвKi[0`3夙in% w=dHquewQmRCEv압3.-/fyx"XM^e=bwu V^.nSvvB9ܴT0ONBZy8'2?/ù[L>'+X@YyT76tSDŰddj܅\y2o(ojpȝ8Ÿ8Wғ9oeCp^R `0i.[g|>GVĉTȐ2+L$q<2*9ɵn(0 BkBH4M1!0 | kߧ^8{'jɥu}XQIfN@p+Rz>}G|gI&B,{j `t.\ص[Ineksn'(.kpWLj+>~: /h"`fw"Ε-JӠ.(V-oYIR%7_tlmn-ߟ=`)ڔJwF;εtZv)P뱓7!(TyxV`WK~j:XW:#, '7k.v.w- gSt dTv:GQM_$_RԤׂ3נzKBO^ 6bߍ=g$ p~a-m94pcUuôP=m]=jUm Ե3.;UVi뉙<׮2HU7}6$X_b҃7^)gLyE^O.M|yRܞ8Ѱv#@rglYP֠+r_f s*+-| ^BB%D_,q!.8@&jPKE)`%ēdȞCX"Ct@-W;oN!*krGj5w0hGT֮I]& "疶O_ɵ!A$8+|^#*#}goӎYj}b3:u_qނ3)Ba_ŸbZQrQ@M/mlMPt@C|r~FO6m(<730rAKִZp=/1$ KG|_MnYsc%z?5|́O t4o~O< myA#6)pivv\rNfQK7(s|IqG(H;Tcɗ+Wy %T鐏%ØshfypaCkT6Ыb-HeP=(69l"d垕2Ґ4Eu/@͒Gŵ|% CNz##O,^$Ǭdё@΄n^S C;Lj< _B ȉ|`+wd)D'2-=7@'f9mΟJ_q^̺w/[G{Ҹ%*D6o~x& `] c3ÓPi[ʜ@!C;M~xS+6s)Ε_es4Io%KrP#} 1GMOh‰eNL 5r@*p1'|ԧ˷j x 'opG;˽780 z|Qn(H1c#_tZE(LvR $ @k(6(نoWJ>qTTlL|shnP\"+fʂl/6Zho5u|HH헑gЏ2}2ܾj&O6<%h3} %1+]\1ɟpsMSo"#ߑ8}@>|_ 'dQZr ԐaQ[%hͫ Q~r:yt%E9YDh^۠(cF}Ƈh䝅R2Ab )nzq-<*8MmDл$XѪV -n𧁴(TdKs&XQs5ؐTlOa[Y rt(Y>n8.=MgBìV{O]Qbh{L#۽eMyh3&Ișbϙ%gUӞY)t,ޙab_HMmeIHv&7£HB8NIKsJ+Yt^cNiͬlagVf;e7ޅTǕM1L!Ĩ-ϙx53`Ky-B]EFJFޟ:r%n! %?je kC,8B<[_4Bc;ͭ,j־se QgӎZ(aFz0= gf1 /6W>ƶH]=]ZH䪐 ة\q3,X9As(+_ G7{}7OxC4BINBv+}G^|,$< ݲ-%o(+7& ׋A'J2lE,g#!arO[: yӗ.@3@3\eluaWs Uv"l2drL>wƓÇ瞈ZؽCnt0L( xurF2)`z='yv6 +5D>|0KֺɗcA!v#KvL/~9ecA啬$45gt~f1|+CݾU+jۯ)opPQQ$[Dw vOi)-|5¢b?L0ܥ_zGV^ R$)CoM j="ġe sJf{pF8_l\jgTTot BFC$Ljʃ7MPBr<GkG)%E'6!hgHq6mfS'*5&aNNѣo ;Ě?¶nrarA1Mz3d|O+3FQG ?g=y)&fy3bCƄ.7{LB Vp}e=,6K:E=Ah">R׎뵦IVA,?LٳyrGPֲp^͒&-Xm5 m&ģkYAzK{ːǛFPi/= P^S-1zq]*ySI,fXĉbOȵO,yWє?4``Dq:mj5ߤ7Ln«U9٧ݩ0+^^(YSY]wt൑ ,zȘTg)UѸӍ*i7F]JWĿoFWkѪ$u=:ˈ9Қ(v720_. :GP̥ٕOWUI܄Rګ$|H p7W[.xidr:RĘ[bD42,_{*4..už@+t`hkiSH+ك)`V#@xS"pr$ܳx+znz;&-u6(b[CTݜr;{KM~W PEэ3fk:/^ϥʙB3kx;LnuQAV@DxnFU*dZ ;"[셄!C=z  }&xb 0?MM5, wI&0<ҩӂ6f)ɬ0aohFux4[0;vۧԷ&5[IpGH^}NCwln_Fgw#s}p.L^Wx vYZ~4QbGLy@%g٩Ʀe4|:GlGqbo'0kRo/kZ?٣D(|5͉Eu0ntE*M[!^!KTPq)8z}d,206Ƥ_WºAr s23Pc >5_H3ËQکt7WKQշpzs%{g@|;&d(@O8hD/GddAcJqd=U q yP<ݻbzӓa2U xd L4]3H^) {2tR)@E349Pf&bU`[^敓qG_4%!JOЬmt8jh$iDK%b@*8E;Rpg}imo&$]\dCNLGp>3 [\5 < D60vzz6=NWUϝy31+y`|خQgVVbts{I/dwE:Ch2EQ}!CgO/%vћXUXZmHi)jISf*:55S`Wh$lžDW;gN4WUyu\Ж_B&eIջeqR낺{*}^\{sm0eͪ.unei=09N fV@<$2`+4[ga)'JWve(LAD˜xNAb^wPE_լ5V-&k}l9`G'8S^J\`a|J#:K Or? yi.wKd]#qMg,y4!:8@Z+'7B~*h8uRc[aY%( ?tC!GMoiɑ#ox޳/]Ov]#Y݄Wynf);~6ƴ<ւ{<)%$Y!d/yyXb0k=])]}_t0 ږݫe^?Ek OdT*/'.R@I.S)^y` W#D^ssSJڎ"`" 'p?-ts/ED/v;w?M1C;aAm 8rfSaFVfߓƹ:o~B(knIZ*FYfCJ5MN(D*'n7'Ź +^ze0p o 5s8|(|\pg⠼'OX~ͬ` =tYPRaDFrj+Qt!@KJ5xMbX6Pzs\ zGpx/P?!Tգ }{ح*&&Ϳl39ln* aO;IMb)z&p1 _0w@,b#O*Gqsq^lku|#' YK ? B`Iv(߀d)B"1<)  ^Rsdf"͠)P O9);O2{q 4!~_8B6c':D-Ɲ<sғ`kcz%`)y[jƧ9ZHY,F S94Uze$OQGeԐ :VJDZ@ڌ"8|d ^e'g8;GB`䪃jMxYZjY>Ԁ62cRMRT'Ma&Y% @9XgiѲ*`|bmrcd&ukn0'ppK$bilr{SQ(ԩ#^>OQl#m *IXn=gNQ^S }uN}iXv||]3! {$ okFhFC{_2D7O%ϕ32caKi./ sE8(wޥ]m1ETnx/B|8Q䯾+Bp^w^x) tf׾WSRs.c> `4dCs2b~8$yEOݠb6ssR݆ raIn&vUoc#YPV$VFl࠵KFaSVE]qJDpu(D*e d75D / 0Xw<@%,]c2Y 0e0^o8}JRTv] 8ժOb&9q9A%w͛Y]lNhxH8;«;@kYk-;Cе*֍!Op%v;ک AօR-bZE䨝KqMu^MtGgaCͨa|BIDП^ iyqBz]3MBXrͯU DBGpŒ&$M&!44'N<'71#MPc̈́Μ#~'- }ԁVvcf{g>>kP5 D*|hydզ܍*^_u9FAH+PU%|&/Ҽm8M^#uzQDvQorhSiXVM*-_=7J]dŧS7: Ryz c;q28|Stex dd=z|u^ax^MT*VDj1*b( GO&')626(R%9eϽK47IJ3= =8F~x,r|A Gt)?+s#2b6*;5eV2Hao1LH@(V^/ޛ@q9լᄜkTc_b<ȓvX<昊 weΓI ǼB*vL,54GڙTTi9D^^(}b'axmSj$bQC?v#7Hۧ;*^hğD! TQHHZ BJh _K3XXTǿ@\1@XBgZѧ;(㞼Cg7D{D4git[Tr#Rjv*(;Z:DoqĆ eP uUY.O[Czx !k_&zy-)Gg^Fc8V9 .U.T& SDɲt {gџ̣ ՎrԆqJP`yxcjss):-xѾQbdIc.'Q5wz_dk?K6 Y+cpEp…$Li5k4ۍX1yFԉ;ŻIծ͡W?XEZVx$tZK2>ך5'(= m/"Wyh7Z]Vm1>);!3gY-{=d|f䠰.DžW-H.XĔ[``-dAKV=7`10*VF~{cGSky*6mGWT(6;#d{ATRz 㜹EI YĒ6P ['PH7j:z5<>zWk2uAԑs9.lɆ M`o+]9ʼJy 忯-̋j*@c&̐x"rU x)~/gYn1lĽi Tm0qSNV]$%7Kmޣ>C>=/}.IE3!KqGBgؒCY|^ZQkM+W5eV/ۈwt-M<1q6Z*O,HMutͻ-I/\VϞ. B,m ia8 V@"pB~QDrW&㟹e˟;{#O=6^D!mV8" xcc[ }+Bsj:4ed GP@AB0ʤBTF;$6uD񍈙YO{_FYdqBKxk 9p$_\-2T" 7|K!2|BNY7ɛGVTV$zTnfM,nkRK}ح#M3KK(U+dJȍIO3$70m7bhq5(*2mXgz~`Djnu,0e @~"TG UmD1/< ‘3nBF"ba,7Qg v#HgZܛ1`E-Ehxl_Ɗ6#wlmɶB: _ 5j̥mS(Dtӭr ݘר go+!X[V'Ka8"IaZՔ1/vMYhZq<\&Q|4y rhe!n*ETR8=&]mo~xi\k<@^GcRb.H>ɣzhSW_ZI,R띭aTԌW) ~Uc+2o2T0{JC*\-w~%rc%?>h%]CFI.a$504F)k>d ot'¤Ԩjw D=pU ^vG95-M-ZySDW{ SKF(-1#?[4mdSaؠ, ]p9װqqu@ÅiU{b>lV~~zCM8+V"CG.7Mc/ xʖ&%zaM }xPMo}#uk cGo&t6iCktyT~OPoS/##}P|[Yhzwak;7*'Ԡޞ, D*5ƀsМ˃n ?_薏}j>#o=4[Mʩ#HLusr%ς(?ԞLkt' 8Z-V39 C7 ?(ORxvrEN+?DY QsR tmNqt5#q] w Up `xfgą)'G>Z% k "cn9alm:BqkRףX54stۑt4R3ƸpոV]0l Tn`K`!B3$Wqiind7"fH\VT$q/N÷w!3٧`a_2]۰rjUfJ^ܬ!8s u>jX_s9d1rMgS0;ds+x"dYЫ6M$PˆoLs-V3l'|ߑ2xknDrE$}f|VZ0 7";#yl&yԵB7c@[SYH ttêYBI#PKW̸ߢus1bnΊCSi]Arjh%/ɁvQ@ &O^?c2^.YI%ٸCRSvv_V Ւb]] _Iaj.pY JV!})T2uΡW!փ[ e nsf~eD;?FMR~"7WW}z ў^kej͜7ĥ o ߴv Y7[-nE0bH:=ugx`z\@2{g[ii_Iv @4HD=Uh)8?~R/_+Mc8sIĒW2Tq[VVg}Z/pqy6":ϣ@R(or(zN== c ]5pnzd!}eL<`oGTh":5H3'uцK=,]q!yky `7= `s=K 8**!- +S0;QmAPo\ny.DBb}dp@>ԧX֔Bolp8GmhH=@4!:ZhF6Ep5_ܾL+DW{8OVIN5=)k* 2H+%3\{riPLDAM9!" #I$ʙ$"?CvȢ`7ΏJ/W'ligJ w Sڛ-r06/Ҷ;p"%Su8>M@h㽻zZ(h}`IҾ)??dG?v;vUSMǓS"drY7Z"Wӗ!w`K>aFϚ,^eo,$5aj;xfȖ~ Sazĉ*Ra`g~ۅID *#ndz;Lv7,, 8Rbu4^SjA ko=X"#ŵD~L4]CDcD:|e*Z)8o)A׊?mB?$ _qkhQaG$BЦTHDfI}y;UEa*ԂgW_+zԢpR`r)`I mR:`T>sywF*lկ'muFZϙ> '.lpM4KX:w7Rǀ1ް Bo"]ڪ@jT+gn~gc:w 7ԯPp`>~qR,&sg6ᐴP~j@ų$v"a mEz3 @ÄQm/T1I(^Z Ѝq2LZ𓔗]s$\"y*,.؝=WPVp Aصi= lefjڿ] 7L 3L-׍'sM^WhB_>uo|d/,໿#F]l .a0kDyh}(IzEa홌CdkME}#^}kpyDаr9iM&mP{2G*2ҢH~Yl|G WTv_K_YrK4n1Z$"*ؒr(^ËķXtkKd{Ѿ`Eׯq,ԀSغ[+]NstlYD5BepXùG WW22uL Cל9$c)<9yy3j%0azu$عr`&P+ GJԼd7ׁ|#垿UoufoLK$IZ|t,m{4vc;CԜ|&A'7x˷lb|^*S13(n EثզH_DHZ=`iD>2e:!$6iHBWOHQ hLtqz鬟t$^21U^C,ykJzG2.L%3'zcHeQqHiYXu6YZ|BoBFElRbLJ? { -W0%9zê[ 6ա:$x=dš 3[1ʋqXχV>jЙ@ɱ aR^TV=pbpBs5ܫ6P(;wk^" N,$ץ?0jPHUBB̫ӊu *~,$'g&a昶Ɲq.݈2'PMp'5\ 닍>3=;3.skv 9eE#=H1nխ<[WIKf쳊a%g;SToT/j6/in$}gf'_l.4$Iety\i7(/=>H][|lH6?9dT޽eRSJF7xym!,+t@ ŋhU]A֔pHeQi- M`i˗lDj6p* E.wvP2q9+hs<)*ێ_C>!0P'Je(|,l|m1Ĵhxl%)BRV +@_(ikbi؈k:+EXڀ0 gQ[OU"V;&OaG4Jb* _V3?U,Bc6B`wי6D.ڼ[Xx=xU%"XƑOK)Ij9_ x3 ].wPTUDɈ7!agi$U+ oFUnQE_[6\Uo5ߨx 7G%|Se|_|D|"g5܊N;}.hdX3PN{T~0zEYv:{=D5[Ӥ8c1D+XLZivMj]<MHm'|ja8j\ `\pgY[ܙ(k䧈g80+Y>Be*i;e5O߻5RDE+öc4)f'A-8 JΒ09No-Q-o 8j"%`37ɸ>6x**vY"n [- Ȗ$zRNppnMc3l;9W O&ZepQM%@hi,ilj:vy[=1 l417r @L2m|CGzBLxbVyzj ۶5RX3cݪd-$ J;er:[HeX.⇜*lZ \AkO4߈FM UZc׈iW#! i,r yW%j3{X9l"{D SۍAE7Wc!5Gx`u>^(Hy#E] TJv⒂; u0:pj3*rh<2v)jwTaY*SNT7JMU<~ rTLwvwxz,xHR⮖~ y:FY$`A}:۽B~2;Z>cB99 olQ1wlIk1OO0NkTJ*c#G׬ڍODm ؠ}3CDz$WP@E"M46i1N8gJrq!ç-dCS?0f:94BQ9dP"!{7%[SՓ`ʒ(!t!4rrU{LU]T| Y>yIAZN\18;I/@dK#pdSj6|BaOF@MzayߑGVF't.Ay a8p+ M+o ! ؕgaaf󘪂U=nfe[@-l}g^=Ʒ7CiJl$HR/qSoA4=tOH)JtfJBp7) x&BWGPi 'Hь'#KΈ9>`2Z|gl!#C#bٻ9qx,B%twU`bO'3.87F;.X?1!Щ( rJ֙u8Yz?U#AYi V7ɵ_I% @h0{u( 3w"A>Cc}q(xAMsQmCcbVך~/HEOO>K SXfGkAeJ0avHrH`6@Íjr- h>te'mHB1.FԥUz(Qa{#%쎥dd7QT3ٽ]cŁ< dŽvd~S"ʓ Wat)HKNs0ֈo@COhaҵPANDY%+ɎW<)mMW׆$!W?.cvW䀟hR%ټ{"?<~*ãXL6*̩~9T veD^6[.|1^*MTCB'*0`3-g*PrU :+"|Kgnf\gXiǰx{mxYSWrbƲMr um/jܢΨ ex*RLvEfIRm7aS z/J>y=hI6bYL\0uXsI@H)Mnbh<>ח.. KDk)@=eOYu r- +7ޗk7-JaUBӦV]onT*FvIQA?S]URL5ߧWKPM3đXy91~$؁}qW xAh:>! LCt VNX-\z<сk'л[VISO,Wje9þ+ i`gQ`4q> '׹$ , UD_"TրzPJ1L?r~X*`JF@#KƳ[+[ #6CdsOG\Hc8IŖ~@s?yg(L넿LjIC+UD?"< ;,ɆCn0pQR==eaQp塱rW+l s և<ߎo[pxI S%"CK8}dQikwny>d(rD'D(;G*F9:88߱>J^=#wH̀[4꺆ؿN4Rl:r~tH+/MH+'}qn}x/|// Ü*$0ȫ8axM< Jug':}dg؞rK"jV2e%C}o9qJAf8W=b =dƧ !ZJCzF)^O4K#q<7pޅ~Zt":6bJ|D 7[YGġ_5;bcX)xQ[-՝V PMu*IKDPޟF Ҷ |Xw,uN-:vFJ+BN*p6g˵f-%- A,dYsn*dDY 4D0P0bj!3r nFXyA]\t޷(O[#gfTlߥؚPbȸ8͓$;Iv?duc>[Պf[88TaM'4uaj`lbgI_YF7oa} soX43=y_8hFpF$eik{%(P׷~% i,4YQ à0Ʈmr4^ɀ^lwi8殀hQ>d?y-^sYM3>b1VnDy-KA$HoF`(O лG.c3?…o/Y['}k_.<=nYt8^^PnUQL,զmcM{ڊti!]+*-a0 "~AQQUtRae{6vU Zr:T*hu| LO_Ⴈ{Vd)e_$(`JO/rwS0gwΙH^Q- S%FlXQl2(DEJ{Wlv666J!{;Z8fZIlGKn$bh}NM'*NGrݹV̾n^?E7C^ރ)~K*_soR%i CB L*]J1=ĮASI_xdzJx_@oORXU 86ӹAaʴdGD'475*~krrT_E bp,GG󥉠V%sLI#<^3eR|/IR, khN%Un}S~|,2ᢵKlVHnR Ȇcc[@&׬yy"bpzQ?6!s!yk h$HG"1W˔^˽p3Aث)Hէ"M;eĎ;X 0{FJwj $0J0rInT1 dU'S"lrڧhncZm͆~/e^e]*U]}X"UKR4J,U=WHɨC!\g|{etCd\5~t_$ 63YXA?fԳogqj̧2<@6heG6`[ $gAKrbbem;59 Y X*ˠGxRAZ: M ;JmmÏ?J6nxk(Ɗܞj" 5FԨDy%Īx~S&d8.`ү[\ՁR=G1]bςx.åq}gt$2.Y+Gxf+MՄ-YH=˜+F|(AxLa7yj2FwP@"90qߵ#eŧ> WB}[eAi+Q#vɓ^Z/a!§Z $L5T၉RC&8]k7TG;5|]3 ]W[+}K%Gf='fռm޿5`]SwY#:WXq5Imƶv8Qw d5v|0F@bizrLJ٘fl ڌxA:fqepC$#l(tlZQ4CMD*WbpTZΩ,Q-;rZWPՋЅEJ XŶV/E\yaSN@ =Jop8cBl(W S^BPlߵU9@m+- Ѵn栏8{/cMo:edIaƏQm>VCv_7(ۛq 򎟢ȴqOVaccykGo𬬕&1A8? )ˆלh9q%ȋgYKICڂRd؞ZA#oȽUm.Ƙ?`:$mo_m647X_m%] 4H̭nv'^jBִ͝%isB]%=Z3s}ySQn~uoJVrPt9l x7.ar% @1N^bн+ rY`L+ ȽలвcdRd*B$>LceP&CKwM$![Ur[eu)u?؋R/'U[S k 1ky1N@yNMfpfu䣈؏݈S++ 2qQ0d *Qj|j!9sT9Ax}0;u@|zF[p9^ h5[pHEXX'ѽ.s x0qEOA#*=)̔XJڞ$R_tt_0[TYF/dZƙCNXVv^U0pq<}ʷ EGVIfܖŒ5 hoDŽwO)rʴIYkH|sKL78ڌ5M'UF6 Ivc8Q ~9l \ICԣ[Aw.Fʮ:#2WͩO#dvAJ%!_m ~jeX1&!!nḨ_hSI`E}ٳUZQ}O}^۠2Xg Hz&EG;ɶ{RM$BUNpSS$k?ܐ퍱w';H@<ԋF` H.ua&TaDt+HRּd)Ҩ, Q\v:t뢎.*5Vn7xlu_9örۤ[|L6<0bzX/F{Iߧ7$)KT\e#.,Ay$ݖ<]N&r epp##M2_So3c Jf%=/!u.thG 4)qs_zpgQqK|d* Onp@mjsrak/D7ZJuVNڃ)(Ĺk#bYWEU-jtO ;[߲]$=sr՘2ތ2l_G/0sl4BR܌ D q^tf=LM~" `_Ђȶi :&c P_Q2EN)%J+ #-eZ_L(;4]T>c) [!dk"t)?NRU |v)6EMd)ٲ T^xJ,0AၔKU#\΋Gtb6bY ۭ3IqRC5RIO;얙8?|gx<8gx:͊k"eeјg=IP:[;$y䂮zu t_oQUオOw`jҫzStRΚDBC x<êw ~1cVe1LtEbp`i3颀\5> c]bRi >y M[% #f8HHQm Nyp!.Uջdi>Ǻq`dL E"Ս u(͋wC~`z\Mn?[\n~0̐4J: (༎gwBigʴK,|ac?`h2/9`S+>5MwZigNٞ*&$ơc6-}[G$ KԭIS јͭoW|Nׄ=tWj7l gz3 bta D{q: =Xiڊ82ck$v0g 30Tu7 Ĉ:nmyMAS_ň)A$%KTiT&f<{ vam)馉rprkN{ Jew v TliUNc[@z7iyj}PTw$i*Y2Kz1|` O(ͥ`3i9E={EBe͜-i!S |W vxWmkjWџt3N}$H3)ۘhivV'M ߌS_ʙ; `?Rx <ٌCq9@ (=ab/޴z]|}צ: Oj)Rw FS+Kע:Xi]&E,)a;=$5\ .wϲږZ;T(FxGҦ4Hwm2yiФb&Ô=hr &t@g=RJK:7El9_E${Br2TfrA 4ιԦRi#DGܦI ](ODv09zYHk՞is[O0Uޠ-pf&7jNSG/ͣ*xcC cGZѬDC~;: LRCΐ9P|l-z/l\p)Ei*)gKCޢ*öf2w\@mܪmQb~f* wEn5ZUo4!p vX#NBHHsj'<.s >:!<>"Aº/h4%XFαT S(A!-osXq ]*Ϫs ׳۞/_ I=/YaVx좛s&1]XDdI@ׄ btxDY.Ώ#M°a+H7{ =%"Iip}R~e\^A:'A4ѽf?\n 2>!R m?\FS>ZwwΊ2Kyb$:A"-r Vz;)dhS)]A@z/o$;6XHCMdʭP8,DZU < yV"0&`5c$bYeU#E` p. 郍qH߫ʽqt>${f!y,+6sL>P]YlӰ@Jz#]xu)T!o~ ~kUI4nzrL`qEQ͚;Ҋ7f,tTʅ͞e70Q`<{45Ga.Npб`41x h*Usg: P3Rc>|=xfT1';Wl͙لItsvÍ:sCPCcP(PP4uN"^!. W%h"7yj % XSlmGʃNqaSUߺދ ./.mmqߤf͍ERn[qy< ^, I kq8Q@SpcSD։T+KF= wdSet%f j΃)%Fc)ʈEt1 Z`^"oz3ytiȑ`21Ya Arg1M}IN0`C"I|iM>7{d0B3l#M}Dcż7J+Zn#Y/[x1^sZem%u "_vA7cD1D}d,s%s+K3{xgzr0wcs3Q|/WW=ǘ-(F l/NGOS@bo}JAGQAN%#~5oN袱yBz1_\O&X?t{#dYxCvcqIW *Iev^z~D%aNpn!sI-chv -o}f=)I1Ex@Jd\0L@Esu0sh疯l fg5~Ȁ4yȇXz+3Lc;^v M3.6.*j@m H(|Lxt2Pʞ ^`BS)pdprMm9GTzkXQbE.),$p!*q uiǵty?5₡y1>J Hv6',0# .v&PZ Or({*og~3Ix|R湓1}BF]`&FnIᤕQW(R%!Egl/*Zv6-@&`>Φ6oY#M=vx G ¾֭OD0K_?c;ihk`&P(>4̀򓋭 DbZI QWBy0lmЦFa'o@KV!{1u܉䑳9Ğ1I;1NTk`"\$ R#[zdb~&&TX'Vr3 !wLx$xڞym8kCt^?C!x{&Z ɥқ& 䍖g`eN*%ef%,s;jsyv;t! !cUi(GBt$R[/QPPL4o0ZB1%f~Db{#C w 0WKnS>:*"ybS_FXiژ,˥{RpY=[4Uh5κ:eQ8p +cuceb74q}RFtPQ.3|gE>~it8;G9%AhPN\ރ4wX]q3ퟹ\"&XzA@w*((t0 6ą6'|5=dA&)h7sYƳحh <5 5l'o8}u?RKb=Եsok9=W oL6`,XCU|C4`Y͗jQ)ۡ*O0}u]zw+_ﲔ0r!tG򟉷y6wk1eQwQ,s;Kѵy3ǘX 4A_ Cj3AΕmX?J$ }8Hѱp2t(b3ZT.3wsHBq8ZO#ҋ׭*zw9ƈԑB% Qmă,Boy6 iq o^ V`^@knR!i^@g/BNg/4$H{&Xv# zZ$@X4/TY.6SbƯfglb?`i}Sׂ糰C\ZhėCFw>&&xlh eEŨ ?сk.˘ _VƂP6}b([ e&4TsE52h<aeJY.!SK;h/[I iͨ.\KĂ{䘒UE3bڻRKK<7_.O4&П($!=\VqƹF mt/i _g^/{y«q5Nyg;,qYhl93ɤ84jsƑu5;F {BwzFGkg[\#GJS7#O=)_/R'>[ YHT#N\_B]TQIV cr<H{k6ay۷c?|&ڟ zo hP٫9vTcLX֌~uhchYIg]O;H{;M MB~f] =0DUD] A##,Y۬۩$ zc zi=&k%ޡ`] }EO -[06},b@\6jNk]>&C>F?<Yr)i ]Y׳@I+x.tF{w|~3KkŬ&i0'P&܍e9 POO Cg=T*r[)tOgooy&"w{ mjտ=Jd䠲Ȁ[ 2r T]6 ^)J5=د[-$0Y-Vho2ah Q/ʰiꛣ.C;<[U١CUEdP,$˔ EU3!4Ҍ@F<5B(<6cu^THq:H_"- 3Y"+)ӫJd!%M, 80D*Ipdz0@ 2M_n//2W,o2TfVO@)5:LMԆ\WL!/Ѽcz|&s8mlu\v'l"µ)ցvȗO 57*5B:+pތ? [$.=q^S<}(S cU@Ehէ6jy \œ5/Ք4,sH׭ s&ܕu~'rV]Vۚɵ@ "4 b&*BA>BdGˌbWs~L<OfzZ7b@z~)הiyAco?ܝ$0n}YUr"Lx6Kc% ZXgbayLo Igy.`'͢Xepȭ{N92pbnIe; ȵ.Ϫm+ypK#e hJWhX:ngN`n`:Wf7fHt ׀ ~ZKX'Y+bFU.#CCu$7:Y@a$mRDt^H< ms@W6Y:~1K2%A˃ +FSC [3[gVN^*Y=tPg<&q@g iNH>AJ帽_! AeӦx`2Xpoo;MI/]ex.5"mhYn^=(e\%G$w EMni0X gE? ~ nBxQ>L`,۠I^ڗLC_ tFhTGhbA1;CH׍*F!Ç(%B)Wሯ9*\l5/+M1ToS)qGb{xdwx FC7Q,ѥZ+)x$Cʧ)(<Š 0o|[Fo sARKaTI1A8%ԏBl9Be7K00i$$::#%^X&E?7Gz0Wk%1g$F~NZX:(Ç3rϳ p{yY ߄ӎӤa^ۯ? w#^zrgE/Ä|\T='?aPr &X>>5BD)=]&f>>1#WCuޜ'Pg%όsd/ } &dHY߾ym/v3؜KP|AU,wΛ5$`ܡ0g:Ov⃗`aaL Tw^֖@Fng۠vcĎ^5fbylBYK-lyfd| *_^ɝB>"ND@ˉq['0StglHY[ Ŧ? (e8ӕJֳ󑘍dmt蔙sQc Ds^0"*$=K7."*fF *?MǨ> >J) ?e9G)`~:}(t"Dep9و:Zd4T(O 7[OO1;Pq87* 7.;ߧ%a4EwA @hYݳ bʵmS$spt}ćDuS䝩x:{H́oÎy{WlFCdTH$3um4cW d 8wTa*Lƈs^ʍ_ kڨCmN3TkU<t}o>=.!Oʩ|G¯Lܛ p7[f=vX}*LkN-2Mv:2B?BW.}rxYr=J֎qgU{xcBM=/%q17 NlQj,bC={HDFmS~`qHXZʨ$gDa=w_JeT= f917DБMQ G8j[n$;=Yl\TZYhϵ3Ɠnz=حҔyXeqqCV*}e#' /@SG:8֠L]cz\\{DK*&(('e˷N§sFpe4 ~ayç ڭ!U+jFpܻ?_lp]8wy [}ꕥ $7 Z Xeyg@a",'wϊ8(4/t9 u/4p ìn"(k];@%†VZ1`2ߎ70}G/ ˷EkvwE^ `>."+ry2aj%@Xt,w:ddSjwEN^k㊿+\2rpMA/%*s1,\j4JIG7N]O3n90})k^Vմ'z'S(-@HޢRz]0..+ wI)e.y㕴Sgg`9V]{vjR#;:0g2"/@DyLPsLvu C,(zͭk0/nXtLK–_%#9t 7ﱭvX6Hf#׎;dDμ#PDlg]p0 )͏k 0{ђoL ͜~'.>kf6{dk?aQ4a%>Y8wav@W_$ Z3`k8QX?B0Uw5_'xZ+. !-/͝wWȽ\PZ0Gpd)$ lﲤp$VjycuC [Q+IUtPcXM^o(A738YU%Gw^i!Ywݿ GRVRD:,<#Į КN`-jg/s,m/1dt}gY~p{*YDeB\pal:2ƉŃHU:!;z -R0OC֏>i<54}1(nqxʎx'G8'ܓUy-h!gX!Xp^$hlKuFiUFa3Ki[\ˬېeDprPUp;Hu]CG[~H!wz^4'cwA{O[#Q65B]CqjUQHj4 ylHc”ϐڋ5C rB# Ah# o; R CFKR.FMDR67 { wڕSaBfn_~|o*rh)~hde$Y&!˅BLApJ¯m3n>j(ߞ_UΥgSh|wG-eE扏tDCb D"9-c -tX_C1B̊CNG3Ny3뜰mguB^{B̟RFnYHDIAlj۴@#v~e7Cr֭73 *93 ܁+ڼEH7Y/C6"x   ))e=iœoM oȰ- ,4՘8JC6DetA=p.U,4]75(<@ΖiArp?P9]eH-Ѹ%Cqi8I;+Lz4 =Q/$k} 8N 8䗕Ix͸a1i&Flڣ;k0@ELqf߹lgPo7;]w7a߬c\= 0~;"RG'aVzLΥʵ[S  !AOak@&3@@3-4~.oJ#-E}$p${aG0*LT " cmvn G¬Nݱ}ɒX+$3D@`w 4IN#*T mPF=LL6 9Ɲسv!HA6 m҉yCusυ sEgPSU]:٬NXW+d KIA pN5wJ^D%޸m*,㢮-qĈ`S$U_F|D{_Kc~~Wٿ5I2l͟{('a(0HJsM»| m0>D4*S` Af*#A诣<:7|? % G 'z\惫=$ s۵&,Z'>),f֞]" -a_/f2=>T%anY6Kdo//kY!E]0词%:'_6}Qޓ t4#DSTCgqggua]BCfJEc|:| 2v#ڦ8̙(_iu67z~ݳi+?dE4Z/ Hr~Ovj[kQQJb}(Ⱥ˕ە?9~.LS1iQOS v*)/MXh;ꤶkiQklE=QDfbkD2βns,:z.%S8t-( UP&cyhJO8P*5g3_2 j]V p0# ֺa@-mki8yVi`ULr ꧁~W-Wz;?F Dqkk76; 2di-4ӭLM_SG\=ucXE:QZ䊊DbaF )>%4=4ˍѦ nfLе;nE1&eH'T:/pUWjpU {vb~z)?@z_]cb>x% {6DijlA&[  C/6sEcȄN $yI^*Rb 6^An(E-L 3^nP|uFHOf5WCEP+=Az!J\m/M!]s9δH M 1mk;uD4>)6Qmb؆]JWeY.||[ 4XsL~UYw!Ap11&<$>Mցޜ%\RP:a#b*u_ٝd!+o$YT'$I{~z8ɻ enO Z5>$Jf̨ʷs jB=NכŹRӱPr6ൕ+16U" }A0xx ^(y-R]Wm}Մ໼st 7r*|@]gT@/m]ɍcj qhv91rg{-2pC2b g  :tT!_Umat)d鬒v|S fHGQX] r6QUXGr&:f$vQ19*Mɜ.{l/s|Ƥ+].͙py KET0y1ʈsaX<U=jhKQ< WL\j6;RigҚW51^W#j˃{%lcD ޻'LJ_? /S)P`,ҁȊx%77P#OOkxK%N"LhV?8E "k[OئxkRm/2WBS{HM7w*d".h!X$(#ܚtn7mv^ZM _V%M6઻a!H&R<ȉQ98 }?.l>;-t'~LS oUQsњ` M8d o0DcWbkhNzs-$L*GX ȴS !+]}p݀V C^Nի0'ɥ{^> dtxt冰Uȴ#\Cޔ?$%FVok?A \Xs$, O)LGsߨɉs!o#0jʲYHҩnȴ;m]P̈́a &j6P QjnI\.{]`HhA󴀋XU[db*xnA L^w0FlVKw݌-1@ ⷒ.G-Y|d7<蹗(ZŠ{$V\ERa ִBP!_/< ?{gס JԠy^Oϥ apZa9Jeϼ]7mi+ Ȣi[DyrM,Z^7Ty M[Pc!M[Qt5t$-ܭ#P˚UZ)P+eXB/4<媆W&Ia5@4M ~VJ} C!jx))0UyH.}:n"cHL_h'z [hE(8+ Ҳ "*sZ0:~.EiXpz;$pX3%uqoQBiˑ)Nop+{wt %C7MeJ[q22݄r`h2Y'N*Qh}m2cu@WUIU3R>^OמW;AcA>fKCWpsDu,C a*Tk\⊈KvWk¿t.?徭Y.v,Խp$MqS@ش~"&e +f^0>by2ERwuVwogrGq|D2z+m AAevoW@6 53)]3S(wIiI5s:ʷwܣ(ˏk N?(u7C kF8>IU ԘVf8Pj~;"Yy@a2Qhp+˸ڄXv+x@Q$O@' g͔{5bJ܇XR[j>Sd0e(isf*_mh=8ȇOTdA~4)Jl4xP6*܄e:xE$fK1C(Ro P5>sVр |a"/}SG^FGq{F&J0`*YjJKdeQa?y<ѥdqm@3Q7 DF-Fw/;pYQIR(zew>ّ^0SU\uSX/pwd МS(<Ƌ7b$zȂӄ+òJ' w(C# _`_IJ:vOcT xd΄m#쪻76M4'cF]KT. &ꁈFB 1BmP3gD;wS*dֿ])}?%+& z4#I?')J% -ح9 KzeZѳ=ƫt,}3'';)NI5jLŨR]Fd ”FF<4L~Of9BܞB1ŤK} linT9yb/L%;jBExS8ψt_wwƃzGHlc1w1%.s M #Irygu/jx LuD ;6[pRT"p_J)|?|z(I}!uCC[,qZm2RSVPz)%wXRg8/i"JO(#5>HK ;>VaxѴ\BBVpU EuY;27"N8qgIPjX`#a#l'~akXn΃"u 5Ǻ@EO].2ied+ jCKidmƾ0,vPMfEFuHVլfzU$4g8)"s-gX) !&NꏿĊ7hNBߗq+G$naOC{t=h3#*q[m)*Du70SsD}9Pi9XRF$dsuc7pJu9=h^QV|#I%+7Fh#^P/X P cEoB1A䩓Fj Zg^:wd9ȕlYdgU@i',hBzMϲ+ ;* MGH=ǰ!ޡbH irBn?3π )]gjZ)]aB 5-z1|_J lWa_X zC郎`Mʰ0w!}0k`s-=v!z_K8ŠVYSqEW"SSZ"B8hE~zЀN m`[}h1󩵘CgwLec&<^vӴIuPaII\fI42XxUWȻaY- ̨P,&!dsܽ]R#,WYNyNx 󨉍Mªa2v[ Tm Z0> KI̼oF/WdVS*M ZApiR-mqP!I`#:tI+ ?h^ z<2#q $j*VBQ(mM;wb)- KQWkg 7jwW͚??Odp.A-M*n8v63o; e5 Н'TڋcY#$6b%|T rG1d~Cq`gS^w.hiVC޾]nˈ  `-fYVacv#pm- #%9:B, zfeM' >l /lD\/UZM[R.Siַ2U|AqA/dXr.-ޱgنr`l{Ctﭧx</imcpj~ ey_]:#CpL薬0s1/X~gE ƫ[l’5-H>Q@.2pJm˪K \r/V Ԉ@qw5l.A W'9b l4ԙtI~Cl.*C^Io/r{&gA\}oM=8' -^9k4(=W nYDJw33k,G.*̅39G/X%pe:6}x#)hA}rIIF+Ǽc7憰@N((!#*BR6v]]m9nh7, uIaٳY!lى01[!cyq.5ήc[$c8%&{?NAYC2 S%7zfϰf(kvQ;H?s{ZdOԲ*8\cTZ# O(UK1!R{Aҏ- 6O~9 ;J@ LQo*!] 5\a4Yַ´LFYWXjeH.,5JΞrd .6]LWpajcD䚫wo4ᗯN#UO5D:` ЅŏG֥.Iv`@J'[Sq$K?P"Mάz%cN߂}&V'(;Npj\f ("iQw.g$[Y~$"X}79֔lczЬz~BBDٳLWצl+iCirSdBȠX&8BYWt`wwF~xf-.i2AęKW)=K :pONЀjrS,12yL(oxIk\%ctr#G>u_ji]Z2f[8}g0'g^V2g ͌s VfEw`$@Y#"4m sCTTxaPr@gȔ9! +檸Pezi 0-sDd0NlEG&+'h#}fzIy,?7 ś mi%眮WƖ#rC&^P4ƓʹVtkXICD{Ů"L'޸4fG* |Ig?3 biݺg o|[땋>0(T4 *b`,>x}RnqcmW04IIt3Z2CʨjtTOI-3? ܳX:;W\%xf bAv2J޾!#3f[$K ~hT=+ Q4dBCMo`zSӰ7쳎>_ZX& H`J~i)^gf}ZP r[ D\Ym}ܳv]izӳf w SH /=9)hA%YQ-ff3R,p W [LS>,l<U݋UK2xS]T 42ӎmF`q"JOԎ f.{)WYxbPw:'\[@A5 O?*z!^b3z^-%qф[HEAԃ\\AQD)С>P8@D Z..S 9yv`ꯡ+/Ӷ4NF„ziJC1|Ly]65tjOi@i)!M -@5PH !QpLPϾ# Cp_;'*},^k-Dx楶fPM~v9;HMr b_eH|uS ~4`PbOw`^څ(+Ec^L˝"2>/KhћY(Iտ(A_4~oqze~륜x>Teцeno KP6x!@e]8,01<Ly?#d[\ܧM/L!x~.7Aݻ mɆgF4VP0hapפf|1=^U41xF=o%XFK(Yx'#&aU>v p +Ļt̼?nSr J,B<Yz}mҦ ^J`MreWw\/f0v47ї_͝~vgXkTXn|+߽‡ `.=-7'Z%ATZ"vg \쏩v3^)bk]([ NgDb2r/$Riɡa7ף/T8m)GZcscN3>'1#RrØ8LkK-Ile<,ԝ~&7">mmOknjdoPIъG\B]e}'6dW_gTu@1no6x=DC֓62 WkK~EӦR;yR?=NILY?cf%&ZO)%Ӯ@S״"戞H3}SPmy! ׳𡀗߻W] nR@̜ϸ& |şLUd]Kq܊x*ZoF)4%($g' }\$qNdry@}>a#J#2s^+D-ޑT/d|Y9ìɧ*2_#ĩjR;W "*:>E$2t6س _`ifWi!qS!?>9wV'Ǭϒh4DGM "(!΀RJR򼩚7kX[ywiQ)dL O9j~Mjш{>O0btR@ٺk.*ʈo]Gn%%;WO^l<%MeZ\&޺'knx\0c+* z'륥CG.lSwa4 nobZglWZIy&}LU`hiKԨWVF߉Q"t/%,KqYc^64a>k!1&zHAZDw[@ 6t#!~J_/u ;9 =iIAʊ~m ?;֚pZb~LJ0gx@CPу.aģRHS,^oD5:hšO^Sӄ1GG11NwZ)Jȋ06i+(.5wf3ϯ>׬ޜ R1ͣ-IsQn.T:ML+`T d5_܈'yZf[ˆ/ a{\#mC `[YXT 78[-fh I mf 6y_Pe=N) G[Lx4+!8:** -e0@71ޓzh 2?e{3๾F*_'^tinB<ូLYM?   mj,`) rkEH^<ܒ[@ZXb'07k p'#sp( M~2S>"CBcϷT5hp W[h40v9~GQ%>M|5eDtTrcKWRKI[跘$)Yt~,](91`kbX3ZREˠRG 1[ijЦu4&Dpsǜ؈fՔqz Tu֝cm^FA G.X 67Ӏ;tWuotO;{cZIR$MFrG*N]%޻K- w!S{bcE>`Q4^Qg93- `֐^I˽^ ܥ5JF=?uwC+yv[!&h`-;LNmk*l][@1%GLsͷ% C/qr=v ā2&\H%% ta>3<3 p~5GKCC:r2qƆe&kK;BC8A81;  #"j`-%'my6BQ T^%vyИ^+$,Yj-풠أ" zLv:sސo[\BIn}rӴ8xeMDd0fA|-Y{O7bGU'Pm2zH$R06EEi:A2Q9Uhȥ*}CeEX;+QS~]oOҭIbQLMZ8y'{][`k,_=yeӏRg5 h6pqҩg&6 #!Q@ l_:RtdЉuv}Mi¢sӕh\sŒ20xٰ})b";vP#R,cesgJi]f 1q[<]9Rլ}ds^ÓeXl.b*I1 kH!`-9G!wcVR̸A*>nS̆"`\A”;IoC}U]RNs5R灲š ']AW8j!l޿+#i~)DoDfX4ܗetEŝ_ϜlD^.t*./ۦrX<W$@hCOo,'&A{Of: i:gS|+wp-ϲL>E ޜ\DTFwEM2=U ]dM ,B2 N'ĝT}nFHtt+KGI?> ;sC0F"O&:%gǩ'bEa`|V} dM8{>g?`e$6\FӍ+t%(z=ĔDeaAQ+i?E'-z}#u@;2$n[u1a[ˀہd9f;`FS۶ f@૘h Ujua([WJa(NgY0J# >S4g! uHVxL"?sN5+ky$m*u"tLL""q¿\14T>=i# ? *3 i猙Bp[8_/Azc j5Mt{dt-km!Jt݋'֬Q3̡V?.e@:1,3"_ hLH\y(&Ӧ(# IRov#.2+yCc>ˋ&GwJTNƳ\ȷ .F/N*?˲%d~'6zG~?s'$=~lpl-mⲹrt=%ֱvÓ(cH)A0E.PW7_00)u` 5]s욛blivul`=**k^wL*镪"#lzc=uJoZq댼(JޤVN[32rJ1J*9L\;sPaeDKcH}Gd Iru!D Rw\ΠAlMbިH$ ݝA֣@xM y&`(Hʕ5)J0B(];{X%Tھ ni[Mw׉j&)]o0Zʮ"B>N^AzB "%k=^Y(fXNe,TkA>@4P{'e@L_y*ԓ1WUK EX#LtmY8KL}#$*l^se%"q?-k1HE@p< d~9`汈g1x,CAb61|U1$j. ;NfqYCk|K"!8u,Yj/N=PGzk,wHÇҙ#S)B6`w.8| =i?_?Kx|lUNĕ7 3 &j5/ c#p&uHN6a>WEjaL.-fRk,޵)ά \;vV9?VU-&|mt#/C2Υޣk&!g>x2;y;D:Mhy&hA ? 2gg2-FF`⛳7P@fpLfˢj[e!K>3бe~^U7y|]70;"0Ygzj;:l 26-c>2\mʯ12JDm{{:t?D¾ލQĐ[R DE' 0&X,ZO^GpjF i8v|s>>U:e:6L1]3$+T@xW ɹ$/|fòh#?)KJ(gF=.'V#O* j*~=V"S܈OiU h:"dL69A1-#N<(ʗa׿()*υZUN3!x vKk kGI3/DKiKB^T4%msLq,/y8ͶSYf!EPLT=uv.HU,T\~Z:udzp,Rȫ:gצ:<3ny 2oQwVW?|OH>;9%?O 1;yxI.ljw`ոV ?ѻBA&zZ9C߹摹.Y+nV&D풷MYM98|P۾-b~83M2n6AL4Aeo},b=%L铉u[pVՃLV'72{ĚffjI~Fm'P?4z^LGyX If3*!/HbOMffEJd0biY#PݱJcJ)rPn25Ub!ٸ:9 bˆYw0'°xJLL|eҴm⇕`?zI`_Tyh;=RlϐKN!Xã d"}ث[=Í >8Gf3mO qVC]j16K_D%$ué(`ufs7M!GxwI3A08XqciNQP*\/e]"K?k*tsDۦ^MGx?U0QV H ON,,8BM_eOUr^C/OU׉I[bKtESķ$H~O}b`gmN۹qM:0&hо9U|>/}Б C̅m3(qc68_G-n/ %Z4z>+r Fث 8}Zv,#C+UG1p5;Tk_yB#2|lw/|9[9A6xEѾ̪E2Mjed:hnצlۼ"%רd*̽N֡~Y%z7Ղ"`Pt$4/q2gwtl ?$*zRTzORTSf W‚}igMэb*(AI&ONH+o<~lؤ;Fy@DD,E0 wfCDk+ Ive]HBn[Cais! *U2 511C3o3t4>Rla/3\OH& `D2 `ᘶRǫkwc{f%$g$,cyTp(TlbqucǛ̗gz,CL/ޫ0U̞v:Y0,w'*gYvx/ތV]}BlW|HdY ]KXt֘vq,lnQ7KηV8QVVcˍUֆ .m>GOޤsFޡg=:LZDÕ'^, ǩ7826 N6Uc@2 '@{'lAPq[Y!ln|ɮi݆B[249+ 8ySWF gP0X5eOf4\=NAոzUT~4YVkgO#r`KLS5 M*ևͶ8_'ŋWyc6|&{gH kCde⽨rV*Ǵ1:?3V5;ǝYf\chewJdBilMbzcXѯ9x\ZT?YIEMJ@yeŴ̅/`HǖB? G#ۿ>գ nΗ㗹 tF&wVʔ>e.[mYvy q?taD~ۏfxKBѷn:hh~ ToYeyF;o:kd#MXVmJ??B,X*|vM;ݒ|ȥ߇d!;7w*]ׯ\?H (ft]w&ΰipWi, _7̫IkPo{?דa 3֩@!AHxz.e9sZW ݿ{7gl5x| `ٶıTRLZ?ң́}Z(_\l:$n_Ag^"Z'8k.hwNƺoo19?shóo(b_}í謻]PiOZէ[3  j翬TH)< YbAx |ᬁlO3\LaU c1g(LKbMg ~BN`gm<'zW<pU BN1mILHm4{5 ]󨂩!yqsI j!t" ,Zׁ 0ӠZK&"i$@SnChɨ>&B]pR1 ;$lMkE~"df^7ɓ.YnKTC6IRV`VTR }E rކ{=7we/lP92xTWov-j=2Qr,B;8PasR'>0߰1;>2fȿzZݬrLuǫ ^ b&`wƱH! IwoQ7vbƜ~f 1}xߌuV#.&@ *~I@D`/EG/knwBR,1|x#c*^/Ԅ ĀyHQ47ڞ##0Z⒪PQ,h 2֯RkK~t%cwEKU뇾OЮ.H%0~A}HBd5֠Is)4jKkRV̶8N9nOR ^#:ϐ4@潞NÞxQں9-)q^sy]6rΎfy.!6 n4\76rw(wo}f墯qwd~((' ݬ4,[K&v]#GՂBUl?M.)?dL3.#^K iEKQdEM`.P {| Jt ӕ/@2Yw=G )m!j<,pE{Y&'xz;lE.rRV4<ưyz1qe\/0_k#40%icdk1Oɽ=ƔxfǾרjI^y(X)F#~T]VKbHc3s,} k$_s3(Ry tӭzXFg+ \j_]-FyxPOL $-Aq㫘v" GS>ֆ㪨Ù|( n#p!8Z$8Bt4ֻe.XR!)9.Tڒl!'D5A4U c}Zإb5&nSr+⋋@<턺 "禱~iszkw<<$u0u?M~-vqc@X':ʘ n*vH9?Aupv,A텽?rtЕtv37Hr)NCqhDGK|hPeCof:Jp -tIQ;=7pQuoH"$4c~8lZ;*FȔq!,3PiͺsmY#+b) "F־&m< Ɉ$DuJMGO?̯@y(X+`߰g p!Rź hT[eќ7&~nDJnmkÃOgu]ŜaMVBSmc\u O.u=BR k#>#9|ZBJ-t+7cOHIXD/@"taށT'ѫ ,^l+{fD`C,㔬s8v7ɐ7(F4=GEsŭdt V &/ ﶍsgK>3M+c;o qɝ't `BC& ^l c&xE^NE|Zq~a DBIgEtGWh*-x }1o4<;9݌RC*R;? .A(uHfC5=ڏuSדּWP,k? ߃\?ߩB.ug)j=p)LaM7u`WAlO<ªtz*Dm+"7J7I6U.mg #zN³"@[S79`&pO1;Xyqgf5!e a =PޔfӷFlZ1FX7p`7_2#~eq=))A Aw / X8`=!P lڈ%j?EQ|Š"K '\i7bL-@z ^ urԁJ# $H%nݬLFiF66g1,YsZX$c.nWpMEioF/ 62334$AI Ph"[9@yηYPuԼ(b1N6Rl$SYv^cjHNVCTv B8iK΍m QfPǑ04!jD 1䣨8)T,U]7])f}=~m՟2|bowU\ _|mh^$hoB*.vf+4oϯxpWݙRXo:>3)Iu=z./p YD znyk讹tvJ h * ɖS;_+XYs5]5Z lQԎ.0 OvaBr<^`| 6"G X'J#/6ͨ WF|G)tKP݄gfLZh9 ӗ`TnlpJ^qeI\y!'`,fHgK qBvs/ z! v Ž",)Wl`p `,m;`zjrǘ[D Q00Czy^GˍsN˯e,a"9\ye1P@L# `v1̡~aNlqAIޠ ᗜm4\ @S+J4򮦶F<,45.d0V /Ǽn e>g)8ըXʾ(~*](oIg)(|;a{s vt ^FYWWTu 7JAm=djDmrjLz'*ӱqKmC52}+v'*.) ([oݖ@WW͋Aэ 6,]6Ʉ/Ay8ڥFע T(*l3 1./vQ84L=Ť r3~;V0O|Yo\C!'o4u&e4&eߚhUi~)2ƊnH0cRJ.;!V djacз#3 +( 1s m$&0XQ4{dF .Obc!qwENMꓳ]'ڶSE%F-$l"In5`FLn;sNZD7XгQ+rW7nʦ1{kCNh+`(]a 7"qk'zZψ<`9X#riadV /mtXC|T ,C"h¿N7&⑽Mulg A֑!M3 xUc޷@qAoʉVPhE'vl)u2꣦Z@|CG ď.TX \Bi"vuK!1,ܶ&[ōin̾#"9[ʨD[=D Z9n=F6+S!ku.R-\tJ CP5qlWDiL&ŘyL?Ww>x:c f|OĕlHIJ%j;9\۾!ʮBc?LCvCIn+rR'SB@%gn+m ɉB6SJ7H1J_ڀR ҷRWcue'V=WoGwL:`-.bBuZ?,2&.a6Q]7Mb%y6ᚕcN χ.#s%#U&OmF?K8AԼ͟9`*|Kee2"=+}0`KrxAv%ޥfe]@Đ5>FS 9W:a=\2NjA#(Iр@*쏁+ñk}'$7GWhQ{*prٺI%|Ĭ@}ІF{f,ap|:#dx"nƷKy6UR׷d*J`FL_pT#3Fβd "G&a4~ky{cwL|! @n_6[+:¤Ge#m?-A7k҂s'SA37Xp z!h;xFH?Q^aoM>ars?~}`o4T_KڔB1 zϨ&P'u1rPJFX]kB6g j-u`DUH`Es>F]g8{tzNut9+]lǛ++2DrB:Ʈ#7{F^ مg9?]엶x6,]|m&RMBGJn(3PKba DySEM;FAwMjٍر:ЈJGIH^;io1%˜kh̦Nmjͬ&EyDzmY)^CxL`Ti'zfgH6A)!ܪtT9TAř6b@ϑ>-w|\8X|= bZxsAŖcY|uIK#zcI ɇƱZ'=1Sl"uq#=ΒWa kCJO%g%жlٺDX"|%כ5* #bă%Wv,b!/KP¯_ڽȨuwC`4ٟ; (W|>`p(^f5`漢DF=O;i"2 S'FP<>(s1s dSI CEKd2VXgjn^~1J%~w<t~lhz:<+Ia0% f|)&ZSf@D;apn?:[0G)fOp ܼ W2, S:ڲʌ CuESV3(с[U<96qoD5QEZѯ5NE~Z2uR@]`X4vc_wFEhOihݪ G9s3agXF{l 94\yzSbKlq}.D+K=( NEt5itLZ#GZ<߳a݆Dosim{Yؗd`ryxĆ cjzB{.:6_$>:3Q(:2KGi֧5[tPs^8#V{V1bQ~. }aVu_d\ ?.JsS}4#Hү2.@# Xo6=O6rPt75aSd2lVKsr.5*hemX̞({=VΛTakLGA&b5͊^昈lyEn;xY13'xAE"!6foM|ƃͬKb {e #) rS#nĢO|7{şrVy̶$r`oDpFβ"ڷ`41*sV{'|D_p69x܏G C e)6o=}D L^ gjvse7RlQ%DMvgm& k]KaCW@6b*F֚u-2rνn@4.U>ºj c܋z>5-ڼ+embY.ˍoja+.'1VHPN T&h(5^!Ÿ+bd6fd<}ܫQ$[>/Q@[6;6)d79kaJ[vIe^'PUH6VmNcܪ m %_Eer:8?Za,1⩦3M>.4=6%H 7tLkۉ'.^ Ǔh6KT5 2BB4^[r{:qya@ ACywPW,q`7D7aB O -_R܀q !3kȨ} 9BNq{waƦ \$ {[S;)PmO1.UK,v׃ ]i%Yp>G#Ro$9a= *XF0 8-^7:,K@ oƺ~yv%"XR#큟i.Uܕ儁-KmtRp/?? rJc~"qy x[:/|\Mۋj|@=j"bpiS|ajҊ1 JeaY}"gO!|=TV=KBx7ưJ3#Dtp6#pns_r,bc7o_$|+^m]')%~28::{ۀ͸ Eq@ CUi (eM'z0l DQT~rao72 V]y TXDu0/u3\,qh^˘^;#H>%a}hY!)" $F|@f\?jTb?qP.r'g9N W"6&`{XV*wxA9{;UԿ=LZ+W0gRDž7%H:2Im!=-)Yx:t&\lli<֮ K: {Ӆ-3I0&8TWHr9/<},y|Кehp ۖ.f-92dݶC9c!%K\jGr,Y8fG A" =1I_[x"Sj_p<HPAkzTiRUn6j T4: 1]4D *װf$j">|Ҁ[`RIXu܅YCrcD JB{u %liz_'$?0l`w{̫ a+b_0YwKD7nKۥWuV:J(heԜDs rSoG)JD !AsY` ][ G8 [K -KɰJ)5V4J "JfRt{] _e*`ʱ%.TsMa䆦=wi4NWPHѻ0pS2 ?szA$xM !|A60)ԦS@=h8 B!cn/ͤ!1?erY`6n1GJtNԡ&cXl ]fYW:YuWdޗZ:ٵ)s'u{E\UhtIΕ/?w rCL(]t50?cG0rQ{߮D@ 1ڐ]XMf "KۛBD_b+- T5J1Cg)Hvݮ 'TA]I(6g&gX~C6ppʔ8$VRP^(*.Jٳ\€q yIwsxᡒ#6hPaVHaxi7\CFi >{mW$q{BNzɔ[oib-*q Y `X6͘(kl˔QiXG5{ t 8X~&| [o~_;qyW 83oQB0٠|gJ{M^wE*Ewha\ ZjQ?,";hstRo/ H8H2rƥVo:riE\CcqEܴTIq:doyu} "F=s ʬ09IM"Eއ},N8J7̪JW<0e[ˢN3y1^+=rظCgB9 ($]x˗G=J:+e=mg72ki){C_1CFUn:%>0F:LPKS+@ko7baWL MquI(E^aoZWT^ɪ_F}ݼ)Nq+ (5Ҕ{6;/_)cX1'Ķbrm{. 3A rϐ5{{ *5,qȸ7e8E- ,ӂ7pv ˗ϟۚ|+t6Jًp 5 HhL8SMN$uoWdz{m#"at^" F I"6+K}JU6 ^o2Vw߱6BtF }^TϊF ZmWeý5$ ?Ա;l}YX܂#\h<;NL\`2H |k[g}^K`W$op |R|~md+j``mLc>So4Ą` .jϥGxNdV׈rOm0v !Q4NNM9Ac4/v ȸLѼ3K*]ȕٝ$<V`0W PЎDjpíĆL,(JܴZ`Dk Gʸ!]@ˀ>o6d~キف\G9m@[p@[;>ۼ'݂`3_O_MCmvۀXft"fז:r-C U[w+ &๭@V8`ӊvn;AUHonlgeѝsO}Gjg͞4b }{ +tGub C@-DE@Uq.)3_M6D-\Νt)Z8jXYe%B #kZYHKyua!g&=kF 60\ |X0_ewLE0`X]"3]Ib>^}w9 YKC[ l0&qԑEWe;Ο䕬hET؎Lr+tOaN l;yV[01*ݜWK{yF4ŽˎxNwV" b S`M@ *) FP# AƮ6Jul QKUbkD>syu/ UӺSۊ@ғjI2j9gq曻.HvUӫuhe-례_OqٻRF fLkstR`N\h)-ei4J??ɄbO+c8#`#}'/U}Bu>\;pX|}'qJ<')n-6y& ~3Lk p@#N^Va]nvHbcJ˙ȧ[YϦBa"gAN5PHbbo!u# y[:]b~#-+sRa !w2znb[\74L`-^v3Rײ/0M{e*^=w3lZqLi'l5eZ?x C Ŏa 35{cLYdpΪJj߄t?"c@69N ) -}LQB@1b 2{Ǡc_-*j˦|T¯HD+d_dcm ARP_y:#29(c**3=:IϘ&T)BZN0Z3ܿw7m~GĐ@)is 6yv 0R Bxl 8'>; ɑܢ_t[b´@0*%u:+:,/,ST=&p(bSlV‘D)l 6ij&U8$U{ (]N[C}BdDk< ZzRH=Q.TmλžvԹ/⍌ ꯤb떰B+/>"j0](=oWGUN"(Itj"#R e*!*˯~f ?.`:ifS RbRuyfre ZS.x I!6x?5 Yפ6>ݴT{/\Yz; ]t<ǜ\Y$J4 fZ #g3S/+ Na0qm83Ng|g&HuMRZofpk??!fHN*,@}uj$=E3KC>t+#1 MqMC?yǕj dnEdk؎%>(65 4p4^h|+/he~fVdĩ>KW/|1)NSbJi>'NH[P8>%(Qg`d"Yf+   g!KYs1}uZa8M-z-/ߣ\Tl#AH, <ȹx8|3FNTs^,t]]I)ư jo֙ ޕU=dK;s$/GSk\-x"n4=h5˔4=nzuu< l-3Ȱ]wM"˫ dcp1wņ\ʹCp- )25vW:@\m&UhǣDn G{X'u̓dBr/fGgW^F:/ѥ^e3Uz2lH)vz8V6nj{0^X۶FA H`8F T"8~0wH.cVI3957ȴ)Lr')J5 xw)VWAaRO4*/TVR?@;2,qUc0|Yٔ-YN8̆h8„Kc}v?GJJK(@%X24&l:T _-ZFe5׀<\C!/""w|HZtt;'cXCLQs琤f%QW ~.3sBZvM,qqe]tʗ cdDnBpN {E 8}0I(UhjA  8@ V=~?]Xf>qmg~!ATfNP?cػ]eØ2wk{2J7DU;%u( Yah_Մ>XЙU1|Xnl hnnS5@!9gE܋#2c$>T*{pa0X-~&`iO*U4_l&sg2L3{r [xie?@][b=&S~+\RѾ(B [|ݿ[ d]Xfby)ʳ &7$ZZ^{s{< ̈́;P V8cgU=^o<y#υXwF^:Ngu| n5 , 9 "㧉c4j}ʳa3ٗ'J_7U;I`saQn:M&70Yn Uq5! :ZX§ߍrbR"ɠq -~7R^dwDLJFg MaC5*Kݒ|.n/>YǓ{$e 2yd=DNA9( 2aܘמT Y%w2mr5 BWyZSx;..\=(5+0Ɲb2FȦ33nfLܞtbg!hFW+ȯV4C|> RN,Nc xPjəs%AΪ¤/tLgeʪ|fQQ̾EhΉ:Z1x)X;/eThg⭧OdY99H˾0)ReM~licǟ K[~X.AXq{&>R`%ޡ4^/B( Nۖ M &c#fTb4y3/ڹOsJ{`O0{KյâBf5ƺ5e[W.{zIkqܠ7Ii$vMv|#5f78#&=YO #hj|YɃóӾkv4= 1sݳxyB$}^w`l *xXsA}~x;v{ghߚ/ ^K7\細)ɸt8Y|hr܌><(%Za bR XC@{y|>]Sd>k&^=Y9T RseW)Xi+!g7eh^5oo_v3 SRZҲkSFkHb (^Bf~KW$v<އm庢gϳR/vNM͗/ǨCĘY9wհb7e>M K=JoWSY zd;-{v#E-~ U[+ ZGߣ(4$vaE h(xgI/BTcj9ZTL恲R"^&ly6M)O:G߃.ٞO#3]B ,x3XYncۦ^0r$6ho$4J}'̕l;]'2,IxvXɣ> nD1.VFL @hz *!4=X='jL|& N)#%vp-h'ai3$QO(8Px,S 5vlԂ7&yfk5*(aHZ&%SokP7$*$s>81ܸ56t?>lEI p+]os/MY,4&X6EYlҗ vjn[ C hm.jX5E\321mfQoy* pj6j.# ou'AI$g.| V 7?VaJQ+i@ߕ)v6 :`jLy瀀ꝏң}FQN@ ["a\'}5XFoҢ,-قe }nbIhD3;Q1R1vTXe}6[9WeRIHS } Ĺo?CB3Ɏqd839N "5¢ٲ4v>4ID1T`U_wڹ$ F?7.P0uP}07`WLi.c%wy`pfƣ5yivkHu<󮠐yIxشВfL徏hgG2uƐ#&Q;l9-F0%ZTn*bcM$ZYhQd vM -Xxx uEYE8';Ҫ%N4^1w?L(UV3ƀH|L"{&f<`b!S䣸sX?bnXU.c5 hD#pumapQ wk,V-v2LT{QΚJLŏ5v yZK~uj$ 7U=ۜx,9:H>a:e:vK &AeBA:@ `;0 o6J$$K;ER8CWgU,y*]B>ksVWִ <}RY0'@'W>AX\/v~揄琟ej5ҏXi1wyb:Lü6`^>i 5 h7ܨFZ櫼Q[seoqOMo֛)/Am>"OҔre )o6.s"#,w#9Nz0D"E)''>b< E=)]!|όU*bvNgL% bpDG<ԡz,bn7񗴷re6aZEPux`=%UۚǴ3AbWH B?7A%WbկtbqIyqF}-oDT ㌚¶:2˗J$t}<\rEBRKJ0M:\w ugS1[?JUO4}BM?cՊy-/F FԐD+7sژd:7IRk+UhߖQvæk#L_qFX%B?8UCgyʷȳQ|c'_pLayE#Zp0=:a+Zl|WCI;1`n[_ӎӔ*l-8Bzv1?/Z6<( RDO:tnYl5!81/w}TzL"59~ˉgi1Jd+[TE,}NZ@r` 6fl!W[zc҇l#1нqm1/*e K=GWxNI[3G~ܸ24gշ02Jp;ny!< "5T&OǫEaL$ndxhM<&Pb_LRT\cOR Uh70܏@ܜװڟB3t HtYmr NZ&" J`gp9sD$ېJ D+ (Ww47*^"ї^o g !h g& m\+xG"_!"߁BzK)bw֚Sv 87e(H*}r,ȨA?ſnƤǧ?Jʖv3Ga݉:&^.ipan:#-I[)V,ZPT;IzHᝩ=Ĵ˝ᝫ 0LKUy91O!_K^Խ z$Z$6 PVY^+^6y@WaldglR~B;j9G16ͳ,l\Κ-tzQj~}4cMR!eEľ]v޵kAKmleKcΜ! ݁-#3}'L\*S|Ȏ]HVĶx`j?Up;{`O2Zy6𡏰R.aaM)y-Xudd9'(dtsJ}A#3ˇ RԲwYYSr1^s#=o$1B 3:: mqR6Ea/7[f#fcFy { r#l]'^C#f{~@_ZȈ믵@lˇ;0e nHCUp,?÷B?`G l&d{SkS ?WpT޺W!}5?8kҌO|y"47w,B>bɊhzr& V4ɡN\O Vs'-ERχTi\Y ;^E[\zwx&;ܡ.ȮP^#Hsc/\t2Nakф9#XIR]a > t/iמҒ,I(>P{dU06Ba6{7wt1:F80!hqKzB ޢ agaZ^qٵya)5LI:WicQ8b&䣒ˁgŸ!Vf9),Σ[vd)K\Vs]NaU":gә3dŦ Hg7rګ }FKV򜯕AC`Y r=JolSwuzi:&i d|*w*#4q C+hC6ŽK+5))*zSCv 16ffW{0K.:I2Xz0.#ݡ^ù^9ܑ/t  K7,cjyp4:Rmj"֣5ADT{鯡AC!f|p"Ҩw"hOMo2p,ןhMl1%mcam,1Y#%ר?`J.y\).Ռhaݥe.7Yx~<<ǚ^eƶ9Hg݀*jzR&ܙ4^Oi֎,Q0:7Go.̭E-t ;RDs\4PKW@%;0mp",]aw>$Iqʻzhj|%۟yo%ǂxJP wjrP0VA\~tt~CE 23sBe#߮*3vLзl{6W.Įl>Yt&pCgL-@7:gpLԁ*qb|36 y ]~W+z!#H_L&]$z葐`H0`2.cεWf]*.M zeL𔤥/ fϢ p4G7` QSƎ٘PD'-e qiɀ&dŽuP $٥xf"{SwWpYB%~Cz S4v~:<'#0 ֏BZ;0 hX|mj~sPrHdmwfm|Z @0EWwȳRwI93? ĵ-z<2IU [ 蝚P uP yǷ}{u>#~Z  EШb7۶M{ iIh]Sej^w ZrH8>@ًUi I?ZokQiZ4 gqR/ac޷-y!:ݖwAxñ]Ov%Mr:i5B _;O=7$3(=F"%o F>@mBDxariYT*($[k=YY&gMa yI}@X'>y:`5TdChh j8mj̠!#YBRR<٧wG`慌Hi{{O;ב2ɧk & PLj%ÏzKe K7tw 9 QqWDϦ8W o*CrɁ%.Q6jnP-n*I2QnTܛ;54xڊ{DBlT#Uu'юmH/a9]dYZ{ͨ@̇;%u='8:}z2 jXِ \?ԩ T,xe,Dq+4gNJ(L6'1zB!. yWY=:it(ga#i,hHhŻnοdb6NAZno~00eѢCͳ"fAv#^$*oy,sy-R֥AR~z 0b5<ӛib`s Ќ\,btcd< ;;jO2L6kP>4z~+|H 7YaѪ: AmZ!V [~=Sݭ"m!#aV+I@\/lSi@OGcQ<Qq~Mp9l7FDT۞V: rRDzB-0]A@NvmsFF];lFRcU _AF)/MqZLDXTxjY]qB8g*;}XZI0;X.cYϿ͟a4Zˮ4RXHP}D\F!RR/SFgtтP^is kBaRG WQ~ Bh[|NrY7"iASrYZ*67ă9LZ}(5P0w^ErZA#7Brez.S9|N.O@(ߠ}\c~&t32.<)-Z0ynWyALۿMZ.<q bJI=V:&$=Jpmv{~A,s % .5&'~l`%z>\soޗ~n@%4 2=2ȾE|y+ 6'7(#Iɤt?D8KL82kRiy!C9RҦ}/Id z]F!yȜ,س]oyS q I gv[ MiKc%|F2澕F.?PgcS,`]-^j;>_iz;syؑJ%,N$@a5ɧ2ޑ[B㽟˧5X3zk7b %2TaPhQ3D-ř)@yA^!Dnn!ꮴrgfOuxD+4A]P:0MձڼHgJVr7B$$A ؇?Gf Nc<9adO*j!6LJbB=6=՘¾Cu]LQcVb$B[rKDD6V5Nh SViRwp|з\OU97+VA6l Hi~mƨ !׏ 1o{ƻWbHMۺy=եG¤l DoTS`2ʪabBņhq\3?[UtrO}r Y&!f ĵ23T~p>i@cI+|QOWlY%Vv5pP*W8$2=6ÕOkJ΁^1ߍauE7R1_[QQ.cV(C2q*WǛutXmkuZyQ=GK To>jŏW}M'cway fie83vja-Ju6`Mnj {kUFANawfb3LJ|7w H^DUkIf/i.sC%dWᨚ|XB\T@ U*9ЦX`n *ipdnEN g͝fU%T}Sao7jƐP2%QڠoC1:Rg%T/ɷLP8e%HZWb0%A)h pvNÚWwF]WZ곔3Z, \>7_T`5`f^Esf&w45'ux3pOm+? ߇WW6LLeN?g骣N^B1gV9~k@˃}l225fߏ6:E^{mmS`R' `lY흝͙0_%LeKnctz؞gE( ? vLV2]s}hk{. [D` +3[8{*mbc ]q\vnZE6_~;r)9k,`|0B*΁f9*j5vJ򹷒&Y2f|,[KQs[V6.Q触֨}WH+ `_Xg̈=HJe5LC4^[kan ]=&.::"uD>6 Վ揧]U@ VYӞo$["bTaq/,7_4r3Ǿ)5YyE5uvUjWO(:J-J&^qvs} We?cZD]]ݘNFOƄ/Uq2KD^Y?8t.""tʶٿ b"/жMX=ͥa+Q59|D;S$aaebZ!'՟3G6[sV,J-I0oѠ01Nʡ'?J\ 0 ^sxf\o@1깚 ʩjaXu&T&`*,faepP!7`z OE3 ycg. '-o"VB+f8A!9OZ#&!طnNwgfa5~}FS=,xԁ3E64A_sR[Q)VըbRR ݫR8;YskvxFEx}6&I$ݖ1pQQ*z uWcDCߎ}tk6O<*3P\eggrDJZ}Vvd>?$LVcJ\7d8 Dz, _zA.OWog,FaS*&7rk15b \+}OV'QsF7S(MHQrC1 K/&ɨgҌDu:jV4{T0z .xT4y*q8Q{J-$sPH4̶~@,@(Ɇ.$==8(vʽjg2_Ëܾݽ&ꗐ_71e\)Vw%9@pLvf+8,Z-U+^S`NXN~$]6~5>U Ym9Hw_֒WXZ<:Ԅ-A4FYi}PK>˙०4H+h (̇&Τr比]]0M[}q(49 'JMO#m79?)rr'}d|fnWTI͙Ȳ0\PK0}Qv.jֹ4_Ȫcԝ4иɒ>9\œa'cTƒݝ@-~he*7`Q}>&`fdi躈56xQNZ/aM:o!FQPKi>Ua 7tŸ5giNǜ-I{OKhHW V+$W*[eEȓcM fFBc. mYM+Z֐ /k iASnvgÓGG$ܔo! YmyNKAA^eeň3>\:lh=^4}"Q$ *U;~ulΧǖkeyQom:\@ ,1e9B!#OPEu0]">*̥آ97*0t3w եIZ$R c\R҈N!rH6 TQm]"8 #0YP;2:}*lHdFI T-_X\ҭI'x\uu6Z2 dZz+48&y:I{1[qq"-tm P\oԐEcVH/ܓ+6 ?֜^Ps<!k LC|?,nځu,a':yI|0*~fHOAYN/` ]}.(''LV89Tg즦bҐwΆ̄zI[of좖K_ί/c2xa B]R"w ίPBC2ptRx0ܴ`vg+Px U0(;eVxU_'μ7❋~nѓteO-_A^u2uY`,ȋܔֽ<`N ryy߇I)|s{G[A L%mYx848#e mV&pl+Fw z%9/=CUFLc[6}`<8w:Fi)'|Qk;`"woxd/ 99!<ysf5[~)s^6\ =~dTI|^fӃw.Zlp 3rW`kMk) H ED誕3۸|ѸIjnDxq͍߾ aD@@Uʦlah+=~? [ !;yΪ߭-%++UqiU+h{x33H2ǹ3L0)׵/&;MBKx*:x񿫡sqܩ̜3JR9ɲ[{g5""Љz-F|e &G%Œ3f^5R=W jx5pxr )={`"%(J)*bTѥix:h yiAQ؏ֿM3shXģ)=liWq[~DmA=QOpViEDzBwm,=@MNboV1כD0M̖Xhv4D"]|<۽ְCz0@_X(pWjyayhlz+P՞ő+_vUn*BᤍԬ;n?;qL`9(P6@M3yIiP9O)8ӯP†SdϠZoxH <;P.i wZ6~dD*qȓ$^`f JN狻f +s 5I/rM (fwgTbow.V-,5G4Eר {}+71M `O9AATC%@ fHS"y7xs_[^yutr#,Ml{NU`,d siZvI̹oѯrE!fu*lA"ꭗHcEI]B?<~; 0V|!M}#wc γE FWF*[/{Ӝq{FY4vEfgcZ-*-yWKM3hQhk64,@a_1o@r:,Z[iXĔOmG$镎UX4LƿƏJ+_rC}T_fp_!Y;l0($IF^N΃g({JL3Ӝ>,oSHܐLܻ<~F2M}UZ y7?fUZ| Z o z=63.|p1cne7{΍2IJI}zny٧ݨ_]\*o`k?kdw8ŴB(fH (F@@m}G9ڈSP?l̰"4ڣ^(s??'XRm§rS\vEm-o*rjXUUL y$:kMUpD .w8s%՛ vn򳌴]?A@ <,CostѶb,n,:}Lqދy4{eXe/()`@7rLb.ll 2&L('W)ro+QdrZ`t519&,B!2K̅kri?`8~WO8 L#Ի+^E( B(DZ<*G`g8\/\iR#@)Rٟ%M {.rn$\6@GQbjF㸙)J~i`n5R -xxYplڞ!P!'U^1} \W2.[!3x+7),eSݐJ%ަPAj⯳(eE I)^NXx>`)Es8ݴ8hʳ6x|D:ܓrG߭9$ vuޮ9Lo3k]{<ͶNUM v|3{;DӧuىTk2qsc,,g'G4` W vBvaI! -Q~кZF74򌆗,;DorЀƠ'$h'箓sxw4Y(ºICno>&SJMN7&B"̲fPJaiv! oXt}2;nwlqBqIsp96{d b@'r`=lìfÆ2ڑ3}6vqSM}kLf?8QqVł2F#N;qSf:|`#Zti)CM:p+FjWr\ջCʹ|ۉv!gBLCk/}@c Gw*pߩ&݌,-m̱` Y Ěi=ڟSS {g,qoY=OV݄Qytͱ6[}PTn:|rx Җ4VXKNH˖)D]G}\հ܄C>NL)?v&bQCfz6/ 1YvNa]F6.#gm,ӔVZ0;hN5KtőZct2!H-hwSD\V=%M = x^@OwM4h-t~> WVMaNG4Y$Y&{N.qjN}=wJ % H`jV4֒ȡ5h䳂 gQbm"b(RJ7J5 TEBd+aЉ_xע9$f"hGU7v}!m(nou?7x@vнGNy&dc0z<% o tʹ&8',e_8vϒP`$_'w>h^Fe ߌT~ FA\>Y6ⱎzqOߗz$9Rt_`E{B؊ +J-+)S|<ŪEO(TR(`K,Ëj8p5=wpez_ 5 ʤ52逅Y13d^wHFB|T0جIquK"6rEf$L:p^ .E<^y-1%4EHi^o\ tmӲtΦ"6̈́2DP*ϗYz ༘9DuahV`(~0Ku@n#W*S ;:xFHT0[r-oVl_)B0YPeGg`u2/<9܂8BDi=8FI7[1Y:$7MKY$-<4op=ńd 0v}O0qKIZ}qPjW=u׈+a'"nucFd!l {{aV1 >&3{* ~W?BZ1 %xɰ֔-;j!bkAEWkQ|_@t| ѯ=ONt^ +z6 ڄG뻗w;{iS=L>RG<5I{ ]Q汨#G]cLrTp 6*>1gj};m Ǫ 3sgV>5_zTW7@sEY&G%zpIaYK%#P[We@(̆,A&EWF^=hȇr.'kzLL<;8I [;Jyl'I ʯ7"% *4gi(m󼕱"p`lr_p(g g\hv(M2(Y%:FLcԝCR Q,v }[t3:Sρ֐{j)odbpD6Z4gi2Y:4~tP|K( h,H|. g:9f0eGKLYos0֐=Lim.)9h%;Rz_­ٺ}5/Vm]#?`RJtNH!Lؙ%f()Zq42c!*i-yty)ce7LVU+yKZOH:]1 8G)>N &gXq,զYK_Xӯ$IA*3NiMR0RڵgJU,SY1Әj}ٝYx"`o%LU iUv՟g k>KToob!o)ۭ*{tع9GeNe#U$AoOh:VW\a#u]b]y sZ](?3F3n_>K͉'!729 @ZSZWb(,\W}-/oq'XN|q7w>le?x_A ic޽~5m=/ڔRNT,S7͎ 7@RbhD,h *ʻb1FG^-y! VdLxvsT-.W|lI!>}DZb3ȯZVū: E;v4) | +;k0;]Hscx}ƨ^ :\?Q|bd! M_%|:$~f((DV&__ Eݢ % PBX Q/`Cכ**9(L(C?i @ LrS4SxXMgi bS6 ?Pq"tx mդrF*U[Y8o@O$K BoW dmY yLHz0\++ &EYݷi\ñ]fxAm2(\S#tD 1+jj` X|ꔫ ԗV_ò|,&gUE*عȝ*hODnT9N5SDA:@V-_ v/(#&OF`VE~-Z6cnшr,ꕚ0yEhٕƲtF&F_ 6R"q^FܖAbL+U?Ou{kbƐ`1HI~jn玒+}˗k+_@oUaN{# /%+2-)հh)Jakxk (F"žT)c48%0m-Fe%j` iNm$$5&_y.Qˆښyz1euɓME0(Naܡ+4dj45 ZjNSfSzޥͧr}bZyiǕxQiFc˻_kꊧm5V0=KSbz1ӓ~btk0gEͤ^A jV-wfh~c)j[*[H{*8U6Hn݉{%4sv|=I(  {IN"a-Dxq,Ǥ6اl:!+գ':?tKYV/ |^8~4tf̠z(THmak΅1Pc8",g ھǰtn퀽|խd+]eIooua%iV`gNmln9^y43eWjQ " 錕nP&/;T%Mfa]^ :⡼Xd1%OXŝ!#| $ZEreBB2h/RQD6;!YFb!anW&}&O_6&xK#` WzX95R̳~ \S/„ܠx׌lI|83ѰϿIC_?(jBM,5o3ғʰ kϟ+9d1q5'! <xS 37c jޭ^9Jt@GLs7 8FCҔ!tǡt{W=l$o"ae G0nGyY"nQMS8_*qci7󮌏mjt7N ZZ ."_w">(7~A|M%{XP{KFcWN\1'W#dNLX~$e$kp[nos!rGH\bnKoő2~L5?Զ=ګşcxWwc|QUs_%L T?_] !7$ Ęs植HIש]G׺km` "L}1;3A{af@_Rt1 8w=ԧC^0;id#ʁG䶏Dd`yDʁS_I Z?}ؿX11fp>d%@/.i渺]lӃq$+Z!kx2` ac<{Pbe ġxx/θ=w,euu2 By3E#P-hZ.l+dAQ _=2xQMdӹ>E]-/?XV |Kpg)E,\e#NqdBͅo􌯾I|Qx˾ ~ ڪ:G BWnJ,31zq^i\"_NK#+~S4 |ٰgu"kW@. Ohivmy42`YA$XSUj3Am>j@`9H!j8,ﲛ@Biqmx( @ :w*5U o/$0^8G 5o;WV.s…dc )aL5 Jrv4oB6]M}Q$ @K4!(T"ɭfÆt=3[q&}wS+3]1՘%8Qf{oi {ByR!g4!ޱ,rulk-a[~P S|PPŚA1sHQ6v\!6F$WDp+be K{WKjW'+Hd|FEv.yqKJHR=zr2]d}poSA~`!iR-+lA9~]=jW)&U[p(s ZxŌ/~EjieÈ3`۬s*Ɓ<|#A&ZtId*T`Ym/:Oˡ( .;Q*1_/h(Yjq}Fdm['F^mQtJ'\.LDܠqw0dldFKnhkɑvm6L(w[zl4<ޏl/(`]3SzUTIE+&\^Jtf?h^Mv~t}!cO (sZwJ!dO'8@)2ݢuQ)֨Ckz^`g.ǜy ͛guzN96( s"ΎMgi"-rjvSZh J׿Ԛ6 鞪t/zP\%mւ{9#L'́Yu I,ܠU-݀Xo~ /hQĮȦ_DfʯmPw\榕jkq7ވu=;s+~U:,=nY!LG8UwS!{w}ߟQ\s_gvv 1xӸ}Uo Ra7 ᠇Hz2`A6gg8e~]( 5[=߸IqՑC^tW)-d#0GȢ6bcMlos-z}X(Y-=,;t  %w#$EShLqTgWU%W-@N7v:TAbrN?-+X}-m>G : ,?>uMPӺMO(ZW]>-PD|MV|Ȏ`]Dh0V1 </wf~I8@/e+pV8hn甽N*!uؔwa2MG*(%lRMu!raxgY[Mm0Kr Jڋ}cą]PuAٮYFTxZcDCNMy:0ˎ)3"$5h1d%v@iX$ V8\#n~H kh㬥?Gݯjxx:>+:sqi3kJ <|_ ֍wō`gQw({ȅÙjjni|'4OLI/QdB-#J h|oA}YN ,m};3>jC+̑oEY0⮻{rο*"6jc?(k~qIgZ0e HZA5x>d8ߘBbH|I[HaOJ|?cT%aywq/B֘@^\E@}Ci1-Ȗ>r8EPKf2> ]ذW0&[>5ĒϝIIrpGv4gK8?NvRX\Ր4]"r,^ &7M߉UǤXV'#BZU+bI0Kf׈ƲؐwfJc*RF0MKd{ I!tL3arnr. T {`N\KzT aOP5[Ÿ=]%^}ɹ"'Bئ/pt8%)2y >aM.oO?y.D-&XeaAiALpy,%H{(va@&ր-K̨>,l¸vot~ihcR@`hәZN1OM+U/ 2r#}:<֪4oRy#)t|L`y`VG]}Kr=WAנr&'vQƒLղ{RT,$Ig~qōI:QP'Y4;A#Ӄnx @~,ve %zX1V68{ӷ%’nw1(DZrZ&SWH(PB\E|?xM>NzrOOTj:V9Yon `!7JS .ﶋHU!G*)CT)^ֵjct2ׄ j 󫾨Bʸ>Kה|2uA%)w' .)<['",4oSO2HP9>&{L gw?b>мZr1maznzk_Ο& mYbJȍ(dB= ym^k-3@"ݑ Rײ(& ̿ah鬏zX8{a=^͕8x| <'ڻ2.XB&"ip7OAui_BcLw?^@o ^>v!uq??'f荃t ò<oe hWqg3{\8`)KKxu2RˁH2;醣v2[OYF,&ºS~t }IUDڜ.<9 03[ TS0T9;@T>k}3*1dܨcdocägɹA12< H$bvF %c' .ղk2>ƆG_f4.>Q*,w8̓žBHi""(y9,J=0tӥ#c_[A<Զ\qEEgۙ`e,n龐9Z/jkf~zKP*ZaxU1 x\jRdzY,' D @\W݅!^dͯ7kz u 5HwJXϔp;GCX.&,cg6Ngq`vGѡqHL@Qй<>cXt-WS#'I'ݬcVAPjfc"pΛgF=\. < jQjz7!j}j@K|57l6KMWOՃW6G$RRF$MH8[)EgE^nH Pp/㥮FȚ:zt `1-᫔RI:K7z*5DO:La''l," R:%pjkd+̀QlSPU+zh?]@s鰐GݤQ ` iB{h;Q@=9(#v y].GB 9]M]+}{f*T:dPW4Pw\ >[u걟ޱK~CV1 ?a#: :qtP(}r`pTBSj|\Ƴ{0~.,oA|m$nsAvmF[$G#Y&-1j&DVGm@ gc6];Œ8,+lQ/@xz(1N+3ec(L* t%s#+(ˋcM>X^V &Wժ\tTƵ&uH ZÙxߕDGT0Xކj};;؊v!`o,ASWs"Sg4xYl-&%ri7-lކM$Ej~(-:[F_ږ*m0@e=C.]7'pvt/N5xtu_GvX”G+abS7MK"A$ދJI uR?OԆNtjѳ}N?>wipn$\,cexZ_խ+o[RRɓ>(F"4Ppbvr€=O %)`%Vk[9OL,evA52+\kCXU;n47S_IsRUCʿu%7:/7 jt;,c[]ah˟^Hwk􂂪Ŋߩ9,ٌX-w2 aldDvRyÇ8Oҡ,(2"}2~MJr|^YE#zbtaX]yn>%jz;Y8L8|WFlc0gM?RHk&!A5%WămFf+PcGL*⽳Q+[SOwjxE:UA5Cn7YqdC #iadV:eAyIX")DDž׳\Dtڱf wBغ< R)&dkXoU< ]{-6fV~#lzts󏟴ȩ`mo&noS(ff0@ &Ə DBAohW;*{>MYEOa [.&HgrE{X7cڎݵ)k~vezFZMj:BsCS I_ǘ1@ KȾ:ɜkDmJ_:k;-Eb'.)^Wkt$»(H- +^7aV"xZN ka@[ t!quthfTu@J Iܲsdm x>+11H=z"cͼK5Qwϩ T "m?' VvyutzQk/#'/ӔBcV '{V|Be f@oxa-}r+4ՌH9z`6E(܍̏f3Y2O(ѠԕɄz \S拾d56Wr;ػa@"y"݊؛`!,٢w٤$`Pu*mou0=t~A_*~qN81f"3;2(T_3LKЁ+A#zc^NK~2ތ:Ae2b3t&@t&o !}amQL!<{@m @O)9b6}ذK8 'Z8oX.jI>C Jq:HL !G[!sozňaxgiI |i KHE5o]]8#L8@֯葰\\:m1ֳ*$pi%xѳu<jk$~J!TQ!эa5/rƍCf)j2f1a^fweV tfIե3u rP| )}wu&X/H$+gP4^WQͤr/sab6질H d0+F& Z A#} 20)wN7?;_{LESNx pTZ˒l_ ʹ`ή wLt[yrV]ob׀&}B)s zNhF0K>> Zf'/Vn4Ufq1)7Q]?AP#QJ\n9̾+Q5b͐we0fPNn!$HD) <-!zOԑДdI-!twK[~QKm93tĀ\#hR6;LB\Ђ tvGijTE{i2GRmw:r08WMj"Hzj-"ag>KvW1KA/p o eHMKS հWJ/a!& 6*nM$h&BI/2*Rm+76gKx1x[:M;cTtI~۝:"]SliPShe,quAioOZI#&`EW?̑P |EÛ>"2XFLW]Vܒ'O4RyvMuo@'?!i(1 ?K^fK/a| +p>`UpN  .wRoFMnǠʰy  ^nv&-R~24@D7`U74%[Ѵ3a'mƓЅ9!€j'ߕovw7Uv[ϋPM$}c6|\L13B}-T*.xa%?Ű%بQvƤ^Hze,V܃^A[hgN>n-/a~q'^\c5τUIp(vG$2uHUd{Q1W!٣e=ͿOݞ y͉-GV̳nDi `KhZpIhfv .V˴Ed:8x~FZ<򥾾Vv݃BFsyKT>G P$ [,ISƜW.MP)_{sp?ސgNJ+U,1:1ov-V~ cMA{9eyݽ. $Ec7*w2Ăp8\W K6!-7S.,9>ٖm Db7#X[Ԍ2=Ϸ٬u?vj$mX5vLEz@ 3tL3dfYj GQˤҷt;^\0 2z𣬼'ȕ^ ;b:ѺQpAƴNW|[IElK|ng85SWCt PQLZc JWs섛C "Rqnq+(wI5)9{tGh!opcEԅ-gϿIR'Ll}?< ba_3p M̘pd/UB&.J-p/[Y;{ɶ`9Q9bAUzɍ2.MZYPhU"fX:8;%טZl#@p=igo$3eDڵ$e3J(6NV!U9KR5y[ڶGPav:rLXiq=3,1#CX%820m8*Z;wyY'm]T0s|% }(SC=ݑ!58X.H>6Ш[l^O}+V^X% }Ԇ$r|L#\44huT|kTŕSpHHHx)ML7; Yғ)=\`-?aX|* *l>A =Ҏӝ!bK`7RX#>LYF+ h-iϕיmD  on~ᔷH~[/Fp2'#!=+s{v+ iɘjbU:ė&](#Q4.Du ds)p"-z@^6.)KLD`5̪vfmپͤ2+)#f-N5c$_1wen'e8T((J`yuբe4]3qq%;`{!T)+Kb)J&Tr"y[Z3Sd1(לhPb # ws7.tw5Q;^$Qz\l}|`=ȒU B> -euUhlQ݀&u7av`k\h9,[l&.I^I-r೵{ל;-'[2 J #1@!*5e V%f%q Ԥz_3^2Pf@Ol-솏S>$dN[6{!+ G{.R}M2YJUަ`"kWKwc_|̂q"sgpOo,s/5{Ӂ'a>HuߩV\|"uʞdž6Ď8%qH҄Aa\2* :&ஜJc`KH.5(׬DPvS0DdB#n nHw*::uT&$F:/(EZ*Ua`"lkN5ھ2:=͓3\Ԁ/$SƎRAn ?n}$N1 a0ie5:e1=/v*͓EFz6D ,c*APn̋}`(~,Er1/^7fvb;^?I2e5f$w/Y7J^ )A9Q|ԯ֧ ֎c$!+Misgt˷{1=N1d Vf !}*i?pt4W6jI`rÏO$'3 \ x&qM6̑|sߨyR.v*Q\>U`,ܳaöFdߏ((B!ⓝ:H/[ 쀕R72&==Hw"m[\$3٩N03)v,z;PZ\cN9ڬ0Pv| #y]}$tEM#807V4p/ȈP]$wB$-𫎘RnG%D0DԜ= ^ų$ZVi Y vc2}{8TD>k6q78>HvƷRH`hɷ;ֆ.0 J!V>`rP2Q>P>zkc?/%)xɠR+QVns /\:҂$!.gNkI̋fSS5֗8ƬiB Nv6DEѯ fɊdgCJ6ojRǕ =2:SgNr1Bpe=xC१.+ĻVlBct\&~nѼ} /sn(ǚHtH_43`o>?8?cS[dL9Gyv7?Ddx`Yjv{nѼ$[/Q\n-/9^iq>FS2v,棥VHF?b=5W[U_k@?9Cѫ.OBrU8Nl]W%OC|QHU*˯/Q}֘^T;l̋z 7qKڷ0\S챧O7n ]".Ȥ@o3a\)>_qw] ;D 5[O".C4y Ae\z7+P\q)/?a.q'xlQn>+/"|LJC4;ix+TH|(1A dWg}!`"34wBtVlvt/V$K);MU~ S5S{t G-QX v nVIl>kgq^`&u3Ǎ )3+ЮA3:; 8OS||3T\D<[.v6i_*~ !- C,{,A~ @#Z>f4`nIϡkrh7AMM =Rg*P^}:$XHB\Ҁ !4YD&>X>s[=p4~m:ԅs+f[|s0, Fb2!hJfw!-Qn<4E'Tdtu:^[]mKi\K 1 7eƅ67/y) QJǺkUbwV GoiFOF4vR6\[`Ms>&x5ˋ5M]˯p"0CN@Ɲt]C9g\rS3zq]6g+u u;;tVOw^ m<5<*A&=+Bq(A9F9ަ| To9X+V|vzw+'̘t?׷  GUY&ѢD;﩮nWƥ8JlDCT01Rpig)Ͱm:RR};R- Pc{LgM^F]h扜9+o FGQ=aaɷ·Iv_^,K!8ĿAfPn{jzJ,jo_@WgF= 凢6郭AFVzy2,meZlx -_ճT54E<ŷeHKhX7HSzt(+@QP&+3ڍA0B3?ͥө~?(3w0仙OP h#W v@) ))Ckc56a=,9K@ eF'W7lU.! K@kTf~j1vN+͑lZu!+SA5OhV'i>OY^ʴj862b67~w"~~ndfu$a8/]K1X1j*{ !i*^O}ѽ&s2 [2'y"-B|oV@*-WdtFot*yP ]z~{|qv&8̹m`Êz{ׇ%"p3LժW|6}?U`gin+Lm87i}b2ܵV &i.v!Lc9gyg)6& M+Jq`fnpͺmF70ėpGﻌڵS˖")v9Y(|ĩftga"ϓm#-Pp`C{5\bƾ:[ۺƼܠ$kc۔ z3ʝTu*)?z4͹U8#dWcZt&KFT3nԭ9nOԙ?LྈfSQV~=G3/d#<2ZI&ήq} jp^6aOR @?4eQ}(3eݢ@yϩB‹Ji_tMrw cp߁||$ԗ1<9ƚ6nǁAx!oH"E)#nk5۩lzZÁGD]s]*Q^Di|o=R)-We|Ii-n9PƮIBlnU8oh~2FևRjGYďmxZНCkhwgWJ\vfۅ<&̮`9Lm~<|ck\P9ާfuXPcI-sw3/HӨYPUW(x%)&l+B9{ >PJv@E^dhQjgM3qۘfmIEA0Vݫ [r4WHdw]HBֳ;r@(OL ݫXJ] ukAR"kr/7Ξ!=<G7%"h}z2_T1 ~NOٞdZÌ(m"zx#E#,U~`4"P` KSڻ@AP J|'opI-6QZ:5#r3TSi/"=`c꛺H(3ygfMA:%y-ybbEgBcuZ ' Dԧqzui"{?CGWe)oTCxh~&{`t?Ncu N5^ 峎+̙:s`סs Wc 1CtLRUt/|wVBowJ<)A'f3 ݩz]bʟBd{B6_ǽ#$|5&}7-H+Ajӻ` kT\V? W%ǬJb /feG V5qF&dxډ\zAws!6Ԛ0GkEkf&wg_JWTXֱ&fVjcuU>)hzbcxжed(Qb%!Q#[k ,?prlˏ4isD?ACG(NKzwቷP٭yb%`TR ҡ)FZ\ 6Lɛ1IQjQRv%2iƳŴ؞}^ת,T$z}Ay;̝"{aaK[6kliv »yh踠LRՂǪHu݀bIٸSX`fYE\o|!0 hR& @n79X:0СV-?+ (G?޽w ^ FF7_bP_sj0C~0o'z7#)qLlFޑH3g%C6 d/aW(@hX3-!~0xhg:!+p(J֊.ڴE GP.[41>*LupAmb#cؕ:dYGi:a}ȕ|8V@_:-q8ٰS׾Ja <'y-Kla'D Hw;^.VD %O@ǿC%O`] (%` oui {F|3-h(~OP8VodhwfBS?gU_K\dNO˺ܔ]wYgLվ3Bas,Irmȴ:Hs6]):b>4}) & 㠅G,8SqAY *`9$  lV(VXp`Yk1@j.W0 1ow<$kQ_Oʛ{v( T(30Yzi_i" hh$ugڵT',3 l'GOw(>[ͩ c⡎uaW%iVgv)0xt4/=l,F"yiY15+!ˎ1[6_v[,צ4Bq#=~Nk2۪P"wY}*Ia~Z/WWYhfYx3hd”OM̿xqb 7.P8.CY4N92/t]0:z̅ pN#ׯ55G>rР~VM1{ۀ4G{1{LV9IcxŸHSHǐ[/gIZgT$_[-l9=HL)y=sġ8{SQ&~)5%p ݾKKE'< fV7[ mC_*D&937q.qHz B3p{d(\l 0>P.«s=17)\<QZfewMȶ 6FUd|-H, ?(Bpgrw`牽R=?1DA7gwJɒvlkXHF3?jv/t7|3yS8&f`9>Uwؒ)KI݉I%P RCjNKQX ҩgQ%d iH\ThFyKp:l+fˈy1co̵蕾m 5WI~YT+fL /MA-W+äZ?BxO6YZ^S<;"+VE?dljRC l6̽P:o.SRP=(1 p&JXp|7O]9' [Lwp&N!iS/;'FSU\|wT*e>'郯fXuwB։nqގ;1&6O8XNx&lꀑ>" Sm;T;z%|N 11nCH'm{ei/P? rѥuRJ;Md>x)pfOnٖKP{Ѹ^tDH,S; #fT /Gǽ9]C!HKd|^-}P#r&7˩wh7eP7(sDĂ!wwxI)jŻy@eL_/-./ 4QuzZt\Ѻ 4ǵjM0}G^lT+ ^w3 _-B['9[ XiDVkFGRtoK^Sp1䇣mŬ\;o"t:8tkx{ܿNsG}lF$H`M'"TR10Q;I=g3 h`^/wD&}ރSъ񭈁=}B}_d[|m/>g^d8shr\!V$n}W%GJ Z.?[~5[._AbY`^zDt, ZVz@.vL?ma=k^ 鹂fx frғi7%c6x̏D4KQ?hud" =oa]e)AH!εf}I%JyP04O%LS"FF,C)<oY-&XV/t0&@_H8UR;߯, IZ~g-&b~+E]x:iBPlGtLe^W\3s jxMՌ%X8_}_ᓧ?3rR9K*3! ^!ו-6 e>r\6u2@DՠL!k}{]+xg[yrc`)_SwHhbsBfH>*[15:sRz#RӢ>GS_{lĜ}Ĕb^s%0hчq0Mv#oNFlvIZ(z(eq]Cב]GO(X~Ej+niB@3]lN;f pb#uF;#9z0o磣< ΆWr&%"0f7[ɔP.%@ײ7moj3C\-Ι JIfXޓ0?e\v)NP׆Ϥn[X[#.VI8A$t)V%t/8  '38,>X#Fs 9$|0aaϽ%y.:ᓜq#f[g۠AU caw @Fw.LD[򍌤zE jёZBa_ C(1e%E#8Z1X[jM7.ѺL4}Y͆ŤcCV_/DLbs_~h2]T1O$@])t$8dV@W7ev'/H>A T-bM [=>Qx x TXo/( X[3?T31&r\ }P({4XlÇ^(\Ys7ja[L*Axl Y=h~XZyՓ@*8#76RH=[tG]c >91r),,{c":Z}NvJP=Iqw;{utK%e"GM_U]ʏAG)FaDzBg{356/V__Վ3Yn֜H#00nڑhD5oޑ wZ o9Th?P&BrI(bU^ڑ= ec 6̿ybǫW| Bfa?41S qbS-Rh|;ˇ0IS<6O+ɂ hUsr˞-vV4>˘l{/s֊%8@ג r'LQM@Aţ);y3i^̘.:gJ"-No`􅦮OP\"@ddt60KGu'֒._t @/614v 7O 6&\3;I涿l :@+-?:HWVѲP6dIT~P&N%Pvn,'YFncO˰VNeglߋóC YbJoDoܠWc>I@I$lL{Q>ALU${t in9X-{-+ |K䬱xOp_*W A逼tSwA:\\jsCϙ`ޤ< 3avc*Xp='P,Me@?.XeUdb(DpNLctS3qK&U[' epRq/[®'yr2kFH{Rnq2ͳ?|uHgyg-&nql`caLHx|@BNQ]:oaP^<~fIv}{=œid6҃ɕn"UB Qoc)} $t^%^Ȃ;D2E [PSAayEƄm~b7KnhǯvtOAÎ)'xH*P<Ώ),KvXJb/jO?h{ʰUqt~mxhlJ>1pr@ulCL <ߦ aqoV-"[L!Ӄ; c,SZ )-G1Fh?+TOs+N;ƖMUt,%\>=|Y|r妝4>!8Il5h?I}SRRUguv0[+Y.o4Jx_3m,JLiAa 24ٯ@x?RƨG<Ҟ|2}>?mlTF>(~j1D5oe a뾝8寭Xӏ>[,T6?IRV]}IZ:SFau)Im% rwLo&$0~$' 9!Ο 5= fHpWg9^عf-z W q;XՇf; ufn#ͼE 0l:#`3Kh޸kr inppcɌ%*Ș`B%<W@@|iY5ǂX `Z!M]QNf̿~ѭ{d,St;6ew}zH_sf,1#w{Q.3 P?w@ܠ0zsl2[$[}4cY6v`!8(-Gn2m{%Bp4JJC!(c5:[n ~TLm~Rh28Fĕ1KP- X*~1x%T,(J;>EM4ħj̙\h& TFޚ膺v+KR`59Bf ݔ{~2wU8kG In9eVCđq]~KiyDȯ_?TCДK;|`4E@JTz*#;xgqH/ Cg]}@Di)-VJk]҅J #ɳluYd\V' +ꍵD:s,ݨC'J-Gu$ceWXa̋ !F?(jQ4->tnQa`| ˮ_قsnBHuT18``AO{MQ, 8`NS! Q7 =6ڮ!'Q捉^Lli-M89y6kyMS2 є,.ԢmSƶVj\X3$=ߗY`$cA6, g3'2EOpj%h-r-CG˾>zubT>緒{dfŞRq]׏3$y4޸_Uk.{ &orJlquLEyY ʥtZDpͶ򲮪*&$ ^4"\hO\kR *<-9>6*{4N:c&d ԜHYBf>{^!h#VҔjQW4p>K* ԄgjY[K@# 'Ω#^.,u_\.P^zQϒEƪ q:,> ¼|5:/\BJJ ?mۅh{4KO8֓BZD ;k 4M:t~FՐC%|;%æ&]>NWM1D p΀IА؇I 3U~̑T4s"BH6p}X=%1LWOf(;bW?ut܋j_j|[yMJ7Op]{{JVK u1, $|X5VLukACe WYm 1/kg }\^4"Qddo /8#e((ȪF ,l2T 15owS 궲 TƃCr&+5>z6If3/ǚlS3 Uy|=ܱpY9 \n6썍5f&9ӎ9֩Er)z{"[vcqd"u{>:{;h;|әOCP de 5yYnOvIj^'wv)(rTmҚpgh1rsY.J` &(ڴ-aiZg:nH,5&1/Xy}l#iSVґP븩#*>a/0n ӛig! S/rioWCދ"mRd/_\Ůe eJ"n6J8-9㧈Mq֚LtW 'r1mjfX?F<S-26& msZ%!3LEJ:%-LJ&[f)_%e[B.LHO %)]So'NExLߴʋmѢ68_=NnܔKnbLt.S/p: |F3_S9GVgNޤx: XƨKRJ1kB(Œ5,H9<"{#dH؈ᨆù’|yEvSgJ* I;Iq(c6ǿW9csG\{9J7hă: ^Dx`R3е%^U3O6D_EnoEhҤ>nn`pv1j2Lz0 p);=P D|+g?4BIžlD4olh=ӺYځ| PO%N٧OesUn,g@CRce¡4Ny!IJ$x./(I ?O@/8-8'! =@&OxSH2\'>@5qKJ;CM|My]͇>An;0)<<",#h܊\0)O*z kNHW[u¡?~Vl~eZ'r_x="Gg:;T8 4z}4,ߖÇ6fOQ0AOio:!iuflT:IQB|Uy#cگ_$B+""%d(#>BwqR_҄1J Pl73")LOZŚ޶)}ds!@_x N}"\\RtynRd>ݟƌ/tQ'J_3XXzW'hDU)D$}% jsgA4X#Ž< y,]5ِ", ]@6enU.)RJ(T2SpR+-G଑C+MΑn}9]kSKXʂPLUjXט-.}b Yy x+~5Y { ?@H0^[|Y:%s-@|"NSQcGZ ,L5 AHኡ/{+6dKn _T*nh ֻ^0 Cx&M1Q8lϡ;P/St##v%Li΄7tf_Y7=~nn?N y8O$|l-5$'$¬f#CaTy^֟T|0I[hxDHdInbaZ}Y{IZc6uDKDJ#.3AU+ ۠dCRF8^ڮ"#D@/EY}Wɲp\J#[?Sm6:W]w {ӫّ2)v]9iGI/1; lJtT`p1RRfvS)'mEcu7a͝|^y-](R a\D;iHHoz¡[27X jTg?ºY6[-| ̓1+D)f2ɶUGk v#aTrs^pZ~_g%t6V_H5:ԑܒ4݂UOگYی07 /x S)bK"{w<]aS¼C_(1$p7;5s!0,D-Q>۵# byC2Z&}9-@5EO{,ѰYT2V1{EXۮʇg ,.'иBBX_uK|?ΣEq҄<Ō}fw{[Ԯ;=ȥ:1m4O&C:lBwxU)Ŭ,xWzkV4_llZ8c 9܇P%PJ|kfhQ)X>if >3X'{6|_vR0>\cF'W%/ܷzJ.M pT "`@.;z3> Fy#7P%C~\%31TǤ}giOO('̡yC@ K H$ VY)Ǒ' @_<2LeR)FbU m@c.F9|P4$c$8>KZq'40EC➹W{{G72ZNjVZo2حodB\ <49'~Z삟L2i$SIG z؆fkyqtsៗt*/Gz꘢2ʀmuci+V}1`R\/|> dN\RRr,a { t0Ԩr/8LZ(d\?ү#o8j 6k өi:0OĸxZٳ A$0&?R,ՕeqWeBa { y*8g+e 0V, #=/ɝz0ٵ]bVeVJKL/1] eB'z\X9ܹe5qfRJ,H1JeIMax5ϙ~FxJt!"ɐhܴ6un ASA{5j7G嘞68Nj\m>TeY*kUzDfwJ9s5S.y :^bu(eQBEzJs6nMcO@Nİ=|8xX.#TT5s揆ee& $JN9ӷ?B b `4[*j17km咱X0ZAQ#2g2I+%Ēv,WP%8IyC4q_Wj$(@#8xm Ql򠔒lN˂rֱDJ8d<6_ |NRkz晇zVCi5ջ1Dcy՗=T!X%v0hYzͅ <_QtUݕzhdǣk+zvU=[QW1_ifxA`N&b:FZl[mzvJϗir#ӟsݡɏdx瓉fd%J$.ixWS,*:)NyULJ̼w?~gP"-}z-f`4`ʦ!E.3u12YC>Pߴkr$0% zPA]LFZb AcU!l(}~$}LT9{qqАĆĤA ^C`Y) Tp#dLóLu%k}>d+F6M3ՠuROLjRzߦ9?`Wjmb 0d3a/nݤȋL˭r_㌝ s⚤@?䥴 #҃YHG,i)^m&0k !i-q*яۣpPL!wUYٔZ9{"X& 4ۘW75f/C:#$BK ztꞐ+s,~(wĥ=Il^J0PK͊V:hK,c}#1.bה]D2E%r0ZSeyґBfR8mNzA^7!oY&mbuC A)ng~RJew_<2f_ꮠ'tt_S(]t8/)i9.YNeV6Z/:ETƨLtAH#OF =mxl4q7`( QCܴ5"O:D]oR&xG0H V _WzE[P7Yկ%_i%w+d8K%߭˷W@`{hS•Fb{"UFQ9 ~gÜ\hG[܎4 6TL_;uRy}֊9+!I6(P%y'-Z.23D-p%RQQ9ѿ%caٔ7xL)! "_֝~R՗p)PP%eq)Vϙ!+.0gFI.r$z2;=R ߺ4]U`0V&OV %\LB{J/n;e\.[Uz2Ah^gf:M&WI E>Dٗ0@ڧGO\tWu1}9K+YQ.cx|}8z\FQWi"O0/ᝪBWJ@A8(+ko'O>נ}jabf2wA*(IB'L v+bA"~Ft5="z$vR4̲^tBvs#*%ø)nۚw<7٣*c5[ߐ*p1LmBLnxEfzJ*z$i4v G<匸l/[dS ?Ì7͒sSGHs[TM<ȅ%e-1P Yks eBA4ǺFHy@&w^cNN=PWN_Dtԉ.AR 7b.2L L-7S0@۪{3};-xy23MR?/ƞ,&YtXx&x tϞb#3TW89VzWUHA}yr[ѣ646cK]*gh)=9zՀ8UOTfyRRp]%vl̬4 a,rˢѽA޻>XHutYQ%|n>٧9#{>`wCRnPg~sD,<6‰+ro);D +nڅ NUP:Z]VUH]͒[nv]ɽ&,sCwҶ&BT\䥪Pp͑SOPivSkw6##13l k$\Wo ^W0~Hۭ-"]Ĥt?#UwG0M%w2^$붊(EC$~' ٳ'Xp *}!yo3 ;`0!x %.N(%;ʀ"`DbAN4B\J HC 쪛tl/sxC9vcB'Xpi]j()/CڢCgŚL{-9Z^D!Au58\\c9/17J, }ˣ]!\073-00#qD4%sbqn  m5"7 2-`Jʑؼb"CPv]?,fH¾UV$KH)72HY;Ybwr[T-}_LqvaQ5*1fZQ͎\LM"v J`g:qÒD"I` Iw8~ !ez6RR`eDzi) 2h͟}>?"rTF L pz)W \?,,z(@MW` GE0%W FQq0q!4= B4pcLZ td؛ 7 dsxL[ګZxvrG.DKPKG" #6#aM,pDhB 4y'_cBb/Z>-UbGcs2qثdUrW h|cD{:-pńFF^@4% 3M՗e'N|;nxp>Jœ$g4@hX-8bS[4Hlzs:SccVq%IkPx-\64Wl Aq/ lOP :‡ %ܹM%O!Q!8u):=2xd޵U&uD3"ۼe৭m`/Z64f_gK.UtgOQ5XV!%`!"q4|i{׋@F57}7A*C?:WS {FBT79N){{ܧ'ncS}vіg%?1)"ۿ% )x1|FhMQP6'd|k)Ipz[CUq֠)M&dV;X 64۴3xZuh ;rfaU:PN-DW1VpI4do `FP kvDP{nY&0̱(8{.(-X}Q:eP(OK պ{ gd4{B GgȄ=1a$re%y Xfl7[/g)D+;dR>oLgH)r Zi!XNplO®^֪ 25xHn(= Zw퀄?){F*r1vLi'uTG Ƞ&Q L۳O|/޵؊za6}D )HXB TbGܷe@ ,6GRGsׅ` pGPneE5 KFGVVʚ) 6wbnV!+{3ٚe&kvt4n}%|(|$.؟FKꜙfk*92"s޿,]e,xެj O:hG k);6XaR]W>mzdz-0?zpr)Z"=DG:OhәV<0b9XM j#a/0]zPc=^e~R}PtQs=qfbP 擑\%F9N.=3kk;ka`AގѼ >~g=feϘ}IjEb =TXB<5M=ZٝCkM(WښIЫƩ2MUY]erF$Fl63Ԥ~&){GUt5ƇZTJc;CY,5Ye0'rr,_!V: olҤ!/DJ.X❹H} 3HJ0P;Fu{AD_DIJ!{CL+7%YXr(EN(F:ހ3} fs5| yCFP "J)ޗDaaIHi׉iPN ,E? i3BnGT%xm3Dxn'bvut.U8MpS,N}Txv=p8ŭve&g֐H$ ~Z)KL e,DˀW øg.گZ}2:u´l{o56QCvR򿜝- gCr,*jDwAOX5W5GKDyWX-t~&W fY%*R>V&W:"P"1넼}}rl/NDPFh1ru+pCkyS ffC~ouGɷɤv K?:iT޻q6V"?) Zd lK:\E( D}}!91@SKU'RYdp6/ 'DXJ l>BpFzSKǥYK0g+)YW[ P?vsNl% q("رb{L'~7H4pr2DB '.@/y|y0 B#($oӽM0 PN۔J?4vM&=_ Xجz‚N|ވp׳['u#.h&iaN@L@s0`oElpl rhMX#uW 'ǒ?kOb]H9LwGEװx=q:J>hߝfijق2#ty*V)Ŷ.b%/I󾊻'ljM$rSـd+2<#fb1#c& 5>KkkO b$/'.$<m]*4~cl|v;wLb r9ĐMŨ2=ɵ^A~vHcUOFJ"<3VI?^aQi?RJѯ(. f4ɟ}BAE{6sX4.S u w)Vӽh=Gjް` 焪~"1KVxѴU5wVCST$n|V4 6\pzcW>CEw-B:- ﲃ05ySTdEAhĢZr[B@`,(#R-š0Ʊ"-y=N WZ^:]{u0l6υJJDŠ g @,%B03jP9݌'Z .6⌙Нh_tϤwdi8CkԟjIj5pv Ix洸I-tZ;O >44Oepߐԥ/-㑒DlQy ,jGd`slŇ+X^/k*/T\O)]_7F~HD$a ]7cpsW .ZVc$kYfDOKgH-0W>5Sԍwx~_sqˈEJu(f*D>}o$RxlmU0B 1i9 pOyTvi 4[@q'iLǽ= {$e5AkEa|9=.0.8.9/G<;NhAg\fʶވ^K\ƠA?)ge*dw\%0¿|aM\ğVlrLÉ[ 7 $Gk#!kҺmqPPB5ɅI*]~* zֳܑ#9xF02Xw IAB(s󄏱#(H tI:UO$/P?G&Z\hMWTD_=q ^#/8ƶ¡lb=wYU LؗտڶT(=0ru DBp.1gl*@o-#=+ǽƖo_ho 5{( Ј-FE+׾IA0>lxD7F1<6܌yJJ-t %&п/sG$Q8EK ˂ola҈vȅf*4RR)XbX~@䂿$܃L e4KpksҤ@T]2D44Y۱c<֋Zt_xAFe;[Y!3-QΏֿKG Vi>ۑ 6Sfnu"vrYJӊǗ”-=/D1()m$;͎ə~Acs>5 ZnYP$*js=.[7p:F\Ic?Cxkv'YBHi,4iP@JioO[i&P5˧ޘntF+8͹eɡ1ꏋ{ htʻ>90Cf; 9oR/rEh2}q;0bE~{F.jdps_Zi 5-c;i52D8ű%- i0䒑ǶmA|tQTs+kv뭓6w&WZ, C/H<*OID+೓L1 pQgdf|Anֳ7,ae*e4y,_6P/4e}^RGjh!$ÒڋǗcJ'tl{nb ?-f=QIlAOXF6U uPĊh\ 7>#`3n曀45lӎ׷3^Q {>@IxQzс)I!:y`A~z]&>37r|BA3E 7$&ͬr_D*N1ػRd^zOPǝuƝض״< -@D֮3L#w-#C%S7}&r3uR~b =?&Xf{Cf{b 2<?Ĝ[ed9?|gM4k%zM9nXk/BĐS>%8XN[pi?^aoJb;װ {FFO Fr*1@ZopQ* |[X&+.[,J>THZ:X5}nNwxy gՐ@SlEgSt/`斓T*gT'dŶ rvUl槫> ǖ$[I[Dw}Q,&Cfk<ɕgs}|eRzSS{ThԐ~:{P36*E.t`1$}Vft(7zMFVh/`^*޶H(Iΰ$`,5D .ϡ\֏\`4~El:}.e0 cNDʻ$`;: )8;S4b ͺ V^8_<7xN1qd*K4тˮr!cKYGqĸqUu]+pc=aPe+]|p9Ut)a}Lފn] .dax߆WDCC7*Qj f:G+/E $!WG<\nqywcu [XR {lV">)fˇoƇc6l\~1,-8{Q rݷZ2Onow"h'|)#L7_Qj#.:-<P ~^XgQ]NQxtTȉܥ""Oۃݒ@ :<:5 _ ş f9knv5[s ׬[QN8h?p> pVT![fz.rpZlr   q*{4₩_z4}1ȧmzU=b`"=|%O/A[[$__j$(k{5ٻP&m!CHtWɪ^Z.mrFdCQ`af?[_b 1aW$#wgo0 >u~fF3%a=nXv=jbԷP擳+L)aC0zuß&'ri,LazЏ2l4:F!Eۜ9Ҍr"3̟$,淴ɋvǃKِ\ G 0oƯxMT*ځR{utMH EF/S;zԭjsl\_˾1y\6w  tX;#YߓT|l# e6u!@4WGtjrNqؚ7aˆX}G7i=ԬuP`-9WiȆr;ܮ|nCZ(DeB&uI-CFN&P\w_&We~=CUQg|ۑȖpuF8v5a*~5 )l_I#eVoK~dh+쒧1v=nˊII*z^^Ntȫl P1/(3dؘ=I}cQ,mS8A|XBfs΁kgumάq0eޮHVb#t:[\fdR=?%1c$B/ĸ|9YH `ijާ-fFRGYNʁؖH#> ] _ Zb5ݗ<1D5{Pic *彂F)''`K tH;| ΔE4S^R+wA#WK|l%7jS8?a'}w.M۸RK=v=MɂWTƆE&VF0 @`(!s":bzV*Lm6& cr,Ȼ\ƘnbbVPգ;aFmbȃLy??*+-'TL@|kZ6o w_yN>]҂Qi W`M2 5c9\@K|BAo-q *0]ړ7o0"a*쒻Y 2?m(֓v̜E?b8?]p-\^ #Dg J{ Onz `=acn%c};{.r ?LG7ldLH~.-"n*ly1L̨jriTPYOS >yq utOV6ŷgEP'eԒ( ~6wInF \8E:33sn=Zտ0ud毂9Ҵhuwr=X:_4 z2^y&z| ұXp_ 'N|0["a7XwrnOO9 E )Թ@~M@Ags,9k4O8C oc>8mqv&|pu`o5*cw1ZwClh*/I=׸}V&?['e⒆`D#t)H~o*Ɔ.(6C ^t `P/l{RyM/2>'\=`i[VˁGbka{$sk`h!Gs~RIl?'IMokLD5 #e*t'(`c8z@R&FDV?C] a~ȴ`q#rdi>+9Z1#fKZd4LMwZ!iA!,čgv%}Ev^nPJD0T p<_5pYS>(x%yj@⃛Ff~N?jΨPMˁbXHh7 rwP}& ;" t3.o+{,S2?04Vk f2`!q"{s p&5p7&T|(>7uVb@]Uxc#bl֌X c<8OmlfWVݓmP)*^g7thpSg%2ӑBсs>TRe`G`6"h@@9گZ&+wL}IFg4:N iGRˊuE ԡ4W,OlF&WQ aTh.C-Ys++v#h:y?);{6QBcg0Pۢ* ZR?Gc*̻4Mv:3Ov)ELϣſYDvFJ^7i"IKTԗ<3EJ ?wT k3 tهbF^P /g}U9c!N+oG=>}}?,w_3=g??4UAtl3kw2 lq\j"hOa %r[͍vkNnBDf7!J/ P7!ga\0…J),Db ICgZby ?6parpoH}/U0Chَ@ߏcpZ:$ʷ(EON-|Y u#a C qVKe0 :xⲪʡʉHP5YKr+v*fK o{(}b& upF|i2a QHu^caNr%yJ =Z8^( ye1W'>_Us4Xx?Q2{,l_JvQJEcV}(^jOV0ްN}) <e*cNYaVgXg2Kr1+`bȈ@i\ 1r"bs5sJJ3q85VȮ㸈9S  %\V8z4Rpϯ|6Ƥ ݵZfk=I4MkȦ䞔ۭ11ud+TJ T9/.&4\v6 e:d6J h3?]w֙LV !8xYWWn㗖+%G[ ozע6A)T($ `)n,[Ws,gb⑋cY:yhRp ^cT/ǭmLGݲ H5O8k|:vUT] rCP*QLe>ezeO$">fLCP*pwt.RS1x;Ғw!͉Tg[!uL.,,'q:hJOLx'iCv~Lwyf4_mNxSkS `'ot=jaÚbD%B*.rٲevښ7p 3itxpND0>` O%lH"PsR]6_G T#dtgDC{J}15{q2N-tƓͱcVۨ|A5Fd^k /N\h}&\Whgm~ )#mS>=m@vwմF# A0Ỹ|E i'Q >{}3)<&=%-f!67 Ǧ!t؞Ok*[l4P=uz(lm#z^ .yi׽UaH<]ą\ͭ;$ۤ,pf/%夵_Ÿ @JbtTtjs!tKߵp#Pڴ$_d<1eY6Hz|5.+q[m` ^g"'[>4<8-.~m_ th]ML|0a,A|"lgW]<x ɫ_"aU[uvcWVl8$5ir.wٽf pDCdԌL5!37F0` BŞj :O6ViD|$NW L(x5zJT4ݦTD>Id)xsYtm<:й+q 8;~?R;(y=}>? Җp %60O5qܠ o0V,L6Z^cx[Jk,Q ?3~/ Q1h׮?\ Y;2t HH/I":~c%YlSY=j[c@zT} yU-[.A~]FoG@S"Lnװ3ZT{ ]z:]ya)lOv#/1A/e?g}ʣw8tVq Y/ī6$ s NBrh/1>hҐ)9bα9=ܐ7ڶřL*Qp-s^\66x5BS ?ar8}ȯǠtl\qq=rϔeR'3o_)vfRbs-Ƿ_u&(KMsL'" w2ĭ.i1Q:ki:8Б3n"c:uE!We):ڕ-Ko3*ۮD9'5!L/O2OY@27߄_lvcFdTd[Te ?b!yT[‡SA{ ?%k]HI\R}LIE; wRfh+֢ӻRV6h1b;G3yD 8Bïg 뚺Ds_>⟲o1d8QZfaLXWUۦ !O{q\ngI%mBr#:\1L5ռq!}.>7s@5 Ef +.)hs( 6 hE1BjjK[ v}Y۾9J:j)10ۍdۼ<\01jazkVj/z׈Hdh> Cvٮ|o| 8~BWY9qİw1[b:G0ZB ncxYH51ʲLݶefM |^R?yR'~º f7@]Tpщ0ZQ59>+oA,l$1a `{2dLb45f0cJx&'1A7j"adaė) H~H -}>DGX)R(ڠ1%)>RBLx;܀PNPhʲNu-!3?<'uѶgH7Trr9`j^*0 <$<WM 6?VQRɯhXHAvikQs}OuGQ(Va;oP)2%:LN=2&kHg˕&)Š A|/vg "c8Fty{!kh [*:|)L,kD>Kd&;JZo;,mMA-Ĝ>x>ڟXzrS {ҺF6*zе\)'ŁB<)E= .bRsQb;`XkwUQu |}1Br{J9vWnЄxxTHĸ WfYH҈w eΉO7?ikXj=p7'QEKHn7eq쇪-%4Syx ~W9N~] =PXnIع)<7۷Wu+ vJXH&`ǽonj좐Cb`J|4x[1fxL!{͎4K>8ePiס:#8?B:c}߿q^ N@Kn!ݏs@9Oq̳AYt%_y;o`ϪIm >8ˢ{& 6;X&7 ?=\I;~ y'zA :3^U<^~Hji@=Yf $,xI8͘ t52 N[1+`dP׃Q`g(mv5.4Z#f mi~vLI렬g!Ve"xGT2Wz()O'xMfKҳ![=Z/DQ>M%kL n Ͽ6)JT> z)h6N}%f{'&^`F{~G\cILRK(K2kʩ̺gr~ocBmNdGA&zi8ݬ?T~eu]ToBo{zEHrY"=p8kyݰ^tvi;EE٧]إIJ^8M>3aį…ɩc+;f $i]Rc>- K|x9ۼՋ˄'0%:/ ֋CXye9.mXS_۟O 3J1-nN{I[$eO('F3utS!1aɑ*7,U`f0?wZ[hw2RzRSƝWϣDRiٞYDS}d@ 4>K5 c!nR[a*[kֻm*6#bB5t*=Κ$fT;.#ۍ'@,覆Zdrxv5GbmruDVOQFux u8xVL`!.G DJƽj/L=T#1KնyMp oԓ*-fi:$$l6Y$4ı<fw{3UYIQ5?pڎ*z zi !H\ܢmgRwt*Z%=`U'vZCD¿.s(R ^qQ`7CS\4`u.;6Kkɤw_9֬iȥSF1eFAK ZO @$p2 ˇO|ػPM Kc}XP<6sD߯1=Nv&"&%" ~E8b8ؿ,jjL?ϵl,Ӊ28WKh QkXw9!`X^`v[GGOw-Lcy$_  MbP\NP|0,hI×1:畔sÆg;U=L@n-'s5%aJP8RRY`$m:#^Ju(Hz=8z&KNHݒT;E9Kq *8]k4G5>?K.@֛#ḩ:]\y 7R-66 d_oX8QM\(Jۭc( x+ѻJxs QmLϟ^IaKgkoSʟ(Y -0fYlnR`]~H4\g[G]twiFM0[ Nmrד߂pyw2 5+xKX/-}tbuW0FQzyuX).b;:Md$Tpd@qĨ@2l{5i>x~ЊI ,fGɑ]~[ZH<<PSq-Ikݛ!Q׊s^̼s.g<P)DIgU.-Yɨ o~'dn1b LvF 5ԭ!%@sD8Yv$V]"3%o}:,KR|*9ki ^s4bt_Z!u5R;*uH$u-m5-)ㅀ}m^JdڋdljJht7n o8v\UWݕej N} JVUufE4_O(f1@ 02gfkH$4Skjt{g~腥M`p/uCo%L]vGhMsZ6@;^SD#+}C!Yg!J 5{0LRUGЕMf&*؞N¾FRelS8Ky(Zagl>S)vP79/S$Bybn;f#©p۬d{*X F6fDY$ԃG(De e?qF 9h,)iήĕN5@Qa Lg H9ܟn5Y2{Uß &R){nXr-ap  (Wz"Ebj*+n>y.@* ; *E~ +<=K D [FV,c&ů96KxX+bwR吞vmm~ :c6]uĘgY%eWkE&w2dD݈lh å)]"_: %q<y&ŎgY7;ZW▿B3΃eN*rPz`~Dxr:UOP& ]NhSStUO w~DXU@&9$E `vml޾@?G# ӊT4ygx A2sJ悋@'+fs1>PrI`/ȸ}Sњ$LK`U1xeƶadm٬ i -<^GOܾȼrۨgE'1d1(ύH$*ay[thR&V}??t&}K5Ӊ9v21\ *, NA-YrkU7@,mH9^g`W7u t'Qg,ՁAȟbF 'm S9)ݧ[ ؼ9VwV<$qJFSۏdxJ D2̫.h A~*P.=AE]h"Q=AK|vHUtqXS;4y"gv WpA<I,3)oIо>=՚Y ۣͦs C0*j6C&\S}%$_H @no@-nFdfw7Zex6o/S,E/6k+^V["`pj& zX}`T{ cf13K1yO6Ǵ׽+M­G.x١_A*I_W^ROq9o^Z4c^VB,KFć\AD~`{a<ǵ9h~R,;gvc7IཙZ ̉:YIzY1WyIJ2{8>]Wn [FlDoWy +u㵸ܻeFg?8<(V1cQ"Ėj ypTy*\ M.Б΅a)D7`If^c.e|PBynv혡GMܢ?M*iƢuݷJXS(@z#Y) ҋ:J'geaȮlhA&_m~Jt.ќ@a-cp ӗG $׸3m+.o-egBYDV~sPsuR]O ً9Ɇ,19۸0A1eIAJ/\I4I?&϶ĉN2m2I3Vg0{vh:y*Y::+ /Ԝ_HbFL7%4vs5$Oi) r>9+" Y6j(b9ҁ J;| "yI%>٫c߯I܃Hȳa8lˣӆpR0chW)3L|jq*~4E0Wc-o-M_u|񇳷& Me:sOygx: "7P9AG<{BL"[!fNdϋDL^fc^CjA]<̉٫mB(6XΏXx*CL)ܤV_4V]`߫9 Yxϥ g; q _NrjoAƨX??D0/ػ蝻'6L˔r3/Ҿ[ 0^Ǫ:8(|9t[H nx0 G];$I]n˘ԝ@'/,K4HfF%% Jy^h䥢q{v5g{,Ws,*3 iA6'JMPߚF.F)N!p x등ŻBj8`sH&gA/uOpbnjԠ_V2,pGr9ɵӆz$YR/9q 6U? evH3']cR3sC6an:-nבS' t{]awWORʎ'9<)$!*CODr {>QH}`>~Q.;Dc9|Ѯ-s Km/?u_^N+݊SNPSdr$!bROj=)&VEp‘;VG2opS>{GZqp86&vʇ^I&tbȱn1"b=X O'j찌zgً&lٳ4Uoww;j!. w'aMOԤHl&ey٪S5HK$m|)V/,p"@85)1e7oT^KvV ^X5POxK }><9\9d:s3*R7 Ʌhj]JIEIdjѷQG S #4Xtv?K8&b>L)n _&J`\/t#.,<g}ipY؉P 7[Z.jijH4-7U!UPWZ 5~n}م(2ќ:hU,N0 0b 뤅1/r \ie$ DlyW.n8pg s2;g8Э&x{FWɱyZ5(m}j+T!܁yLWO}0'3a=77"gqAMԹ dcA|$h 舓92f'|C7{klϱ0?_"wA ߁zcpyɥ( OOנe \Œ{F 0F}y |]N'/m4,whպhIzc*@KN_ dAEeW41s«},`I\cPWvet : f顕4`~!1no,Ǚ_#ek8rF~d0,P#^7Aŕ)<n?܊1fM2QnЅϥj<F}ogiq#E>yu$1{sE`gbeoNct'5t8QAI 6yػʻ$~LAjtHw@F^v 3KHq+nx vtckVTOm~+vla\T̃R7x@c7;n>^ K;1B~^-Q$ "S,x$oڼ40=ͬ-2|:IAVdMl$; sP`%Eys!=gɞWB v SBy5.dvx9VJehl bа-d ?>yjY;?'>[tb85]ՄCX'8*:JIZ"6V:t#Z{vu6yQx@ Hğl2 6(6m' % L?VIhԴ  MTK%- xsLECxm륤Hґv+%2 R<>3U1NO+,즣9sxWjî<>5άlb'.D_P[МM~if2ʻ%u-{Y녹@zny]л]!s,v~|S 0b7&`0 nUUd ybQ18,; ;P"(OŴMEӝs5| QUҩsͺ@gG'q̆_tl\;)Vr'{cgE, uP,Myrz2G'Zh_yoN0kSyF4_BIs1xJ]G8Α8Gc bm,SppNT j8>T2EfbOX̡[u곲#m%M?; rBk˵GQ</)̯ ,eQaC"-3㋊+zu(I/1ˠ{ʺ9`󻮺oy,/ƪUy"m3FG GT>Oņ"j4ou=/3v.)xo70PD-ݯB cppI:Q^]51T잖A٣=֭ +pL5 +7qGu r ȕOJݹOjIƸG\dB?70o `Dh29j 33*ȓ3{]57MR> b]Ch a/81<$P#Gf;4\Ů^nZ6_AѦm 1yfY/-ie6vÍߟwjG~#q[KJѓ +=/HMᘓ?~—g%[M#!wF&x6ZfNHC`W|xv v}kCWzw#u}C*ap.P[9:.%%epvxD0Қm3\LSM=` 5D6XJJ _ygo h-@?MrEJOύ𐨇ԌFʳg&m6T=f싓V0&FOHuЏ5 yxh VVAʔjia J_XcT46$|M %)?qBWN _uzW Ob _:Nܖ<4ըRZsR#?;Y O)=}u_r )>2^LLpY fo4=sjv u!!-ez1Fl4l#ZI'KP/'u{?Wݎ[H 96=+6/GiC2#[_]jN1TȅU5-'j%?qcA2#*2F]Pc;ۣڠoLWv VI/.E3 +­ҞHH8KxoqI-} _(i#EM1~ؔe3 {cuQma0ΐsiXqp b1Zi3ҀF$Vpzkn[y#Z,x9~:# GN([JyazWjA?R6tp:m_0"yٞX -Qf0[j#P=)|4 Vӧ#U^ͻGO1pNW0@Y:,ǒ *1V0KsҪ%y0:QHfpBva.a?LbS6)QmG{f~79+RE3M!G9*U% nAUC Ys+ow&oYb/6;HĢ{iɫft5[C(Tت<W&%tؑN<u u]_S. Yrzwlh]~[HבMgO^Cqcrn8U.M :(&]Y='ZؠJDK*G5β_Xdwo mb qȫ`9_^ ^Ͳ_;+K8<]uPCf*G>eh,Qv&/[]雕*`KHݶ@h"eWE)cKU X! p,L|x,*J~u lkU#F[:)@A0" [v_G9K%Zef$#hj6 Q&LV Aka ~0-.DzM<9 zg lnBP C@qqz)eXzY\o* ;6?F!(-}_42z_p#vlRmbTn,=*ztWkCf- v"i3n˞ft;%1WzFL5|X/oH2W,;3Wxy#;XKs({(%moT6DDh{O.ʛ&0{{5¨Gaw{)+xEXt}!ƃdާ$ejq9Xp" U%5xw 7C*PJ`znDז^^r/,.3U9> #6-"R3au1#!lɺ%+/նF<L{1=#/0"[|T W> H]zp57[ĤכiaaPLWYΚy|)Z#w\9-A9EnU-T.wRSԡR.}nœ4JCR"#RԵաs7nyswsKPd%oGG쏑o ,/8pmSE1 ƪ)7p[41Ĭ$j&6VBf MX]s!T߿&ÙoGqMlVh" йNcXВC8ڠ9cqqR|IFVTIMЁ^hxn?"R9ƆIEp)8;HDsbSw|DQq@ѨA|5NeQLgoIHGB"TS8ȥ\~(lxInbI{C{UIoaʍ%l~D2Pw~3cKD+_~*vBkeVx($xZ#_y].rIzt@jbY >̗"5\N :xFׯ/an%^|DG2] E␯[`t*ވŨ%GdsE$"ã%*]WDe]"inw(kp=yyP~f}-S[R誗;4k:_no4p)Jcnq.5};vRtޏЈ6߃'6ώDz1EU1ghh+?Ȏ KZ{W-4kj\/Ӕ7eVqDt+|4A'Sߦ  >~s$ B_',ӊ b)\t =bcIh{-Z@ 4sS"8Y)ż; 9 vL3_!]IVqH- nQNBSs-<ݙ^a䂏 o$XP#k}1ݷ!4 e1OW1Tv0X-Zo?J&ߤ6;KzZ&;\4$k\ i6頑j 0Mip5n] Qz8&پUgR:@_y'YS.{*'Akpiu+ JgrM"5z`˨eͨHm%ܞo<-)93e# =?aX>Y+K jJ5Za!}Қm0¦]~ ܬ툓'6dfQK?BbB:yQW QRP:пVњPIj 4蕌Al>-x\w(6d1#oqQ *:DVUb%翏)WN tM6nu^k`Lph=+WsҗMu֤._aM QE./FWnݩa{kMWol(wce-(nc)b2QD;KLD8~m _+XZ3]ޥԝM/ G"9i#@N╕jzJ\\h>VڙڲWWC3"S4շ;/%4H& vlH sWn+jn}fUWљw ⋘Sn )cBWyr FUJ*P/x":"-fbB&f]f.H'g^?җLec^.NqBcZH,!AF -P*flٿǤ9 %YS04S#6X^PgL3!=f]rtLP扒&$w02 WuurbW4/DߏS+^kYΣnA{ЬbI,\#Hޮ/XufqHEwfZK+9X3/0ޏ:x/pCw%0Cux!DJK?uL{Fm0R=y+qhd2I4$U2^=uq'iNN3~;у^}Ұ27iԈi왦 ޙSAY*l⹰'_KgH+_BAPn쒵#<כ{+&HS:cc{zywy_r5> kvo zhQƽׂ~^v[ V*Bߖǀwdm^YӁ9!#6n,g'IPy71.jV!+JS !^}W#9gKҐl,5wXY iXP7`d$Q}T*B+Td@Ɯ(+*٧1*jE\,ׇIIk$V%_s5?b!\!$},5Fygɝ0?)ڽiR2:o @vzH!T!K-S G!A6{76A V SGQOUҦkI9os[슝Mh֑sB!*+-_YIfͳNzwF)*.n5qaH;яh"kP[u c"*lz)K3"ÞBYA@>C xڛ-MH%R vw_T/}|/}A8 ̠-0_dx.y*sTݙj˹B$)Ʌt=ɫ E # ב_lS>GV sdL0^c|Gz~Z|ե_)HR!sG:8`Ѐir{z$ k3.&O!,jIxiwkւ)85%34|75^>(=KC|hI{]]=z3N^m>^m$ހA"nW_{ge|kQSskkVdMvJK]GXduu$bk[Ҭg>bA|Abc*-O Zm.jqnpu# W܊{sx'Z \1;).j@:T!ɤ؏`4;lCB8SQgUW=Lb{@!ه )ΖA-J0UAoU'|;Z2Zրq?)ZeNG|.PQGRަ;pN`=.`6Ź*-'zZV7=>ߑA3lk,vf2u7Z}U}Y\ n"{B u4b$I7;ՆPrH.gC٤n0`wb  .HL,5~>p{Thr~+_,j_\Q^2}^Yy`SO@iĘPMN,b%K@P_*H ]+J;6U;5>L2,>uO>FB`HA48x^KgwToRdiZg\ZHbc<2O0y⫔BPDZ=C:pc&{ KPζ`%]lWa-p,ԇpYe2߭Ov@c^@'P)Rj:3W HrR>->ػ3̐t˫qT!(s.y|;RT0s,٘9"jysƿc;~]tc5+υnz OP[ow5M$;T;L cui9V'NOGh̒8RK%I9; oߤ/O/m3O\VKj` dao[کa QcK=Hld;3^F"+[!*ϳ8]! &AuN9(A63G.p |LE#,[ tS )is[9/mDH3PXzJTf@gq8-أWhN:GTU%jq dcѳ2 j IҔ'b pp}\N(DJ)X>}L ￯3a<A @cgЎGc uTL}ͯl-O::֤1sˆ:z(Vyd14b)@'/;ؤ1ɒS"4b ߁;ڱ2C|k$4/;S!!}t]Hj.ҫW Tn"%'ܡJ?,$ROjل`Јs H2(sNrm8FK ejoQ(K/?=ؚv3(}-\<"9V5.' &%!>eaURm>֏-H_K+_iŁH9fM=@ y YdžZ]g׎;Q?-Daɫ>4 5DҮ(|7'aQrRG&MZ1n&-G|څ%Pgwd}bxX^אZg?@k~G|HuǔUkY[+ f,^Qƚ&ێT;Fm_xkٖ6as)!\l~=x)=%NK"P`,BhLl1 1Bc+q{qR);u‰Qj=NNq!rm[]4"$|jNay\`lh{3Ҹh|}[o\y)}Gq6zUL3IJ $(ع&¬.>92p3yjF.fm#Fۣ'5=urbL9〹/y`hIZ!CAB;]#&Y,k6tk2-<`y9biaݫgףN0';?؛=l)+Dydp=P?-T.Fay?;ZQ۬hfv<ZKZ?S :( ܩ)ћ0d: /xޔ;oWa@:j0,tpNp \/j™TKl&1=M:(LZK10F­]rd_bApƹ \GYO|f3 +?f:n1ARFZ+0s+FzLEYzXh<b+EњQDL3"s'*BqS&@f]hS?s?n#kYIC($,U_?HQIm TgP}ApB\b$?X_d){$ZWh"+Q `jV Q9y4ߔJ#ƥ&8y|\fjǺ=+Cv0H.%w܃h_C*ҔymHj膷 ߹ m$4]QUy(s,L(m%Z4QrhH ѠuD (T"Ƕ`U.֭Ri訍Po(R>HQfBi+2!BmM]?3.X)WZR;mbkʼnZI$TyigLV֌(  ٟү;cg"<} 5΀jt3f6櫽0EpPzA$`8Zsgn46)=זZxӂ=@'5Ըt#7;zsnVџ;[n@r'ۛ'#Eމ{! G9q XtnhVx>OKƌyh7iWd`өڷSZRCxKm00!6}C'pOKXyBM}E1<, Y̥3sy=]X<(rtZBgjYn"c2#ICF΅o@tRԃ\গ(J5k*k!v~G)ɘ@98N4i!tȧE3]i&|ylF _wq3?svj~;ÛcaĘˈ~6 }<;̈DTاWae=N8=Lo'n<_y޸qqg ŒYBvb0+ܼ9@cY|m! .. ə8B՛ݿbDrUuޔ^ PyU@'Iθ.(Y)iDZ \K6*&#ǷLtm!ZCHrwx gJAWMkYN{ws׽=&Y|n4zK$ڎT#s[i/(lyhM3( "5>h]`W`,LT(.yr!'] Fhux%s>ǫ2iy)(&H?H5(?^@.z~$tŅ/(Kbr(H9C${ɅhNmJx8Ԫ5M3ml~KYvk4'*&1B\y]+,hL ps-;5z*IBh zESڥIrC-/g^?/ϘDIIH60N3 ZË oyi6?ta8>>(%,q /K+wK,r1ajH3ә5.\D e@55$o՝]vEE z8xzA(G*O#n`It۶ͪ,S͚-񭿾V@=?TعܺecEtt[O"b5^sƎ !hKCK@;_<(|XX3.m K053IrA'r1{#>oLoYv@9[ӔAgpRHIq`.TnXnbɮ\kS1@,~Rɬ閼$1*DQ~9zz dbC̝Gd}ԬLgH\Ni #&ټl^DžSfd|E]l/- >z8U*Zm\PDvص'QY=\S3kOjȒ^9ɮYbdyd3j}3V۳ڭ'H_HS"z؞ػp3h[ A<4'my}P$;b,ay ܬFA`1U%iNB8:;e†CB\v1]Mt)1'D31!g 5s+.ՉRO}Ӥ)#GOU\w\sʔ; fL}z?4 S,PA ֒A}jGH|&" WT+̘~s]@xFe .:ׇE?#gB 2T /36T*|TRI H%Oƣ48IeX7ˊLRDk#6 0.C= qDkl۞'ߋDR @VzDQL W2x1/5 ?<>LO;2י{EhiƱ́i#Ux$rtW` *V1"Zyn9C8zsԏo߫[\ǜp ʕŔ~ep, 4ߡf⇱Յ'!BTɔiK~%wUW%-Lݰu5 4 Š3S(e|x>~odv;gc$t(yٗL"*]珫oY+zDҜ暕y:AǬY!JٸʯD`l%tgWA'B 81hT^&u_!AxûQrѨjwW<vw7l9n(~y%u0~_L 'P|RuִgDyu‰7bgs`=5ydK8 VdbcR{fhf뎊%ՉH]x~bO|^b+Ƿ)w$2װ\X:X' hyt%B3­ XuP1ќ4 p$w¯$ ܤVEqt=piWI黖UۖVA矶Z\A/dߙ'=adL85.blkGوK,t\ U{-9`#C^܎/2d=: ]_e-%_Tff=b_sU ToƓ&)Oܦ3~r1U5'ga{΂LG K!.jg& >ʌ$ݗۅ`KSQ=p!p, ]Sb baq@|"0qK1UI X6X/[E @x!jXah#.LV9p;h/xJRSvX'AgʬXE*ﴵ`gr6x.-.st׿]J =Chg1@,mb; ]־:\Z Q݋sG7 k%/Z(g I4a9~MbS\fL)52*k y9AC(ׁͫWr nu,OJ)xL}D!ˊe)*@Cycn:ؓPD&^ h5?$B`-bNiq!([/Q̆hN`آlNK[3rA'C|N:PÍ+*J ySOYH8"/p36^yR1Ҋf1 A%C\/z/F!$i I(k '- ^?\CB9"zg\U-wa;]VMr$rαix˱ _trJU}-4]U_G2 G~]d¦*~ 4O8pX]N$x S]D; B K0vj]܌[ऑ h$P~+&QF.}8 3nJ]TQ AE$^&hٺ[YЬ t<8A}T(k^_GjeLH#5(*k@浛\\ !rgP>P0 (W{Aqs'9 ;%CKC@`fu!H;O N-S,#:J Dqo&pykef1P |nC }d> 2eك[ jLsRꭔ 1xږܠӐjJrlpRB]_Ln=On!膺1z#,uLp75,B2~^{n8I-" .n'~DDK9V;3^ZxΜt+RpH8N8w#ipӽ\}Ha':jg] j"#oA6hTh{w{! ,ʾZ(OA^Jh,bqu~2EcWsnAj#~l\1x :`XuC3*)ؐoG4T`z0tOMH/!w(=zr9{4RAĕpu 0~ث`#Lb&llsXxt.Us j8CTL2B M;pUm^淍p%7CI;Q{Jy)ۑ$ ZAt ֛D, 7,{?{lys"ٰQz3_xcv9}4w;5`}Gӑv179JbM?jڀt.8`2.#RWq 2/`J+s7u(8/ 3\^ΜY>'ҩkHU-D|2L?f*@: XV+,T뒧3cA m_DBYGd fhj,ztU+;ϵ33_{0acHA,_Mbu0.io]wG]+à]0SkW;ˑWK&ؘ̡u$6ޚg#6ċZ_|m'dߟo8-m=@7H1w<Y;s:ՕFNQ_~x-7R=mfxLH~+aM\Gݙ#RZ@wX3N}fVh2~R;Ѕf$=km3r+oema蕶vw=?88a `TeXG g9R.-!CPske"l:/%.J6F YU!vxM+axG+I5ʇB1G|C\BEvE`cq0T!~?[ ֮v7`!6ɱR.?X_3pQM3v0m*vӍ9 ? O(X PB5ZMe^eUڷQlv<&[r5*],,j-RyvЄ.'ֹJ,I2ڒFc0̵9a2b"kՀ0 䡅mӭkG)^Վ8R7bx㕖!7%hGhtmJ:pR'FD ]iI˝08 iujLoG72wx:ϝQz)3)f֨Ck>P QBx<>gSαy-NCKy^meKbx_s[=/ʕ c%"<қy $bw׀6#)!B=FJzG$ݙ2xSô}et0^/|Hr+xR JRuvG K$Gs>'hyhgԗ 'Ö6|oLt`| 8xťI߃HxiquV+n7V/'xRVő:ެlėc@jEu&S|dzyk|̭ͼJNTokt m0jUkM3fƱl J12SJrYM2 X>9YII*wQSZ,n?}8%xxPL+q]p2(tg~✞_7Ԑ>Ba?m|p>){V &Tc.DF52x ]m U%؅2fؠx!Oc hXG6l8j`mK@o;w@Exlj }ԗ]d~ 'Ն0׆2%@ aO+xY>QnO }ldʮi%B9>F!UӫQի{b'+Op(B^Yw$b(%Nɗi|},CWh 䛓m'o+Yҥqt?D&vsUjV”e:3(~[ueuN˔zwNջ  {$roĨ^8]Lx$Tکrf 5uCŦ=Dt7:H+=o*]n;"-H-"fuW*՘ZNd= co`#F?$qw+6;ja} ) ۽-B!OK|X=r3~'̫kg(8?Dg--gW9 髓=rt2REa`s8GZ՟qj9I@KB?!}`TxܤkԖdMym1z l3ߥ Uow6!Ο;Ǯbk0E6iIv% 5fU[ă! VwwbiP:L. z?#8qEha,{&@ΧxS1fOV~:ZnhhۂĮ+aSM}#:MvG ZJf'n?'D*:OSH  =dF:Gի I!Hm)ע(?E aIҳ6>(7lJga+ L)ӫ#6r8 9D|`eփ=͚39'ޜI"~hkéKg(x_brv8yV_R :M,E,tF 3ǹe*Ie'Qޯ Al' M.f_4WZ/tp{FtcZ_<6H}6vsBd^e+[:lW)8;a|CnwWg40aq}ILD+[/ Au$B4 (4=WVд}-0_ _;J}Z9L2FuE,A_}>B} //MSR#zIvjkLS%3#orF:ooԶR \z.irPCFoq2K{1ӇT&ȅ9 ^Ԭa~>hD~m'k ~ZƘ,W+?d ?T_]kt(*Ksg7SsU7V9whAC^3LʼnVCOF_p7X@] D !cSz\(Jjo Q:}eλv:7doPĩ$kyNP)i5Oo`%>g dZTH'=B~嗗4˞MV8 (V9cc^0ưW6jӤ3IV.{Eᅳ1`6.ҳ\)QX.D,"S/L4t`{t/ĆmӶLCn'[}xUa•إPa#NZ XA gFydf>' >ErT.5vlA]?KC?Tz٤6FM߆PreHQ=K>sZHzh5O 68ZcLVEʧܷJ']Lo*L-8t\򥌏ш {!crJV ζq30)Ѳ* #UlAJŊ%r'K/ea ^?vYPw3Y_"VT8c{ F 9 8nKaG${CDbxsߓz ZlX{{F@`9!>F>NJj~_\jzOz/UPfU}QR~[p$WH$ s滧$ƇKNiO2{pL\-R{D䝴]>Ecw]K<%caYqVC\&~GzͽB[ wڱJ~PIAֆ#$Yӏ9J'k(Y@ HWE %#OO{X אܦYW"F)^%^3H2~17(;ɖuM-N-Gg.uJrjPHpS{:L>qV%34XJw|8&Sb`p(':gpU- }&T}*nmC 3/-'+9etWA)xiv~. Ez.)|ஔ*&sJBߨ).w/_v/F6aeAKF)ѼT-9N"Zi`]w,\Ys9g=Od96FCℎT-qJ8u1W&P EP#8 J1ڊ_ 0#r> :eXIjAeab۵op*#~Os9I>vFi<;=cݍ%>,wU{(EL 󺅟(( b Ѳj R1FifώQ"eˤ7:p0$>tc2KڇV^'#|Sh`_׸}dwdHPj}x= lX^UakM찠}h,gs 1Hb1;BmMQ|>%AQ\U*%o5FzS%EFkyu%{&7z̨_ɴ` ]S@d12j.[PE@Y= *iGl!0AEx|σXs_[k3l^v(t%DPK[0.fTC$ wȝ%ЖzH]W+uOJl7Աk.쿠\`BmUA_cգHLp?1yGtphI$tGG6^N%E B |c,/@!|DYDfcn;D{6n}n?zg\V0ycߍvrc$,)z̹=VϥOnzU,2N2]4 d-&Q88pt|?>hVr.~ Rk4UQAhшdKQ~<7.խ.[,)-6AX^kWZV}Q}UoO( M˱b< a 1 n &{ t(dƈߓ\J8ZCVPzFz]: yS -U:7ǞS&i/CT0eY"<_xƬAOԈr; wڴ9\ta~SO @{q.wo`rԗ ?M, aeQ`.EDtgJn4S:6,&sKc:0j۠.MB2,QorqW#,u $%_Xgˎj``(`a[H0gw]5Q{*0䴱,TC9Ϗ1akEI'Yd+ّ/AհXR!D2.w8&9y&zF'1ȪMLlr ,T#NG?i5UTnX&=xׂ~h\,j3r".6VUL@+Ĝ]BYJyX +h{kG^*GU hnr1P2NԮqgp x3а KnpK- e+$)A֫11Ĩ\ݙ e &HaRn>ҍ4:au-.hn䘠&~A2< ԙul5Eha=8N<5b<*:y4O֬^:9v[ÜsAaXֵ-eMU8>YoXE!A,i()Ț>8# 3T/K쬨-;vgp!ލTF S?ZGlħ=; =5Q̿G} Ǝv7DIxtd%=+[j1EB%KbabP |̕7HUa] dU:Qdxzqv3=̪"M0yG1SI!9\SON;)s2UK5 /=]o..,MH:UDE8Ccѡ6ѿ,Y cUbr@4H8;P* 0.]EGev$[<]']--O^.f-){lE@ц<^{ n:gL¶2++cQu.`Oe`oE6MbH}|5_j6JmYrʌ]\]y:)X,0 kb- N]ކ_`-agLd+3vX:M.xۍ*!|i»jUhm㑷FA׃832 ɕ,,\`(4Q`;~wc*I琝Z^åem$s+:Q֍d_`.aYo-P=uP~\z~h=`~uI94Z^> 8%Ϻ0t:yk/iyc]L4I*\`':koBQdlE7A5GcGat-*i7ɑMg4 -*a{q4.rӮMCRpF8345wky%p%i,5Th[јO پ=e:.!$!ĉarkgWFWa$ q]0\ o`l\]VO xl݇m"[%_^Wj(e>_QgA&Gd9W?+^"~Q,)^+3O/g4=cґKLus'XPN`>%b zb_bO5\.}Kb$&-é וcLa~stǨ Z,++Y4Fd%=TQN )K 0"O8\qi){I+.C#維%4I>`0;MOyKW:q=ؠ !RnxoPR]VL쐃/WH0ÈUG͕`YM;p#z&I0vxZJ>:up!!O Do/R4M %P^/W V@mOX%z4[<‡@RxRZ1aGĆ2~.Y$^H˒" R&vA(حP+wc*@Ɵ] _%'_ 'q ^TKHy/q6h,RZ -u_b}gi?ZVo6'zFq8'VTzУ85QqwgbRߍZ41PdLD]4nMRϳ6mǪE$AaFEѻDb =xGh,,C@ļ슉N(Pj /!LY  `JDJ!)zړv:Rk ZPq]xM kw{Fq`رL?GqjŧH09DvDl*%= ;4uc @,4+I˯S58.hd $7Fz{!F>?GU'~;Dnx$0gݮ-  .rDi*:6D^4Vf/2ѿMœ|50[-1 lTI^|dj0*K۪ĉtIg6D:ӎCrrU(b5-lYu{]Mi@#7*x5:# 0J 0Dc>2^ppe:?tds*E+Z,MXC r\:JMՑ$NiW?kBsѺRJN,ivl|(&|IX*+ 'NњFW/NZjƏK?IԱ~##bP'PRa`>3a fpi80CP55ļa>.ݛl! a[CfDT%~IIznD~**sUl.%75]i 6~'P7LFis}f{)D,qL1,Yufdc=gLK&7 f `ÄKGmKm0IqpQL'm,mT 4B7pՅ{8q8Is mG6j\ bǏqGmәhh.B!gs:z($W75l!_=<5r @c{``ɖYZ] s*zkIF;*F䕁}zQ4%kx5#vz{f5`w4EՀ,9 iqH}ZR].9dxQ`9AFM43Jh06 X+n\ Wmi;:lokl (=U٦Þ|"TΣA*3Npa2k~ t6nQ#~NkW?V3QF*FRp'k.L+m)U/}qJ҄ j9[~' *DgFY_.֔x R$`h 观 SEkɆ8@ȋ[,`u^4"}e΀VNFKhĨ25?' g[Nd `UؘX}vi`a/)\ݩ\bW(#ˎE9|Hɖ(@N]4/IW-oPFyd+Ϯ=,*@;>hBGaΫ}+M@!!ˀQ$ec(ӋF+u )= SmEۨ?8ғf.z3L"{eh*}i?@Su,d0Zg"k a.&` /snv?)3.M4Q\`e;;] e)vqF/8Du<ߦq+qM-Y*YIo)̚|$?U5fݼ9̀ν!)QQ G-#ʯ;[OX47W&"lL:FEHG4]J;CCP/Ïq8Ñkc~XR5ߴ=2s ػyŸ(Ԃqy!)#T~yOc^lrQHl'ԛC;Q/K^qӋ d~2V[Bp6eFE bA' p3Bɗ<| Zaf49c #:8`%|G:ihUA Kw'i 8@%F&{;rlů(4]4{ mMI~L⿙=PcfJ3"_PfA'kPV8}Uh'Ksr({ɑ79:S5TkS̬ ωBGzBVNJ& J,{Tx@~[3=.*29'Kr l]~.ܕth``Z1WqU了ʮOav~S0,+wEjt Ԕ+Z]iJhּMidF!`5;JdюIFq3TwĎZYHdw  RR]q~ Byh1֠]ivDҤZu`l -"`! nLNs/+sNy 9@V‹R`.Uz᥺~뾡51HMJrZ m>2j/K=GݙA G3X%kL_לd]NI$,@(EiT|y%@~m= S^.d+8 f/Yn(0 hzfc~Dԋ%SqO W5?R: jg|piqY!6.hPs]J W^%x&*yY\Ucq+(1=)EFo4LJ/h+(E -~s i(^[ ]{jURvG%oQKF#SHlmNUCEᰀR @&v (!X_49̄{ Tm/a`T"-8b9h`y/4}^"JO Mnm!h\g?/~bӦPC1{q< 2*[m$uueYVrY?qt@6P02`Dn(+C/y9Dԩm54n1J[-,DrriQpsJm˶N~Bj^$ @kx杷(G%1!kO!kW U kUlnt[1|`EaHoLa&;Tu } lwwsTƞ}kM l|byK ֊<H߹q `_*rE<66k-RYY &^٢g($!xR : zNd.%xhkqh8R8} pu$uŦ yLFJ|hOOrK3IvI/xFjO=n': ,VdYOz33j6砅#g)LؕpY/3Z`Av'Ԁd;eV#t^uHcS̨ǯKZs"l񦵐Md anwLŸ#U_k}#!:0%\lb>" ZfxND؈Y$&c w0p;[lWb%YR@N Q]d6taLɴs<Iu?.#exAlӛUӄto+GxSLl<@&9(>"1)}wǂy -x!E16 X P:9?h $l Ctz!?F "JrG6I֒4> $hM\KZ7ʽ 63#k5G+@sPW؈~j8;*c` v$f0׋y?/[+/zS)>Ug͕ZvJc?̠9V!'kACGLYE3s%nzP]wb+#"E- fٹPˇm_y"wnfP HC[~P1lG[CVk'/[S|nFpTc_OwjPCZzU(fDȮ\K7e8ܮ# /&o++?56t-P^M ׃t- )_Qϲ~Jc֩oqf P>O|~aQbJGa,-tFI2}<Ƞy+Dz<\H;},|aܘ+bXS /gci S t/{Rt.za`G&w46{tG JbZTsBꠋ0EqbKiXTxc 9R+Cp_&^!#Ruo _;F[P#E}T(~0~~ o6y+ɤ:b݅N `_iW|{$C]!w;< еYY{w\޷0ߟ^hYzۢd} C7R 7%+h嚫Chhxzp1T$8aԨ򦉴!3SY}:=']{y_،ktZjs{qڰM2oX]}mRwq)V C r¸vžqB$gJ#bKOVL9%9" Xnu۽q>~K[GUD{8-}"CsZ9*>v}ɔH Tcf‡ s\Ѡ1\$3i AjxZaPI!WV F{J;[>*XTXcz'yk$Ѷx0ҔMZs\?HKeZLtPI|hK>-\+pǴQ|9 \z*Z)ٛ^RmĖ~ G){D$uJN]Ou iZ[Td"x6 *nJ+#/J`pyFD7b[q!4zw ))OM@FM 8pFܐ&/ Z)WEhah ^_9qT, IP"i$t(bїR T|y{dFnXP6Ay|Q>9Ju3%~mT{_LaD C/I`}DA?T!^u7_egR"7h^6B;c }Ԓp,C唟E7$)s T7S"g Iz-4'xjJ0S%Nd`?8fS9i 92a1+MBZ;8r78*G=J mr$qLRs3tAKF b"X7$]F&B&GM-uN s<$0#XJ5 &O?5 SNHrǺv +7!S4HW0yEYn͢BYL+56$rע1 QS$S`t[O\{r= Ŧ1 -@/oܰ}'Y!ZMˑ}GuT?4zPYnZ Ҷ&S`r 'SB~Vsf|ܡW߂94M`z9o 65@Xc{2$ L`u8oz3&zO60 7xtOvbk{ĵ M]2jp!${!bBhveYȳ"og:\ElA\A@Ӆy` sᖪ\Q/ L"{IH?_a1 zaYX.Vi1st`)V/0UYep?U;CtĿ>[様/ڶt c 7W, 9z%Vw+ldMU1CyYɹ6$cP";0"ȃvk}Nyg|!'aH0 Nf5BVL'L,Ac@^gA]s>bv@.4ʲ#G,p Hlb<qNZk,H3 [E+FjUq70رZVn7?"uO'0~~Oߌ~5?N!ś^kCOO%;UV46ig{eAb8zoh PqQ`b?; aSP>7MoV>w\ŧF/n +tXX ӌ>xtFt6mU]vGJEcc'Z ᵅfN1}>/=|XLi(/,G$"ME ƼG%?~hu~R3a=%[.t^B֟5 uo4#3>3$PO( a7[Zó7|`!֊ȭ:V|K#[_.RIv*z꾇\㒚fQ2~SP}M! H$ȓe-@jmݺZ< yk%k8p_w$ʺe$FyGiI rN#̕#}1$oj7}-$D&,.U:X"~@ L}W5;K}gOO,=kk:֛nAS*H{bږ0mQb&TdW;ZdXnuR>Y UiǕY )QA V.Uɔ,hɨo|Ҹ+G_sD^33#`@C@TZ&=kGkZmsd%Ub8>߰'DŽ^_[GF/tYBu|˰#gp}!2-@ðtW ?œHyM܀Dk=B/,FD伩@'}Fǖ%=@X(+{0 Yc$(nqSYQeV_'%Cܮ)E46_)ܵVi)-϶yFviuDj5E\oJӠr{L&,ķg 2vX쟀ui_ _D&9.:0uAU? V8׭zJxmxYnq*:(}Kyk:nR(XOTnL̒%*Қ>t{b+,J1}1qL%LŏeV *3ҦuXV וV~7G;DA'UvQ`t(8VOV1{ؔg#/k*4^@Vh%T;Sf\$͆_R$|؏g]x>pVźi]կIG">6!ьv;"ǁ0Zy./Qk(boⰉUg$h}VX(0xgc(K$9$ 6qM8]TXFdGtk;$ڡ AuTWۀ,(5;ᾬps"}wt$梿/x^Xjyd+?@zk Y>'"KL9V\924MIU|ΐ!#%(`"Լu)T=3 W ~F*mNnhS*-lC;Q Ye%f][V2>xҦxO* VA"$H\S>R{9m 3ta Ylg:X&0_ZvpEnW7F5NHҗ/vi$cMjocM}ft J<t!-i PS$Vb <1㡓q2T2WuqB˟^ޛa;uJ7'I**mu.hPlrMnE>Ok>>!/rNiaLjpɒ|+w~F~2 T+RY䇮E:C|?q SըK+0RlmBARz ĵo%,>䥌>Jцۥ`YJExMDWQuJOBQ"APlb#RwIT\W>*](:Q7VI߃; g^p[\1D˙L[(ɦkԝC?/R4Mi6~):1,:-4>4"JdN2_Rh`Q,jOag⮃hJdQI15ωf(RiU[1p*ԇpLj%C1k,Zxܑ.Ҋ(DQ$=4l?=xd.>+iVs4DQU3*dmTLgtt'K";}WZdE,Oj^VjeMԍG\O֑8ip\`̚979i ;z`[õI!}*^@m>ЮfSGW.̘_{;ـ]z@m(|eNZQ̉ޭϞ! BG'*% '6i}rN$3g4mxw^f{GeرAJ=:0J^8:BV2ZJꐈʛRȹx4sK9\هTەP('+)6/K"aAԵ6f Wrhg⎭!SB[)Q(X b"[eǖAnuڂLp7I-k)jJUep%E%\vљ@u&,:t۹򼁚4$Cvg}5/[_]#,kt ht-YtEP f@1FA I\g˕{#iFU XTP8 R3 ~PIS oߚȫq72  &(x;Bϰ?%LSGeUԥsonYJbtb( ;]JX;mkz0UmXm4Djsr<}@{g6fG%CDk\E -~)p Dar#!@PAS9CdD5άfܨ&s.C>+G)E%)0֙9;lq^d$- iMWdJ&M=0ʪF~ӫ['$)[Vmá7 ؼc@p~8 K/cS0Y0gH]T850-z)£\ sdiJ^sc)NE{*}2,򳞣_i:xj Pӻ )ec1ʓMq()F]~jD{mDMU8Q++V@>PVT. F a(~K*=gGnx fډku#KK+i#pj Ug`qί>nrGACg :.0Ob^*Lq ݺD'YԹh\o2҈P7ovW!) [ߏcx7ع**:CrUB4J& m9hDxYN!aS 0-vXc^y4^ʼ#}`rٓ@!4t(--LQ|W]Vt L$ԯs7|K WAXB)kELxbx Vԁ^]dXFPu&4(e2q/lҨ.W%OE0!y"OP%HgLˠ>zI9J37JǪH: 9z Q1baҵ7ۥ34Sl>֩^GPn@]?fX$^[>M4Sˎjm#LNZL"[Á^7V1HG [>-,rJ&tGgPVݩ1Zhj^rZIqE%4#6yУͰU6lYxd*5~dY"LTt׭dNȳXdHYNR0y\`14 dx.kڟ6xJ$mt;TmuG0_%'px[Uk8S2RE=7d랙ˤ5p*5-xRB ZޗTڍ}=֠j}ɨ{1Sn<d+-_M)#W5qVP*8byYJ Daӱu68)ZYn-*>p5 gYϺ̟`?ҳOUwHWMi @1-iJXc0iPox!je{:*>.B wG*rYXGϠo=L& @PihjQq ):ې0[)bvͼ rH 2Zt(췚:c.c8Or$_#9χ5#\dΌ!~'uzղ/~9Keo`UL ~1.owC"uw=F?B_&No4)^Qԅe>1VkXxQ%jTOT2۲&.dvȯ-DO$qDs`_Ls1ڹ'NKw|;'PX18H|3,C@y6۫#n?vbsJeA3v |KQߙ߈DٴFG6bZȪ!+iZRNx +߮/{BÄLѷdv bRylςX ˍ(G5s1>:M˭+㺅Y3nCrh\O `ɐMd~+ݶ`܎h[c2Mi8LfamO+{VhJ%"^2C2ٸ+=NfCv1%xA iݸߦGwj:^?K?,NR`񱶏9aW5f|ǀ/,m0LPGyu@g-1LA)wglMbc*YIWU1na^qDI 7pW3 @઩@Dkaw}$L0=Y F^=t_p㼊 :2T;gjy^_X_BSlB ijvz:4&x|u)c^ˊ"/M 퉽p<z]0g(ZI_zU?v!(KK$S jWM.;voGǀM1/o%d퍅)b 3J0nTA'ȵw L!4FPV'!lM=N 4s+8 7>~ؔLnûmkЯ]e7bVۧ9T:B:%O3({QMs o OAy$l^l˴;;S@c<x$ٚEN ̙-g dOaњasJAv#=QhS=L֩Dm?öwN葌$P$!\NzOjƘ;{GXDjmt4%m8+< 5:Ie*>9e o-p:;TV vc 1aǖ?͈}D {yF +GI0) {1GS y94yƖdUhٿֲf(?4γԞ ĂWU[Yh8_6NfJ%3^"%ItJ]ˇ?6&>tR?.5(r+uRQb#nrV-Wqcb=!zyE/|C׉WXQPt ?tfn!έ;4JH/+ DgDq*_ +䡕 i }A k9)tR1-Q\Z dX7p+ Hw.`,`Y3;ZQ2ҷm*7E42*0;p:˕4뽎7!hr^i,HV^vdh1;ƌ҇vt{Gɕ,hk`۷ peCh^,G Ho 0]p+PFŲYlod;o TȥzyEߢFGZ|NEww:C _*cE{v65Zy}/H 8T'\gݙț 0]Z |sYd}H@7zgޣ ^K6uċT- #qݣζm$3gQd 2Fd;& ;\^B9kظJ0iaKƙ4X E+zeLRbxVﮘ)ϾT2KS_5fX W< 5ׂ#s6.D94ɃT2;uc ߐ쉜mI7 Ϩ[I>hPKeN7:8ʭ pF3 >f %>HMI՛a+&5y03۵"WV;Aun;EdFӪHcD CRN}ވd\#Gz]8$EuY%$ԉtvu=TDf޶oM~FH2I ?+,=A3zݣBPBe8u˕ z<E1-#NS g:Ź(z,cu>YJEg_Jtunj0:%İv!D;Z!O2(:axb*GTx.-'ڡ p@8zvVslFscJe.Sep:6R.oGJs}E=2_s;1A*Gܯ1E~ndoiQ%ճʎCuۭ.|nM׵8Ux4c:A,=WP=@.r~A Wj=bE)i4RvqDCLŝNgE+TO/_*w ,axs?^ꣲZᠪ\!<~# A.ZU@}94fg#8"0Qwo4j?W Jr{ ÎbGfNxӿ4=Vr|o zC/]E.fC]ݱ Kb옭WQ;) x*˱_H^|{`H ueXd/򿫏!oWNrϬT cΑ%̺`?/ޅ}ulU>M{㋛RvLtZ]WI@2J62Ϊ\l{҂Ydzo eЄ4\ϙ}FV-| B-}ԡ 3}_S* N?*љ \r;n ql[1E&&<{BHrzE5;L5L s<67rb݊PٳSu:}GLF1D49e0MtcHG쨭L&qz$}s%Gr(}1v",5 *N_T8hvHޣS`+@08\ %xcruȕiPIcr#_Xڃd#L6a?:XemɁxe+JsY4$h6ÿBƻ^ 4-nמ-;Mğ8<`.ndQUKK_q]CMuB;E2/7ݵa, {8\mT3>nއM5QBlL'N+V'_m,6-鞀%zD?& ~hpT:ҀdqDq(T3ݬ@An#&9$pbL-@D1Yssi0lTw Fq>\Ӥ {S/p9/+]F?ആRͅn٢mMjb5(P{(5?k}r`s D] MΔUhjT,Wݓ[^XC7< X_fx).)3@JK Kvrf"1!e bR牀PY]04"bqmnԝEс}a #ދ9vvbz;N)|b!{ V\Eݑ8R#P\!|8>|<䣹sf<45[- {{?G[(wf[Yŧ 2mY?K+~ k7GbƞzbBz) S߳W]#UuҨ'Բs]H5;H H%pO!:aFT^X/B ]ִE6#lzlmOϋ ) Fy1vZ r^HXV w\{K^g-!jBJ `á1Q Фۗ P@"b؆ݚ&23(U _ayR71Z%ab@_ wfG2}ZZGAEQBG3p'ϴڂD9 KnSO::9a߫ZByP euf=Ӌ1_8u.z^7zACӀuګ(mτz$KA(\x]!8\; 5>ٺhq@Rg=6+"hϿmgm쫜`\~5r;}>Ql{HxW?i T֜cV 1:_VI::eS|MLk4;iޕ,RߞX!+,aHaTI:_ |¹Gw\PD,Hr<$ Y,U 0`FA3!1wyO}sO<~Qr fVi5VCsνm̘Bً0lj ?5)eqa7Gk ޗfaV[NLSN ܇E`H@mIè@kE轃\Ǭ}k`FA3*+ZcDAS|yrK[uQ<9[P"1zBRҝr;&{D%ΈnM5+ߧxyS >i]kѣW. $@@ROj mRsa:{$be2 ,Xsؔe0N.ōA*V<(kU'F_ s p퀪}2aNn]DtE!Q(~5dF4M6ةYW'jZkQu.8m3$񶄋2 Slys뺥 jWW8ːHh g.X.vkt}&>Aݳ>$EU :$L%ԐWZ!g?,Drub?&(ѕTۏ̊wnFv5:e0U|O}V٭5U\uy[.-bO[,Јyg4MWa8Lz )Uz +\zM'^4/{::ZMMyN Jrq [)AXM+;])-M/w垕Byl>*辰jQyϨak4Vh0cj>N,4#OCn{8Ox1vz:~}Q+6|K= +??M gg (>2fgٕ_m/' C c'?碗"=w u/nR~ ?sc}J;܊pCK<˹u1Ftohv v\SF-F'ĻXռlnTTttrVwWUqT{yEܬZ%tUĠYNVf*ۥ +u$D@Nz7 XRVwgvXTuH{fᐎ4k8O<]E`$rj|Uŧ%Zv Qb6 d,VY]a_Ea"p׿kbYV~4yroIj]Gmx["UNn~1.[p ku@m=7󨭗{T[2H;cm< L1.Y.E'Qgz:@՝6WJ-p@ V i;4VF/xPDB&@`T:R4΢2Z%ʣrvKE-BMREືQvxN/y]h~]ٙF` A*˭fLS ;[ \*=^?ifqnׯb(G*?ȯQ:v(RiU4W6%IKu~?cL>uRk6kCl*9f9QoތeHG^Bmi+f(r[w}'YOu1(V OgVؕu.1[p)* n}d|8S ^Ȇ;}}Y 8di0 &DF$ !(>RlhbMw~\(3?#^?̎ :{Rg'0#/joŴ\g젤T*8 8DJț#8W_U@ɮO0A^^Lѻ;bԟ**N K]wvhs½3W`6yR@v T-Kyp+(]c ~ "pBXEL`"啜dGl$o`^ VfD^9#gwÓ6nΰ?<b&mL^׻]0k<S!v?sզc;"*gT3OQS{?`S Wng5~1ip>DX"ՄfÑO z*"HG s&h/3[ILog }H8H}t-S?o*Fn"K=0F>@M;0Kx>9:v#>yt@|͵؆Ęs$Ly0ߑup7>52r%Z;V}d7&Vp}%yam%=N̝xВOZԕ?$ӽu"q6wYxQ( $rS֣W;Aq ;&40 sED;f/fgy2z#{]4 zQ[c˂Ѥap Dc 3;OuSӍ3W ο5:2ӈ C*Zڴ(=jǪj<g~ʴ]qJ&9LWӁ-`5@LDZW̘,yF zgHT&bqȯDxpێJwU30En6,#&z+h84KI{$b -Y3]Xb]t- Te@szΦ5jHo@,Ed0..Z4q)^[EG ZEvu\x1347'Dٔ~T 国Whc%E\L{;` sҁ|-u>Vz)f%I?D̒;L&7{V\R)& u5yE {zQkHɲY8ں ڦz\>؈Oj̞3oX~~(h)K;N,V7QI`$/]zOfjNCM"#9簮i5+--_a=lR R*y2,øl_I=l>QJom\pY(wZ].i8j ra;iKa9er{Q)#4'6& }n݂?N`lUW|+SAhtcIogln,MfPtG=4yd ОQ WuwŨfJ7\Δ /(S8s$f945p5 :% 9у,/@ 9ruDa,yϬUT2ˉA- 3mMZH\@w)I]RI/(pS}NVr]0j AOdzhfCUH\B !I樷=}ɖez<ե6hbl#IBpِo[[!婴heXg;!x:+u_ILCӃxX?cx]*N[A. @i=l;5ī@C ^#E7_iUDĎfuM!,~X63cr eĽ@Dl C+0N/'ѧ켾߲@✼hɝqKgp3Xlo.i_PZ/9lppAL/]G|'T]@DnpGx$7 3L!{ U \R<2A}nkzO.?]%UصWus.ޚϷ˔Jp˚&E]oGq_ ݚ WO3n\8.Plfk*pdB.(-{Ҫ~IbG9!J,>pbMb7qXa(k=+JͲu|;_ iy:!&+ݑb`%u,VmגԮZ-zt,H؁l!mW5kXΛa(lA }X|V xw_K9,^8jёe-^gPU8wĶ;+\=-=@n3X8ʑM,~ZΑ^!CGFL4Dzss}*VJ}_g[frrK~7Y1nUT+(0e6ѐ\3UTG6Q$: `]BM=%5_%aAܮEet\*3ݶMvQ0Vx[u"ʬ􋸋J.O7S~w$q_oXW1~2JEMÐl5wh^r1$DZ+/j&LxY/DR>jΕ( J|.q*45xNO=&ф\ɼ+ڂFK] a?L $ճȜ=udGɁeZJNv$VywS>83%Ҷv&[b]yNMȀ~Q9XR9~ pvad.vX!`Qɼf~Rfn13k[R3O ܡ*U/YKg.?5{y,DmEPF.z .wOy1-x401/OECW.g \~٩>Nhl!q%r '/6[SiHxO W}SajfgfrAj%c\U<}-[ U(ƩQd˾%04]}3q؃?b!)SnS@Ђ|$ ȐƵ^2^ݍPn$*xW'ODv#0K@R[]{㪌ۖVY$zރwZ5C U`w":cԜ,}֣hk}@Â1 JGqs@$aʴ 潔w j%L䩅[*Sk0aOR~:ܔ6~T,5ӢW)9e }½@-VoO@NU@ߝJlsӇ❋DUSXk-ΛNsW 4Im)pD锲0'&/rP`9 Dȭ)ga6-{3sy-0z(%y1~ΥS/ټm/*YB\$U?S} d̀R@6MFY(q?A˰eGE]MhL_"tMpT8#H:귰HS}[Er!`&KQn6RBb,.mɜd$|@{|=6kƇTC].7NBƴ澩vؗZ]KB)"0iu HV/s^z ^qN^[;GMKdƟ ku{Q KH.A,Jbgu)8Aʗl 0<qi4Y!pU}Zqi7j]Ouz{6W̒A.,{B}5g68$Fs_ٻny?R@fլlL#mTJKL(Zs[F1 7_*?Kˑ/i00( .DApS^3&qwW~{$sΊQo 9Ai`lDqPOñۊn8^cUc_FZ PA45Wl~Y&2=F5tzwRޅ#rv FDɭ2K+Rv%2mh!'a| rc$6(ND`^K3Y%@Nbn^N ;o? O_cOHVJָ6J IAj5vG=~G.-n+XoWY:PxŗF'<^~`͸ ifc2~h2BkĞƩ@iSFЧ$S#vLE+R)Ѣȿe v;T}OgFKQ?n罠 v2sĴ_k}hU{o%WsxDCoz8[€ioAe"z4ytۥa>Q Rč` '5 Qic|VKu&:滕~bEt)`-/i{7߇*MhGXgҝlMEA:ᏴW zBӾH?.S %\ %i|C"KזtfiB+jw<)G-mk6FEJ˒3W6Nf4x9x;%r`|ݚoLTo 6c5:N*i;?TdJŚ#~<LgW+;F3GT\$bs IG$< kwق ȣTFT^2=_֑N5 tZj~#? \^RhMjYkI}m]su* 5%EI5 efI5eun~dPСX8Y|MMiFʬR`0Kͽ6s-_0䎀2T˦^t%"V N7詃J]5ݙExU-AI7mnWGp{eYk2CG"yѾż\0p7>Ǻ3+0b?netF9⿞F9՝5B$C,s^Z4]NK" ш+'ӟ1|)IQqC> &v2VMd+3z@4RvLnr77Cc%hȢz,C"uź"'pv<ʝtߓZ` u @lj|V"n黿E"JsLDf0Ε ڷIԍ~Qi{".?eֆ>;~YM]BSJȨ*Ëe`\ȷLz/9 oԁސ`Ś!Sd>CsU:pC  ޼CĺĐWڨ\+H {aSRǠI wDYXZ%bx>V^}F2=6dGm_ZUQ%:=d!ss) Ym}D) =$:tߘ*5Na["p,Z6'HͰ=YşUb׵|XS0sqHXg&;>}ý]I훒fH؉Se4oFn`wxkxx10)wщ9 p-]b=FFmBt'%{mc.awP9[D4#n1evI pVR` E@$.,wGmIs^RQns`;. HbQg&NDǵÃWKGlLsHWDpKQU'J#k3E,9m1ˈuhHSXiĶk&eTg`4xiV9Sn?Mk_X>I!N/Y1k4<}O{>2p@^8ёUX}_Jsө[aA23e&n?phJ&q$, >)r$TK `[\[{W 38 8jH|Ӹ)|Th5^3;3a!E+'a *[1k\\bW.RI~(xS~ь:K-2Slz:ɤ.nagVzz{NZ&% rN j'N Xfjh9ێY_Q9<@[·:c=X6hؽQ(`3uAQeAdD? ytzZ_5֮YrQ<ԗf$| V3dH51 gȗʾKB/KW&Ǭ}R,hjMp=_x]=Ah@q-ϡ* yW1H_]}j`RjpB^cRDI scB1W\nnpsu)lxA@wheqS۽I*?bs%\l ޵<ݳ[>Bc^~>,I~ 0S+6_tr,c0#8@rjqbN[5L6l+v.tDTߨO!=vIZ٤8;o}h F 5dy[v@ǖ *Z+eG }+PF= L9cb:UkM Л.#}3|i0QETC5aGkUV .?%lg͓U蓆gN^ψ0OMT7#_e|ĵ?yTG-A"˄r L, .b ۇv; J j%sL;e!{fr7D`|Jí*:%U8{w giM6̄gtci=J 0e 3Ԇo)%3 N (Hn-iJe#Xawۗ.~^s\&dK*^&3~H,) pmSX~avxyq[+ɨKovsNx2J܆R9Ms{bD JRͮce+{N%QxQ<7vZY[7*X60Ze481Ď:#nN^ozLtu@y4C59pKធ½S>O]BA"*ڄYŗ Isv#'kF ɟb9 m3+x]N:ajTݓ^=O4eF5-B=t Xf xhUZ(їyK˦C1ERctW4C,HI/w23=88?·x-i6f[ 'pPOܓZYJ J,8Ft.#^c>[^7"~k)D92 dlC],Q5g.[ }<~DA4(!p2Z%_v{E-ub\0q+AbV?3N:P 6KҺc\詬#MW6?׹~pgkH  _4SF ;HY? ޻W; |&7f !vMG 2|πL# :\xF0O:t ޑ:o\ж.Z;!=e/춤b~T'^_BE3l(#A&69T>&$=Jdx;WʮfyEZTRD_OszN*bcf/)mJT۽J^${٬n6ͽ8TA SZB谼[M9Xe'I5adÝ|.v1j}/$3liA<1@8LCrݔMnr5N5eŎk+ew/15{J>PN:o2È aXܡbemmצω4u_l"dL`"{7"Z.8ҦJFiix睓u(4 ,^` G*%Aʗ`0#hGjsL8H;>J`9/ĭtk0ɡ/A{vw:R|#lS*^qCYsc@Oصh`QSmN_41HNJboT!ӷ^֍h|&S.R_I&.)gc_h*rckFYVC<ϣ]gQc1jeG)cj>0lC~,@ ՓK{BiY!ä_՗5=XwhH!jT)ʽpEwO0D`?qQя :|NWA;1?{NNt2K}`|&tP ueD:AΔw.8; i< LDYtCfg2p%W,j>e-tϐ*D%~DD~N(C|&F.عyT}Uw=PξR<BKLMYOMҫ#^h@}^S[0Qkjm;[&@aSm \)/1rww;4R9)Zfn%^W{Fh_‘AGҕÀƌ@X ۚXV7 n#ߨu U*)5KRFQ-m{v[H{?TT\B<ҟQ鷂:)6WL&@GɴbH4E705$lB"#> *BfAyrLitZS/yo?;=eA גG (pg<$ H*"LHFB*m^3~@KuU$?= Ph9-?߭8UCnj}S$=V'/f!ұ}OڒfFՖ& ߁mV闣,4gdCv.Hӝ[ݯ5y<"w&\J,8Vⷭ7ߴ#~h 8U네բ]*-FBM|z߳͵WZX(Ρ= h ~`}vs_%э;i"w_ /JafO ~e01DU躤UOl0hgN'?C"r[S;; A3`*܄7{/z~#m@'6!mn5pCvdrSt7%E_HL.F5`ba-ݫ ܲ^:z;r&AGiu$9]4ݹV2;n4ĐR=O$jJrsp9D,8z/*`!fN|(+v*MS/CO~M u?ϔO}bΧQ Bk%\ۢѓ\jjd*K9/E0-eõiu2ܺU}N/^) !Cun%{ҵOӍ/G4z*:Yfl.̌zp5AG0W?g~c*,Ahbf>t7;rg|▸ɋXm^FT$<~0'z!* ##ZԮP^y$洛2[x_lQpXCCCdrI_]8BҼ&H%y#T=W};b2A+]ߏ= qzşXs!KY(($\ B >16o Hq#5NnIy7o@i<{R%:/OH6j uX/܋'! l.~^RxkvDv i)\+۸ POhIv b$))ЉTƤ+wۯ]]^h- s^e* Q9=ͭ[owpP>`@Cuwc;#~;Jetbˤk'\Xq+ZZ^ۮۗ[ aĆb quGe_"+?pޣGQt`č5 PX&-Pxd QK6_a/s+z۫j*y2+oe[pOR  ѬCOWn0Ks2MLPqߚT3c)H6x N,nwȷ-KtkHwy.ŦBƥ0 -D|QySzz?%0DH`>M_by6dYq'O,&a*1vȹjWT؁R7z37e;,"K[gY?H5$nɎэ/<~2ć+rx4$MqOI܃m/ڌLo@,&y(f#JT]k]3 (y"A$Jʶ9lk9 T''B[R(xC_Q eLY=-XB",˄Vĝ>m`y^~.znUP"" P5zMņRQ:dx_uƽT&qS\{{9_‐G-8]RAN*I,Gvs7@x+U\^ ۨm}_(P 1*)֞ݻnj #F'h5|'C$S-L>.3_; 6Z`U[#YJ(@#T=: j 60?6e4B}oMZ#zBtB?p=-֯sYߜ\:V+bgaTrq0̂{icD2ofԽ O R;ڵ7ߐ5Nv;2IY$ aX U})B3[YʵS")hVC5=iU]P؈;abMkSH Gs2 noz{ӤhqtU&>}b.2euUBДbqs2~;\ ¦T8 kL ,qm -ZB:4^j|:B"eD -?1T qT?,a"|gܾF:ko.{؁vκYH%~4tU2Ea|H0˵/prσ}yP˃|I=p#fkgf|3hIfkN%cS(oᚁPj}7X)֊PVِ䴪ǫ( G|cJ.{zf $UZa3jBqqGiJЛȯ\B6bP9j~WwHUk7uY6ѶZ %/AE]"6Ix [_֪"m;`rLj8يKa]IsGP/ U*Ud@Q-d'–^e_MzCz CqZ2/C9űsaR  jjTHÌ'F8{l4{:$5)ŌZYx؎RBMbSYusJl#Z*"Hۨ BL8- V Ef *lfBazbߞinJZg? 8KP D3 8N t^ܱ7_DI>a쓳4e&&_ɳ":fp~XQJD,E5sd?r+OgPP*}]PD$IJA)IE*]OlMtg1987=w[yͩNqЯ!$@qBG+Vӈwq`P.oDLXИ@%؝4Y)XP%ڪh>iH%]K/BkxN#ޔĊ+T\h~|؄шLV.U+òhIBCE?1's@1ut"sNPMiЇ#qE vVlˈ U)b'vAs!#4nZAuGڝʐ-)%0/VGk[6"u1[Ey-ցS殞 )H&ž|T)NH.<%]eۢ@^YٕCJ}b5(.}Y<o415rp"+ 2:`!tcH+ }F$,NT E9v&A^ aH0}ȁ Lj ʿR_A!k;\A6v9LN[2}≯g{'Dp6 С3C`8X=[.[6SS$T1x+ E#"{age$SV> 2V5s`5ՄUI"[3q骫QvcmWq}S߅/ЎHm0n: S#_+Pُ[/9R f ]S~^ș NmH+|y0PȇvՃG/4MrٓF,〴IkOϱ IW? bv3?*7WH^|z-__N9,0Z(ʹ#tg3>1x{rXV: <:{`tKkȑQL)[ULo4Y?%MHg(J4 _ħhg6Zr䐡766e]oĎF)$Cm<̌0}ɕ>+n_C ߍcv(i|#-wz?(K9rj ä('I'ݾja$sMd~ EBMX\ٿtFhr~_UQi|g=!>z}{nt #Ӭ.ZS8M{\A8wξП3!P@::CY1j^A\1n}t:֮_O Iw5٢c6[M0?JqvWOWV(ϻǏkɨxf rnRKtVX)*N0pgpEd&Ԥi^XO>ә^4i|f'k`A*|^Q#[kNHktۍ!Kn(aE,eZ"#͇0GvuT,%>t+H^OО*e 'q,0֥_4,B}-O>](fBDfƑQG645B5&~!QZ?`&K%مQc0ͅJse"AsB;טfsYN7zjX1v*:JM3iȬl͹Wy!*[P4hQ%%j=eIp$ 1JK=D&uAGtR pC{`5,k_H&Z+4Ie ƊPc"+J=ե䛗IdMՖGBl+H4myMCF,vOr#n#TF $CߒƽfMOߗ2XF-u@Cj5DPjR2 2PjP&CA?ӺKߝJBIq/cxX:=VɈb{F3`9噾z|O>y)Z1Ɔ7 SIImu<8|>.ƹYGᯔjLyt&ևsx oҰdOXJր\*M;4"W @Z[!Ȝ6g?߽;N2Ktmʛ$ 8iE[?*QNf.n\+<~XÈ;0KϞYʭ r.v!+MA!;9aÔ-}rX9*y_4PklpT`L[)lB*'oߗn#aVD8,ȨNf1,""3#TÛZii{G<R~,I[܄۬碶K 1}XF(o)\wnw|_L7<ch`p4[$^}Xn/U95ƖiFL^ FZ'igd#?OjDzFQghƋh#b3>n@R\2Ŝo! 01pC<2aif9t5b+5hmءbXfMGH[tb dՋ-FCKY-VfZbJlYesARN;B#2CVW_E ]h"% @ ($EcY9JDH v!쏫;e8jMtG;m$PNEXQ{Eܣ5kCR?{LƍN'A T$qo6G@d~5bc80 KJ-ьnKta܃H m.+ ?msnv&*Qkb9(w4î;c\J+K`b'< ' Z)zLn/ҏ kit^u 5ܝ?UvtݑડTaj9u^*U-|m#a_jǢjmpNg>ұAXf6ZrapS1 V-3b2%?pcZ"Η֮cX=8∹ӨbA=·YU;OvOe wS!cn9.hAb҄(5lƠc=}gJ$ e}_U$s:w8´.7eL 3Xsg4BlTSi=MdWV%QY:" 6̒u-&-ε^:qؙ ]Ug 3CfGλC$X`K~J2tn@&R/y#)>y$0 9y QR ICNNyM#"QF:NAy@9:[657 *`B^A1Z}"BUʠe$#2++lu0ZU>XI)\[5 B苠QCg:0GHl9s(ӟ(Mnp>?ܨ,k?0T`O ] SC 0 >8|yÁs/F)ʞhs4b<(oi%ڤҮpmŸ]%އQh,7i. yx``qSI7Cvm:? cDخ/̥2১DP/eP9pB0-GI5M :2C./T4p, XOy@xX(h!tEj2@e+;:"]uޒ VP[0&FT|`_ON>I̧kh])`{:5Ɯ q6 >ۈ(R@Zef",YR^1-ub 366RscN^uI<խxD}]ܟI>i)7"Z@Sk9db8px ZLn(L%` #uf',-ҋ%=˒!wj|1eXB6w ;z<>e +ryJ cuxދNp("|k£⫃S,gRBz XS\I`x&WA @BZf4K@Ymp%V\ѲZsY~BGf9:aS7(+J~oό? AvjUƽ:31GT`kv;E3UTTƉIL$QG Ȓ|jXL8Â-(&"~!uvbW&!T~n RrG h 8TYBm֭t;ڈNO ZEә-d3Ud.4i ~C1$cw=om{v |Ie%b~WzAVDeKa0l!zcSI~" EIse)J0Ydcԋ[+lʫ_y$u 0-%Q'o`پTZw_B 2o>$?}6j?dhwr$̆4jI&jLq~G=WRG-7 [m֊R{wv!%`3͍i Vp@tOn1^|kqBos{^(u4MzBI@daQdT<A-.Py*p a/K1Z3/VoA3܂1|CTQuW⧙x~W N=NOp|דHd ~X֗| ~(jؤX€~28t Kt!V .u36=O/VYbEW"aAO,Ie;Y|h .0] p%V*:hW{똗T&$lh_ִ~u68>BɆ+UBT2WOFRe!@I}M:Kٷ߿@m.쨮 ,+h[̄[ fNXc-s/<%ږpb:d_4i_DC˭bBl yatiGge_GK5/*(1ڞ )J?5 M6nLA1kڷUqybڛN#'34#թjPHGkjYF3Hhop=Q!w\ciΤ(KM%FhMQ[ S29ּٮ vg[٨,o*k's9/Xe؟=V]x.Ln!>]oRDmoDAqTR=2HyYY]Wqxdcu,IbV &2 CgĄ>9^Xv,2!!V!gͧ;y˘2C|#^A9ol-7OW^MDPo7=֙Z~-]x( : pE&dK"i5[m|ʱ MP#|,O|U;|Qy< qC9[hyx_p%d6NR]p],ǽKl{ ^p) -My4=ϔi$Ε(pxı(I+9 i/2F۰a狑_լ.g[U@rŽ..%&VT2Z{Vbתki)ބ?]:K(jzQцY ;=-OFΏ&YJňa"B1|ijwW^9P1_+Iγ.7!>ðߔ =";%[LyOWmpk0yMx޳1m`̎:v&ջ5A;D@!i!D1I!M)7D|tV~( :UhMHXBIg m Z,b. aËZ'Hn! Z0i1R_G*>FgWXS?+RAc%bt3?|z=2 ݮUXNz6;XǀW6\ZP2 >@z7ʾ6chYÅ熎R3v ˳fn@VŹѡ<68yT1E$cwi4N<~M60ƜH6bϲj#(cExZB=4o!,c8 %dۜDQ 4Z`a㠰z)&@HIlJ7R [*m)qgC| DY=Qq # H4.KrfB/ȠHd:Frh)Pb iB|;1z<(= S[b4Cmi+#zPDt`j؛ΈgĤ TY[T>X5UB~|"կ?!Yͬ7PAM jpQ: t{D3WȺQp^n,dr>׎J‚U Xq7-w ΐVh5bE :!nS ?:tX功1Ĺۻ ם"ҿ1K6LU Jx6tZ9{+$ybg^eK!jN{L0ۗaB 6rWv>% AudEjkg@#keg[o9x-%t]*_&?.'rm0o1 ^1Ș ,W!^4JBC&@6ʠ8ڣ.Mog.Q"A;CR@ad]V@ᑭ;*l11s}n * Pk-vz9Nn{PVՔĠ4^Oc/$~SM4&C%i.4fopp|;dt #qy;n}-@txKƀXA11QqA< #4JtX@z%=N_-wm%GMѢ>] G/u,-,FzGH_{j0hξp'l6U JI}iȎ˸:LҜbŚ]5 r[gujEȿ; ĬvxZ4x)q, <|BQ/{4Vރ>vx50:A44,AUX?`n+^=*2@07ْH+t<gx~I ZzD dsYJ^}K1̀W;AF\bTc2Ҭ~>!H#E/Ēe;J>@ӹy.g@ L\$~ʼT,62afч=0Q[p6-J.l{ V rёxY3u) @OJ+<}wa՚;z %\)aJ4 Cm߆sJm!{%ro楬#j!ft`tdY[-q>KJrd~W[NPvwC(E#5aL "%VBOMQ?N[1UjmB|w6\θO+e")RBk Q-7O͞}X0l_8mJt9H;Brrk62.ܰM drwIl|M>\ OA,c0_A(t搂l @I))M>}{8e`Vi$Mϥ6 w}s]%5wްŋvXsJ{isB%,5/(꼈7oH qQ2$hI@.Q,[G`C%̀:c]N* c$ W,U?÷+_tUO o(`' Fgׄ$[HQcj]j91rDsY㝳r vʳk!pIk+pWy~IA'nO*m*! ڡk Q$*Cq/DC݊5˳qcf5 o;˺2 "E2ZO&b*hh:wF:(Ԃ]Ug=d>:FyDd] gi$GB-Hvp袲7|jG= Yh[h)Ltq).s\ ?h '3#Lgjy2i&iQ0Lj(EĕszY?L{Ge,Q_!}|A"&g1˓{  ­+&h|dKgЂ׀4tA"'brvkԅ߈4bGVΪ uu8Q Q"fcKem&&B_QCXNvlA{2Nt8P3Tܯ>-oQ30rpEnr9|8PrzQ\օcY絉wB~1F#nܒu#{)BLe)U *u쥤rݨ _.% 0m ]CJ|eu,;gnQM=RS a>ppFjea}.APHpDf =&;0=1o  9ݦ/֟ ;68N^jJzUZL݃&X]gʶ~* ŋ XGf u0qp]vOCIld9<ړlCXڦjUr{oG ,6/AiUn mX-Sy*5 i)A˿:68 bW~e(~I_/q39QWu@/ {#ܽ)C 2=dV QyDcnAl@MEZ$Pq?Gl[{ܞa0V|OTI@8ט/ ߓ q߸ʸ φޅLsW1ț@p9)"r:[Qck2]5H} I$u)<,@ހpөQ.,C"Iat!7]4oҶ6.)Z:.5jaڄԋCr`ĺ@0,IY{jp;`z`G@FH|X}x:!{νxfvcHA3Pw~g*VY^L jxаG6}`<'-RVry)cqBg <zk F"nЗ Q+Zw҄k f<CdWGHo\=ۻb< De~DNMY{)"82Q'ypj=¹uQUJ8|,<\4>а!evLlH_V]B{W US5H 01OhuYuNǸ?t3Kј`ߤ EQ"9I;#;BhE^=[7;?o[@iTڟ]Qf^ g T'>HywDR]#!Wd^OAK^qY٬z-Lv1d'ݪ :1L.(_lS5 @vP+YY1Qu.`Db>Q=:HeDkx^z:P{=>]˝ EʬǩtK׀ܨ&_8IH 3kBхpA$̲;`J$Tv&&m<D\1*$9Vi3Sx}@u֊f2Q2"1<p&,ؽfv RgRh *;t[i:\6'Yu@4u Vֱ9X=]QG+ُb`@pRSLV>H#vCjxiZ-c3Sn"ae_ZϿZ3c]0%M[}-#oj?Mu{H@xߌZ(Zn0! @c.mQ @l.Z;w&PoY3Ι郒?a|s(m|Ҽ_ x5K;b~U٬4,V[/H !anOu)m9wmqXGP,i@q פgyJBAږMh. Je*+[($ mT*Kh⥴`/?lP+/# ORGRGxR0/]B׹?:3 EQ涙D&m@(;5 ޝ5+/+>;/H%jm; ]ZrҴYuOzJ )\ BR@(Mk{QדЂHQz0{ [ M됫6 ~@сTC3q⫣6cԓ2v[uqf 0/sra; ey?=F?x]Oh)1I%R'}T7DeҘS!0gVS0ueezr;O6^PgΝ&7[W_Hi5 DBr-F"~T ?Xw:aӒjJG:LR}mhn*-zJP Xn06[X2m e)[r 2ѕ'M54ApA˶ӶN㷈2YZ^uS9cUܿC X&w`'$y\YUb>RD"nr s0:¯&mB6;w1 gbFN@gl5{UU|%[0n>Db#(:%fɻXuP"{ɸ8mT`n᰾\rߓl^m~,d@QtqU,?&#[R5|3G]:|d?XjT!̹8cHڝ`j:zXӟ^Yɢ򬬛1B4ΙyD7$VJrJm,9*F0VQ_խCnj i RۊX(_Wiiqݬ륥˔!xQj>¾&^j =3VX*/E2$cؿBsz-6gVf/O@8xv,/z̡EQTI8kp׎/#yƍqywte3YaF4`_D T}F /q`0{Bt;I 27LxIua2$BC) jjvA2MCe$`HZbޤBT\P*xo0a8hjokOiw¨QX@Ub<2,ƫ9%LS<~s@܏l]nn%On H@?77X=CUb[Le#uֆrr)"u)>L[Wu,Z>u酂^Ȭ,Tɼ?17x..Aj|oC(ėn-hc A-YM?Ν;Kx ]Ri,=V_ԅ 9,m-MT# -A!v.[_jPL30Nl7کx4.LzC^&Zu!xxc{hWWˎW2riީDH2-z+Vў2! !QҺ=L*IxUW9VqxpSNw}B?0= (id5xHZ5NtR̟\=D`Z1,aɄL9y34i=%blvxXb+[(WXkăW֨d eoaO39sT0g فrq4ך S#y{'D5^ Q)(j 铊$a2Qp*r/ʡԷ}pኃss%V/7 yJU,=r?ׄw=k)&2rX[ V4^DbO=cEUFƃMBdt|oUI^(Bi|DPuo:?bstKe- A$ՠ-(DZ@rJfxoO~AMg.8XAn>V&Pp8S ?>|hu71v∺5%ގs19jFTp,~y  ̥m0̨tW T#yR|sqп{{Oo@L)KE"srq MJI]-i Lq8D~<=:C畏awn ^rY-˭'P|J&s6pw g8&B8Ba3+Mw)uD9ܓ8d5Bi/+։&:}q|*rN[>j!6Y.TFZJ`вJEoJKkOGKk"sO]I;ۆ?UKG[%Џ jɴ?InGLQ7{eśX_|b~f>#]:$sL74RQ &;+8V8MNx?t)'~fP_Fk^qH`1 LDpSk+?r mQ؊ ʊ{o {שn5I5!:aՙA FBi9c*7V)C+a2=؃)2(b#`S{0Jk`xnW.ckbDXI{+3yʵHX"ijWBF`Bh%,'+3z`vtqŤ)q̈7uH]u 0K/#,LF+{ _J}醝Xhz8s;1_r"{A;d4 d4vk!dJc!zs!myp gQPށVV=[S2;kdȭN(\S*)]Y+@u&nT\czX\-J:~Ejv?nYéee«&Iލ2 3V2SCxz6]/SA'@6r>k8_ 3Yō:&%0Ք|FViH`~8ӞF="(mA(*#ts7![|a&s=b7}ܟ7i&E%XE*òcO7Wuǯlm& n~S6}gY? HR]uv@:ȟhw#)e#+AYSʪDd*^QQ7A{$czgmq=[,;}^AwaYʡV/2X `sM_ȕRf4Ad!j<>:JVlO!FiER|qX)sjзbn]42 |UU8vqskHkZxTe{";̅C :mⴳ K"|[ Ne},Su5Yl?#2 m5MF\qF(ΥAv-$}X AK{;b3bDTz2P/J`-BpoGLHL/e^Z#GJ_ދ^-.KNJB85[$JF^4?k|nW䁻<^&!l7qx*"%I P?Gy\Ƶ*M{~]v[3 }[8PRL:Q]4d/0h\ T0?m `::N/+ǻPQd)[+`ZKU|wRr(zFh1 WNvD=*0KLr}5D,C%gPDgsiTʼJJ6z aFVAu&K>rm!M&(lM>{[!jwehR* ) 8[xm xg`lzXP8 ].(gQ|[lFY`KW XGqLL:2J4Z{<% 鴷F5L/S@Ƌ+lηY)[/՜Y&[Б,-p;]OZyY%hWϻj2wPꖎq* Zj/'[jڌh/vs*)B$WQ{r]U7{n<1Jx &X)" |.|^PVbV2lrHIj@oa7[4N=ʽ~K>S!nttM!6 [78g; F0pq3U)|fak!}Cmszlo@`m`(W!qST=-Q9RxހLM+P{IՃcг?+)[oTݬ}x2n~*?Um!|%TGNDwCyfɣkg|mC_'aE:) 6^E^Lb7M:Vs=ObsqrB*'"*./Io"gei,hri1#0x pz\g/´Iu6PW{mN4L;4*R\.!oQ,7/ #M6Կ`]F[98ӝ!$-85:)/Qn{=Y`ӅQ>;?p&1G<o vp#9lvڄ-*:p +JB Y\%h\ gߌV'EUKD(1/c ]ac1`R[mQ4㹫)o֒(`G>ճv6?J .p!)A08(]v$x"k?q#ԃ'hK1_s̻~dzX Hrwo;D@a[^7߀1t@31A,+wr98S4q"r9xv#yH1O֣p^i'|⤦)ۋs>c=tqC;WuL~T ОQC^o@,F+ogIC)Ma$@[\wX}4}-U4|TP[2(ѮNI,in]$ %Fme7.@? NhHǤ@`Q斍AB0>YH_+OUm6A7Y PM"7%u i ]Q]% H֬UkPαczOlII7ibրhT.Xδ HÅARDq̃$rX$UdB 1$j,*n].<Hw@?~ÐSzD1'H|55pՉjl] rwLȽ̙Bf :K/2TqO;k&cAuNϱb7j\N/8N< Ȓ==IitKCl P\ \1(mܔm G-20?MR2g/& <Ҕ=si>f[\Q;0k1.7`PV:/c"j ji~//*+UOPB^([b2k!ͭbB^ћF.hD@"/[?G(fB!m`;etΚ>0Z]xZ%kNi5|_QAXP+%Ҳ5%Fd00Fs>fF ἰew*('æf4StTќQ #Y "`b}L5H> [oZj@;_(?¯qjid$]޲{1n-w}W4L- Thj/͕7M|]&n" -h3Pܧ%a` dIRķ3??psb䒦 aAd=ϳqܸ#|}Z+~^3h68бhD{8#A`|#tLn0:M ዉצd+Q1+JJ 9Ն_ w))vB+'1yt1h DKVn`_cP;q?A؆2B Ɋ(fXvv'#[ պN1zWͣtk R ʕC7PZ`$8: uI"d/ӶUjZP@Jřc7I]MnNRod$vq?U3S0pL˼p"k'Җ0DPTĝC>D%Gi}w v?,X62AJ O\ Hhb/QL1o`dj^vzoMgC$_MbpZo%v:G\̧5u^d;4hȧny̵^^Ye'Ŵ|zۦ/ӫž\ 5ɞB,(ENqE6tB$%%$-,]eC6'D03v~Jv^1'kTFct.TOQn]"jYbbYx~Ɵ{3G{~Rw3W `P{3Vec%@e,B7zNAJʅmEivqbHR0K&Ar RݸИ|CO,[W⧄:,y?vS}JVd.j(F,t? oD%ylǒ\J&aW#\R,Kr4jG\8nd%5ꜝ 3Ѫ "laGĠ1x1֣IcMH엧B`ǿkλ6 WW#Ҩ.^蜧ٶEvMqz)}12L;O_jj)DFJ(LEf>S`˯L6E[(?&TIV:L:J,[ITPP4c)~Q!OD"!Ȣ'ul Z;$=CV$Y|tLh"`ḵ%Y CR?oJ H Y K@TT韕/ijeHIcOC( >@2LH*| ~Eevyc)0' _'4RO\. zܵh<촃 ϕd1D5~`I4Q7Ϯxm6Mnmȯ&OpmèzR c[rr0wk!6T.A{To b_<,D7xZQAC~T2 ]1B{0ί3T&%|:kCh]DiIf>soAG\'-}vV5pdBMΕ\hQ+qhlyvh1~TkY1x){W_r*6T%Y8n|5ј>LgI2 m([-r<M/ShPQY.,2!I KxF}h=)gR6&3I?'}-*꽋Dל"sj~+e?Uڢ??˘1vX6ʿtǕFՀһl@~!JfiyW0Z-H%Nei䎉94+* ;rb2g 43yE喖zƥ2<X,rPaXo CC &9$0іI% Lsꞇtzat.j}B⓱6>#О  lқA{ju;X]xHFtX78db0f`2e)E4 {(}Ȧ#&QC»_qKl'OZz/ӉtGc39@ -(|/Ve&a5#rez aaْMGlMYSCۊj~V[*:(9˦'(G`M 53$GdKډD5+1jV\)y/\j)`݋#=Nȟ[T` ks6L?/ bXuu$1O- Pb{aб6" 8)_^HLzƂpf\`ku!HP 욪0 8X4R,6VT2E&ԗfwz{rB=koilkh34 XkyZȅz[2e$䪱0&K$FUx$a\%6Fsby 2f C -GR;;.BǃljtsRKB7ݎ 2>A+5iJ"4OIsMWomw.2.%- Ч4eXXVAVOy:vzStN+7e޾-٘s&cJܖGhϑ]m'DIJ]MI6r@lX a^y| X5 ]۝f1Qo ֥ rgJ$褡bK,U]HEL\. b u#;o-#=o]իZ5KT$ u%tؙjb$`A a`K흙oτo"GW~<pX&VQdN7˦QD[O>™)G,i27k[&:ɝKC[\ߧSg.N ?XKiø*uxco5|dL{;Iji9ThVIՄ9 ۘ1bi!Xq{=qcz&+ZMcm9f UiaՊ`S3Af30q:7!܈ j(}L 98YjuFN.G@<~mreݣgQo_:3J֝=@T6-Ͷk7ںjˎF'. bV<(99ߤ;>M5xd_$ʞIT ڵo5Y 2y3q7t@7! n+g"QĐ6xU0 &Xi0QS̼d>EQ/g.)aDZAQoLwօt/6n.4hjq;B4\QЕڀ坔P eק$2>_F8oV aI] j!:6dlUVP?u/*KngbQRN4|I}Ukhy''mglUfv6RW$yVJ - 8T$kjս| \H瘐\\MWwS9휉+2|5ɠ4!fNlT3#1aQ"Ow*)\/ѬKEՖ`; :77JܤhML%b0*'rǶʕvo(][,3Ը??MSXbcT2v) &+%N ~ĭ-֏m{G֐"($*.k2ߎQ2?P}Bz)JIU/U`?"`TgKj5A[ L^@X,@Fdv'j?aaHb*UͲ7$mY@ .krhȨ[t=hZ+ΕFeo t;lqVH-\ h[?fxdA/nk-G,\ߨRk&jm11@_8 _q#HeΖ0`*8gkNT!zrY_0ξXByFm^m{ԨHP%QC\N@& !@,GpH7jz[nw} J ] DiO Qd]8UR(0[ d)$u,ܞ{9@ H2h.Q+JLL0'WrYG8#HCvA+xxw%:2aYRW> .aiHEAы9,\ABܬFFhN؍QOCJB9tzL4+@۰Qi5Y #:$Sy\lwl>3f'p+r uIkzWXF pޟIN_ ;u;$B@ަ(>NMϞ |J͌Ȧv[_>a~'Z{ n D v#021 {*?ј*ӫwc+M6hCt?&*ZF!]ź aJ>yp8#\vaQTtoʘ&L;~jK+MӕA/ 7{Gq9 16N r[zd ;RB[`쬛nt"fgcu?w`{MOo]\&"\V ya#x-BX+7ؾ#u7N!`-C_I_2#RJ^H.U !0:D^Ld^B̧vU%ZמdI!D*qP38^Z?XI '#TI+;`\nKMZl{~d<Ѽ)R4?t#*;~ZִbcH,{1K"҈۷}r+'"h@t?:i.z3M19]Lh:bzv`q*߹%N~Rԗ&aT}֖2߰v!Ge(~z1V,rU+8>'`Lї7пBu0z-X o[4#{eadZYaT@$Z8l5H 5D!#V?]z=W/ %k ½Ɛp[9J,u?붰!s_u7Fj< ܈!aT,ITQ=w1YC a9W{3 ԩpk="m5򊰧ST9`rF $*=*}C`ݣs8ƐTaU8oR2@McY ["LhlmɌچ9r\̓f$ss(鐝`^c~mjKï "嚨p45 DC33nf*ZG&=' l3A')hA*po݃tvkՕS)/޳|*>rh,7jT=rIq2yZL4j1lTSZdl;9=!M#^[ۺ:ӱg2gyܣz$|_& ưZȈ rc['i|f/#w%vH&]nU&儵aB6@dpIv>&.;vUG* KmN{*XʙJ8i3m~Y24 aq5t4(Kg Xd}BLy}ϣx}Eom9xlR{II }voѻ:ì(YQ4hJq$19.|8 "|'xul=F82(o _̆ayR'oZ r W/؎]9{tC?^"v~s}1R> \" 3=du;r-)[ u.aٺF>$]|EMKN9]K2}kï@5Wg! Clvm&Z쁒x51YDŽcCQ9Unߟ'7G!7ߦ !a^tKY2CU?#%PAam%Y(kKGy<ݷQavr;|qQG(`m&ZVJoդXkI=lX˵uy eI4Tgl5l>>Y{N%?nH uLTB4ԨY2R4Z M5ڇ bWy ,k%3Xft&(bA=֙л?ЖqN^/a3h(D]qy E~wj[HO;[t# Ӧ̾п.]o>Eo2[138<^Rʬi`5=""Aml 1Ho˯Qwh}VmOhRv#S1oʩ썐6b+z ?&&zSml:A +mI|-R܎mgో wM@<&ï1v%+) # < ^/cD>`=$4 tj;h|o]tN+i2 p< ,? Bk̚S}Y0B2 W?Ypgt6nXX9%.obć e8ofsPM[_f;@+ .Xx(Vhq:;wW\.+c?BV]+ F? SǛ6GcBmr">wІ{a4f=LDmzMr{463C[PTGw@G`e"hX'2_SnV|T zLNe8xl>!U,7xb5@|Ƹ{YC<9~<:*/—`,NقYu#)XBi{4}NW^MiOz πLh>'LF_y=[ݧRDiRP-M&m})@avegQ(f?6RsY~!g %|9SfG,hv݃u-ALf`F Z{^#c&',ð.ڶ,z[d rCMZ F*ØT?/^>LWhؽQ˖!yVhi5^*k0cGd꽖w 헅j~-[d %jI!('5UQ[Z0wWQ0YRy` TwR"zW0+8ϊ0J"EjW_]iyiqջZ 'Z`1Ĝ &DY{aB4_Iܸ4m(n|1S9ּޘn"Gx~>@p+!${,m`J&Nn7'O0BmeSUdž{#EW)C""ZP1I$1qY na'%n? ]r 7ݳ mE%XjF@jEUDڢ! 1)xdM'D{׭=[%_ْ'iF"p?= jQ u`1O\XjZ5iJ"ʈ045 ^bv/ߘ_g{;I_O:8)rߕ7a&v ؖO7cD?/4 S Բ,,C_Us}\Xu/BƫAlbщyK+h,]Z 9iN eL/=g<WM!ii,P /!3o? 9q#|@,>p F||T/v0zՖHWV!#wa|fCL;/ǣۊ;RT Y er@R >kYK=ExQs+JL]0O7?U7ĵ3O!ϒO=ܷIC`|غQŒO$⫀*4c]l!~DN=N]M)})izP577 ]he!%(K!OϖK-l^ eIlUgjUhgײ j ႫוbH<끟x=77Kr^azREiY@Mqtk.V؞af1I0G-֛ϩڦ*=8y.ѡY}:*8&>!,аjBe86kڃ 瘳CM [-{P2YE54qh e]Ijj4;k=TgHqb۹bE Lܾ˖MTtdMhg9 ~&8Í&`&="\pi{\BG+X@s@Y՛o7bPMcADXUVH W\%Q9TQĐ67F/g2*C5h2 <'%['msDp-LMH9On~ɦacFڽ8$ԋEw4n8[Hݐ}"N [췉R\h)+[Vѻ%ۑv-bsWrc#|)/|'Ķvb//;fo Bp.}GtiltxϩpNen ['~,鄴G7plgL`ɽ80[,J[;'"lP'| (,+ծAf#e%4d&o>Y\N;0+Wx7||K0S|Β=ɨSF& {~=tZ ?hCX~x>ñ,CdYrM5NԏXBh²8qPEzD o)ؗt+[a5SӀs*C2|6 ͼ{j;gk([rzg#QuFI|9??PɩZj<5$"'p?2Nb_OZ9&1qij\vzA@A,*︅LD~l4ڼ!(}PTB$!ҕFXoqnؖ<.{Khc#C{ZSgOg5 hk(FwFJq< PLz5"7PsP荅fvecbBmcaMB9mJKL?%FOL&?3ΩSbbtύʹV {τ}7ىl52D)2P@f(fYUwyŦZ/~2Ǹb`^/O/6<`՜UCăȾ+7% jftnqiy0CEj DͺUC=ӕF﫲Y?^3b *0L|N_̩D^Jb\i7u`RoWw[6CS׼;54u~ͪ"J(7Zʅ En_)SM|.R?73_T0 g]NJy) gHa%QB's؟416U>(R0Q:loHq+iԨWk4I)[ڕWB9׫vZV*cz[`@eH:"Ó' VBx)L$g(]IN(eK&=|12Nuu L&KEp"[u{9ϻuX1B2EIEG\RlwF(޸^).al΀a/ۃ\N%ᚖ9  _0;EhK}etkJD#g_wG/8&BtvPI &ixI?"q61c|x_ @{3V|}ȳNf"7xXNcFWbTG~l;IqŜ`b6sMn$"Z%tTtmď uUPEXaTR_o8p)Y^J*K򥮆p!rD4ns ~ð]Q||׵=ނ 3)G Z 3]l# Q_c b"ӆݴ cBX@ϾƔfK+6eVpFFc*Zܹ Phք#}B+]' 3gʡcD"\ȺC/X^!eO2pd8xda:::/MX)~3w-~QC>ŠmSܟpgO.sidG.j`5 5Zb2r(UNDZ!oUtuF}=Ah ʰ傧&y!IXwڞBJ*W$W5_ts q]*NKO+?ُ} F&p-g@eĻZ0q%C6Л܀qjȩM]_ط05xQ&|>O5wQ~E_kp~\J fr5Ɩdb m)}iyB-^^awQ[:]?錠ơ8+u hNZhpl}}oЃ YaIo+IpN7;''ڰgQ9O x>>o~A.D@n7KrxZO8/v1=vBLa.,;e4?`FzXąːdzLBA1a$MzF;1:*ԿbF&Á:2 ofmD ta%gaakNK/67 iQZRr9\ kI\uՔ6vyl=0§ ^)3q ]%)L֪aZ,c&2~h6TQF:;9{)cT?<ϭByR83Pvօq֗[Kkas6f '.$ߩ+rqPXBt`p ]T3 ׏!6f²9w֌4(ORrKǞ 8j fWVwmn$%aa'/'0fCaJ׾۱&jYًԭ)T:RpK4! Uk \L_ \Dq\n7~ݓÀ;19/PfwxTݱgn>uioO @Q%,oR2AmnhK;_{ĂI><׉|0Āf Lr@jBa"snC* ,V,h rp\|nŊS5IӶyX]k֒1p\#;J$XcA rN+Xmh˯K< fc|7+j58QY .=yWͯTbZ\o\>94ZD`xCR1AOv`<)Ô]ܜ(&oƅã~ns[5J!c2f[~xP:1u׸#O Y!,G .#ۤ?РlTQ[כNa uW3W&^H*f;\Q-"w{_NcQQ;lدUOBpw;X,xlq9{,z9"iӂ1d:pdxv{)'HA< 9ǣ|BUx1{dJaII0u)ByzzTfz_Z{UF+)ͨ;svcűkdbmDTB CmCٻ3y@D|⫌=Tg#W@""S=3.FjŸEmQPeVmD~#5AXU Bt#k9N+9Ѭ1q̓lsP(*yIƐ)qT5ψg"3IFZV2+n<8E޳71$nut]I|`g9xd&8o2nĠf.t:f\Ezx[uYPiGL&ꁴ9v޹_hb^@7VOHհldx~k+™,R 4{r_J"opvboA+r&4ݝ.q]dgEURuEvVȧQmmc+N/˥-+˕=껌%@,0V0jKS3 ]U-0U9uwsp$–c#YS5 >;:xbA3C 1a2T]XM+x5}F5; a͈y j!njT-=oh)hRr "Eȟ+"GkkZ~;r;i hhV޺YL3%)e62= *0NGa:O1iE7XhD$16abϚ:US/dS|KglY6@LLmv8Qh>ex#,I%1Sࢾ4*@نdQ bǹ(d!1K͏K3nd[o%>a&_W^ ;~mhGc)|}'m)H/tGErnP8aewz э6|2sڗBy{uv(oa lqSoDl5|V(X)."30FX)J-种ŖPQ Nm]\qC55rλ=f 9r<  -"[rˉ!"kLƞw̜K9^wqJ 4tZR :0OhcE"YWfUwcjwQJKPH.g6:#ЅX~UNڀ+AHC^Zm']8AV " M[icV uYZ'w7;R\6ߑɦ2ټ<= c|д꧌LGiTk3*C L Ky v],Ż;GĚyeHM,"Nн(Aۥ/UwW.%4Bb^Nb4tN``G0&d!:@Q8 Fg3US?S+)=7Mq5^ =alYn) PD,{Z [*&E%SC<WF;5 d &wdkT28k:hUMyHO'8Ǫsk3`+En)Q:#<1<ن>uhZ=:!EQܤ\"Ts2$McG0#ݵML66"rlc-J@NOHqccGq /c<  耮HD6P3B6P6&?Kk{/3I=[MAo}%ܛd!dT:-pZn060yci۠H;GVTםDίέɽbaxm#ɎE qة@[朼MUpmᇒ `)sm=&ۍ6q+Ngh2 EziA7Kg :Bp=3ote0ȡ "$*CsqvAMmρ- Q ~zhՀK<@9 9]:߬t]WP&+Y5Jo09.5P ~d0z yy/g1%atuK8"X|N Fb: C(" sׂ)rm%oӿ px ~B1vkۇ )e?G , {SIkL=;L\1EìXr (lӿjTZs(&s!LcOGWLu gK! m38^ӑI6F0N(duo'`ND=!ToA>$)mg4Zi8Nh] ϾE m $Bա^HBRY|Qd) K7# Agޠ6tANs2aA-@lR%)-dx&{{`Z%\R/lzDs=NC#EcV)v^GԶ=Ӂ+rrVok@dt40 3rS˙Q jAg_NӃO͹:k2#?B_́]WNǢ b?B\A9lzz/M-(! ǝ6ڼsnBNZ m_LC }RƲD6&]c.EʺDn E 1Z JY~KѦH18%tNF씭Tt=9#h뎼kqY@,exP(Pw j/-=`d9RrU;_f qвboܷh[nrIL(V (μW}2{x@A2ۤ߆PPX`1HCn/cDm-Iԁ9ߥ4OFaW#,:Š_ 'hczY!WMa>a(4a`kR6[t40l DG3(dU Ƞ[ ;#~ᵞ?=Oy-/6Fid{}7px;ʊNתZk*oU𣑱b {C﮵?"=Ed7pEyبLZ&?[Y=B!Q.|AN'tPK&)ˬE}wkZ;9v$E0RF Ihlԣ}xT4S I#Ur4I#`s;s l* Qh:rH 7-ьY=Ͻ6$^4/8N*0l3bp,cY:*1U1w݈^` 33)w-7z$.Cg1fc&n7p>TZ;m9l(e.چp(\Eh8oGkÓgGi^gh#VſtNp1bjܽ^'R HCrxKE)Il;H+,%Pc?m)h]N±R j3O4`ʰ#.>Bs"*5 ݢ;SU, Ttsb*Tm2'@+N]uxgs̚§ɄC,Z^0WU1ȟ gJ[GJo%Q~F`د`dĴms ߔ|Cua*U1`H~ ˯i%xB &S ;up{zOŷr!`*@EnN >_I1bthQ,eu/*%a]v6S4F UV\W14u4S \jtx1A!b񿳷7kAl%Ãj#=md-ɛ GX<4{&Z1L-Xw$`LYІ&&\@roWuo8驤$mCKFo6o?sԞO-ʎT3x -mLz*سjP+@9b2`q%ĨZj.[X:dln5ͣ{ nq$;^-^Z걥H< YAecŭwM}e#pv*Է PeB{B4C9mJWed2/> NV5S3G٬c ^"J{eTϯCT댁 9n=ȃ{(!~.i<]Ud'k /V36 +Xy22sM"yTahXF\!ȢVEC&{"{069PD)\{;M)ƀ{c3'84 x}wځ\UƠ͔xN9mS=rlZ׌t'EMQ,? 0J}W͌!qOSsv.i.;Vֻ.j3!*d^ %.\;nMΩe36pH;8Ʈ[~Y͎ Pvh䥈*oJ)*q`v9b`, S|ЯUMT#y?P"#⒃2E;馊#OŻhW`%1U28uh{3F,|vພ"gN(,wPRܵ# ;c>&gר MXc UO?sXT7ԧ6')lQWf b>!Т!1,^H e2ebX;>tN9^x.$a b Cw`i2B `(-ެv6~ife!vA6v_ǂV 9 8ʢ𴘸zgX)Iy;} **nndk>bʹۮ[]_1IYR2#*_ rg/Iǭng eJX#4p#XqB.CD5,pttt0H'7c.,f>&أaYqd8NHfwQ>+,ef>[X O MY 4qv1gA|_W/˳+GZwy>ɖ~g!k 0(IqJs٣'W?N&En ܈ݗƾYct 5Xʬ!u:  F-3E2ӾQ`֯`S^lC[5dgc ps> Q'T!&}b9~OqbF~ zS QtC@@4 S T8A(#f[H-'p 8qS?:!o}UPE+Ck Oj2K"a4P^j|&+9 /sGբ,׶/eZ݌rf*C]׼/[!f6gw#0({ߊO# 2[aK~P͕V0͑"nDgQ{~IwwkύDk%ꖫ @ėw OΙq.2H MۓbPHBy*̦)NM4 E͉߫ U}؏N$r1%ZG1Gs ՋTZ+xL)-.+..55_ioh}D) fV㰤 0O/3t9x!h}V$F#Zzבv2Aw{,+ P!͎4N$5F`eEo^εQb'}$*<\r TLK8Ϙ)A!<+2=TYKeL"e I!FN軼_%{$jӥoÔ;@e^+6Bw&d&wBy31SouCJ@/uk2jFApL_Cea띝l?TI٥oT!iv\qi~$]#P !/FqG$BQG04| `HKP`] [uU3 Awг5EǦ@6EJ;a Q}qԏVstц> (=<gR g<5xd"Rxc=ēI#̝:;ΰj_$3YaT"V#f-[S}`8p27 )/]ZaMu`YUd{s@4ConXfUE@d`u6@rڨ}5=$;~y='W#2[tL3sc+o# t+R@M9:׵\ؐ-VǼ.oaItpS͡T)V|&H !PZE>Z_>$5"vfʣAû ).DZH8.E<>ݙģNTѵA&/f0P#,h=jtא Dv vOD]) .$l![&<=BG th[_SaiZ²e`np祏lUԦװGnJQ4u0FC 2{Rf6cz\£ɈZhs^)Pϩ@P:5~VjjJhn3sjbsD%KkݻLcfEP|+co[d 6'CH5[jrw#|n:O0^7K ص2`ZQܣxqgMVaz|w>(y1}{As^Hc1d#L#@}D  G< Yt:aK#")HO*tEӒp]dkUл.>sr<8JQmɔyܟ7ŦOSEnqBL@+Nx2R ::ӲÝӲו򼴎%.D!22 NMQ$ _ҷ!3lP fO!w4Ä ?JP01!zrrs RT ä+9$pT6jfP-jh2͊1R1l~͇4C21K kVچf]~W^' dAO2o-?Զl_0g(QvuH`܃I̼?i$atIzr63Z5 5ye3">L2UٻZ$-G$ " G}$PNӠh ^bI4 QsOq"긹gA̞xyӖo%UCU~nUZIM^qJ~zã+1K>꽹Сj~s|H~l胹o@9N Db@+tfr#~i%E)T ꡦƓL`ҵ1Kckq0e\;"͘.,KZqᲫyy>( ?'m@h^9L& 3;nm{f kuLr# й$}hGMU֜a\``Bn*:q~Oźi" 7#o<^EzpM1âEj{U:`;B sX׾'AkEfHk'JX|Mߥzr> 1%s1;Xo .28!YNnGU^py  4b0ṚMz{6Aj*Mrt~LiQ :X=p&T6jGJiZh}p$p6N[;N<"IǿF35rKx2? G9 _ogy#QߓVnr3 Iu֠E0/̳҂\mzGIHɝl s&r#Y05ۨ{wK-q(Lj !Q˘M/ywՔӄ.͇H[B7] 3]gbVU 7fP>_9 Pa^#@a* Z"KV^c[0Ue!ib,NWc%g6Y$I3{hQ՚*Ȉ>p}B;Y̯K3>L #ܮ ;O@`@_hI!րC U4w<,~6O_AeqHX"FCZN+:~>! (p39W Y:{kFs; |v 6ā?hxo*HPJsU;A=  v Y$ߟP8_]NY"zƓdIŶm\x:e>T&CGySppf@5 G~bIWѨP];೜|:s^;'6xNkȌHrG7ʿPp 2 =C}.%g3Zp(XcGK6:oʞ{lk-^n'^9K9cC!Jr%xG|Yjnح)i'1L=$nܜ>2hLKOI&rf 1g%h3)R˴1ĭ?lwu6 ^:h4*Q&~0luCi__ 0P'%%z˘7 זe1Cj[M?SjR p[?-pŇ c9ZQRuZ_ tbeq8S#lI3< -QX̆52\\ oޖVӴݼbms"kU 10eUeY[:{,(f I$"-x#4oM_3!NJj`n&>?CIiFA#̕Do5WFfpF=.]Fhfғ|:02vG tb(gln7Zq}fd~=gVKBO +š:&̯Td'ZZZLdz4:A5* Qq4bCWQt Tj=Y> Qiá.Bgf r1|dTcmx$ aEw=2'.!()f/.A;Hld֙c)t+kٕmIJhq'Z4-RL}-ݘ=XȣL##2ܲ(r ZlP"~W F11af:pv`ʞUu9g;[ հmsk~\W: ([KjHzJ1Z/ DVX  9"A- k7TX[h'U2v1X))`4wu y1.G=IBS\5`IJ6xͲX{%KK)wms0 ;9uÅ*;䮾뒥dqŲ+Cص۱ X6m'[]MTK|| EA]x9gFS}e. 7n!a ie5dׄpf^xy%˛񱘁V#ǔ]8{gӌWmE{G6*aLcaޜtl%Ԟ$L3V.^+mƖLx2vKөy{@ab`v}JԱvۘĪNEK D߮ ?M]8b^OcmŊ8N2,\~~[Rv~=_/hpN3ŏ`R)pKB]_WNMLw>I{=5U;1(4>MmqJ⸤< ,lmOrh3/{\qGFFNZ@LUK-U)kz~3Fnz|ŗ SBS|wuZd Dٺ`W34mq{8m4kAL|JSaE`mvqf#`^ze+z!N 4trX # 15,8) ]HH{(w<* GnvU"#JGUʪrHҏo@{Mz=IJU4L_$.+tRk~6&U0sP("}n?b:HO5m_"4F{(\cJpebpԞJ{%k9;Q)&h ay7a8Qlo' (oYnɐe\[ݜO'lr"R+CUc$fl?\6pS1{eOrFނŧD$px ngЪإW|fd-埲0VZ%aNBuan_yLi m̧H߁[5axtzQQC5>pwrV ļ GWC:8]%l[o<(FV/\qa6U7k^wDi5[:wɑ|ޫ[gޟNm؝;F&@$)9>uTBU*gD^HfA)tb6m{y;1l&=m壱QrD fy xuܫL]'N [h}|}n,AI+腫?\Uu/"B?C:ŤAw $<6!Y -ቲn*x!LHt@b)n(,6HWnIZ Oֹzz<&솀_{H*Gd&)J} :.w.0+dAIxiWU\+t4Lb) V"vJJ]d3M|q!נ107 eyAO8j =E"&JBRA$]vt],7>j`,55(?^YyUEw83}2ɤP,x`ql9h0skMӨ[_5|aahGmEo@ᥖlv6_$F\ߪ}XN&,ޅ+2a uOfԻE;xLq4;TUWv ϔCL/^j0Y8&e'. wd;ᕻ~tA3?$P[}5=PǙ/m`o\w6"z_~pb71Q@)P80GMiUkSvES4bWRW{PgE?xH[+k2Woyep*3^!ŠTȥ7}o!7OYOkâ*HFugVlZthF+qCgZRnd 0}1bfkdAp_m.OћgBXKEݾ/7 !.yZEG,[y(aL2G1E# 8w=҅&=ʠ-q͍6AP,eXrhx;9,Y&9KM|B_>,Ͷ&Z2"M˯5ΗYEH쑤^ճ9wJ`n7i=2FL֟a󈮻s,wxq 's}iNJL}ʘ֒(ubby9\E"[@朗o(z!o~Z ܤN9 2owUӐ㖅j"T= Jm9ZT˴Eei"ydbr8PlAźtXDCc\޸9/< JI@gsM5 a@ıbgg1PwbsǬ'e4@ܼ;8U=Hv<28w@BHN8j'0[olYHEa_r7)Ê83.p&w`L[Q>gVnqY%{D]oVζ08:swRW])㫨D !9(C]R0׽F}Գ"ʁMo&Ct e(/u!㐗I,Լé F'"ۀ ޞ *cekRa1훌×=PT>s gFsey& 8bm ҾcY 3X F5kr%$1jpbHT26`0Jׄ  C{^7FKyyIN!fڌ!--9Af*d:ICy-Ֆ$e7?sz!"-_F/jnBP3ȅ?wJF ѷ e𽛥w#s*i틈kg%@а߮gԙxi-H2guop@T=OёS~>aePVjm4Vm.oe"} ^,A<̢E""*@[ﰄ27?o PkhY5V,TQ vLjL2Ț!qee65TtQG)[>;$-~Hzֻ,ii],)%xz(ENv#D@ȉg!9D0F0)fw V'xvY|θw[D%GW\ ?yŠOP-#-I ǰe7õ2z/4cicXcR@bsXӔ3TUًI=\krG,%_xڙQxo{R6XX])q5sȕ/Nv> 9~j:WXlR[iz]"AVBu#fī}'t;;'jGs} *J'GO=bE[^ uC~2𧵒 d'͏2ePA>S{/ߨ($ýf#3ϳq9bD^r tӏ _as17. IBƋ5%`S6R[]TH:XԄnU13UZ\/BK!/Ҋ qDE=K ̝(s[PL BVwF`q7yuc  /`wOqVg3 =>3(o;,<dl/).9Mz0a|Ê+`X>ݛ<3LZOU?RF,͹] j[ݜ`K?no~=x?pke ?q$ŠA%~ۏu3p]g|`O i]"@ӐWS(I=AQؒ:R K,B]~/i~"IK:UN{Z"" ,6bboZ$ݾ 0/Ukgƞ ׬?/|r\)cg5='[{4>߹3T"8_>k;밺Ǵn'JuF``({-U30lD ?TFloP'Xt.O@w?qWbuUf={D@Ukc%,wbUp|橗7om;m=.BOaT/]ITh$Z12LF> * fʧtGiI{ mD¥?fu-9ȇ,;k = >ƿi@uj^@ أ ,=?:~#;P!j{IhDR~[ʃ)dXY,r,1bfM&&N?FOtӣWǦLH^RŽ+wozDyOyb"lHyx3ĭ=b;{|2xo7;N$NםI)Ќ'*Իktk9oK$?Q0eX\ q3* Pt% }w W d i1q+[`hid>q{/b"SH6diCQ ܪN~~eֱ$Oآ~yyyJ+tcIkOUJtI䴄Ktki Vt.ڬ"̻E HS_ P鹾J` R1-DH֬?sCe ~w K,>5XdȂw^{Q8x2bT!K9-ip[(w,xݸW:ȉLӡ2\ 㦌K  gaj-j.AwF^xJla;.Hil$ʕ1j)tġ0wCȩZJ;,m p}ؓiFiKNP;]4 88kcuJd.J ~E/U*WՈ](* -T}n!ڜnb}VIhdk] z\H?㇒)׷Av'.fe32hm'(=\FFmgҗ@KdZC2%\:yގ1ޓbW+xyO_ƛILV`lA0jm9tT+l l-nWnݷu[EW) Rfr_6M|9lY2l81MEv]9< g];s3){ݤd7 9XU/ 1"ͧK,[ & "+N ga<=$`*9WA9ٵjFbTzgBt9pQjGWwOwb?c#Nq/h"u$cB12';_|Rq{J3;er(WϥN 5 J W@d+l/^YpyP'VTD!$YZ@R.AOs@YwD1X 5zL=%{ o ٓh E&Aظt~>Rz!a3M9]K}4slh4*}a[-8@t)H*&IH;uK}sHZ*-J`Ѓ6Mo1 :>cZnԽ@UxU 9[ԁtEh kR +x, kLɳSA[4=}jlxAEe&1?UwP`('"4:z +&6BK4v! c<_}웴;g깱̟-{v3# Ė/\c'ms)o t_=A ǐ{WaCϡ^d(40҂7Qn/ݟSR&Hm,iKfXS,I[phbZ+ "8SoguLPrjggͅDl-P.Tr r'F/!u7'v),աEQ€ TWl>-~`ƌ΍"* .1ۊ{Kx;83|vf1rm:f= q&e>,Ss\P)qcp$uKͅND_F z<FlmMein%[B"m̱vH)]p+є]L+n@KzˆiK%BnYuKIgq;u!Lu OAg9^RAo.Pe1te<=!~ܧbߔ1鐄ӎ-3Dmpd ]d:w04 ,ShEHfS"( iopV%08FzyL'"(aɣwzZL {q:a5OHB %{&:ځUߐJ''Z1 &P\Ʌ*upjGbx[HgAq$ Y@g{83x Nzi&_5m4ˡeBXN5.[ܸIw)Ұ ϟ]ȟ&N5 aFp7z+01NtW#ϩ?G{0QO`uu$gqvgsXKd4ᶵĚ^&$ wʹ"mi8j4Ue quixG$D4:]i!.ͺoޒg,d(D( WxH{a∈Sȇ߳tOrAux!6{J1GrLRB`fސBPU˶sNI'u7T?o,ytJ&VzG\{ᨶ`W?{IS%Z/UI<$V2О0לQ "1[tJIYϤ |sXIxY2YА,9 ^BbT6܃:rص{ƤEtψ E_!E}pT)"›_їE,ؘ'X/Y p$+1[^Yjk=mm0ϟk5*„;[i'+} e*`G m Y 5RJ&h'\AIAzm0JrM@V(|],NG_56@7n/N;=ON"=sYg?Ixc"O]IQS*4DxZKg[:М"|!8,cИ`XnƨSh#ޫQ%g!%Ieyob}/xNa5 A9A(q XI e0ΛGy0pyNQ@E2E G-F6,#){ա,.]~Fu"Eo?@`ՐrU;l]Ѻzd6wV$WуV[]bX8Nh j@mx/-U`v31֍ }xDm4wNހ+9"JnըrS ^kGV_:J;Si E9X]WJH*dER0ZK*ڱNF Qm0HS)@>tG=ڻ9bgm!zInaΥ1Ј% !R=,O6"G>ٝAR~넬Z`āKk3,,5UCRq;dp cC>͞rưN@}IxڲQ[jPl ᩷`Ԋl;8rd6r,f?A`y^+ڲ,y囚6COZh"Sb2SwnAeJKIYIY+י#6 o+/;xiE .rڃǗ(yY/ݫE ̕dR톿1{:RP:gȑVvT4*[ POG! %c4lx6w IiN_ St_KjT*䡢!ƈM UOw.fQ~앭eж%kWi N#@@˒-%@ZI>^ʅ>Ϫ9*hwEVP6x+6{T:P¿Ɛ#ydkҞTz$MS=%0Tp㮍{wVr:ZF]u{Gt?\lZ (5`.x`$bvv soTB%H؄/JUDyɸFf'ϵ?Rj;H*ٟl*PMۃ W($;tFD.. >fjF26? q3tzr迼Qڞ^!ޜ]9ig'גC Zi["sD-!?1+7 N:M޳Ih)\g +lO9\&$e8oBD?1)!`DCZG~0̨3]D[+p-6ٸ7R#z\8"zHB1}J#שra- L1"u9`ekm Os02vcwbnh_I -lf]3tfyv/-2/XtuMD e*ٽ8Wn#l|~r CU7z#1= L3(c.S%e$Ha}AtZ )XֆTakswi>|uvJ<9c}D6YF(gЕNtDC AY5NJF82Ku+'se٦팅H7؜!+ 0iL1H<$Ha_Yl#$ή*0Sىy9Tdוw]hiW.y2 Wrnׂ(1qyboݻ>X2Qw.ܖT"d};GHn[7 #M>9q ԫوJHWI#Owuйz]iTzEe͉WaE0eL1à> @D4dGNJJع:u$د6iW 1ņx*ybl`CECqیe41Fp|஥nY￿-FPm6F:Z:僤hWÑx*ܔ&B`^Ń:>&Qj-S $l,KyzaeEzkkBhaͳυfҷ]Cl;Rz2nZ90-1ל֕Ev=\b+ O]dH7(Kv\3&MVB<ӷoveFYq-J?xcsfwte`:K V5\ Fʉ>6 ᔸF3hXk),9kd`ǝ%o`)M(RFDF^2șgQvs"fK\ m|l#d[O [>ROw<ސ'˲| sDPg;yq_!R$\=~"{:3ip\.wCmyiߔ{4Wb.糓lSQݝmKS)ӗ4ICo)2LPz1 9Ph,٪ʤ[\)2 ݭU_՗.@)[ ӋePkx2KY{?}թ_]ߗt@1^)1[f j4G͠jeR含j`S=OQRG[3b"c(Ck@'1nڐAX:5V.LnYm=?ntTὫ#^^:?YD;QJv:x\3?ނm^%qz. } }gXZ4A(ZN\˫ ,UkNIyJ(Ci-+9WIϝy;bպL9>m}>0r ~~F6} 4j.^5/ A!hPͦ,ˬͿbHsT-) $(/ rc^Zx"&Qfxy J|ݺxܡq:(1`XCthY"otQK^ܺx%82r)%bffk%,%n銄 Ʈ+;X3rϬO#pTsP(@ͳXe%[xCAZy`ߕcSd AQߕhذ}by~ERYyfEAm T&!4 4ixw:3NVlmJيN)sYPS'] 9}g8=.+}C /t)vx$p?=F2BhVL+To:iqݤЈYg2,jPmԓ1T(oYGQ7R,|c#nt ؖ u^J|LLrդjV׹C{̀HM!_껣ނsFy{gezׄ 'pϱ t*~q.4)JYe O3)Ki&@.Vꠌ3x? k>JȇaC CYh4jXޚ(, r{UѠX̣Z6c_Sk\Z)7v2 48X>h$R+:uU `dZ'53#[ƴ2K*|C4Y 4nrI;q@ 9ۘBV.,r,?%SBMf<3b LP}nH?~_QwC*2v+V$>7H#Ŝ7TCq5̳n*3i_'&*rϽ:Np@0wo6YaƢhfmpL!Qsvv,.l`#0[ػ2cSte2rH]fό+x3o5N~jri417fbr15)x`WP2E[t2Ttb3digg$feC N@G0*iF.Yt\ڋ(l)5oSљwӶ/u]~\ S")(WY)߅Ԩa_ z-Rpɞ~Cfz{8kcRc6ǃ5G>$H}b*vd"ԉɭ]$;;̹)DQv3'cd`y+6 p۸mm.@pɞ~uk_\*^V;Y(,Yy! ˛S02 v @"^EbԢ "0GsV.CPT0Н؁2mhd߮cq7nB ׸Dhpg-gC)r?Dl@QT%$G[3߽*Rvүxr|*7bg](CҲL>oRשmzՌD^<ϱۘe_q9tTQ$%a@b|`Cg]IG:}lF NH|]+OE~K9/q)t/خi!oV.j /4Zm΢m`+x-U?- [Kyl܋J l@ʫD`=$C7k|?`'猌n|6KMy Y]C{59:դJ mLCnxL64oz`ĺ?ޡQ>UɪT{fb,k|T%lEĺ2+ P)k!ʻƉlnA^c 敃/J<70Z\-b*UVn+Ia&(YIX:nŞQ g-'+vgɾFyEʵN8q'u5` 5olbn? p(sl3.\ ?l& imD;϶Z Q-3`g gb" pR/4!a-c -}&ӾSUw{h$O\ 餷˼񣭻)0+Gz A]R5vD,ߝ£4D=m q9n@=;pAQ=Pl*Ǡ2̮kx+a_UI㮌|$A(ނWP%1}q*zj VOc5L'6J+y_0͊IvdA u!YxzӛemEf.pTK%+a_%-~E'?ճEي/0ޡ>?x.ܼQMw0$/[cicR Foy*o!"ۅ~A@j=DIOTI̛jjGzW)4Y.hWlD BS 9Ͻ4zOKQ> RI᥽ t" ׂPG>X%㝵a=&"{4zCfxR(M*XyY>v4;0| aMdu:U~-bn)bHJQzŖx yg/|11qZN':uJj%[~ף}Ub_^EZywf`id^VegQU#N)mf';IΠ`_k$ҽ8ꢳvQ@*cl$/X2,d QHCQ S.DQ"0<)D>hYEslTSKwToWJ%ITLyyD*UICx zLtt"\ p$TzA/ڬEQw10]<[L/\m†"#~ ^[ǍAaPWNq:I֯WBkT Wԡw$^[iCnoW\,0K3|;cG%1kU#fvI[ IZ7ϒKX\ݶBUU*b2-7yL00Gcƀ.^c 73K; x.>ts:::O0tjFrhta(=_;Gtk6~u \+UWRR'inE妉o1sdM  tx -jimaxA&*k"mePBYo7JiYk:M.؝E/4Shkvq6suV9z9;g[ˤ8qe%?@U3̏/zMJHDMYgDa1,H!b 3:B*h?MJsoękM[6Dt{x8;ȨTyʵ2~'30[N} *N9yņ{7:xAgILO~L갌G#5MX<-eZjqyZb2.P^pZP67^T {j f-.S}hQ3<%oF=KmT.d|x1-MFبUfkt6}3j쟣+e<21sSk;ӌEbmbmAO 1w(9 Q V?#]؊\6f%wdܝ)u`bwP1==X+j+#&F9d%\z0ua̶8a& Mv5. W9Y 2NZ ]p"ִh-04|wa34U-]HgvT󾾣+ 8xK<> Muw ̯"#bt9+Mሯ/Xu&WlNWN/K;"4=L.ۜ#cM ?j:.sJq]'jSi?s=w!m8bɬI)z[rnsKΕ$O b[zN3=Q/ICƓ5!C#~ndV"f|^:u (gĤʡ=N%/>d{/kیb t &)[ZIK͹q^ _Jc2^5q@}&_\V,%|qx$? \<49.d4ZWFXre.~nSt_LU;j+ hyY960s5n/ck-fmE'X J  ` ݞA1RzVUٵ7 iGe{4)iQ:Ί>*]Bq^"8>8)8_7+c9w4 x3ؤ l#DIʋ|foAQO\Eua^ Ԍ}mvM/&ؕ ۸h|5AY!N:mG꼥-/z >8:*y5pDT& jޢ"GD/4'~ NiN M⡫נ^mB8h9(␶  Һ3s3UѨ(Sk;IG2_95@Ϥڪt~=Z Uc0.6c̗Ov@:RG?Ri=<48G&p6˪*pgω4]r(iD~sчѳGv떿Ӻz0Z&*9|DŽŷ쟶w }ޕ%h7eCS<[q%)NHn*2?|܊uL+W>~]>SJYͱDT Zo)[TLuoE/9Ǻbq3mO]I7r;" ?9&:b f-2FXs=D/g(׃_,ME 6竚!mD걇Rቷ5>lMCzVPíW>ssWL(QIc#J|ڋC y&| 2sv"(XO YigZ5bs^?[ݟ/~H0ϾG[̘p&Aޅ 5n}EO%3IAW6t-i k-29E KTG:Ԑ cmQVF21GTv)DA0Ԛ+|V;P%OyXβ,Ȣ.Q CN Gej]X'0o,4Q8 ֕'zl-z=#%Mf2Kk6%ghef:{L$N݌U 4GITOsSV9 kUG&7 W29[U۾k[Z"2J9?M{u6 ; JmYf!EapiApvd$4:OZ*YP}zefXMgVX5E2a?֋O>LJ .t[֬}}r~ "H,vK9OhtҗfA{B7XZ/%uByׅM"v Q7`fRݡ1$nY w{UZ 2PvE>U_vAA~5 IURq4G،ki%$⸌ZJ Lo@;v!i&n2&r%uF:ZDlS#ӎxflڵثoHV1r/dy"_VY%jg+L1<CG?BhCFҜ[x@ƪ ܀=R"gYtxDk u4"j r|LLͰkbޙ8^`Qح&8"8McvG^r(xfj2jd M-4^ fA9u> B mFt*wT˴g0fJ@Y)xͦQ%a=6*݄r*Qvt70h~PTV9 :,mIY-ƧU3PE7 IE0Ǻ*BМXi[}_SM+U< K *X:Fیb^z|EMjvv?{ޠ>vffqAy)bXSN]⁞vEÕmH~Hq$Or'HUJknCSa &Kk&2A?3j*KSXɎ}!X\ƯĹxHЛƐ l܋JiPZ"V3Yoy;^V-0v6-T\M?(fk!xSfYGSBE yeU+9ʄZȗwwIm`ӑc׭~hsX*qD- 릍BW}[[HkKpNw0Nl"Ɨx@5R8/n9]-=ߙd`j,vsN"i.߅{|QH^ ><-T}'cH"B׋Ur1T/'YPicm5)ȚȮ/3$-+T[4wu3>FKuB[r-wlYr0^pq%o>Tb纛Axaa ZY$bVܒ{I*5K88;1뾤(r\{N?M,eh1OG"Ka҇[sg/<5-MQaBh: TZ%B8ogR הxb'uN;Zp*Ȱ#//:"u'u2kwNAbˌ,z̄*kobFxKAgN2ܮCJ= 1-왹^'*7;-Uj?,bF+uhΈA3N\i)H2<дCNTػ)L J%:qexbI@;(3D&`}dfQ,W.vo qE%Є:Jв㞇*. 6+IZܡ=e ^:¸KPo`-*Lhy- ѠZUKe nhdQ> Jb]ҨQ=W80{q ϥZo☷N)3[Z6H6#4k}g\%>S=R|^Y*袁 Q GPDbOo5# F'0^blhकb5?fvl)-ϻ'ԽBj]?9Pd?q)-/ۮ_4~O߶W?"MM]^0͗Tl˔BwG͵}c~s #5YuJ0xkb*}]-ZVZ2˥zMĈ# ^ | y&gֆږtʓ%m^<.;%,J~viЌ+ʰL#>"kX-+ՒԼYwmjK<#ߩ5?( ,J NXg:Lշ6[o,#7}cكcw3#QHyPƎ1 :F]RS]Qv1wpHsţoSn[8Y #P'',Ƌ&'@\xϿEWQI.(EsXq T,f}z za qJ2v´^[pjǹ?9&oM͈՗)!:)YV$RLrj;kdO+=!~gbQ[!U-K\+BJw6W;gi[#B?: khZXZW//JP/M,_ϥ0+O"җlCFӸ QwO *>^x5ۻсZsRə5+FJW[ #i{^΀Ƈ[=?Wms H$ϕ{@RwP]r0~=]‹jT8(.A7N ɿM@ۡ638N7ZVP oBB.J/ky3қ;\ G+|i"Mp\Һá9[2Ǧe@|i{2{ZM-XIy(j{l"3BZ|;H?Bo/*zf0>K`%kC=xWҎ@(HKlM%轡oȈ(Vy|DǷrkdDž5""Od!~q 4ZȇiQ8 Xg^H3,N3D (Jord|79>bpF{vaKjv\IhxU˗,oSxt@2D_=%V__]T:x)/⴯1HWBK_D\NkRv禹H6}, aeG*mhF"٬ ul]?:$_&!#=FX6j5ZgOې"e rd!⓿ 5= "M.]d! erKkuk~:B` L$r WD! dG>ɞ5.U?=IKmY"cIYo{k˗ d˦Jp%Tb휆uX< %|2.T'΂©e:ɔn X~+Po+.p.ReC9Ms *J(좒m&IX`5Vu[0rVE>Z81~3A߮DiJJ:^Pf;!g'I#Cio[pQ!hRD99?DAb|Q{?.6S4]胊P>aC9^_c3H|3^\E,liHjAe۹}dܕvزž&;lR飊xbա,娮pٹAKf|*\+C>&`T2!S|z0j"'Ԙ >9p8L26d3Ga&\eWq(ݯV3LLas6Zd;51]ur<MѿwA"R7oģ0#X˧"G))=b̻R>-[E;/NR˪ޓKײ ;F~2S 9풜y*Pd ~F*IeI*eG蓗VTH:Tp\dN@46|,>\ټ G'4#>:E۪r]!Zvj M7l:)T}3p<YP{ d>S3}6)MI#9JgMyiw#HsWI7qS|l(mۨt PfKLrtF("p'C9m kR=!ٓCZԹ? BَƙDhN!'0@֌ 0\9p^5Ikzvaݑc;Y{BJ<^NkjutM6-*ɟMA88^3[REqqں>4W,}:sq"O {AI9XB;''c|(Vmu_p2ZS!Ivr6[@V <4F"\n;A#=,<,o#q.m3ZVN$堆Ƈ LSlPL7BwY>=`n ֖18+]!+3Dy &#TQV=HX8R$;钢|wg|js}^S}NgE׋^p!iL?fyAGVaZJ`ǷǍĶ'b5:%Po+g|TT{sw}4P'f2[xY) $Q5}/x1:TEXek͜(xgTW,諾c|Rp4fh*sӷ[ apvd"4sc |m&V=PF!\ =BR k&h[!j>S8#:uSos!t(9~TOm1i13e .@^>cn&ⱈv:>9xd +'ͥT4:b|<ORFXIwد ="yN2o@ab'Z&|[$P1AݗBZj2Kobǟʚ3`˰MO܂&ЉMyհ2݅HE[_En| L5E_KOt!6Ifqq' yg%{oD!޼yh}rz6\綋/:4_ԇyԙqyR#[ h ;1?`3>n$bxd4E# &aX9%%GbE*Yg.[8E!`{ˑf$Y\tT.EJJf{VL9wTbo,X?`4,%d;(B$ ]4?U;@f'v>{;.EϢ[d\/ou{x_u IHώU&sY.~trJa9TŊY2--O"Ñ_e"JY``/0LJ%f@Ygœr@%"'9%y`Js4+ݡXbХRW|79,cp[[nmcd/BsmIaPY8WUĽ 1t6FBdٵDU'j̹W8AkRӊp&%.LYrq:Mr UR#ӟ8@M8ȿsm3~8̦cI<5a%rU/yW{zN&H_bH;ái=*ׄ VWVzCiU͟!4)6#l<" _,Sx:bYv 9,w:g]o &~MH6 | Yf߹cˁ@yHWvl|L6ef9DCfB/q2@XGO~N#z#<jv ,897\Ly}FMTxSпLT=;O*-g tY dW Ovi=ŬGκ+ւڄiToж(]%dҟXZPFk4I:)LOH9qdgO_K'b9IB_($ԐuBDԈNDF}uڛ@d k>n❹XŊ91A^3~M:Ʀ0 6@ʄw F!;g bE"[{GT_NQZ)mڎ'hxyC`=JDύaqΤoMO]jQN;T8)9־={iWO<ªgcfp6b?SM$Vj5KiX!@1 ZHb-R ES(ĻUm00#lqcGlҁQRU I_ 'tb.l3I*[@O߻˻qY!X9 դ9q04hN`Y\TɍteTpx W*{$ێVd@HpN`{>U$?Ym|>?:I]I?-ZItWucAODZ>e'16 IY &MA #99݁!9-4sٷK-z8s(ɒ*5%:'YG(qY7(}Bv2 ҧđ8GQa. S P"|ad)`!4.ofJOIG (o3Ub&!aꪱׇgiޡ-V755HZk#ŅBĆu-\]79 cEozCO b?o[CWS]>ڷ 7@4*㭾EeY/≊Apk8dIp\EvS 8 0+eF,=f@k[ɭԀ8j]?O}~ ~t$?B/eD9#97q\ΎGilOh7 t |Ading/ YOd0#5lvLL<>]g2S \+!!- Q#D>˜5QPw:mp'|%ELNGw)AZt= q 'h$~mEZY⭣ƕ6{W&^ݽä'1_*K9ߋ'HLlP9VN_`Wm!EOtZ-_wR6/Vq՚!'N^d2gʪR[g _v~jS+`2e2'H4~zVK@W1;\aS68G(2 )G=a' L>lzt';k8uaf^+P H+%SxQ(,+vd}t?Q͹/@21n\SxR eOόq}F_t>Pg4Cj<r #(^a=BSXli*H /,ki+1[*[K~7(^%[%rvrJrԃ3eiOD}߮Ӄ9H^uv}?\|?]'g.f. Z(Ӷ\خm @$ wm#IA,6~a,Qt9l`y#Dr?fbEhK1j]B.>N@VcOڎ'LS l/KǙ(iM T j ,90'qNꬔqe ]Erv;榑r[9Vf=phC~BI@ojDC2) 夼.uHᵗoiP|O0,q2<#8M zGǵșwDn,&'Y !b "iŁH" !:>PbFl1B2}0r\߬mkt {ME.;kgV r2XqG{(HP22p z~ rPd׮Raq7ݰɭ-DjEM+ =Wkv+qpf%4g"w%̮F)z awh>miR-6YPZ}- $1]}0%6!lɐ!R¤Jg˧*(~@v!BbV* iNTFLYt 灌ΣʊOEuu-ΉxXxig V!yΎ,Z)a5x>%sع%6-Z<8a.&tl= /$w\"Cg-6^8[9 ys|ϥ܏(gkOK9"b}I+%ڦsB(#S4P ![M dtu^qI ,R1Dw_wB>|gJW"/m#+BHuBQJHFS'{"/q>?m a$E=PU!RK2˶JV`7_/3sf5=!SQ HC>fdAÝm[U0]mbk]K[>ӷPe] 1g`XXv<rDV߀"HFbB):–܆nCpox!N@Ś*0jfśV&Kj"K8$lvIʴfrXe-Fp%YM4FdFHqX#k2:]Z,cK3vmS9١zݞ!ȼ,wn֋Ve_cHu/hXa%1txz >rFUH \Ý(0qEօU~Xs%:ϒ guw_-'o'#)k'*3" yr=a|9ml~ M󸂺ۜS7SA RsYg_UO T` $M%x~6S]Kna0dNԟz-3 6[[^kdV[*&I?M AjhN?D}94}DZLWvKzHPEw2@n/V+"pqʣws1A-SpTK}Efj Z~wx6Ɍ=y.P{(|>%tuӚܐBX?찑z >O$ib8?O˯ ֱRR2Bv??Ԅt|FtŐ GQbИp*_Fmi̞G5h3|g%o!anЂ2S|c|(KecW> TR2$,3= p~ 5摌t@Ut,QF*Qd_ P;8r哗et8Al*qgKJa (eVyQ{i䮜$E4 ЅV[cbymH40<FXClSYqNaSD%12gc+eKل5 KQ%b]p‚,KudBi GժWru\sԆúpt`3XQջ'OlFEW% BWHgR AY⣦8yRiT IiJM/}iTx-5E$v>[`#IETD?ʑee<,CW.~P5iϓ_E" *_ȢL/%.y^V!h 4Pe :RTT4p>78 4j%s֮QN2)nG?EbL?-1QE.φ/r[P2> ICÒ_K;V/F8@Ҳӿ%g}MGnMa@S!k~=t NXDڕo].7Hm>ur%V(T9+rfo#U9r3"~6 M5 4ڹyiJQ~z,G˜NHkv[9 7kxI[q Onp6[hhD/3 6BnNqMFܘm LOí "?8CA, 8^S\׾q+ʚm٣s5bR W=9HԣW4nb-qk3߭NnvJ h) ;yT zjJ1q k1;[1dMVW wg^vIY-u~LO@B_q-+Dɠ-Q"gmKp'oKſz㑨gv-!MFzE]6aWhċM٬JKQF$[Q('lQcl<lva g*'G'?z@lqBNFUftd֍ϓjo ,# ߢԌgznI{4Fm'+ ڔdc2Nt:[VaQ~$Ԕ(}ϰ!D),;r\*-wiZ~OڨJ&Q 0SW.ݥO&F" [>g"emb !Zd?+"I>u)JX(ػwTSD 6Y:K#VĔiC mT[>;iN[}ژ@s%_IB#!}Wn:ן Nn˹s$9Yx/n08%I_J]fĭU[eNc}8McS/1;I ;`3x+ 󏖏HL՟Н p"(Yxtͽ~dQ7,^K-PPdIGӢm<..cμ^Mw)L P|Y EX<H%a3>QSJSn$򺿬6Ѓu6НWfj3Od_ ljT=UF HQo/k|oH3G7.hg⒴}b8<\ϯE[(V_:'$ :q@%2!@^"Z΁G2bѧz`Le`,d` Y=^P1 yjr-v!r.>^Ld rEz"iD>]`cmN+t"j"{%46dzvN.Js>`.'~mghlx\a2Rp/Fko2M@N24`6DmeDar{:v)߳ʨw!x)1\bnV>m]*^J>_G| b o!-Do ʏSndO4C8QOwygD]g2Gx kVY0s^:Mڜrף}DI+ߜ}YU.~u™EI/DQ~֍ڟ1R*'˵-=W ZMFEV@ y쿭F(8|iF»U.hKr%qz*UOٟ pAK\ⰊBapDs.NZbW'"W❠[qXd848{V'Adoܿ`2R`2ػ9z%F}81N!/hSS+I67wm}%5kd8;G"n\0ċ{'XЃz i / 0? "J)8ֿ z Dj(lo'T5]0VmƆ[TžL.@ĎZ2pi15+ ]LNP`:$Dl]S[TPr{ <,M\t1O@1K<` -P>HrNs>W; z蕲I.6FouĽHВjo=$.S}`(*?鄜 { $3hEd7ͮagP^}fߏۓ" |BJW\ZvNq櫟֡CrH( aq\"1V̼Mr¯#S%pC ݛ9B&>R[E~Z3ēimB#;)Gzϣ JkNz|ީ:jwwq!} 2 i#D&#{LBM҇V^3? {u܁v(h"y(pa.Q8h>5e˟o{W I'J5̘˪kjru..3T28H-]B_[­Ϳu@F+ڍ6U,s11,r\Jع2!Wco!vJ"drs}0 w^Ny?@ĵ=y#&ݸ"ki[ k*{Qsnb|g}[Gۢ]k OJuo2` YUM.y9D;E.8 yF $\փa0⺭o{za])X@ PizɎ Pj<7.겣yٿPFVs&$Ux40hO3gkZ 4 H?+w̧̲h[F>M^c>C%0ew )~V*o/e~X>{5} x Gr)U(]f>mg^c-#i59~X4ŕX;jyDw0(-KD#4Ĭ2O JՊ&2~  >¬ڜwxΖ&2KDA>;W?" vrPKZ2X.o"O+vV= ر1ta]l.ӫbDx(&%ߒܓ =iƟ%M/N&G0zl0y բJiݑ&Hnttb [b !*0m6&"vJ-:$b!%AI+ Rca2RbZKd일jks =nj ;B*,vt#qDQwDG=‹TP"8=Kiu 5`6i-F(V$qy-Xd_z#%.~"LҸRbdײʢ3i #Q1浰u,#{anZI(R.f+F EqL|/䓻 ;@c= Bzh桦Tiyԃjt"fn %>\Z>Z#۽=_YzgGCB~M)!ӺnTn⢺RI14.=);͍) nbA68BcW&SnjM7%+љ& џh~;ʆ)V1:|;![yL-@`2Im r54 {GWI֕\@U3Uv4Iy7Â,͂sK-MYVCXFvê bG4 絨1zJƭO`Z11fb?ܓd)DM`)M ].xWQ"fƙ˟GU=k rAK$3){*Q OHr)?sI]FNC8skJ5,[n h,: l%?mGۅ\jdWcjlFsZcQjy)ώCvO*Y3#YVN$柤>ީz J{ȼI6r"X/Pfԟ%#>@ !hޘ.Lp3NƯKʂIӗpU-3 ύޕR' ł؇;]&Pw1; |Rk(uJMOdJݫ_f#U>g& w`F͝@ȓ]n+(:cN_QuOHTqn `j^{kHPŦ} IkǬ4{- =o- 6 hA&g'Ao(+6X oq2xvt4GWʹd4uj2BOp0)\ot4id`;8\QڂQ7-z2@9ha^u'o B:U^(ו #d9&O?/ɼ,UyT ƕAeSZ�m,ue Q[λ67HlC4;]`fo>M'XzgFkvaM~2OJ0<;Cy4xJSd8S~ %&NK-O<ByvG96oJpR12n :@InFu9ӬTVzpn{~ YA<; SrukC%#kfC?]?z_1#P6S\ɥ,` o(|ZJ{+qV{%1q]až q0ҊC@0C[B̲s\qt4w %櫬JgCYomT8<[kK:]D4WobFJ+takBךX@Ꟈz}`;UlU0Xw AUضdZ%F6{n&Iy(䤥WtzM-,zsoLY6v`k0 suN&G'HY!E~wU46 Iqwo.K"BA~ORYcH|%ͨ0.(5Ie),#38S;D/Ʒ$Ǯz-Im ֢''2 i &C >L;O ko^ XoO)I2ěz'R.t5҈I!SF]'|e$&l~6h{į0ec ˆg[Nykk\ *oH7Z]Ugwڇ7gpܝ_TK'e<Œ{nAt7eD, ΀ Բw:vGTmCVp+=,!x%I|z:WB<8il=W0tͿTxF9f!dHˢ:ֈg7׶՛LHB͔J/ !?ϰqcSR5D _d*JSoV TZ8f|RՃ,?GdLOp bq2:d;4 dmߟH3t<3NP{4l|LO,nWXNJRbz<;Pƅ|2i~ô"kVn_<\ A˺HhKPňvVr.Q̟@Ő,M>Wm:ģ5?I+/~3_P 3i4 .w>Ia==2ξVWB'$ͪ*Ы֊)U!]βf]ZU;:fY#:RyJ&zaO:X ]Kҳ 2"Pφ_ci3]q tGjF QtF&*~pha_#UXw3Rw:Ċq*$YmX,f.2);OIV4agӚ$F! Zy8 7~|2W]ƔjFAܼq'BEx R${ ر@OVX[7{D%e`nhf߲iu⏦9z̅*P &5bAGY&5W+8sLzLkg8 }t9 %GڤfE:hLF ܚC׍/c=0whEnÈi݊uN?~Y7ךFZذY$rfHԇ5} Ce^[.< joh4U_S ;F Nu( w䂂Vs$[ GCK {s{5MYY"֩,pqOc״!7i+$!1L/2uW>=skf8bK=\$z*Ņ-Wm)8ݯ!T[+TV&[%XrU38@d*rZ4Ȝ4qq-_A^-@K N\j@2/cw&&U sK]P7y6L,7?#&ii|qATf2?ϒΘ [Ql0)_,LDQ< a_[YB1[[3+eG IVݣ447t5^4OW;]ijv]80EE̜`!R(+ɣ(;U|V%Us@ssί$x(`GyZᰈMPCOةVPPuPi1ZF-oB)FZqHc,D in amq!mN[uҊHK= OZ8]\ ;M %&уОwZB̖S:a5*fRZSi9|FPÊ<(_7<|YEe` l8?;vUV*иu!xc0UAJ +/* f4o kVvJg%tbT{@U>{s<†YfPQHVTp:'q^_UAnIxzi /!KZx4FJG*MjT%RAYg#&@A+p n=ubx|;wby镩vzӧ8qf$ OY p1wXj!J4|Nt$3)"uBnmDYUt{Q;)JY|vn=Ȅie'C%҈? 5®Bo |ZoϤzf>쟉 TiZ(*nguDO=3g(\V t\"EA[<$w'E~B8t$~|xgm7M=!Iƶ!GV|d5Z>Y٭w uX-޶.7=՜UuV|ԎGMN<2*d}yK͞ɳr5Fn~܋uK95B&0]("t;s_ PE3b9e4"tD3(2<MO2E0&8 xA;q4F3]xPũu(6G&H<xS jZ%o9&F+rRv=6z9+=@BQc2bSP8lƬ=%gڇ7BbBa kSRb  fOA ^/Sy=$^gyY>-%m6XH?Q|Pz!Mׯ Ksn,u3q1ov Z݇\9Tfw cjp:BNDS#)XOudq3'/RU9{r83}*ƊdžR fa ~ WJm l7\a{uC_ԗ4 xU2;X1x U`Vܒń{ݳI3\8͝t4jȞ&k(P:Y:[D?Ek8 3C2AuXs'1~HHj@lH<Ɏ؞LW#VM2*rT8aڊOx3Y=*ZZ8SjcܟX"ݙ*25LŒM(b=Ie^wG@9$H.a/$Q{I 4=4i)RkIښ8!}\i4D@yȚuW+6wYEn:M(#lk4&ľӼ>oL>ס;Q",Aa|_J CMث_x%jt .ݔWvp"j3t[ٌaJWD!Qv$U%K<1]+ S6 dv%Bc uRtDxp;WS`CK?gZˠz&ױ%Ȱi.TAadGHa gg 2Mca}eC~3a&#jbأz${R6r&sSG?!4*/ W,.j=|/d6Xh9a˱~ gK>\2P&p):هכ]w܄5Nq9fXc R id4w2:5BB'!{C7^e7"9&(yůzM)ݞ&ZHW`EY!!M O10#%>M:RGȘ[Kv!dn5V msL$*y`>Z]wxN*Jqa4f1܋ <6 BwUd% 4Eo/˓`ǻ@QWVjm`E](!mKe:$3kQR*N}6(Z8K$I6-[{6@GvV ru}%@.ތ@RruMCK |?ઘ||(F$98A'_}驱\/hyNosŸRpO<(q ռ牯-nN&".%gkWX%|%Kn/tG/Vxg>{mY;WS%4[4NoTq~ kWƂ̓ 84yh6qqWVWj8+xGZTKUi_u͓WſS erU+'ŲV}6nZGb _7x}rZI{rZicH<+!l}qtX _+c5$v;Lט1W^❎w |EBhAJI? 1 9lF,t,ixe1] løH_A9t&$437k ?hpHk ^5-CZy,65\a҃{W {9#/<=>p^L8@Vp OO ~ ,\2X˜][ '9!@6j!Q>gL&{M>=ȾB k?Х0 ̬gŲ9ij2S]YY打a " SC !' 꾝,Pe_9{%ԸX—ڷ[LI =[87S-D ||PDxF8w:ə84YD06E8^8M\oe+<4){&1iw$w͖5D_%7³_k&{2 t+*2&6(zH ޿u \Bs4{kBHR-%y ?HNjV0=8gHҩ:$j0cvg7\p'; c[-|B~jy-o[;9J?OqbCE^**WԳeHu3}Rj -R$ #Cdp$&YOh,?|l8uikOo_a}e^nWbE 6ljjd=i0w[>DC[̞݁d'4: 3Zɔ/  6hn 9`Y"uq%*Et_jNt7|mc,#o8d͜kNXSQiXh9IMdYXe17o:Mְ a5ׄ]u[+s d/qC)I]6ζAңƻX_[c4vmEqj]V@ >`tŜӿ.zql#CJMn5T `$@ i6oN<7HfցؚM4˵U ta0T`@ted5gjkV6Zh/#B9\yyߒS1D=-YN=ejFפr D*>Yw;={P\A?"ߩ[+(2ɉse(E^J>c)eRmH;E kfn<|J P!'FwH4[gfLPZQXN$+⒲mkkҁOY ӂ ?.Ԇ1 ,ۻ`ߛ÷ sK?osv,z'vc.}?!b^3<f;uX ^y1@fVV<(=>;> r孲xO\)U3"wS/@( )S.[u P(vHpbp^K\޲87j? ydLek n}.A _NҌ kO("˙GMb z _W *d!#F[%5QPTx^'%q4֠ rD%(F'm<3,׀OgQ/)}SlWՍU5=2l*GFT037ese6Q$E)tNraqͭUkwJpV!-X4Ap0wи32Q؋)0ʴ{(Z)SQϚijR7 (GbNsZWEE0yO0/٦+| AH(9+n!_דViVdHgh G}Yo e.,6R+Nوth=erdNA)mr4!&!&MG V51zʬv@-I Y7 )=ss^HGGޚv RykM1@P+﯄! tD 7T&U>;NC^Vs{ e'O&;{-஀ǴQuO哘eƲ-E3AZs{W[PkC<']o@g|_սv aŻك/DgTΥh.+ 0s|_`?e뾚+i^C>V-+Kr(I \o)wW2}v GN9٧$` γTZmrGۯ[}]Ag|Ko0 X@`i+7v9Q0o,00?vAsQ ێւK&jDžrR<6_}h#&Pџ=;_`,X!)G>!5 *]%Ygns`B)y7y5a٣ޤ8XW~o W6YwhpFhm4TT}iޙqO tzS_XU:j@(\q'h.zI.G<\Ug^Ǘ8`Ʉ0ve?4 n Łj{ȆrI.*x1Kr<{amٮCxȿ`j\^ Y#YEP^:dIfZONh^w3 G`@o}qI6"g)G{9a369& :NeM ^\>HWXlPRsOx3:ӵ4/N''= OP|)♨V!SP{|G`ylF'ƴo]gxIV'#/TN07tNZ>szO^aQi[lΖ.xOG!άF  BL'l V.iEr>|/T%X[ђӯ)_qBIy'MTOkKug?SeoEi{mtIs jZnJi.lXo$_$ZS1Y฿7aQ|D-esSaFL+2:߲|Ռ6]dYZz*P}9Wv+ &a{b\GTF E 3$un$d>-$P%x =^[v;ZK/*琢vQF\4h(FlZ ),B<66uZT̯YGlbR+޹8T苴w<,!܃yrp7+E*찂_ ^/շPv?]}UUaK!ݸFQKprp;kAh !QD$CJ?& '%D+u1p{mX5zkw86ZCH$SS?bl`|`_g"Bf {o=_%‚h _\;<&w I c \.ܼ5F٥pN$*(=|;J{: g o 6*6$,ic4[}KA.BiZ );ǐ,kз$P@W̨~4Lc䔱d,ױN4 UHNnGRBŷĸ;WWx\Ʒ:]vrMB6B*4Q2yٞirFȈB,}$nΠȋ>F=vcC[.޻\p 'aϋt9 m%W-n Bۅշq۽d 7`56^]3kԘUB:Bw w #D޹#9cB.mn ؝&gOѯ |~ZЍ-Uu+Ax&}x0HYzaEgNu["UTm,Btp36)o| wukDp*0^󣴑2{au\k-2ҳG!h !->-8;%3$kgDwIaG`DQm=9Thʤ=7``UD> ɱ:&@cZ2وw^qXdT䵎E^օY v:]zCb;ʹ5Ue|ugڕ6aIcr4ГKk08ߤ~D~T1; zC9G1AH0(f33NBs"A|tz\O6 KZF(Nd:鞼p.KoA}a>:ljjue-D.J.Lz5o|`\S9w!ϝ|6 r 9>~#!2(i(hq]\ldAݥyFYӅ.~F]êt >OkaV&ؽɷ¬mo#iwK螨ewή?sOAr?k^BX,Y=d. IєCafŬi+P"oic0#wV޿Y~;짅p,{;Rijy~Ѭ=_;e֩U$9q2 (J|EF{K1d0 ŃiyGJ/9Y4ލDq쭀R{| WuKXh\n׏0om9) +KS#8{}@NS('F;lF%x{MDR0rAO/ֆXtx|$ 7O< vy=bt >ꗜQ.nT2IыY'Rbp 7>o[*. (u/ȣƵy/8֝B!O ZdULƥ:qmR"V }ꁀ8 2M1Pcy'_K Hog?&:f^@$-rt-d6ZП &5ER-޽d)Vz_sӛ|T*qr2joGS*eg β 8'hUti.Ȥ#%% ט^gk9ʵɛp JxY |2#VW3mty I"LBjJ|OKDd41Ra%Ωw}I4XɁo޻N$s' T 麓&P.#u/V7pAW [F2 UfGqEz4|#<@jF}zSl5Dh9eo^cE{Y/*u^'X:,D=lZG3D7!1HDc.f(Jv6~_+* j \esl^dL0VX[GQOǼx[c:<╶-BVZIwvFbyD`q.x37+vRЎiI/!4{n"&eM Z.]bVf p7$p65 Hd71&z o`LuS':M_# b3x1_{mK!'΂$\Ҏ#?#li1f*ȟo-W1QYl= u7*ZC\EiLWU>mMuf^ћ.g\P޷b1KYO?Ze+Nݓ,Wth5wf1$:Nzkˑ :FrX,%~jZԚYhT),sö e=Sh]P>< 񬁳x8eaߘ}_UB,I kb9Hr9ZJdzYRx \ k j) Eh|ӅyM{=Ue=?W[% IѰ ~j%H`lA|b49m(PyJH[V["n,衵=M\߷O~3.FGGY$V3}QL@AHbu =3Rcej͜Hs<#ef38/) P X0,9iz.jv6zN_&&:@o-%A0ęSiӇ?-LLc$ȂKlry%3i8tRK^H~uL"@hP?f(I@UsL.|pޡUBFFQ^̎[wr28L}Iiea/J;kĹ ݡ2,DFGe\kYėp WgC`9r)GjX)(:T@hI,tA4$ H޽8I!Zh*YjCu.+= )랞=N ϼZ+|˘g07,Wd% mZ8UņQ.ўqޭO-Ly/*>fsBii !X=!zGGC?@!mn$HOom^^D*ܣ,%jz}n~u~]K0+ /qIܶTM_ACXsSN;ҿ&}1-3b`Ɂ-m*M' } B9E6+v WޜTrFu\yO=+ozTd."Th }*2 O<9w;X8fa 9InlI: [ko o:U lnH[;D_5"&Y#(]!ms7cPd#v9lNeG=a2L p4K5j\86~@If] D骘M%.'7kb1Q ;§uu'Vν9Bn^G[\d.4!cCkO@S~b2G*}l1z cqv;Kau3;oNb^PU#XvY hj\x`%}AeOO Yö-R'RѹAq rpOJD(<- p'[$QQdC {B$fhK4=n@sع9D=XDМ2)R"e*+Jnq71όze°h^K.^MPdQݵ4K2R٥u*v}P1T $b@dtOBr7 {RIqTqEx,S I8^'±*|m2DD\_umRDp8\%E#֥B:N?\XL : 6&CMa;jSLMY_۝QWP׼l ?q2Fh I&F\+ pQ}%=FxO4Lwkꄺ=uUcfX~|Q?g7NV3Tw #86[]m` CÌPwۏ&f5/fr x~%x⧔=n٭tnF ` qM_}{$ ژ"q/WA5'PPɯ Й-g-FJ`IލMK}i>ܚ5'MpӱJX.h|開ɧKyP}]]z'3> ITɰ2м'}C()eb.o 3!ϔ ڻlPS к>WiF`aY&_gy]=`9ݾRԊe)HP\9ɄA"gPTKFZ16X{_JPw \*>WTٰ 3G@̎ޗg1nԿg {~ʒ060v!Iu`HjXwcѷZaT?*`&4G6w&Ρ;.t98ڗF ZWK`N5%ZMlqghB2ҶvQٻČ(_x5g-VN؎L`ۧ^)vUJFiu9!|Ѷ 7 Hs1:nfr/N˱.0^nyb%kTdquT[XA&MD&ӄ8NȨw1PV;c,1L9-xَsB)ߪp]Ps5ۄz E sTN8^(gQf}{LnQwn!dm[꧒C v,_Bsтtw걝ѫ-6y+tyw]>њW]Pӫ^N. %heAoy,詨_ +ŵ_,I$Ep>m񎵺?!mJ,Dh >b5B0Պ78q#^[B[C|Jᕤo7#$*,cm̐ذze~=LST Gc(.ŌūSٽuPjNfX X[@ JW8Tx lWqrݣ#U zEPDr  ǾH IfhJs&g:{ & {,jpP /j] ~tM@|gFi-ib+N+u 9K*Ł*"=+ ITjT'x*i'o4+/uUA32fѹftt:R+ծ$?ߏ`5.b({^xzjc.`}Ć̈́>:[{he 2єw#T֕NeS[Ӄ9^΍3qS?྆&aT!ed1:ƥY;V5i1l)YXoŇS$'GHfѴShvKUPl+u9HJVp# wGJ?,ۻí; bX kRmoДV$@Mt J <0f범f۳}5a*_&%؀}%3,Οrޒppq;kAZ;`FC4%h!M;*4/y9B79P}:66:-@-8xIi_&$j9 j Q{D4(Q4!7]Ub[ G]nm$s/i3/ź@OT cza3xw>ѝ#nC@ d&p'_Enߋ,*(u_/(KJkG嘓 E0'K[͙z"5[Ց=1H%Af*jfX\揯ˈ_";NdYkjȊA- ER7 Uam 5Tp(4_e-UFWo\&WD7^] Ћ(d1 Voy0!q,}/CzU)]&ً~ %k:N=H2y{ Kra뤗|ںreHEq ̇\p!DQo u%*^߼xxQBœMޞT3$_1CegAtgk1bwJ;ξdq0R׳2mk$7:+{H79LtBFlqՄ<&\1_9tAN;PCՋY: @l+X>B%TWݩƷ!VZqgA'6وBeY+etŰW=sĢ\M&D ;-sVt Kt)6ByصiAE]ҭălHYN]b9 ppOت\$g uC5l׌OHOiҘKZ$ `g1$G̴ľAH"\>΀rU{ְ[ϝ8k59XޕPS-*J -]$rR:h%2L/Y1ux-Lu+OeVѨ ?(1}߷͊9r B|nm0}:?9~ 5)v2sQ!8ilN4vR[W(pX2͟5C5A\ZvJa?¾L< u&,MFͫ$&5;-\.ődsdL܀H|KVg<M?ߢ ۃA^yxϐ8F[hALJ6`jFTt5lÅՀ-(;7`d X*_FzX#-Sxoh$ƴ|~Gc 9@S aoΎZHr|1ۆ/!_,>0[^cbqa#ڸ&\҇/Lޖ[nҀLWH+h!GUŹ9+ӥh0È Vn1"t41eu5gI0-;+J-y.%pYvw8 JaA% ub8|WPWi4cݩ^ 93ʚ'"㲊og qTjW>i6xaڷuuyG+r ),vhy60tadc34 C֔9*JRdl>enZNaU7dfSp;eS)eީ̅•nH^ɃΛַS<8H:@5cWW)ǰv1Ǭ.k-MC0}GOJ51rn.(yEeG2/P0C!҈z3Vn+bѳd  9 *VSpiҳIQ(? Dr,J`&*PYMLDߖ(ي%4lb=ƾs|qaŒcA/4@^W[=G>i˔hX C.&FAZ .cE?(I xvB֢5c*.1E p2`," ;r֟[GGi,⭫V(2pQ55h2h;9`si "iHBvJ"\-=G K$hߝ] ۑF쏯HnH/ >_A\j'}Sf'+?0(av拕rTlZʜ Rk-xie!(ҡ:LlPy|VE{Hg7E͹T^#Z \E"xbPҢnifo)e6]2Lq[ro-#gNF #3oK?q\C㦭89q.o)%ѻz(9Ms9h5x=h֒W7;el; IY);luNߒN1qEȚXZ[& NEbY5> -SRĢ{V {{N  ݶހ99m-J{rw/cDS&lf%*x D\p[Ǫ&*j$xI09Nu!XpYF '1mR5->!i0z^K{|˘8T|p_+ ُA\Wdd)E G!GoFiw]:'F+" 8P7!ǩE]v T2'dlYJ2{ 4E?xxN|G[LN]j;|8KRT u L]:rH I)(:(kOl ]nHsOQ+R@V 1+"g_kٹr J FGaGKReo3gX_=9WEphAde>^!j vK2]3Tu>?ܟ9ׇtٺ-USDŐ8WMRWA 8uk+ >@[iKjt\{qҦA+#t:Kl?g7m|r]t(I^ucZZ{e4xpkf~ d _+p]@^\H^=|9 E;LӻXZD}v{GHT'!BrtuXFn8_(Q*L>Lx! Y)J]G<0FLmaC2@@YAkWr&B^0 1Ɲk#ٹ~=Tutp%Ss[LCgkCH*L$;lB͙l.孌lo<.ƍ_}>ĥNfeKo3X`cegN!" 88N j O7<2AGD4*&F@U}gfk@z<2^AUhN$yBoNLCҰBpF>"aNޱ]*QWUDi[?V9ըې΂ț9";[bOɛCB|~J|xod=VLOl0S;c+R&)h&g؍8>2qb(u`v5Bs2*E ĊBƂ"09RT,3DGη?&x-vl!q%o0zyKP]D@WߊhIrW0mc%yA2 c:k~,}w46A9+WQ3#?($8Z*I6T505m>oUy8kk6kD | {PWb딪Yj 'SHHq(qeZ۩H\9gqrA'h t{>,j~tk瑢lT82p6@t[RBW5c?lM&h7{P xF X-8Et*[B (cv IȱfO7b,VHӒQ 1'7jm*㘍X>BG/7$y2#čz#%C>y60'0|XߧZj@9Q\:&7ѿ7oHrع,JD}ԢٴD= ׀kޢ}R,,p]B1O~$`S`LGK"t)rZ ^1z.J'(j{B/FDZ pe*q rr'+ܠ@pPʕ˻X/JypaןNoE[ ~o a "b#K ᥁IW MᎤ$+" _UNL*2Q`or|K-f% xBt,xFdZ4\--i1xw9zSU2*Ȕg4F7(K06\eKocvnK^7ZhiCeѷ!hC_:l>"DE<56~\T6@Q57pOT'g"x3;2%=K_w$]]X#4w _bQaO2)2G#Z+}mZm-Zk_ ʋ-&hh?)fA~tq7ݫB; (;}~)ܞ?o#2PBK{?@fsk_f( )T $@-`@fA?\eeW ҉ݥu 7/eĔ'ILwmBbE}Go;JqqbN刬qXaIѼO5沔P9G{^W͖Ty,VQjXAs*̩l{gk!Hit:myH#5d Jj Ǥ 0jt4Kԫtp'Z=!ID&ES t 13$%E)<)Dfqmɢůf--X,/H-^7 UXu`P v(kJhj =ɽ:`1?DoT<~_τ͏l7ߛ=`~^U,tYq 5r44 g{&Wә633EPbU7xs/L]rO䑧> &;!Dz3Neml[# 4=ϫƉn _t,'ΨY;6?Wu-Pu6,"A?1[ukBD`b 7wg?2{CTI(YY,l_@^%"P:vM(g/cV (gtfB>=`n5Q)*P%E0)G_aEuiW;nQHc07tu}K@tW/# zҙϙCdv5&<Ώh&ń= Iau1s{&8YOT$zZH'oB.sJ( V~QP>7ҪS½c(Ň>!s&]֌=m*q(] 165TUZkAstEQ?F쫧`' ,IX9WˑhE]RYE^Ms$ʗ$ IXP% nLF̊FGGE@滐64\кl9_!D8ZJG\} +͎A'_qq/t5YF[D%d!ܵ0D;.+9tN6#~oZA^cѧ p~lk1(Y`Q t  'K@)O4PA<#Zj@NƮgLR"fԺt4ߟݼݽ*LxTAxqg{WE|1c=Bm4JO=eyrj7Jgkkr6O߼'t[׊Up%(lOW1VyQU|BP6Xg/͟vU`| `_e i58uCC;M5=^q|o)즙ת4wa9 (f,ķǗJd)@9C}zIF8hOGbhLx6$Orr";CiYV8 {w$P|ݝ#exY3#6 j{YkL6cʨbGe䉿zR֧|b s}-[]_#sFFފ[׈öHg̃lG(N<y GP`t[-ԥl; h'?5|R*^'ӸpA `SpӴgh@fVZ\/ >-Cz-bEqdWq<.T/B;V\Q~1^0Rr@;R?z+)pc_cP*fzd%XӋ<6hn 4qk+, b%#:!|2HgW[aEˎiɛZ8Ru3 s-nk V´R%IbYv_G!9'1gZ{fŸ"+\-pcM?ǸRȃT'8cD2^K#fO(S<)] >!SH+A!!y5_1܋0PjHB1n^v+wء&8w%]93ys 8B;Qm* cmvlm* (UY}^{!gCJ umu'7X) f$mB )5 5F[ss`*e.M;#^WP_#w0p `%|+QTIs[5vu{|ʙaƩ4N`IB?RxսhuyRËDJYjZѿ~$jBo )=mfhћ)xsK,a ۀ}kڳ]UسFRk8aak28 [+6=uٸ+qZSZVu=Ӿ}m'Xq{@=D<6mrM zżMp SтY*M}I 6CM.:Oé显NCsBp}}݁HǤU~`vJJIcO ִܕ?2{}M'd$ wo&laE*kKTxRfNxL[`O]To>lRxe ܅,W]u:^r*bPDmjkjqhN#zHDiBW0 1 HS0ũ iux0TN?5Zo/ʿG[gR2iܶaᦠPJI"IG7V̶\(7q [=_V3CY^+ct|d=F9QA>&^h­ZzؚIԭ%MBPi Gy>"-Y8&֐lWՔd/K 707yV,J0|*嚿OSǔ  E*Iafu @R3Ӧsr@w2w[Hs9&g\uB>K雷({V<[M?%!s "oL U8j`\njl $?ӈ?>˂-]2ũۼ$U:hkg堝h_9Xv.^ oRO(oŃP EKva70Ho C#&a _1,^4 4;$f0KaNfB%ˁ7oYU;dIT@k"yL*"1@ժB*0xC#?e[AIkBL$;_b\FZke%Y%r&'Qp ;FCz#qX''jVl"P>Z%Úk C?:oq@0+&-/1>4cs6ԩl^fu6]Enn^*-o%')Q埂sQZrw)=`=` kڮ }#T hCժϬ]ٹ >USy!]' 7$Y#u]x뤚t2u.Co|OfbS0vүT x-ὓoSLj"geIR0gkIՓAZ&oRfW2;^9KcB3>yǽV/sL2j,V#BypI%߇%TpM;WY6dJÕ}|q%_ݪh#hOtW_ܼ' O;ƲEFwG?p%)''^w|ʿn1-ֵw~ T$ʣy##uꕆHsJ&|Amsr^8AX/7>AIAzn٘߯a "DC>-(ϙ8ׇkÄSFjJj}͑Ǡ "AP]ȹDQ a])Gn=׭"@wUC"Q#^mX}{UC"U${HRE?f] fe$%Y_ɼ=&h+"I$C A}YE#SA??A6 NZs ?E^p∺^\RWe#^,)yq_Cvo|,{*@ڈTlrIY;bq:-LOnThEdv+G9'T4}DPH%㒛,HK!"|l$7Q n<:^aJݑ1,>Χ~ߠ~A>`}c=7*2|!]Ou\"&iq|4S1ܐVh59\< 8jp!4Hh1l%^1䉀ݲvP=xYCEW|;S,*| Z"Ľ o´Ë#2Pf'aSL3* :ۢqQG~Q 5sƋގ08|3yI6nG#N*ȭ57Qݙ$шwK~IS6x "e3Ϣ0\{ze}VG.cD{Q# ( DڿQ(x[w~Ѥ%a: 5dG=$`$-lWgJB)O_gmuUUJI"ڊbF;~b]lȞm+o )FHu 7~zU18iŊ VҬ_LgND!b]Y# F%`aj*$-*yb5'οL43 \K;5K"'SYcթ EZ1>eN%GDig_:XҊ 4@evK48WCêڗsi|^OMaZ0&KB'fM=gO0B:/{$8 iJ}R)H"`ƒ,53UOnΆ@'"g-Ѩ̲5Y3p$ T|*Aݷ8v MTH) ;.͎hKWunp=XK$mmbgy׈\_g"@H{\7O:<Ć]R˟ė"iBS v$h,dKP3Z9pzHĢQʔ¸^Y}2g7 Di>s'xftHt{ш\c^*8L6UiAKj%NnZ^`뺛gklL+ļsvQ}oG[xi^XUMB~u)SH`ܰ=>PKeZbK $>>%d61e_.پK6>)'֚8xRŇZ񃽛*d6~6ʿ \3^d*9]ݍ4fI9g8ΦFRrp6FGE&I!"Pv&ь-y9r J~\zkLt^gzK$ 2\͞ %\:{hK""9Dd' DEW԰_2~H'ɚj: 4 - r\ +3KkOey(D}SKCJ?t'mcP [MiD%[r%x|̜jጨ`g4S[1=2r̓V;f}f]/ Dεu9*L6Yfl3%6itv]&ez.1J]޻;Γ޸f6Aݖ(hyDaN_Ⱥ^仉 ɿHm(ܩۋt8W#urdG+ag42 hEμC^V߈zx{Hf/W"^7- mezrQ83 w=kO;hvOТrt׭71mh~f+g>~pQ*ڿV1IllX>5sz&[]ynp\ U$9hcvYd]Jqf|lf75a1  Vz4` \k 'R߄{hru@Kv#O9O$l,Q(nI |p 8H˙w"wͅJg74SמwhyA){ϲ> a5˦\iCwCqaPp|p\^G#$# ƃc߈GHӤ~ drjMjzL\I`^WNbhw#`00` ۤY& ZbCWU1, k'"ӜK^LJ<8S9LF57>qg/|sn , ;whK1=iڣSXh}ќ[ȧAsu72|ٿ1G4eŝjsɾ(l`AafT^{Uj&/&']t Tv $ޱtT+Ģ&c7zz޺"LI4gi 4o3⿱# wҶ)6`c$z2|{n4/T֔\q!|@#B/)"-h9Ź\JCYFuWُ5uMv*6Y%QXJ+rE$ /.IO5x)M" E@O/mxVڼA**Kv#u$:K[mq3Z]o{ 5|t*U}[qAK6`\b ]Vch=+ǽ &Pb7#E%8#J(K75!&52{NQIǮ;i# bY>kHKkfl(SNVCpP5p<5K4'AGrtIb}0['H5tf>۫jMQ!;a^.h=R؁`9, owPT#n5b1 `5haYQ*@n$GV,YB `Si6}| 'L9京<;^od ǠkCAÌuWɠ))%j޲Ƭzr }_>&k!.KHhMSY8:ktÚWlT|"e3TpXӳQ%}Qpu3FkrP4q,u{{>NDYj:]s׎'ғZpGqRB|w+rL&i9xGI1 HnQ|/,3'm-0(o85qo2K "%#,1.M"RO!EmcRAM`{"Dm~o3k)=HAxakBa\4޵9l{ݔR:_bf؏Ot`V`QRï}@Ύ:*C&@-2+`)M)y R І[:c]Bh=o[Bc{? kD'4ym&}EbM5W0?˶a&ۜ4aLEH᯴%\hR匀9n@hRd_CYhS̰!,+Թ9GĊVY!|:ld~Mlu_)r%H)!-MW+Y+ӤssLɊVLlI}3$òYv-fu !5b*G1eu g~RxpZnP&Bvk1ƋwZq"t_oǧ'ΜDzDnS׳s+m¹qcSSwh"3J<:ۅ𬷳p{l-è=%7f2K)WtN֪^s,ӐҔיf W9᷷]^:T圵Z}﨔OIm\nB().4Lm3b%?|"`rsCSl n[|/h+ ǩyλyQ7M;GMÛtrcftXMM N·(?KdA5ܼi(?׃NjD'eؐQ#v"nL"ظ:(rj)k *aBc@ܥCf*Z3 Ц]gLћe㵹grImaDa*>T,:TxTE GE`^JBpN(8b@{cc L_ĄMYu5]-.7> ^eO1ϔ#m{[:٘V]͑|#C9CHL@Æ VNKG^21]+m$%tT&OUEg>\6\R  g}@@yTԾ}9_"m(42(%=]ܾr>!a|FJ쪝 ,z˟BН{fܑTe]H'? kB-].(ȡR-'tO݌1hr,qdz8*Rnz]@ɕ{yMB bX!wa@OtҢœKg%~jϻB=SYe݈ӵz% ;e`PWdLu=D,%rZO%*p".rդ$n,c-kNL5mYP[c>;˘l}!Ա1 ϋ1{^ȗS`R_׻_ m,TZR뽰l >w7+-G(c3hʑIFFfĠR(\ LcH^WVT6/#^{g<6I~dMSo5rfƥ Ua0fjvD73xV(9}!Gѩ:uܲF %"whǟW$Ν \mf"u0`!1:_Z: ,ZqǏ"dhG/JOeh EI]ȈaP7>/-r"-yѦ64s}q-2ˌI28[caG؆v[A pAyZpIr h&D@پE2oJ afK).WDT'qqINj6xMXEKgy -[Ngx$az,gvU\"K<\jQ7?o|?ǙKfB{#P\J^.|DcaP _\#:yysaK\7cb rZ$ 34hxvt!Z1ؿye;Y}?s! vM,ah:ߐ |>^^}RD]i,~8 0BԏZ45=DNdt%*I-@k6=t_.fhcTF:fx.0Mq<gn;I-DqIoaҜ,Ѽv2~T|Ii"ϖ* wBBbp=镒I<Ņ&NвS~c5 МǼH<'( JDbw*Ϳj*SK~_a3JHʠ5WM"$.41PiF*(NiΣ+1`M& c`&hO=X^_tSG>ք]8to\l1j N`t Kf7Lp3YUXu[俟h~poIaeX-[v\G?aYҶ~D M7Mzug} Ӷ&1m^CK|Kjfk u/ \lf)۴{RRC94<8RWvjHh :MPB=+R)ibN1m vrwoNq5-މա_Ѿu25Q2"LáGՃ:]L~]L7|%yZvPkM#-ڒLC{(cʞG ;wN!4KsҩU$Vj7Hxq} "ЏHƢGaْ-dQEE?qC#R5~?WaUz?Pv1 )e$gWlrQS \L- V tz#F,cۅV Y]I ԓ'\{ҥ^ܭ7 =1sTXBc>6$/vWnM?Xwvydjt%V$;P$ORtCxLr ޫk>2l밚I$c:I^1NcƏ U!Dq2 {֪o;Wu50a$ec,!SΕG*cu>8j Mq^%ZN73OU_1S< ,H;Q+ӟ([x'~K* :Mkt5iE(1 圖-R-ȐTAqf}Nh$UIOcxuz艛z}=d52Dj.kV/",{گvqS`)LE$Rٙ4o~=D>{#$ )9νH{nNo==@k:0;'A]o]6$u^{G @gȥmfX*Zjiwm"zT;K,,3C.@ij:Qc&Rk&Ib0.*R-U\pY ړup!}=盀 t5˂?j ^e-N*;xT$7sӉ=\d<2PE)Kf4<<-DvT$-1qaV!@ UXo7J:Fh$r-8{ $>h&zSOIku$@O.{U)Ans6)!v%%gnрSHK:ONKrvD8aBdOK]jW`v3 t^5dƻTy >gT&Q}vXȲB#)FŅrk= 㓿O<5 2dm^=A^P4!LŻ2ypD"p6;i9 p:ƾ?$ 5/Ybx=7nZ^_.kfe%q+4W|D=1z֠]}3 Ŏɇ׷n"RZԫ/ ı1Xu۩_!" =%HI>3=ƮVhU3U`DZTK2VcJ%_oCҜ{_|Ksb]`sMx6nEI#yS/$>Qd( 6%t0#SSphsgK p$jw* "w9A3N/9]NTwXصjiql @;1zǝhFv\bs`Uw _uu͎I*Q"C.ΩX,24}DYBs尢eQڡ9Aq,s#m!HDA xBҮzFN5 {Q_c K&+V2$xؤ8 ·[$iqjܽG FS%-u5' 7PUԨ{hblrY=6)mC;YH~ dݨCvȮ5L D]sƝslzYyRԦn7T.]pO t;ɴzZ |_WX(؃.^9iKHJ{ {sVՋ2aPtCyQ3T-⅌"kxtm! +Ulhep\_2 ᜞+qe P |z1J+WܡJ2Xj=] p1đF鈥~Cb=`=]K.M94A9zkwҷp@Ёu#w:{nUG2n kЩө˻͋ɜ`}nWe㨡tMJGަ_[T- 0+n Fg,]7do}A>DQ /֎۟]@7383.-_N&$*r e^;;l*uR.#Ⱦto7]AtJy,ixF''\GóG]Ѓ@zrR glt!}h#SdKю>GU;7#nbђf_{wҊByKONPA% lZ;e` ^wínNBEpi:>ޫ`]4mRP n_/]Bvo&WרH2uDc[}KPY>5иV@g ل>w]``.inO 8JBF쥏M$*~aPUNyz7e nu:?[M>g]0BJl8 V w@3OiHVmmo\ k 1hYF*l϶kOTm뱪?jIJ5$Csd$Q Zm+Yx'F(}@\k0̆Vb>c2;*o/oqS/况|r׀R"ٸDCNӓdNH51&~RU{&$ssXnZ#fP9MRԎ>eQ૥Y?Z`OAϪ?"9W3&"[bwFkgnY8~{//k4|j0#vCNhBcxR )o=dl+VZ*9ЇtWR `F?K!sI͌0{0t\w0sz8k0է?Ե='eM2,\> wѝEOMERSxxC]o+3J-)ð'웳F "h;~>;;!a;Dp;dD(? q|(/mP4Dۆ[DI!t`'jBBSjտgJ=>0QIeKiȈjK2 _B*ɍsaeL$J׭)Bs7(B@(D;YJFJiSJ7&9Դ`XXKtΦ+[j)?b 8.vv.o fVj3H%awBp.?lOLJ}R6%(,|A.chVn``i!-߄ mNp4kAbˊǦ;aFdrIwvoJUl:f,xS)lV\„`Fz~y}f?)Viu2͈:#\8^* T=|'"J]1FTd.ϠèmCAJWo:* ɏ؝ŴI(zx`99z%YB>F2Q/k7G/GJ,Nc+v;*v٥B|wWhPd_guZ"vuBQsWHۚ(,bv)_rR<*Q}tBZ^W$(E"hP1vo P^uf}ޢKe`= pd 1CęZ L$$/͸g  %BdwtUUd2G}|l:v rlU! UtZDXc|ƬO"h-~X%p>}w:|'Y7 I*^@&_=ZE&O>N$ؑ)kZS-SBЎօ=]qm G; VT$j{8nո,=.<4yn<?qM^6^峰?"7AzPߓ^urOیKfNV]s)5_/5d럔ișQQxAnR~D~9Y#}0MLGi@h G'z1}$&UXuqi!}ѷV)Ѷ'~U-\fkOpB赁tE*(1ԋtj Zu2+ ?o5l(  ?౑v1 S3]@T$WA9E㺬.JȮҰtfNñY"|y( ѾY !4P ]&EW{@{'N1N B/9$wjeYq4|WE%Qn W˸4;e:SuKe rtR5:ĶHL \EgOVy`䔫/9h)iCo6F&^~(>{>\YCS $S\J]g c;NWw=Q,bA,w|wF+/7Y^#WGv8ֳMÆ|_I n@ˌ)0&B6`@X'ߥ;9W ;8%Qddr4{GuK-$ IbY!0k_k2ȵAܐL]"Sz~Q.60vw2hޜ@>Z|?7Sbt2"c71VAp G-vWX>0=q Kqg]ZnJ;2sa \pvG<c( ֝C qrBR Ιǭ:C-х Fk.23=^%Wi7~3zaTF-ႈ# :u,@FHAY7ڰ@ۣz $,aUu|.YRx 50+8}s@:qvBѩ[-̉ ?x}xbJ0,- uF]6Muwv@+2N0Bhq|ܳ,I4Z rS2J\)zXA?+5P<@w%a'xXq=pdf dO*ӹ[̢id=\x6K\+L8+yb=V^+OAu e?{n+aY!I?,7(U<#4GU(1MH0Ĩaa-%TJϳZ _oŘ&sKiA͏ϝLZC_ˇ-rg`]BkA[bY{$9~#m:fUFldgv ƒmbkZ^.!{E^8ȫЊ:unF. ,!'!j#nYJ!POӹ1bP]OˆxtGD DLaQb&6 1)t0ˉSӐ`#!pTpi|MhݍzˆZ#Ah0혾pNY:1.cU,CZ.THGL.TVX[EvikoJ"$=בgq~= N6<&Vr1ףwk< >x)ꎲ2RŎ_CI'o6)`4ʩu?|@K?m"}~5 kDݞ[ia4ZJ0q⽿ 5+UЅ}+l89mow~PBeu߂% )=#!4Ӊָ[eΞ{MU^aNҤ8tV;O")-`{r=?Th^J34,ts+)FM!D,@C""+Q =:vhJgøPRXE6ucM& &_ehńPoCJcyvщ#gZ0Tjڧ[ޗ{fXp T 3k{QsC [(ut:۲t]*t[߭Ze[B#\@fW7nf4vg/߭@F4 Ԑ΋ȷ9O>eUowe02q~@p:LD@Iq `X7X,y#߂LO8e2fO Ka.X/t"{?ƶ-aqXEh jLeOQAv91ЬRUk!!9$جE>SiV(c Qm~:@3/N[,IV8\%a))cٙ[tizJwhWQ'Hjx%ـ-ySo+eQE U"X |w򃏆V =iϯ8UeW_X΍ՎH-oQMA"v#v 1E+ ;[Emfq:OFDd~|^Kh#dr%{4$ ٮ6,z5BC9Oe=巑7 M㰃W*}2_m0tybo`1yG o5Y TDyo|1p+}CUj~(D ֫5N @.\,wp ,h?tM LmrUdPҌޜ湂z> CEe2،Q0*nXf; ?2mT;YȊlμ.?sB7~i`^%>nPãu.ǀ- D!n(ҫIEb]JAh olWv)桴dZX74v>"?R\vOQHu FաYs /coݍjICFrn&XiHYhڄ.3x0+qZyׂor̄n#KiqJ&cPR-eW}A 0kɳf0'$q֋oz8ftS *gC%s^YK*HT>S |*Nff;l`My^(A_m}9ӃkH]riTɮ][d::z9\wZvC## 3[(hK ;2 i3HaFaH0k+QG'6mzk]7wE @Ghh]8~~.3ɸdeezQSҁ]v=?~@!&!Nt0BTR>slx\Kd|?4jNz*g`qXAaћO?16>Ǖq3[*6!iP )2mTf%*"U(`<^$DSJa #/5/{Z[]~X"sGIqօA5꘨wGrRڰh,I{1ә@Ҍb`LcOԚɇ?~S~ז{Wnk'TfjLCˢK:aEvC)O/dsPNJݺ}QKc(J<`_>' `M g博W|hܟcɀA<RlGE dsWOX_g5!jeQ`gݢ7虥3D}2"( G@ qJuy,Eʉ|YASKM7Teƪ"ncKW@$*1mȯZT1u܂&GwyP,|VSzSҢbAvQb ^А^F)(٘nPS <*.~6<F<8`&1Y%xp&ZS=l/HV|UdqE+ZW./ДDHqc?SKhx,f#SVP;+6м堫PXP0I3'e黟oyz 쥧3l1.J}x-F[fK-FoB3BKZGM kIDl G0h`5m%(󨂠(\#'K`J , բOS(GK0U~Ngy2Σ+@ΖYBrڱe:R WBpѫ :ŕ*[hπaJĀ0x5S%K~LϺ0  %Oxgq>HeФy h?td1 )o noZ0huyw eLUfu#}PTh{٪eg_aj-\9ؐMKi\9 VrA[@O]6/I-u\ʒI˘ $ ȅF_"FTM08u4TbZC.HUƁW񰉄 \hpAП۽,gv;w1b<*0n*-Yg@ɞn"jP^ׄWn(&~ld}s1 bX}H7 !>U9˖ڨ*RYu'X*mA^mGÈ>F ) ͝\|Mi \h : ,J,oTjP87}|=n)\Rq/e7PLJ}݆>QtRMx[cY>PvpE^mf-ݲ.\( Ntwqs$jZ6UL]4noi>#^CtXr1gSHC!"ϜYxHR|mY_?mAIr䗽o9=1j!9tX #-Ɔ!Ufs3y<~WG+LťAlK4ʡ^?.oK(#Cuw=2ź*ukOi6A 8KEZPG(Ҍ3єr۞;8)GaﶘO|dPJ,/&T  ӌ E_Q=O:}8 fEB: HFrX n#@'^dqxdd\WO])Qx)fN ̏ow哫~>WNsBW@\xB=yU[hk-?2]G 8qG(=fZ Ȟ^*\810$ӣï;~6vnC![@ Ec_[1$$Oe'+5@>9ֵ֫ s'nH+ψ'ȌBsI_W+CSHd~\.2BBZ)WS<I9-G D]"+ J+0eA#NHVh,Rϋ.W`ͻym.`eVσ7ը~Bcz|5vH ;i Ob 7hi@2H۶3!Yw%i&c tLR4.{km+n83f3|mWѬT@{rrN&m_5d]K VVyeCW L(c+'T0$ ̊RKk.hFb!_a?޸Q6Q̹f|wN)E6P7[`nxlwah9ܮȎ7,x/j-9ε5Լj{t1`P@,n /N= CQ͢0G\/ :0y E go _#)iiWP#e5*r"Jj-eW}˾`ʪ=& 3jt71D'GKNDi`Ќ5xoZљ;wtsAc[0rYB4j<#h_ d!Y|B)t ."8ͿX@*( Ca$R:Ԋu>LoetM/nYF>p5}#*!:$V-Ým 1_|JV0 C9M/Ŗ˝y5cH=ݬ۷+&o|CcРOYOKz&0'<8cnzg6WL'b2JK>!w趧]+Աb"晏,:_zB$`]è`NM']c|^0~ =OyӌhtPg_O '~Uު8P?A5e?W\8uj[ukC(a Eՠ]}W(zY 5/jo馍E?3:W&l^*M2 tf d Q' ߄TK+JKnl-35xe.4M؝ nD25O9cDC}=#6Gﯩ-xDVUZr_ S:o`7(.6WJ/ X| dKO,zЎI#-,N 1~1[` W|sT&E_4=l{c_3摖dXK#!~? tȘT`,Ss- 2?USI/k^otzaO~X77.+)W7EkQ20dC$`DͷߺzԫXF,6[*\y2E).W̍Tm 䈕ua>YVLFheC,K x_0 &% mbf`E9S8$ݏRǩIYUwA?0 :$Tϭ,T $;$J@މ=BE{QPlj8CLf3*šS{tH[B%!p^&hWB̾. SJRgj,xv?"YswպXLӎHm82JU20JG2k$K4=X``w%?s*k ű% fYk"WT7j[_':Kx|r(F|/Ug'8ȷ,-@R^hB䧒uF КvVG:`0N< Df26L.2ƴ s$ HIc$oEB>Irimi'=ٰc=\Vl\tz\|H#hߙ\o,EeSF>@  c]8wKG· ՙX˄=wzfsN {ry̹6Y?ˌ 5ҭ𾭇2\wǤJoDI癆Y0!ET6N]li_Kunsxבpydfoxh_x8h !5>: cy6SO!(S9'0p4kFĴKCRp[i:a&|}6yfZB,҈ONNBo7QEv" H 5j y7X!CVHVbG*r)疿<]fG+]8ԵEl4W]/>A;ߊ&+A 體G|;2lʯm=GwU 3]Sfxu 'EM2eJIJzg6 dNפ3'&RM'.;Foeư+5U[a IGi43:[b"#+~q|}S 1)d:Av 4Ȋ]sw@m3H]OX d|;hѸ<&aU$:s70ҹcz>yރ:xD!qڄ``0;wd\MV*\)vGy~2cزspQ!6Ƣ.ەx@xbE8lPzL|Lw˟]=ݤm'Bgi"K**L#4KLнJ1HS@mN-R?qjR=&I3̡ϕi_@ /Th@c=.V2~uDwe#8/\n?u(ڳMnXje H^5Wɪf U3=.jPZ8X˰)v/P3QıL` ) Ơ9~(t@D'<\*8rN#W8RF彏[ljT<;YK޾=;%{XRR= Ml4XQ!jaas>d^Y(Bcw'c/2H?Wx[e&;#JeAt3u{ڗy{`]Jm!eE@g>6X^RTi)Oa+e6[lMxeZ.{M71GS<=*&%`6-e($axҵ\yeaF"{X%"^jLL Qҵv}J%n~7C}GDe#/yo-dg0+B2'a5a~zX!V߻4fet'Vh@0o7vMo"0L"meX6N&$\B%xG\;3>0H8 (G\AρrJߗy]khp-ߩ} G.潡|,-$}\蕺 8p SRm#G$0xd":{ :2̼$Ѷ1RȽڲ{ @2bWpnk3m{85dNkd :V% O?@FPy/Asʦt3Š8{ҰffBuJyUfFLdj3:(Z3[VJ=Mw*Ũ`+Bc 4G&- T$qv`"J4> KRy| 3JȠavaRUH3E{ܧ6vT{ӟ_P7x ϣnӫ4R34 Ņ5=MLprlJ1E|2s'4Z+zIFU =0?q_`.xU6\ND#ȕBWd~h> ģ5,P%lzN.k}9u`q&TP$3MݸiAk/NocUR|O/$^$0B0ow y+eMrET%aIj*͇מ 4-~Th9}2[wҋ&6USy1R 9>G%〤NPkꈎC6#(D{꟪ !Qv,50%5L{ ْvqb0eN"} OcQ4-HDŷrjsH;M5LuH4l,Z[Xq[w%ޛRͷ !% EAsC*ÍDagpGp3 \K2yVЂQYu܍RmNDUz(ĺ%V}P͑pħ4+ˬG,źľ~RJ$SA)~6j."-9 1pYC$̐P%a%@4|;Է]iU(9/UPnO6S`8 I漻+m̐kt6gaa!*kས ~R 4~B:jX.{YUϯ}on1GxWwZwt<,iˣ~Vi ] /]I?lV "Iת|9scY >V.23)>ָu^jd'; H5U\͑ xhnA9&2͜[}wؿ)W߈V^wNj+#y1Rɕ%;'U^͎Suts:汍W9!D)v(u=ڼLOѣKX!\ * h.l-xoHM5VVLiū#._%< z&,;>]p>/ [? . C*X5v+}ٺo TOMLUɥih岒 ?$g."MlthZN#y4Zedܪ/?0V3 eo.EhQ< &2%f5#d/(i|ڝ%g״/iG P|7uDŽ-7JBw*刅Ƅ}Y}l@d61nwX =f} ^ aǽ"HX'`U 6Dޣbqv$"]1?:dxIn"% :>jH/|ɦHzI3!.(s{:.6cÌ&6^ u!4VtsMwy$o7]8rp9Չ.iILPq S]GI_Ҕ5ѸʚS̃TqiDZ{fd?g7`ssnfϺHiYPl>;+Zo"s>fg&=я2jl8!'YS[$f>/(jU&k4hRdJ(;-2 !s}:薨;rzPF `pU{I P_2=!93{tzަ09` @#EWa},ʊTZ)ik3蹚vhXtha>plQKUdtM2?vS!*qK4c=A%\ e@@J2!!~}^} *dR(r C6z~$&E=/Q:Ig/cT_0aG%0~RDT4#BC$VnN6,$XٚP{s"˒PnB V1E9SBZz\@>y܍ f& #$F"qdlZ(l&J#a԰S#T~=:T0BHE~[JhZydQsP0:>#|%V%#&{ycK_ \S=$"9<%xg3IV:Si3lI)]D`T0qijZER1N'!ı(6<(n a8p`:= P=E14 v$'[% Ap01" g@zgvRf]<>I&{Y.BmFQ-)7C;hơhro`J5 ѠaJ;K1l dn(j+f+\kCpMa$;ҌVt?iDKJHUjbkER'x qlק~}&.pk0?>1a$5uδ=V*3T 56{لAA0V)CQ;Ir@+{ċߊI_,M`63jGd! Z3UFrǂoK|0J1he͔X(g?;\Mi'fEΪ1}~&C٩!ݟI̝65э[F' e/܌XޗmlU02Nꯖv;4sg5&-e2>ww5V0|؋lNYT-ɒLu6'w473LYF޿d./ѩJ^,@1 2x]=~.IEr榤֬zk/ LȹCwF|}x:g{u:I-H#IvDVGg![J{ukSPӥ;P06qrVq ވkYNkO*|h6` 6#1xȅkB+~&¯]AUd]**7|B£Eq |"NWFjT ' E\3f>?1qaD܁X4;l)FIO,[˥O!27LZ!Rx+fD҈̘h_"I[6+_}+x&`GV{0%. uLeO5~(㻲d?U)/Qeҕorx}D&لy`#9om0x妑"Uz>}Tֶ%0B̳8j_ĝoA7#w} l5{€CzLzT.tm$VH 2bVj\'(z%Q3[ǯK4a5 VjØ4D55̙HjCng.}vGe!M#B? 3K ,ZLi,$`7Nwtض0eEڳt T*lOڰ};L#Zge[1Ț b /hyG{gK UV}`x ͜=C 8vbZtrO0,zϳwr%Z SSn4z("$e7)>C+$r;Wx˃!J`a`1܁i3&EM0>8O+L/zxeL96 4_ >]siڝoa{&蠥wJ8:cY@a^+)ic.lQ $SC#a\hIz\eZ&o۸+'9BIX.b$ `uM Vv>ZM ,nC*cK=A`\`eXk[x Ο9⽅(YelUͷ; ,DFIv}~ ƚ K.%j&*˩&Mq'sSBtQniD憆uŚ~(Ҩ[:D0).* >+%e3NFɖ >5X:e,Wkw9$b:JE{a'GxUC a>ufPvs@b[ `Pzޟ1ifïHWS$ؑTwY>Xx06+/XR wqlG +t{:C&ј7ӴFAn LÆD&J!s/GA `ToRlػhd`?EF D!&^EF}nw+Z\:&s?KWwQ"Ӌn㕵v]Tb_Ȟx: 3dc?&hiz+9?TZ^ܞ.q&7 "؛$ uD'M$9;57mb_Z}u*t=z9!Ulh@H ^bZ5Ǐ& zjwG.;BWA4e;+[v o ĥ4jEW¶f 4wѪ3uFbO! u*Q6b-7 kOe}Frw ED;[ZL_vee|Cc)/}hQUB0D9sM8v}09^:IFiO/{QIv ZS+--O \(!0ٝFӐ;wor$˿E5.o|ek4Sѳ[g**2#XB}ck6!`e1Z]9hAKѝliCۮǑ2xs0*qNW^ r* ěe^F&RJhU lܝ@IEkl^SG,{P:kxiJIIJ }нq4zԲAldHfrq<ꬳf0nCIJNM8r\,g1ᙻ%]bMEe⣶fƔj۸j^n6UMHl%t݅=ƆU5N@^DRM+̦#>wȿx?X>p5A{C+V)\I<]L/ ek[d; x"qdn2Sႎn>2~נ+]h{C6hq3w>sbZn.yQslj#Q=$O_P ¢1uLo /L;u0h ;_kܦQr򷲀p0 s'NN|  B[grΤѻW_sC?r.]EjX?+k!#pCHCm~,F@i;Y*#x;D_0*ɂHBVMMC0 "~Z o,c8$$V\+ ?&}5r +*,sWP{HryP7>Rה7ocHz 5)Fj1p]#{Mm ' !& RN$@.::@=[b_3 JuV"_%Y?`q6';01$ʶH/nXX2S~pA3+}݁F,%]HS`:>^02þ0)6kZ#xԺ^XuMJlǦgbYhQG+ )\HSsvHmxbm@ "BB#OrxH Kag.!b&Z =:MhlP45|$ ?DPc. ݜuhz0-k30H+Kr8fŃɉR'&rQF~8\ވ%jrW7KɉZ\2Cx Xΰ#bglGk*ߊHCÛ"!}q ˞,"r E^cO* w EQ6AKz]3WYQ,mu3y@T8u`L'sXf2$4DexMX%On/@|pxO~^ m yo\HKJ FTUo|sf. ΐ: /Ժ̜l* PwS';7TkCzG2sѐ:|w*vIh+UY_sӘVYwoڍD$o"WKIk@%?=eWUDV?d95Ao?nݟ󃟹)@H; A.Y.Praҟ2ǒ-zLG)|[uݎ -tq|wVd.z2q68$ݹqKI_ u$_WU;f@Ԩ"iܲźyQIKZ(O6G0VϜ.+tU~J!8ꢲ'ӏĶ@d*GJa:e1r U`]P0=|`Xu9{R䳒j%5#IA!6G|V4 ֌^|{+> wZ]IWJ[kP }JZcl$u\"%g-`E="_ym%'=)Gou߲vsMB5m^o}ˮ~mFbZ+ehKۘF~h{rH4R!R" H.Rmn!Υ:XMJ$iw<T۴IЇ嬐,JL*o!_rjD}j`!L-c\@0&Κ$2GIWɴ3u A˂ÆW,Og"&c{Pg{L/L9FÑ<$Sz؊[Y*'WwFo=)1HCl5&󠫻"xR;[9\H,V6[3"kGuʂr #8z:^ՠԵp0b.P~ m+{|sx,\'G*_vIؒNaJ񠝪 y~AC#-oQ2& 53[AOEzk4( #(˚dr'^:xm(A/ИEHв"PPy'#V$=$$}f֒]z"046uc2o5}55:G{-ߣC*[)mAPOɃ oBl/$گ, qX s倢(EحWx]qUWaM\.?01XNڿbT \Wjbzo?"Jւ9Ol5guܒ.+3 -ri2O+\{:a~$=3;{Ƀʶz)R9p} KwxLCjڰO|ɗc!\,r(+i~s>XQbq}>{ ^=B"Yf`@~“˂~ԫ [D(EGV-E2z2ICߋY+QuN&& ^d ;$l~G)*䘑[${ht315:Axa}TL'K {uN~sws3DD̟I 2ؘ?D@Q乨qOO4~ .#AGsvɄbyT`?Dm\#,s: թ:HA-hG- WZG{6Kc.*B"":8Q0Z(LI`A"N1T.}$p-2+8tnF;JYr_9n^Z 0d,ypjV|h G)_ ıʈzڹeHJEx'f֡_XKW"8ī*S~/;;`-ixakG*ǻuRȠ7ϼэ6AgqQ~O8"bժ0d+C42wK\%)}9V*yn nR]M3)bzhE=T{]6xgo~Gc7M0s9`0Z]n1ʹM%9d!F6ci-ʍeAcA2r!B 3cQ:x]kɰtqw#Vؚ::?7ŧɊ5%[?ol@%fB3#8ZΖYğJCliX/p^agQ_(MTR.msNJIu;BJ6̇khѰ>5սy-_ ̽w߼m7*$XeBE8[8*&q6;8<9K:o׋u[/pZ;TyȽ3qǻjt#N~k_FR#O  QR(/p(ۡm;>!"iaS' _̴ "t4a `ZB]/U}sVTc@ƺ(;"gh\Օl=5KVY4$o :1`4/nG\RA|k. s8r\HhHI+0=){cKh:!Fԏ9V69X;>Z$M}~{7M@LH,12ak!\ }8<o{-Ŀdss5O B<}3bT0@zHG%Tlq͕#Ɉ%-w?m;&wߔ$KL0Xй=`}Odc5_=K~Ǘn_c}RE`q}NVAI7K5hQ/Γ/1^#Qjɉ^zw+pѴXjg!{RbR xh-6o8eFRnh}rЉȈAJRȏmEe=j$-HXT_'[^c0ap6s3 <1/ /|_]lA| wO1GMϥK$AṆX9aT@N4"}~. fY]ikE4霌5j"2y>ߝ2ۿaUuw/=dO?4+Zit * 1KoPy%guSU ʰ¶Ă M93̈"N9& b_-Rpج43fE` $u`2Ne~i e҄zGo5C=ezuA0|!ҜTffq㩓/:߂ *ߚVxN &X\62di:u[NuїFE}IfIwZoXL_l?Ht"YUAKSr,d4n !ކ[Zge LhWWJBl.KoRaOLsNOAhbǎJÌJ Ǩ8:sÌ]yri9ph< ?Xzp|Z&[hk3*Y!tEc6hk1\{uň>|+NNkBk1AR05#*07v^iWO]?@KEm˧;g tE֐7'iwLV&~EX{6(8݉]?"CV %Yi)fʴExwQڽ tBsѦ~3[܏3oCalPsXITg'Pw-=8Κˡ*q;,ux}O?ȓ4jTT'T>AuX/g* Aj`r~yr`pk}1aA}_HIlp?1Axm2?BoQ$7\ uwDSO^C[ՁUq1" rAU)!{Bk,@#X?1:?$ NmF3./y'U"gƢ)״8+P."5^E~J.EF~?lB@hYoӺX]x"a*.5|)3DY.)B'Z_vWNw/ɇ iኈr,Cv++'fS-go++NmlܱȀ~0XY|q mp>#c"F- 8d!Nܛ6Ov2 9GdU:xk_&F)yhg[rڬބ,HoYoe4ODjNo&G:2klg tVS2IF͖ uzuPq .vSԎyMyeC̫uE4놉RGpW0) e?KBR[85p L9'kҼ5$ G ǀD-H[g)$ވ2yP)1{ {xf 8$ڔijD2/9p$G)Uo+= VBygՍPһLQ<6U1;AL}03߳OhJh숴|$ U(^}0gm=.H#¸ĸ J5U: r>O$m Kml9  LqW?x-L()W腶P501SҎ\.ct!?mg{I-P ՠI(x?s&Aw.ZA[4<ևN=0G࿩|=x-lh:4X`uz5>4"Ph+rP^/d1;2>Lu`׊T kV.og^zp2iQL*[4G-'vL;FZߧfO7ϱ1cl6E*+3<3I4X|p0۴R +K3_L`w)Q%0Md$2,Ѽ/˖:z+"i1zR$<:n@ӹ:VZ[ˊ? sq2bHLpj(A2a|P\Ҡ'rP>nfNu|h,xr{0Ay!IGNpV]&"_NZˮmO7TLG?۷ʄ? VD9U9=9Z>ZBj#|UW7"񋷋CK?< >p#c2Jv#&sʬb_rDV vTs@`5q(8p ӫrĨEI-e$] Lg fɀ rN^ [9>fhv?|yt(usZu~pU^: $}`NM-~BO5"_q}fB'VCU}&m8nd @Xq]rSnz\ugmzf^2{_UMsibxX/΃6LV*JKր[$VGlkcN }XŦIiw(C]@?af 8%(Y峔&-iz!nQ. $V1r /F/zJsUT2CgCyJ tSiל|a{oWc`Ž9dCPEo-Ioc-'E6IITF|6t~vj++q 8ڸʃqƘJchGYt1Wc͡bL$煵Fuۨq2q$(߫[hR]oo C^]gXOUԳ8V (ذo\}k'dZU鼋^f8.{fqo &N΂kj*EBĄ\yk){PH |8?Q@|pDhtϣlbt3mXXB!Gw.uiFun]{WIE=PooF9IሀKah[oX*hj_^mT=OON^b#!qW@l_M#asJ ]bذPU^$ a"D֛,%CpMPʽJm(Ma˞Tb0^ nr£Ku#T j%&'Qq l@3İ|h,nT7\0;G?mv9KnRDj,WgNo\䶾6.v*M;WOJJAEU> 顑yY./ؖz. 뜘T&5iN8K,DY{d>qV=΀x z'˵h h3 8Saײx` ˀގd(c7!BoQK ԅUo6AE%Vg/1;8&@ d0Ph**BKrasE1#-A,̋PZ@ϣJd ?֣矰Z%`_2xgXEg[90xJ;pnu}Fħ-گJVO[ǝoMtvwP2޸6ڕ';l.8PLp~EÂz[} $ޱy5Ю&VfdHܝl$XYȹm^plp^Yo?ȷ0چ_ frEnk?!|{-قzfՃ= 7z[_|N IIud6|_㲥:(N[=A_c롵R[˺6o5* :56|-ee#;մOm,UTSMeFȳ-.]6#Ev\oX"%-޻wKge ׻T#E/a7 (JjS{\1M,9{m ZeL V,`*O6#6qD$c{P a{Q> dϜ ;g*STZJP 0y(Rz_"oX2UY݂m,7EiR1tknI<>5r DbF#~'5cgP֭\9P;vIͲ4I//)-֢'W@B#?^:r)\n̓9FA95~ȧhہR2/:Q*gH+A4t>+):+N:g9.wĬBėr4ci OfR%dǂi rJ~!s[vmmkr#Yx02SG-n"NS'ACitZ 8¯o h=jR|DK޾֥obM BVdK^$ᤖT#'Q4 œo>5bsH/?dE@w\DKA}NbZ=|I\JM}QV RBa^л Ah4)~q"9㘹$kF{zЧJH rAbɪT?p ZJfS;L ZtYLʶ{wG''[:>ZU&&+[*|jm«sӌ"Lzy)p8 (j B|y5Q4>viI;(K24 pGŸh ]"S4]}&o/@ MYwjÄ_~~=>$g /Z1 b, pqYu+{ۛj9<1cOͻsxv?j,ZD()ۓc ~<1(GEc{)T3@!?9(>2g:{Yc\, ?piJVp%榠`gbȝMjI^NcrOt "̹d.U7Z `lUɍהX~J &MOb!`z|zw **!\uۿ@űvydd%y̩1 1@Govrx]x;xkx|$+g9PP7k>ys|P#D͛!d(jvf~BK,F`Mr^]|8~g)Mm s$(rH͗QA,1wNBY 3ghD>s T 5N1V/AfGoY5X_U609+m D30{_oPkW x`a\WdB?Td3ÿ( 탻>=c$enYS$d<=FȐіEL8ͦ+,;-Xa>Go˦xe"`iec_`so]sȶY|V|lvv'b*fcdPYtL`z_f! zd)7CU#;4#6\SVS_9Tirz8U f^zO_J=|n)9Al؇ݩgF, jZ P5T uZDYv\R܍;{#abe1!VPb N4nk%LlFD}Ǻ`Q8$.Ha6RcIg+n1}cTJ8#-f9$nDmQX|kK2@i=w r(8Lch)$ϮzY92*ٵiB;=x?8YWAmL[-KԆE2mie60Ъ:A=JfrNBՑA:M9uZ{~^tBWJ2BV(ݮ+׉`ΈEts|uQn'vIHXV.W6vy+KQU>;]t$j &OB'2cb!@hN}ãd!ռPw0 Ju;sc|RT}z׈㨺 D!E S J|EktiS#C*pw ٷ3u)'D;TtG[ꈳ^/P\.x`ZIhue;yE‹Oq ^?BcL|Rp5VUu 2U *׮K"wi6I鈤9M@)}[hf~(d&fT՟`Cd1T0PmQ@ѹ} 0WKw%Rh'p6oTdѠ[-%T\$)ScL>=tD˙J8&j4,cȓ1+=:E5̛$ =['~ؐekoDffgp*y&d!>.`M<"yb1(=.I R$aL)ƙLy8î'Xύ<;?~nIznCKLwXXUtw+h`pPdyL, ohtS=Ql#a 3;*>qe=Rg%7ŝ^SÞ3M3Ҫ^OqBPY ;Uj㺓 IiUg~2[#ny ]uk (a D z{&h?2m4w+Ęr]#!gqX5[&⁡~H%If4^cVNo$-F ׷)H+_%KJQ$3d&RfK_oWAE^n3A>KiS&]_403he070A(Eՠ$'-}%ܞD'ٹuxܡo%j N/weԈV˰Ɉbl* B }t>wSS]v=(9,9꜔"eidobw<i${gRڕ f[VmϺ0҅DÌzrҥb5bŒ% ;:`f|= !`ziDN~-)b}cbF3<b7h5N+{(jp!ZP꺬pW[ym>rc @^,!"e BBTb tDLmyt9Fc}eԖ%Y9K ],;IH(E14S @2 nZ|OL 4.*;9V(qo) -$6ETe MeP?Аvipf曆 PUG M .VL;0=9 |u|/&WX `2$X S,E|%xq*inGͳ NktpśC;ȶ~,nz2e/00tlkaAYZh-]3A *K rj_ɞ-65=*KU z 'PٛT9F$G?QY)nUm3:OPb}ľc]l8ednuXz[)6bY뛤>};@'&h]-3L]2h~G}r q<rܥ5`0r gȒ=q`(LdGiR+vlhmq-zxڱPjwk\~q#Vu19n@V0PXjV[b'QxNf48S+F&Ty[#FE5GNgV$E64D/R`?CFsS$K*∯ c\U"&"]Z#)2o 6T3 Ш=ihl;8{(ռ(DDR 11-@2 ! B2q0E9 ;0+}%ջMCF/?ߢ_PeI?Y<.lf鮙itvoL5Ug` ]j*ލ9L"ñ'emGelsEH7a^Zj뮰X`N﮺&xq>ޟ晒Ks*1-_DZ@, d?qլZ|Bv2t/ 'X:*>UPAX$#UKCYth}^}%}7yw+7V@%tx#b.ڲ"0 =t XC_4X >/.2NS;2{v$>ah߅0BWOC˅V+ Bpu0pGVmROetg j NaKníyEVYqwx}3f~V^qZߊ<$xM,<ؘisq(|2#A-`}RbCm6k8u`5uf` /UMPXm =xM舘 ֏,~O VF' wd1 X:ж+kʡⶣ#OXPM!f~?@mpjLUL TPc6%&Ms<shVnFH^=wLSe5\>AE0?-T J$ Sn&0FZ=>7eEv4'biqlD32g}Y1'92[#WF ` 8CS/tҠd{*ZFQE .%G"j̮+7ŸEcPмK~P?mBRzũ_])TuU;$t ՉV9g\-'x">}2AJڌZR&_ouRFʌCZC9N웁eקזPe(|B\ ߣeu"AcWFMpU}WiTEد0gpw# kX6ߵOe㶶>Y KpRiN/mhHY98\tC)C"%wf:0Rja# ?_WC{/AN`"<}gt,{*]4]YKxj]yu?~-1Q=RxW(gkD6? %`o=3Z{ani]܏ݛ-;5d6Tl%ShK N{Z_ν0_&?~]<ߝE$ h?&%;D"`uqiSU#TMԌ,0 Dٲ _ԥ wV{, I8h980 &vS K^ESpQ56.{U ?M Ȉ8 =ET*v~ajLNT(WAOMJ[fCWqGoa"rSe69O%Qٗ%s $n`9- 2Gt\* oqJs*BŜYzS ?Or =CpAc5!{r>b$"*OPS?0?1yJG9^/5yQݩ) 't.%F(8gAiu 3LdY|2Fj : mkonu*&(Uhd&A7I {׀L%EN4$~V-n4߷^ rmUTOmD?$Mw<ޖ+&!^bKR~D5 lt _ k>FpbBE];pdl70[bv2vIϙxۜmNrdcJWX4ɪUZ4^8Γ5O>čI5:WHE5ГdDjO&J{DU^X;Vnu0qf Vm9n pjZ91vGں 1:XQP Q }:ߵFҏ*ۂ4\[4WsF3Ap5~[HQYi:K @ ]Df=p 7:>@y,as.\?z^$F C }i"R18BI-D_qS7\kO )_XCca<%#VuY *^TtF3_"-KH;e3|%_l7>!ނMQbeK*ś"彐b9Cm~J-my8} _J∔EiQG;̲6<l?2# <:!q?bn J2oӘ—~6Mm͋J  TkՅ1NH" -C~X. KMem (9 [5Ǯ '):Jb7j%,>~2 s`>}(^d]8F S C8"Q 1FVV)Yj1L֚?lS (Z2%q1n,gFMC?f58{3I(]B~No-~S٨AJ*g&7XOLWi 4=rcsdT\)O7NU@ ?SÊ7t)_u@] Obqo!˝ySa}ű\fǼ_dRE e,=Lv?ĹbdFShH嶯Z5Ny6ʒORiY6HQŪKkf~I8A)VnKh^(YR|6}CVpC4út4 d3.g7q__iU?\H RE_|OGdkg!ZdL.~^/N06.x1kAS7nʔq˵?uImNFJ1b k&mCl82RK?ndBfд {1(.NQp<(sc\iV >+{]/pzМ`9(f~27$Ir־ۙԩ/Cp7yU7Vn;f4D| ' Z}kKk)Yy7 wəNC* -&p=V( _f%8c/^?/Bz1Lp@pneSAsß˸g.$;V\jYHrSϼ$tzi_ %rd*9Xfl.}5|7 uMǨݮ5r^@Z޺'23p]VK *Zζ94U Q-Z{@lٲw9|DEPJNY״ޔdc'2=0EtNߣ>.BDNpi63@ĪhjTiKe-i|:cUUUӬ(}dJy}L?,Q" ޚ=?_X. ]1 k_>vosa٧j̡vDAYnxQsg#6fDHB-YgUw9W7zDR@ɞ@`־Ln_,e9L& ԨMwbS6V{12=3֤2@Ĩfm2 >3z>(n^¦ga VOEqW㏰4a''FASB ֮ 2݁8F i U0^25C6HP6hM2m$Ub9r Q1 %$a4oqe++q-*'N-Cfw^dD3,TL-9o6@@Qc{x>OPt>5@cR|G|b='QDZ5oy$PTϣ9 E.L@-\Ux4LRgXXz"&LEb`1R½ePdn`XpcYe6B3"hXQ齒fl,tXElb[};0'EoaM4 ^,Y0xsC X# MkҼCbz_a'ʆN4yK#$S ;{VԮIwBog >A"p0m}5H{G2JHZV?t :ުe@=wQWVJD~Pg:\0P!߷ה66#xcNKZo"QEMJХsğq'7q #x_uX oa=+;t(ϵ.DNh]f_ti:*}}Z 9`8Y; w(y>k= 0{dJ)?):Ok[‹PlLD聅"gw]owHg3?0;hZR> Ri(pav@pλ/.PA_[#!>KNVDUxZ6@Kq֯oQ1 1z6]<1tʒ.e=oU .E"̛ ~_>Σ:/]JM|m5v7Hxȗvd>.!7J}g= r+1,Iγ;ғ)yej5a|ƿ UA7,ipBT,R \ 叝~ z_t%NCCzCC==LؾqP lFw rCYPܢ $d {M urR.IZߦ͔1IQʩ!g,k+,]?R >j;.{Fm]i/teˍ?H-v|QAC"Hz]wMu҂3 J{qJ/uDk"\(o>k6a{aʧ5W״Ў;n7šB9jwzd&|r_Cx M6>1Rn=,{?k5ET G`{F9@E㧵"M^_Mk}Mh%ZIF6j0=ф׻ZF0X &zGMR XP| yjsMR"ֈkG o.=P]>*ë"x|cP50X-XRLt/i?]w0(g9>g2StW S9F^e ٞ6" vm*_]Ŷ#3g7}Ivi@@{®1 g_6 X ӛN3dz~u]'iU\j- 5?xaJS@(8 4.CBf&-NЂN&wѿj THq$?~P)޵_4_h<[/)ށZ$DF~V΍XA y$$:S>/w$i{Hz_ y[!" ŋw6x{ ߔN(H[Z3)ȝm4Sc+_~1= Wپ.skOs?]{!΁YvZ>|7C ^4;^Ge)I`3k`j#)Zbn+DpNq˙oLTR Ld4^1U[4J[_C8[w! !*u19g%(P>Ul{]Py/rs2DCicIva& z)pD|>=HJW$;8wܜ=vmP![q8]1_h9w}р^e^ayX7Mk'`aUV3DY,cc)$nQ$G. .O<`GÃ-"x j̀؏zd-TnhpX@ÝsbYb:T~ La&>9bpQ ZwjُlW ECXHOi=SԏH43>'e" ƒ/SKֈ@8υ8Lbѵw uSP6mVK{gȍv'}+ĚA.jm 2Ss"3u5xJUq9mqԂ5$~Γv{[p B4ZhEγ_e kiҚ <'E_]8U _N}L‹SL ?y.X҈mŠxHʁg_8@è N۪DCH܄KY8#'426"[ ߾7|AeErL{ &w(5߄3a׊sھz@.c~ 1:ӣGmv@ DW%U&U1n1#.yR;vR6;$"$z\:RJ/.TAnJEFF__ig QȒce1za qpq pd.+5,{vbMMئ>R;KE+-ŕ4ƛ6[I[qv~Єaop;OBas n@dq*Ǜ4a ;L2ƛ<['f Hp Zm]OCxrp(N8Pkɂz wQ ܣ˰#\^۞..X'P 'P PWS Spԉ}!u"'yt/Ёċك|L(a?S<īUt\j 0f{vd_3ڳ&bWMEjNB ഐ+KT<@f{uG7h`zVS =MBӽc)xxbDOƣI- nr1:p,T*?lY2yJ`:ND^ GD6YZFB 8ԋzvmCޝu f295GN&b:_<'os[E3W%%\`7eMo!;@:[ҜTB&6lZreWG@(KSp vFShTg}p[_4h˜pxs(HŢȠRj&fGYZ %JtqI2&!z#p#l.hhG)U0c9-91ic se̲tȕfʵ:Y'&D9(+T׉8;kA'-uQA'o\o[=tK嬍G,^X= ttMҊTT-j3}3KGdtC!+/ZT P$i;o]HTVu}?H, #%[g/넆8Ne 44cFx٧R|ы#=U0~?ia;T1K,ѯX˰}АKBJjSqB@'$PL f|Xs\dn [+2#uHѽԝɅ۫De|Dgv,)oGZ'f@(К7_RqpZʸp8;*D_3Է|j bQOITbal\ -drBڸvmcpr'C.ѩWAl66gKZRٯ^?ǟڜw׀YGx6]LKs~mPTZlU7.!?/䗖o9KLu 4#?(d%b54[ LZb>yŨ%m\n,# avAV`C̙4p>?+f#L#/BhhIY5'ʹF*6\UxzDvficzF7t@?cTBv,M1&uECSMb ԱE2Ɩz"a/(+!?:lrg0*۝I,!h8pDc _KGMӐ#GV!Բ.;rm !(1%Ml*Үc8~g^/W4jU2j` x֡"}u$\Dcv6N_q"G֮X5vUGiR{DM ``y 5lozAŋZōf,&pxJ(S2Ff*}/_Ci>w!dsI悿a4 ÒΌA?࣡^6Ja24EK1˹/Z,e-[+'*~:Ҏb\loP!-ȹ~e:rW];>Sɿ󱄥iE@P /zo`^==fRgD9\Yhj|2y׿uܦNH  Hd; %< 8ӣR\7E m.piB*l@- ^6;lIR5RH\RA֗mS*{t;ŠdzXlh/nIKy($: 8`妾@N>[4w6kAGf`#h##ٽnBRiȨm¾CmSu-WOEA;ӥ A0g5Ѽi %Rݳl:6Thp:rt~ *ܜE䜳kua*P5}ԕ[m4~Q!zU!˸_:Ba=E6E4:cY2"ANMNI[LwQ+mv4NCgŝן>+Sy͆鲾R>! O1:(M96`s0:/'ۭ)!d{gD b煝W]Q-yuEM+@\A/Ql(Dpa@xZ[`Džpckk@*eqVl ZxִGWPi%Gu`~= #, DF(gre)06w7{&dnHٍ.q';9EDFa@&$'g$)kBq6-iJYO|7Ԕ#ɁKۇ*_O)Oоwg?s, E)l- E&| ,pI,L̇pR"U[o5EzcPfb*Cxkwg݉0'""S~BUO\Ѡ|Riv9)^^#/B]!jw6 emV2 c]b#L-Ж: kc?Bh$F*U-שv͔0.0B,]Y ߛrEɘF𯌷ϟi1jGoqEt{dDK+H7n9tS72Ewx ho<>ɤtZ( {odE`(;kw:=B+&W ?fJBkOΥm{r)'  dKk3&)[G!ՙpj͊7D| cs|ZNG6< Dq!˹SIM 8ky߾s5hT0iĠ~<ңqOZDG!.Z1o>'D0Ki:#C#vBWaq~T.[a>i|'Ѷa4 Uh2g;[[t̝ȔERnҫ0ȰssioTR鼎Axt ʮyMF5P۽†Go$#q:(~ j @|+:P/H @v^?"rӔ7TGW]0)oR&IV^KODL)A[ >A5l[ouI!040ЍPƏlƺmƁ.?-đ=E=HX%+{N(F~3c^=p}VG;lY4> 4 |Gb`X8o餖\H뫻8UTJ1m(2v3%P(|2R1r6n Uzu_Еz9l.l{Rj+Uc<[) yBxȥPm30.1IV"ng'^9;C}8.>N=g-mi۬mڄ{%hpJEMdžBjFG*1OζP?օGa~g|p4sMC[Q -eQc[C)+`qƪ]h;!D ]L"X~wF鮆@{jX۽m,wζ"w:3w6'e6[Z^3#=++betCD[srAD`t\:pǙ/N'F*w#tZuu<ͣmu. ׈a@MU26C3}@ g`4\OJ1QpաZ'#@+MqS3"4Ec[%:I >8r40ټL}d5 y,+iP'F:532a@m8(C $6s5m3r R(&:ʃq.M}Y&)l'A畻lrKmzM5|dEQ<5MSh6Z$$ 5h#\?(ƤztR, sNcz{T`&l_TPQU9dsqM]^\0!NEOsulpC4}x.KDIsC*.[u}i՚[TʼnEȖ"Fs+Jܶ j{KAT'ЛMh[PYF߹~*B^0gr8')#h4FAaYmRIcvVbJкpS:ciU[=؋&&u4nfN{fY@1b#YjzʢyPaqۊN Y_;m\K+KI"ĤVX ~> *py!p pkp̩̓40"]1L#HxZK[q%uY4lU?t&<L[l 4"C;~>GČTA?70c?Fx NOͿdbkEZw4y7 q#?g0?.؎dc7&, !u]$m/[r_uSGYRPݏ1ZOybi7ot orآQ>&[~ ZG iBgfY P]uXK? F#4~ĵ_xd PPej\6þk gl|zχᷜō L A s[?d(zdlenbY ;)#5 :bj'T'D1 0J[iiM =]|z_^z9ʤ0wnoF g 8vJ8̀א7$9y%^3&.@gB\,WP- hպ=e=uU@W0/jWĔeI۬->Yd d*ϭ"ƌzrqg5ol^"D֛gݡמh<'NyQYKHX80s$qtūK2ΰF24uJAM^me^c_Ĵųv 8Ҵr/hF q`@i  Dϑ زN2_+&26*C>D6ۨ(i,T@m.lmުWg4эQ*_;uХQ')`f7ydycHO1)VxE_r4~+5v'qcˇ4X-:A;^|Ø|7RݮZn9]P.G6 FyJ%-M-~_ e>zeFP3S5"zOVPpn,{%#2E[)1F'*I drnRt- 1Jl[H"2>qBؓ <CJ@ A6Ղvb뒍:etJXEUiE ־-gi1!o8Z;_:g{&ϑ~Z怲>H-nB4!F-Nm4'd gN'TKzИ.ZgͯEG,q&(15q:&Kg4$3>0;A ̱>ww $b& #2wx=#P`tZkc; =:sIvzl'+E\} /ēZ YA]"h'r IJX% ō6_"2t,9uBd^C]x%%VaT4IHSIt& V.S\@$,: %_72iGfspsKq5$ c]M ]|bt=ǁ3~k8q 쬃 +XҤr[4;(R/o6D iqO)}^@ v1-{빊8pݡ p+N {A޻06ʮyF]d;Pԏ߾q.`%uUXf5_@јVֶ])3'U`I2ozhN*UVFeܹ<4'g^uK%g?w: Q}*s#@#Diƻ$>%9X~OR*\ cQ 1M|ŨsY08LDbcc1U|JK i N] Ģ Q;K^kn%$/e3!Q) Sf28zy]ɔ'iH:`/?0:J-i{Pa 3ߝV9B3^9KũWM-iX3R JAg%#+ `9ښ}X0Ws찮ɃwhWP7Ux֘A 5+U/1/cg4}%|Q%7)E ًw፩z^*#?1QfYI.9/S3 UI@ k-2peU{^09`{O^{64m5&^ =~^HMh٨Yb`,6¸QФfm .eg3I_NSuau0ܱ:fooeC|gG(z>Vi`9) =G6I8X'oO+i\̃Cɜ;qj}*NlP1#e䰜bT߮y>i]Z*)z~{~HXU+6uhH@RjS}VwT N7%ҁRѻ+BJGH"lB$RU5EeYsO%r`Yy+Ӗ8D~~,Ov*S 0ŞeM>C48R]V^Of`!3ZsW-$epֈI9*B9Z&+(h,+ήk!=rѴh2Ѿ׃8y29%{_X'SHS)rgh}jjtȰ8$wX)U9?ٌX?im]Kh㊇"y@ 5|t+! [xĨq9+E=4H,] oXփ G 1v8q^12ZWcr)V%Tꡓ7a?}]a>($PQ;e/9-@/K'.%ZjTmS z |Q5η3]HR0[Ѩ}T^&S8&sC1bj?z2Ʉu/ݏjs(39j+tkA!d2"JxCWŪ< "(&%'[R޲~^e b$UXyS5E'͐1"' m'dz!`דZV󧍌|{% ,t.h@4p'YڝXaP<(Ugu&EmN/\61,7ܝX:-}mcKԄa?"G1Nt4V K&b&}]swzlՒZ 5xyps\1)2;0Moh~2Z8ŜBkTI|z#jN9wGJj.4IzZ?yGSFKAE/cp4}#K.w&k&Y0}Ewru×mwUoOd: DsׅN|Jɲ=y>%B틬^1LZisiXR .W1ݺL7Uȴ\6 #U6-,g{=m]"EWK^}e3Dԥ+Je[=gī>;'_X(?{/{X9F5T K# b2%l#Y zVC-WyN^[+Y"XZ) ̑# )e-, .\TlXw> EJ}wКX:}@ք?k8AÜ@Lָ ;2ڬC 39gH6#{İ'\uq2 YƷwdΪߦW)ZgW:Y;5lI vԙ2Rm[$g#bŞȶw34%L]M80!O=$ǑnLp*[cԨ7uQy=Ӌa sX~i;|Vs3'6- R4Whm2h ;2I<.FVPѪgԟrs2A!xD*>ޕ $k1-I{qX Cђ" &gVE3%" [S,m& b4Vd6%?azBϲky"H=$e;Wi7SSq X,צI蹡Á^E)7& c eqt;zW(yt[/4^ÃiSg0[o@}#R1uɕ{\"Ed|c$T)1^9FG3IIm'Dw'~ݒҪz5!cd~yn婦֚lܞ۱Gr%hu t~1pQ8=YW{@-DIMv~ }nٷDufqOUs΀ /EW=2N}FjTCUx෻g} H&ήcOf,:HC9e"yzj_u=UQVfUoGA)̂?M([>s0bVCVɣ|[AWL&ؽ:bOɨ.'t=?iX!AΡÙ}(vAz1eyafqrDx[fNc)*qނߢl)&mnzɇWT4k/?ʴ{}mʞA<(< ߣTTw^yEnB= N P 7f 0أHi-J"|Mx)-U4 apy]_.b&:8lMո3H]jTr9"@mKԣ dNe<{k$9^dqڿv$ hOە@UЁ[k'kN"ro*r6TžZ5>[ iTwPF!6&L7ΤHﺡ)8uu 3ǀ?} JxegIќ"  v[&x$5U1ǒ V!ѡ.dw SȬ!k\ԔsB`-ny1U\о~&ٺ"(O_ksJ XǏ8-ZmbK/|A(tsI )'eo'Q,'H,z i1}7kq4.sFGD @^oh}4h".И ߙr>($ \ qc3k( v0Ӷ:LqU, KхXh@?_Seڿ8yd74A]?_ EHk0k7b"Cf?UQdM]h$F[Qyr`ϪM?%K&àm4nH8w!bVoHGvOPIG M]Ll?v(h\y/ s$#$eUm.kVjB[%M+-'tqw /_QSM4bj{Ts$ .Z ʈtvgHqTm*LjHMdń;}q%! 2-ȧ2 <:tF[@7źu\Zg`"d)d38 Vȳ[yiyF=aP‡>&w T F.u%Xh@GV,,)׏5>wЯ2yA3҇*\ۤ<3H@CVk}A*A5..B>GQ~URb/<]p0?bʂ qӘT9 EE7+6+>FxR>"ڮ)ZĔ,K?/1eQ~mD 03x<+"eaSw)8_N]$&#la%sY y,\jz 6N铚Ʃnq2zhl\H$!,*![Z_~բf>\rq[~D'y\dle 1TVLixJ/+. "񽸊=uJU6g_b'n|dZ Fg.{}*_p6IrkRA# y9RLo'w8jjL ӻͨDj0|w+Y>T ?75tD>&dď:Fcybu8RF ORG +&9AQ$^ёd-(-\e 5Yo;0~"y8 $ÎPC-Vy@|@? czJja^Rz1cmj?F|LJ^rFkPCw* E`?=8x*ErxPDl ci\/GA:cv&)/Y*H6eg%QluulJ.(Xد 8">xD(If2 Pjvu/36^?߭ZxqlD3k(&txz' 4Kr/ɉ8㽝6#!6;հ3OqS~;眘5Ů}GWjf*Z8F*~b-ͻh78{I a`}p^XI^[fOr/l^tkaoh(mwyn7Ѫ*lߕzsy*n+nS^W/y9d<n2Kom0t=6n~u9CNև߁ө)"Q_򳗀'`\怪7L"x3 5v?[9f]LkegK;O0k%K6T $`WOe9RIŇvX&0h'X,3Y:!ؘ-Q\Bk╭Y JeOJ(9x["ghF!uꘙ"MPT"ӿJ`Y쭵:e֬r@0"CPlr@\ קZ[OGTis`3s)aӄJ ;!ƽn#?p2[؂8kV.sZAG-_eYϷkg+X}bCrշ}QTR.Qx"6 .8-w'\;2zU`|S4Ds-O(/ 5VȵjfF|^G;5:G 抏jn,6闁8^ɏ15ٌmM{"؋Cn͘P=SQ*d &ʪiuX g3h'@I9#DLD:?MLAE-Amwi`\v#c|8)$%׍6yAtK@iΚwF`0b,_I#uZ;zPbSvtK06v$HҬeVAf^)CŬxWvKDW:kb؅rJ芚asYL޲.)پL-}|f,hWꄦ$`1+e6;XjJ` Xzel-Q`j WS̢(ٕt+sС8AT|/6[-Mv;t)8 o=YYe⳵ ZOܢ`a<.ɞ?G2֔?mgB"`t]<6"\pM?%( c }Z/4+Rv?Dz]z5Pf1<i3M/˱Q" m0QFU$H'uCI`,[T~"Bͧ4Q l|C ؉q S-ey#dzҴ;(4tqO8.) nE$n+5r[cE)ʜ \QQWI6 lqDqeѱaBI=)bi۰>Fl;nh`ːbOxY'N.p\Fd'3uUc 5M!-  FJw s5-r6͊\#O]ZD鷱 tP̟3_ Α{/=g5dG^ Xu,z2:^{jqiW?y7Q}W Bӽ,^KxU :\j.d@xÝ8 L}Q)$Øst֋Z!c9me f%ZFdfu/Bf0tPQ_5[MsZ \me_:v!.RTb}Xuqv>BM:KlTqh1S2 IG1[[cYr}nFpRfxpl ψ' mx: G)|,! rx'ny x=11nŽk#c%3k0xII2a.=svvsP8@ۚNl%jlY̗À$wNGUyضZ9,Щcq"طĦ']}cY0Tcxlj`0v!@Jx0{TERSr~f'qdWoeEvE [ʊ}ht`(8|}ʮ$(cVd'ߵ#0DzV$!p/=&(:1Jp0f@WjLl\U.0Tu}ZB[36gǣM8Lṷ63h%QcX(;C)@$H %EU*zs?B!HPjvPt%}$' K D`8f"BЩ8ctFQX!e-eJ- i*/5fmG|p)`WjȒ  WJnvQSe, Rxƥ&')|ZGLP.}qZVjYfMz2,3.~1ӻ➞FټzKS30ͶPMp饿H9bR*Pt,3/soV q C؏K^4x3q;ye56zF.1Fi5i.JVI5̥ B=Ks-Ne$o"VsrNVoDghpjBWyTopV{]߇RJԡIIJALS3 c:.m4MS@Oېd`L`VyMoBe],o٘=ڥ>|GUxSX L5{Z+~^V*\)>>9P<O,=M*CDgxxޞԼnn <ԯ">Ld0d }0H1^' QF\-Zv<0gig_ȨJ Z0%Q,h8';H `/ǒ_NsI0Os;TMP^r[K Ǩe)m#RnמPsudPm*~s]LQ@01_%Y`L*@z_j(Ўz7]5V#*ՎHo<5(vab0%= M("]^Y`LEb$ uD.rOHWǽ؂P3}` (YG? [,s-&J^CK&ƫ˳H!(D%ļ~6Hjbq|Nx<4a0ziƊp\8dv>we<;<3V5) pߘGWW;EP,n?_'س~5H26,IeOjlkaH:CSvo.N(hFg1#QqZ t/:BE:_lwv Z3uW%"[Tjq+˓ NA5䈈jVԃM#{Le5_tKq*-™[#J ~<"I84<>Dc\ϓg-O F(|K/Fv2I8*3ֆwSWtp[x[e/,$sFz 4%ڑ8ԉQ=PοtBŨ=^WBzS[uw,)}Wq["R ZT?$ DtHH@[,x0*_SR=~KO*&roD|^TR\!ŧHwġXͬPnjwP4mU=/mGLIT T0.n~Z v#ˑڞ&eq{-e'`MGA&2 +zX!MQ 0@3 YTr꫋s~Ke/)?;:c(0w$~^ fs)\+ұ˯~bdCtN+7N 0v| NMN/ CXh)A@ @ ƅ7ЏB/oSZ0|@[s-bJd#t v}tYW`bJY8 ^< arw/>5d_tk5=ToㄽŋY`tр)PfS0M mjߊy^q@oW[Kzq||u: hHG>-ʭTcYCl.6͎N7cW:ȿ4 s-qH)I/Wq3He@t0g6W\` \OO;Yy8.>@ =yO MO.InW@8@d"f5I]X_<#,= c%W_U l0GNu*' yl,ء6XgMMя$}|K~vi.Z^C-Lm DwkHK7(֍;gʫ(q!aЄfv`2z[G?1Jv]pSte误1d g>2j_JfӚi >6ÌMh_ͱ%ښ䌦*(61a 5f`Cm[G,N_ w΂t'_ PI(ꪌRʼ |~!I7tĎ͈橐z`u\6[woV(}-:-ԉWWV|uM ]oXA3|۹7wDeviLh) KD)֧;e9zW"}=O'a*Gl)Фf~9^6@ՓW징j`q T(d9ZZ4-3  DuWPn똳> ڋo,3d1WPt0H\CO%% f71-WÎAoP+~z&ҼCP?gzD05>; _}RuL?CdO9 WԤV,ZrgA8GBWJ@?^gpl-b%uMxXIx$zw1s +?ֿ{ E*o&Zy~W#+1#4f ^=L&ȶFHT9=˪,{("~,'p%l@]:Mk9s޹|3Bb ߿A{kM#VLJ Ӄx cݬ9}7SJ?4S~d+ \4>e\L2oJuSIsE&\ *9;΍V[О gxDTbK,H$} ֯HٛW,HÌk"q&ץ C$hG&מ.eƼb8Hӝ6\ɛ *{bxq_:kE\9/%Z`we&,*&pI"t2=,Q8)#:ȵpq'\I&C`ŤUKNT3s{NjK֍G 5}43G Izx+ ԰axYI.iv05?Ny_ nW>_7.4Y X:`˭I &UL"2Ѕz_P]C c;?v@|j)pԮ.F&.BA$I$ u[pjfǼx5_I<(A:EVǷd-*fP&9 zprʹȭC? /+aϥf-q/R3C?XiV+ F磝a HelO@uF/9kbBV 9 ?C `+&tQ;Nr-:dB' {Jx=lȅp^ uwDH"{ahS:P^ԓ1` ]ODSigL;|+g_r tVO=o}T~sa}k;~l3g|5Ϧ9 C,Ic^=π<{pftфob.__&E҇j )|qoh~8(vCH=gu Ό`RZgՂӗ07*ddY WZ G'KqŔuL3*)׹=hx0)vc{WD>mۋ%̠.u{Gȼ1t$0~[Tin&M:(~ϴ=H;B;臘V jX5AI!,yG ?)! r\O"#Ba_} : ,$Wұrn+QEY!,; MO'_D5Fl^!NortyXq{X^Li1_5;(ѐ`3jwX+D,#keayIA[ĵuSf+J ó0:N>5Y:V,s,.R; #odi4P.:n{f2<ڑ|DGI9 %z.\ hQ hDPt} 2W\fCIvj`s{owl^06}SjHJ(LC&s.Kf&{XLglre g|3gƒTw޸9/\s{NJIr~cc[ԓ{ z5 {ȥlDkz~6PJ8ڛf/$@VS i~77RmE`tH ~ |Ꮒeo|`#/KJEs)u*#A xOi>AQ\E+:^Nr%57$5DmU2%goS:~r5]2x-3}>ps6O<]c1V$a`ti}UJeH=%ONs/XaJ RRJa O(F~@SLwxkIBNth 5''y`j:O쉍Ȗw5j:;xVB]QZB\łonɕ%& A?ejV7ӭ/%7-`pghUIJ/E6&>8c'&ȍ2)̩`:g R֧;sOamAh<ہ?#{L2hwlB=I6/ſoZ>n״,֠sl8u `h;t>U6Hf)U DJ߄ɋl}Aip._].9'@Vl=VHC;qӸDS~Y4/*0F`x3?+AAEtoZ } P`Lq5JVKvԢoy:OkY>ȝN~L*tRtŕHQhPa!2&0)3nE(TɂxM+<4W Kw-!Gg'NAl s4;U{+U8~A0BO&кm/ffm;Z_pbE6?|څVXH>n}J#ylEƻ # '4z.} *''c_`*y`JQ1y @ М9Sl dNC!;oFҥ H$6 Z]wC3'O 5isNU:CqqA 53bÒHMקD m'}m>@,@<+<ݓ*y:MqA nnh{UhF-Їj硌3u w":_:d[!9{|c Z`O bX J/(^;-HiQX#);,A#E̗욲b!"c>>Nws }M.woL=Q D@Bl ^&1f)Ď1۠A@]5uP>S ߽H6Az"ch W0TUڈmARzݴ {h›yֲ+^faJO˸զӫ < ǭa@R 0m z콟br'\"G`uCUgbK蠁gPJ@kw֯K|C/J?~۫YEPjsфYd Z34BVqVxǐX]PIWU ft=ǰ(Ih;.*D?t;fMVש1[L2& s0q K=vTfݝ_HX{Hwx)5Psϫ oTx>_G^$K h*~wrӸ9 0zI~/mByDt;;{7T+FS\v׽[%O7x23tJPk؍da )vP)՛ ʾؾ݁S]dKn2r:'^;܌:i_8^A)jԻc:(G I#4iSg]`O~ 6 1AA6 *0&/K!KC9Řq7吤R ѱe嫂 󈱉))L+OD=e#]-V@,/ۓ~t迏)D{ɏr[3ʬ)X&( :<}?Ĩ08t7!g]pw80Wzl1oLR  Y*O,~;)2 |~, :&aO| Px[.7X 076Ή>gw[slQ} .LUU#[]m!I$.Du;HZL%;\I:ox ;k&iA*XĊϞ`Jɰ%uw;ZHllvD-;~0I9wL&9 9)[7or$*>jRi$ʦ8F 6KSM f0t=<5$7NiK3VcRSk=g \'idkJx"JaexzkԕSYyN!vwұ6l?D\8&5}BEcX](@KV!U0킢O>?~6 tpeK]G?Xn?g8uN(ySg`wi#*6}7Wr6U3J*U9ubOM2# %l6r(QFΆ+oo-m7e4iZeGd-5+7&>URqzE;m)5iOLB[.JR̖X*gqRAJDjI'Jܥ4HTCm\`Ī}yޫFZa`"2i^BBIO4CdI’gf`O`8t4sfrnfOcq(p|Xec)5g`0/ c)`V j< ~N14-^>R>xg^҆tbDPg1;3PI% ¡ТOSl2c4lɍ4Nm"Oq, &_y .? ŽCEVLG|uYAQr/ ?'GP 6i5߱j$CQ++ e漻POԹ` ->%1i5a|,PVL;PxOKV/:.DQN᰼^;cub<*Ͼ3*حg,6EC :vSnAUcQl=j4jq)ig6G9?Ə?#/6b} Hl^6>"y@ENv.<>@)3CMgFt3%[avcvshw*o̒ǘ.-ZFj$аS @S Psm,2 A7MzPŠT I`Wόo/_L*t0!Knb'(^wnfL-ͶL"a"S3]_^JHnUXe3 ԙ 6G{H. Nkrj B3]^^[WVaaRybtH3 N@<'苅8~r_A=;zb}/L8u]SաZ0` yhfO2wβ[]%Hmbcz1_ȁ7 mhxKVλCdyZ mj#xeiY6 zb)>5eQ^L vjؽJla}U#uH,_Wa!;gYz8ty=Sm;ŨCw;JU}A/M[5w\LWpP^5iHAF4Ҿ(sGT p(rh4oOQ1q+̉H,AxUcb1N;=KdF>yv#8!gVyJ.~L!Iqٹ,hLEQ/y=.fQ,Ԙ QwT@bp!A}̠an 4~v $)t=+pac΁ 吜ۆܬ, 6جHQ[ݘN56JV'3h5s#s+Hyfݡ9 0"&NI_Cr_& R(M[S|87LHvVn{(V;aLfaK#!7_`J @f }cvn*e8 LGUPL)x8U xκPe^n!U-@\g&ߟq5N A40'`MjXȃ i%)'[#֛ٔԍ&BGrcnB0ץUnGx) tkuH8zx?!YGMAo×7d`!r!mû`\TlqgQ_4ލ7SݝoK-@jEP`ŸVgH$9Ƞf}U.X 45Sm򼜵7YoX+Z֔ r0̘6cLj"󪦴vU,FF!ˇR ˌpD%g,Ibѥ0+#^͌-.SNebCw=ߙ(ce!L3k<bXM-:h0N~cږ[hbb+8w~5gW LC7I򾓵Bsl;AAkăTB aj$Vx/Cr9>I|hm3$HQ(9rJE_^{^87?bbr[00%zB )[⻤E,d 0?~D· 25َZZ*her[6+]8PqZz6~ :`͌3+Qeu 'MT!:;wzTtSbuUnEAn o65%,;*I}c"8E&l&xal3^ jP[ҷ:mN jOVd~q%=*سf:7}i"8(RXJK9\Jj& k䒵Vύl쫥l- oJDla,,P^GBVz0a uk iCNώjCoYq!"U]]0[)%%uQɢ@{zDWT"Re)]j)/|h }wG9J:sKSFD׀Ee6h*Wrv9(j*dVo{_%P=Ou 8d΁F^7NE3O5m\vA(_:<{EJAGm*nPT%/ZbS?\{Br6E[%NBl,EI|,w_V z%őUS(Xp)4&.qR9ĺ)^O{R^?5I nq,oIv=.Bv\{0Í+FB_PӥO)Ǯ!6Z -g h0+s2v;.D#}-lM9V| [|կ`oO^ˣ<(lK2/b*t9ټ̥!\U!P=%qΣ1hCGYLy9}8S=K+7W^oD벁 /7tF<`赟6:"fD/yiAĭH&,mZKཔkY"B"Jl[XWb/$Q~=;"RV l/Vz/pa)rNNCmԸ"PQ"f|=k`cEUśy2wNJJG c6Q+ȼ738oD OӒ=͌SW"7T4ХIψ'f0l7jȸR2$gANC;pS OxVʍNq  I $CwFUؤĿzt+Kؙ>VVqԑ4FhF}ﰝ^caSc:r) u^5>F@@;BFEECbE HLXLIm32g _k:3y30b[H a<ڝ8:Y+DӌbaI 5)9~bI"1@"B7ҩ#9/"S31u8r0> RwJNKȎ]um÷h>OVB'-#o&vzje/h?f G s*ڮ%eZ 7RP"|ژKɩgm޾D29FToWs3 02O{1WbRKE6 MNlGߛn_B\~*B>_+!xLJvw>j j# PlGpm&٣ Ke(<iЯ,{|uئcĊO ΛVĤ-}S'}B>`K`ZV o-N1h]&sA9O8W>bthjHdƖwq.OkZDDјn5|O(ݡO8JYbRשpn=4g?bB"G-үow i'_\‚oGuhT󨖏!ȱMیrM>JBn%A^,A s|cO=6yBJJ;tNfJ:3ny.f>p=gV%Pk4JnЭ͇ۡIN=7gS\egN%`&@(-=͞';*2HUbBm{jQ:{32Uzesq7A.f9&lGXW׈\r)XѝYb sE ELww+9YSyEΜV_d{c3.qL>RPx5ͪ{iW2 Fp( >Ayi;MRaph!W! N h~auFzmr] }VIw9@J.,>S61^qw f#g6pxy͏ zY*Ǭ,J"-usҊd%1'. YË{$M1U[O:U\O)"kK63\P+F~l ygqXYU3r[[IZ'!#Cb{ٮA #aȠ@G,̳h083<U;7gTCNѠqG0>1f sԝL!)ds&TXFMڬC ⋛i]ьM5*{ J˪;G{TClDAWg]Oo3Cr5g I&k^rZ:%źL?Lsle8L6O W D~/2$1pAlF3.cz!.QA 8G+.SVcIyQ{,8H,{9pbIQ9a,({fF۠ZNJ|`RMMK骡մ\qŏ;OqPqno ?gu<ݾǪles,G=d08:$牎hH$L#?RǑQkQk>iyK0Dep]{v `RtPY*XGF=`ZXW;Iw3-)mMtިfUtOc鬧xyǞEvJk,R  g*dWVHFN/q S[u!mYiV֙:O{`I$h J07zcvwfyCo7_|# qp'  O2с82zc9#撝27-}߷fE'v͍xۥc#%HҶߊ]sӥL 5&xoKUD.c6IuFqQϯ2G^`*K;ishl$S1eoo 7WkUMPyru֧0pC}Bn]*!"X@0~͈cw0jm,ՙ`2!_]Ar$^@ZnvAÈyQөCeT}vo9~l.Ŋ_Όo}tU\_#u8 󞍓F0Dk__.;~?m!+NX-)'\re@! NR8Q z=<:ۧ5:@u6"$Ə!~^EYɡЗ09_UCNk >z-(T6SCM%l#ތ}<w2fۈT~ZZ w^ttqhJ‘F(^<%\ I 4nјVĮѯ4SJݓKy6 yuQl:ɞbCYaqb n>:2I.-?Em ˆHH=5z $OڸlIx.YWήpSt(]DM9d0[oc -pQnjNۃʎT1mdRCGJ۰;]}S2g. Q'E" ED#KQ|RC8u(q^v(gQP)3A4uS6{6#z"=M1)X@K*O;ˈ>ELl ܽҁݼ = M-=s^:&GruQ/I㸮 nTls~^*Hgx^1^s,څ7tWƂ^f"NdD~vxw>o/UMtq߈shLJЂr7{ee$,<@P"e|+2@zf Șta]|do[ڠkB0f☘NTLÚ2+fxefS)vS JhLt-;F-7mk0_^D"vOl0~e @؇z82`0捷,GtK|4FEhBڜ~`{0pY'xF@bwA{>=n)=zftMaqY=81xh*WR*%[07 3 6یm0p Bn .l3i5:zHkӊ% .[Q¸& 1d^y^O%^/ $5 R w)[(8tE;Ǿ )569 '%.+C?xujLcoꧥ9䵷botrt{f7Nbځ'Y@)wz'݅w HeQV2zY (\/ ,ˆ ,6춃Zt-EJxA<ږtqB2:$B/ lbQg-E1b?YYCiU.^z%䠲WJSWrx! '}?#%iEnm6LtGQlMںزT7 yOTs% S;tf&.Bc1Y'Q? yhR?Ȱr=-66{bq)heL◈4˛dg]Y&o^-2s:;nce2(>i`UlmcO{:+lK56Dwm)A$xyv@dMO~C??%QKrjQ5d~U|oidb[xvbGUV-Phɂ*o| #2 t(_ӓQ}~4`38jfGG\E#OZesؕr?6HFJMT_Ff~o)bۃ,wㅀ|*bZ[u@y3״|QB;t{*<хsZVonDng&aā]5Cgt5\0܊c?/uE[y\VR}&S۞D# x,Sc-"I"p(77l$Hh0~+-(Ḧ́5Ḓ%bÍ_:Aa}q7brGR5Ǯ4gb1/THr4L\ܱ1 -_B1fEJ7K1E01_[\`fն=p R~ng9sLY GEHrx; Tbrۀ|avXVG%_@#NTCۘc 8xUѓgywG#e1Y5D956Tx/O9wSg5fKZl;: мb'BgR !Mf\o2(?)(|޾8~@N |ۗ[Hh nz2@¢My4MNa>!#{ZP#:򼛟 {i]Wk"]35C|p!HzF!3J?iY\N@.xvF. Ƕ)]JU̝LN<=ߦ2+!60SBI_^LOQhc7T(3HC~3?'ZE+X{?`3 Þ٦`yYP#:ŝrW؂9A0@B3n?n Y.Ij@ZԢCK]\p0d70=~8%P}Wof>Hde,4*hCLIbStPB?Y ߴQtZo 4@ibs%XՑ Y.J_z.c3 !{*WJ1 xYI; D eN;l=LPYٳѐB 0P@d%o;b;͉FM<ʢ--?0Zwx3X  S>arvܩFœQEXQf` QnwZOsܜ.v@O%k MȞ(N]ӆ䐐*2 mSiYuBŇ_oPxQqk8Ohד}Vp)I~&SL`@(ãl%_ AOOyEiJ;:B2iY_U($Zh;3E,=O^.9Բh)X< 'SHV"ye䲁3 ./8Uðj`y0IwU4uY^xIor M3e! hD1[+H }dEl܋xY;XNB&_ܞO{ꇷ1-+~3ݔ uSzBF]UjiMhf-ߎ(ٍ%0~&D7 .hgO_\IEU z '_ɑ\~L:QO|B/@6Iՠp2%ЍVc~~Y!< A o!A[!; ۿ8bP_/9d(lY]F0KV E/nlͳmT4,qOYs.&;bd]dyIyTJWkRW$ck=SJ Gh"X  ĚCnf-}?!BD&>3JhؚQsڍ`\T1"+HK &P/Tyv&K9E9b 7PB=Vt3~nVg&?n'+#.Uvn}_G Q=Vdkw4z֠zlzyn'NȶKT6d̮cǐ1pCWֺS<J; EH Wʎ*oBߜ)j޺Y G,˨&d*1hKȞѸ]R^ ([į([x[e ݟY^潄{pEGZx(Gfv9"S+%׬_%7 gpe V^,j7Q;w|cg:0a.h`0&M2R26c[Uhk<{B(^(Y 2yvV*Z5 )6LsZfN\sTZ> NsHAP*ߎ$wG |eKũ:Zc*cM٫MHTfq "h]{mY99QvO6$tkʟDA,q:+hQA9q+ `\O<ծbv fW<  9Yǣƅ+FF%ߐ+MB=^#'G[*13Hy-pI_̔܁P \Bg5 I3T> 5%KA̭#SOj~. 1h{ 5 'dܷٸ'gq"I;%q2l$ae$HKjF^Oݱ0"f1FG^r)Xj.yPfX)2KC)>y=ajo柝hKr}6vVл>XPؒ^`O}&'z_X UaF3ԄJ@'OH} /% IϧJQA7_Z∆ń'&`SWO2w2#HVΨ\-8#=]2<C_uC^s{!" 9Yػ[S:)uO0pr@<|Y.勺a WԒĊ4 df"0%^8_W~Q*rP{jca PFEI?=:I X3pRϾў&%=hگJ9)`ndEX`?V|WQT{y{Z+jy!0awyS j %Ao˿09=y^r{_]/+HgWןA8ʯha$'{#^8# }RBFUnH1 e{< EVad1P 8kNs{eO&g"z2 k.!X epUcɆ ,SpqJ8uw%tX+nMQ/?Wo_Z n45&)*:fj9ᪧ+ŶXx*eN5H{qaUC;^[!To3aed.u6欜Lyxn6|xKBKVV'z,sH5`}#O.m|4!>n9x7zmMSNS6UGPx]>/j{M(S=iOr_yV:D Q杠qc%my[ASM@)W"R*`|~\g+1I:"י&վѿS-?5ܜyfާKRi?(#DB-b>&F 4 W*n{fb۞3%4*yX::4Oi 9bG>[JgMo p90sшn#A5nO%4nCK QS/zcu@FⅿYuʙzjU ,EeRW՘Bv>/GB/6k&'_҄"ӎM ~.-Dh!#1_$+'G?^K['{s\%?6&_KEr8!Vb`w14( El۲-VjL1mVK0-(M"+c( `밠2.}sB﮻&I,ȍbi}%@k fw1dl~ONRׂY@_lew ʨ AյkB 5[[Zm{@rC/JB@7,֫dYȏZM$"YwaMMLP{D6|JTkd4T>%FpP4lRipѾ1\ߣ1j2ﭝ %hq#\T=4ǟ{oj`dJ)Va"x^HwW+ ?8r.?f-! wnso`y鱝ƞd8T/!U<U*":/dy5v> Լv)۴~"g6l]|fdw Oʧ\E6C9=Yt*0/o͇(8N hixFu䶿n`m*r9Cuϛ0?;gow"W%(Yr!P#_}ιW-`FrfeZ$:fA:/WPRbG/A{KkT_"2H @m&[><2 F]"j;,y5MZ~_:K_-W}kwH lP;P/m*##. RMA_K rmEZ8P핧~cV -*uq. ~ ^+$ 9ZZls\bMIT*ϑo}(PyzUB8w,=sVc IG6a)uVglbPOQ fF๡pmdk5qs?^hY E}F&~g_r+4K4q@IV16ё8Wk=ʌ߀綇UhkJ-JR4N,M5H4}ɥx0$b4,*.ʈEF_z"M2+|B n8$RjZ,52J\|>~g|g()-*c˄5REOSx!G "~vF(LYB$ѳT(@*S6BuO,IUim~s/oL=硒,"? 4糴CX'jH9{Ԗ|akcTacLNhSJqh"%#=J-oLr +nh `*Qy;6oe2vJB]%)T!)[m89ٯ >o:-<֕ tƿq% &"YK ]1=F_>`B#5AVEe//X!]0 sPKO@pUTT(`֕C:fֈ? D@;Hv! Gy(ġxbs QJ$ D\٨:>9gngP5⇣3+t;|Vt킃JK4Mrp̗ iw ݙ"Ė=Fj3/k]tRu|3{IJf8JB5*f6 oSWEQ Msmu5ⅲJ=RF9]9cm_-z1p05;({tWm3sMT$/iLXnڴ[jc)~ۿNӉџߜԪ]T8{ؕ5R^ɆLB\$5`3 iī@;r$ "WrkS DJeߢ[c1lҮcK^^h2_K4gmp"` We^-:D؎Gʢ|UFe>DS)ұ@}r1fa%bJ)qSLWm姂{l2 ڛY#9=4VM Y^ҏbijwA-l{`^}CoBZmDeQFx-FTyi fVm BgJ9{mRih~/oM"Qe֤}{%}pqϠg1x>ibrvd9l6e%l带_^cTaD- ﭫbȀ`@w̲cOz:׬542F.zOˎ-shj9%ݨnbR]@6Șd,7k$cK1j7L5>*Kcu+m~R !țcʱŏIhP]g:Rp K`M/gf46E!ۆg+=|T0&冺1u:'j;Ko]ц0AO})-ۆy.X7҅׼ޔY.{k7MI8Ll/m:EqM~Cќ =|mb/ª4UW4ק\D3䦶1K"-T<,4څԦDk ȍA,77׆3Rev>'e'){|N=auo ۯaöC!HLN6S`FzG/3$N'h)s10{d6YFì1k%\:,G#<%mI TIo!ɲQGQv /%uKg[T{3!.As0X i8~qq*&sm 苷dQ_9 L"aMTD{J&J8ȬnRi bXsZ̗|r]#ְ~D|cjK͏5k|ׄKcd7+= [1oshgIܪ{O {_J!SDS8A"yADɷwG)Gxa :P={g L:~PP4[ʎvmF3nj_,^|S!C Y۴<Ӭ x3Vtbh(I ^LE{Yaho @B?ܺ_=_Nרx6Q],x W7Bņ%[(ҁt& {|wLz?[qb+^ vj[f{Xo6q1iG튛ʴe giZl/yO`Z Ed 1DAWAd82mVķCn[/C ڢ.(jR|ԁrar[.C./ֵ$m7b歂!CެTGkX{]25 sfL_3=JS[sb=_wK!< @2{tṳgB95`*b:N\ 9Ubg>z+SⱎtBހoU 2ڎ'*"نQ{MIZk \tyP9sgx|=e$Asp.eBQn-scJsUK֩0La`}/= egDMx-7'KSP7fD$ ک*\ST0dR!~= m+S5i[Lt\G2VOK])U~Y;gJʀt0-} R8 n;FTJ) *Sp@ߙ_\`g{^9%X!H.qJvZn{;s1qAU1=8rRXX@^+>7L%(C`Ml<::^ ? @ C<000< u%~C[R+T<i=%f_߸D |: =Hb})jvX:e,-b/nᆺ:NڢFi:h[{d!] qt߼ Ȕޙw Yc[DT5ڻk)S]kBLm$e8]7"K&w}ƞn&X{ۢ ~;p\?S:A ʉ![M&RwS(U@;4->T)-ca( <5A>* /&m 1o@ f6#C:j$F[x V_`k3XM_Zi/dҿL җP"<&.v?=d3eQ#GtlxUCeVB3&H"lE SuGO5 q8otia;*Řv SlT!~FCH=dGw\xNۃxct Y$qq-4Wx%ctbܹtD[)c ŇOtԑ1JCD?ej͞!'ܬ]Rp& |h`&F&A :< *ѵ3N҈_qu-1>I;i I C,{C0IOR K5].^N{4H ^"iSAdm8F' ej/@msL+NHuҕ?/^B׉7  G1ر(:,)Wh\ߞ) mA#))|PO_wz[JU/o8e=`B+} He,} %loVuΖߚ7~mjs-}]!/CZUf:h港0}U)S?4W ? ~[Sިu?pf=5 !,# bv_MA)1e'Lܠ?N:Lh(u 1 *nnrc6^_jN6ڐ:Z`=wjC:m=Po؄\Ql7h dvR",[!ⰰtP;^*DY,R0–p9$ل*}\ LbxtP<|wf.k ;nt373RS;(eRu0 Dbfsw.|)8#ٯ ٽ~u0~ߨI ajMiRKo>bcr5hH>z lA#ا[^̍L,IwZGE}$*Ks#apy1a؞Nt6<ńA2cIJBD8gU$\[R2x*gYUtTU [OZuJ xP.KcgNw9!P9t 9 ~t7&,Jf~Y3A3 %p+NXw,Թg( vL`?v~Ks2GA^ 1n^+Kg&;!Et\Hۂ~7fvϨk9XcQ%6;ƲAndA LdiɝOi6Ey]g5Z{~y@1(}z {H6PgL/̬p4yN㇤՞U]˝&yN}_^o(? 68.e8L_6A $ N p¦EQ39Z!%'88;WBc<\q]5|ǰtӋĽ:m3.vGq=y#q9+b_P>y>rҺޘO~pǴUퟮ_%ʾ Z <c_aAۮ'?t\HFn<{9"tOv`&Gfe*mXoGfN dWvTO%UϧN$]`!|Ou$"RO/쵽gRЋ.=/;>J\}zTY#-rPǴ#U|$' ~s߼t$Hl6O@؍T9_}鳵;JWf7xYӿT8f3bhI*=L&H +Zs RBK/!v5x{~#Oq3 3]T訛^oLyA2`~|^2ƒaM'%)-_oHcFPq$~#_רۖ=tV6Mv( 6%5 eN=@O`&פfJIIJt%*  ˘t&`_|2A€L]ܕՑ@/Nb9L!z \5!|e&c0m^,TwӴ^lA)\nה̲HO0R;3}-_v5@#*'jtGٶP$lSKbP1RnɅoL䣓*. 85S*.3`X7- Hn$cNALԈ߰h8YaKg O5,efN(I|Yb`.Ulc9m4ãE+)e=9;X&8UDs;% !9~_}xS"7%oB۩6fҒE]1tB"~9b+gXj0쇉Af6sHB\W:o,_1F ][@"ϫs?9p&L>В<y=YFj/^cP=v~@48py6& $cMЫ0Q؛qxRݴN}h fJ=pS \j@e4!Ȅy-& 3UmohId &N i?Km|th{?F\+Lmj3r9;ːdvѐb &֠!dW!a :smCsyAV**@c0`_K0i)h. faJ&.M-)3+g7cX(jeyEoeH68?1 {&Vq VXt(DP~Qpu#5z1Kׁe>!'no~'|,] վGj`2[RNhb8SoQe-s|q@Iܤl%0Q@.?Z c9\ތ ޟf%3LC4Ȱ&1'"QSQۘr @;m͛qv1X&엾%}dYE]1G2j=VKvQz{pՐ%; Eᄕp7bJPHl}!jPruydċbʛ#2a|!BH&IRbf=F=+x#-&GV3)m0v j.D氆eDLk͓eס B^Rr ;Ş8l1S_FάDZh'ud{y(EtwoIv陦h.Gkp c3ЃܧDܼ:Vr\z/oGSdں au#&KH0eEr*8nT %1{-N_3'bKU Gak؟W}0`NlWۇmaD>mbh"Y.a@qT-ĘUkStDE8'9WwY#Wh-$qF22D{a~ @9]BЦ!B*6GNSOY.u\ĉ9V' ZPrdn3QS\5t4+X̴:]6W^Z44L'|cҠW"O:+>أSk4[q YtM|ԴhM7*T3l(xt9Qs$Qsbø'&2 K-zH-boCc8sݛ gj,qE`pzrPJT+ԱJ~&<׏Fc$nV#2_9z<안{I'Ӭo'ȰЧI|S4y;(ZHS:m$]8?;tAIge=??8}#g_ gFzy,F^f§FCDg#D`H \Ɔҳmyc 7+Z`l UK^q6g5UyHdCf~u{RhNrgݛ˫FI'-'g|`iwbS7 ŻM 9\1g#Dд37kY31Ƌ!?n)\<Տao EcGYyڅ%X-<nLB(ӛW%0UtѶiRX%uZ2>nV=Ѳ'{yC=GqR@SYtݏui>0-SALxX"Jo׍y[nwnpuHEIGY\I(N51%ӚrPL O{ΤyqQQ.pQ" 7d\R;,eZY]Q+.yPtN2 ,]fvp{m%m^#GH #(3`Y>RmXAjiS w];rϼTT?NhP\.k1 !xFh; cGuR@yLL(YSDjI"ˬ8=SvۈF&&9%iZ=*>J -d˸=uHK{w|{2 f0J^Z1>\:> t"KG5y<5'8l ,Ui6-]D;))7 mE8 tmߎؿBn%B}p Ӝz=4*E'4Z5>ˆO=9u>LQ)fye]B@ƳơEr S_|ڴwbѸՁ}?h~AԄ9y̨<@tE+D>F6B`y!,(a*iLxkmg 6EK"ufQF+d*[p^,SjǬ,AMM2X9(b x_[ԩ~V_|w)ZTm%!Du4I@_0kROrְdY;|cb=RaY<Lf>WtnuB>+^O%폡,z4)gvԫwk>&Uf΋(u!$Ձ[^Wx](qDDu}ǒJ9NOeu~F3\4xJ_8 rV ,c 쩰B87pFQص [5Ft^0Oo /H;-BHM(i.1v0fFRomP/AUY*jvEf@<+K5'̢09óޫ^*؊͢*k`Zk$ޮ8 \ N#9FluAQH>K6m<֑Z_c6ߥ8=vjgn&,yW&i'[.iEpX|ppy,CF^TA󡕎zJGv?Z_taTa9ҳC 4u#{ž\FeѣqAy;xCeejC+ (Pb?YX$y6 *}K/4x66*e xZg%_Mթf/Y+6m A%N\kJ07xܿڈu,de@{D L{~=wp>i멯 QMQ{,Y&|m*0msu/=F]lt7k|N˄ BJ_ kpۯ$;?=4Ot Mq3$,}JN;N~Vy\ ФWA,M(ĺ1Tt'5̞{j?kHޭ]v8f{e3(*ɻXrG?A @.@ۮ7pi _:wsNla& 1:\Sx6.p,:eq9jM:B]K!d'yetͯEbT[4ODcm3EhBL$x7ЫWaW SYYqar{β@iڪ✌MGmB(+0b3i5Jg!ܥ#!4*NmSYFq)qYJNƹĚ,mH.#9ȵ)l\NSJ!g|?p+:DH. +XWm"s - U=bVBǴ. N/ jGH7l/M0hJ >ȇA,4?\3ʗ'>N /C֝ѽ /OPiG-w'=c-ʘ/" жPK?x\dub/gb0wWcwZyY"5v/O\:~~CK/}_'ʳt,%6ZBNi S{_ɞ.,83n>qz^+Qtˣi$:vެ$m8Tw249|f([:㹥\Hi9ρ!['!`F Uix<>+za 8zQ)ru=PY/7<_cZUޝ]mA?s} Wꈆ27F4VsMn^GeŚ l\̜a?1Rz ˧œ0rRQ"Mv!b(ݟ@W[GY9M~ĩ@gP;U|KB2wNkmYR ig+>;א.&)@ݤ70*>XlٰkV9GA 1?g1urͿudV_ gPpE|ז;躏OhQY+1@?4Y ŬgeKb .DY2.so,+^DLf cXc97,Lso0g)W a^Yzzks-eL(a杗g#(qx0}xzs$Č]iҗrhēXoeJ2v" u˄䃁 *D8qght67`/R݌$M؁9^9&RK?[>(o 7FAd92c᧬`dx 13'7B_9斁>50tfp^~7 4>\<^q+v=Sby`pa+l̻>q)XJvOTbO6`ӎ3Tjuytӥk$FC_0mmh' -ΔMt^["mkIw tut[}.u鲉bB=@(pz}P t{(!eOW\6O88M.ekYߡOgi)=8:ފx5*mWh.VuD=;k5xSo "%Ë䆶T\]qn#H%^<ͤw Y6bP gBm2Uu^VtVe82۝ ~ʟkV> ~*E@NvcX7 G0a,Dx-T@vߔ(s֭rނ : Dg8),̬dx(j S.Bt(ki-i˺ Dí2'ý%9cT6?Uh OW5ߦB9 EJE[?4]kV:qxb0X7KeW!{-IdCkS f==mH?\v/Z/ TUvY>Eo:włNL+lXϸtwW.ˏW$pu[ "|2s mVГ%]O:Ǯ=cco})j3y6RpX| f?_P5kL;]\m L }L(X`9ax\Gx/IQQ߯f1a"#aOD@~\a1.[<7O'{/r֫1??aY6 `+2$u]zTyIlDyۭ32/NE}Hȧm4tտ'k-Pt⇲~LcƍX^nK8*NSg %pcm$gcmH eۗ大<}B`6>8cʡ9pF'=r0#ۆl>FD[K ecigj盍)DfIgʬƹ7=KHw)W`Pۂ~V >_bOVE xIF@FU1 LX3bI3 j%ʹ9R3E"qIq3{,րFXpL*0 lϏuݴugLTǃ}U}_7E-}IPDf. RbײT J, N.!) ҡiu#U"z!i @6{0^3EG7Y H.1-j/[ zDbwv]u7wT$[WJ~첑ݬ[U#d2fo'UA\^uW mvޢl uE8'P%4ƌU"Yj.P՟6~qmEhސL\,,S?'<<.=ݏzզ GUi|){6!oM;C2 0;vСTLN&2+Z-X{U.L:qH@:WJ>8І '-[TnC Yo (S|g98fG?V"pKxMٿp+dn/j:ʫ#p) `Ny Z5*~U;?'̧~ ^;zz3W9@DF3A }ɩN<-wUvc6tsۆPCeijxD4чwWx&Ok>kf4 y\^?szXMV1H5"]̤F& i`ACax㦕3!m(Kd]蟷Q$I橻D26[T:zfΨء&Ⱥpvc'k%k'XSo+TcJj,`kX8ϼrMꟷD rL.*/{Ҍ^VaJd/d(1-?b!Cc Z8ӝel `ex8i As*NU˾&ZAR=AImv %lH20A_}Y3vPP.3"^Rf]gSHjRڵrx(6=9Ҵ;'>?_]LG4I0@u/Z`t!j~>Z9P@-MGw`DpRU5]1jg>Ry{d1v{C*g=ڦ-D|rذe!f.ɳaD+m9K^ ~';cO̥O ᦒ;HX8r0qRu@P ͳwYݭ7 Ll|5ƱoǀFc=t& CykfώJM e)L3=*LCho*qwtI'[B j~\I;t9oAMɧ BTUxvF% $ (&u<3J{Y[LyHD3?:/^ 3 #,|}8ۇwҒ;2&dBwrfAw 6P7:v8WE΢&avbdp-\]kkxwerǶKf^[u>R38B  .{.Ϋ_1>ч(]$^dH=,x<~X5ړu8/?g4*E5yA,vJ YHRٴsf ٥zِ}#TvChۓHŠ.8pd:Lax/{b\s.| $mOe.ia aQO6s!ݶ8da1 0_._~6mdלt5+iJP8sifBpאȍJp4s>%T$Xu /@6VBwÛ (|MEGd^*3JNnr9 #p70$^Nb{_ c?t/R^:?z)%!ۋEіվT){N&~9z r%DɗҜ!, f;Ա! 9׽ݟ>yua1yŮqG-gCT8]i^X |zSڗ ow,Q\ Q'Rg*WMK%ޙ8 uʱ3Y;PqKuh\NSPI}ܩT;BR=OL/5\EFf'yUݭ:(Q (jX @pSmw+< հRfRE r[V~hg1/ij}pB0'H}zM` Fˮs|2ʭڬEy,շ+b9Dx0( ;Ѫ[DJn?4_KZ kbEeh !QFmN$ h=C4V'T : 3fx#}qA:[ IQ;nU_mfUG |'QqK0>采ɇe+h;odNא X@U7W蛣sЍW[ŋbETӏIW=zZ{ƔeF@=אwj!DF A&Ŀ Z?!6X,3dT8Kc6ˎWv9~6RFuQeڷ>lPnMHG܅h'-]:n2GQc+ 3nX?x<| D |\#2m︋Sf[# ^d~SS rKY_U!32lRۥ۸cDCA0ʃ;ݴos9gP2e7ݍ|f֡*ܥy 6 fjHHr0F|,(neq.Tdjc;Ӗ93!?FsxNϊF^~ʔPgߵ,4drjy4/&>kTL,U3&E aW Ʀ`P9\k]*4-Em`|w 7V-QWB.Ay78Dl ynxE2lKRhl o:(V[`F룈;.Z}O񫍃lǏ"JH 3;])ߛ])"JsU>c~-vzөA)%]QhɈmiצO[PH/n D._nK,`ې%-3L=?[岽#waP`ay|T0FCҿ"5f@ 8^0jBnBlنO Iˌ7qE|r> lzj,5Jv΅hdgS+ȩ,;D+3Gx?Rcl2LU]+`݌A_DY)7˛qa.'`[בzlmnd)EvE\*0Seќ;M/Ж m :P?s>$BVJwc N?8ڀqc{g#8M 0{ pwo7 e|HjąUcUyd =KIι#fq(“Uf ٧A "7:ELJze3N 4K!_b@*X wC;Ԃő:ybl9?ٵ$g bܽKXmP\r#No$թ߀].O2`{[Jt>]f6+啛wʺp]U{Yk/N=P { "*u?ׂ>L*Zf^ΜxG$t%UP/z!7LChQ7 ѭFBEY ݪ]׳LLdO3Rzp'+8 Bq]!LFDi?F O\+?q5pd.϶Ma-]Õ/Qw[ps7T6o88@i/v+APY}d%$-+,2QK/3K< ࡭b7yZFX70DZrO]s&`4 `yPȾ]9i%|L8?.k`"؆ b)R@c %GidHBb,:Y{Sp*ݚ|(F)ہ92D}hv gxspԭzHAq-nm*} :0^FɤɭBo͠^hanFOA]9!Bjٮc~}2Xx4&<ڣ bTwЊ8*)DHZ䦖kCnLk HKȡEUcAaݎe?^;\KA ;6H6qr&_Lp {3G/Be*7b8]zƄ:z)T6˗#@¹E #52^7^N+I*/E#e!tB&#zҎB @HB/)&J-2^'fÚND9<:YZg)ǂ IIJ@{7F$kM+=^@(w#Vg5\"fK4y?x!Bxuec9!F蹚$%$vwlU_Fd6]^"~7p,=˭?6:^ ;T菌/ń8e֛#qV__?)US|[w/?%zB=>iJGW j6qۚgY‘r~d־vSF|֢,jw5R.J|^g0@P":&J9ѕ.EvDmr"qDX/^(YE!qlSqej 0]o>%Gږ$[GAH1crg.($P7$4YcW݇d)k0_wbNþ$Rح>n?Z"NgHiC`|Î] C]ƁLppth_vU \̒ʹÁ0XwEA7{0q~mA 9@ $ܬ5ж0_X5 FDc73\OBcrSs #/v"`=bEC:ԽphSC,LKx} eKFVGcי$${'=@Ԕ 3#3:6YxҰ,Mppv+{7> d~H&Wɸ,-](ld2Z2Oe;F%Ym.)+R`vK"+qT,|Eݡc>7rɞ:8#3C o0Q'[ʰ库(U%Cpbl֮X5'o{ze#BFV;zi(YVl+DFw'`Ϗ(GDp. Wk3U᣸"N-l9[e1aҶ?S6Hmpw֓>_%5ٜ&k>u>1uc"A~A7x&>EZ-O%~K5\(g/L41쐾!4 9W DW? {v1jl? {o%QZ]3,#,0RS^{jە(>c?yMQXLP!nT$̔f.PzV2Ebtn/o; lB Ysz>YbF1@r1 iO@!hwLWæt75m1* r 67 5E$NTHn mqhtp>wvؼ=,wrTC}BS+*) sˆXuɒwGr&?Ԙ򨜶v-0qVRU0V_(sl=X~+MP&7xtm*N@%Pd^~4&n?ƒ_Ut3PDZ/,Y)ǭ/ևo[Z"~eIym5NߨKC,O ]W >PMťEb<(djj!}\Wf/He3.#:#}pG\ l ҸaP`sܷbƟfx7:V?Ÿb 8Stxo`^LG!z#LlPx3mnڈQk3 hԠI`@n&٠ 웏OU2%/MF`.`k:t}MQ2?툊à.ب0m}O',)7XK5pxqml\S I57t%Ttg6/I|U!̊_hi'DDk1J Js+h鏶KM 4`deI=9<|2cFO*MD"% {ua?x1P\]+ı|{!WRT=]mʲA>?GIt&yd#P Me^}79n-M5FV: Xp)Pڹ%_@_۸:W&` /` (eSmIR|Oocz朗w)F8˭ F~,MrP+S)63(f|]@xa| wݠ*rI\66r=N|gGvQ2@0[!t0S$#lc \|ԁg~Io]jo`cslի'0pOHO V/o쌖'q'z3\P y }T8%R\%_?s1"pw8~n8=m!B^'k8JX[V[P>2p@>̂ |cll$)6"X61!C0soE-,Ⲭֈ3CDDi8m |%uԀEQ+nM!"`vE7U5|HG1BB5I0pݕdc~"uOg=nG G1 `H*,k{@$RfrLk-?l@“F&,&s_"$5Lyhap`ĥr7iÊd<GB<)Xx'=n.3D`;1ܯv}Bm/'5<@1\eڈ[ sNBᾅ̈d\36OgЯ&ɷo+?&M%Yp ĵ3L+ LggV=-v /s3 m! hы% P/f|wp : ]E)}(7.ՃJ-3+8 XuTUC2E`va jp6@]rs׵|-IltWŌ?]  jCި_:!d8q;;=ˆ%WD 7$w(Ǘ S(_ ]IjđU亚7&ʌl^Lܛ;0KJEzZa4яūxZ"sp33!krPw \DC>lY'RzTT*C%Mfs8xm B`u|!E}nSE4тa7s;m'R,aO8s6*~~Jϱ;E>C Zzϰ4md1;R%}:]y7[$/k/L?oxom DD\ K\qQ/]:L*oD7wUR]0ΏʀbYz|y77tW11>E/}yCޑ+MwӟwQ~)ȺaFdp$֬ܕW;˓ZJUaCSwsZJ܋ 9U a+<`՟Y yN=4q&{D]+*I7KB8,mTu^1sd^`g+q54Bv,kBb5 ƤzPey(U d-}y4o!Njvpݷ@hm A8L?,>Mcn*=fӣ]3(E0rrHv(~T uX1; ]8(pA7|| Glp]bϮZwH'|Z~r2o}[ A t9J-4/B?,XHě 80~mEH !Zn%_@Y&^fJ*7qU2,BόTTJ+a$7Q]YTfuE@-0t%Tv]MKѮn}C KL\ohƲ!@ġ 7厴ifDr鿯+HxAEG_R?}eVHsnC9yRֵhCk Gl#w}H3 MkS xQÈ֣:#=7jO y8 AK0e!UrL !{4UXDcEQϓÝY7 TYa <"?n ‚8H4kŸX.2N!^{]17ɕbA[4{owqJZN^xdŪ, 5sflQרMMl!ط9웏p=(Ӭ~kh:V> \~A †mþdSE~$)E^zPj*AyU& `26jcLOK O#s$Ew{ E jg-2]o`WxQ=8tDC*ВȻ3g~ ʋ_i&mK:dk\B9ז9sɊN3dG >;}bҊ\x5\"$dpkD\HX\.5"C L_?CH?$.Ʌ̰MI,\h&!J];yM*'PdKe&J|++[Rc8+䌛RW/#_^dyɿ>M& ;dd7HOu!Iuqp R} ?MDdY+C ERh9UUʼwbśjt2Wvs .UE&R'o*̿}q^Lͭa5hļPVô:&{M8lO5Y;chl'iDxK+: H[P&AIQ$#=_S___.w;+Vr.Z4``)8T)й?WkN}Z+c"{\1͚#?20$x _9歜 n$ƍk]8ߦ>ǂޮ}(HN~`o>Dk 1.r%ӇP=Ga.DGAfoEKeq%wՕe/>ƁR:l,W [~O噷א:L8RlJ*b̉d>Hj_x싇n}}$RRABgdF}Q Ž9?v@C?o E.b@^Mie=`> trǓj,z ,JHOkvl)YwL@ []~986gNuzρSgηF!m^gwiFRNM4.$9U(=ÃGhXݰȱoRj$ T\pQGhSc:\Tx 'Pu=;$yI2eNlmu S9L{2-t^{'N['F=QmyzGޫj62E 9 /ی`Ai9ܹ:EѵT'>g(*5 37U" YJ%4pdb?.c|;ԩR܃LS9A2;cu}( A_'ut2ٍ6k0si˃ Beǭ? R]⟰Hu~@a˂f(rctuݬi+l۽KXg"Z"9 h>,EW)J:62qk8ԙŽ{W1›)CbO8uj|Ue1BJ h,vvq$*=8Hxm|G?"gh>A.NOٍqL('{TQ{"OF5]u7dxG ʖO}S3NJj\#a8Y}XP7dlR\=Ν~s$f{##eXXr"LwFUxeىoxq`9Ϙf+^@gއ|s$1/ U@Vd~(*CyV>).R!| :CZ48sGeEW엲ziDU^$Us xfyqgd˨^`Tʳa,?$$$aH48Pb $)uO *lOpTK= (@ Qt#*R= "`#]19Ɓ-3tņ)g-U}˩ `.C$bS'|'*g38FVb#+Z-͸$!0-髌d2 ʊį0lceVJL+ a%5&v(63¬ɢzB/u)K  !'dM@/MB8AYy_*bN諺T3해t:,My0_69r #>Var-6@#&;yZrL a<H 6;L"Q#?Cn-2!\,CR:?T;Wv#'G"L"O 2G؜TXGPȉR*ϢE\>XlAZ.639_0k/+ }$OVw ߒ)-N>]yZz+34ne_sBYL&8dE܆41- `J"8rN Y463K m<0>A2_<~I] s}a~a/5tg岪).*"<-XS|s@Ӽ=~5\,W@X !|Nb5*5RCl9bA;VE?\?IU{#E oy `RM8_Y r`DYQP? z Ű| K|.ЛB$K\&ӼZ>Hr$ۓgzA `r&-RF*/C KҸFr>3툁1" .Kau2J\:|U! M(@Ч(KH0ƿnoo`[7n'FrBz&ć v} Wt$O}Ji5w@qaEa65UT#Ƚă0mJ-_OuhP3ISͤA:yV/Zg>/HeW\7n˗`C0ڠNcО5ʇ탊.]sx7XDrǥudԇgߜ m&"u5O," 8`|p\\)WZlPК+<~v0~)*\&Y]jm-Mݿ*:\'"q Sr0FVXѸ7_[d(G~9WΛv=aZl`VAJaQXC +[9LH^TM9xúR4-}NY\)56>N=T~Xy4R}ź6* mmڦIRm1'^u p>!G]B>Wv|ָM;2~Z*އM؇jp%a1AZv'@/-43ˏe+g P͉^+V}+D0r\%z ꤾEZ{uI6}rF5# u#l`J v-s\LTA78Dr- vmt/j(/QQ{2YVucT^0Lu>ZvK7k{_ Sk'5 ol[3\ 9'jJj6F5\ q-Rzap` ]SD1Ne%V}WVXs-W _!qpNz*C#bFFP}]͒Q",x 7ET-Y7BrMϋh52ɵ 4r\ "R<$+O 8{ty<WcsfGdhQqsxp_ Hezؘf)ւ4>YЩY?9T6.AKʼ!-"[+Hi5aPGszi)(,[ FCɍ>@Gkt\mp:wys^c ۃTm RKtCr{uH׶'[9s}7owrxZx ­3"l`ܣtwϲ? bKΒ-~="k|8aD6{:`#{j#զFڝ+3Nd*ey^P-- * =%.П/EKp^qr9IJaעWN`* +LFW tAɏB\\~;8w$O)W+=Z>ZjU!AE vAe&7)F`+j7!K 5hxw#pפ}[@&wDAXdjXxA[cPY/|Z 5_s{__J.4H*̘f >@ 2@ ʜS)[3oobB*ATF!~OPƥj#CI:Brp;qK)q҂չ3nUSUNmyZc.k?`WsC$RڟA/PŤ~K p"^HڡgUP'14>[cgV$݆-C![nabs`ȃM ;'$4\yG&!/N^DžsCocj0?_9(zppx@~S6% ]H EMa .n[=X7jt!Kʗo3kZ .W1T*Dt^dqumZ)kj4r烆w bR^heiM@V ͰhS:r:7VfAG fГZ&f螆.)d]ߏ8]VډH CLOxEkAraB{=B6Vٝ%DG#Gsʨ\MWkؙA@1_u({flm&ӬRbGPug*ʌW-L CK|I ׼tVeTjf.ҷUD("~jz3i߇j99N15{3|_ԪsuS|Df sW~s+@jv_J.lЯZCsL"NPiz!A>WK̾Jn;ң3RC9Bܡ.JW߿iY`A(ZٺGxCM HMB?3։+z䀰A- ;gHL`-uf$0h$`C3G}eRTvP4pF9 f"5- |$±pWH3'!d#۩QQP8`tê 95߂=!YO %aR~ى)b.Y-8=kDѤ*CnP01YGrr\e<INH>bsm;Zս4uDEtZq$`f?rZJ±qoG%>F:9Mtx>l#8|NyR Õh#Hgjd`,f[s} #!TLRpC0;"ݫMΡ,uO%ŕ=:"FV\4Q1> Ax d6LOs*3C+iQaMZY݋d+j&U# ľ!2)x[ *M-}"`0?1趢 r#+ɒȆ BT- ʌ=?[$n}L̊vZvck9#ePlg|BX6_w[p)Pp|Ki5ZF0Ej.X:\\S=K}x!.lo1Kh-ᆥ ~RT.r: 矘soa!9mb1\ XNf/[jcsڕhB{i_SYN $JC=6W܄"Fs%Xhô͜S6jgqajӺ^pߠ*SCcN q g=znh\! sg,|mKΜ|Do67)с DԽ>`ŭڠvD"]Zr %-5qؔܣRɵ0R^?2&$zKkYY6$_ gIn ϟCZ$rCf>=e bd1Ɓ/Wp #Pe4 =$5=OGOT;,WcHV9U6A哭9OYїqNyPpcXJQ wX/l=O5GCFv 7|a| AAaЎ|G\AFTm%uc{Xc^9y\ !ү)yڪ٨1\",i !߸wZܬm˄-UL ?|} 7)mLz \2_]ڃ_of¹-CA ू#jf@rѯ(A0qO9@`Rs5Kjr?(%CW.s'*j@$Ս:YQLMmehhHnqXdQOQ)#c X XmˠN) @:l,+[xo0ߧP=# +mb } S:@[,z )05qlV1,KBWwIA6*BWVujI/{ UֈpcĵZfZz$sCD~FmCT6 aUq7۔ԄWεy%)`h^a X#ZLL֋?:HWQ2D_lIa{1>4; md'&Q㥆"O%yLgAC(cű*>|R`oLu9تucX~Y`L3%?2a\B_ӗ P }ĺr5fLr]n wUq|%C|=3b) :GHQQ(&#z5:?o=;+s53V]gMix[睿7sp!&V贝Pׁ9P 0<GBĺpZrZd};^MZvҊ c8eJG~a:C˱kQJ; ѫ(MQČB1/EGm]#Uw|ce%ނX` sxUz#Cj]bRt>kXNCkWw{@{+~>oBAw?xc鰲e._5297h^c`+SILmi"<, 4;Do~uuJMVG]Z90ݐ(H52Y.==O3f`f}Vc)$A|ΜNbGGݨ3^GSjj1[YWz'DYSݶ:gZY"N&5^2D;RUs"!>E3 ȔL؅k\GkF5]]{ZT'bk.p&JH i ͣ'n,Vl)*ʂ( 4|GoE ,@@h€xCtHl2]Þ=sh&szɋ1 ]PX/K_,(/ 68,BBA]lI_ksW1mģ?R2?Rh rf6̯}E2H9߹В/QN}>5Np9Ux!Yj.kwU ٸcZkx遟,${J_T7D~㤌:SC;s~dP:ލ,#J7c+װ$%Onެ i[3r[qοZ Ej*P~EI '@o0?SQq4%$D5V Z7,xsAHx*3BZ! 'iEX1t+9O\h%Q&`B{4sCmi~B8<lP*U S~- ݲkgdD::{kʫ<شImY~tm;pF_RZoRᨍ޹liW _ c3w3x.Q:01zup-V MI&{trq&RuF '4 _BE td@COj|TЍ=rd)T(j˝&mli3Tc N1B`MW#QPq#[E|+uKfT[Xe>_W1Z>UT7ǧ^ $*lwېw&7W{ H>yw;rKfSmL=1.19iI$Aф=s&_qJ$sTIE]ˀVki-3RA@ڠOT7I}f^] ƨ&k<n7ݘE(ޯY E烠@Y@=Iґԯzi|XBW5= W1yE9;?@>(?878̅n:‰ü <4^)lX0'o םC@>X)S}pZ6=!4եd~I|)zgPW彉,L)Z8qS@ GCM+u򵠅01ŏw㜭8_DɃUPYӈ!)䂇Y'寖Y[ UHZrՓ@=!  aWfc_qO L 8>W#LN>%;AwΫf5 ώC A>GI6o7դ%mǫ w%u(߭->]CS_[$gqZ)%@% ĉ# p gAm6Y+!8}<6㊩k~țµ!&Wdg;GeO1l*y)mex=.*bllj/"%_rIϩW7i 7OQ9cQdvp5EL^:hCM)AD^5ꂑhp nS %q=V"٤ btR 2c߫sEVj5(΋&Bv% G24GlQ=K[@rhôrb̪Zu&ng:ܶtzsбnPYDBrw@3dWA0 4QEMjE̺QS୴ cG5JVPw&y.ʮRXBe}DE4~*7dHIY"+M?F[ζbSo!ǝMd9,0ӐIP h,!! Ս??pR/FI [a19kܬIWyJi){Iq=2G% ԰ǯb7u-AN?Uvg#!T5 B7^;YhȻoO{،H} =sN ,^uNYbS_C) FU`ϸ* UP~,otL#y{|zt6Չr[ߦu)jEhOt[+ƒ/b֤ڊ=u6}%L_Թ_֗;?2B^_^ePH#F ;T.TBԔpM-|V=BԖgcвE&ue0yO*\E+Lf.U6mpqT҂:h!ew׼(H*&!0@-)jyA[{E6zP sĸ1R[v<#Lr2`sweyL-n?0S^4/TTIt]r5"+;O$-1܋a0C~C0c,[cmFZUѦ)k4~U"m54SI5xæDꨬDuQZW!лWROk?e'cQz'~w :1\.*j(s:^g K4wt=Wԧ.DY~?2S>=y:A@%3 io¥EKIC$)梋!7TSJ}O탸jj>I%n>y#veO&2W >8Ҥ,5N x#;fjLp)/xQd,O!JEJE= FsxPPi̝۔8 |o}RȴPPx *r:|{weȶOPR>lf`k+g>Ad0Tc/1BHTi~ L0Rv6*"5%1jW3mfzCa*$ɸd+Зa9Al@WaG(B\LA|9b?{1gA>|_:GUees$'XB?҄m|(14cS\ FڀcYV㟊]RaKqzWZjx9-"ig$hg69JH|z YG9>{MlїD8 Z^hj-Q!!G=-b#8dj:mx$Rj#/6% Ya~]hw8a\gͮ [5Jlއ%rGCK`Fdcrk=P}dIb tcs5'ƨ$A{As&]%yF͚TJ\AY#x=&z7ae8K80sAJ\sہߴ2KXMzp',$.]Pv8.ԳC=NII J d[]7fnq_ $߹*8XC4"x &5UM .]A0@Qv1P?O !ED~_f¿5Le@|~HG( CA 47Nv; ^@a1Ca'kW spBL@"\-sYR}c`*-Lݓcv.(8&<+#6 kF@ڂp۬ |ՀZ5{=  (f*H07p7JIr׿ښo)U5-) `eB6s9}T1޺8-OO3/"C"`zBn=n8 67axN]PJ'vWƴף8>~TʍNp1"AYGj :-('Fൂ x\8s}B-%)i̇,1^:it_JLlsk0rby`9pIˌ@說ƨ~F MV6{Dj !'2 G{|8j$C/zY_%;m9=3_8βɬ |4===-u+ex5_3| &%YtS@TSRM/f\wμR3G-v<@<iuj.r&|wM)QJ箷taI81)%upQi8aG$Z4ꠠwWӎ3l&2^:'9t׫c*RMw$Ir^fhlL0]n,1zء !njb2"'['#uf{U,.lR(֪#:Ÿ$Z|pv⛘+C\j;1Tdgo x6Uy*`"@3RYk@\{ݗ&{M/$G.Ⱦ=p )؊EIz<[ [޻V9 hr> 0㜯H(‘V /{uk1M2|rk,~>n>B \Zυ-ЪþzcODgFpٛ[%ԙ8bh抳 w6TXA%w͔ioiOW ^=WT|@N>˸=crA04`% HUC-+/h6~q޴+kGX`dĽU万K8@p!jv ʊ4\ 2逎)&wPHZpB>CDU;%rWT;lcv^V z׃ w/op4WrI1=(^+GŊEP+Τ\= U4n*f6:Sʹw. wV7lV5AzXĸFs岹FD!)o@%d& ]h]mzug]Q)r/zP3nRA/ᬚWՄ׍qyR7$^ Abnԅh+d]kG~ATj=բkoZ0HnNu(y\][) T$O)!TB➐j7q?29|*w533Ԙ 5X+N}In닆EfS 2f2lRY$8gm$3] ~$eO:xdkVU% ,F;ū VYTbLeA 2q're45vj;G6t 0R DL'"v[Ė%Œ<8Ez VXS:]O}?& )E_ZVIniH*#,EjSM52C3%`d^~nPV[S'}bILM5 `AUy@ҔOˈǙ[ˡ1F.Jo5ؔݺs-MsLlbI n qS!⇩^r`ud͸LQirltǥy-J?vE׻<`wcc=.c\QPKsY ǯe_ AkewL!a.vxQLᡜb1&/NYhT@ d|Ct{l+|/;t!=XdEJЈʲ`vlp0p/g:vvL!Ӷ5oVܺaDm)77Ɯvx1Y8! hlt\E9MC=Z8 lԡb~I'^z`&M(fҶT׆>Eqnɘ{Y6oðlJda^0*,J8W*F"e!N*j5^!;Đ2;A!N r1Kgӹ`CD71D{¬GiXћ# Q:ݘD1ٞO_?b?'E[8RN ]3, n1`k,r-w OqįK;@3Ok  x<4(;)A+0[=YJga65@yoJ*Z v5dHLZ[,Ż顶nֈv w x1qN'Ę,GMWBQ%(贡 qCH$VS`M>i+,WPh<+]>Pg#6qLO=>|R-*ٽ|ͯ_6P`f@ިz;<Hnb*@2,Wf4:_~l.?Ҥd,[od>"A3s^ʛ%F83c3i@i:|-h=kx5 -^>?` idN DIEc 7O|N-OB'H4B𵅘Nf2L&'$-k@˸_\B?lΎ~g',ơn WKE$jyޣvؙ}:ecF|!Xh,z 3Bu1M0M‚:l߸ؤ(D+XM$jSZp- anʹ(`Q  ;/;m֠.F3v_8D_]&AokX-3pއ]GfgB>0/b/w[)JQB`&-F,A 5K)xկ칥L(&5s -^c![(1lQjFWc& *.V~oJVprЀF(h%Dz_89..<\@)9G|+{L>į@Bُǝ1.Eu HQg()xm{CpɖEIǡjAV~!4}۶*)sfAƕawSA<qCK&WFހT@+dj,ޯym1lr31OlѬE7 cOXw*5ֵ=:?b6,! ^Ę:%JOobf׵'HgLδ#áQIw:KŬdа?ų2ƅ]AĕhvwGn[AZ ΐGyKܸS7u.[LHlOݘ3|=Z FhyL1H!iT}$' H`nb*8z/LUkxvrc: X$kBlрɜ@⨝E 3'}ٌjgYDI^/5 B,C !b }LPU cdi,!ߊzqG~ꅢQVI;_j8R'S@T 9?*lRg%{D*12%,k?PJQQAƂ]`ҲW:NxD2< DJ޳QXM{?f%JL{;l:N9`|a;3dEQ7ə #fD7x S8 ./]μb-$.%YAOռ[@eZGu-Yڌ,v,;em!.ut(P̳Kbc[) J$@"SC~e]%[[VDMS?*DxM(9Dx}{Į?;0 ڞ('+[BTn8Eŵ~1Xԫ/"Z >nXIY]]AQ*MqtYp?'dt˘8x-og#_ #5kƨ60NȲ"[4Gm&<9h΄:Ҥf֒zLv .(6'k?(ĩm>؅&$ 1A$5soMRq<YYj?fN[q0]. N(E~l~R5j~9/KPs޲rЌC~29eEM ;w,&aǃ[شtuurG붓U>@=WX9z㽲Y4J]/Y7|0;meeSE3JV5^\oʔe]xxVKjN%'Y˄f'0wXo\Nj"Mwd!id7A -t B_C8=%EȐV}>c 1bE׽!Yy@5Kq&Gn:shWJzI#!C(dSLZ쏼XѮ ǀB1 /Alz;,?U-I\wrAl&j!+<itfE#T&8rק9^9$3 gkΆ<@Ѣ3-Ȼcޢ n}FD-jHHlw]r{ÅNEWoC E#3ВhWh չ܇;3Μ\ĴzT:ucIBIQ/z"v~KхCX?BJKIigՁ{W? ?~O7!H:qތ Ws-jv1 K@T'kb3 U/R:Iz#u[`x Q+LVC fqx$ @%X +@8qZ6#jt૒]C 1a\oHFd&0k1gv`{훎UB5quyN.HaʳWS-Nnz,1^`e!A~OwR]A3@0U^GTiS|䜆[zje}&~q|E FMɈ}{ȯ|Zn K !&sOPh,Z$m-Tud.m16U;HkA/),}sCD\Ɂ36?0⟪p(k$ @u%A/&9<)YL\L[YQgCrF] ͂yX~>fY&e%mv=7bAu;P_5Ucx&J#|e!졉=bt ET\jI" ŬfjF!oV٩*}&ȧ 5o}s a`4d{Zh Z9V!'7FQ"L~g,9"pWGG F ㅂ/jg 4\bSvf~u,ż(-X9M-Y8m}ɂ">eiw47}d@8ħq f隆 = M%_ _/Nֶ%5KCcP"kGzW" fw;sbgVFb쀧U rw~fkz-/Ufwo\7_JkG WQVЂ#tO|ye]v(JKX\vۚs\<-!.y/?gU$ mm/w!NOC$6&vr n %l;rlo[}dȵ,ESěD8d!K&GdpPvIoYd`:6r0c8Js>ڭ*uAo%DB2cTQ)w[.,hUvNgZ]aAEp@yZ? 9nur&1JѼO.sθO7v9fH=j|-"b!dt,’Y-(5 /+oդN< :/O=Pk)B)xJk}Ƹ$xYLS݆xۄRXed\zZJ hx /zk8 P;t -nMrDQhP0"NMV8k{1X0G O} ]-+SpU!?o.N1+_8H*7JqnCs4-YzOƀwl}$,wť. wsslpqvNAho,:cEo28݁Sd#5}e~ < &ȍVyD>? W/\Ͻu~sI:ÞLE+mQRȂk`pzaK_iĉR8CIl&*5{^ 3*n[|3N-Q%wa.aI@9h"'՝O&eE|e䷕"y:3Z:+!"Ol4ALMT%2-tڍFKfšGjN1KCQi9á`=F+:T-VZsgO:Z kة#}Dl[rʄN*K ;'oSe$ڕwd?p9 eK>,&͋X[1+^ۅ5Av OhgPETnBIΚ3b7!)]zސ[Q''{TR!lNk'2/ +BÞ^v9K U _" WnyD|B7D78Dp "7Gv[Jpoһe8El ~Ppr&M/ƕ /!G۵Vݷ &V+4ÜmzKF/Wp* MTj>2+ H<0k"* qd*׸33PԀFp3/PNeܶ8[*ߑo쿤􌷒; 4?Gcϙ$Q}F$`&dH1+8I' q?|}˪Zf#cC(\/C>R¶O,Y6&ndR*\+N6=1GoGhbtv AP|{<||R278V둠%43k_/2p(c-sk5Eb]~imXdty2Kwk &'J|䏦%;Aiq`!ڈ|avQwbG? #)L>IM"o8[7v7YMrbGq\p9cKdƮ%"%z-&+e[<ˌ<}X.hq<`IxR+gKj|^ 2{˧{bZW홍hy H(be?9Sۻ|RUپ?,X;Hiy\evJ/oW05:۟^_݊U?p5U3g77< \˅ͣASV4`jw=57`MZjw#1 lV1rP;8$W "U42&?JX벽,jvR)> X( wXIĜ @OA,FHPg_Ԁ{cx9Y^1̋Zjˊo?,[z!dCI0d[,i ,ݒؒuq?,ʯՀ!z@qh7$is-?8P[kW5'4':jJQvHsovPcgG3 _m| yhċ DsʧX6/. %mѽO7<ٻ Ep0]F V5c,MrGȳl\[hʬi T {7s}qS g=JGBҝ}sJݖB1 Һ%G"CƩ#ŀa}dl:I5OrL.-Pp5* <*י&\pJ{ڼna JoZMLn jĜF@R`H? :-4 O"c:MV$V@\ (֭FhU^aۑ' kR O`2ngfmܲJeiSܶ.ԼPb_aUt-MՇ@sy>|WyOv#),eZQ Ry|Uցwu,:Jř|Y[C-6?ky<ʝn.VM$>W“]) B$y ɟm@4;>pVHIJP"]b<OI&@Tߎ8 SyXm2 ᮀE,1Rӫ8}MnQ0*-+BK!C Q*;X˄cb?<Pi۟XMaLF0@|rmQ!qW`}!9 6 CqE@yU_i\cA<-lO~5l}HaO1Lڳ+@I? ڍWM f@ޱUچ)2K7ɛC7+ܙݶG7.C# 0wcur߀tlt'KL'K*r"Ukq׀A>$Qo}DIw\V~Q̫NeJ+;R%X,y|wt0]wU6c&w0Ee _kjjSwN`݁rm0~) Y+GS>2=G?(@PP8!3xhOv}=\0EС 43^ln^<1b>Tz-H#*9;\8H;m}&[39T[,[M_8f :)8akb'cWplPMAG]-ƾ7u?NFiA,~ aTXR:##b[BؠxA@CٷdR%3-iV6r4P/9vn`#NՔ>u(?4HΟ/tشH&7ʈjګI+%_߈%e*1OàB'syJcCɸ)ezLEpFAD{r3;~˅_l93A uC)OvU'e8j.@9~if ;ڻUxܝT}j$]/Ǥ$\gO> _Br=?r5ח^>?Z'vgﰓs.|ՏJ32P{o,.t8ɕKa:rEdA*&Ӗ|l8/TV)M+p(SIr4"H6R.tG͆i:!c©MA-&r0oշ'ݪ]]Bgxە:"5ѕи؍2D@b-B6S馁3YiMMc׸RҒ_z,V^_{TVصguF`ˎH2Ld }:Gaulf^&4Z Gඵ(e}`Y͉fBJ vIxIMk?Rs\t`M l? |Al)(z!Y5'Do 9PìY+D“^/q*\DIE>Q iL]﹋׷qgP9Y"u̟)\lۊ*4@*ZLT|2̖XFՏlGkj;#2~HU0`aBeB av皎ib)4s5aU8BZ0)6r%*-qO_+5d܆'%7VkkG8`؊r q]IY @k'4iڶ*/r94Ul8_vI3@./=?)GIt>Oa"mp\ ;ÞhV~egCL[#ED3_%v"1|7~Ǜ;FGdgl[uaܕ68z.%cIOe?)ksj2[&EңEha.oȜL 4ǒtC<6xL%ww-rX/1PE3Q-pUgldqH >jn5 .coE;O-DF𙷹)o%Hi?yxݳ"猓7 x Ԝ]i1L>^gɾx{ڷa (w~B(t0S `:9JA%Z-5*l=YV7:B [J_ʥFb}-i6xn]+µZ^+fn`Yc9+9GsbIlu7W&؁sTޑWeͅmwWꎓ]'یx"_7=;YGI#BT?I*XgF[ QߏCMOưC7Dv[Yl2nj妊Sd$esW$TY9\zȚbv3GڰKH6\wMH%(};/%|5_1QBa 8,'O<]`񠠫V:KMo?bR}r/nX=vdvcͩu -ܵ/'jFῄg6b:Y)LTK^)^{2!h.m=k&ǒ z<{g8G北c!ke {t`y4 x@;O nv=np3\[ptU.,RP5T+:`WGImS%)k23 Y6"'QCUK 9/SJ{-MLR yrXވȫUKŗ`iZa:Sɝ *QX;|*R8 E>Fe LO}fal i!2߸[ 2X&hk/_~;N \ZYG$~4vpwy3u_lȴ)T3%e/+һ@E /OE|!$3y\* eڛ+GĿ%$i슌N1//qãLw[ #5lJYj'ᒋSjCM8)1غYgL7AKT!gw#5kA3UЎ9Mr;A 5~ GtEX/Z!O[2F5ʄpZFg_ULټ0EXb 2qoj#ZDuؔI5ȑ ȪNh,:MF}#kA[H3vFgzk?>SR-2́NOA wEpEN _`4+KcQ]5~j~k.b"8AD]$LBH1P@Qg싳"/Mf,OƠ18FZ`G9M2rC]s= R)iUD_`R71gqfFlJzS5@'(~!]P1䚈7M#HY0@{4j𚄺:29Kd^?!O@qpbĀҍ&1EI?igW++&NRF;-Wbe%gX_KxibLYO?-88N_E-a8Xvzo7m:Yc`˖U1aڙXVA%#_x8©r e(Q4Uڴ澂 JRE v$ {92;ןmi޻+Y. DX$hUi4N;c^G}RFfOtf ?įѧ#d?$zm3$.II&wðؿmWEss,[0XE}Y,ȫHMERy-f(.Odgo W*%ypo._TH(fcyuABn?1CiJ9mS VbGl nrj(7p~^Wd.9TaRpv'ۮ]{%{Ϩ:tgm~dgƒSwiJ!<8*ɅRdd,]|^@}a Wk_(xjq[ X\ i#" c:$Ip DUGeg$t\)u0 5> ="2eo ȩнfU:QjsJMJ=490sX`46dK`T?lcλaLQV2۷OM ;i-_8kd`氡u1j:ո:>[څYsH+쳈QxoMMM^ޖc:bçV,f&$X`u5 $2Su,qRcOhA-PFz5B_9,ȖQx\YUӭ'(& uV/ yߋB6{cu7mRb=σP*ؐFM9V<E6|!/u ;.G҅/=)W{iD3^sCARi5G m5u)i뛾@hʃneC`l6Pb'r!cI^ֵhtԂ%o5 L6u )(1i ZD-~kO=+d#2bkp 6r=B=?y5m ЯP@R)씈~խeV[๛E*=a(5a??iUNˤ%,%Gϋxu{׌5DFh2RuDWz|i}tڔYײa] ]>,w)p4qO\1&\خy Ξ;F;2oj[%>5;bF̆wt35zn7ʒ廉*tP9ΕEA[-r_KPviASBW!T' ?jf0\lXbR6pW+2;aK,KSaqa>B_ŘcSoSg0>"em!H4s3 Z,Nl`F,JU bXwx5 =:~)82<X ~*^bfzIYnPRMk݇],r%H-9ar &;SdCl,zc`;ӇhssXi~ʋ=x{'Bxo2D[ýOit&uPFn9r2x51x6iGs5ք阖ߥm”v3wMMܑe3=Vbw Iλf"sMMNv䫍J 9gPOIQsf6lsw#ͽ?=v0Y/@PUBv|=M*nLu *e59A;Y-)Ýv.u<(P1SB"5Xn?n:ȋcpU) 8tv[EMq"H.3ĆY|N9`5uHg?;1f'Ћy R}YI_= $qXFgF|\U\2,  YwF W$w@؈6Š"xm Qq%iq5ݤ}4QЩ5"d3:ʈEfoE{,aǛ@N-r"Tˉ[L_ksT.a"1R?^N`rG {(Ff,7' K+'eLa6{KRhh;oOgE1]nnPl0Un!Z#ں>;gwPA"78tThh Ҟ1/ k~:X?AՕ wN cM>rGj\ ϑbQV7Ad!4?tp||T48fW+dpV}hcg.aX_WcҙDoΕ?8R`5z}b1 DuIL~oiaf~.aaX@<@yI?x\9YGwݪiV@:hX4T9QlKP}],qdEZqzAe6 n[3/B$ze)R`)+ |pMj{ wSNCs 9qn.a|.&ܲ8gEqξ.v-m:Ď$IC78&LF~}`&@ƴAGm}7Yy=L c!P k26TsJYYdqUL[Qn>Dpu4T%=l򕳔M orjW,&( M$@ƎQwo&GQ[ M쟆VHNÏt$,Œ ] S ȧwX80B0= 7NpslU}k¹>c:*yQX!@}BZgA,UfkJEqUܤoNA)$L4A!ijqь`kJ9[RH= k,!`l 6Um!~kZ5J63Tlmy+[ckН?~8_.SONgPoN\VzTɔxM- 9G=iԅL_\]W0[L߳6T: "Qx8 s|78X ٫#_1}ho -b/еjCI '0^ݚ6N!@oT5.w~HE͗stJw.2>MƙvR}ŊY(qmC2GѓN2,GmZ\arl3 W q6b輯KTL=_sB?(lG?{7)V;⊍ZgY edРkF*S.o4C&uZ-< i5iSH#/Le$S#!.jWp vV ̑v)b3Pq;aIA? x56-T;9FW2mNOij  `q9+{rilI3*,Ԝb!)V d0w|P2`dJR Fqٶ(qBxgYa}Zi#ĂՇ0}Fb}{>cK]i44Jh';JLuZP?/n^׾ܵvx)" sXw ~A^"fZ-WBcp/sN._0S VXԁH-O$|ul[' c~xr(cV8XZQ6FfJ2!t˪J!4 ebW>aZ:c3`os#YV}}jhe(qÊ7ƑqjCxD?&lKdWq…B_ڝp PW.MM/҂tpx`ȝ( :UϚh4Ͷ "ލ(oF`滹ywj"/3{?P\ f]dzkcvǥcAݛ`eN7z`CHϓт`C#'u@OKM+\hcXZp8ζ\`LSƜO)}%]P`u#agS'X}\Ok|n%eMU wAGlG%X" [-5 P/?)XbOD$*L6,j(2]5#k)yMryᑞț7!v`yȚZ$# WI_ ?쯪NܞB5Kl. QP]ƨ }X _9,UNVͣ抲Y:C?~ { |.}e)t^KK8Tc1vh;>e_%-j+t;N,,į1 pva oJ~h,*CZ~[舳WRF8"a+3UM(Or?,<2Hͧqt rY#dsz&Y!}~i,3ZTG]cSt/zztf'^n&xAL(]G yat=܉n 8$a8=K䪭hm1QH%nyjn+)T7]$@/=6,0\/ha4ҹhX -GPDtU >vK2i Rx8sr[ihjCH:3i ^:뛹}GbhCómĶsۤx=z {$,]\`;R|Z <u= NJBfw1KKUM;VhRh*{:*p،UOė7W=Zh`'QjOx9b]x#uiɡTxO|΅@3^jOVlI񱢵7C h?\Tuנ{914 OZҕPϠi* Ӳ@S dmTi/뿯Gi,hyd寸!ig/ƸoM}q'![r1GbVuh3':2Wïh֞& ڏQRe /bJCa`PևMg՟I<7CC[< YV`3͖ۛ$@ME/92W02ܝiEjT՚ZR<\F80Xjp6*zH 8tfS(Hò%迱[u=x!~`{&xXo*:` V$G_Z7U }xH͗d!SmY$~A9kBڨgr. +WE7+ɬ^ Pَт l܂|q*1 L!a_+3nIZ().*sdYlP6 z3rӵpza-]N?U;/ty7Vx}w&{X1r<]}U6B )ES#+Gw5J0"0V$%]O;}R3cr͠= e[=՛`3,Agٔv䙊*Kڤ 2ZsIzr]~[oOa@ܟ@ P g;TKxD$%Z3'ս_vbg', 8S;PYq#z52;,ĀPO&XHߍWXÇb$}P}跨g:%1R)=׊L' Lә>'hmSgNT%edBU@p6MOLMuYRBYBd/+*kdRer- .fMs"## &A%H@40)SXߺ ,+P>_ q/tҪ; ,sGH urG?p=ϱcoHx#@H,6bfw%GGAʫij"1-Sǯj/XEA{9 g[{7&jHx5)BDd[g (QJN # ]iGswx˜4`j e,h.U B]k:$v3Nj{\PY0o[DU(5ޤ5Hz0,]|r^3K¯f5aQ[ -^cL*?,*z)'€ ˩)spܤn"խoQpqJƙ7I1SyF|򈡼-^`.?oM܈1)I?1hVQGpSAm=1%뾙kp jWF}*%]j[Dh&^2:3HouEd)fXmO?"(gL`u!͌LⳂB^.+Nk%8HЊ ؔowDސ:PLic/5 B |g_uQ)=wB|iÃó+O Źd#GXX_8OOy`8#apDq\mF9Y'D>Tkr14tjB1П 8iI(V%%]i 9D3Uʘ]$cf@}>_}t{K :q28`*3CB΍yյGwO,J.-.OyX -DKt)_;#Yswk(Ooe3,2[9GVA?2"'>eb)@1S;/#<1~}\eNTզWY Wmm;gⷩ߯g(-ֶB 4 BOmVC#eM|#U'xߖG6}x/5 Y#jvʹK8dwH_'4>G4q/{~x4s;8 2nMYUj ̕hlLN= D#tȆ4$p⬣L wۄfE/3HKDw9C&Xtsx k%N(ЏZ n`U,e/ha͵!/+E\ݿ7Bgk,z[}7X=$L³^(BI&|1Tۡ]PzTWc`[Qz#t zY톻uh[b9_"yԤrj>w\50SC0V^:s.[l8uj*y&[IiI!$f`gR)֚C3pLߩaס}D)1,\If$~%đl~{Mڪ sƷFXdWyɊym{0bInH)+}-K^H2t_x;V!LGAA"9~)wAcLtLڹvOJQTt%a>QJ(bz;zf_ϝ޳BN0 §3 G:=+HI !a$?(h*\>|ITNs/7zrU,]?}3_-n]#);IAx>Yz``W* hz!K# yJRQh.[H-Cu̍0 RPMv]_>F r.ARTZeȟ}Gu{o=ڑŃ*=0!A&Wh#>G#_zj|?7 @J=$%K37=]dH%>1'>x͈Dg#ONs҅R%1w̽vOgNx<O+TmiHcU ~ȻLGg@i:]S>ЧO^~Vٗ ~@D!2w-]SjB:6[7M0#mMR ~Y! 'txQED+q==lRJEȲDj?Pz"𢚭lf,įPmVSs8l%hRQk;| mcfz Ob cb[6]*Zjbğdj%sR5IWn{a?;(wM޴B ŻW\ Em C$XHP]p,) `RIF& ]$n^+8&Y-xk}Iqj4S~GmFܫl>-&/= 'v0x9#*3> @8<v$WU#wn Axsԩ=5[VίlYgMmywuZ*B5ԿEIrU$2 #-97|K8NFǺ#,' "ZhR&,}#oT"d m?>r_f` 8l8 Ͱ0hSHͻz{n@NWO:~ .AC۩ C7޵ޘ I(ŕH Ps$jt qkSl$}8ԢiX H..x2F[J2SV`km u@^.Ui׼,V0A{_/L&M1Z01勴f_$:ʑkNnٴ4iye&q{?34Ld:6%$v|qbѡ܎9A[*9Lnjzdv>(Ft :ovu8ַH{t="rZMe֥-~}4&r)yOqu4H".%4i5] {6wxBy3:YF4#t 7p,;jC,f{:7)qvrVS:?.r0P["2 ])jbUDpv|)'_z&(rm7sr(r!lyB˰0vLE,gLO9p8\,)fOΦfM@"*dޡ vAF{Ћ L?w~/'mn̻ {&|SX:![0b6>)u̚;2M|0eHPH} PBpq>"р{ 3D+`٠{nd|#30sj /DžXR/50q&R<'7 5iE귉\k\&]rɩTv'="KJSu,W]Kc0뇼KӁw 1op)T#Y#ơLlYBXI1Y:oO&Iunnqt]R~HE]!!ςTlO;jHaӴəܹH>5 :ۉuV@ b~hr, m;Ѹ 'g--aM _($ 1&*O/'pBb1Ы!"$r xӞÄ᱂^A! pՆ\ VB b'Cez030qB{ C\E ۮGbYP3$6}rDtVBW.X(Q8?CAxN.vwE^%b2oYu'YԈ~ߔildrbD=\R%U;djZ_}-&^'9OiJ[< (?$<`fkymU),uV݇ޭ_DմEA% .(4,pM`g׌6?&v#P'#xp '6l~=fsK=i8-h6DK6ws[QbsF\l+ uFqҩ:ޅuxҜ2_*&\@F8`\{]LXCm#iM[O}x v$x#HIGk7Je6UwUOi@|a-=mCI-*MDaʯe`}tvlu5c{YmMVo(׍m̶Nǵ^.CWC, K&"splAe`@>9SCK-}seUyo/]= ܸ!bzZdx_B򥭵=4ELNêֿ͛ql@#1>N女ToQG`R<`RdV(q:ܘ3tnavz@xJ|;WύlqP<"Wnry"d09VQpn^gcSqLp )E\6lvC||Dk͐ MK<=4/a!hX^aK0 n ѳ>54w鴲 M/*a=t Eܓ?'iV!s(h=E>€{hO~xѿOY.и n,4KpQH` LhB.bj8QdDd2qZ+EAZ#{2 LUݶ7( g_8{/'p4Ze6E0,,w܃9Y t܆\QёwFPV&%v9Q G1"~39lTBkfA>ڀ?s |te@%1ƒڜgH6.P>cY H~k߇WlzLمvrCC=BA CEg5ly=Mo5i&/" N) '< R)]7Y(biT7U[ <9Sڲܞ:=`kփ톡yNt3&y7~L`zR(k9C1k /-5$,FN_w9~M"/ڟQ%5%/'}LJ:8TE.VPwdTyXvLx=g䙊b!* %asdbws9&P%3$4^p~5G48pU*_A dĂ̍bLY$Pd~NQ Q~U@ |a ;"/_-sNlE%BP%m?Rs}\N.iA8ZܗR̍MH3f~Ě "'燐wjP9U|$ܴءBёESEl/~Nq5͕1׫1ђ |'z"ZXɊD'yZa'iJ̓{L'y4c?/?s޾8Td) .AxT]ƄS”@ U)(3N'Mňvs**&b/l2(.ܗc֪̅8 Giw:;rn1 'l d)+Yn9(KR;J|!'VubZmI= ٽwę $8籠MqClvo ww4JfL{~o71d l_Z芌2L/[#F>tc+'mM0hנ)cBo;1~Q3X*92rO5KtN?Jʰ)L$[zfc,oy<'0uϨ~6`쾑4.E4+% ˟b&QTۦyY tX`.G#j;6pM0SM3U0@ / ϶1J=؃iߝk\ܮezDm1UY؟LB.%c@y+_/~]ga-%+;G24PW?vJREӫ=W A\(]Y?`HVYG2\úHd U~ų)@.K#4 _Y0Ixw8v}*=ߔcYvWǜzʽA#?[VH?g`܄Pg J5Y_QLWj @?đSCjl2߳VOs.|#>|5!F)=H~BްrCjJu a-s ?}eNJ^ 26qNx(^>s$#f^?$Wsf&Y>#8ܲkG#X`n*rőmW/ #z! :b[]EO0ܸzKm-f\UNf-ސșmq*a;?esB5Q;񚡍M[az$ `ϿlҔz=h 'NA!X&@ٔy^{HW0| 5THY0x h6R{m"*w0,DAq(^ Sҭ/Bx[\Rcee ~CRYMEB@n?TTk8Wَe 7z( @5Omꘖ6:CxqY R*rUW f0=Z! P~0' "|Ka)B_Qǚ ~/r7eH&#ʝW( lc)CAA3 ]O]E}tHj;rqh{(t%%ri<3{oW+,BlMe@+,\-ryPiZΝ;s]YB1Ѭ^rrW]ga~4>=JRDI&݈ܲDoAdō<_ƺ_k: fyS9.{ˎ–|. -O0=]qvFx"/ӍO˦x8Ybq*NridՔoa4r(V4r 4s#!`)pF^@?<~g"Qf7=G?K cAGayonx:2z*<<5G@,Lh|*& m eXlܽrC~HxEx"gpO3BK~zC +UaTT2n`dv8N/sx~3+\pO8^>,P8ձ Q=R "BmR?nd:K?kǿu7 =?"pMFNZFDQ/ڰMO6Z@2< AuTwBqc_]:%%it0nx6 `ԓ(1$P{>%21=<%}i}Q)bםfV|J*BIIHf c!@7Ȱߩ/]SDJvmF[6CR"5 kbcAW}2ÒL8P U@e  /yA;D]4aU\큾TK&RukC5 .qqBˋş]Je])SAR#aP0!^'{6D&Sp@Y8c\byBZIuƨK,&BstyhkNMϰh>Oٱu!+u]kLi A+)~6"c+ͺ7hdqok1w8ѥV(~ g B%oGR³!NaAw;EE|<.dxT.Va+ӻ အ;l(B8gVʂ оۤsB!Ր/{y̯03&݄5^1a5nj2+TZiؘy!6X/Ind?MV>iE`ZDY8_W0;< /B+C *fǃNAeu,7ruDPK(_UbQ_3SnĄ-Mճ25Ո'1QMKfKi&&34a!lj2,ApL D4.NJ{:Cx%Knoz}Ue~ |"`6y*@I_Н7JcojWIȁUFG=Z1=D9]:{8ӘLNUt9LhvՃk]VVwAo\278Cx鳦bf`Ou&) +,X 9vni>~C.rVlqts a2@Qʎ# Ea+ \!:5Cs֮=0h3_|i}FKQЪT8iQpS[$1; q}KH]6d3'w9*EV57C܇MպPƄe= ,@p9̭E`DZ`DCV 8݊!yWހqP }8gŲB76`§P|l? ¨*AH0MiC;AlNzSJbs3UXozDcF k*3dy :E.!aY EHs@.h͐ͦ}=P^\Z,g,W˨nH;I(u}VRuD VZ=ƤEyZ̀A! _aap˰W'L͚HY2龴,Y7D qJѯF- 'T&:|v)2GnڼArEW횹t^z?SttvEPxTq8T>WpW)YVDC<)nD)fGz@\s7Q\\#TI'7/$OROHLP 74%J(ק dV gg1O<O&,`F୎P(p1'4,T;E+X _竊eL|7Z)l XԎd6&:@"n#Aa࠵޷pGq/g1αcfS||-6pC$;s|+iЃT.xIBz~VݸW(z-05qlb"w݋ 26~DOqנMK`DJ37 ĿEsAɌ%o\ oV]^p&w,H`RSsfG%۲>Ga}@c)CϨ3pnBܞP}09js[!%"mKAӽ؎?{Ȉ_-fG3ϣaL̩Yͭ|COn܊ى k>04i-@<3A' +3{#Ξ4 INS3>N $NCm"x-yXGp tv {]Bb##S~U {yŽSϝy?18p6DYƔDXʽ? 2_2&,H+2zxɪ /_B=oD!brKnxΉ\0D/ +FM$C nW+sU=ۿJ[J=8S-Nfܻ[g;Pű1jBːoۨ՝fiP5_GN)hAEU~AO `B;o!9"?ӏ{P[gYMfcvF{m?mߋ\).$\HQ,ƀ5Kz<-DHDj{/M$ rckW+[m 8ЁN^I \`Õ_Q[0*xQAw2mf' h|zGnX^rl:c_&ZX/Ɠ_ϓ<|cpob=7Z5P\X)^7Hearict\ Z=pgXe+ z|Cćj}O܌SV[sSR[ظ`-c-rlGEE$Ư!O3?et+`Gz#rR26dQgJ}J+ʡ7rދ:z'#+^r\S\Ϸ2e),:Lg.m^ 5 X,))Z/U=7 Ph/3uȵ2^TE$9]t6M!k`lSF8*r8˗e^Xf3*ev!"Go^Fj^UPrrwEb! pF.n|L?3E d/;p4')m.GZ5 x "RmeZ%&>*?1Y#psMf˺;W{%QEhW;2̬'`Y7U|u kD26y?;|% ( ʒE1jhm6j]/I59T E$]VYU54~FQt0ywǡ>XO:NTG $} +Zg¬E{~u'ޫ︊֓,4%ک:(ĺ'o*;#ީ35;JA_,s93Ѥ.اA)1~-u5sFԴVrM [cgiZG >ÙӖlC~hWoMx )D%r졊ZdtmyG̮š^St}; 妵4ư`k*xFhVfW FΡ.N 7Ỵ0=fu8J擽MoH-" @`4z!cD&<8/9Q-K&kg෮ }D4^x}O{j"~΢t0`ot aB[V~O jR1;QJ/4`KZr3KpJXY<+%6$KnA595ܺX 7mI Z.l,_֛txYQ h.;{z-}gC\`uՁNU tُY VeAuz Oh0rnwגC[A]IOP݃j8|p&Ұ戮%#r,X WJ2 NyXcb(Ű@kz3bo6G`pA c8y.TfS o U "볶k,EyQQ7$q 0du1KFo?7@KǩnGo+{ !C{ fp-L}J!baGʠywZe5*O&{ST- 'eIǿm "$gbG1ǜ&,i3Z޾*?tMtTz#F.\iǺ=N^1lCZ1oxDUc欺DZuɲ]2?& d&( qhiJ]A梏ct:H25rBhKcVI6WYեJ.,8r}j j˯9M齾@⵹ |@bݮBG' to\%T}:ؖ`ހCcpw{=2b"OD ΅} 9ҧ,J]/B X9-"@Z$}$U8Q?ܻxc?KcT6lJUG_ע08yP=K~JWKm<<_C2wX=d741+0Sp)g[ 7h^5II*:'qȹCq.mw]0%kZ*\)bJb'zh1_Қc-/K ۢL8}XkPhs _hQDdZB^{?9@-q|2ɡ@y/] e~j Q_e+$-a^#֔5)ݸ]{2KZ<{Q~JZ$$8SYwIs$UD5[ R=)\? S1k?H2`M,^?OPivNCK.+Ë'>C%Z :B -Iɞ{soa|ir01>?#iVs Jo~Ȁ|5GoӪr. %pU_ |}3Q=3;@4U% 5!^6j牌8Z9ഒ94Ljr^K/ԯ~<^oW2q(rw O!H|ip^=l^ Sx.:A=ꐄ+" lO5..ֳLܡ}.ie 80 j%37)]a3@Ԩ}g-m#YUvy8̆:]s^+;} y᮫r87lli~2scpP:h^Oȫ֢9]`@+mMW يJ~G |Jٗk*m%\z#WюmY&ĄLC1Ckl|5OmW [r1ܿbM[H&F΋Fݪy"hWW˕A 6e&'r6ϵ$ # yPah@ZoE?$Q~{x57Փ xBmR Mտ:+̠FKoh7 g/28 iX8TOGktMxݔ%띆%z6p5,S!f:='ԥ4/er Pa'g7% ZɚV7Cj!Rp4Ҿ} م% S ])wnBoJYQ@9?BPiǐ+3כTsgDv]^lǕ\]Mb!~ğk:3H=0p(]"[&Ӯqi4!d~h{+3Fiql.)s'X]X~YF{0TT-KjX\V)ߤ>9M5c\V^[{׆oN==ƼgD9^ g5.*=zorFEެZnˋ@)uweT^ROQ;o$27f4:\\ن=dTxQM>gO] ep*C1DK%*7 ^=Ѿ`?\6˂4q+ag FgG2 @d3#zZ{Rhv8,ifEJIpgRlRվ.-CXXL)y `ʎH(HeVaӥ}PDI?M29`o,O>ҏIk~)pLNG/F`dZ`m?:-) ϾoE!mLl-bcoEnnqP;&-̳aTDˊΔz-.o:Ck%k#XfݪH:B/|)·rID(//#2$<9e /qN4Fǭգwҍp tecٱV5?}tr`@&ΡdNz46jss˺S ֤wیm(cy,UZ9.eZvI9\Q`g A۹`u)44m>Mƻro`sEiП!qM.p #R3YoTt՜ƬI $ERԇ^i Zp5nuu*&j7Ucͯ[dl擴}A32x] 7;ۘ d`9aytXNkF5=:w";(b k _ꀋDpf1|" Mn2oj~kWQB1",^5H+e(P"p=l,`Eڠ'\bN /f Ha}7,ogۈ&q޼Yrc'ɏX S%!KuكɻOEMIbk>K8(҉vl0᪂#oX ֔G *JTub<{tW-/YY.*EJuLzIT QVdի h*oٌI~XH_JTф>O(W%4}ۓ]$ĻYHkQ"Er )M69"E>jP RG/_o"Dڇ'~Je:\ k /YN}_Wo,H!3;ȉ1ƃi$jcx;?GW˖o2g X'ޝ5XWuF^=&]-$M8ARLP\mL(΂ZScgC0p$lyT*#w?&qIHn1N<9MoRJN|תWFUIˆEoJM-̪4R˃I!ULr =; ae%i]+Q4jzOX \A2^CC.; v}'W0{ҳFcD3%V3hNM6D, Ҁ742>4mS7 ^$lLAUT8 lbY&>f̟;QP[lxك)D^o()pL2#,LO>ov=+D3(#YXFLVm:c> ֐0;3*K`] H+tLz3&#vKT[ 2ZYN  8_AFO^*v4>-KX7ihp>bK~1JCsvC螤Yqk\u⠊HoÜihuh([WZk/Xv"YUh vt٩A=`ҘC܏v-1ޘTn&oy(h–`)%I-gir19l!qD+-d_$Tҭ-C1[M_)< %r4*Lhj&Gc'? ̮f0eWLHf TXI7Cb_ֆm' I_\&I{ WRzOqߵ1 Y@*B7*LNc|Te)Q?ņ>/lȻ}"%L6rEYVX +Kwbǁ!^7iC[I6->BM))m /Z_,gS w+(4jQ~XC NfCrp֬VM 9(@TG %"< vbe}XNP2~Ge~p þ eX`morN)"C]8(|Kŗ$y"A&D v-[ cd=vOf~CR% ər8]r%PkG#}xW@=j$GbVp̩J5QHJ`ϝ_3)@Qmdkzoijz6T(s#_syτ%ah"A ?}R}aOܕpK21GYWs @sJL{9 5Qwc|RqV)n_GeQv]"MRD("Ài9S_c:d]v-hLϑv_W TCm1_)웝c;_/DZΨ$? ;]Pn8-۠ͧ%|۳"o|-i5炫ZɖRβgq~({3-']$w;=׵l9N=OJj&Y8c<Q.)!^О BuFI9[,42p>z%MZ\CX,*[L9mY Z:*0`<9 jfDrJ2%rfz<]UJj"*s$i[e7O^_jLD. Z-ie膴I}ZtȢ=5\R V#ieY &~3-oZ_F/ۆ,v:}V}֔A.p0֨1p$L~Ml62;p&ص\X5avXMɸyn_rK>OߛO-CR>E(;YTDOшd3;c+Yдfy5:poֲz2hǐfY1S5-iTi+%j~ 4l^ls''1z~` Yr'7AtuFBT6a`٦OFۻ(u&T.P3DbRO-Bt *XWHbLoif 6w:~i^ LE^KMa(-oΧPԾ"reg_ˠY^-Ԝ:k82Yq߉)I B=fKjSHSN}b29s( oL I 9Sq<ۣޮ6b>UWZe±E-BzCIc!,gik*yuˡTDp.T~%.iW,`XkOX̶6'WRqyܹ¤3g2FrSHZ 7b.<۬rc~G5v"'Pഄ\UYυ,ņF {d9PɁA>YN.޸em9>͹(usV[Tn*!)Q2{,amUZޡO~akJy"%rV~Þ|0t,UxYD  !Iҕ}i8U*7t Z/ ՂN>hB Ov,\;ZoUVlJs~x.mFcb@K  9>h,8SA?`ž.IP<$: 6va. %O5M>RGNn R~Ctamc5{a}ߏ*6h oal)k@~DLG,Eurc?[L2l)0dF!% >b}B|+bI܅X< SҶ 1+jUs4\R T'/BM/]J?[i"I2@:bm.>v&i k}t)4m(-J?lh F/'x݄$-}[N<5ߐ'KHWVJK@IKk\@<4iZ{ulOB'+`=뾭Tգfn)ʅ<>y`HmfJ!GlWk#fVbCr[PqFo2J0׸b2)@\]ʮ 8fR"Pw!m楋HH~E; 72Ѽ鬮B_ѭ4RHTTL$1hti,%b ]V[0ƎfBɏ*>QF* Y4D.di2HnyHoQ [ABؽ%`vQ(}O80A[^~;.g1ԉ#.E:O*u >T_iH@ hz޿8Sâ3 ;\N#țW[ *Z ΋j}4gԑ8ybA!ӽMw{:'H <̱)+^[Ê6D7t'n)̑[E~áyt踈[?WRp5WM&:'b׽ 0 l`+N yFI N?h yNwҦ|L;xax DG? ϩCސָǡoީb-jiE7WH-#c'-Tvi5\W=PUDbEhփ&Rp+ G+cDٛ1-ܽb+`9U歯jXK}ݺӟ^-oh9Bl m1܄b'r(g5NP<*JL'A>#wa5ZR{v߷p`Х^ o1sSUYT*$$a-*SoL]A,AsűyTRTW$ViÓif3o8JIXUY_'PbpMvYs!cܙzNq?ZND. σw1t\0o]P3D > R.ʜ (Sauc.1|e g~n5`Zy%x uh gm_'x-c Ydc0lں#MDMth# W!}"X(j^  F︣HQIe& $ȸ)0ĞyG >ROĚWnTK峪?l(9t)i>`zRr+?|. Hbl0*rx-d1mXuC: =al\rsMې@ɅSb?MŒ~}Zc#v]"ii>m3<}6 ϲ1b0A2zqv oX@!E4Aoppr(EJ4>dI|4dB-+ϸwon5?յ˥CJL2" dTڠʴh.~ qoU(P>D@ 5J%ѫ)31VK;Ki[7뫶S`zӢh;v[#rAH2zg0M5p<ee {82 ȑHY9~*:(OTI$+G ,xy]=) ~bH&gC[,]afPX^%oO\gyz(?VYG;AW* Ӥ$?W9 \Tw_W^M-~fp]vhr5-*DCw -BM@[ܳ=9EAfe9}"G݄Vt1S _AI{qlT$"@u{q 1صf>eQjnl_O@ FBD8-їaѫ >U@7U+]^ 8NrէF #tUi:/UXwbLha?p%Mw:5PG*﫮kʻ[IƫҎ= >ݜ՝@3L4>љ#t(X4-? 6MC͠|ƔP_+Jc?>JVTKsU OI5ߺOY䎏|:I] el&^>( `g[wv6e}p̕,yнj,=gܺ{-V^^ܘe/z'}zpЃTSR﮾}y(V pI[I&qI=~ͨ]6g7B-ƖXy06+ҡN1|bOu%ףV'Л{Ωu FRODQї*ЫM*δĠ]^-(Jg5]1o_5aϴX'`O|M ,ԲտXZa__VvD}~ hEА !{t!{zcX Iw"gF- /R]s.NFCO^bj[)T3#Zc܎_wڐvSbWU*1}P` PSn\X)F )F8b ?U[,PpO @lƈbGMV:"iE ?ӬqmcQJ]fm%p0PI9[$l8@mxff ZF3"4hdWfPu@cFKR$ qGاS~o`׋h t[JXl?;"> mSKl$N?OHݒϺ0Gi]$ujw4|}z45SGP¤7UNL[` gkmVõ`M=Әۊ^w=׈COJfy5W@| gF@]VJ)v&cgeFOyt5^h%ш[%v<8zN ,076%?5ӞԨKFU y> 2N$y7-pU)xr :[HB\{0il/cŽ>䃞c;c'W7пokrHn}{^B+ЬjbgnMQo"Ƚб-R- + VF]˸IC30,;M}]6[0CyI٫^*Yf/*u&Cővbϔa-?]}vaIˊtFEn0;P10YyamVPJi {`pRu6[@sf^&Ҝo9g#۵h Arw>V;7=a-9 ш:: Kinƥܠ{`nu[8E"Է*dد=UBrc>c5 .A0nŭ9bɍJ"5~I%[t0тwY .O08Yf,v'vՏc>bv;Umb9`I 7&+Z 9Cx8ɵe@")X3 d׫_Yȑ˩+iLx\!4-  "3{-U0(3|+X Stq֞ 9Cm4KRƴY2]k4R )J=|YQQ/"A1ڠ>I'7M*ot se#%TVWVDfF宑h!4"P*)SnB Y)W}0?senBv`~mxI?uߪz T$xbkd;f5ay+N+iv(|׼Lu#)K:ց]!iW y\\̞ywj #2^HjT ú G tdsj!l#ih.B9YΦ f*~+,qxt"Źp Nd$!^{$-aC߁u ]h$^If Z4v N b. c* k3Ҙ>{12J,I5b5>>'|fysZv:ّ||r̄) 1BM8$[mP|(L4պqFeRcdRq]OgP OۭtyNd<4֟-cK:W_Ϋ벽X3rBz̽I ،~Q1(ut'F:^o‰{Meҷɴsqiy6\wE.]BFuq_qp[ OgҾsX%NjnCThkޢ *") 7B?`s13g,7In (C|~ZTAgu j3z{H0\ 1?Cւ,anY[j[Sgi< >^]m:Jh!= j;mShq'(ÐRcY7O=g/ F i[Ԙ3^' *XZG J٢ /s26]AHm]\!V.ₜz=vI 7?~cJ̺1)7@O2bQ#k^ *-'l>\ZZEtW-@C51DIa*IjzUrݳ"șɝ=)0;62+2 1ll2? Oɲx*Ykt1Rpr(|VDl|+6¼6tg>L)FLrhsMtdUrD~ -?_m,*$ҿT{ZI,_Xvʎf<u^p l##kQ4Sm"" ÞgMy5YN)%c\~ '+ ZwM{u^{k Ft/ 9Z0kPl~{.N6}3]n]5=~Fɣ+.;,,`!645='N3.Lr RKoIʗQG$W|T$t`UdԯJ5"^EIp" k7swAx:U=D P)pac Șw|O0D=c]⽔)o6Hf?i"O}1~ZF5<]$T鴻`1l7ax TaNŵYC뮊֓3$--'ߺT˵_à!|#3_H'!.0h7tC|xs-8-lgLinP X36L_P:NpwJCT{i!{ꂉh.ۇcBpHdUT4g|Шq@ADsaI{l܆q.TWaNj\C*-{+ԏxtRB_v63o'KCP\]"/\Fah V{-7g琉{Mu)t'‹n#@0p U X,0Dy? jc#>'{׭ApsA퉢a!;vSK<ڝܺ$5Vh]_uDLLߟh [stXTג.Y^iceuteĨMޖ)F3N)<1'S~Y<Sdl@lg n!Tlt\|< J6Պ8FF1h@l0[ uQ*wrN08Y/T؝{s侎ju x w## YOlDӰRDbG%׶x\=@OJv 1 ,!e?oA.r[\CvoRmR"|DmbkK.\?T÷tRUt]9TtOJADl4Ʌ!e3:XY:HV#(Ӷi;po"yaߣM0xr7Nd34(5RZz;BT0A9'v 4F>8c#|&Ô`߾uUme*cIsQ bC)W\(ۧ_/7f.߭]7pE>.ņxz>jT%%/ϛ.MZl p{f[*S}B̃);h1^O(4 @ G NJ<[$Oc\vi2/2ʔ&ɕw c LGm-k\zU+G>,_s *'qOu2a&>Zf1kbb2P54`_ =Zb:ݧD2Xm;fy&8,omLf/ێtnҺ;24>feIldIn%-hߜ%QJ!\,g @YCQ3^2ʭ+V8zqwS[mx> ?žreK*5qDinsLd nY MJsX'2c O(h,g g4_R N2#kj%;xFGY"tTl8gNca.NosS[M-ӆ9ˌ2MTQfZ*zS~yf<]&5lSP4V ,NKQ N1B;+X M(%}tyіs,h!e;DD۽6pjC/ղ1bQ CH*ptǼˆ<=Ĉ526GZ8r.4Lwi"&"_Վ#1sѱ4H:FoROPAiɉnl Z?Oi݌#4m0Eno`7'xt2dZX}4c6U{:ƎS['OU0 Li` u؈}&j jT&P۷ D1a奣t?r:F7[ҩD,@O'X:2O?H`JSk?Wٗ#|fD4I?6a@TnK<c9YQsVsgtԉ{/Ek>[:QƺUݩ^JAD3]COWoZ#Dq|MWlհ%A=>B7NB xO@;i bꬃ圿ќ%MbM@3OQ%2j|h7Pe[%k8{@/[jig\JVe]$n.mo,i9A÷Z5̩1R.-6х\,; QhP,Xpu 9F3 rϭ'A!sjk!$Pt(Ͻ<uFH7h);P Xc}[a6 { 08ky ZVL9u՚bBZy¯hOmA.C,X *(w[z)/+W^duTYu2}k‹a0Tpz#.3ywYuzZܜn'j_4T@9؀Sē~V#աU*;)k75+N۹ǀ ?xP`T+zU]k eF刎g/7ΕLJ7o.IHfd5Yڬ`)B.i Ƕr;慍l@L(']y9ѯOc|ZW4px@Oÿ6 C:n ư~cGJ;d$ >TԖ+ɹ9:*H&]N…KԳmv2%,m wzt9ԫ`q)KψDx̌?*:՘k)3bpـ1v?FұAcg<·B-<S , IWӭ0Gy;R8ll"=J& eSqDBx Nv#;O3#3o:١Q+K707s?)8M?u/ϢSqaX?}Ym3Gt >Եo`GM =tE#S*f8{*,= -Q-b`j=6X''!]0^skФ܏XooZ.xil}Te* Y(NJP]5B>AUWMڞև;m-tT( ON'&/s~b}_KNCJ }u5Tcʵ3V|dq:BnЊV_ݝzaZkȇ,fΒ.y,3 ݔ~_ɾ]*[W#}y.+A;UϾe1Zx 7X&ʜtI0vFEw>8g?`3Y RI4켦=xLX3( ظG3fs~1V#$!)q]KD9VO1[RoBgbBމ:zߩwgoa 0SV'f2E|ȕ`!B:Uwl-.{-G)M?#EAJ.- es`rE9C7O6{jeJS,շ?ԛDv|g(VAWN=_݅3AK](Cv rPz)akojDS>˅ubd"ya,釣{RQ3t٢R=wD$3 gA"=o#sߒ:H9R] KۖUUQZmq֥zN{x(W0ѵ r$1hzĬ Ι@!EriP5IGZ2rRwfԹ͌v CZ GnT_'{-ty/ܑ4ENufbL~0J+3Ӊ9]8@%xƖKۈMzEAgøHw&5M-'X{A7;D?\]0y)7SSI F*`l5>*xW Xmr$p>X7;K ѐ= xM?tc27>23C }9\L"B\P9vg1ܻ1T\H&'_/2rRdK\̞ ӥ'6WYA){$-N͂9m?ruz̈b'{ikEY2l-PHU#^y.PFkXW7?]%.F)u'zͽLαʖa1i?Gu:#ʔs ioM޾bZ "pya'?4O:m:w=#)ZX~E>Mg$e]Kg{飚x]`.&!zut=wXDg)e[z2ɥ{[.jK,=%?{@j'}NTFUP0 aOltU w'2D*.<4GW1}%dYeΥ..x¯muΉEcHܝ>ns(:8;7:Dl^@=?:6r˱lOu4iGh‰N`O ٧Rai>׽XV}}Vňs̖ȸRMK$?qJ>toea`r'qm?*Y^Y1C)>dr  SzʞvMwQ!jjeyU"S򥍨>muX76HkÃ1uih5TYLA@k?A"bGIUc}Y+SP"0UÍ2fae\v~ҥ:|6inLUi^vʼilv{x#el?m 2K}/5C#ˡֳg߱/5@tE?;=kƍY̞(cw0ᅥ Q[5ns0ט˱eXSR[ڶb2fuf^hi )攦Cm0|wӍYC/́ m)iٸv :^:GUφ,l @t˴;xbsc'-vpӮ!^FDA'EYV_ӟ[Gg7p-F?ˆ`X1(/AB_3M 2T]::ojLqǪlpW1# z{t\+AxY* JNPBu^a֥Rȅ!C$^[qo 8 =1*ԙ}}90x? )%ceίYw90mgE֗/'"~rdƣJ1G6k2$Q[B'=!l1"%`v)3z&k; [Q=Ced^arcf`I YT%l)X=^ˤbH`7s~Alܝi: Omïw\rl5j(6bmy |dũ ӊрhklsݤ^3elwqShw:fKsƭH9pe_dmWiFh3.*^CwɎP9F0Ŀ/gӠ{GXWA7-){hKC.Fh}J/*'ª۵y|raǝusJC# ehgcᘰ^Sy-ưa?lEyR)L{$oMY˗^i<)MH P52+Wr'L5@ـ4zukdrhU&7wNFYN91ބR\4;|ib@ӦK>ؠ$1 y/'odt4=f'>S5,&9LuYFl%ݾgNg'FOP?'/<- ~5ͯj5?dYT{?_y~S@q ޴[*N^osY)G.Kզ0VkY zq-KceO?5wG)9?͊] .|oҢznJ9ҩl 4qrlQ`C^h̆k~Pq*JӲ$ZH:ȍ7#oVr p1 ^J2|27"Mp <N\=r K{%J^F)%ByvQrCp_Bqn\''ovM55,K>o '; Tl'1g2J`flW\÷.B&$ $i(74 gJ~<ƣb9a+0mm%摰FnrXBv=J0qB! R/^"L92@'Q×aT鏋W 0MɅx~a4lz>'s')eT!1znj D0XΏ]{lg3\.λB^g %'ڦv}7 _P08qF_ؓP) F'-0 x2z/ `RpٙKHSCT+xWBQk{@4R$2cINf@_Kłn/OEkwőDVʼ޲ƛ召 m@] Y\ or%L >)?isw%,\a=90Iө\;L= %]*<ϯ@WW5>0bv<&oӋ_f F H rA™U%nܭ}3T?Q};M_2Mp!xIt^_ȃGM`ٙ: wڛ~un]$G+ڔUS}#TuNilkPFn @CN8 ⵓBbS1K+J6oł*b$bE $!t 9; 5~oKsaRa_QoP%>2I l丘 cd=HNshHJM".((+}*ϛ,lYubP+cYC,RnfAJw!(NSG#@~9R[Ssj۪k5/T݉ē e_ æiJ+讜Q4V2 td6{o{$'x1=m(T[3}A:W$nq7N:t6;wK6hkUdeznuy~2`pP)Jp+DN=8ϱA&Ht@8%.9BuYp#8:eg@FHTJ,`íBCrnWzl Sdɳnvpk{LPJ"TP~šPG2!o]Rsq֕ݣYB }[;ɳ3q*k (y7yB7v@pim@Ƶ^8<-*O t͓% )6W_vgZ8In8j~ͳ˸>Hmk= pˤmyl :r@s|沮^UFe+-F^a&X>چGehv%[1&{R'U fK4Ú3ߵljz\MXTefe\2Qӽkoyꠢ\v]=ޯ@3~Yܝ?/J`fQG)\c)*P,,ǼB;b6*]g% @NKGdS .֊8yR~Zm'ŭ?ۓ{i4{-niQX$(pЀOvF˷^EF䏓hzJo7<涵\8fu>14Pe -%s+[yW}9ϪDVE,V rBIM{e6ݻ+6Ob,Y"m .R=Hqz˓-t(5 lqSLK[`o=ؗ-}r*y"U4ϰD^4IY]\fIp#wQZ:x}Z;Q>0J*ǔ<`A~xQuƿ>]IBe=niwi@92L z FVF\WY_9`ҬS%P%UN|GN' $L~'BH?JӼڀ%<.:lv.,y Z';HZlUzT3p̜/K_k5x*{`颃˃WEQ lRQ?)$ @ꔘh *,VɓQW#Ai׋лrx%Y`'Em> Jm/`{D6+:In T1zsW=Z!뺡&?62pŹbv~0l>F~{ne/qUp~;Oܱ81V{Lf*:Cdތ-yi厚̺Zɜ5GdTYaT5 iJ቗X.I$6eGK d> 7&JI zz>2ǣÎDcylD,|BXŠh[ZE54.V'pIvξW7q[- ?cPhANVH=5Yz͸|.m?Q i.:KZ 6ؕ=ED a|̿ 0e.Lfi5UXRF.S+ԇh" +uңo4oEޕ7(7黣Ywۍ Wsh _ڑ'=Q@\$rsykM;Ț-i(]MA)魌q7~ٻyGRP!VW!ʤS>Č mt2ud3JBYW!DEͧ҂-aebQנ]%P1=HT 5)8KzeZ0rc;D~/$FUqw`sи&?M`% >㎽pүvغ⼒];}ט}~Gm^.*_i+BDܷםT3fWj045Pg2tf"`{--oиU<MwnҢgaĵ}e5H9uP_6KUd @М!A;] %%eH DMޚ~Ԧ1|ٗԷلbkix: 0W NƻlghTGF oLMJyp,cSA@gva1J։.i--ف +ҧIv?TPsېm򗞗v+͒b/NZ;cJ!=UGXTV)xS1_B:uo 1ST4hXg;Džo{! HPKߍ]@zՂ&u㵭)3zGWpc$A;%2Cp ž xݐ%-ewƻ9ȳ=4"TBt箙 aLa`^x )壔6\MerE= (z03(0fc!9P\y㣉v(He}z&Z: ס 'zprZqT_Ftx r{HU?F,>F+V+ԁĻP쵮x} ~@?;r<Q^U;mV Fw>|(/ S&kط vIN/PߟE/ jXe)Xus3҂ Of(zoz OWEjzVNg^!ܣU}h..yi_kPx.@_&ҭЄF5=6d/"Zk(G$ \1l|d;얅rg9 _}VeȗDx7cjAocge.,O"oXl s>CDr UWke=Q[\uc/HX^ 2pSMg)go8KH0x |1#;Yq&Hӽ4?^Pˡ QR͇KSQ%ȏbi2ٰw$ɽYXpRUA. Yhj+-rQ|h>A--<2uڢ[s}}q[& bёґU\JԓAPķAqH}rYfïOY0XA4br"k22.)j>hb v\?ھUIPoaH:^A̍Su:zK,ɟ|,pᘼ°&'WUm|7E2^v@P0zA+SAU'4eu)FeI7 gI`TKP󹢄)qc~Ɛ*-+8D0hh$D?ϴn1R+Uy4}o|8m {Ww0 A*"Z*j6Gݲ]ZtB~7Db7)ivi"!qZ1gpq'1Lu6׻4 K\am< /V2:P ^PH^j^YhlLzLʉJ]2]?$=ȵ$\}Tp"*%<J݅9 ,8F7m"3jj7#,}xBu%:ƗTx& ZLe5~ 0Jc2m:B$uh3&>OП@%uQ5@hWtwqfr<V4ņ/! j<=oZb4йlutTS*Lj-^AٳoxIO Q A{['X_%x9n:\~(%*I_XGW[XHI5o\zG.!U3I|i$ev7 [k3JR \p:_+ i8&IW-nO<%XCwXAۧP]p1&3( T]E-~)bsu2 U}*gfMCt'{l5w& wN7fi` rɵ mH7ue1WgV)F2ޔ eF@b1ދnD.^!B~im$2Rc\hNsmXMDGv f "`ܞ6-.%{421Qg/4%ڶ?6s@QB!h^I&n+q׼rN~ 29?,2ops*2al&NvKgC@i$=,V(ZkngsFrnޱXksl*p(mtn[AAxXUC%sdXu$r:1íxT@K,_ϗ ^z~pP ? 6JJi0*YJbī}c  3/kף/ H4[o'^D(xڄ鐻o& EL=T,N6˻,m/oyEawښ28pܚEఓft4cВݸ_mQ +̎^ Q BROȭN$ Ia<*Ry 9`bPӁuO]?4Vi'D;^ |.4M45 mm!XMקzvYrlyʌԮrYD5Du7J1(zIhvNW{p-׾;fVU&x8If uIOvo[_I'ݿ َE2d4OX+sihjY2ǰ\* Kf (x$Li~>c…fFfwks~k&3R]O> R̅'ȷk-2H>+ZCC^I_*$HW#R/fZn S9Γ8[ .ZԝcUH}CĀ֒/WbYF Q!O[ycPBhx=ssq[=ybVsr؎x#8#!c3k.!>ʔHuVf,[,{o(g .'6qxeZ3XQ>T|q@ )EM}_ ;zNJ)DO)J$.Ə[' FϤGQ-wu1˃kUĹƩ3Go=D>7i>-mKIEA.br,^@YA+KiSn\8FIj%=>SX_~d:?L @_!NXGF0 ўІ[$`3rf$m5*]}HKp;nVO/LP̠^rg-El23'Џ5VA ":xe)` yDhY"%;4_WI> d~ d{(|sm!)4=SؗGw&7Eh' `q,%uZ* P66Ljuá1\rhyӾ;3',n1 y1C\+ P/ԮɌ03dh.'xbK{\O&tԡVWlPs@ /_Ug]DM3씥@ >NɰxIa;QlqjlF@%ִ,D¨P{kEodH>[xl!ReS-.ߡ#ɕpnK2gnAL"4z> Z T{ M v|߱!H_cKh<tE>Z Z&HZ3Y f6MB |j;'s%VH1򔑀[x1(ӡnwklwBE*%vZ@4f\.f)bFkSKR0wk^p`.n-pB5t6A2dA zˌ*v,-JXLՀX'M|^3{U,pӉ20U~+ty6,ڞp5 <:텓umQV~ Yr;xXX@DNDErmZ^)[<#9/k51WP7Ӛ5 ypB&ZfWx lᆲĵUrz'XLiv?k=TŦf_dؒ Aw=9Cw|=oQE/Оs2eS[6ȁf5( ; Apjf 3'9E ƶhiy !k'kv(J6$ Cd}#j=cAykJriT[jA ֟އ׬>B":RUl/}[rl}ZAn* .O&]Ǎ{ۑXMMwoAdYU0(&'=:=}x̪qpE*@ |faޗ&gd`I~]J[gHq;`&O^d9tD*hAv'fL*)8/Hfϖeiseo~ϠYB-~oY8 @m[,2\>EL>Ѫ]R9C- V~>\lqw\HZRo#-W_o("{K ?m85 (ba]E`wEU%xG>lkmᨈ1N7$DP¢f<<a^ipPRu`]¡T'%}3C-'ƕ--yU|Ko]_Nɿa.s/_y5aί"Kuo^N""$&(Lyd6tw>v,o~.NPUlBl6_@=E {韉B:$AQZaGc&'B`TYMPдaFBd~VRpKѽ:?եLh$/+xO@8һe,4S ':'*d'Kv7-*S# Lr)X""#Q'7zCk'$'}Su p y_b2:sgiS!ośs,LM<j<. 1w+U]9)PZ0ߖ自lmL4y}UkGƻ:Y;`lyyht\IkCHKq/F,QUmh Y͛$$O65RQ\ +NKQ돇²C6©M\=ݺmujc9 H"pO[ydRk[ݫvQPo`CH^.3^wr,3GlYS2ڈ7DJw._$ pY<ǮQc>^RMX0(.Y\Hp'7B 4g3'ªvijcl4_y6u&rJ0Fsi 'X߀#/z.b;ս2-*ہL N; [_ɢ&CE"0&p`m|n]﨩Jq2AjAyMJH}R x=uZkyԍc jy! vr:HR-ପYbاj ճ4 Q ?'~ &ئT{;3ٍ4q [$mM4wLAXVa!=`bopIfߪ/ IqY6,YȠ\DՂ^㵬_̏8W(3JAZXۚtLcD?_Wd!tO Dn.5hߥ'* K6&nyh@ȉ1ߚ/7O{=c x]2Ted^8NqbC im7R0O>O-Adst[r2Fe~"0;p*Va5Gqokv<<+d2|ƬM8@ :?h .avv1dL`_kT3425|iXep c~ WabvR 9 &2R՜iW'd2`Nx67&鿿r 3}TH<VcR2QkQ Kz@=Ð? uGc[h!jhH;<Nx7;~/3=1M(˯/N#˿JXp{xh%%2a[ӣ 2{D=Y"TTf*XfGCj:gxH~M$:1"IPrJyJp׉خ)ED*npf|E)bys[\{fW}8]}*\5*, ײB9%1$wdQ+*ԇ# sљ7ʡLrM;inY(CK9^WeF?G}K6#X3_Vt"TPK]u@?^{g&s𞸨͝g` Y\/ޟ;$ =Ps.{П Tvg 1÷IE!VRGR`ErʼJt0&m_7XޞZBR%so(62S,)8 TW>Rlu4(9>m0N5:ʹ^t9sp"EVG7Wt`JCĤF!<99J$WԳwIM IWp.Ityu=c;g꠳KTs)@N⻽;*i@k[/-K&4%#!Ӂbz`[eٳ x1AV{.l5H15pЄ>ܿ;!-ԭl ]"b24O&` zä SkGtZE\b5[bOˡX`>q]msp,ﴵ4ȡ6tMU.z$l:Ч^کnRxG*LxkuXjl(dLEzU!bƌxPifv'q(J.nNNLGMfI[8DRuKVM5ͫɥ@C f1vȻP*e)d/ҖW)*Bxz) xZ4KOJlD C?/hwd4jX'X's|JC|fVNԕZGsEZ_gt)Sls%G8qD"K"1ɁQ,ƨkm S끻? A3ؙ)' pKQbT}|!$!^r5¨M쨫*|E%Ocm*qܹ] νRr  fٚ8lDn^r3~/ta,61Eq{i ɡ 'Z޺;X  fu'-t}dQh՗hb#I[|!Xqpj꛻cD} FU=p7K}erb\UR\#Y3P9iBZ2F ')fVj8R{ӭ`88atJ#!4ic9@:T0 EȻ˝:.y9dxVE.~LF$1d-$Amzؑqqٲ,'dRb-VsXeк61{t.(z hrGPk4{O>4fk߈]p Dn<ڝJ`̦G# xk!$i?-\$*Uh܋yxWꃎkRdAL)ҟ 7[<`ݨ UL/gfF% ?߃7K*s*[:74cɝ(ގ)h0G]ú+=Q4ƈ^ &Ykf/*}HyBB)04,#E2!Sź'kv"{(7/VDӣ>\]s@^z_1| 5 N?7(,=:=;5<ofUw$5b5Iw>JrLD8>* G_!N R[54E 87|I&HM.=GAWUO_u)ؖ.| MouIn0Ր?gBf%~dӏp_D*(RA5ս"D{NO`8BRIW(ު#j 4<8nS?}l#wJ@ȇ:BՄ^ZL׆p#j½v ߉&`F1fFnk$]%#0s5^(}c Y2u_ȏ !*$9jP@K?7&=%=CUx-M`K#IOu/g_c\*J0@,3oZbyw#L :uS`ބfj'%'PCA^V`w͍)B=o#-}[$n0aB.Ng2q`EkN'#_2Հxq Bifs0C<^w9 w4nBb'm6<-$W_`b z“/]xzJ]n1T;R[ Y>f͌xwNsKβS)sڜEHu0 ױCkR]$EHGWnru%^6P[QR h7IF@Ț3A@s} K {Wܿ)3,JTӓ.n-ڇc_m _DdRޟFHM?çϒM%WQgD,LB{PYQZ20䰋Uz>&m[(3hWB]n0'R w7PlX%* T$́G4EWb@ o쮇6[h;,jfK!5ZGiosAkg1@_1$1|9ߖRLBS8&1U&3.*{^ONY$?HOXx ;^/\;YZM$]<o])mL0f+iٷͅdx{ބ n >Y=E,cP$MFNkx"lKrOYDZpEfƔ=Ϣ`'kd}8^gE$][$AbW[Л#41B7$l R^[+9<1<3h)/gZL1Ch蒊~Y ;D9,umreԱCsF+%YK3hY6{-s%AXXc“ 6pK8lI򢇋6^)FscUي^e\~%{Ք ɼ3;Ǔ:kt‰$Jn~l[ZmahWZ@ J4[ TQ1w8iQDZ&79 oܳY=~ҼKÊnx j^"F4Q@j_IB޸tdUH*B^1OlN4C ަc✆R1HAkX;?/# %(#V_;nѓݿI"7 C8S=,6Zbe 4q$1(YY\җB 8u Эmb9xPK( Fw<] !d0>O;9Wm+| )ioI" =:n2ڔ(wb{ !N%#Ta">C1J;eMC!cVtKBdDj<ٶ;~WQM^DdSfW Au1$|"F"jQT>@\85vXl-EVcC+;"%4^Ob ^f6OŨfBS Sij- e1ìygU<čџ/y9kIv6.;h14n.. Fg4[0aIg]R)vexw,,Yؓ~k#W@nCL]Rɑ"mt:eOTɭL# v1BAz ;%Et>[ `l_d6Xh4/jR oۻ{4\ f0_/4dSo܄ Q& !+:4u~߰kE\OdV iRV-/V:dJgB.TH9Yvgz_K2M5|`Vfa/bXDPraTEw, ҍ7$)˺iCIr iȃᅼF_ 0i6J3X8NJ G 9IS2~j2,Pgή䊯5:@MK&) j)'nzjp]:jMg3-(e͎X~e('}u[|O 7f#./㚿ʠ ƕ(= Sum*W6Ge`yiHo:E*F]) @ SUadћ/CYjfPqw{`ןV I(IWi@8x-1˲1~+J vfl:3Z1V})iap6`wiHPa^SΤ%gIhί7-PU Nz==?&VŪYq% {T0R|= 0Y gO'ko{?ϋֈxV@fiʀ۵}js[ﮔ{T:Y76>P }"Y8**'pP*Cz!/+SC+$!c/b3b#e9A6(=wyѼ $=u^?jv:% `Ii궭wbV ciNQF{<6#g, zT;H upF.,&XO*=x=j0Ῠ"y؏pi~NX\TUZIOc7#1@p¶v R.Ts8Zt4 JA=u&f h`G%߫y_)VVDl.9w-ĵ )ce,0BwO_62`^sS"ط_ ԮT)ڭy#]$b[j:x:as!}n|ě=}uŨyٮtLبl)&p4b4uY q!0#A?a6)rnnזl^W]O,͘| : "2Y~kW7yW 1?aHO=[=v\!i̐+[VN Y4r[hN7bfJ>X2ad)uQ #LKb]I`A:LTv}L6WSlɌW^8i _$BҝK>۠E61{>.+JlnfWegzy˶u={K1Yiv}ǗP+6{\VWѰve|!oцjF2AwN[D]7b@I 2QʔeShАҢMkv?̹zMz93vS/Qb҂V)jd+5 ?Yt F e S:wxz0Ytp.%ysa[UmMn1ڽ %B%qX7 y@p]v't(}!.v:Ii&48X[?WLC-ֹ@(wSK57 6=2a3O_QCq2*̋j#_Sa]B(7( /Y/;ށ|\(+[%O >zm_1F1i6_u|6Q_v-Hlt { Ne99c6TBY[.*ٗ DB -+4-w h7;20ה46nNN՜Ran:.EbX4&.4BU;js1FA֙5Ѝ2d g`@9H0&0ԙu5#Hr+t5NmxxX?Dzxܜ`Tm jX$SVN}= O'fh`fYVz$e3?/Q"r3A&q§K4~m2 821VfOC xD.Kp!}ȩvuRM@Ӧ:EzVve6qTwewTfT^vdD#-&+@)Rךl97G@zrH L@ TkA=1)LG4xn& Z&´wVbv(e&A_'M3@hu%. ﷕ ձKE~G|gfDE-%qJIŸ֙:miY@ItؠMLSoI.~}Ʉ/BIՃ˃=V2$rn?VP85;Ps-2 #Fjn@5J{N=X-$ap3 )†ZEUl Nj{C~POS@AŖ윘 Y16QG;͉`l)$ T?)w$2ɣ̾uDK88.WT?Kh!jG lFCcei"0pQ USimGUBqQގá+5~],CzwLEx9z/i Ydv nG\ehe6ʃ7,w|QuZ(?`H㯈I\i$IԐdt0Su1;iA2hw Q~^q . T5x>8V}X7+PhopkHcH L3aN!)"x;xr*%6PUBGSUǺdW4†Sk-kZo9f̣HL횣SZ_ZP0{p3gkY+E4B? qޓ/MLhj3W-7b$"N|'&z넇v5d Ťr}#0-r / nI/|msFO|~˴r.*JxC؋Mzha~H~/ ߠ{ T~u6M3g*1CE_rv!iXO◪d]v{d ؾ{.r40W`{tG~vdrJ{z_U򐛎\bNU%v:Ik)OWF.&ǃ@I>x;ƇVӛ g78#gq9x'%Pi3DqgS bڿCd`6ڔi9pûׁmu~hw`(!VuvAtO%#M ^:Och:51.9޼\+?AvL m2ֶ؇}Bo|AG9# ?V TiT?4챀%_l#ce~`+|(ΰΓ}X#VHd3Hl ;,xÛ,H` Bː|-@}/aBK2_PHG"X+߿!uZʹ'9*YJC*dD[0BɽE]ggZ ׼ t ᫿+/XUM;+mH)QϹl3c ;r-J<}2mAC3` &:5=%{ou8qy8-bL+b#JTyIosl3VpϚ"Mv/@)-p\5PX3<''uGRGĤެRn+ E;qV*JWR͖A3ߦqylu1>< ~]hW(.Jq~3E8:iTFHg6}{7mECM|/<irw3F8+LVA_n57D#Jʳj/\mB ~~p  I@_;C$Q6Bl\$9|s?=mIdbHfL]ފ*Cuw瓄bR)yO9|;Q`"W2;b sFr5g[S:zBaJɉ[Ɏ@혉v?@l֏(Q?9oN# oH3li5@smꓡ5Yw9<GdO5.ķn=؀/[_E Ghs ZXuS7b]ތ=O˒(vKMwU%BnMQ B#4݈y"zMuU#Rr=JTKJ N̩7A Q QWfaS'%=J5h.YBCPfߚ ٌ%laEp$RÚ~p}MyA+/JZkT~|g`ClL - `)4]k`]R(Mym3U%Cp)Ȝk 8`O8 y .Lb'_Hv* ZX& ,ǃ@" @v fFLH#u!Gʧy/1>P <pƇ~Riuن}~9`$K)Q:Ǵ`Odm<)k=C2zeµ'`۾FvyxBĬ):}7 tkF8%xBx۱QH'$hr+CMqN0At]n!^,!QN:y*m2 y種4OE/[r 9_]!LV>H,baE"18BÍ 4fVΓpv!܋p}HI?h#/,Mx CsX灱7uEC_U/S.F|7V/vLef!ع~Uo8!L6:2Je|'VZm~{R{trN v+붛abdv8/NEÃU/)(6ͨ!ŋ@h&zHQe22?zP1J 4rPO2H$?kvP d_E)u*Vi'+$j9DKE~KR@6.?&>1ܕ7lbE rK#grhN,8zİ`_Y}\Sm*jv5 톏+ӪwK*u&렴6.wi&!,lv*eU&񵭿 95 =+ˆ^TF^YDA'F[h pֽFnt3̗l=/fgZi|Gi&)X_s~b\Ual~l}fvev=JD0gmGfMG~'hwN$cB7k -5|f QpHqRPgci|2ߓzb;L!IeE; :0X ΁|gK[hϵ\)ֻ9 Dg o Z/Xzn uԴ#UIB:>˕"r&O"3!c;h+jfqp" f|(8%H=|)~zF[}Zҗ,<,.l4U mv՚2`sо`W'86M0&bXs Ԯkg˞4='$ZEwBSfjk{%ۦg< p/;9I#T8h3IE8w-wy¾|$閸P[SbU0pRgPXֻ톼I E־Ym_XE5ol@vE[U z-+?]38u`F:uxZ`I}TH9x ~ r0A K MU-Ur) hlbP=q_])icYc҂m_棛o׮{p2ML#L|x4@|Fzm[2逐;6xq$Ff{XQTN@vl/5G;A^E')I9lFgc J7{ql(@DO ~ TYM mvj71&ʂV(kR n@Z)׹] 0Ki 02oIC14 eq=w ސ eƦU1ɨMN!HJYbeO'tNk2~WEJ|]wJv2j277NV7lRnKXK 5A+Ι-sVhg#gp{ bFe~;=v_["Ni[{CSŽV=8#ފ5̵ibQO[:Izfx;mVd sK!(2 J~R !r"ZwU}ˡ쮣vɣF~Dt*Mᥣ-0qP+WT JӚ|%UGpGDGB?5X;3G@d|f9PFkSu\ ׹:j,}XPDUJͬN#gB@9eD (:Z1ɢvf( 7 %i*N Ww /^677KɆRLkb -r0-#f~h0N%`Z$?HQږDs;U[yj[@&@ AXEՒך6LJsiWŃh!^iBmoG[$J&'g`puu W=g+ZkܼCtFyRTYI4AaCŒ$gy zMn"H8$OmA.flĤj]q܌YSt٦PÜ En¥re gB%+U0T|DU;9XȍLlJ1E?WTS|ߨ4b:G 5d#\>< }k_aゅ\؛k Pܦ: 4Q@%AX`<4á*G}+ϰ Z1e6vC'bUvҵ_S:C zDmCQEbف7[,A}4ςObԭ\4"(ov/1}9X/Kg$? 'ְJ;G=iO)a^*mu"HJToE}wtJΜDUgPhghnI kQptO\tŠ5 `&d%Y,Va[sKxbxnvg@AO!,k`Vϥi L[<>2P[՟=Bv#. ꣢ohRf= ~/=RŘ A;zֳDˑ}&vzDʧUK2iIO3 \[ ?bg>]ˤB{GU`DKi݃vx:,w]Vj_,UXu[ʯmt"\MZ'JY] ๙zhK;d30.@ 1)}hLA]$+6 =ljSd1X5 mUJ.O#Q\Ep=Ilƙ'Mmab6 ?aV#W{=ɉ~8YkV퍿Ca67=7Ťka0T86R*srX(-|/![.c[|׿.oGRgrSbԽ=H#t^)|rM)ٴ[@dbvT:S ⫥;3rN1WYIkG,󊠁 WJQ!9e81a@ס2nW4 6pk7ĨZJNdg)fy7y^+NACr lzŋ|M{eSw5@4m ;b=c5 #H|maIFc{0\&My)~,v/AP\Ԑpy$:5]uL=$Fr<:AȢNJ8m~ 5縎L5*ER7M(Vf?MBD$T(f;`j9ة5$$ARJl'0bdz-i kTMXB3'+1:'s>Z7[ćxuነɧ#'wnݎ=zCa ,L&Χ-8Zrysj;sdH"VP<}=%)qqjkP kj~׀!ert ٠SiQ]3 qrqDXbA8BXPe/z&&5}+aɴPFpѮvJ%"#j&%QDZJW'Q2li =F^&n1'ë!BLw~SoC>ɧzĔcpTy_Q)}3ŒC4-T ~s!q>-Hߑ Ufz |?Zb㑹'J/$b?ƾ_7Ymov ThDsO\tĎoWX|X̨GK08|'vfv {`UHEɠl278sX4U@NzAE{* O_+=99OOxemMNyk:q- fT(I^:sşȕ/:c'{M؃XҊ:ܳ`%!WD%WjcC5pvr KvT-h|'qg IͪL{sC~ҶE=ßҽkJ܉Wot,r=Lx7?=F/ՄY;aL+CV<–ζV-q+tw|+)* w-gn,IլC TOX $*HQNYu.Qt[b= z!ӣd"S% OlxUa1i)W$3ͥmYj@z]؇x=}V՛$Ȥ0`E];{$F}"2!5~opi|&O m%iE۪k&7iZ\(v䷞cVXKa3'iR^᪦Uztk~=tY|1+"mTϰ}s&f? 6X?60G,N W=xj lCiZm-5%)gEnH?'צdn0d )0ؼtNp1ioRA8UΆ̙ZpfzUKĝdnb'X`\a-`(yy#/xHK:Sl|*.}ؙaY/2ԪGiw1gpyA6ء3 &_qo$|W ,2kp:=ON8{u/Tf.<llI5Q*st:فNc^ǀצO[ ?\:_n$B\U?a^LѢ1$>.ZL%5-d֭dx$,gj̚A6̊W7\ekQ8jh9Y+f6ag9y/üe/?]n/L4ʭ9g{ v(sB.cXGj/1yp ==Pԅq[Xş>C#K6's6QV;}{ɾɨ3\&5K!Xc1'\]?_=3į?Id@{%a[m }v*҉g$sy<%>ܵ+^wߵ8B#9L 1_?O0$evjΖ1fċ9kU@+˼:raLM#$=$؁ 1mт1} UA+O`jW:3=6FGczM=WF,)izlF \! ^¦Ѣo/{z"?*gd~ S}*9pH\5@Wc&HGMU2G6rEDdAk6a({tAaBǴ_2IkAQ[2NkKq-tT=f," 8ꉤ"ڞRov+Rz!*zc9@JDje.>qaU]X>$5zݶgX ޝ3 CDRo m\>-L\uGD]'/woZvf_2bΎ1AA~Ȧy<#8RxQ?D6ɱ^vQ6}+F8g X)99n g 4:!?AĺļfY/6Z05-ttOw Pq:<lY+0dzt|1RnwobؑHVVm} 6& 4pV5 IfFsO|eC5WIٯ8lJ]T,'Z Xs5VPJ(Ce]C :wD*.jnNx3}YwJG|NAof*nB%Ts Y--210?.xl^e0D%.pr?O ;cIQ0|jw9j?t8}aHAodI5"Elf6B[&P so2wP3*_ڼh7A0 ZrlʢZSUKs(*Ϥ'-[*/1`l*xºRI{raRv3Kaej8ңM4򃯂;PAP" u̦ecI~EˋL3h@G'e۞[+1|KYz}1ZOpe z Yi_g%hZe R?^cnOGua1a`(ޔ́(>% VPq~ IdaGThZLPD UȖT.~M #їF5/ۉrxL`۷8#"!M5_D5 ~W6QIsFfSlpT!jb w1_m|.B`ٜe>煝;B \لr-4 Hn ;@<ڛ~ؕԬ.%H(pc~rGL2ԁ349?}j&?Y[ˠW{Nq~*rbcM"\Ҏ7 L Oٜ1KaB&;+v%F OE\wnbo2%]\"=rkcw W:$u|ة)r}x2|OK"OWYNJi98 iU\\#}. a M*+ - .'-g.hX}(vi/+@5oMa_-6`58m%1;FQ z"+;Fd/0I!v$SFQ<Mtp͍51Y7فؐ۸Xy^7CJ@63@NFlx,$M"?i /w 4L IV:"ti{oaэ70lPEU{ҿ6Qi.p=gPxk#)[oa9W,sX-єQG3ps!aEj!JA8yP|m}%AN~U,)H 7HRə=ڄCSLNoP-㈶IJ\0$ 62(Ȅ xM' /[AUn4KP\EfM*/VUۅ·ӲpQ.H$NW>Suw-{9IC1**cA PRxt!:;%|du}0ی&ݵo7jOQ~ mZe2txG348t"M LxaPR Q^tVcn;2d 0sA㔅 ?\n9(0מ֩)T9ٝgkCh4*%Ip8wVl&v LhhAL% E]' BՆj$(6E"ha(2 Ȓz9ܐp<,{ܤJ|Ǹ?.1MBYvm.]rF1D{[Uf_J ]Kbr2ܔ 7^kxߔa87Ӑ$4p ZBK4:LxK9kt*:ܤu.> G(U&k=\F~}]uBWFjiDN`Õ?MϷI3&&:\* '$ H@l <#IERgQD`l`M$2 Z ]0V^Y+ yeUZTA%tq 2@l.Uo;B ?d=J^ LzSc;[1TW1%[/PL8Mn-`Q禴}o/DrqU@C/TQbk~ivv(:[2KyzWBe\&w(7* agfedzzo#.]7)X >&X&$登9Q&1uL3EH:!1=֞9-{X`[*9_CZHgtt ťA yzhB} hnq#؜~ ]u'Y֯CMr:u'8bɘ菵~럀S*4r $Bgb֒eRlGh1^U2ZP@B2hm\pH~3WgtMi6A#~2=t&+Q– Et8DU/bL՗?XV9FLZ]}w' H4?dtG| =XĖȨaշI \/aN{_lr%qw#APR?jBuGwW݊ v ]Q lF/V #|4+i=X[K*WPGiQyӍՇly*!e"'['ubz81}[~8l q埰K7R`~;O܉gXɰ#ئMU@??*Є[,>B_e8 IѣqW}ĀnZFn@E&"cpCp#l2<0G{8^|O7I@@I]*ʒ=GĄ@-l02kɅ;R,lAZ.?Ca{07Z7{u9$m:ՁҶAaJqF)(カ}SODGzzu "ǫQE)c̝pv+ laލw >RHl?~.]="ZgH`/ vt"$?&DɁ]Ĕ U OpKqLuc16?b|s=c{GRE쯼vhg*'@2;"[?ؙosn?ѥY˃5p^0Wv Jq)1=JgrmuaSB |,oGW~ ~]C^ʬ=t9CiFJ#x`[S/eD 9A)3=W4 Zޣv9cF7(ٓ%J&Ve;Fw E+ZYݨ ej?v5-;N N-hlHrC8 Q3U#DVeZy=m&m_pǗ/ʰݗE ]D<myQ|L[GEvֹsa!~gPMcXB 0f2Z](6cG]RRof1HJu@s >yqiI! D.-uf5/kfhk䱏0j<`c֛nɖbZ8܄{72ۜH?CCѪ Eut+?4늢 =4} v@OGCio2g.n &[hZ,yq~6H ?ŵ?ic%{lAo)oVы[&B ]SN~: gֹ(je$N #&e!ycpƱJ:ha 2gnX5 ?C=I|%BI$?!4T8<{'jLMZn@4tB95tH*-]k5l2ˊ?zW?< Zgȫ ý${s//HOvoH״x?zڢ ruqޔQ]KJhWVd2d;3r|*+zyKJi U5lYZPmV5P.jWK<3|pP*h8f,RܞP(1$>d2M)4& PpȄiXb̩9ʀS:=[€Ѽz &4J+T;ZhK O@oNgBR*U.`.<2:xwF5w=w䦡A8p]yNb dH=}r8ɞ\"ip|Fl@mJΣ0A%w+= LB碭 QfUOWpҥ;;uu~6XL.+m08j+V[oE$?.a0\J uwsLxt3|\H9]0 WiG z>n֧ >EΊ.w"@ Ze6݅ہ TE;߁UUV98/)qNdV!da~"Ѩ3HҰ!r`z_^â~& m z%O@ Hؑ0[ z_j;RRܕA )[0^uB: i1ĭ;ݴpřZF.t&O:{ןb"$t>{x2" 3j0lz(:춾$̳`u|`;tLl}d5?0_gOlnUXTq>r(SV.#h縼UԫIu)UtCj_O &a" !j-7:wʧ04n(mP s?BƿjR 祢vn;^ |>i'PfmGR7dqaA, ])W.:IgB&AD U7xvo`'H-Jd -uа;W* dץYKYOѩTσQe7סFovVfrcssgTGOJ;2ڕC p}~OK_q!ӽ E>HQ=Eƌ1y.I/wn^0L:>5GN}%fط8&ZAp%!㫘9IIU ,B"CN{qcS?Ñзu>IUȋUE.2dq#_0RZ-K"N0N*qpfA*7T?.)[Er~BB%yDe|v_sځHnNӈ"SA[EZ K0I^ /;M@*g2HtK( W0|mu&Ԡ$I( ҞzdZs(f\VVIs*r:J!5,|ev.tch R%v@iruObQrcW3&/|B 2 Dql՜.tN7E*5HZZQ XVK1x쮦FM{zaX6$K @$ Mx FE^sXWcB^|ŇSBZMhUjv9@kOmq\:7 " syEzg|K+WG*J%r]Xhg}DaF/P/<ѢOI'QerAz:t$vU;eX؏hN'J)nNuZZ9A>4ڌ8zpJo55IWQfls;ŃWC| 0Ha~i cS\cmч>]$d)>\#6!`%WW%P2GLU[+v#csZd: ^roSC~B}E"sK? X#/HQPS:,0x"ܟyOՔ}t{L :OPraf.w@9sg{:Z0gv,e, };vIT+C$΅+M݉Ҭ[=`Hp\Dٷ$ l]lZCx &V)~s^Jk.ЬYo!$I _ړ&?Ϸ|+);haׁ' C0 JݡqÅ.XïdsC:oa7W+k|qféEnrcO=ǚ:ʅ_smݫ={LoN ])̗_/K% h=|ӪQX49jV! 4'Fr B0: \i*+$[=Pµ1Wfh&~7]j腿^{ %cs;ANDxx(!8_Ah΋X51@0WruvUF`+Tz:ҔŦ!4䟺@I&|#,~ضvUO!|EnyU:Jr9`Ƶw+3X(CV9Ke/PNK36B̑^xxdр)r;ކ.QaϹS"WvRgogO\}}.sâ\`6PR+ͲV D)ÒUo-@bG n-wXϷRƀSi2SNj)feq(;=}xRW:l! |R@4ew`"\F1wM jHS13h-}oː<̩C}޿XZ s,İ #;.{S^(}O–e@̔$yҤK\08M-ÇQl֕{A V /=J˥3S!pHN|jVZ57˓ÖGV]Vӯ %0vSRsoj4ߡuKlGgwJFPLl=uijRmA)eJ[06>Lo'2[%:=%'^3?IIj9uw IJklK);À3i6--mX}Ӻ` O!lSx֎)-^xL nc{̵=+v Ss-(2e+XEksO /1dax݇?:aED#|plǤۺg[e;|G([4rP!m<#\Ket/f( Uby X6#AiԦ4pN0Mџ*JR[3y6-7 ͳ"ـ| 'I^]PѼۀ5 ըLAi^]=vu䮖/ʀz`}79qq?/S\;e؁֗cTJݭ M)IGFʬ%IѩR8[PҳD H֋5=\ T 7)[KS<3~E%˅o=S YԷVؿ|;9v3a_oTi `j^f(P2#«/tAɶOow>QFE!s#"*>>ݔ`/RNTh#)D 9%xQsG$^=#\"\c>e~!e`8X'?^8Kue$Ik:yoy:}Vۻ=mΧh㭳_HKhkG~.Z`A-0YpdLDRk d:Y;*v( A4 ^ F8/SH Ц৤qI)I^wڌTǵ5oݒ>Z: Pcnu/uVD:*]KlvCҡ0ן/YCyyR.1rQ/~qe`EX/?XD؁ ߮bZ_E(OTDz]"!A.g3Y?*K$=ΙM+DEnPkeKde}f[8=~&JIvn/{%UVA'%s ԳJыKfxbM|B=R!-WП+iӇ\E Ĥ1Bқ)>/C ͐LR>woz=WP'A8:g/MFIӚH]"@?Mݏy*P GRŧʥcsD=&DopXk OFe),i=m b<ȑEhaY^fmYzXI C4 S^l|Ɏ쭣3Ur[F~a;$!h!ٮvcqlWxs~qp^dRupm_j"ݎM>Ln&N Yܝ17Xa,ieA̋ճ]|,R/ʭUL-F=8Ha2B3] H!a,82pϊDR Ӥ fbW1Pc}p.F2T[2fIAs @N:eCY Ho8!W,SU`W0fiB3 ^nYU4errDF67 5,*3E\/С5'$|.#nYPsuZkkz,ơ35~hk'.>ULNO>E* ߬.ڨ WEw_ݱp)+6}aYzfL[Ʉ fv=v4TV>B\2H"u *[ aX5Ilp9x!ړz fMZ8i(ݐ\o<Vfhs\V+zjȵ>DS ~NT:{jC)o*'q&; ׭"YN_ yGN/\y^LfL|^ pؿjɐur3:mgoUY/<] "TdRòAki,_f~jjY^Fd:2NxE/v`j6r/nD"%S~JSwM*]nh6KE%qg@{ q0>^4Z~7קh~pNVS,C%`O[q]"Amg I>>&PXf%'oe)4LACp2:j{qmvMf{2qo"`Ubd=Y/K3U=GM?uRdMjC`e3x]QxŬ0i a> ݜr76Ԗ$b>κpI\7Mv-yΡ#v8:7l|9AD,rN \L:42m>M-bMԢ[Nl6@<"I&bٶ wQӌ 0QqJհY!K)dV]fEABw4\LhkwƼAY,*w"ad[ݴȽ|iL59r R=45xi \c[O9ɨi* q>r]?{*Y}b/[< SNH&'JLw*MO\{0rEk8V(@WvڏU.3 ;yc􎳉mw:yO?@֐1d⎕ k KmzEG6PzRoJ(2p~՜<Xʕ')C3_cӍ-NpTϨ/a9֛zX1XvN唭*>YI#-drSO=,v$~]"q ksɡd {?WSN<1gQ/9™bL/7mɀ.}B; Qf?nٯѷ2|#66gϾ<5[hps>@yR7^SVt7?iz!GO<'qUi07x!23c'50& ʃ –_.X^)F|Ё:zXQ 3TYʶr^dW)DfRm\)GIg"wtCBxTGR/Jgɒ^IRͬ/t#Q{鿬{25խo+*s^g>'"#*gwE+tJ<><_.wjk^ Pė*þշoFV-YXOP- jiebXG:<`]^*ٯa:%v\Z8/ *VPz%`tq$\GHxv{1_~ɱixM:E3A""VY'oyiua+ӆ`cDހiUYp㧌3F2F=$Or^4IRF _?] /I{ 3du)z\#\C%%=f{PSއiU},irW0bHߚ7B\D"Ρ POI hl93MMIH_deS57Β]C/I:{p9g5NqX9m=&MsnCes:}k1ȋ lѴ~BlNX ti {hVz OՇhZ>-{o) >^[T> )Hj;DbLUtfN]yʌ(ş!S-Ĝ%7G>q6;R33TB .Ҩϝ#"u4'0}Pan'08P\-Bx73:it뻾"8Hm5&l>H30M4!Jq؊2 us=*i|+8!9UWZV>KMLSqS&%ZP#c7cb=8C PR ğؓ4KpލY2˂r $+xlcHC%joJ9AfK*mT T RP=l]/m!u]Rh {-b]dn͜mz4><.yl|hj-WwhepLQaqw.\:2fa"7е4)i@9ݞ5@iXq4{=#mjg P#*җ 7m٦L&٬9#|yHHvH&R (3 Øzޥ Iu҆c\ >}ir QEiBfbŮ헅NUlSka1;lQA"|#N@8n8Gk:%2j1 hW]Qf+wUv)oPj 0 +wLj*=p,Bd9+p ݢ,frlPn{󳤍ejDLr>KyRITӿaJz4[~MI5keJj/tnEdp Kh$|޿Ƿ<}k,6dԱGێvqqVTS*-֔9١]ÑQNJ>DxOYo)i> Hoz/D]C퉡݅gqI *?.*oHÎE Λ|C4 7bf[Q>z\UʬkDlw}2"0̔BbJdY{kBcʆw){ϜZBAC_KQO'P .$lB\Z%+ٹ*5 \_CDI q] ~M5opmP >G tQ021g}j,H+ j/CMSƈ- .*EI]w 1bO@S o=`3DM}6%n,%ۿŠ;76*% OvS銤ms#ޱ%lJ~; +zTTF{Z~Wtz8䚝$VCo0iԲ,\8?>MFQoXwK fl4M.ntֲ & ՝+{]`2q&>S(4~;+r4}{sDPzO6M&3ȄN , U CxV!fivCo]z, l+Wnj0VP5W[zЅ>*(R@ #@cMĦbtOvWq'eTsѦ=g|L]Vx{> x[{N35$m5\=(G)m8,*Ώ t9O(!d޻ýql-܍W F= ­Uoh:0a4=gc4eĸƬd_rn=`u="j7yQ9<~=9s(\эn5-.F@ˎb[m+{6r:,!8O(Y@D LEY.{ZVN񔼝;wN;^K{3E/we @^ v'=V_U 9Kڃ~O3?z$KM6??hZ~w垇y9KC݅[>+dz Aw]g<]q[ITOeXVݲ !үA:J 1X!h%-fȡrAxtC@w q4%_ICWxDIt`fT0z:PcK_P)˕.] ^bz@aAsWHvcFk/+!#Ae0Oʧv}ډV.X d>gwuPGD\FON/Ӝ.ÊtU3ӈ>\DezF;?8fZiNʬ'9&J7IgcfP`TB@BәXmez]cu_oKItxKs7. UAȪUߡzQL/wI +Cr&.^~s5i0bt?=?b.V'BSs`}4tL5'aؠ)F0M ^;mw.lWgjXo %@Z9 $"P渵{5UVwN,BӴE悯"n(g2eR<ڀP/{ LI&455O[Ko}fr[W y@Gj~q`㯼Լq]Zk.z ^èvOf&1,GW}GwcWfҧlM Ϯi~w:q^̓2y@çߗ#kΦh!;Pk懅!~uHS r (zRܥ6ĵ6A,;]Z+:W:HDdӒ}Z z8o}ۍH=b\2_o#.PewLZAK?NOr[y* '(cUkт;Fþ$2Mոf--(IK ]Oy dQְ=|\KO"6gw px }~Yk(YǃSNjF:1PX"H&ERsB|,ORĹMX C$gXc+Hd!NTY!^?]@%x6BC\V#ũa-$ N\iU 6E&'9x>V'87+  HNLͰ{N)nͫhPKZؾ@cB??4ͥabVSi\ i;s%dM88JuEz$w(ۯ5$q)_&b}r>@E[K5 zby挵0Z?XDR͆Jaes&5SHVV ^j/3;g7FW1BGz M h!XV? U7.uqCA2~g7X'av3hq-z"30JOo<1~v9|Yj a\-@s+)jY1}sjF)hELp-Ba Btw0QUί^BKБ1y6OrQuTtl*#g&r856K'ôgh N &ړKSy09:* WyHv'iFrC h~QXs|[rZm7Tʭ]KG;Z \& /#Ӓ'0k o*j};X'nh:dnF1XgL]^Iy l?ߕ]sv+$ΚѺ\kPn: cnDF2qcFIm |Cd*$w=BC $b\qc:Ȕ ;{Aф8|79\,<sJ @-+dՒdɯX'ikM(&Ad5)P Qkgaif)92Lr>;gYZU`̗H6Yw:46Ob!0]r֔/OG l Uz5!J,EbK``MH6|*/=}si_vTM\)_*AVT{ED c8)Wy-w\}~yvFٗ9rrIٌHSOa9e~%R" ?uZb͈"yMjIJ$w]~a-E=,3/M<l]S=.٨Y/ bm+|brY qɕwݙ!}}ESR r5D4AaֺSOsH TcH+q+iޑ0vaSOƯ8Ӳ{sX??*w{\ܠ/NzpNWr'{{:=ٌn@/`!<ٰgm)[jqm;MGN]jq4uC|Y3];H mG( ?G9E[ϑj=p&cvMLUk<*sFؖODDɳ>wY,Uҡf¬09d {#2 _N;~Qp(K68`2{űx`He;Iw';ĝ\ZxR=j+  lP1 9SC8_ Ns]<8Vfݧ>hTsx32}+Fи2.OSn#գr}2UG`Ԥa7x@+s2[5BH`t a z TTr}Ȕ~flRe*9bs)32M L/#ra C4T:}D["NU6i|^;V_wD&B(4UB٘ #}yO*&k*t8+ښ7.6-HO)W;U;2.p 1^";N|OtWbv-h:ym(|P؝i׳+樓qiJo_Ps'ݸOI4UY*Џp޸^D<2z$𥉉kl@)0WhvS}uZHU@2D,KuM|tOfL涆(ƺDRr3pH,hت%6F1Ж+ AQʅ&_)wap40loON+onkzfS%7K }4_ݺ+ X0\?nj-MI+p@eJoBw=h_Y&:_16yPKDJemt "3`i[@lRgzݷE+RQae'+g` |w_q;Mb -GN[=5jx~)Q36׺7 or! UO]63KD(tGNYֱ\yCe 7P¸WNddX6Aܢ__y,Ƶ'̝ga:CGRNU '6ǵ!~o.rCN}??}Sȉ#[u}/Ae/# ߎoMaeiK,T& B̍6Ʒl۱Xʇ4NG9HA%$qo'4|oLOSJմV\"F|O]GU;4{[KooE *gL%x gc| }6VpLW"R2K@MJ`#SlL9@?@֠2F/ y84D,\BTe |Y \H{fш<%=X/.k@8W9.8/yPZ/ ' 3@xB-5@0fא\&KLJ3Xw;9 \6'6bˣXCrABۘsLv4%`+(pZ'fB8^ l#UmƇ3нBv8=\zS!BVM-AEU)[Dφ*n&ZV)̵a#.`MO<;_?L9ULԺ:SV]>N;Z/:h  ^t 'G`P3({@?R yqMR,%Fn,+elQJy璄PEOrlJʬ{1y.q*pEҡѭˏLI\a3s;&a\CM1!~H*7 ~WԘ黐c^c!ZOGXu= d1Tu_cy4S_`[ K}CCѴx+%QamXw? $ay3hS5QԂyU.:1.DpBÍcuG+ϛrd[JFy<= }C_eyyfsQq+ՇdHjTxtNw"?pvRIBIBjr]/Ue=qB)@ +쵱ub3#6JZu*Az^*CTQ?dÑn \f^RisGϑu/*~x,ҧ rwhJsm=][W]Aڅ6 @L:po=<AOA٢`K]$.&1{E:yU%E'I҄-MY( 4CD?0‘Il:}̏/|zT@ deэ"q $CJڸJYd5HqK`~PaUu'<FBI42ԇ]F3g\"2Еmhg+״8 Zjxk \KNui5 g$ƽ*F&Ejl!bl"^2!\wf`jO>^w^fjg~.&~F\ ǭY}Usj=>F\KAѮD}Ν=!`rQc8&[Kv:5 ]{LC-& 9ѦMcZхVg=#O[6HW^8v{D0<ΛqpX"؄⬰* Ylf N`d}NC-*RmM{P݀@~'wL7{+9Ntz8XGNF_,#Lnۈ5BRaNvXn˯s# |SE[Jr>quuU197fDgv~jS+ N(<'vsN\d 9h9@z9 Jkr1*@-7YW,O8"AS&1,$ еXu kFpݾQNBaVs$/@؈#܀t̛c/tq+J6MՏP'cep+ߕ~Y<"KDI%SUks a%PHaGҟ|o;"J‘ g#zuђpoWp\mVGVQpS,liH귛ݺhe6ˀeI~TɱMcTNG 6W3+x]8`'5J,Cɂ ɬ}=2]Kۉ?ܹo@P:/ROzM$H#m30 ˁ(i0h/ʊĈXY6`Y7j#PgM>.9V,3~#dM/krh4+c'.w `;ZMv(ȿLLU&Ж(I +W-SWsJSCTY]oI40Y/MC, 8R8+Nb)rQN-cBh&wXAʠ0K((LEE;EGv8*nYx+e ( J7xmRsrW^_GzUv* 'iFMOsbz8j0gaMOA#;2 ċAze/}?Ҋ,0B$#+Թ0}$?R(P1ey}+D$cQ- zs3y hR(0<(F~2)մ3 ubWE3:j tnT}0<8,tUOBsV00%ŭ'R* * ً*()OP E<'VHV%uwU u"+8RY5v^!@]cs5& e*o~&StUf]vC<:wv==l{c._Hg\;֛ 3.Jlz*c5u_lͲtP$%&>m 9y,>tuuyꌍ:7ݺ#Πg:4 v`BޥSg['E,dzR~ ߪ>W-][;/xLY?ƨ{0SXQ8ŀhN<60L}rzߴ }|- Bk0!tNWlƆxm = S OH?g?l&%g; 6/ Qk{6NֈU=4ኺ*3]Yd%Ko]c6eUHɔ؛~npnS H"1zת[*xͱ=/Cb5Saɰ)İyMDq2«q筃L0)[6ާaZ(OUqJCez<RޕN}蘜9h :?&.+bX^%Y(g[I%vY׀o!+=iબ 1|jl^~T:Hxoi粫z48'tN uV~|yO|FX{~: RE Sғ+2Q|a_3J.ǩ|L/xң'XVaʚ/C/ 77{'L\d<;Y(Tj^ct)4u~cϓnQE='ȠWvz ~pb=DJ!mkb)8ɣsS{6;Qe&n,ucR½U=ȸNa7vB7 nX(%JryM{8KIgjk+Z=ؚC])]̙ ?W,Ń=C6:VoRP~`%ν?ySQ65#)M Pw@RGO%SҼn&wP5g CEsԭ;w[&J9usOK?iH=]mIaU"506y IZ7Ft_j7g\8fb6ɰJ9ak0ďlԭ\V2Z-W9?^΃q]7ЭyA8AO=ՈU ?`|>ﭵrG4DC[,}Ѐ,,1DHtv*w,0xG nlLFl^2X9TC4V`~Qkr{^+d_^xuscz/~yd>8BL ˇp{ A\>*+!1QUzf(i8[s{O}E~[c`V#ƛ-wQgo;dQb5H+GGBE˺So߽5~'rK{ EkG5X%6,+͠ËnZ3*$4Zn>WcڸÄ mu_9`MSv[vd^`TrѺm$A>gGp&p[KѱM۹H_@pHu=r{~fOL@OQS$Ηzz^ʘK:1mD%]$KX@ȩAl oS5 j#`zۨWcG#kvV:-KE; {0.z$W<#\] HB!r[͹ʩ$ӥ1O5#lFhZrvTׁBsĞ x A~(ߝ̻E`t+(bV8l>;哗ϟjrbmG]PlժLc,pCΨK qOUA-pɌp]y2igA>XIJ|G JyPۂl-Gb%GxE[6M/mU0~d6[L.kV;sPJųBB\4y`*ܝ tdE߮{NeNu!6+k6Q5ʼa֭Gah>fvm^$kIbbEύ^.4xZ6+SD6?|X~UI'HU 季Ўc⳧!jO{9i3i;V3>!A~Lɑ\3]OR++2H@?Z_GG\dObzƯ` Ώ7pYDON. ry2e8 iCk?MHBzIU*2oLuZp+toE0`݊&{IH T52tZjH$&[af߶ 69,-ɻr6+pVIZbv*)fa5\etS暩s-w0tZ>V&W!9$Kc ;8$sނJl04<<]TBԎ"”N !z7C|D9onD 2:!\0b$B+*~6u?W)DHΚ841outB~{]P.Nbn_@g|e/sEV8>8nC40Ǵur(-hvHj䴂LQF='dȁ.Hg({pW#]K ʢ r֊k@"bڶmʊb(}x2Iv֐"QwU)G ԍ׵^`]MfOE3lREŹ6d'IM0 :=sBYY&ɖ;2,qpM;/oT 3L 3+Bu2ͮ|{@~)Llx]6gpM-@SڮȻ6!\"`ė0y2XU2'YvE bJH-)Ɉ_osdG&i~gE|CDh2&'n2E54/`[;24_YL`7! ?q* S|j Bqv9#vA71 {i}ףI.ő^MdiEr&;qz$Qv;۫͠1&&^Kt#nр+6ZFzy9eenLljB`׀l<sWFtK'LF쵬16O> 9C*q#>Wx+8XU3i%cwиD&dXH ew6vE9Js>#tx~.\&7&U('gzDOkȔ5L-eT-CC-L-rƊ7G Q'550,KĹj 5cQLkMC[\!ia VϢ',7}xqTR'.YI?l)Kt㻓U3eM33.noڕ`ίjn;pfS9okCiT8 ƻ=5wS4 !$s۞:B\6PnE4P) ȕHB-{&#ZU+SSYͤn]Yp!@!]TDDg <;(ds t"^0oߵGTudk &o /|&7R"_SKqr(Ar͞JVڝ!G/}?!ee+w4e,!2/)6qcqs`Gzx=; ~f :nmCJ@!{B|L^do7*;4)Y8ʬ̶czLU̷%޺Vond4 Kh8f !LMyB^)ޑ:(qN0F2004s> {H 0NQc-|c!o2ozt^X8mYgiL`S=kOyvo~DOjd m(pS!+Li6ZueuXar~~hG8-$JFdbO#Z|A)K QnE=j}g WTe^;aX%DRcpR 2<]#9ȵmD93EGDgR\_[Q ʝ0845Sכo Mkb lӯ{b=i!^ΧHtkM/ eWlkHNܘb"{~;?Eh&zӭb}K,uh9sO3gk9[Av᫢1Y#`gTS tέlMzK T쳂_hחK?|4X̰>-x{=W2#׊Y "8d~CYsZpgy{\z}tPZĮgĎ~&wH{S ܔ8ɧ@(2~H0a#B] R W0CXGuNyB*f9'wC\myIu9.\?+1/T}6:?U*S2gs3lC`Gs6denks (D;\bxa]OLܞf J::o^2kͅ5 (.ς/j |+*cjze^oܺB9r<Χ *fWq4!u'ٓ6 /k)l`)=eyɉRFY͛-&$Ion:5-3?hayU,g TثoEN}Lp(iy'R)9;w(G*Lcf^`Ӝ)2t$ψK nWŌibMԄ`)Tx-m;ʰaC=sh1X~:Uܺj4ԺeӺҾ4o%tzyZ%Cq 鯆9lv5E :>=]} +tBʒV|[W+ͻ Ys͋|GxYp$~H˜H#^`eߑ!HHRяiw0 p懆 pxl揳kk\5W2:_N=> pYGIFj wAS.͍]>hF8چo}Vm\+uS^_#/PHϽ&!]L_?*;z߬,BoEyiС#JBJ.xל`,` fJP=Qes6T ǐG@N!6i&W. d_[Ѐ\/埗}f 'PګcӳLIjM BEVތrBlOQNB4ȃ$pTuֻ ƙՠ! hP00|A,;ݴV PED?`@5f c)QiP_Ӵ IOʷre *%a! Tu$rǔGk gPpaO}Xf.(ZcU0ЈGc:>('4MN^7x0r3< XzB|Lm a AspeYi@e7]Yro“-g=\@ihwI!6^0ow|Ef\Gb<Ɍ2a~A9 >[PgBG;E4ދNw,2 I (Gl2jF@eO:w1&YyD߻C|t-C?ވNۮXP`̝v@ <H @3r"2>ov{MV .Myo'G N_2y5+ h.c#Mueo כ=tfp-JtcDCb|K%eM/d!8QE J%!`^ׯs:WS/z3w(k桘rѕ_C?9o~;0R,k䰏.-h'+$gq%?q~Q+vD!79!|mbHt#dRSY`֌q":Ccp80agWǡ`^dψaeaRyl%@W,1BM;>TWSVuOv`DlT4 xV٥1ya4*)hDT&폐c}\Cbeڭ5ϚgRʡN_m}I" ǹcq(7Atvv~&L-yG HVk q~a"3RDk.虸z9P+Ώ2u歵.k} R7 ^_Xa=A[Ke;WO` RxQPH 0o ʕ NF_mb##{>zL\B;c#kSY ]J{jcQws@$a{S2ɴm.MԜm5|`x! unoIQZLاl§?OtbwZy7 \Q Nڔu+R ]\Rq7@d+ pq| ߐ>@żrB>]DDmn , ΢t/Rjܤ§1/5# cMQ! giQ.l#PR6d g6٣a]gY.9OW7J;CN\!ىniu2~~0j0{*kze ʃScf8Q}bVkd̆=.zX3+K#Nd Ԅ:` &5ȣ)foLH&Y-vEWHf m~Cŵ kyJli ÷ ? o+Hxˀ_zt Mbޖ-;^?tom"E™9-qT _O h{,ׄ\,o.ˡ;Sp该%vΔK+g.>XdrϘK?߇5O&uS40'aE*s3VV޸C1Bs \+CG+R*@s-oZ\R}@~"m}xScZ5},`1մz!n6mm|9>W3j2a71(\PĎru(M.k\L pIՁ*qԖ y@'+)ITgu9#M;}i_DrgveM@YL@Uj .YM:e>ڑQUEg\@2*9Gc}m\F|/B!X)nVAge qY9+^{cʮۃy0R aXdT]%Di H:KˆGs8qlt 4GrɄjW:A1j&hZp0 ??3aU 1i$"H _3 8!~c>nj] _ TLpI5[_gx=ƨ9ŇUDYdJ;os]Yww9zʮ.J2y9GY&gk|[;OM⧣P+*N+(>S Z4]RׅLceޛ<3",ؖK>Kqn'%pԕuJzVw=g;7߳x#ByFDP0DtJWЮ/.rB`.NVIR{ֲ!~jˁP$crO8A\!+I|C{mm]-,A`smv,7͑-_1yW [(ҏF)$2 F~#$-f~2-JaWck J 4aÎkU\ԫKrBEI)UӨ5>oލhD> B\ùIe؂B (3`9@9ߤZgYQR)\ՠs!} :v`%0LjwC96t @+'#OZD)Uww=f6I`}^5#ٳ_AGŇH9w[>zHwE"]Q=-T=VnGP!Ny\g~z߿(*e \I;v9:BtЯ&*d18)1 LO״afKuS>z lr%_#sZh8d GAS;V*5'el-WZr'YNj1߉M"+ƲOξ38H JkGP I(= SP;lEOmX%~,\b|(#oͲ'[3ЋvLb.j_ZֱŶ >U!LhV4pf_0Iu66s2" P0K-1mk{|%r*/{B}677ܪN {K : lT2-FĊ'Tډ|KC`r>Nk=Y0mJd"#z [M6] 9%tq-/Mt0W@M.tw𣽙Vb27Z :(00}j "s0YLA!/Goyvg0a{" ը n~)H߾waw2.Xӟ{7uyuT?9Cm"=5/~R› s6Q0:K\`3i!9g=hX_~C"g7l[={Y wU%$[/A#k vߠ~-t:@Z… .<HD„K>&P8 JVxe;/֐̛$AE!KLLMcz]~PMEgE7t~Q\AX`XC&jh@M@x7* 9iAhoQz[M.S 7b laS9_g|A቎I[ NhvE ;o5|U4LnF8sAr,Q. ܠMovf.YFe5 u[f}\=/F WxtQ!w6K>}?ECಅLI$ J"$KOPx'+$Dw4(.)ʮVJq>Vt*Q1Vp~{f?W5Xv/-%З1tEV?ʊ<(Apygp(o@&&0t," KS ǪmiSek>lh(טX]^ܙH$9CKK/]#롙YVo@a (L=:el/9JR+'K8bUdBLClgǫ q< s2`l>otY:3!pQK#@g0A;Y&^HBw'L$|pky&cR?yr:6A8 |I $NRTx''DyS:08z"; acחhK;m닠v؄oIQBHhN#WP"T[_vS^}'cmfj s;Bhg\_Y0eHX>%;ĈRbW'd[uc3 sy> eA (Ǫ+}gsA%Be>s Oג9zs|_l&{yW!bTo3F]Sf8 i4nE\Y#% @h~Ǯz*@ 3sU17h8)X@5ou)ykl)9?9.X^n> W@l8M RK+RhB 7A]!xZDaCD4/-'>|P'^uAe) OeUL@RSȊq$R,,;OC1G~X;PI|ǾB+U7^sux5Tֳi'*TLЋ|!,G=ϫ}؁cYt QjȲnN !QݜX=N,]^K$]a3 $YMB(6@z#w̠9'pӯ`[)"w,꿁vS| L1tDNuA߬Xp7 :[/~(eӷDwY tC`怮9.9~|4_UT6FEOfv_3|lf7G̙4* xhI=)[ٙѓ (hy2DnΕ,jH %S{!Dad_+PPaq9Y6{P, a@dUNtM+!|Asoa4(L]=@qd/kg7hT)*k4i.jZi~iC)#9RNEOqI ^6$+Iu1ȬAHd.9 CI-^M)Z`Z%!iu,)tJD{Q$Ye5*Ӧ\o1q{xV`p 6|z]{H4br$Z/CV-Ӳ ˦j:h0*j4dЁA*ԓi/XIJ"P')6fG"(%(®Du]$D8rjb~` ģ .kTOBhܬO~[Gapp\5/m5bf#"tcՅn A_ᑝlH0goq%]C|4-^W?d~A$u1Ѫi8;_7JMB~Z\@lͬ*V.CX >kQ|6.M+QerD[N\ua2[9 ^ayl!6=v^Xyڢ*tQL a!qDQnK}#O,JοMM~mmzIXh_H<݃^U]#oO+@jVF^1,A F5[-^Ԉa"dO Ossb˿ i$U2.:4Y]Xj,y׹.6DV{>V#}FN~|uzW@5L *k9J ͒#5TxLjVpӯ3YZqKU'ub*N4uvko$TK<1CHdS/#̐ ~]ד$+ lOrXaꂓäiG4Ա%'EjvL5x IМІ/s"<#=y$J_1^m)w}(4rh35bQy8P}Qs͆䳀xJ\Qpn<ױGQ.x:] ꯠZ?K o`rf^$ 2ʼn -^X =Se9^ߤndBgf9?NN(zp`DwkTx% A˧!I ?BhW.ߒekJXD_uQ(mR`%x9,FLpY, ݿ'x1ڧh.cO H0%YgwO.ީ152Z7įՀmDFbs㑨'-"dьxCLBAJbXYKޗų%&;Hn͍K"H .jVIVvi܄1-ITUCer-VRK%o? h$"T"(+H'<K4'G]-@.uP%:>r K H H!}B|ι;9dOw@ 1mtP{1n/uG/kc;ǽ'yS٢ZQF_ PnW.?aq=CG(Ԅ3j,OjĽ; UQ X2nT6I"S/A&~y*ƫZ#b̌izRBk>c~ J{㴞~sv"R"e@)wK)LR3z.SYȈ. -tV4&QǷQN ;G-yނյP&c:ڃ*ʶ@U5"ZSz/~B Q!أ_^¼'[ppCNGDg]tQ6ZjoڼD:jci LO̷)rCqrCwz{+B2=fM8p0CzT_Pb*lQ2ԭ*w}N ڃzUuX]J*ߎl{YNU-%$Ql[4;?cހϿ&ϥv`Wb4ݕYa F~Qq~2l`|@k,ʛ`IDQhRUD]6@ʭT!3uip`Ei9B,*4pyl!'uTdAObhM Aɏ4JyBc͉YW.. ͜SÖ&9 @@wSy_c 5muͲg CBcWj͇$j02 4W9jq}:`~ё[`mW8gǰ80b97L.zcJ[}RϬՏ2z:$bSJln2 E0(fp?QώAtv; z6ŀVS!㝰,ˌ Ȥ$^/r"8x˜nr?$ Ťozo hىbFF2s%b(j;1\'3O% zI Fn?PcAK#S‰iF^9AjZ_mYiJm`oj':e˷>"V=/ۉNىօM #v#0q$Ã_ެ\ DQ6mS3bEg[F <-SOQ8{5}#SdnⴋVC͚N`W8 qy>7{f^myҜ\hA`s FRP `f3.=f^4Yl6PL@HT0# R>e<P_Y̟#QFY#RZM~>%򥃐o\-q([K)Z=6wO-0Um`Q! rW; }ܶ=(m=nW|֡&~A7| *їZ{g#vznmuQTvJû3i5=BSpDM$<QԬWBJo4Dח &WjٺAfتjT>i&1-mYf|^Y>}^6a9AA :N@d)4z8՚;pۺ zu9$N*N,_w~BmF쥂֬\mzk*ߖ"P6@EGNtH BD6#P _{Ĕ $gu <ڭ/-cnXx9>byT5OIg?옮9_O hg(FAʋԲ]avme˴rL`gUG3VcPZ;tH ܛB,c8_5IGDZ2_Q:H&4~Pvv}φ,Be NvnZHI3|nv{z-\sBUE3sl UoK*u*aNkVRIM5׺:a=+p ͷXvgHo}J`P&|w MK9GNu8@9.NtفZQaB׿|r'`)٠6 7A\"^1U;BP+8Oi@NQ6Q}/AB@Oߠ?P-߽XP'Pjwz!:B>ìo#Iӌ90OAQkT{`v ~NE7 F# w*5|" )>))]څGD.mg&>氮n@D #LYu8 YZf/IpOjtv-`*xDWL$kBYʪtX>|1A`ή] d 2{r\_?(dPvF_.* N+a)mBqf+z=f0e[6FJRSOli+Ÿ_`ל[O-~URzbpcDz{:Jb3>GAU;t_"]tE "1Z@oX'0 L}q;.RBfw~[ .?jj9RXO4%syxۨ¼ W&{D~$3u4Fy ͇|gm5SD7=-Gƞ&g'Ф }g:f?\d%pݦ~uFEPhxCw[M׏ΣpG)L<CWTF."4SkxV7cDUY=c͞bm!$p:h: 5G#A,Xʤ3J׭/# xE !ܥW_K%$XX@0y=oiolQ~|B, smVX^Aֽ=~d$'o ;]|zq $Cdz^ yqD;s|QdH1]+wČeo>V\>4ݞ7D7p~),Y)uZ5śz]iڥ9$7C.PG _GFYX=kCII c>֥)(J6p\c{O`xp6 2E # ʎC-]øI2d 1`?\^=PE& J c-7zJXdA˵Q/r4cj;&co+DTjԴTJB;>.Quǜ3h5|E1M;Yly @5p}ec$PިQ,3")8ϑ`x)TZ7KPg9bܢQ"i; YH4?(D%~C%N(3L`KͮI༦I^Ok?Ao}2^|IO#wAwreMn`ڵˎнH9 1)QD PFԳuU,Ɣ۠W6c8x&"?S[=pIlSOg6}pRO갘Z:Og=Qh{*(ٛqBݝ"QL(jEN CKI; 5uEO` n 4QRT/ [S>]Qi}y*N62,6 cf_\a ^yw ֎& |7aBR9{+ٹpp|m~Ebd5F=k%3qEHt3JRP+h%kEԦë&/1F-ZTK+UBn?й["d;&.8 &az ;*5m)D&iRB8<$>2pd/4DwZ ܑY1IWPadPj7X; EivT L f6H^{-U%14Ȉm/-g~[Fr-YnDﵠ>n~vR-$1cOg˯1FVn(zFN;:┇+B`^д@-l(oE6%] 89b^_eq59vi՗ozT[^AN P=/-G ۦ$o.`|kh!w5 }6RbXE -W߮YZEÀӃL{⨃W?',3Dy<Ŕ@2R~Ǐw+>o%k|YX~4mXt^.MT,A68 <[e6w*y 267/gB#çlA%qj#Vbake ]Z)U -U-?{%K!H.U=/},JE]Nf!Y 8eC)d -VjEd&)WKiɁ~)v}3tPfPQ7s]/S ج-գq}(˂kxZce(/Y6 ɭGE&#oc$~RaMN* hoj?G|"Ly4f҉h"Q+;(%< i-oBdN@E kVEӞm.!cnOf%j [FY09{{ B#E®G?mQS ]7@!4$9i$uAϴ}Sui`r[Ŵ<GZѺch*;97/- Eq)Nu;qnanc w8iu eHW^%L%fr)A!ň kӸȜ !MƬ4G]-Q҄gW@j4L!+r}MS@aYŁi]{ǎfz&$demgz.;Di,%LݝU&$iLHFݑeΐ;$dX&>I )·R03#uu8q{}OC^Ή~T 73?}c`)Δ`5h>1d18k6H҅Ɯ.;9^z>V͚'Ȅxj/b ~lQ+BIy%Z{3xM~tEKg;T4P!Y;o"±GR )9DZߴ}"of ZȮ] ,ZUgS3x;&\IUU ^ԹO. 4$ڥa*sMa[vɜA\+BdzزH-=Im=H!'c-# 'ܓJ@^T9[u쵺)sLxÄZdӋtVQZRf=KZm(&KsXc=7x'6u 3A5mZi傽40eo\JX%kaJf'd (-l~'\sP|k=qwrh (*r̻tXZԇETW%KG*7_CR楺 Z mQ0Xrl`!)'T@;(clC FAr or1ݟp:KRO F6 = }d/@ E|&g~w86ZuFF/n+ΝLA1dXcУM]2u854'Ba NPyPQ4 zcs@ MdР|mlDHqg_cBz3켑U2 o)ʗ:Kn!od7s̜3NJpur`0LoST[hDV3}/z>ot/ J^Ac$ UDܴ#;/{Qu`;ԡj;4%LT}L0駍1T@q(̃A5=EDh˦,S:ADD;^do+N䢿sit/+/UЅMNЬGlwL`JRF(wȫG3#0P{'t[1}n:=d@Az@L:XubJ=袆I -+%5C:]@,\h/\`zxAo .T`X>9Po]czaJ85pSI,o^sFԚ~j O$8w™IOMUڞ2oW5Hr JA2a^H&ӟX{`#‚B_`xFGx%َz(m,NXPxrn {o2aho*|jp )" ]К)= Q㾅P4P&[t3e)>Ɩ:#Rx=Cg SwIj2Ebv -S5Ce'4XK J$O}5ʯmtW ~6FT>%tԆaȴ/ECٴp$T!A= GcuX[ ~L9I (?|b: .#%VMz~p:~'L]Fxl Q\&n2ssCfM8+T(-:E3i'H N$S ` N$S>sMwXSg-MDXGF~M-"Kolg7wWeG)S lt݊ʓFxlfaH?v[xY;/16Ƅ8v_2_͊/[Q-@^q@%w" 8"h) j=@zaf]W'(5z0䨼^ hI Yϰ'AJ㑔@y fR 'V*: 8@j 3x4G}aXQr P5@#C=," 1PBD:qs ve>Z"/$橸f㈿X_5(g/!6Ձ⋌ 5>q4O^7Ûq փ rxMs`\BtmjϮS3rr=>)W>ț;>W1@:_b[5H8NXp3r[# ɩXFuzJ?@E&ezmG.mOS.+(8muѐլhݳ*?+a$#cc7܍Ph+R&_"hݘ3ħi!4j),Bna&_gD/?}ʤ;eG+qvf5e}jFGK3\y'")c cCzGᩎ-I BZK\g(t_vmn׭v>ɈZ[Vgiܡ>2%p`dχBẃz෗JǤ哘omK4 Kh=,U g!Ym # >67/TVlI;>T!T>^%U$l ʉ7BD\FÚR- ?_@뺗yuhhiHc⹷u*(A"OOQ\wc Df"kQ̼vpkb}@TxҘHBr kmzxid7 R 1m98+ؙfl;[}o {.Fyl,ק ;p#)Gc1#!L}7 sPvg݆xnAX5c+q8ׁ"{iD~D@W N37p4җ'c]ft1kݕoճG˕>Rp}vž7fi5;c& /vC|2 3%bSO$x\1tCm!}>%HDw:0kؗ2B/ks6*&b)Y\0p#Qnjs/bb 4_L:ry f6Ir8 c=m50 kW0Y #[3o@ɹPX3aBO>촫/.A7k.U%^S'ou^/-P{¸.i*}J:zBH@nnJX"b{&~OW/[pc7tÁ1Xd͗kBk/ag^*<`RG)ہݼ["9\\|q]=k9RR!0 Yz=y0%Q;:x]y`}*Ogw^='N;J𗫊]Iw&0Ur8fǑ7 )ؠGa#hIXi#AuU3M*ηlǐU o1\4fEq O2IB>pLWY'aؚ2Qȉ`dQ"+Q(C BLThە[4);npQu[Jy`k9$YƳ|N֔tU::9=Q? 3_>ԸWScyn|lb,c #^7󬭪K }jDP`n\B1poUq_S(j!&8f >cH0Q`"@͟ UT2Q睼uwiD'MĠ| 7+Ss }]ػqD_>MF}>,^awxռy!ݑ#u V^9E|?@o?zUwP˙-mQeK77C@<20W)tUe*B.!aTK<Ằeh\hZlUNÍDD L'."e; O(s+Dω1*nZ[݇:ʀFDz%z&u/TN[(yw%+@UeLa Y"NܛPpkؔ(j+? uw""7~>2}GAZp4TA4TE\?t.j  tނd h'iw(n<vqU?)`7;g,-)ϕn!l0Q=924rF^7hZ W{2OOc|ŵF鐡"ԺV;{Vru X%{= _{5`~""ao՗@Mi}?=3ۊ;9mGlMGB b`,dF'<\ְۇX>G)QF8Jm++P̢gVǯܻq/Ur~g*+ =XJ߇nՋ|D=A6)r*.Q"D B{yBXXK]Nj jKgMNuFXQ*/: =_o?~8d"k6ςݎC{2s9Ş7j\SHєCa277#8yv6''$7<ULäPt(mSBVfl^;-OJ3֣\{9#J#`KUx-)Nof8Ml9ee7yy EC>A1x'\&JWR4N/K]>tO6eFߙgַ⑾2cbT'EqBd^ث*%G䪛*,:‚3qc`kL2n,)|s,Uե!,6~գ"2 \,lmn:(q"ɽt߇F=3ܩ `veJ6-kR=IC#eR[; %I,E8bw$W;$JL\Ab%_ `6#6msѿtlKR40}6Pln zK-,ud,^7e]2R?,=[5kjFۏx2 Y$FJ9֪% ݄"@zQݞRs LJESD51&#tQUGW\GjP6P&ы#7jX3Q*8Pѵ쾺{H\vO>~FLe6V0OqWrm%@m -cv[pTVb זMT;8kQ͉]sS8M_K*eJZvLYT2hLK9.},_Pu4®w}xaAHlNpwcm7 BuMv"q }-M=#έ 약QT#$@xw֊5 = iAٖ\d) )0H (:5}j$#d}Y k n#,ϲPUrxHe&TcL~x*Mv/V nl 1xO?@WMP'fیF 1vwX KVhD+?V DEP;/.\߰]@x¶W̞8nߎW{ guqS"!5+QheLûIƄ@ž)P l~FarɄڃUK,s ZkKw;>ynJX`k$ "(0zDY4$gZ,.as:ryjTPzgoD{{(UvZ@FjXtm8trfЂ .P?7v_˟$43q ??Y$ԝ;K 'dN6a(-"Krߡ-UԚo8 k rmKދ:( f3ĕ Xڑ@z4E) ]o:v%d"Eխ̈+"ZI/<,Aa5& W[=sEIbs鯛D`]>WL%8K~t'kLFԈH1⅓"0\XcIZ~[61kaOPkq$AyZh UR&-ۂ8sI`SaCwDeҖo_{>E]}j:ebWCde*sUCs<~ZawbLGj,&KQ1.p AKpZB -NءX@ ΰ跘,!~`dV&͹\QREfl!6"!taS7m:V? 74*P1P|5>5AI/SH¹y;.FRw7;*M{Ð f͚=̉`J/L b7\!y|}({څ(I?]jÆ bl~*-jH 9T_~o oАw(P,zdfR?mm<"2?pf|I,d?)GafҖ4 _@C8Gh4bUQKU1->ǘbQ1Kܬn؀6fGRCN@/~)*=41Trg YM|a\jfeG;0B# ٯ!-(ƦV>\i l.˩pj-}Qp*z5b}[0goSCmata ,!9$J.1dObf!0͕ ڟ$A˘.ԩ7J"``hKA4jqRO#D@O7 Iߛʥyyd[C]$ܹlCdJhc`BUp-˕H;ma(oѽVP3u"P/71esv(n"[-"1ٵcۅ ,qB"B@;G Ȅ{?j,]7qhrx>/ȗq >4;ğXiEFٝnJl)5g,HF)^p8~{Ї$Owҟd-+z; T_CAzse#|5Q˿R_gAo,-˨=:ø]`L;(6O_T5,;PҋnA@ rU9^^&m-`chUg˶s74YmrÏ_*Bnå)"zWq: m2-H^FςYPb_u^^*i⪯ws|G4~@!mV&;8ȄZqݿ>[ EDuFT6+M|'ݱ7!iL@M⒳/qsM 0Un>Hb[l85CS^dV^Ìߡz\t_cHWP{<R*/ª[uZ$K/&x])o4ǔ~7i;GeB#4N 3FCH+6ͱlrJc)B24./h$q*zu3,Pu; v1;VMxظuiA@C2ރ㦤Ea. y1v[2 ÄݺNX`P?,imKU5$'5=&'?bPК=zk'B[KBO|j1T DzQJIoW^6iG?$NX8#CZyӫ"Rt1)bBG v<̟3o؛eI'>mО|k6e8}&{TPw:hO9wE$3|yH`F)Ģ NJɸnN S?Vȸt_+)uh}Y_ޅqAi {5sWӹ QKNDHx^o'e7'V̓6Hԟ{`Z?Hf{*@Ë=QR4zfNr*n053SJ") vy1pfO!P}j Ɍ.۲{%umM =;VaZ!?%6ד+g &pQn)݈imB.vjY5 ~r݅Zr?]\*}/EgF :_6/>=yѧ<[pӰzzϺWT Ҿ+Py=#yu()B;$:S}*E%ntכ}WQ +dZPep\Np uN~HnV w]%5rhd Z_A̚tE;Z8uoNQ_@ fq$RUR>3xHpIi-)z|1ER xpu:C*1Ϸ$S/#_̧jsÒǦ ))'x <`ktZ ŻCA.`1b 1^ to+||h \BsdŻ61hI־7Z|P% #bƁCT'%HvLb R0>3@W淟ڱwqtpikPS>լMq.U#AwwWiA̩70KkR. фr15)+ӕ=0957{ 6+l9F@CRmg&]9;rRD(P5~ _t 2*1X:E!mHև^RMRqGϤ,腃zzk'JyACo 9| h.a qE ea^+m-ɤ񛵅,c|Do"H>TR,?&_fĉ4j<2$h +ɐbQ+`zbCTn vc~?S>COuE!o+Kĕ~1['k׊ɥ~EuDˇm.eo=&9U9 d8UDodAzٮdO\DUYC* q1l$Hx׋&6_lyt6(cE ܾ W3i?jQ7 .6.((]ԙ8"C30= N>6*w$z)]I)^!mirF㌛>*+i'o~ҴN\Ӟ~4?.&{BP[_U[U/#g.Ybnk[# $ 9Rcq l '_0 6p"cV BEԟ;⿣BvPPuxݚ\kU _;O^-xC`F,cK&/" :eꟕ$5ax%:IǟQ~5]~HlB#}rgg!cm#{H0U;냟nGsZl)a>W]Y| N|zsB9#L'?Ά CX!=cϦe D|Yғb8Kخ{l=UWꥉ ꉅ\dn$[vJG[VF)΋J 5Ћ*%+$ptD7jQ8y}Y"ɇxI͗zu=ƭ6 nh 9AQYܾ+ idmWBu.7ͰJ;N\l2\I%:!MUC`Vv`p(HVDBlpiv[OǦrOV7i@?DdT+_AWX4[\J6W=ߘPcuixh4A{͇_+B=o݌:T 'v}eOTd0)ކ gJ=/' y w+9d@:JT:B߽hIrBaƺ,_h@擐iG8rW%~fqRi?ȑ_:1WƱ4kűA1UQFd_{Ixy=Xw?щa$WJ4fBճ a< Le&`B\EGaNRVaufuid 4u5-+YP MbaΖU/o [ ӎʵ1TzbIŤ?Rb"H=mlߓd(rI<(bU)#\g%7:*YJ-[JH ϟedUghYLM`"&0o͈>nܜ+ a/ޑsb ÀDM4ccϑEBFG)T떞Eɟ.>Lflg++fV^eώ?70e=F/i?q6Ξ ޢL7k걧)L[k_M[Z\*3A @RQ-,nbl|G]WX(. C(Vt -ɂiąuN_4A#e*%^?p%uq'yQGkWF&2S獅o)u=ܩ力ˎb*F=#D-<`^e6<7f+;iyUƵ^n Rf Qn1,vx6wh8<6XyB(5DvP&*4dcf6 QL Mxs{ļmb UDx/$;\@ع$8m @ztܸvTLڷ,G"Cr{}pfd nK@_/Ĵ8a6#=בֿŵ:E^!8 4 <),68c_.YE Wfrz!&\$sB$/*}f|-ž|(j%F%R΄gUoB)oͥ\6@?E;'^/@w l׋l!#uh]/`Щ *iQ8_?q)C Gtu/ha3e -:⼀׿'9VT2|d͝,dqule:$ڧu}S=O7h!kwI!}rc8t~~$!^5TK[L3$)u̙`=߿ \4Q85WP+;PhjЕtak$exjTΡTA1q͞>q.5վs "kӑV8ǀ@|JNrU@NqN0߃^5.V?bOQXfzQ:V'`*e?Qh4HZkġCwWg z|~qe)ä6nXz --$H] W&"l]['0HF?duۯ2Z:0{,)%R0^7H`[}0ƕIW5m!hakB߷" ;LY`0ȷ ܋ΜXYKdFLcD)]\T758 -݀nˊ%0YILLMIx4ؔP<ZU0ق̮ܘEN{>V}`lfb0#JF69/K:u8p؞эW(Gj~jMJ@Ãk¼$~m`kuajsxq=_W9'hM@ᦎn@y%9/6ˇK᪕*'G_7'~WJBLe!oQATF}8^*f`kxHg=̖{:$tY2ÛYM'D~ݗ>xIãbrX2oRCv^%gȭb\ &vT̫Ie#j\BUqSqGByt ]_9WA*(#Bp.W=? ,u%}Kf)ߩYk /Ur Gگ#a?߆-Xk@/ 2Tb^8)~xNZ]tdό,Қ;[g6.ZT#sv'|oW_Ib$-xآX6?hwaK9a}m 8^XFDlEƜq~Q֋6A}Y]#otB4S9A~8TE[Β7NG;P$^"PA@W:,G̾sLP0+AT#.gfir69M֢?y9_[z"G&Yu#NCbTb g"uT<2 @Q,Y1b\RתO 5>Ud/?B@kȸj0j&PC[e┉H|ot 2}f<r*ԋ9up[H,/r-O{iX߽T xٴ=,5Jۼe[A#ӏprz*a^ HXW[K'b}eZ~w/iGt^B,x\1Oe@sItOC [ *B7,f(&62H3o6JBf;cp-Q%02$"rz#7O*5(N?`K^ӂMMYV 0 U*`Y>kEW`Dΐ'Bk7Ow1=tj7@F"d-tJ,upJK r\D|BIx'"´J Uo_*na F|s2MFW7Wbɫj}LO _<)PX# ܞW͈pu BώC5U!Y:MbUM1ހ:܊w g|հ,_5C"p )u}if^;;=#Y'~HrO`Z|X~z#Bwf h*U!aC|dO}V")|S-9wrR@d%>˙QjtOM ͗tz oqqo?-U7.EUV+|S ђߘ>Q{ٚF5pzt2KleM I^CVS y K><2sRIqέHRa(mr&7 f~ %ufUXF ق .;LJ=t,HBM%,w$Sie}rX'}~ D }QSd)Ud}^YRLY qՕ \-l6΍h*w}H*v@ &GctF9ϟl*1_eI%,;>x3ϱJ<(6cƵU~KFs1 <t_5Y k#ͭIY"m`^31gLy[g!cw9Uz!S5m~KSRL_SLgl۫6eB!ȓ?}˩ H{Mݟ#s$y2 'KtiN=ƀTCtAm\(l7q[ڌŸ(NrHg}q x`9LO[gr[`\G+Z] fJ5=PymNd1c6wQפֿ{ǠVzqcn8D*GOg]X7ظ[ZaD=-<*^& >!oC].jO_\ nc8HQw.)To]ž#ePNrJaz A:ł?,v2X^v3T!my-'QwAcP\NnF+D`:{Fv|6ka+JMJ"&G=>`%+$"o̶[XIzJ.=mZ-z& 1=O#T *oJK541uP:``f e'{R]%:prA裧>}/' e|6pt*սw-i胱_hFRd>j_ ?c͕@|m*]%裡 Y8CN^e3o[: U=L<}7W>NuOVuR\y>ŕsTҭhAsyË4$4Y2pQz#ja6\ܹr̅P!"F!ZK8^;\Ҩф"uyaI3]+N׆/{#܈K Os  OGt@fKѐ@B; uU.,V$63 %Jȗ7ƻ/0GąYj (CL-yu1%[S-4Q,Yb[S^@YPaZ.ˤt) w\D kgb-(!It@0max-wg^K4V(^_eKh%u)8Un4^d4_UkI4gALp1̈8 "?fwˏe`:I+ @%Wme|r} *Ÿ45420}ӥdX{4b 2p4 Z;j,_)^=LZ!RESbD3jCbJN:}lC> eD y=bxx1xb XaOHM%TP6sᱡ#"W%TYfr(&-J2qz[܁STѤEh|iݍS1jf,7 t,E5%iĆɢFtb%5ߩ46whЫ+c^!ØZttzTx@R{us G)ph`tVq|G@@P $D =rBjeWA9OxYbB co\?VfXvT쑇V(_"cz;Ba_nJ$8K^u^Iggd 7bStÝzRP\]M y[37Vk#l77˜j`P ЛHs>M}Fc9s.+1!Rxpc8r>XZ8HR#tK7 oEx,Yȥr믱H68&GB"j=IkqnNeŖ2PVh \0´<g&L.U \c2*#t椏jAGf˛}Jl싢cm9-t-F Awm:Oz8LG| iHp|9M`ߑy^Qo=osH'b ^K>5ShWۡdC}Qck=lB?fr~|ZFϡXH]PIO^ʣa&-9Gr]贪JlT-5O Ut $Ti.ShǞwÄyOSn^lR)A3^#qRժا < r<4z9sRs;AjQ^eF{R[u; ARt}ў}\+c0, S}Y,;\u+S]η}Po7qӖ~&tASeYqJcPߛ}F /L*}Q950{Ta$cd !JZf!a;ɅL'`al'9~UZP#gekqBV-g|z>[A5NwQأlroM1Ca###2G(L N\'qnKncM.bo m h!EKq/pBāq|=ԍPhjYi5⣊?Z[Bf3u*LTX/ǣ,ݼ6Ǎ}hSϮq.*2ɼbVGHF1 gը58ڈ>7.MT˾D|apHE)ynۜ>xmc?wz#~Nϥ_>q&{Tw 7X_vkuّ﵉`Bڄ ]OƍVՉnS(a,yB%9n۲LgcVVy@om{0/wZ_ǵ͋$̕d~JIvP\^ъ-hx_He)Ђ +^ T\yͪ{8(%ɩz4Ɩ*ge2@ 3v厨9CAk7"8 B]axA.+SThlcUb fqwu#S *뻏aʺ$e4 Q⍁Z0!WnCswj<~ Pjϖlwp!X/dk RdNZ<5d;nBl _^++xP`κw~[Y@T)ޞ&/K%x,f޲_g| Gnu94baU& ) ,\s.6ʼ:f6f7[hw qpjˆd!%A9'gMU̹ooaswSqEQv`l8 )f#Si恟mԊ^`/.Ud]\/_V{,{@o<㕁OݔGIw!}x]aFͿba׬'9Y6a <ed6R끵hE!=QV$_q!O Jw&56>(jO<$TX.&rQ< B墆-Wf[d}ݞmMI`Cllo!AdT \{4ӓ֑|,^$vREʼnF]S-^ %%XFQFrrsNtqBb_WKd|Tǀ}BO,I)H< K]Ofz)'l(.:ɑ n|Og&Up$(8;)B.S$qg; H\QK'f^CwwaĭBF@Iv(:/@_4ž-K̫8$Q_z(' XGy+ݓJ!Րifíw⾖h^̠/b?GVc#hz;3F }bwKNscK H=!Z,@)M0Ù$_S$L5i B]y"k8v~vf .NdqKqx.Yh&d<`A0%*xZU(]k6/YY^Ѕs$D# ^]i _v f;H{I10kɌPţE8g]: U Lo@ q%IG*lkeұ- AZf͓I:{~A.l/RޛTt=K* պ dA?Ww畁t2ӏYU? Z0"үJӖT (50+"rdVPq=5:( S͖&mJ(3Ν9يZ[= 괤-~!~%:MY{0aB*u"рiL*;'Yl _?>Fm|D ;Mgʙ-}} \% iEr*:nwhaze%`@1*='s{~]bEɔٟ=5*/oģ.ɞSTb 249,>rtzv[͆헦VnA=jll%7Щtr .ʯ߶SWtלB~7Q6(R¤,)o6ʱ߷*+;F̳x}ul fU X֭=qyySY[Ó(.oPHI\XlHM*!@"x`+F/ YČ9gJ4YŜΥ`G"˷B[O8ɹ#l,hNGZ=rGSђ<'ZeYٻt}Fy4 EY +q&pp$o7Q.spkzj<ϔg4@߃:$l=cxHU'kP(rjJC-w瀌?Di k_C٘qc{2ׇ?kW6' U`Ktp*YB|艽^s~YcC{Tg'd27dSvd@i{V_??ѩ#\q D4 iYl H7$0<,צ'jXLx[R',9Vs}Zwkb).6aGXgX5 Y[CaD^b[G*2atk2:l`H6}Qs)4N\ohHǀI!pRya  jBZDDc(B/p͍~brpIinN2A.3;R#%EqJ2d(ԣ'\,.}YJl4J:)w PXtrp/a5,穋3TjXKyzJ|M9Å]=$NXr_)Ҫ(C`~$+j}>,S9=jiYq9n6!1-雦x< -z@iT kC|kmDivFLlɬ'nB9v Aĭ(DX?0)K9 q褏BB>M&JY=QׅlSoҾGMspށ/׵Du'Mہ +(@Rfp$YJXxC0x&Rgs3Jtޫ_fQ綈ZNʁqxH!1R- aAQkE-i8萒-]8O'OxL~]B{W\_ 1|z# "YtjwPXn8l7PW&tG?|&KD.zZ)pfggr%֒<谾 TWC 6$nK:X2 es|0c<ղ_=pT`394g$#ӑrʨb1ydr|aG:1ΏO!'6T>YQC7-tHaoSXt7,ri=ϽC{M:rqaz];R#8xXH›#,ԏp_6[=Xά}ʼHċ?G ż<*_O(9`_AվOSA~Dz ~0v:O5͇nj۵Xi*jE%I%t/ydyM^\K^hcQ 4|ō>~aϱ +<&9&T/]hj?}|y cHQjbt}DŦQ'pJ7@Vک϶,F  @+ߞ0`^|5ט):u}dP&/)l"`UWp0f=qN>;& &{IsWf7ZHHz@FpCÜfk݅ z@x~Rmd, ̐'=7 @lZӃ7梋UJurqG^F=vZs)//4 xcݏL=  4`]u ޕQAx_(.w߫aXwH) Bzd47ӓdZ%qM&U>4 !29` VZ9V.{3XbA.rÏcc#Gޒ?Eyȱ|ڝ6<Ċs@{EAF=2^.<\Ϸ\6)6IC>m 6_s8CAvɯNL)x2OBKMh(kt7oWHިEàmú yM_)++_K\l`!$'K V; @s3h4Rّ(]«5ʶrZ}e6U87-/X[i\X8]l9YSy z5>|z%J5c-<$h]|1K|M`~nXCE,a([~(]l׈*J/oDHY O,,Kiu+/,tnepzJ/mG+/W=*&$յ&#ęlMED_aV^nEvG:2mT %)W]ȕ?93 Tc _]#7r_#Q莠`?a@;oWLHJOR{daq0ˡLՇbl8i{g PzY,U̙fZ`Q Pu(JV4l 0b Yobz?dY9dy_+ަNJҨ}AU:@N#0`-ޅLH:#8q`lA۬٢fvUdӗ̊24Nj,#62W;7QukhGFJL}+wـ>ylCYn灗 MK9!xh'FB&o_bY8>v04ӉQB߮/%NKVRkcߙT\ It!?z1:.pSG'e#1"E%m |`g!s3$ /~R%HGR W{ $N+#zi-y[M#> ( h,|];ta"2 E3n(˲^ddsd)cUEQWf{Q8) ES .\ʰ5v ;l)M7.l=6Pe{hĀ|-锢gEA{!M!Iz ΡRI䶢MWnZZO]\u*ZLf< ~B%Wё͹y2iz.Cߪ2v.*ħ:4k 2c,L&J@ 1ĕU=[F;rk}Ypl =J~ң<^xCU'RLG${2J8rwc (NAZȲQI-’8jhF=}Ѹ4L񶈞zŮ ݿL0M/oՕ7K| Vai[4{9L{ܢLtj{b78"" O @ eAD sӶnvX2'xEޞ@{2 M9/X@<R3=H&6_ΑGii@468}g2m@'ISRmzUu; CBq2G$<E_pro6s=9ӫI2bԟ55_1o_dmF #E+PӅȚGL@u#ٔ}GvAPO)82(${O4S k +i?4_J(T6Rj:Wabxo`@TO WRw!2y>qP;e`V4e4:G̣t2Fiy)8utdǃ ,SKx}iyq1hx3.l[/?{6b(\FY`e9/EBb71 |'C`'I6I *ZvR@߷8K01?E,BVŢ+Jؗo}(yo+වH͝c(Qsty}Y`Y@,e)v2qh!Aqe+$GRBr\h݊KT9{p+e-X8Gx'zUX &Kx 7$Mo(.'%`εMdܒwo4dZi_:E"!NģŢj[{tf-/k'3ӕwb }al*^Ƙb #bBpzEӍyE{X=}t6WҐ&}W\8KX"IxNy+>5j-”LM(Rւ]q $$L"&@R5 qag-_T+˅edתQΫFEۓdNLϋ-.mٹ Sb{M*qGX+ wSg5EX$NЄZS{jMGk ?^0HjVb'b}{G(x2۫滏9 hS7eA&l 6hU>LY~s/W?45ﶘǎu &:5:BGG'ҳ+k\kh7E}a;FUfHقT71]3qHk#96o8We mf ږF) <%=Y=*3FꇋK$mbNV$'V6W"WjEI3RH%J\oYdyޯTpHDK=(K"$Ze y Yf`x} m77"vq{i8-IZRLXϏiFN Kɱp"he0jT>w|,ܩ[2C za~F^ښل~}gүyJ|\~/?ߗfi:9SK8^Tԫ \`b?WN0P J ƕ 52l{ky$3pAr"#@E`SNMwXi´DW<ǽqCb*k HxK{#A3]OD%3 2{Oɋ81hέjWhBI 4-˖Z8LFڝsB\5"XV̮W޽ZZ Y `Kw PdIі8&%z`NS޵a ]s){}:y/Qan/ ,q};XlJ Bd h9zŽ}70L(6x:; Lgzi[}362pZQk|dAE + d=z q}VϘU01|iMj8f=46.#*Zu0KԸxz01;O^U4Hƹ[gp7 2n>JdF=+\٫"%]4O-,柬>#jb{d)ʚufˇKôz\-(N+CR^em|gh}eXrނ,L7fҥ ^DޔӘ_^5) X]ep&pv9lr)u03Ta*ߗ@=Z-sJR(E}N:$[dtXfDz&`ZSO -=_6LB4fs|Z5֭t=͈Tn44$eZ/ T!c YV8$h]u[xvz6V l ɹjc3/)5$y@Xn+JZ fw,bXTƈ'ɥ(W J_SIiaؒL׉Ʌ/H|*PJ` NRCNck-v$ğ[d7EI!CBA2eB-VNeVo֍?_mBj[gQ^?"sp}?Fx%xW> P%S))vpL)BOO^ӧikM[m1?%.%xQˌZEo YO'vrDmC{O8[GdDyrt2Id "%&5 =<8dڡjA'RIqøuD#܋|nS~!K!Ki!qp eʕQأI(b-%?8ojH(|.GQ 4q*!m[J mfs)ӽoW}CW -CZ+w!ܨI-xQm4 >HS!cANa{o 갏A9pNp`X՘0+fRԸ<XFxWaq A)#V,v_C˄[emI/C("ΦK*bɽ2Ө#5 SNrGZdNХI; )$~INv $7lcXEdZK%oA6*/(A(ّu[]E}imq $x F;$+`5UR[-7GvAg?tFv٨#hd8@G${̔VR t- "J=/XHVNwuVNoް>F_$`6baE'RFdi-J9WBZ3r_5eW~6'[MHk 0IǕwjj ݌<=ͼp5P-@gyU1 TH F;#BJ]DJl=& W~$dqS6@cu췷XHDǦK1iWeGhN].ԧEӤF_|"Egc^րZq:{TxIxU1E;d(J"O%32 +>}%fw1IlUSۈ ,<ӀTǛAE`Z)U-=fWWa;_ ZCu2!m;6e͞?F%Uz/-FBOkI)˻f["K4'5_^(;̖ ATQÅu8Ki4NCLh0GU**󻈞A@s 6_UzV\c0_[@cGŦ>"TzIcN3@H[r؁%&um!$yhNu/Ƈ`)tQ a[L B;6ƊinXǮVvkXˑ=NK!;36c{D\%9pkqz *ui+|^uі&VIaz]p[/Ǧ Fz-r=֊@ˍm!U:-kUL+9 [4\ZR}_g+ˆ6}W; .tif|x=>z%2_ONE"Zϟ X*^%]pUc"1˺џ?>n Vg7|NToq>}2_ztkK^mi,7:6Z05ݜ/pfA!7b.5p9Ԥ-U/J#2yY it4 Ziqf>~b5J̭xOJ!}u? Rqcd{RW ^@yO.mS@Z:Q~%5=Ajq-UJ7рed_3˗l,xOOz*A q-'8 aaW%GcJ{6e7xqrNEfrƈ, Q˼mhB*$m븸<է?Hj?XȲ1`TAbG8niF`w#W1ĺ7&!aؠiPb5XBn"`VuK}3jo'TLZ,}=!9={# w#`H-;Hp3ve-oYfIqȺ7'Am~mUpˈF|oB r1qھSKetTy8hbx5T|.apQxj\Sr LFIZgT &Q1k |E}!mt?9A򽾎~@<8x(" g屧7_,"ҾZp{š" :X'R8èl2f栊,xp&d8-XP6*{ G}qj7HcF=PU 6)SD-{ohv͗}. v2Ŋ @􏷟DґB^B3H7žB HM{̼xqQm~KݦVɁˤ mA)cF`$ @؁ZEb|}G ~maAT|Dq z ]h8 ^y}C=:BMvgY#Dt¿ o\y<}huj:Z:8 \k̀*׻%1t n#%[iRE9F~z7a?5A8Đkv# Z9!poqJW"bSldH.oMΣfM=LzdJJJyd.<Խj{. NXB⠢=4|Q$V9bzVP"fWJ}V')TGSwohCi`aSdoy{4!}4FN-plf\sf 3C($ &d= x5@Ԝf̜zH?"Q,-"N44lA8XeA_fr-:gT~2*Xuys&qOg2Q!NBS#| h1}7˶-HsE; gEQVD:b?u=;F#k #oMa; 3:_Fi(ɵ[y5R{^̡sp bRP| _@ňcG@yTTIK6崚ds5.PXżJF=2A ZGb8=|L l6M/5w>;H ݕ%h>x@&a}Q6{˽. Xnj #,pO/'[YfȷFw -_%'x 5AXf7 E[dV{Y)ә0_κpKNn+-Xd $Uϻ\I>zZ!D8E)!!h߮MxiEUz arQ(v27'ߕ"V26ᅕoiT.w׼uEi3Eyۢ1t$8~ثTk8׮ fT5,="N|zM jo̴j31էɕp/Bt;9Wew>gwa"V=7Ib~7{h/&Tώd ;wnmp*J uhtp)}]04v,4 M4с#>YEzqJccs*ÉHsV&`T}4jSxnw30C沽3R#$r728z}K~Yq_Pe oXٞQ;ֱAJ}$t(][dOJѝ`>9,{q\wK({4h)P+^z/fsÔ({ 6j(Dn;$yx|}9gn Sfmrx$LnVB4k+`b^0I keƒ(I蕈7t 7HMs([ ߀*(M,w_<;ߚА) HC!AGCz/hJ np[(4Ƴ>SSIS`H4ʤKv.n1ޗvji΋'l//Mb]1 t13A;4`<+Mz_sP< .R{(:*JhlBѹh@3ԛ4RnGg>]rv$Y`Ng<ڿܤ-pyTL@E%]x%Uc7{W4-o(q~%ZO%AaA[$sYRtfvkNɹ^"DoDDԱ0wkq y\Mm7NV2^̧oV& ՊPzוa0)HӽG $i]& { W؜ludǡ`AtH#AYk^UWk1+1A~Mo1#XqSD'LfzoZ}{s/K.l!e6P]u&kFiuSJpQ(1?i!Lt/**ͫ쒲LUb $<=x|v<]ܜ@A$`Pī0]^"ى07ZR:'Ƙ?YJfI)!.$*멠fSD],K3(}߄691/ڦ/8Op#WS"Ѩ=?-”c9knA^w_WDM{ BS[!"7 {ď4 4֜Ӎ9a~GLP%‧h8KTyw&nuD1Bd̊%6̮=İbGesX)cG[.\袑T2= J _Hl@wABݽ! ~Y5uV(dϙK3NhlqN5k7[YoZA'8Q;!ed{y+gY- Gs/Ӑmid$,K>f*}#lTL ܾ A ">02I }V5"H}*hUԍlGkrS@zw4c$͊X=U"Ss誌"hU)NJQMBs]Yx~JR~!$;LGi#NGX3\nN[-Y̥:4lH\.vJLL)!@\a \CUʂqNh]群:F^^d5): wH̱$`o@x~f͗mP/DwzIt@QOB+Zmxzh Qb9s״mh!k%Q] 53cj{vE_F\ c@TYwr{G>T]CYN1:Rlj]!D$l/ َZmF;)} Hb%qwx0s\ k 5KY:?@Mn:vr d,oY60Si ,osx SA,M 4j$F˧$$ܷLDK0i`5䤸`rB'nwۂ p#5GBeK/dKXjC07Ԃ-!kdvŹ8kZwZE"Gݸ5d x9Yۄ_ӑZ_f!_/݋ y lS+ϲc<`֭Ԏ$Yל#fˌry+`JY;q+Ծ䤪5S$ s Cಪ#sR}NL)'B^5~@)E!Z[t>Glr{itt04=H>C$y%-/WJGq ^|#HR) :B ;$卹4@`~FӏaQfOq Azzz/f@p>=ެ=MTBА w'_Q|slh([=kCWTS䢃jƨ}/wg[,$ɭH7`dwܮ]Rt=hֻ19єiA^$xZM [OBZ7R^ !1҃*!$~9BS |F.V8HRiP1&,\k8 # ڲPEcuYU5[L},zqԏo(3!N5@qS+>;WKP Y؂|jA,0pۢC(Msb,X W4:6V`z{YMEFch+f\~mM)Q"@c=:*1urL==}A#=eq [ew%.xy_qON[3ݛe [m3hxXA0e lW9z~sD%`w1c2"yZkZHJX)p̰v X"E!5} r_ pzW {1nfP[mSnGFmqѤLgb ?}HeK3L3tL=@h.BKbӾIwK,@NXBE.R}* j)Õ <:DˢjК9oZ<ٛbZs H$Kѫg:|+.Z6 m绌UL(Đ`P< , 0=5 *'rs&B .JQdosZ""Uؐ0mxmF]c%Msڪ9ƒ'JEU7uʁC6*ض?6<0-'/>YH3\U$>bh2vtM|SFcg_&ڗ72k}~xA킳&cz Y78>/֦ 7ZO1t hI5na<<cnat2t1 <1V8*USh!i BPY/J5<%m ƣoSX&^~ة?idE;[t4f[΍NͳyiaM S#^}_+gWlML,egM`HCfw蓍P1Bǯ8Яnd|WgWĠ a^2-X@Oc;D-(,YSاMȨ!rIw "vI|1m"?ڲr;NkpOj%˸{\j6]]oTbX# +B%EUcV~՝l%x| |\.W=bQτw5:o ]*IQhdRA5G!WѨ˧Y+pi852h\gK=p32G4 OBEy[oA[ia{\ pn~MHwg>Y֏UtXC@8^[ ?P=khO.KgRHd-Za;KÔ.fbd!&XPf XJܗ`Md:Y@WO|֜I6!(10%r\yXW뵐EJ_:8d>8VVu}+2,0ѹ53tFU8\F2N΃/"VQ@~0۾_ e`>WCq\>T/FD`hIɊq6%(Xu sahLƑdl[hا@B\nPWKT; 5QD 0νZ1 , ~~d*ĚGaPC0Z*4R1"i:n#,kP=xW\q˽߃ ãi2I 23*N rxF%)͒P5ӟE; i6̇}6TLWXa aF :5 Gor ^8s#w߄|DŽ# t"̈́VvL.!"[@@F#PmůPpNi:vgp[0WC>Dg YC#v\TaA23|?|tP#V2frV2"`Fzf|k/rZ:$r"}z0KOʑ94B@d5隹Ӣ/9CɱaӒ$ߌ%k;B?VD}{5 Ma@vvc#CV ǽKmAufD jA&o&?lpyNJA-*JƃZpt־hNx%t+:tԧpҴb>^%! DzXJcf9L9pP&si>|8Η)g`-t6ǎ=$ f뱪[k$ǛVBZ*'֞:dnzRRg7bj;*|^sGr?h++m-U!y?|]ҵKr.-(L崻 H#|̏rt&פ ;"%e X\a*a mo&AoQt<CjLwI6 z_; *0/MjG ڔ]l#JdZ ')7lC+s;ox@{#LtGJGSjb"U`U= p6I34Nq_/@zIq `ugg%ĶE!X)V|v {#[Ry}7wZfkWܲ/<ÍL"{XבA..sa-&ägJ"\M_:*}Vū_BHg|4ahG֏xu}54_=Bw)$Lo*{3]aX|3 Q f\%0 2@9'l)}H\>eXL5\լ9lF˒x!-:<*0^ tF6j`S=&  ؏ΒȒVvX n]@6? N1W bM7=ky)zU! H3-4#E*ҨB6wJz"w>>b46׎#ڌ9U5-x?{ &"3ɓ)-/v@zsnxZ' sR)bLyqQ~?e*O2ƃܢRj!:#ulq8нT>u\w˜J{rwrp@ <5iH8G,.Z%՘ oog=㎙ <ZjJ1o%4u ^ܑ&¶l_pa^z?Nfój'` w 0iê[iwH5"3`nGK"QEPvNosUC\TibMuB/``8VE!CFx9]"^ڒWgGn-5Whl4OR-?6h>8ft*lWkꡫI)CjRR~:dhF~~;@OFI&}HYVf(qOX"JHۥ"TUS:g0JQ]uV@}&Qت%D5v:NMfxL+`A|gWI&| Rkg@WΜ}t״&SN+[Q%Gdri"%D~FWc^v gؼ)!<`[6,wK.|ެ2r{t7+&cT[pCATi5PQghD;uFTQd +HiT]li=<4r]tGon9߄;z.QXx֔ R7&HΆD'.]V>YnBSPkI'D9̄˝\8":aIg:}mo'/",4JTbr GV!nVL ?=ӗ.eOʕ:~a7mo={~Sj_y09+a?8 Fy1Fa6>u)[ Rf0"/fsZӒ{fO5PiA,j2{pjTP bɣ7#3WS -ɃYAițCXq3:p3ꢭ_++îR]@Ba Tѯ4 $H|OP3U5h<N"8-'[)9lbD!1&o.qMo5q )5H TSlHWUڪCT;~IXjC*?8ۍ^9ڈ;l5VȭxMhP.--eۈ=XdzCSؿ^m<૮d[Jv.6-g%@E:B\~PE{ no//'_li5u/K{ "\bR2TU:6`gY8NyC2c;ͦכ"ByltoyS>dQ#$Asȝ)RmW@ǻddv Ψ WILވۛm+Vn(e+h~. è Ӕ5a;:!?`>`h7suU;O>윳XJ?\ګ=\OȻ>V0AӴ}T BwA?*Rq?Hn gBpZJD~Wz;ۛ20fk[)2̋}Tu/9KH[3,#Caځl Q\ վKr+"90udP?,eT5k0J u36G' z*𭟿$q*b ʠUXu9-ǂ-vG.Eypf-7cn78YbHEĆ,c3n}@Ӎ* guq I-+#!imk+oշkcrz󫀏\\Dp94:Hԍ76%`kSk %*A!3ʜ8XK>s4]]Hr8U Q8%!O ,TP._NԝИu b>C{L vBCݴ%",=3u.ZfOǓN;u܅j,< A 8tb 4, y&]q/仿q4QT0[?2+iIN K3/W6Y=ñgѰ8r:. `'۟ C[ɬMzu[)p㖑n qr!}4un39 k f&zU"{3MI#gbQfMIfVi>]HH>c8VF2 'vˌ7:&kBjKB{yp")dX`Lc'摧SnRx۶LU lhqRB "#?)7>KTM$CoN=y@A|_i͛ga2 9# aC^wۃĞ8Eô ܖR5]"c~*5!MMfRY7eჺH[msVdH؛ I|k|R-!,ekρt 5ZK>vo N&I< F_~uh j4E.vj%h/}LĺAnJ]KW%c)c#S7#<*Gmh81e:UQlwa[MnW">#9(=ojAudGEcv QN9]>tǁKU2݊"pE,yo E/ָءzB?'fh6 Oc/ $ +U\/9aS'nc4(;^y-NяahRHг*czh<:>@G?./[_H;xrr.D&Ej:Qm8:">-L-SM 6!j Y+Q޲VS@/LXc4ODPKKHZ[}oSćҲe חͻfWf")fk&!Yz'i{nQg͖rtk5'Gim\Aѐ;z/DTey;Ϡj9_sRk;mʒh&[d]Ptpa堔Jx H}!JtJзHҒ*CQ P $ ](^&M6noMQv&])^~c#@GoP8CfCLMSL;-<7HұB$5L;jkWi&+tf @ ii ϡtTj& =a2/ /jȥP7Y[Z!;* 3+>ݧl ʁ}nO\O [IL3Xf\xeU-ɦ[cQ8zJd/s. Wx6R) 9ޅJ=,1c,K| {OTIL(WunRz.bTY#z{ϋGּ}D:{z .+YA7LS!LrG{R+Cjl۱~^ߒPw1j@SZG|ݭTL:^ N'Mwe;bmLiͅ{+, 9E]z2 V0beE֊ 瓥 7vTH,q<8$KӢ]HK"ְ:.K@Y]P.T}qzP3^1嘣nP0L ޟ$hGEd p0/rQ؏}awqK+2K퀿z5Cjw] .z^`KanGܐlt^+tsz}XyVlLxeүTMiB>SuvjXN6$M>9Gͽĩ iTT-?I@]IVj $AZt[,:L~60ϡPn3U'X`eEՔ~Ċ{ Ym{i0l" (&ؤ#9V<6r_g k#l5ɤ0~];trG 77У:Fǚ".Q{PXSH-6XR4:ɋ0kT5bOqyhAATDžB`Z\*u>DvkYWtdZDsSٸj.!ؐ<ȿ.%ogntXm˼l\.,",wHqw)^Ι<G`0CJ Ǧ*GV{̑. /$%NhR(D- =%)v.YsȘVs(ZI1,V$EbMen5ISMc7:7$2H\%LNDthHiH UD\[yq1NV6 C*tPQ iU#^3ƑCw!67A?h; SWU ]%$$,PG*pyQO`Ob )dkE?NӸYz\xEf(l/E:{Q.%yLDPMW`;:iVby BP [1smu i9`T^Ek[{> c'9S}b,ɫ&X 槉(D^@0QGd $ڀ ÝSOVH6ڤw:Pg]ʆX<(^^ûzȥ'QHUܙG*FWv[-#Kʌ/EqDl)܉V?S>fXI#=& ^!4RO?onmYUt0ʹCЛ>2K}{w@8 Zڻ=)K6?y4D`L2Ʌplv3Yر}@qdM%fIXv$M- >P.vɛ~9~MVTXrB^6L}<>r 5{(]*U}*۴r%Dj["Щ=6Cua)ٗv$Fd(.)0FU8׋HUD rFJ#`-:ht\(|٪v820-Ajܧ  DLU23bh2gO+A77hz̺EZ6{98gbm Ȯ}^=P$7PHVF Ţf]L:LYB_@FFq}l1BiX"_]*NoIW_̽$\@CWlfnvUa(I(J2%⩕X ? 2u=;UFXdzd9(XSI͹PcNmS!C*q8pWu4r _th,PB k{UhF;oN]O!|'}g-l-GTywmIҿ3~1ZL^^D%8Cq"i?y(e"ڿ Z+ a˙a!9x<#kuFsU_F2꘣н}##Up dk=򞄗V`""3L:RB9F{1uJ:P,ε Z@,Y^{wQS:mM01\CTɚc^yV{4mGb~N%Č 23$.oOD$gK_UT +k10|(`&C 9@oHS)q4w (=6'l.@Թ+G~:Ʉ MA9ҪaH[ M4Wמ ׵k~y#6a#q);Xb"1IKQR}i>}%;?%lXh=)h)LfP`w.1&ʧ/~~du٦Y;`$ڎ5DW:^͡9+u6F]+"5{gs7 %ZwgxPyר/Q,E`B 1ԇD6 \nxwȱ,C̬AH9lC"wOyq#c|W^ɤVSKT, o5P7Xa7Wj=-hU٣Z'YOYw˦[p`HĜK#ͭM(-n S~v'zptVk8nՃw9&`L޴X5/m>Iu8_;ͣ8]ѾiYTØ5'R.?Ylla"Fdenk5K@hi/oR; 80fs A4܌$yEH!>j`WJb!Zjfk1BCwWE7F!)rU]1VF0#&>K95; V AQ~nꏒo"l͘^|.h@9]&iNΛ.B:a# Ӡ6a(އgǕc(q}oN* FM^ic~߈UZG| 5LM)ĺ7PsI$jU$LH5<Nr-~(k H,8dX ; BIUay:p,QmՙM4JFƚ-˲\c 븯hEҍ\A=1!is,1~XZ 2KѴ2"N$zh* *TTɎc˚b:o2HN@b4KjUcĮy7K+D@Jim UҹEkCjr/MUFZ gT$m\>c_hZJ̽^-Yo;\D8A^6ؐX}+)Rթ i_r:!1Z^kb-DIо20Qk'hEQؼDm?03yx൑T?3kͷ3EVI=k( 1h I7q&Eǧ. W\]|Vhmz)IAR8f9[^4[b+\h-s:6$ 5nJq?'hݵ pÄg2cA&q0r՞B[T@"鼨iy#N}\'%q5T3Xi)pxBZ6.JSv"j5ZA|TagvyВ #x%YL<|F$ YG^]LLr7$<{1!fb݅UſA/{:iSA^MR 'τ)Ķ芥XDC<;P'A|V\O[Y!, ){E[.EHyƊbZԨCU}R4Dyw2{uTܧ O՘EXĊ@ {ʷ3Y\ٴfShKR= ?DLZTVAډ2}$HDߧX񂖴NJihM%ږMDpg_{[y?+}TӇ <"LRtxlCHlHMiK815IruN'PjWNW"2vV?Sz4Pp<'#2ڂ1C#w12bTi^)5NX1'Sb,m;Y™wx$k6hEg'&}G/C$/cB-~@51ٔoPoM01d]NW%~/É5rAd]2Fáˇ={7yWBD(L"NŲooý68wvwTE:S%&i<؆R.wh$l\QT5ŰCZ{Z3qƊ\\*}'OV!Px)|0.(@@T跷u8+ڟ2n "O(ң$Z8l˝IZܮS|W:׳H¶H ˠuuc4a1O{e>8;vL'0^!|;\%9ްvR}1} :z%@Pڡy̱Hfw^uGLբ~^H&+J QOokJO-DrE{TdsA&.X}j 0FtsXPY4{r~emzr \AHnnbT5_&|{[+\tޑFvr1Z%(x ߕtdƉP|MMF&7PZ:g| Y& o-Q+*zӎA-\ITbձl |jEҼ\KʋNSjNFX=`uą,r?3cXe3SYgwbنOiCfǹLkV1͹#v@h =`PFq`KDXÏӗ&G|K&)筓^N_e\:W[,HzOi\a]ffS1 ct y  9Xo *YG@ܤMc0>p\`xJ16V0NG>>A KX亹D.i_w=|=X((;˒SNuG8oMs79|HMiNbya.z#WuT­ي;*-W2J2Mm!B:Q,\qvSi5;MD}@j\M6u. k e.Ҭ&neupbe[~Y!Rc0GM֐8}חg($ .Kz& i ] vՖMA&"%E,i5gppo%5pX8SIc Q]xRd% 1<|[wEh'qA$KDmVQ43KbSY*4'`/9!גmZHAR097#Y_ O0LZKxYaNA2g´s*t^s~@c\JVG1^qIt\K.[+5H|wdW6d$AkXK~P. +{N'նt(t9՜d@_ַvYX >\X b\5.!8U%fQISfz!6`*2 ͫezeDb ,0"5 T+kOY$y$oN ҿ1쨫0=PM\1,ng 59yh"sc#*/oQ10&,MSE ZaRvyxZ{?Ykܫ؞F%EXbd7s)6!v$!Bo[=/k& 7TBxf.xdOL;jVQQ~jJaL]nL,N_q1CM[ (RZϰԬ׵R੹7 OrT%ez;!x*Y l @H_1)<-t5VVޢ vWroK|Qό3r4xs 9TAYB u4bq)$Nv uc,.B8v$&B)6 g ~"ŋ`Re€P9Ū;Zyjo5zB13`Z6xd7F[<OۦX9 ?\D@ _~:-#*>{Q_48;jiP ^)c00EnR+9 Ʋ}. 0[!@7_\ͦX:DW',e{r6l15GB$Mc9]aJnu6S&xwMòC Fme|| ΅E/Pbژ'd'1YoB5`Bn6*R-t5((|B8-cʂD'JAsOXbrak\GE=MbԕS{%#!m w}w£:ڏp l{~96"# 6?~gv|J2]la+3,NQSҡ%Y#a3G@>si|+C<ak;| &o%ĤsS:/B zALC%̶6JKlwyh'SB ߵb-5A@.|m[t3,hrٻjRPA&Jan5,rC!nÒ}5)J5k*)2`(/vFPtɟjOT}anO/;I}f#R|U6& /S ^;;u־**QF Rg&+&~li:QtE&HwN qS,j2j4dGǿW#:> .LFz.I,fp/;}vnPj;ECUӈE_Ke?79c{ hb >p }aZ#)Hb[wI+?B'ȟU} Z鱅IGGcR 2apkH>E/8{vxQ=FyNi ;/JDHj)Q<}g(Y*agn. 0?6VyxJ ANm>kAOyL 8[S`^`L(g@0qx4Sz !&|6X[IzlC=^lЍ 7q6zDmo#4 f/!_#wݳլ$e$?tjoLqu;xo- KFCUv^^Hm s.lQ_^?QĬ'EG)m!Z!Wq*QZG0;D&$կp{mVoX$J ]Ko ׋?",Ñ .m 7M*$ɝ$pۥ~Yow -h5|"8C _'b.{SN0aszyz孺u7%[Yר=erlO;;~jlpyJf%Vj?#'h>^g]O.GF-honq QG@hb7gVXD&g(r/,gW3GR[>@MSոΌG k(akWG;PCqD(f֨ KI/ AIDq4 E;)V1w@m2aoadlQD]{!GH-շc]BE9KBuTg:,) DX FT<֊NXmdQ7k sUQ#)]//CM)A[qAܰ/ޒeH7NwY \VEC; x`NYcA"7S";cBNa䄕Ԑ:(ZoU;I }1pFLs܍JZ$,l^lѷ;`JZNa17M19X|4iq]?i3yX=^q, 35D3֯f=,:)U\Ã?(Z0Unp]_ ֞ſq?l<`/n0rS->ahF"ι_.Ԟ{PLt!#h^#XfS<)Jyʣ(?~µdev1d%hy1$[Ԝ$>cg-/\梨nX[hvb{ΝRM&jJᇟUg@=%%8%ӄoX]`FA.W4>@ w1asc C*(f)wG 4> A!`Z"O?zriQ}d{8?(Ŷ%M6>|aT\]T?3NS5EA:70w~saVU:_. 0UeFCC* ȩqvџM,3O`$J#m=1b;%%:Q?$GFª]S_ډ4V2{qNIZG.f$a24@'^jO#ۛ:T]CE/NFolΠ&~f- "YX[mwܤ-I h ;'@ $qʽbS\Y~ 6+cp9r{fx3?]UT&S iKe:-dkc6Ƕk x> -qÁ4ZCQ/1}Jg5vdլGh|[l3縵]9nFw@Bsok8rZ ^Lxr9C^dnfU]"/: f۾"(Pu)FAKStӰC?l_8qCfvHVv<1t>jsZA[ǡʭyH=^TqRA5޽f v˜EPXc, |$52%0)Dvo2Ry BF4Sd`,C;mP宴9)%  2@/٠~=ՇfyR@iHKQ F2eXo_ZTB_&Bɡ|%Z{qA!=: -K꤇o q32j@?åyMItQi]D^П7K|{0^cr ֘z ̺fM<3|@ϧ1q\o;-I3oEGSioI%!>BG"3pUz^ OLF )1a`2zk5AR^_R:n55WYۛЬ{9uP=T+)]sP9]4- buKP]=nt"G{tdDY ,څ2IY:.:| G1LSjJO#]WK)xE]e7ry?KUHd]XGpR=5% p4bR5 V1%l`q^?%u5{/ UsgltOO@ox2#**ghd ~90Lwe2qhÂ\ tY.{mW $'P^W~-$\6~HK7Asni{M߁ oQ$mm՘b~rgN)C Vc lٿ«pd+p ‰a: ͇~9H.EFCNnYC;?Yo=lZ$Mnז>B:ܕC$=`(HA=Rۙ:/oU^z~.N<粻6ORbOZo6Cn(`ueZ_AI]*WG?dQT.|17DfĵO#(1`9Rd6+ ^8@9K~rR;9-p_XjطG^!<ſ_fOFlq?@ nikl*y>a-i@XI[Bl0cXO]ENXz& XK1@Il')y1PኦCy2%W>PѦ|-W- 34!?MȴGF: 3r?aslA>4H Flh Ϟ3[OIJ%0&0Bc&5H+(-iNUw &`FÔLS]졗CoWTe: u3/Cn1煞XB:{g +`OǨ{"/tEr,/ _ /g7ɴPO&Wu(y0CӨ@yINLQ9\++脄.BVu*Pr%Ry")J4XQn8\m•iDA0/ϓO^rWf͸e{h@@zD,0V`a?^&_5/y-Yv\4Kޯ|\L+v]H$PN 3kItQ)bޭކI:>_w/qȉ/R})e*7iҫ 3B점̓x9:`qvƯ_z.N(hTw1[QPqdj&zSRT#{W(+Nߺ*K_t`<Pz\u$ēJWW0C4]`bs'Y"ΕMN$h~PHbLؒ0O JH[1AeQlBKwܕ:hœ7z2؜V(nԑ5iv?,ݑm u'} j.Y #r6t2-a~l:~Sik0v[6,yR ZCGDlFaI03S5hAj-Ny0ۑ] 8~ !L4멱nUwG2Rrx*dI>3,ιzä2\<&PiϞH A\:v~WzKzC2I8ŧ#xn$ø"3㹕 [} F<8p `!:лlvP1,y~L߇>ةfy>fz%,ycT9KgD+K[jRkqKyksExZkhQr^;TVmcՕ;vs2E:ٶVU'3vo{f`1u v(k%aHs\'Ed8Zwx&'(O[PssI|;5 vpp88NBՠ9i1*n> ܭ H}XO+2ɀ>Er_I\j[<.j*`z0\j;QV0_ވgEA`[NW^Pc6n5IFqsIebw-F'?;tߙNE6`b9aw . b)6">m~[ q@9.|S0VhbCۀ ogŤ:msOራ 2xle-.|x1_vk!n@2ôa,Ņm.@+M쉝! Jr#>-SOnF)4Â%h(?8<S+/b( ?+Ns_%!6`;|gݮ'⭣[> m n&=_9A.㇋qxc}qf ){,|WltcrO9[jPqȹ;|z3pxb_YzX g1rÐ/ݡ Ar~uir'$e&_.f1nn&'\ zTzq%c$Ȑ{ ]\O G4cWd/#o"$j!3KS(iw}09jvq0{CtnusYBqw]_] ӥYq0rc4R4cfx"FOǜo7+ώyZ `Wdq+D%#dxu0Mu S,.=pZmV\m<7~ku 6]P1v;h,`0~8$'鶏I&ZDZh2B(,b"MF4{!}GZ0)hX;[#/~2,b #_(@S&Q |`j70w˗anG׺W7Oέ᱖qh6~oKQ6QR|NMUB?.U IP}N7-ߵV69p0PoU@0(խG#]R+U7SݺA)>?bΓ)^D#|i%0Àx̏>8`ofS,yNHBvfsx0kj~ B`){?մ4VcJٔ0xuV|!iSiRO4{kijl+Ϝ__Ǩ 8IiJ4'~BY湚&e_\,(aKSn_$6EŚW +loS/iG9T!GFLJqT}IvL%F=tT8рKHo(띹W15(Ӗo"[]KL {/ :RL,(!@aTcރx\u/p Ӎp(D2\\+Y}jmuCU%Ő*g1@/u$A?|UaQ[̢k0CO?,5/Q?k7鮓ݔ5R?D&\ \Rx$`qC S.^Iϓ!m- Ac750?O5en jtہ )f3~z#" Iy7$EanUF}P4X~hGXR8M%6A=Κ쯙T(X b 1>1&ay?drj'4 5//Q`ir&ġ:)M/׻ˆ*t=!xPʶq1n<> <Ze'xK{\E$Qn%!.`Y櫾ə14$p4Y> +Or܉þ\BՐ2n?M`1,M\w~v,z`Ȇyk[UJbd5H}lL*af^>{qd}jm #4-b!4-Ry:E#yhN0+Rx@b+'eY2"?H}9zddvg|O0CyW5y.+ę`.vY\/r.SHĔ{7g,k-Iߍ-m9(+)N=OpAD;wpRÜHrl vDNmʜlJ076},( jcoji/c @WjVHA*K7Z:<醄m :C+0E#/wTH5lޢ#:.?t=ZגkU"бXFB0%CceF~ħa ^6bb_(pv@ [+_8\htI O/''l&bKipY1v1 hP3B8Wz>ɅW1꒘$gHo(z&tLk[S٢(0nT,) [,>v֘K)"z0N24,0= mMVL%ٖXb $ՒtL6O/_N Th} M%SVB̏^QAtDUax,m|ƹ7F*יʏ޼I8y-t\a @fpt4\11$NOIjõgP(cvc;aeCH`:\ ܽ;ұl%R 4g9찜 $TԚGFq$D'Ь+z改x-J5Qlzd*#)JL Wc9ٟ/%u v _Q=8@*+}k8t{%)ZcF+~A'…HCiq;TaKr9ϥ(" fL7xhi{n%1g+۝tdJ~<( A0 J軨n6UK@L?DS M5)\1z$nk}߅8HnVsZWFT=ˁ"]KMgO.­&zI#xne zJ\k4baPUU>0GE!vJϚ=y X$N_J(,Dbf4JE}gT-/ H=L 66VU107K=`:8ndx'x73C~$u_ɦѲ|GU g3溗Ah' sDeeBN4et6\,;sddD]%[n_#PmP;.F by(B R]!{pDq3>݀+8dy?}\ڻ_Q. qc{~qm.eaNq8m8ޕׇD77Er_o]ƪI=9GmGFg[B 9;:XخR҈$rrMkZyAS]N<$x&0`>`I{-O82ĉzv$duO=-S!Y/*n_k~!nV[h"A/֭RS⃱2Y.l9Ͷ )fIp}RRuOp0D1zfnw"rBm{xӗ8jGG4ͥ v_. j?^NcZ4HWDP-j%*SȘ(T f';5""bą/k6#.GUJC,6w1z2@u@Cac|ɮhk˦T""&h9("m;̤!Fÿy,;)Iнjv' nVL_'ݢʅ>^S..x$7 -ǵƌ#X7'dSߟ3fvLΝS|wPR𜐲Wpa^OZOR˵R'V*;73'L1 O41Zd2=HJ^'։G ! nhSBxUh0]IVupYş'-N^IO,5໡^%:`1?48ۥ9%AlR0UܹA]}u,{h*W!> L4zϷwQg*6C/NzAqLlZH H <p{Uރ{00_ph N*Lա O}ɁQ)WuȬ/kܳ$4Zw|WlB6\+W`C]Ԇ$pw8:gtLቴ?k@tnF¸7 hjvcdylkterAVroNG[ $Y%@Ʒ]O8需XS;iY"e}%'~; sm7+ I g/tHZȰ'$Hg2r@ٴRNjw a{>A,TtTu]pe|HJ7aowYUT;+Re9;3hc.Ȇty7FM'̣,n[pRwҀ}GP0q7y/ B.Ϳ9aT]h6f[f .|Ej<8.Q4yri\MAn?ZCU/͉$N wc J0m"!ky*tOҒ nbWZr8OEُ}B^g*ԽFJ붼)o`Z+˃[ @ɣtZ >^˸9JՁ2@,:!_x]`Z<]jVLˣC@k'87&q\w=Fb.2l.HGa %ezKIsgi/(Q?% s玗5$ J->a\E W:17_uK#bԲ};YH`'{N=~II=NIR"N.+R v]9m:J  ? ʸ(,ʼ*U?4x,tH DtXf_X"D$m솰^G(ҔNS%jnnȞxuDQ'a{g܂Eh]D = Z]cT:WvU`ZH4`zJ|[x9e;8l%6>ɷG4@3/'.K/4REH7cxMcjӲG(:muY۝Y7#OaUo[,{AP{$>l:YwOь8&qnދQ֭0y24C"_Ω4ON*F8a==Bpk!Zw->舸񰒝/jt:AmHנw؉/$֛s%;sC2:ggoOT/'ii8Wю6ct GAIO=QdVdH.ה )䊠nV7bisR|` tGqʾPmw*P6bSRjFudScw`u CLgo4kĄ꘲P9v +oC$~nFH?\(XjdWrHsxmQ! NE?' 7,4 ߄̧w~Y*V*s/)rc`TgHJ#󔿂;1)8_PS|'WK1 =m q>J&VYGh(8Y`p^1 ogb}lTVCҫZq㬄Y3 C6![=ٺuȖ+BC\r yMg ٫$ A+jmu\fDbE0_#m9].L9m A\ >@>:L)@ڞIi;˱Ly3h7jƂ;0fH4BluA6MX'L jLwPKf1Bzx&NƂ25Ht])xV'ez%M$_5|<.헜 4ZҮTltH>)*/̍HyՖ̹Cc1$rWIMϙl$v`uLL wC{&3UXn7ܦm~)ͦ|ێZܟ3 8FgHJGb(*LF[?о,L\nʹ̄d ,gZkafVGEjLn󣹏Etg@YT{)dux q&mC >m3o76cbIlzJs=z]IOa!Z ZE )M> Jd!;< }mqO\~'OD2L/H {,dH #G8p(>{tAblݴawkX~eRSRIqf'qC:?3YtHA7Xucz(@n-%؁níWvO zҋ;e&3Pu.Jq J`'޶<ý(7)~bRc1*[}[S#1xN|A_MВRbP.=Ul 6=Ttu!D}Bm ]Vߊ6&ka{*ۄӘKEB[<79kY.z服vvč:ߜc0[֌pid,\Cceb@V$gl(AcxhQb6Ş h2!edm6!ҩZnGz.].Lv~iwZӖK)t[__\l]3nySpAtމM!8 d UUͺbDs5q׍֢eAOf#4q}k{Ng&ۻ'PQ&z8w|0NU\59Ȉrw엦C,y4x+LHńLv) ہ= ݢ8:CFс%L%at/7V΄n(W>4Ǘ@Zh܁H^*WE'nIcnnjD7Ϣf G۔/v (jLl{F60{ѥ߿@ ߍz4!voC1GyXǽWyMiwHaArh~ž [ce3ë'fV}2EzbʓѹQQg%d,-aҒvըbPYIl]ʎP"dctSIM<{G*95͒^À,>Q;3' <-x7v13ӼԄ?6n*աv]em4Q~+> V{ROǛՏ!b{ 1  7SsBn>Xa, .H.|==-=8=E ANWban)ʖ>U "x,xext$nmA9t/ctU̬|g7qek|L)]i|Si!zѝHJZi(*5M^()V*/!! plAH-k1 rs.Oq3 aէUFK\l/-^){ǰ`:{%J!}zC$?diw5'5TiD*<]Vҡk-5u }TלM"N:h:EctFw!`F**G$YKӅT^?Nֹ|P52D@ TXS&BpX1%!2ILS(K+xAAa {빮fzxw355ɸ˨u+ (a6V6YQv:Y~h)\h=^n]eَӖݶsՇ7#YL$yɓ՛RLDG|MʀH6צ `2$":D&(D[S 9j6OgE-}B5^?08:8(]`h$P@$@=Wx y a}ˎt£lQhyVL3=JtOqyf0Xi, WB}\ l4]5yqs :UafRH^qS9XtFNc7t,;zSxl,BkErhQYyk|@RT(1xy n2Y IjYh&Iq!|`9$bOxӤ2$v>9պ־*P}j O虰xE_Ċ9U r12Ѝn'0<c!`t(} c}=b‘Imej"GyeѼP9[EIr=3%SJEvɸz_z:ۋYQc/NvZ:!M!E ]dݷczAQę^ 7yϗ>Ə rR$Fs$W%!+=xtjM{6z CC%_8<3QM(SK8ejx:i5I\I!0E*\M*>J=MJ$qV/g6Z 1\'p%.M(aHN#>Q6u3%q5$ ʅbSJ/S4$lՎp1m4[7Yxhw Q/zbU[JЛ)a"YK*ݠ/GZ{9=e7` %[#o ߽*6Yp'4iQ^x?^t.p Rǒ}ji5KFeCДUc)ji*;,bޕL3G;㢕#> ­3iS)]cg4_2 g:Z8SRj ;$1N1)K=j;t&(ڂ *MY%oYɖN mnAfTa Q;3_!S|% h 32V sϭ.ôm_Q%؛Ei]I70ӂKq@A줧BUT=D[$^|+Hp0Z9+ہ{Əv%[N|㪫]mRvjur7KҴO=h7:-S6#1BiU`A,g'4&+<1N ֐^^`.`BY n1+5:@MT-\L9cWݙr{1jݺ}Ls᩶ҤbbHsasHq4t>T5wrnţ06Ye,C7SҌ<ߒCGc6ER!OpF1La{s<%䦘vQPЧִl ;^8ch:\ /eg3ay##%K=;j%P3}_"q!m6R~DRI֭o(BNJٕYYMNٞcj Qt\EI]˝2!5K_T$@o{texyO)鍁qMc" wj h#@حݔڈ94eÒJ9UeqL)t~R8_xw e +Qf?9soOU RB5=zqBⲍnv#Ѵ82x*Lڌ/8 Om3(ʦK`ۤk9&d.EBCi{'bt52ʡ,KVgbK&wЄvhpN 13&uO =.pEmBQ}([s.ō‿Y >Q5N`Akh5jq cLP Sw&ok8;O.z9C^Bⴆ{Qd(4"Iå92a`M~tbII6(4 w*KG}/b$N*rGUt%BB{߽{[Z 9I”Ӭ[}锃&;X*EjO&v"SJmmm#8x><㽈s.=ƙ={Ykdɷ1@َre$YCXM sH VSoEP 3Z=U5h:r|~}XFׇ Z0ś+ѓ,.KHrDɅX7vb2k-,[ex5#HAЃ g k!\ܝLdjQ?a@?!܋Ε@L oAd]&x0SafbsCS}S,e;qeynUp@m"C%&Ӟ6<7ý!2%lȚ=n>ݐ3Qݮn Dg@ ƶN ^{Y(C p8t;+ k@ςPR9|Xyo865B@* |gQ$RBX-4;(cJmor*Zgu'#>IBIZtII7z??m}f'NC7{C(B 6{iK/ypJ".G<71ui QwDgD%LΩ(sE:CmS^ww/YQ\~JGй i {ttp%h wL/qOg1ݡMȡB_X7vL'?鉠,{h@;aufD[n%[zF&Ռ vfn*t2' ԉrY<*踣88h0Ig25'7 YUk%BJE+@ْ-FX| 9*Z0wʚC 2:J.`Cח^aT,[PaLYp_:ɤQ2؆@}`wN,J V _Wd^ GvCģil.o<YMg.D0(;]NP[W_J[d8:8xm:z#'brimXvlGȯC (6z;0q} Ԍ㩈qE~# B+3c_b盹ӯ>a-姄P&"-=:qNt$0ا{P ՛^ŵ7-cOx|κrt؂eMc/&u-:n+3T$ 3:W]K^|a?Jňc#/ ;oC<? xdZ|4ܡxr !6OD~ N`vCi6Mk:*\Y~eqoO%+~m/0Achz֊k,@:-A%lmN+BSgcjpϪޞ?K)D/0 jzǐT*{64MBujNdlĊ\ׄjtX!?;s_ )\]'OmtQ["V"]{tw/B7 . r HJ J=%/d!K}X9yNg`d>6Eeabntʊ[J& J9V2 C䩠|\,b(:r˂C4P\Wkxl,Nbslc 9S7ӓA+v;TpF}m k6'R mNhK;qkbS;T{93|7R'+^R( x!U blH9Q?CLK8@QWP4IB1 !-Y[RLd+lUXJ^C7X6i(+O)ЉE @߄>e}ؒ -qIGi0 80 pS$ܔD<5L+BLFh^z\!eAS~:ÉA{z+> Qx@LeIh"2csQ#3,U<&F-. o{u#:aJ֟Bn/(z@ (o6ts<:_HNv)4ISԎd>fj`fuTvzqAYtgykCc0RF}/a4oMf;-"i|4vTُ&Ŗ? 6w,} :&:jLm'a+ blE5El:6v//>B}7!yͰ",P-#:$A_mJ%͗7(3pT97K_*0%.ᦂiBi,ՔL|,gٓF q'@G蟡MH X~N4 SQΚ܁@3G8Wm6kսx*1^@zCˋ'!DwSBfeNkGPW:25;]fVk*amKha-)Cm.r7FqPyCLfI'IO^G2!ϻN|/r[:\cm*z|4[I w+,`t{RLEǎ*Vth7>#/5@Y-xd uV6<>H'=ʿD?}jɭ.}ۤȀ䱮Ck&It |ة"B1^o5Ӂ)),}gwMR3`RVO= 0.tY]TDM@5x%h@l`Rk"94]xybW|`H5l~`{ŹJWpw)oTܧI ́ DpQ l_&?-:О [' V@vB;3Xcc4<4ѠQ O] V"tӥz=rm,+Tw0%InBgq|gzG_lN`LSRdwcJk]-3e`+'nXFh*4 cfQ''$u]@7(!38I]`?{NZ4ч`"gj@'wTqhDO)-bR_QqN9Իa1:JEO hж@xHJe,Hl'O 1Mq-!ϋF6u+MRJ\vLlEt}65o ~|CC͡ek e6=̿R?F?#?;eqoҽ1#v#iRwL5C46Q|tc- 9 []~}ajU:! ^Z2||܌ѺcܐaN;awvF)-B| ; @2{Vu=0eCWnv)IL3ĺf+;ZCTQ4wρ(?%sJnb6|`瓲j;іdI+G4HD(I Cve" dvhLaw#.P.q(Ԍep.i޵#wa1iP> لۨg脬W.OŖKȕx ζ T {H(V+PF"ZN ַE:/4+ʩJ#eV<]=ohZU(b 7Q 6>8Ex]#jZĵgc/Bd2jS|gm~YdN¦ ϗlb1C5cj&^ʯbTJfRI硄`@uVW+3x4 OwǗMU6X(dMIŬKW3}̗Ĝ1:%gE/nbV>Oy*z`g?_F054 L8.^=fiZ-!<ϹO(6aY;[8[͆ YM ?/ﱠ(~}0c .irf`\,|*vw{CnkDt1A][o>o)ayLMRvf WgkW`Fז#JD{&4qf/ ]3-01-(<#0ݽ;tyEe[xpvhs,!MٓC< _;UH%Df ص4ҩ\fĐhFI. _/nx]M;wasc>Y5kL 1P4m!RE _:6~W7qvKK%{ڏ-'o/,7 4Ax܉^)ܪ}i%MΑ`J>M2Lz4)ll›JK:Iҝ4A|qGM<˥ `ͪ2O ah] arz& ce8ϕ&yKg>^by 9?[^h"̓ǭT!0I0Y/R4ųc*ap>u9:gLG;R}"*ke(qs61YYV0mJZHE Z%U#J(N4C[ #)G&~ciS?ƑܫU8VfeY|찮ۗT5ED D/Gs:ϪD|6O_4ee(?ڄ̻rXwux6_ufrogG+_,CFU-79gQ]c.hƇшDu:MlE2Bm@=yC:ۊa Ӥ}cp:dz=0F Klw:Ĺj->TT@81}=Q+$ǘ߮u|$7ac]>K[ox#vtoFoߡGFۣ]%y 3Ty}FH(bo`gEvS)xٗ6} ;|չ3kWqZ[%umg4-&9=0g*s>!>JaZm%f%sSFN2Gu?BtL]'5kEnQ&-L1օd{w/ ]0wws:\ڐ%l3@d(-kȟ ݺ%=@[z:iM'/d96*aqYc2ӣܩ20nPf(X u1ٻy:/m ||*A: @"m a8NpsOLǙ>I"rChL/n5BRMj-6襗b`ϟSkn^7}~m{Am -8ȼZLaoBu5?;ω-oۮ@d9sKPUf5cUdW[3KIE~V莴 }\!@' &er ˏRRcu Bwg9Cm3)?tg Nc18K5`Pa]'Ö˓:NS dºyu OswMEqaC3xD$=g5 /)KζmR}8C`BAN{Q |l AϿxsqFe]6Q׶tP;P_#[/צQkЅHRxAVB S{ nAebh.Kjea3T$lf3 iߧgۿji űZr|y_2w'e ޺HlGj5ca gLJn]z|(%H(1DɛJػ cNaC.gn%HX#Cg^)QeysH4%Ʒ4Q6]ZÏUkʽ?$aZJ[v&Vl/L z=Dk9SG]ų+ w<)T~2, G:ѷvK1X,bZRe1Uѫ jl%%^_'<7ѾMCH}a qHQP2nF" *ۓ̔:C&p >}2qI1+'8h "lA w|<wb[%?XI7O,Yw4iW.&[Vܪb@Ä21Af x1s84/1 y܎AAw!#۪@ߠoc9Y4;xRz9#p:^)$CAJ` )4 ܏G m;~4[krRRdK:YB|3'Rr%ZnY/>["p+6(lD Ѫx71 0񯜠sFˆ4I 'eYiq'oM HfbQ@ t.mji;.cGRvhw\iEc(^lwp/ycoGy'A@'X_~g'@"^>*++ˡ3Dsfui94H$er}>D{ .Zjeh2L xmV)P.~y,> 11l6e@u&s {o|JyA5fTMqZx iJ<`>RZ?*:vsz;d974QeLK2)qvガta6iBiMDI.b.YXalꏒ R}8):[ ~3VYRp1rv+^vl!ӤK=ye =uݶ Nk  EtO'vf2 y f f`">y,0YW6_Y]޽t&; -G ?sXVN*f\qY~n$+MNvk_R$Q+/L\$ʼnGGSjNCDtTl5J%:vTԵ [8 9E#TS R"P*htd\WЌJ-9~I2|L4J^Xx0@BIva+ {4ÚiC-\8$Mw!LķCT8״0K%hAK4& -eO2&u$]lOBwJZ%LhAː5{9 ĴͪI>eJ.UmǛrU]^qhYT^9Rxlzul ,/[W&W`jMΧy(#/ w,uc{D\vͫ~ڶ# y:Nð UF|:(~Od((8i ,eBHKKx‹XU2t gCBt X9?uaq4X<;([_4t1Pݸ}p}\'Q~^5Vd&1|`n fMRT. ak1&:SхMf<ڮl /cEZݦGWkS0K^ԏ"SnbOk8Jv݇oURe#ZkgO*epN6̌J9Ք2¶S˞F:Ktl5s\dU=僺lC+,uGu<+_Qy4,d~PM0~.crTg=79BDLMi$9q!º(ZiP1 J|X[!vl07Z#O%X?BQ?HY\;x(V[ֱL T2mGJCfe; e7_w>\i@&Hְކw*82Z; <=C*?l8{OM,#]!2{kF n\n^ RFr9 DD5-g85TD'_}̘6lbQoR6QTǸZ(oj#${%E̅~R dN6#̴5ąݍa>QQ[zRLQ*ۍ'wz©^焎"rzGRQҼrZb?S>DZ#IQZΙݦ?K\T ]ag8F1TV, auC~ڤͬ<mSYORэ(M~o;f*rOCQjK>Qm!X`AEmZHM <7̒UBut`]=ʩ8Hq+w}g4\7ec089inT#9I(_ޝG\}V("Bb[qta_ ӛ՟ 4)7&QEnҞvwOnZ /2(ef ePS^߇E/Uw*u2bSM3­*#ڟ& {} sv'0k8n=7 WJcT]azR۱Ӱ,9W<}H}5rk 1mn_SA%<$D?Z&V34Vf6&H MLb IF:?0EApMInGl憵>KxrMDR" /GUs2qjZF^lK4HNAF^%UHZdydz- b0HyO^8rni&],Y=UMaYMMm_~u:Ky}$4{u};ǹT[xʎ~kr6H4xbZpyHfuJ*2|_F eŚ_2\Iz ;*݌)I[~;Sќʂ)VfcT]8%swb͆8"?f VYVUZDŠ oly DRq[>t`0_W)ž?bd'Wʺ$QOVc![0/ÎKÉYXd/jZށ]oU΅ !mXp Zr<U:H*8 1/r*^,JGlMmݥ]m UwL&EIC ú nA/뇫S1.5.`!GҰO[u/ga"|,yvbU -fCED,/5JZ5;ؓH ,2zI"a2x'EؙfB0X g\9 ƌ$ 2+>_\Nw.lhb)_uͻ7%ZNLGu5Rx])q'#>u[@+UqLa%Wp4Xl83X]BE*YdKXK1Yh^6l}:3"$p@z]czctױHèn (oȕ@mrV9)+#f[nbDSqesJ v.F{~3~BrAzғ-6.?HKy- _~QCuDœ]5.nd kƟ&w^'jZW ӆ JYi g^;V0h4IҰ=\Pn9S]p(6XH]XZ4n3)؋hW0T0 ֽ;!fSgѭ<M؂E(l旞a#|Ҫ8Qg5,Z8BƳ("fWE446LӼq7rئy ڡ n39#XxGon׶2gOs"@ pA`thJBX7{{R}K} ʢB,sy%Sk6a[+uu@ =ZwW8\5ϱ^ &Iס֓۔r%h:į,fiDOUz*bkL}Վ<~?W vk6haX=8l构mA# cF|I(r]c!ԠރԹR^@̙YPWeB@ɬ`4ٮTOi$}_ð ||ͭΟ3{/Mae/țY5P< $M^_]z-`-jso[ ԽF!Ǒcx,Cp6!Vp_z,˧B[&^?Ƚ$c[#{HoMGͅls1eEI>C44ln }IoMþ'#OܢMOJԱ{^w&|x۝۬46ڴ3 .-R4418n 5gSSw^;a:)`r!#K (T۝K r]zn!<)AZ]Yh׃0H U _'}]|`R!I\~-ʫ Hum #Qe8޳zѱp{&]k V6jͰ4j%FL_LQvȹy.O1zcOa^*/`ʭ*FKمxUϮ܈7M@qAE{xk^''1yZ,s&J&.7x\t1nCpb 1)t2VV-;AiZ@AtQl2'tҎU*-`Ațә[dQs% ӋA7N\Br`}3M. Pn?0ijބGes * 4a4eJAu'EY7ЃҭYJȆJ/ocmtؓЗu8PtGɲSjvϿ{ێB!*G:G~BþQ vƠ>⹖(p x7HDnWPᴒUH`%?}i ! ;ŇXvn}ОhK4Zb\+0i]+wŖX=Nfe_vooeb͸]ˇy50GfQmmCi7-~єFGE᫷!0~ 69 ®!:̋E+A2kዮI#0Pzi]/řTyn" 9;<p1(ej' *#=~sר|xYNMZu(LtP; ar OZ/ +f*`eHQBɔ-sFtn7* GN~Vpf-  87tӘ+e2s Aۘѯwsf3ZwW$N+M< CM(@ii T4$ҢVb'"vԮF>ƴnG d64Ć$Nxʟ ͖ hZc@6 (Ъ1^9~\2nmSA6?>f4rGtx"-9 *͐Tg_㋤1}mo+%TG8u\ZLLe0~7:a=cJ Ye.C?l] L "ol<b3`b!;*f ⯿!Xs!ׄ,5w0n1Y.W.życcMڬUj d7: 0"RzgǷZ { RvJ#!(y8,1N#TBZ/C7x<#dߌ2L:70jd? sD0ChH8U/Z5:G5 LPB.",Km-MFuvV!(=,7f Rܕ2uXtkh1v Y*k\h&fTHݞ(E6D1t%,GdMd+_Lmd;&V;joDfV&d=?Rܾ >q u_e""Q@SwN TȆd\HeCʝ^a\\tAuof}tv wZb\-?ľiT*El3dl ,I.(..)}>2+N6@-'#S \Ry$TZ_󳗹+d wYFdށLӂk|F,*t"2¤Da~W~,B ek4|G c!x yj1hH_` pcn + N&V.K9>q>i3KC]1..-JHwqmYi[ S9(c Ywen=c3|^a?u(eec6*"[Id uM22cԊN78ѼݿEu}pM|o Fs#GTA}¤be gI|ػ D9JןOI6Q;g*ѕ0=h5RYw*0. EP^%Gޕab[_5o(Ϛ"~f8!7~B:v=]<}iebTy/ *J}ظr]3N2@$tύ-t$*v9~p5tjv/-{kt%`ΈdxƘ`wjWT"1Cy x`=XTDhЈKbΥ~SҞ?YqOVHwm6[i@h qZ?PX%ߐ=*S:t%$ME]kA23[YF1Geeķ̻:pH؟$ <-+#3}U< )FʨOUoBr /mዌDQ ˄z8QO;2ŞNuCqaթ۲4҉B%J 5{?m@%3Ƣ V`a_{nڅLw~ a.Z&#Nϡ_7~@i)Z%ԸS7v0eYE4}cزZ̪}|]E; ?֮0d z {C 1A􌀥 K>fb76W)!$?[u%".2mv >K?>äױI߹X{R DcK.\HIf >~Ikg-9* 0%q3REqZ.{7os^QAe'kѷrkN3_/Z=+J[!^Hs$(j_WAёmfa(Vꘃ~ !ml2d mR}c?=NZeA1(z(Psr za*qm؊=@js噢AW#E:źLz#HbB!Z"H^g$!ٗ(+do% >aƧVJ)!4MI&_]<ڑKJtb򥌫;ǥȞ0ZVݤFxDG <ٷG.j{mLc.(.':a9f6WR#.WD`V^Q=NKքon/eFYط !'<>;, &}Ӣ=DPS#'#)nIG\&SPQ.bh05.xER\$1tU5&+XqT` ࠈVHQ=*y_ԓ c/M+CjVN9#n]k[d#'׋bLXvϠNlR-Sz#$ .&^zAmp BS~ӮB/չ.lbYJ̯@)\8:Tv ުp&HLH,5,,==ioEYT`GI(`#qTjf'mTg W jX(o&A9S^xu_!/"2[yYi:n4Fh b]ζ)b뷰rvp)iM/cP;~K5 A֎փ +޲9ꃡwRmuF_U[QY"{M=N;0TU3]\ 0U*5LCYّ] .^3 .bughӐeyf#S= OmO; zڋĴv`A8 AZ[L(V=7B(r+s[Xut(CO!Μ%NW*{*Y^pMό.GWqeK7ۑWW"Zcn`29sonԎDCt?Yb/A`(R̀a( 螂ls`!}ῠPEt؛0rr(9P"2񓄥 Qc eݕj<}0aqMж "SDΈz'- ^AB^S@>kگsEC~ VG˫+Mn&:/cX;QiU|A`^qu[Qy<(jj-Kҥ5ڳSvq^/>-} wzL@9XjpP{pۻ|ޮ]#6FTĔL5bj`k=Ԝnmq s`)Ǹi^ZE2-Ey (粍-^fYRaǬm,y3›8m=`!k? qZ crz R VK<7k_d Poo%ܒzW,l83x:|"QaO =xrӉnAZ[O[hY":*Ђ2V桑$hy6CS4?L ߸ذz4u)-CF|lhAΗ3LҷS?LtЯW3޶FC>".K)Z0{b^N;T$Re% yA_M^BOnP=$f0knWvxcV_NpGO~rcNP :GlcɔEZmaK02.=5WeADЗ_cq%j?R;DV^\1S`s69}RE NL+"ª'*Vӝ2KpgB IO ({Z/N[UAK}Fg n 3x-I=3|ɕc\%9'>I܈R6 L0TK1"W@? o8b!k|/w0|Iw;p~Px$>$QQ=2HTliDkg| X͋bbVmq5@1'RtOtJ?~γh=:3 ZR"tfoȆ vC ,W5iQ) qSQh #.'L[8B SA {g"Q8;:GpOhD#jyX+Ѥք=<@  cVLU5,Xw}*I)#A)eZMNRa_ RHYl#}c$".2sQ{~56hHԼNcߊq`x&Ob+1 _ 7;нܪȇ>Z,,vjk:5cF|FQ7<\[ ިIg>ֈpԊ`.0I6p>/WWiIBnIɷtwa8t„==HcKJm_;A=ʭpY؝ׂ[ t<`#V-o"%6 }brcʀʢ-+NP$B) PBL_!P?Xߝj UWLb020#߼Rb2.U Wt Vp.$R߯hqq3Yvp^>S>kI .kaԙ%}cN NQq6h_1W1bax@R:cmG1fQnm0fAۜ|b98UV󪼣si3OKK4%P/lΟoF n6b/)@:W'3{_;.P)GuQɔx'qni6"shͿ3_Ty,k`:nfյgg',V,y=mC97z%a'AV^Wsa$JwMF|_u䙷O>7lD*FQ<6@K}I jHæcMw5P$"3.tn8@y!a+.Y`!1bLXb\?$&mG?'c脖cPjM2xW"6(b$bh*_+W~{lbQirDHW稁99tu'jl+'iXDI&~?:0.v_$|q'D. +{)=>LP/"~8P f^s=CopVS_vcqľI%XEbq Ki3qp.=1G/|.F8"EN+lz)g%g#s1.(.bk@5f^hUxZM+®XE<[p.i}Op!V+R"GrOHOkh/ 11D@NUEPZZ΅)#Lh{6r1:..\[ȜV>`pzvkGCr|LxdogWV<'i$Y!}瘃նmLo[eWd5)2Y(p2J |bN)H!-Xt8у327OP7I:^.d5ۋFj柄mLx)!Zh;VTl2,3?3' XհR6X@bZEYu W0|r Fū-<2$#\j,`2{N'HϡK#X^MTְUx2*VR7]bb^# >e`?%G񴱅{* "rq9֞~ڂ-4 LKu?* d'/})SGlGF'@n~h?N dgohAdp :H|ơ{! ] ,S|KYc.zj m*/{sFu4'i^?b%Uhz$ lAeMr:0]]pkfeVzosVmm/0Mog3,EU‘gv< b9D<lmI4N D)C-\?2ĵzf! *ӷijՔ^]?CY5\RϦ+#|H`>0>IYH)/:5WȘnKܩ?Y1D=~ƒ//aT;L%y' ' bT! zQ.NJ}oKt#@H SjD̵8|8C`*ca"wtS^P'”a!k Fx7WM+Y[r1Vh!u'=cײٔ#0 驅_[]&],MڈwPxkOJ~_sB= k6wpjKwUUp|h D+d,eȴU`X 6}2Ӎ?ҋK}Cs)[N%&+3aM*ϤtԂ8Nο Yva^FtE|B4_K#ԓ93ՠBgY,G1k+L@BFVχTfI&xf,E|xC2n;aU5ԚSAmp4O~-8!-\sKw=nF'+4 `Pї/FUKGxR(+ĘEܖ-O ;lP1P$L؟,AL18 [,Őimh8enN K9ҙRm3P1Í*8DE4u_HS$iDλYHm?eW?רtgm?ÁC,&W ùio{/nbY=8?|#]){%h/Ԩf d)N.bʗsl=ۈ&u5!AOkj"\A bȴ8g%E\0 wqmy$/,vG-gS4jхќRA㈼2%^o7M"\N'$#JpTD;c^}.85$L@%xK$@zc]ȹRt:1lN>n{%`ţQJ|PO'Gh ׆ [fa+yr]jj&]{ib| ď/ Tv'G&WC&IC(~"B76ŭOt93Z{SK@@zmϝG.%.t P+"(w;%mףqvZ; Ѵw,s匤lR?Dc`$Hl|~FI;^7;.Ue2ڕWH<ƛ8.@`GTD$ ]_S *d?hBZu6"4@nxXB.M-w!EM^A)b&DJd˿qْny_NIR?Dd&@mɢ+x:KTF[D֛MW)jQ<OMYGifb-+6z4;YQuBәwX+ۑio,vte {1g}NBE~?LyUsΟ3r`]1}eOӇm<8Q7qW ?c̶.d>x-&aw\-i~e0}̣ʧ^U0_&7 spωЊ]c#GQk.1@U vgbLјFG﯀B(Ǡ^) rKbaD`NvOI |O"f-ԸF3 &Wz2+`]-!<&J8207.`&rh@yPiyMT҃&K͞ 'z' όZv<8",dI=`foˤ exkW#: A̫gSCqΧfkl?$h۝[ڳbm w7ϻ"x~&_萵_{zN<ɮNrLhuS8.!~!{2ٞ Ved'~2a,)W/O G*VlhWhIA~X Ȳ;EZKO'.2E9SF)Nxn-Zz/0P8dqvQOD*AhJݰ a7z5NhCNrU@7spX(6E Z 6dBn '?{?hD;YJͨڠCtu&-%:MHArx81Xtz5X{!Ϊ̅SOV C:M]R[f5whLUұZ_Ĵ͔sfȳ3$ѝZ'j{v}pIzMSpcRhϙ.A8ׂ>E"r)q)%7)S 7HQAټpSKn\nVTلMM+> opm߻g`Qx6ѳM*u=tAmg ʕ0[oNO;®LUZjO}ֲ,nf: 0@L|Ъ2 T9Fc)VT!qؔXdCb10/;P (KnPA+w]IJ˒3O~CZ2[ 7tp8;Ҫ,@hㄣa} YXic3ȗ$Tpf9W-oeKTЖDSǽXT=NzqyTIWBKr gpB:dfD{0Ą:Uv)hNa9"72?3hkoBaBõ񵧆E܈k[uЛP. ρfa<1}aDJWˉ(t IӖk4N?dj3X4",`(P?}NR:lU@5gbS?A=o\4)pp834vϮq"P@ v.CϨ2J.l<ƘK(sjO7ws3q\,M8Rn涊K.a57Iye@у8E_"cVϷiHX6D]bꗦ]Y3u7IQ/a~,XEֲf{\Fw?o:B wdDCa6L ۜ)6H]k!Ҁw$ȩ3&meYҽw!mL_:Lt"im$)&"B̢:mJ"L3P|J5 "]ĶPV T,{}&gt01dck@TS&k4]Y qYe\Sh'D,L& ]$c2 44a_/.IpNex  ( J48 jt`ە钌omϞً=9n&Iε.ʐ._zp _Q[LSvdx)sC!6/R]m_(kIdU!Cc} -~d_ "_' <;2L1^%mkR>CsPx[@1ĈSx鏣 ^„`mo+YZɆ[Y f՛yΈ/Xn; ]c9x+0b'a!FeN/`B':G#"3bQF޶m_B2u`^8a\)kd[97* SE.p [ [ vB ŠMxu-Qgd,9gOզb՟Yl;-nWDd=[\i<Հ!2֬|Χ:wMM# Xt5SA } E jgjQ bh8۪4Axv^ Gu6IgωC? R`kĺQtD_Nc T~IV%)Yi0z㄄uRI/QOͽ& 1ڈqf8/4Y-h|:%2Nց3gM_=1L"7ŧNI5QF^mۿDɛFXB>^&ԯ#4x bHoYV[+9A?7c2Iſܯ2m L1]'W`%2pqs4S4/[o]joI}n\.}(y]SWIH;B^\l0e2gLǜ6 GᾃB]7f8HhH7qQs1Y:튧bnr;k$(Z0A"É}mܥE+i<^W-6DR3̋CmPWrhdřl ]=I])+QpST_b7\g Wg9 _a& c$-pCbɣ,)UKU{dd"^g 4obwa*Tސ-~+Ф{ܝ} |qaPڑ}L0?_7[KM;Pc~;#3a mzŘ6;y}0D˘%~s_Z.m*UZ>vP4 hX|v}n}4ޤUu&F2ꢼoB^*Fh!֜  Ǎzf^tyV^FMIvVr8ZVts~>e=-Z@*dOmSyKKP3dTLk\U&&Y8Z$*fqϾP}k"H) ϺS`k]ѵuN1S.sg/؝|c@VFgzЂkwheڢ+j.vLM6zH{Z[&gwNGc}I çZ.qx=_{4-+ Ad^~6 >V0v35X>@Lr0k6h\aQkHjƅgg#R`_.bXX6? >Eh.Fj*ؐԟJFIya#Tu:"BK@8䃝qci.9{Ϲ E!nmq4'xkz |ӮQuZA9Ț*'`Fbcio!ŗ6#cz坉_ Plud]>kko0)gКtjz^a:6~}2hM 0Z7{ozk3忔 ͵GبН/D 8wNdյ. qe]UKX:x@]a_Vy>xbұj1/Sa4ASǚ~)VTjA* u-1C(9 u`in= yxu]I֍Vb l)FYq4TxiG,l6uq QnՃ4V8&_ (*r8&=,ƁųW&V湛m?=L P미5.|cBo'm[zU~wqWjx?J1Kj4XE>}u?P^Rɍ3A@~|xk>mQǬ6c.t|Nk 9 /(DS9Mu^lVQ3ڙD۵3128YOt-񁚣K1v7[" G3h&z8(7Cӎ^oN<@·YH1t<Щz'%Q2G4Qg ]cciJy.gp}5 Ef`~1K9bKw63>^_]1q a[EKѻgQEVhq$댈|2>*m&q@`Kl;q5SQU|qibFJp5͟#j4UyԶL6 f. H(~6"n.@S :}XmOD'}~-OcG_`65ԝ'Wڶы.vW0]1婝)b'iܧad..C H:0uPZJ8k;ƑͭD=0MLo)$ؚɲI $QQu_T¥GH ~¡RXŃ] uŏ&>dHs? YR|ߜMNW1 D^;rtUQzʬSDm{[j @,[7*FH-$:}^;99v~S%y kqD*!sCIJA :,ʊƈݯc~/bMkَf,C>H +_O|*0sq^qeAwq?0 ,> UiBgz~z5Pz@:ʬISܭ7 <uE]w>ՃZq84i~➍t_ځн5@)Ek  d)?L5@T.톰8`^+9EX’ :9*/Y} @ʾ1Aփfm`ot]fc g\GD/҃x, %76MS#8ID] _Hx7@dqxT;/Rk{(A٦yDI]'}~ x[@6J?/>Iϔy16qtA@` 2, @;*[ t) e_ J=Ue&qʼ`E\a2,X$>,M,ʺ˧VN+_+֗*'Q+?`b8H0`,|m+':rH`D6~{Ν}/R:WcTrUIrQJMMG"d]Hq)ڔڐ}n8Ʊ/gI+kxhBD |&#b|T`xM!dW4/@!MΒCdZ0k+oǭ-JJ P:<Y[SF(Af{%R_ e=,Vx~%RD^*rGӖ^,&ZUCm^dY'>XKn:XR΂x扭reR? 5΋qeྫR@8+ G+ާ~NgV_!"&?#TsC>.вԾFGYz;?>9S("/JK'D9NЧЦ. $|ko G(n|^AG` GV2{+z4al.tȜ򮡎Ž7a6<>{<&)p 3-Y1l2䤼|r7pnq"]@jwh-/^\>+~Z}ݏ)4wމ:K* I23kS%9;WY3;|#[ }afg# GZk[t. CˊdGF%܂6R)WD 3:{8՘P8uN}75vLwEQݠChkr,%C]n ^P),uZ%8c!v &0Ӄ<44_/nw`vQ.{R9jup׉z?A<rMA9 uߌL 9 4]f w{GӪOl1>2@R5מQy`<^zڬtظIxC*f֖=Q4*?Ms0zIg-7iJr$J.%eЅN6jP#?JVw||>ܒ ޵p9[2䁼Տ-AjE /f48x3Sx+kyOH5;\@}\q`fKy.)םdpKđ#>o>e4+mD|pkۚ8dFŒq5+6&εxIg DU מyƒEpfBlQp$CFu +ʵ_v~;>h y\vԌ4asS0{ERT&X%=sBC6OSa@ aeb:8OA AD-j5fŚ ۍa}#7xͿino|"wqT߸zMk'*xY.jw-w:RϪ8Y K$ͺi-CoZ[GK\$tveM t{e gF%~6́NQ%ӥEPf|yTK΅<^+T <7ݪG׸Bz<]ץS4C%=/:t8[g$Y voO -?+Tu$,Et4d's}.g,,Xo2`ⱙcr-%j7іMVӍZ8r;*x3W 72\&H;DtLT<7p]{&-l4e;BK5}P݋d!_lw3x?kJK'?RR d影0$J!g/@fڋh9gw8^d,_`g;1SObsV]. v/0/182ږ[9(jB篽@U5^ÊKHu!:R8AT45z,A,?ġUim2:3 w~$n4D8cJCg2n|儲ger_[Ua$Z[\bkQbTj.P t>sIJּHnμd7 XK}/`8canKw&_̠ .ApB/o6SY*3HM*_v ؀(!%O]yʷ>1G;}iA%H6߮*y>%gpOWdc̫_+QA֤4 8}nf^6FmS0.] i5ˑ:NϪ.GP uMǜ;Kއgp-Aɶ R315צĒd_x:vzGDrZ}2Xbbsy bxtT6ľE3wzU8~~>5DtM^Zȝ'W!BB 7a z]Eiovß8pR&$jT(O%ϮJpM(>ݙvŏ1VuLy&ٶ3D9hbʾ߉&/R+qw6J-}OEA1;y`|#`yxI-Csz;Ӿ܇bTe]"$ۯrkTOJP0N=wLU/ 9m{`PԓwR|rVfX}6.Lw0[{cXo^Bz`,g游]KFmoX#l]W+L#eoj_]F͈bc8I:INtII/Qfk¤1` i@ޡΆ5Ul{A!l<)KW9;/h5ʐ B3at-R_>D2-L;~#׀̈ިS|y\S[RzV8U]fOZR_$. # 4gGdobg*1FsyQf:gb0Oc/*eE?鉩 ַ ; ̏V'5|Ս9  )S~#ʢtG}&%ǡZqSs{y܉QP,dG[, $fI4AB좴wۥ8"^iCd&+q3@}׶4kORhpF!I( Rm ѧ~iT?u$>7 .v%DCN7 Wxzh@n:XXHk ,Tc&.!n+4 G!IVIeIq{?୦IyoN:kG=*#zD[ݮ/qcx f:(@].a/k(;4 pa (<|:d]긜ّXhS vJy(7}ToF߃k:;>ױQ)2mM! 9<'F#*^n"Nr_+1:،}7~Tb*{2cV°wAnImz 2Oݐq[,);cZ v̓}e:3W,{\"2N΃Y Ih-E`y=(%Zk]%ΓlS?|z{h5& >@ 9O єռ\y~2{( ;L}f.qD]>&J$Ol>AQ$P<sw¢S+E8yGcjɴl{ү)ا mPaYF/t&>=-i;^:l&mfՑm5׃ȩ|cs1`A䱥-E91G{&~_H#۬fA2 )FU&%7u)q?ڛT칮u_f*,A7bFL_1?IZ䳏U+OO%@L&멄e5!~BgcpQ/]6eOFjؓYZ#!nUWT~bu%)}w= =.s y+FLH 1qCb]'XtT}eD)ߵU ]R)-'$XyH>{-~i $9)E w]+ *pMgƄj7Pg@˓Q"H?DtkJFd޳TU$pl|7+%[ ^A3?rHާ'De_Z8m;\3, Ţ<_-.OCOnvȎ hjtw,֡9O4s^%paRm!&/C&SgNCs@>+)(6SRa[ˀ{'b@ ZP+Ee%/%-J|H1<yH+}HkG y i׸B}ndwƽ߃Uqft(ppOSI1&&6* usFS-U)ى% ~s)\=x'n :Jw3^,=P>F順vL"cB%F!Nۈx\ej;V[!ƭm)xBlA˶))XҼI&zF40\1t*WRO5&{:~C潓dhoKt͸z(0DE\)̰ha|I?_1ndH 4Kݲ2#qn;ץa<)?eTOFUE!ahVAyj('"'aјLHgհpd{<ά¦鮛[m5QД2H ;#{]|C"H4c hj2bv<^yqfV'7`n ][l/%ܒ Q'n!*M6VGqQg/m!aFԞIo݂ab,恘tnq^kAi!"vq^K폇.6>YzڶL!N9|$zC_*ͧaDQ_n 4is+G;R^"!!T0vx_ d:iswIu)P.gvYYxJ\çiT<i&2T\lwP,*: L,#ac=ZGN6"8gfz?`U^(~ᦥVPI4i'D_'Ehu>Цd2G`ֽ5izP(y$PsŪ5L'x7k2*Wup}4(}6n+Ix?{vPʏS QmDպၺ8.G.cMBY>|7D3gX-URѐZ -*@RkqDJlo]bp  WMbbIJAsxJs7o~-<j=(C)ia):,/h5;L杽 1!V` H,Mn(7$n>+W NlWG @1Z=sC9"#elӂx3ۆ񴪇^u7AKN/~4Zܴٗwgnb-"E Fg[X駬ZADsYZ "$(O-I*ymClƲWkw  <5i9r3e_qz$??2s'.^:߰ ):֬lַL<%F>\gaǍC ZZ?Z!֏3Rjx4Fߝo$}:FX/ӊs%2]haA>Òׂ6 N iH{}i7៌$8 \V`bxnu:Mjdp X)@) :R<1KTrH\DU?}/? Oz+ 5"WJUݝ6Dq穭 r=S JZP880=gml9+ǽrD%`H#ELi3jG#"nKdCN,ӯ{+DId*Fو :XtJ{@U"؃⍙DwTJQ7C@}L~G|5qRWNwOfdڌ=w /#5 Pl./ MEU4|;Ʋک 'BDL]˯v`[_BZ~?֥3Ĵ؊ |6ُ$RaJ"i3 t.uw5m' Մt>ty=/žlC36&xy! 9BU-xA.e6 ?DXEjImW2ZhB<6LuKi}%d!ZBNzr7Hn|mA1" ,Wloi3ԛ4ySZD{Wl`Ia7K6sK-Pޑiaag.{Rj ꖝqKJ3,f]7ӀU5fܐMvfzuL7;`rGyDV<*9:{SC[䡽I4ַ﯅*Y/B\NjUy8cU r\ͯ>a&y=ߎf bJv+4Vʣ %Y2nfD DMa])k)CjVYK^ԎU]@'^we -E8A[{h(~2C[ֵ4IPFY1lچLx u9:WUP1yB4`<Eh,E^?*8Oķ=ɾ1IV=A2װH޼%)fYա1֑NC0{eo-`À}%,l1Zj_(ŷ)NxnAq (@$ ~I0ڦy GRZvJ8ai72Ԛ9ؖ?@\`d/4R},|S!xHM U Ϟ6)lق}O?j6rF*2P*_!>^.?OZVK:L:&6MFZ9^' T:3vXRuz^>[P (MT59m#/nI4] zbb͘|Vc ]>/omP#e7កϺybq.,;&Ϩ{(o'0q?. 7kYTz" =uPgf~7GH{*16ЫP!(V1oG2>WYdtF(]W{* \ \UKmJΕP+jI"fQ5LlԮ8@Gi`c>/% 蘹lPsiŷ4 W6'&tiJˇORU?nSe@EB]"z0JuGA}7ql9\]-{RѱleN T  +~\d-W}Ke>o4N*k =e+w2YJ.7I,!#[>bl:)>unlўc)KoN:$>ܟVVd`?o}!8T#N%PvY!`!\A+C. +r6xB&3;s{ P ] 򖷓:V۠YW@9K)p&P<EIj#3F〬H1I)ဉouP BJZquy5B'=`„:JHŧ&XtZje`;ᐿ,{*IQ;Q{/}~NTɳЛspѠSKnv95Y66C'm£ ^bͶ 0ᅨ@yY P TB[Ue2TQi"̻2@bG|cFg&6cl9dO<^r-8S"s4ȷ~AfML@*XQc 7(FѰXd}H\J{{#Z ,$Fk-6d{5pK1*SjCTJ bbZO0SUH&߂_W\9}F2pYm {Y";2Ha\tEs]vQUr <um2/[)-UQbHv|pbhu+X'ƪ [wZ2(}*'C>8vkU,h:!k`;XVh꞉qy%S hvS) 6{n1u`Gy(#B?6x.0{o*AinmOl*fxNm'{]>NrO,~0_ᒍIȜ77U$ T3#tWEU)Yy7k^e`".y ¶D)k|]h?JoX#ՈlVfB {Nд$~ĸ4Lh VtAm.z<,X;)h8nYdP'EVym~EX ǧ:e oK] A[Qj O~*G< ;miqO4PZnTϕsR ~RaFI\!(>ϺðAtPJ]'+#Pd _q ADȔZe v;af~3}@ՁR!N7Ma?Kh!}~"w|E)h^λBMfYtp U 6^A2tt~pk R';6AF"w 8D+yLA#+ jH~T1Dҙ~]Z+!V'qs[@m9@>۳郞gC$lWOwp+p#d.NTxT􍇜3pZ>fHX5Zkp9Wyu 66ST!e\x[M`<:O^oAr^ZƜ=jڥؙ)'[M=79ˍ.Kx$)ʏJB8Ϭ#ሉse}(~`H <ĕp>DJKEu/`L48"x-q?AI?3 @MY@'zD=<>cKK֜@ې}ե&'PrUpi|W2~dN. XfY7)K}4Z8K(/Z;j&iԀupdtoԍfw=5{9e&vJ[*~#x; ADQf۵re~`onISc'x[}b<6ȳE'Ɏ|z7un:|˞w)ܟO^ۻbW,uFq "J>=c67R\#D־T﬚K`zr꘥B?pdQ*`!EAwSS+~ADx< tfS8ta!d,0mm#G? " ӹt(6t\3Ɏ\wʸ3PUmI*0r1Nvy ;-JSe"iGqa[𧬕N^&QF8!-~o53>+8$t$!ݱ/PΊ1}BKUL"y fpI ,F(p 6wF`|"ɺAW`r7 g JHpև5B!٩|_S_Wu˛m49S#.ÐwG*k A:a)EB˴J_ ޚߡóuVK.:;fl%+>҅j~x8,D u\$b>uКZrsv~CQTOO-e`m_9O&s\_Q3hɚl}zN,8|C#bJhNAݝ7]fķspZO8uHPĞ#HIGC&npNaC:3 xnjbMﴑO]p&HMaW/AeM H RmE£ԵNV*:.눩gz4nxGJnZ~~׭k#D~߷8 ~UB{1u:st2_iM^բDE(cܘH8W IPy6rM6`Ц3퇐>&X"#:OC/9>{CX!r<r Գ2R:TP}KzpBn0D|[Y&/ M[Bm^Zo{:sj}%^6OX0 [ Wg:.q`&А 1i|LS$!kf1 78 \\ֻ^_фSgOeMn(Vgհ}R^`zPT\tN߅fRʣ٪It ] 4o<*!=LDR]ՖFzmV؛/JWI &s$ Dz}A%$`o3,m=ƒ1q޲U|k=Q%(ne] 8>]_2g1,gV?,x9+)'ذ5: =U(z*^$:'WZev'xva5UZ^d9O*AW z7*EMT/"IT#Fоr"EètF,aJJHw6F[Ba(&*=AxˬucAW ˎV ˓_|? lLJ5##Xv|O0S<3)OƋUߟ:d XO7g;w$y]ߝkXrv[kg@J :i{<OϺwV70%Y+\hARHOjìA[.UR Hw帋P KC† 0 A ~ G~S$o~AdN#?\*hbM^gmPtgs9U$TU2wO\|ؼےk&I@p J˅Xv?QV!&uhB ʈ J3S[h<(^6gw!:&,la3:2b_Uw br:{DU׃ lP/ M<9l[ngԒeWF챌D⋍zxѥ9[n~:t^s9Aք9H0*:\V%;93Wyk IiߌA y g; wvjte=|Re 6,D#Vj#1dhmRZQOe\>La*W|`j&6Wx{C3.RjwpN9 yjs,VLdRi$ժz`Ԯx}q4Z{fMYG?#w7[T!)yK89&1|I/[[#A>g@ZyDMz҆wST?2:K6dCnȳ%ĉ%/]5{o~Fp7`A{3l >9&_י^öpE4U^]bi6$CvR`aKG^i` :h IeJt#vG]K'IqB3~%e+?~KܮJ=@ZR!Nǂ_{>*? 5f@4bkpqQ/A qT;o0)Wk)@$M+\}99߆~Dl&ј%O֭ͻ߯8<ʖtf$ }"wӞun>5|rtH56dўr]YKށZg_ڰi-Rݥ,@xuyi4זjPp&gKwKfH|e" I硘ڄpnY`aA `Xh{;FP 3 -^Aî| caZ^iܟO;V >EYШ4ዤ3L^ bj]=ic2vxM=WQ+F{ۄv=Au}k** r8ԛ/6P a?a>BeS9y}Wk^ZD>Ǥ]w<թ C>Cx骓ٺJs Vpb{~x<\LԍZ,2IģEE S.<eoQN. h ŕQ=;Հ (=m$cGTk//^L#**ֱ\[](WƾPjΒԎ69”HDnDT˯Rf2=ķ6o=~YG9'>ox=vbQJ]E0)BZ @!K>_%([4GiUMH*#CփQdCax[Z#J\xi&Gۢft>w֒gÏIy_&.*jsТ~,Ono&HN# ˶VrtUNcwq<wJg'(}-(aѣX@@YD?ʟ{99j8l:I-oo:J$ֆUysZ<=*bi7SO>$کVEVg[fO@cYgvMZ^E-jTh?x`4eMdo0)Aq>gelTeȎ.܇ -ܱ\ hS'/ީ!< mu2/>0 kzF6 ͛tn_7|E.Z~ }0f'=S7nKnCfkvmGE ~O ( ,r(ibeڥQAtJ]* DKi& ="j\F \u&4fղ {@^T _[R'H%Z Pɴ'ߩ7cۋq^%2.¶;zَ;d?1qȷ%uݴ+2[M^zj_ﲉ̇N!\E }'!d/}-J/@s^ FxuN!aZV=tk1Ώs(D1WY̘Wf1|s^`CORDzUK6@^ òɷ '}et@㨻Zrޑ"ھk_\ûfvWcݟ]F< #b1Ա9ڤ=Ws7`EЎ rZi3Yd:әf["0q+Grf]j[~)H8UXpQ A*0Ni{>t1|j7{y9 L[pQ^pEU\AH`t1,ׂ/nZ`.·zaq|/=Z]}B% Vx,IϝF\mG̈́ݤa.e̱sNL{Y#1; )/ _:KL=" FKf80r&%!ȝSN;iEDZb9RJ*2##ͻJc6υI Ke%1TQ@?}KyJMɇ cQс_(j,+܏Y0{jf'!͈H2iGtWU*e#3$ "/jr|\_5py۷cklC6Aثm pxʼ}=ye=CxkkFK\KZ ғ&lPRX5oCV;+Bs0bZ!Ԁ5g?(6~6Z;*>nM> 67lB\Ib#C{FBBwA5EN/Jpΐ^|=XnՀ۸u3Y~I,؏i5Kќ3zzxgC13AMlTWC!D,\ۀx^u'JA{pJrdŲPϢ8]bc{S"7 O[j_Dpn//\̉\&a13̂ԥajuP겋BT-h?wċ`βskU5' K[S{2<y>z+A)3hێ*X*"m#؂M$o <@2< /b5HXE55ޡ&{R g b]{(m.bxq@gk( 6.G:;E(^0eD^6.g2^ ^@>uy]q!R7mqNKJӵWEV|g=]o*˂JFD bc4omV[Tq:ٓ8dCUg[!? QޕhHP>Fc͎|l\9`#S!E¨5,јi*Nj/ ឹ#P#HgFSN:;4DҲ7=f,Y߭l5/[] H?9Eru_Ь(S )ՈFy{5|Cw2q$؃6Ej.7DMs{ TSY[lgB#ZZU(=%ߊ#yyuK4ʲ%vqD# #=hi?eQIMJ gd;(xvBr ѽ!Uq4-6;E07%fG|}3j m&G=$|K#V#}ވ(f,R* )c5G~, Ŵn^5kν>y, -=u)v`ˑ;WCyEN'yQZGIj(r 苫]ف09F'+fY2B7ZC=5<udIy޶QYsJPD;U0:sHK3WTv sE~j `"5AaNJ6Q Ȱ+Ֆ_= N?U:0%^kOR9] uAlԤNE*5I~7noI/"fAi3 oq_$%TpV3?0YR\I0V\wsmY@ˀ^?eluÛ̪C@E!V~s1qꙮeNxTLyOi'}cb: A}mm)GӬrpJ,(W+(CvU XіK$kJjWXv^_i$Bux!qԤ-(a5 E ʫۯcNCzI9|8Ԧ* h_V =Bh^9eft=5K´Tf&ROnа rOl=(-)^5.ER_@,FF%AhVfkL!I%y{)\8%Qj- z  b?,`FBl6w zgwI#^#isxQ `b>M+ъ0Y.cZfÎ=GJ9H‘k(۰<\cF]v C) bÉYρf'?o7K04j,zdMML\[ 7b{> C)ܠDludpHga3z5F~~PTACrmiҜWn \_4|d UTevlޯKNo0=t?`S'կ&sL/g8"J 'klgl!\1{g7 I$.q_v.r+?N cVb.8$yPrN6q-`{vac‹\2 ;}ho7Z̡׹ ؞-L2oHlP46 -t j[S{4dݻGnID(20{*)Rw6$Ժٺ"ݨ\/.Md;Ԣ%t"& m|fi[^&|!8MAbwnAг(P—7'/OGCb WXϫaŝ\ȂEtCo熵[2 QbЬ QݝVL X0rPWiʐ>VHI8:ufȒ &YjL# fj/z6m޷@۪oHHabPJu&Dގ:V)fj>^4!8Qt$Twb!kC JK-J{̄?"o)ȅgIzjY\cYwRx#R:^^6iN~O=0)x%yL#S2&OVT/Bã͕>-J(i[Qo}>PA6tjhKt,Q1'Qa+SײFdV8X##"4OXP ASo!͜Hqq(k P ]OggWN $KeMg_]M !y3lx. y,]$>fnFʑ@! K3RX/qؼAa]z1i*WQDpa4*2^eWHً #ߙ0/$>x/)ۈb3Nyu1bfZp4[979 p.j1̕lZƕ#]$WLO5*zE/i/8&@U V\ۅfٲ}I)HjMd ʳzGFprLc~:{!`Tro[Q/_KZi2}(K )S,-$|(&y9>U(5ЛVt|KcJ^;t:ɕxC8cŐ(銬!3~mҏdeI3NhJԡqYy$Jm F?*SAZ]]+=cw(+_tbtݔ֕gFwCGM*ݍ&wهCuSvA/0g=4ޑfXfTc%Q,tFk&X@| WnSo*#=Ur6B|++ EfqB֛-97"D`0ˇI$l&˩!*.Tg$ N5Aʸ[@") 7YK(+\y' EgN  K40L#>sghm$?NIzi260t,"5ezʀe!AeVne;V"^}~Sa1&;N8RsR3ᲅG԰v$D|GReyV7 vmnqD7YK1t~)p!v0SOl ȺŽcK*QOwic]|͂ 7psLU/ҢLl?+_8tæ;#˥O5u4m}d'A΄ hڲ۟F%S{vg砅4U:5y?c4l.6.~Ur7uF-q:7^@A>Vo{K) nMиj)Rxez%V'sn-H s,2~~ 7'< `6=ha2kF™eñN7Ѯj4vCΆѧ%kb֞s氵VŲ' ?yki0 .VrG|7\3 /-Gv$,3 Ns@+ 7kĐl]p˹j\C>-~S-u (\%PH'C-}չ-fj)p J4$PT%3yJrU%g`HM%UZJM'4ȗ:*MWo)i/9BVv Zzkہ.r+k^};7 ωhV1ͭGýnTcnԇnOؖNqM HxN"Mh2k"~YS̺h$G#5 N椡/U)`bRc ȣyo\J_@hi2Ӭ%! v+IP $RҼ׽y,aBVѪ\er}+_6eS,=HPu> P+{2.==$YyB|51Ew1BeȿeDʎNMn-Mr8i̤d'UBd:lj}p7z{ht5hACpr\/FvϷKwv7p6c"Ӄ^*j+&#J}+j{; MN >}HGoܱ ^v D;8#K0y .,V =X$XDˠ^UupON{'wU-z\`uaˍ%xRu8//B[Iw7 &\ #O@[<nJ;cd/4e0bNIj?X; ҸiL*pK0X򿝹Yzm_&؜/ƕy۲ҽh.M-tdYRC^·sy%RG`-A7M$ 6A^|s+XDmPD|Q&r6K܅YN!*tP j52<2a~cSu)fR. q.96($L>)r%):PT *V'm6bd}eR]' 2s]Hҧ>%B$ݷhR٨9Nh&$7 `i\cXWT<IfG^SI~˅ ω/b J]33*U. ^{Xf|+%VZ& FMNEo?Iv7U.P'\,~t^N/ݎR&I۲moSLŏm*W81!?Eh& FnҺݴn*HK22θz:T ,'t9rv"?yJifTC`^(qlտSt1Dp- R;WźԀ^=PFb."㡬~{L=2Ɨ?xUn.z^Sp Ł:DMWRǟ#Cb$-$ǯ.*}fʭDf2\iƣ{FI0v- ?i]iN!jmg\PM)4%F3ո(ArY,8v9&YErC2 \x(ԕEy5T}}T];>boyg ei~aɥ<6KriSTO5 /`丅%%WUi]-v;2e3\^!rIȂn]|7U(e;+ݓE 6t$'q@F90x = ^ *~nQ-5WOgdD*sf Ye`n? Z6ǧ(.)w\F |)=Kyq=g&zd>bI'XQpJbP ]QǯT+Wϛ&d>%928n }ږt4c$DLG+dwYEGE/U]dvBTσp~.Vvh2q&յdMa +>jFeφK= ֢l1 3z\yV$ՙszSlfz-$GJwA̛yo-X%I(]?5;ܮ Yc$raB1\LΟ“!(2K8_/M"tcpH+29SSr FO gVya| :o:._3A /MjڃK0|/2Օ!!_95拯asK6vFyTĈ(õ@QeBn|^L߷LmƢщ/ɱbU$ϡ>9usBgJYթJ]{p|K#+JtrԺQO,zP٫-GtɁncT̈XSIP 'HU&h.r+?0) HZѶ)}*(6Z?:z3^5/&tiFodxѪ% Ч=V]/>Ԑn)/]G[hWсtܲAunKDՄadVI+4T4p-Lri9PÊ)lO"?F4Fb䬙.N0Ncaxȉ=E'c?5#6UVNѩ*ђ*\8`ٛV6DyY_&=Mҩݹ`S D,BV̸к"Ԁ2KQgD(+b_{*&N-FWM֭yP$rزzwʫeI@wO*h}>(;>%NW=9W'Q&zk ԄO1, )Hn ~0 6/(/msS<^>:?PHYc!&޻ˡwiWG(\  y "HF?#Lge2CB{! FcnǺz0[0]̟OFIi@5z "]Yܷc=J=), 0dybBS/N4Ŷ"{m~6d^/ n^THv)je6~ 2LTu@w|ks5ZY/V2ТdXqT \'~X6QEDqoңqx`wRa oRL%x4ЏX~1SJN~KY{Ywq`<$!hyÝp_JL MF/?A/ 0R5V YI\♃`rdr^MF&ӼdT n+U\x|iqիf7YGg 7L`-S7>H|r*T:D0 ZT0$q)~RT`?.</f_E8 M5y\{"6qzτ>u+oGsJ3k 2|0hWV՚fE'5gZZ{<1(rgg(< 5dWh)0v 鰼2 e~cecͥ,ҀՎ^ !,np¹*Ibʑ1gG4S ~gښR+ i 6Ex6.M%W6 5lfVF)j(%қ̽[7T0\d?+~+l4\ՙc~n, S{zRaq, 7>bv=w.mVe2㊑ ЯTɲ=؇2B*{0Ģd© (_,V PKr??ħQ'FA"3#vWB`D1֨0n0LyOZt=D{*\ME`3bI",N{%{YI ŘMfy]ANooЛA%t(/Wv"Q1ꓗyTxp;:vu*Z VNt2g2h&BdT=R%Ӳø͘") Gײݚ0NJx[ƇfL~R0"rKԺYzZn }G`=V-DUn\TX2'!W~4d@8fZ_<&.C1_t}y@`43zbqeFR4J}ձk2ɍgjxfLl{ҟ!xgPQ<ҫRro\ y -"vU}iцг?@\: ou]@˒s)  ]|VkLd򂛣l$b}=/v>Ѩm0=\Qo}iҺVW=yl‹Pb:<YRP j:1:p&ֺXA;hJD×zvѻބe*fS7Q}2~iHsl`ŦgfFI% w0QzaP &_{;b!X!wwANf-4@Fɥ/On{nᓴE%EBKH88G8\=]CU+o}WDid)^ECU,}QSknm3!;ǖ>4hDWT:sZy|Y$Z F;^7 {S) Ԉv%-5!cƀm-ǁ랊 pRkŌ4(84cjl6"RE؉SiGA%9>zP5ZŴQ"{EK"W)Yfe]bEXEXѩ+Fݭ (j4Ap!p$ }" ӜFYDA鹺}X޿0}#DNyyBFcn.q+k% 5CȁOnGt=?$ y䜝m>&38F<ׯtS@O.Y,Ұd\N{gd̿kd qn , WX"tg{Ge!TY{6h [IK^pdr;HL{% S7,-G9s3bEw꺖n_QikEѴ `9 = ;(?e4tβq];14WcGT;< g^f`=QUv?׆$ {PequS5'yVT8D#?(姯,Krzp쾜"m|W[5#a;TUVW_⑖IF6:dm0Ozh1Ca yT[^>C9L0gZeplE%T全j8zmc=x*篭e#[p%eoش9 ;=~J[yl}H̐tdZq&i#kv^[+aIٰArՉv5K-`'(R`<8|O%v,ٞhd AԒRԬKkvoЀM9C+Dlgw )f e_E 9ZHhudHNv4U.NHۮ38uG'Ƥ먿lHTrf9N kZ7i&䈁YO? |_àS+$?^k2mx3񹂘`U%e7sڍN]&h7KS%q7< 1&bp?q[&2kB n_Vf=^xQ*a2;FF/@sv؈+ .R-%Y˽*h~3ۺ}LXayx"//^iz[Yj#uq%C4ꈮ!x#JM1mC{|QCyo=)W;ɀl=;`<5lS EJe.m+MĂP, ̜;rnQP@熂<EB1F&˾"!S1BH\%k61㗓Lk7%,}'Gyw74 pH|~bWz [D͋^1"`{A}?UG% [b6a `aoõJE9PWf :Ftf2ڶZҽΖ'wԻRc#C.u{`, 9Z|uh%4jON%pA:lLbI n.XFo1gP%C!`M'nb| Ɠ3%dinJb#|p+iSO߮eK;A@^%Vh\n_:wnR:/ZN'& R~Y0"|淁"FH|t8|n?~U0* ;Sǘb8tM*-s-ʨ\9ìCE[=9ؾ=0Z>[z }&KN\/ +xݣ2'RG(J;~}a 9Ȅ QI` X?;>)+Ԏp!#ƀTmVݾKdlTx/Qgw4Gh|& ?WM'|D1rUx|Dx|$҈iyʥn MǃM(j+qϻKJ(Lu[J,"e@~/Su.RgRt|̎ ڢlL =پf0WGH&x;vs[ Dvvi?Rζs@cU2'i\(;P8xľ,֥?+% /X~~IB3wmZy%iA>Gʫ&cuX(6CSQܣaWBy~S)+ymNALJE8dP8c @4}b6'R,h ?d4pIAA+d=%ō$*ȖIփ°MQX9W'9؂" M; >xtYL;0ɴj<]N|<*gp 'nدdPN?9v( 7#ψ ea>)~~+—^~F].&8]Q}oTMdl#S5K`Ie+6J)Ie՚ s%HkYWV?2KbǧOL<+xH/{qr_|FbIJHme)K6x wXer잦2L;":)^@GErTa:/a'(}7WPn1'M#uu_*',l߆KI-6, g\D>[՞oʀ \~%q}ǖa7nLhsX5*Bqd3q)v`ـFqz1rvn70u :u>"ig#!%By3N$|}~B~Q1Q1IzMz\ %>(>!/A**S% Uþ7PE-9TG9OO9]Ŭ%C&b!X Ga7ȓZ^ZU vG0 NP?̡*U dw',We}Xѓ72^_Ŀ[c`}"fPU"5}<BY̅jkA@aNPd|2Z -=RbjxЈg) J>'24#1،./nQh{8V\ŠO bo4quH,PĀ (,B= c蕙s7ŦXə ]^8)Q!%SՇV &|seBg~y?};Y&,NGP[KO_ _r3mnD/Ǖ F-^h=wo!Ox'&ΌFvp]HH|QߺٴdVb#iU6? 47ήfqETY c [F1Ir$dn6F8KHwuݢ"&04rV[V?~%᤼#@3bRi*z["WQ[FH%ۢrK^㋆N<y [16܁)|Y2cڂ(в[Vd( ԥ%"2G?Oc扅 H/g@gh' 3m-jAj:@Ll4x %Yx*E3QC''&> ֙6lД̬9^$a@WԶ:IIX~ 9*dzmfײ nY,BPS#(OYTRZX25s{cu8!˒'зAJ)##$CaO왊ۊzEt۴` nj}2[qwE GyT\6XNM $5*OiTl̴7.>!kƟm0}ugr1O7au N qb<(G%(i׆Kq oHw8Ҥ{`Wv5$ƪjn 2=AT񦧈u+llͻ?$DtXL :ֲuK +mAڂEuaQEy|Kl"g0^q"*k]pIr?m9|)n/L\K$eKF 0zz = yl+bо?6w|R3'0}v3,C*oRF8LDg-C1PyH LZ X"b D7z*EûU*𫏙pՄ/o:=+^x=,@+9WQU^O䓱̌BΨ5Όn3vƤUzPR}xoD'YPqt7}[Cy TP[`w'oq5 ̵ũA>tېq3|R ĨFk˭ ?c*gF`P-M ы^g८SރvZBE6Fqrک?k)P8|iLӴZG4"W>mژ< K*ɿc';ѤOxx57ͣWjJѭ·CxOE CL@_fnFPY^h;W_ABzfy֕7`f8҇}̧FEJHF#T_fe2L~J\ֵQ1w̗DP\z{C [z$oZtKd"|ؔ@KNd 1PZP@BpI`^*`$f(x5 {d}3$;9Rf$ɋת(փB:mMl(DJ߬g8Kiz_fqoq"]e)9~&.%pCQjb`%o`{I HNILU4[>j%a˜٫`~,)6⧸eG0>IN2n(KS`4ه]l-ctgbְS/U5p-rI sr9NJo5:I,=Mmd\'%k`*Wg8ZjG  Sָg.9.[̥6`aHe*e e,c'`Of/sh|ժ u n~o /JFĔi#Ƅ?$8$GMEZ_l;6fF 0&&XVTT:;SVcP%VhafBʼz$`ujQ+&DṃeBl)lhz%4("T.5軩9w폊#V] ]3L} z8IU1/_*W@T*xֻ Jו= Z 7y5;5ar<){X}cHyuHm Hg**ʼngFN[C+^1ЊhL9jM+[[> ׷uxZoSƐ <&1NU5խnhrp !q pX!^DsK2TLsld'VYgwyB7g\?SenkFkځOӆg^JA3&vh(XE R/ΛX]a\)|5%qv TyI50<~Jom؇ޚ+?sE**c͝EI׶g 4ސΞF xa `ȳrm\ױdh2C2 >%1]əG 3]f*?5rAZ\]Qm5g?Q>l&ɚ}p{8^܊[g&f 'J:oDcb]!cncXe;bF/0#;u!lZ"tYg7ȀÔ)#0aWM&)}WG&i-%f$ky5eG%npV&˗4 y^ Rg Rls4kvۺ {lp6pq N8 +*" J%XpxE1uI)Lmʨ9YM]-rW#oV7GH{\D2oB!hP d}φ]L^+^i3%;?Sc)2'SX5Eӊ0$R>v/4_5lP<Wlxݘ%>ʎ ye#i<4F}f)MHR|/Zyп>/$/mu 1͛n *lG})"`nnO4/Y٧[@6 -WSj.5.Pzœ|pH iKAT9X5=tꛈQ\ıt.ndьYj=oD HDg aQDQſʄX'lH=w [G 8=mlG|DU!ja>LJjz8fR=_hs^5?iz59%m  ?֮c %}y[Gy?E$C@(x6#yOͯ 6ʨ)F:鵔@#`zpЧ#Nx1bX դ5I6) ҔϢӎB Hwחd,XGDY1;߭ !lHmZ?]rA0Y/]8 iC_bxH~?*~gD`Pjq+[axjD/mDr{YZz/!AB V9! n E<^AU/G!#չsFD%b4竒oCtby{;d&] TR")cQiSs/]C+ 7eLyWv|E-r5 DE#&9J[. `@Fu.|uF6zD&-Qzd[ʖ =}Ǵ,;7Es4b ZD{MX^?'qV Q6P Y_K2Z~aQ)?f^Q= /Dd!e&ͣn+<~,r:)LlˍP։{ w #aZ֚92TSrWX3nMqP\5u5vpN17hB9®a$:A-ñn} NF/ɔ؞݆]){fQX7˛Q39/(n{YYǧ?կomnYܚ?hx' Dh) n.jN9ã3MRx;XSjubQ%EFk(M|#,IneMLX!2]'0`@̷NfO>r}fm^V!mPjM*x aYT'6o(Ɯ : r*paN#{撦 hj2Ը#7};ANP= )5ָ;9 +Zmb/z== +1EF?ox-}Xf!%"Ɂt `  n]T5dEUcXbLIGD,W|}DCke~%M쎊=]D?s/F? bm/tWs%n%U=z~۰\D̰bYI=^|!aD|ff_F%;oJC?%Zhi u%ut(d>g9 {rn:,YШ^)<3{T]b.p _ )Adil.-F pE|8XH{"u+XtVnܛJn=!1-+3F40p2d1ԲzRs&Q&)1O@H:]ޑ̹ҋI @d6.K;{Mtt{GXnyhb<_#qcmN? ]h? ,g:&J6z~"yNsL+vk]'sMK||~Z&s\KLQ7uQ SUߌ͍ JxF- ;s܅LѡdsYi2Ҕ QSk摰3`x|1r| _컼QI5ϵ8ޱ HvT߰' +.]n2\8-avX5Wt]=^49EIu꾿Ud$fdEzƄ>o,|)i\?+^ 0{W•to#dܣ-RH<1xi:ݼqJQ`–ffKn S 84+֧|:I9n&s/1w!]+࢛}q_7#jE ܡ>eHrMq6Z;툧$~ Vn FŏZߥ1|Y2R6[bhK_>W^Q_ie/öMS Gpb!;E^q=AO ^AA+|cwSN֝$ć({][rC&[8qk#=hz[b(;E I|BE) oS iM.b_& yQ?!&hzԫgsoX@/7ENca4Kho8G{|(I<ٽ>UWr32)5L&:}_P7saUj?Yr#NY$Mo$7ƭn$2ӂ;l'^ i>23=Ez <Y!zҢ .XZDD3SMay* 4->c,ڛeH7vE/ $^NkXR?ҼRopplsu1r(g3l~8D@Nq萨94*i nq@aےldV(O@ya8nUx_NCE*K t0f;?N+Ifή 9CY5 lZ ^k\”ki+V&tP>Ja>9Дd>4 U6U5A:GϴfhDt%=\NH1᫽8/%ήDMҶ2hkҨ?>PZ Yx+͙/8ˣjj0G !VFL?E{ P=M>(zy%FLNiJ7ne*c(v`GLIW$5˶w׽yDKZރ&JՉӐHyUWiUVwIoIm(?ߛT2c+Y/UEþqPNdQJ&lgh[m "\(y/5Uiq]쵄tOZx ib#TKwCFF {7 k|m*6 ?^g5c#hORQ_>&|;*)A7k` 'ق.^E/{ ʯӝXP@mdM"5Dtq_< s*BsV(~.3y,s@ B<ϙYc=H^xeWy@'ۛEK0YI02"r|q0TԶ2dx`7Ţf14$\/pʗ# KU N8EF`n6wCREC2.Zp&Y>hҤy]hx7Kt8з+hUtxl4wIĸe DU/ =@'y|{*y, HLKYp8+B~᭠9ecJr%0*8)!hCx7d% q@Z*lx"[n6_S2qz(.@2N޲8vVq2MWDnK1gTd*$87~5n)e*upӺtr+ȏ6K ,=|OkzUzQ{x?pQ{-O䮞-3W3aaa q w5 hL-.vOhV")εK8E#Xk5;< !洡fߑrTo9or<(¯m ~ G]ʟ%aceLm40<ϚeE#RtgWf`?̟bMdVY ڤS֛7yuh#щNPPyG%?"UsWθ@xTnӾw ҹ/Us FVb,Y#e4\@>!p*㈆tn BnJԄC@vw!J^]K@5c: X+ݼE 7y"ioӘ#{7~sNzhcBu|iܪe* ,"oiSvLP7It .~.IҠsNkP^3/YExp:tLtב7q i2/p*%n.-]٥T?)8kp(ڪvLx;9/q_;F7ޓïx5K)5X¸>zrx;<fD#|œq_ɡӑ"2fEUdxx64Icg&*z5O!h~@(M„-a~5]A_=RԎ<Ϳz/?Pr?tt!)uF'\觱fMI˼pCA.PJZP90]F8 +6.bAQRŵ`vW wO7Gb2/K'OsB+|o(vyܪ6"OZ67˅BJYbDL?iQvtO+cU۠!|/#{fWndHES\˥a'R[c#6Cl8Ţۘ ->g(5w| 2B&6Zв9aTlZ^ks _: RֹE~})L^k3|t+)g~3 1cE5ԐYXI]RJCTFݥY.6pd=,S!o gKH[B)EՔyʷgCޣMM_hh<}aSmD/ Fn=_-G_I-CM\X#Su㉃ >3]{kQAEAZ ֥J AZ͇uEfb:lvq_xu%XP(%WNzHU&7ebHM{.p9NC1{VHw)+<~t<+mv/oV%g -R(W_l2Ehʅ YϏ]V={TSDxNֱ"0_y (㦕IFh!!NF9& Y<2t3[]0T,zNzY~N7|w,[R1Fy|Y:fG LNN)j~^7qMe<)gwº^Y{K%6>Yo!oz,v{BLG-Ża CRe=$}焪h ,,_`teNT#3}c'T!5X 3S`jb}$t1Y{2J\9d(k[V8 K^xutwFQo!T/8<О<E~Tpzʃ{`$^fMjIµ*u'KZVY]+ƅ\s ʹCMt%hEnX< Pyb/"b4 Dn yq n_&zH?x3JW\ A?7?dleG i}t0X ^ǎS"\("m`HAEe>)z].:eݬ "])OFYU*j-A ahݎx)R>gY]Y{p1UFMFS%wxO$.nB^|ܞypy%]_$vA=ڡ\05AT2M! ȗ7*ٛY:,!? {+eL8>QCqAndvpm$(",֛56\v**R>dIs^: \;.nM`b̬P?xB[ ذN\v{ ݂%VaCVu# tץRv⣥+xAx!l"J(T\dQ&)>J"5XHS^ߠȊ+obdia`RoZ.5CwLZD@FyOpVlIꟵAzDhu+k%DDyրpyfkuZ.2Evk$DKUr@u5o BK*6+~ x1U)0cw1":I3}oj5nXD4-tV*<\>iފ-]<"5}(XFC%<3/%ÉORXٸK؎6ɻzTVJ84WzFn%c}Z ?dchZϵ+඙@_A߁5|D;Ћfu>)m[H#j}&&tL|:*:Qq ڶcBC]Z5 "}zh~ 3q'/HϙZic-c߇[g {.tZ5|_Pliz[H棅C][>d.1o}LE':kCN`[*!3Q??BvFo UʟO`X&;{=eDTczLHY;j읪v-`|?Т`p[ eĚYn% Knޫ-X2V [ܥM藩F &BaLUb N!fi2xnY HG]Pn%#ƋvLcu~VDhڅ V>ZI /r<+곉k<lChahBh0[D܇_dWM];9̏fwcviz )=:Z]*YC \s߰- cľ((ſ53RWDOĢD24]XT,-dS,ĺiR0.7jgoɈB9a34Tu`)?K;ZB12x&t`FGB?:ko%߻7w=0 qL;ANQfÔ[|ЖúO|8zzeE`\r,޴<( \hQ Dg_xU'<#>n dl ~չMC&ф,YEYiȲ)>Cn+l˥36uؠhF`p1 ?кL~/1~֭0egr,>[rzBs:}n%s|e0boѲl[*ecBl;u' ХK0HYJk \י=*w5X[iI7j$B=Ij_f"&Cp&iwq׷ aO-Hwx 'r!$l^|gKb<⌶g QٗvÃ[_N& :nq&3ja+ʰULzU]= #1 ѕ~| |  ÚL4IGSn"=uW 7 ǜFyB햣w|& G5&/y ۴୻+D }k~F WOE)cϏͳj5yj؛F(A3=D+ly@>Ftq4uBbn486A7Y]Z)lB "V+ ׃sL1㰍?|NAA&$S}T_dDzE3d(=aQ|s1cX419 H@Ӵ-ucpnWxqYDi:$HMgl-qQZ46Vt~)=Ǥo^~@Jg3>D$K="%F]Fk4K+,\C;,>935Zi|,2A뙙یiFB!,[’7(^1SN0 3Q *i/=Pg$rrZPzS~7FLJ,NgQ"?V\CmSwƳSZJמ~?C,n5v>&(ohy7qNRe)TSpWw ^X6MR!= 9:4_+ap_X*(Zj Dnh+"=ʇv讧g-Wr'QxgӪ6ʥ)ߎDɥ<ᣃٳ#tS>KmsoZcTҒI ٜ0]d2~ XN 9. f[wAgӛ*W}]IIٴ@b+پ&3_Ew/K[b,|W'kTC$.,> /Xj~#cزIkKa{?QzU!"}*^qWp鼥(31& Sa62nDj>AkNڗ9% c=^kA:ṀBeՔYM:3M1K"'әKV!Bp#tsd:N(q7\<]J?BLѕi3+)AEx:C:z|}Y,^Cu \AI6 >!v<4MT`7OeK`㫦: o!:>\g*(Z)xzab%(zj*XX 5$"VPr*rF&s!gn…hP*7o6e!L-H#>QeKO G5r 3K: eB60$]ȿ.sJ#6YќmWiP xY $8,!¯3`RX4B\YJPynup={YăCUGN\PC퀵|l"{=왛5R=cl'p]FAX(T(@yqp.U+/HHX}.cnh|:*)hd~J(@[廂~s%1rc%׏&6gE)&%˽{d+͇1_*VK@ 3  㤁-2۱!!wW zi 5*qgW^s\FNg9ʁpZFA&`VWٽ2CB՘-;,JdܴM8mdxt`<ә*M+to/\n+J ZFLl.[kq\=,Pgyk9 TV!;[P4֊:p`"`"j/Zl_'y%CuV‘zU E?,y)$h=2Cԉ1#±kNp|s8z>1&_V0Obi:[h~/ncLDfx2r8],,ubB#9m5ك Zj&kA]Bb لX!'(dZnD^pd`"EuJQhuַlm:~fx*ul -=@ +3jIU < 0n*H\\ EXͧ P$MކEi\tϴLPk:QرzC>&Cdu>ޚ"S|rH%B!:lj?_5ngy6sq2{|6̩ X՜b$p(6@գ-v28]OG쭟0EO(e5/?a˦׳||2~ETJb'%<,?oIJHQ\u~‚]TO2ɤr:HFGA ,J@-7dO"E xMbL֮ 6Qx(b !T$“!G @~\L6n>ƝaRpOZ"dK)[}#ƛ<̘6nJWoG܎B2+d:֝dn D^x-.9ݨI5< ±)$3YxWxbh&K@}1P2dj0Z]v avl8pw?F$9خ|8ʰFXg'Pam$0$(gC&gXMSS?i+ -K?^jvp 'pM2q+M'`B|nHd"D{dhv;q7 . >ST[)쮬da077rJ-j $/Y4d'W10FUqe&&&?ЇLZQf;pͻ{U0NG9[jpf'3ݘ9Jeޭ- UӹX!|x%2+imX H[Hw4`;07(ok:]M/-X=wc] ˔u^߶]xتˠ# B.no|,qȆ| ىC݄,$<~ DUmj#B Nt>w j"CcT_ %=ۄ\͇v2Sߥɷ'nY)GJ⒱RzV2uTca'5];pNYΙZS.,?cmDf^;m!zp{ 2KL7@ -% wȦ/±8ySB̂y>d#L|<iKql''^^tE\T#xqMh*ew pd~93G&#˸Dcqbأ/xVʺޔu=H^ZEܘquR e7 do|ZVLF5 SU 7zh0Emocr;`8%z8].~l4Zѡ.̣,H5*`hXf푐10_`=T-p:E Zi)3۲GJl9eX p:҄Qˆ~GnSLe32dW$sʋ.$H$NavY֊1Z9bHeCH;p4|sE4ȎL1"fk䞴ZshK=B/? 57`7 &vp {*O $!q+X rhCn؝ϸ Ӧ7:<2c``a¢aC% QzLALb#``<戧| BJ4Lw_\~dV(۔;zSRr?[MpLuHҾu4hx2JG vy.,ȻojIqsk$qI_JuR2 dʰ-9? XMo;; qo^; B cVm /QS8XJ ҧAx nm.iD4sTZ}60b*c܁?Zt:K,?6B2ct΀&W8!IN7 &|+2iaX{ \lNJ?*+~7= X~Oz]|ꭶn DzgIT C1Dv{M̮ST_1AN $cUA-`j`Կv?q/0 ۟vgy>!QPL=J*zGGYL;HNO8n㸊tA_Aً;27p?`i6X3I"5CC0P`-˵VR:!Z<]'4b]gFV5qtCs~z;Dax"yu[o/UǑy>I)u4y{[+oFY_ |*LʲJ"ussCIC}͚0$G1CmA'Z俣 k¼^bMIؐ00+Sf@6Ecm?x^B-m۶QdtrMԌ>1֮4opPd7U^}tU#Z oJ -Jt*e[r1C45:["EֈlMt5ef,aǍir=3:>و7gO>5[S?Bޤs' 3BX|,0`u*/fFFϨr}ϋ~raT~Ni k9uR,Dܽ/P埙 )f醸p{D\BcO(FVf~89o,%W??{W޽Q )23ֱtcV!|oNZ~ƧZZ_e];BuX4ԣvOnN0Ïb#X Η}i|AY6oRQHyކQ&M75X5&CZNMaM+mdjU]'՛wRnMxyn+ Evȣ_ڌ/闃Xvx: 8g11N\B|]*%Y?kk؂V;09a?Yuhaw h-KcI.C8Ɍ(}(ҢSKw/$haVi|VXNn[k*KA B $/BHl $<j1$z; ZSsc ?Uaח&1uJ0OcP:H'BArY ZPj(ZA.>:VN3]mH>兼(.{ =Deb4blB]e9 "E[Ǐ?YO>J<?SgN3<Ѯ@!% jr^pe^d1MF?價2 ;qkP`_2)RC; jˌeL;7|dޥJ9=eM iV#ͭ:6 4Z(WcFT3>֚,_/NՁ!y$}7XfmEPr _óh˱' )gUpCy`ϋd;z"O:)Yԕ\>Px};(-کuFygzSEV3a#'%Okt o.@n&\A36b&w*RuIr(pRu nۉpj0yQ/gkt^)}ff*ѓ`}'^|K=!Ez4p x#9{ٵ2E1cYaXeTy Ar rwx XC)343 Nbe" yqm2pmbE\h9KP^Fbl1ּNGuoP*}o=M~x߼(u)co]=Q h>L@80|[& k`y}rCZ%%Na.@t= ,,H+p6n syN5ez.]3QbPPP`"b|DA $ŝw I'rx(j듳UE;z5AT`I^dD,0׈Lek3Uk>G^4kG ?5L[iY GgV5/h"4./qV?P=[ ݿ@2eZ }ǒ]1$UG@/BQc. },EId PKgr$kf]ͮO- r3}-:}ϰTwwndZ= _!jrۡeFM hv^m=1.6i/%''W嗩]9M-S[!Q|',x~n*5U%_cUB%jiMM.bJ\HA#zLMS?(!x+mF&VyEӯ4 TimYI~ie:&ذZϗ= 8Lbo`Gɉ ^EmOi/y+'w#2)}>I x;() K ᩵4Ȓ܇ф9gݹs{+VQ+&QUQg#)biZ؂(O5K\!:޾pY,r6G~H'mٟ=:q[Օ,rP\[qzW;fc%DaC9oji Ϭj4^ v%d̤3{S) UB)H>G:fĽ Vw_٥U)7k.Dg;+f| W.$0ap΁.d-/hyE dX;}\uӌviA$0 ݈a IBȷ#5{+֚zO uI{d+ Һ0yPQ@W kCKB!{\F=pa@ )3 ǿ}5T%XA]ȲvRbT&jΒ\(hIrB4dzx(k B,JikD*50. |8iSi[ 0bxp}H>'oبꗲ]G~U,5H'o+%bEV^̆lM)q6P ۗjbWQ%BXf痃զbh&w{lߍ7P 4=@#ʔޞ{HZRoмK} &P!nԏ_kiK#;=*RY'q'ß.PA[͸ʰeL2&ʷLgL9,$]QW>SA8>sتCvŜȑ"PIF0P^=^x|4#|UC]]C9)Ej*TdrԷ~3mFŹ(+nkPO6$ܳft!(J{{{o䎿Wo&=yI9FS %Chi}rfadt_E^4*A{HBg7mQ6kɄ2-?>r-nQgj U 6<qjJ‡I#ѢyT1d?fDIkb?+fl 7_zOau^rr<1a{qY&t n%eX2F=}w8.ZfSE`~}YSOZm#)mTӠ0o`1~MWoq1ˀ)|1)2(nbQ9 lWLNk*]O?#"f?Nl؁ Ƀ1+UmD[cA=l!_ݷbA&Aa 3Jx-TN=a*BP[ {n([XIj5\#\pԄƑϱ cx<*3#{LsPT=00كCXSs[$prEF{ Ո}~jZ:?z7-AJW MBU9zl#/5=z4("{E8o>aN{ǘ[]q[uK"WGUw6kwV$1g'Kɲ3'.&MED<2 W4IU̔M6MN!y΅:k*t\}=&^6!#up&D&~p' c]`p#@%ܮr"* 62C|jAo1ƴ@.R Irس7]{*Jˬy$]}.)Sʾk3M ZY&]GQۇd d&8inGRC(fA9]l֠n)!o "|H6A4+VfOÌb=r?Q%*e(N m9\ qﵨͳ2??W݉QUϪX{DUAriM@Y+C W~`:XRW7? )-[@ _ك;wN`YWZȊOxn.uQ 4? z0 $UVJҤ's#=UI"n$Zqh$߀TyKۗ_q+/ϽMXSoZҮ,,qx͙znW@KpGόāiَ*X^ +Gq:SV%knYZ_{DmTaI4D]*e_ V?R0 R:p-=QSSoE>~P4?'했s (9*_Vo ]O<uF%ICL4鮷)`57P#Fy2(X%[۪([)(>i(5mQugkBch '= e⍳5;'k'k+'uFJ.@q۔)[%y֦Tn72q&X$;5_׾\snVjJt,pkB,̑Sa +ϼ}Ǹcﻔ?D5갎G@-ǎpQVTd\R`IJv]՜:$ϊHW3Zh9@"xHc@ 4h.ã:C=@:$n ʅKl+ՆGs]N m/nR[?=$XuE*ᥰ:(A- Vf\Tq")^(wLpv(MCԅa#dS/O<.9^M-%m-S]-tvTɞ1~['ً w lܢ$K0+U| MZKLcW_GR`n#~y/NǼʢZArv.nq\ @a#0miYbVwt;E[\}SO^1ᛵ!x.QX4,Z@ JEYBnsOFhvOəkE|~/3eu^ aG6cev[3S& #UsNvb,!J՝wwґ({7j5ܠrSW1 ۇXDfx7ʷgMO?qPI4;w+uCs=v7n!db5i,5;\n,/W (v^݇d6F-µ !]{(%<,鏩ͺtN EUIX.wLM?= +2kW`~8w[Z5Zf Dk np!jv2g)uL uՓ!xL|lZc0^)V{7,Ne$IhMOPȄFzݔQe~S: 5 Z׵-8 ![KmNҼXu[JG`Ȭ"\<.ymB|̮̍Th",O}+0ѲmW ~Bin, 5qDžSIqWHmD?5E-Jf/ &y'/#MLxo։tng祝W{P \Ƌ#,{ЬLV)4ڣ' - g9<گ67Ɋc/լEroYh:<]cޒA{YUk4RdPbJ_-@JᬠMdr#nM#Y|ÁIb8#4jπ`Ej''m?Etq̭=i$tXuuMɟ h݃`AcV]Mb:C1Vƭ8闗 T825[s9ܽG$U*` ?|:=ֵoP^G5IIIAPB+C߾[ a Ep{⊷j{(ƿI3\e+Jeo3e<<<͖6P.]%TѨ0a(ߔBGzSEˊls.uAkVr$IrJ$R%Ҷ3I@*t:9B(MIث9J7/VU*eaĈb!gNvO*/ڞ%2rgIq<6pa1hYnrc*(;-nPd6Ϻ] I̮%{d$q G@hb; )>Q>NW-{g_2F2 _6*.UrZ8j:" bF `h~tKaKRo7f6uxVx2t Bj ]SKxp(Ij+`leֆnhy!s?\&nPyFEx;&RK;A^;v]/2Uau[dz@mays ^ZO]%ZcQ@*dF})0'b$3p&_TL_14Ef uUsKGrQ20:Xw)T E_f%.?C5E|fK|y -Vy-̞^N?%dWY|'5F_oZ/$Ju^` &oۀ,O9~%^ @Nrri7nOᲲ\gK9r ./*ʄ<\x }4P90 |  ܮz%oGs䊗ŷ<2l[=ԸCjؑV5 u.+\}ثY$aW{v<̪)OP[5s"h #ž^buaߌo ,jץ+vT$`/ݨpgw] וy tFX#:eޡ8O0:kRUAn݊7 OsdHǃuuR>,cf\>7ccd tڋ87}?&-ɩy)7s|G|XgFȀf|dz5AlA<63UiǼ=O=$Xfxɐ159)kkpGIs1wv~7PsIyem i<0nZyq VfcTar-* X߷8zH/:4pc&L_̿ ߭z9"%Dm[-~ *$@&q.8]\2Y AR>0afE8%lYb@xi1. :ͭW$`Ө k7b vXW*G8Äw]ӆjYՄ+; ! u@6K!8 )VxNeˆϭ\]t*4_R>ըA>)& Aws;alf87(h@Ƒ6["]-%N;Ʀz#@.^ HB]hb΂GL!O+ _ kvj"o9~G~ZVAҫ$mDLZIV¸ۄ9 H;i9?>ӝIi㏣֏)0שGC(.Bk t:Y_`Gz湝2RyU_QЪ01- Q,N'wKJzo- u`nomׁ3귈ﳩ[~Ї 4& v[ݾs<4K' C!J .m7P!㈝#Q-c^M715d TOl*/֐+:z7HTtl%űe!d^cg0xLEݡ-_QX4K%F^ Kv#BX$!,Gt0q(8H;7H141Kr(aEKZh6KkiDL #VswN",JLxg' l[z ,GYFسRE~{]~2lC9TasGB'^j/r9:MwBK ?CgMyϐG<cC;:FRS G+Ї˄@ykNA`Y[̓ՊN1ˣӫT[gZ9iCKD5+/㝒Qu7)=~*I E{G5Uu͖5 r5*4teLC6_qRO/I7~U|)$nskM9hž*v[dzƵ a HwE֊+'#oAu9) %ͧTElDŅg +MT4b{>|9_MmPPQZj>WMZ<@ۂ&i(kE@명\"J a@剾0P,z;(Pm])32imZ= |4bhWѩ4!+KБVTOu;PeX!h k=Edz/ȯ/lSa5sdsl M^g=z57xJq>IPw~UƮvȑ NE*k$#)~8;%iMG; s#c?r9K{ԏW'tܵdǶzd7 VB5#KؑC9o$Z` -p6`l?t6Y[OQ!l~7j1%ѩxl S%NAѥ܅iK5F)5KsMJ=1 q&6a;r!B~A X,pT*9Uܐ`Ѣj,E \m#l2$^MQ5ۍ"t' nF'mA-:>/op"H{tT@'4o(/OnJBF b eh'Mmx Z˃g- H!.9NZq>W;"J{K83qiPUcZ.k9ŸnCK.;dۋaE1L OZ],I8kԫjhG"Ȏ%<\9ңm}P_}zy eqY% Eezx** 91R7~Vd);kCR;P9BފRD̯6F9 _wCNlzt~Ҕݦy.!1y=ݲ+vغ#|wN[:;,Vє֠p£ ,j%~_V>RXZR\'n _U(` qH =mhoU6XGc}f<}AǯEQf]3PXkbi3%}:o'K?>hd^=KSor2aOZ(rY:wZ(XJw5-PuG. *ri#uPԃ{%*VcR&/BH1>2vhk&9Zj(9'"W|hzmyji8âј)78WM]a7U-3W`S` Lc*naE}>۹q~Z#17O+r{p u@?#|߉v2+;*{ѸpC+ܢˬ6ȠvvxE<*CTY%v݌n+67c9߹DE L|zV$uBK =/WKb%9H,9LãU/.9e's<+ƋCByd |xT|`}lG{>7q\'ٰVwYi-$9-Lz6{l %!Vκ?XzGGsݺ'qbf SSѽ';5xN77Jgi,48Z}ɖ69^|kQE c$MV԰X'aAٚD : {t#@tUůV"l M$PU H/5%&5ki2ht$GoS{k*Z{( M>P 8З^e>8G)pq+TڣDv;՞Ơ7[ 24XYy&Z[$%&-ôʸg;6 U]3%Av?ƛ`7?AVw!3}b?͜K?ZUN.t+i_I$$dmZB­qJ w|45\Ih)X[e1^дT,e2NƬUiΚ|T{1+ts1 G'Y0cA[3NKlMR\ӽ|DQnVHuJjyKP |42&{>p"QJ4uTEVH <#nDXYl\ $31&!Py\^2p.F.SWb$#SøyZtU퍸}܆ @n+*v/@ęչ}׻Gm-#j֙!.O&~/gԩ$BS~^e93Y[]AF>=g"Ϫ}# /,b!V QgFA弎\^}|Z>f`Qm|#p{6_Z=Wl?gbWGT(5 SbX{xE߱B.띀ϘTDO MxޢcghsixYR.4#mZT4Kٗ7@.2Q쵄 f2lh2&/ Χ˄0uK5$ՙpЃ3S0!kQ_DhA=05|^7 ev͝nLPvb$$ಽHUpĨSW=k rg!=v2rEr2n)`jI >dT-+L{#>f!ִKC1^wi9|CŠnv ,R lV"F9 6x"&-,!=Y&$}#kaB o @B}XqjR@3<G*<ѳu+gMjVPLMP?i#|Or1{H]}09}Fpvou}N< `:!zűƊBw!uصv.y ,fQ ;mP'Rޞ\7ym4(K3X(rMJ9br'ᲺNC4P([I9ܙkIOԕFJ1bٴVx%)u'vs/A5VD2DdP?L[s1! ? FmENd{O TSrpcQ֝^LH]&yߨqch:ad?CyA=N7 SmQ]sz%xOުUb`s,&07x8:ɂiE0ډi«gJNjOU^m鸻a/aOt6mPqC y,kJ` =KfS-8Ioi7W TIHdufD#NStPỸDr+G;8X6xbb_$@".,DBJl#'l=@ҕT`1w ^0N_?3lrI -zٿnX-VF;c$N(fPir p OI1hgix䘩{xMB_4tg6k&θyb㩵I>$cTK/dZu9٠a-Ј)M)6W'،z^]nM`sk4o'tXޒ/$YLGn㻂nvc ?g>N }08&YcEcUG6 246zXN98"t5ԁ?:v2.;` SCQ7 i>ĝK)~p^t'3EQ<}l6|*d;/f % :jxIAMkEgŀOz߮&$g, ^)5\CIAw'-Æa!mc mz\{^cgZ/=U- F" A^4(?fIS-n$FPt~C,_k:yoXK.T`^"-d|;}{=kL4#.o #))S荭W`Â,Y5^ȚO)c'6&Tىklfp{,g2\5C$aBi7T%e1=j >sޕy iɫ-Fp}xƺG#2ciƂ5Q Aof6)rkjNUAqeڌ#y2'(kmw#oM臖 D^(l*<ۘɲVv dICZ.6i@GơJú-n/Z+ewXbdė W\ԨTXB`o?<-/GpLQEdBTr**g;.82WBf\wY+S 6#)0aoMX|S)-C íqv@6f46=mC;v_nAӽ?b>Kd`ca+W"tF}EPRbC^Mjvlj0PvFVn+`r &a7YHˆʠ G876ԿOō*rYX3bM2@Rgd9}/9)$xIA#nkJ]!גi<01k*e?-h9=v&*~S~)HV FBߨO $Hmk; bW`i+J*ĶT deC*A2xC }] y'[M? 2s*wРoGX#B 2ggE|Z}miGYdu[P4[}i )3s6-U0Iv"6vWG|'RҿbJ$ cOa,SMOa٩hqOCQv'ga?M QV'|MȐ SG %w|wCjW+)u#Ȑ֝PgAR#]{8JWR[@iv6;P8B^~RAK]R@07=X}bL0HLj48vN㢁,|`QvP0!ykrDyGydZ w$DJ-@RD;X :NL6fw ,EEKڿ ->V;νb5&yeie0 ˪#}.>$XcZlG5@^娉-=TZi:of Ubά^'htIE&iaX3F)cjyj[,99#If9UPǾ ,P``ݞT3\.eUF>sC`1Zj1әmeL7e`?UE C&kЯ1_%N@h$g2iF l?EQH7l#G<^먔YTC7p&jDdDɅefsMW1Se "pUϊV=?>l;~Z<ϛ9=5[Lg?8> K9 |d0 \ƲzSG7! H O1/7I#N%gx[Kgӥ_ݢ]+\qtqS$mA0..g%m!G3/VoV d x.F+'T3П\e5yVO/]l  ٬4߇0G+(,*Aفą&'ޤZ͇0:Q> =ڰ:.`|^¹=#&uu=kbF.|3D(`3u}EzRvJV8Ŏշ'LuǖHr5UcTA{FGo28[e~/t #ؾ-sSԽf9tpwd- P!g}F9o?m+:QቧzY{Se:~;hD7n~w^@TBC1ymA iBP3fK?hq**GjMNs&g[+}u+pd@Z䝬??h.mUQ}ϳ0W{DY=V=8"onTaov$8rqX[QhWZ!]VCi &{bmfnW_?@ Y1%ꅨy 9S0b]ac!H/Qhŕ,(A,^1X]뫱Hʻdr4)^u^ ts[YMa6DK6pmo6nr~2}CI^g!i#BNbS' i"R:ĤWS7Db__t^Q'Ik#=J:ޤIv5Z#|n T3L0˳ٻU?MR Kalϊ®(LVY+}qp"2/v=C;l.,`Ubk(\mmᏮ"XnO#By@j)s8?HkQs؃@Yr@` +牏'~Nc?{BI.',6tUy".fb V6ī{*P_-> F8aG^2r J=n@/=Y6RJ8Ad,n퐱nDṬؒ( }Vl 0xuhl0 e皨 K<&ri&c/LYBʺm7`C~[5C bM /Of K㳪@@G%S^`bl$wm ׀{^ Gɖ{;p5y}eƟPXrB@!Xk嚵q"ӷU{##3q&eƶ|6_\{m!Q(gAҼT3M,'!4PJ- J+Ծ{!7 f*3(feZñkR ,,x-ګMNv 26&evkHJj$L kpG =>.HǮBeA~K2 fy`k.86׫JIJl;?΄Ydld?1E?Bf{[VEy7_yQQ7i7]qifz:-4eX_bnIgALb8HX/a,Ё̚/4MH}n5T%S0c|a'y:r=Q{W"XT{@`K>[&3}0|7*F8/ GN1}$kiWfU+w"^Fwք:i@V%v@+n K 6@+{9$,P_=5Pۭ|I0\Yċ.]q_}ǎ*ms,ЦwV"Go5Â>¢ mƦm6pQד,X #ˀS ]e܀~)eq#/]ASZBOH!;mڪ^nu?|NhiȜm[ppYYw?Sdl)5HZ6w=(A0ںٰebGm$ne3/ >c<~J ?y[z925Y `دOTEr-̀ Yc>c%#g-wXD"K;c2ȔpDCCLSʝgFߒ\9E [o6_o#%w zy9m"sp/W;cOPIARBe W{( L3GJm'n y.V7q}h/Cuc>7Kp}s`}rׁFPl)_3wWxfWεm!n> BRSUeԻzZ Ոgٕ /W%!Sdwsxێp~|"Y O6+AkI]z!25&S@*R?䳤`9b'̊ХEX !-nvʪ ͳ&"RyhZDlq;ǟפr*;1x\œώl B)_gqdpzIo!Z6xx:P RZSlM2#q cD9#4KO?g ےWv2dfjoy+AF~)7OjS ݆3G[]{hphlGexf$)j}WpZsב5 ѱ:W,KLT~zWqi⿖TLLN- Wm}+sȩPxBN<`W#85l358C5-Ӕy2GW޸8"C\̽(iQ^$zRdXMP+] a{i e^;nxMti^_v)8 wxC7tlA/a~$34*F\Pqv3=jmM]0 s̙R+4YC|agKpNyjRRt$hq';@(y ۞d0O̍^lx\My=60wNJ=~0[s豷Lܓ~oq5!rvIr_dh9R,"rƹVwB#gt>a2SS_Rx&THQAMQky`\Y H|ol} sܖ|Σ2Uz!SdآEX;VF}t ؄[ĞA?jGqhDG*M'E+Th|`v06,?8U*WUo'Xk9<-xTD5?Zwt#/D̨w͡cFCXpCZQV~\@1l8zOLH_F˙>癁O(b1r_QHd㫨_.`1 <S|qWo3^Ý!6j P ~F+Rt&MX9o[ T0RV#``S.-aD#G0$lŢ-tc.IҾ@I*"6'r? nZ-EPp{MKi݂Jɤo$=SwNr202H3%,xHk>t N,;ܖˀV; N@>ZyNĘg-&pLRbƞ;,xj%?ٍqEq-=FnAhw;~[^/xÿ7*?4o.y^(kPtkU_NPPԇǼXMRB݋lblPHwU0S~\ __Ҹ9K ='V`񶝀nQa: QB_R`z82+j`y w"vq y4"CـBͪQahS7-ރn^N0Y\Y/olGJɚ|o+hlڼ6s"cR4YH]<+=nVGR4 D)|"҆VSqMUIޡb_ˊ 2RMJ"Y Ч\Ax[Pp…ek Z@e nU~>bIwo|^RgG9v ! 領rnQJ1FHI\FXaJa CCRwbTF$s8̏i*N2ZfQ/=?6/ $! '̇i=ZQs8[.%rMD5<}>at9ʙ|Oc#r?sa#UeB~3sA#fcP]#B[4ؔI@lxVE_B(+͙]֊א4܆.ETnSa>fkN+ub&[h?’*E˶~kHqekB] dQܘqR_nخӗp\PpL,77"Q~Mƶ: ?ٽ1ѷϐU,0\][QU2U! h #!vy14kCě6DVXAzef]ָjmf?\MJ тIo D1K;@]j>:3jՂu*c[6}lc5fp!<C,s*sDŽ#5wfy(<#LO0Z:Y slCK:l!f֦AKi]>?%̻+:( {+Ymr`r ͽu0f%X>Ԡ#Z-Ľ_*W)fCNϢT*2Kpkn+feАO#>Ko S2G6X}ҪAjHvZh)˨(PVQ)&h`%M0&`Ǜy xu+rsOv7-OW<۳wa*5VgRE)$Zk(ߒ i XJyCS,H3,op{[ف+:uqo乹ξ _[FݰF*KG0v1Z?`%XԸN]~ jݶ͟FݕF)E\/O\N\*$]*Ees%(94t. %x@_2m sgqM?ݪ:V.4QgvHWŠ^ZAxذL+k˷^%<pUPT$80{av(^=GjQ'Է!z`|hQHw?1`}A}~9[׏L2Rȣg=E gF4c[Aa R ޛb8gI*b{\З*GVz.>ku<=UM']t"fNʳ۱R?WyFҫ8EX bpjDc:S%vZ:*-ךv N+Ht %@IC>OByX+EQUCݛ*\vKq\4}"t79=*(.:KƷnFh:SiMڴX[?so.HO(W\з灕?l>/LӜvhݴ~6r=tlj\ʁߊr^qrK1P7ZnJryMөUˢ%.Ue܃Fn?fs: Anч2<,BGS[ABhзJK33GW X)L c'͹o0 e ׭mWR̨S9s~_J9ХxEs ulKu82abE:{|t%"a [0jXП=ʼnَ.z⧿{m~cjp(!QT,7 <~7j5\ (h ʳdP2qkOfP=My2rl)=̢'zBy|B`ۚj#G";xֻi#B5LK,n<(=RaF@",`Jpj/t+Y6bR|)M^)'~΢NF9!^oA=>w>PZ̏AK<;Yg#'|ke9vIrsȜEG6N |P$ƚ!;,RE)w E$:qAh[0d U7j˴v*u!|9SKRQ*$1MdxGq7o3}˲fG?,޺'W]+j{e8c>St-&!{|۽>4?DHyCRx!~4(jC~a] ."/Oק{\0^fJFF #(gƊ-Db܁ٯn`moy|%By^ic~BLl*Ơ1:h娲 >jzv=?%s%lb F`ڋsu꼮!^KF2{m[8:A p |Pzf΋BljQSqkB@T"WIV0C=SxYNbrj6GjL4Ism͓5Mv*j=xک%܏8pk̅~-`}J.m_#qLI3̽raɿ3C;EzsI>#mhG5GP]9 S0ԙܵ$Lͺuח}+xMicpݥ~F Q;£+ |֏;* qH6p 2u-HW7H.pɈi>"N:0Yd~;'s)c+--iJie{?T"kow!]עbU̘Q z̎ni*7nj`lrK?dmϼ?VxkpwC"gSA(Qd-VvPpL"³99Ɇm#"􋶻~_}]:|q3ZMGwaXs?9J^a s:WH;_cUR5dBP #>4HRfA|7@ &,.z0\}V,i+᫻uJ 35n8èiQyoܓYvg` :WMos;1dF^KQ /VM_d!W)#q_6w܇e=||%uMP~()<@sB<';A$5t0RJH1m+'{yʙ;Ge$ᙉ ޿\âQ FKL o6QF^;~r|P*򂱉&iX܂њžKŠEz#KD%FѾ^ a60;)7U3tǭ.sy9lN7pffxKk B,gNhƒ\T6`K&*#at_A" ^ʚz'c8R"ࢳ\:*a(~Ko`e0lB m]׎D닎7 Uf  ),<H~#A5)&%.B=9jyޑGLʩg]q$ zRGDI ޮj L3l0JDv4 L N?nYF}d%.).ϔsީےyCjFzθ5PާMGS2 H$1P=Iaۯ4gÎu?g;ʲ)YKv`;р'f`1caߧ# [.ldV:ncԌ RIaLkXQo,_Vq_V=bt{,<2ꪙ3q`Ԩu u)t(4hHZ[zsh. ˔}9DN  hE9X+ρDjXE4z,ܖz"Cͽbwa'UݘVIB1AR[mna-#kVa` C挟lPQZڪ2%w6LCa&#ݖmɶvAG*g)/k}[;Qir쫋Ld` "d7hdi`Po-;hU DdeFWymuKEB]ƴu HNn?%z.JÈ^?%o(aQ\# q/#6'FmA*1PI|Lg#̍]j^(;x4)qMmy`dun&8L_qK| qweQϵ [GɌL]]{W 뎹 'apüT?b$47Bej9sΑkqssn!WKH݃AE8MlU:NuP\ϸ6kA )3(h[E?Ո=/g_:]ӷbO:R-[aSaUڑ=4 lQ`OPP3[-:$q^ln:+]7bS>lľJpW[7`)ўW+M=L6cm}^Fc?wf tdb5jzq:Hn n{7_jwޜxڡc>c EIObks7d ?A+}{:+a7hՏiG<̚xaqڿBuk+<$=9(8Ek룑ʄJn/,k#o3i>Z 7l-w zgIޢ^%o$0B]0nʱs&0Fz /x9MATХ2uRvB5e4e۰7RF*JdGϭe1!UG q }v$=#KMﰵ;حHH;tE}jrqvIf"/ HwԚyPQhXTgbdԵOumMPeō1.$@BġsI7rq9AKzp& xEf_{.IM7?L3t5F| =[T_^0WT>p=nu }l*:olKh}o@ރPީs~vZͩ7%Rp̊tǒ5'p-!5o$^>_e^΀"8(,aoH\'u{>K$b7A* ~ZlYb5,"=gqs3Lc^Y븊Wj?O$¡ 8;9mT{Fn41]W7~u]Qn@xjS;KNمFX-ڠ¼djl!KYHVмHxa(D8vr#{{JϬEK|Z?$<``JL^󾲓x'r(|tb8zuU!r-u7J&O T lҦssY8 )=T_b4;΄&- ~WC:T"w1.Dkbvi^TWtRq_ƾQ×KmG,WN1 G蟕0 g5>$ThFw,sp`c[RS3<9Wmְ $qϝT}LmY??}u'nJZ}U} k/|Y S/mͬF =c{@ l`43ʯq#>*& kP乄3M&V!C&tW=eJA&뗊dpR?8mL9_蜳vuHu SgapcD!zu'A,pcwL^#ͻaWl8ajlrPJ6]Ftx@feNR[ _åU26! _#n)/7&"ޕ 5=UV4RMF#zhܡgFkH@BE}pLFL3*!PP'P CyQpIdc@a3=7W\SrɫOma%5'4J\GoqzyZBs ͔-UZ}CokJC>kF~A ^ym'9p&Ȃ0sI!,UOq=lp,!A9;8@j5cm`V6ٓ"$ n!w+-y1!OD\T7t/"7[) b) ZޠJBvU/<&Taګݿ8hU s5DHOqGBF,*Ԛ"*E" DR~no"YƁKbXS π7U}w?E}F\~%@_bdJO׮q,7D!v4A qlօIa|q>S<&[#bWB@Ѽbyv`y+fZy"veS澓gtJ8fn)M'=%%HܩڪzT2 лz@(?}x;K<ύлL}] oy|Q4ƺ.a"5^accfGSq.Y-u<˛ l$ݷCƏ;@p+B=_koɓ7 D =VMȪF8hSC0#K8 RA8 rܒ!ӑgp-ue|ҲR%rx!OBy4 [2.FNHe(+072B`Mہ,Nۿ-6?:NB-Q߄q[8㼧9O8Ԭ:D+&-3$ҥ,ɍXH~K)| 4}o~eWSx-$^kl`w,mgj+<% Kw̚&al=E AḠVwF lEmy\~_&V_w"ˈaX,tc=ϖ pkp}{5t譢eX'T> 8st ^MTwdU6Aڛ9n.,y " }%ٍK]NmL;ԳvN_N9 V8c̺1HpdP%ki3z}pD;ݸqR&"4rnKjmC͗S"gO{ )a-_λ!W~؉`¬d3.OG99.vkFsePEÝ\d=ֻ~}>G]bP y>f%F9`꠿v/='!׸_IQ6<(0 _oR?2X#?JqbB0 6vVUNnjƭeD)!wo OIGn{Ό"i 4deGHLQ1A9C<'==v]]VRm xogf^YO7⋈yV* Dl՝ckE|>5d;8mRޯwGvQQo~D8 _A5+;b㬜6JGJ]coc^?B{S0g282N-dIᬃxI٧3'Q Xhv r& {U@*ǝkvGO X= >5n7AK믭+ƈ#Sǭ(8ay!dUņ`@֤pV b~N*>gXs/dF``Q ԫ]mȘk:xazAl1*_tɄنH\d@&h Dqri*C/(/L,< ?݀Z8i0vk}(+rH S(M;5OHm~ۆ)Ův7X$^G",}mu؏MӡMԸ%)7g!-}t3)LYձ+-W~pFl R5.ڞ:z ЄyގYByխޅsr\2L|&]Zߨ._K([XzH'}V )Іt./q^qZi[<+]oˇI7nX$,g&PԢRX4yqN>FsR}QD웥mdJHoxkzŠ>}*0&&:~2OcP~ja>Qvz򾯖++"gA&1IFi=M"tx0a+K}_%l? -7 猺 E%)t`Y.c~I 5(ozk["Ql>&*$lXDQÉbzz2B M9|P SD=,3.>ӝ}AY4UB|+62Kbj>;YF}+0D)6L,n'xwjP ,(hm PKΡ_ {*th'^<yen1nqxO 4Po'>z*q*=C~g- H!f^թS+}}n:Ѫ#iKx7igE;^2/GLjgeyYL/0~Fּ*3jl}6Im0@4`65BnKft ]ĝk2;5luޠe(XGwUHT{~Z0Of}3$=9E IQl먑T^xyǠkzJAs,gkk[ ވ9R w3,fN=gȔx{ / ne_-NxA暉-[|6UP>f坬ڵj*'JV1NxzATg>@o*[܆- -/D8!G`ŋe^Un.3wm=gG:gA/ch3DӶP䢿hR[q/j =Jb4!"MPC] i)#PYԝ Urz(-;_OY `bc6q(QLz`}O"vlN&>PE_R*q=It ./C~#f7K1V-Zl^pA?ŭexeqNy%͍pHc0EmU2sf?CἉcz:L:\c5!F {{`3 i_t6KWxM^@/At"QFuPp_KK_2'|(Kܫ9$E{%'A wx}=)̝E&:.v-!&Gh@+8 Ѥlbt[MT/aFחwVJ+IW\z,ŠLU&&L͠,3\b3k9:;^&Goz5 wQ8,5Pgݛ TT/9N.ȿȌ p˶sOffZqF? >F׸vEW{iQ+XՖE,->(%?aʩ0t-9i2W(@qSM=w'炋]Ȫ m^:;m; Ӯg~f9r# W<{ז-7!~ClSXx{:Bڿ| 7 y "<]\%[XAt ~v  ԒM0b:@ӄ f'z^Z-P\qE4nbU*#̳6@+ z"+Nl FS)xPvOY-eX] &asl37Z_aVSRK)9/UL]Yky֠wa!ޠ4W.˵ =Kʲ9F i _2|ܟ uUu]dKqс$uG\OdGnRfB[DB&E\iDLyϯ|s@5,t5\TA+7:KSQJO]Phw^&+h;V#QT1spJpIew)d6|,r鹚rV Rh?qG.wUk>YRuG.e -\/exKxB80#֮.\GFoA4Sr꫱(F^J*TW0XH2[:N.!VlŃ̷pZ{%OmX/OSS\? *ǻ_S!H> Kb@:_#+Q3ԥ(5={aJb+xG\%n#T4a$PWoo.8ٱPރ3`ߩPQ=&+tH1 _RpJL OLtT;&t%9lr%Fhѵ޶& CyU0q&a\  2e\\F2Q]^:K Np$$Z2gWO'T] c!R8"=Mdug{2LU&(#h,ͿD<0}|gr5X;hD}JİQj3R{5:y-a٤/x.,\ +ҫ9ssk4kӉ#4mёK\kI4889[PXNۦX%K* `AmTR؁݈*6@ƻ<R@WQ*6p֝`%O`陔Q>Ӎւgi,"sw 2*Y03ǔkx*pWgX:7 9' 2|u@ nF04|/CjHϢ:9Q%irS`üs{qP[kc3Ď 347DI͇?|7Ձx ߭M]F3}^dO>o-}XlY+dFUbNNd/{:QLB 8YX!0Ұoy<iH;\Oݑb?#I1S;n &\qB&ѡR:v؉Y?? @@A$9tvWa g0fJMтRT#L|o2q"H)Xw7k}ۖ^SSGO SlRVrm}}vzѷ*ʺ%wTD)&-!V\0IƌXE 1ż i WmP6k=)ʣ Q:&Q[Oy Sg@HL(\?8䋞Z 3mxO[eQ];kyʎ0m\zR]RZ ?зUg4xVٰ>u/v!OބoTU("UNi!{Fv51IQOz!,^,&Xh(l*+~7td@߽.(*4"E7 V;ױ5,#z40zo}<j4q@4)SP|B%g㹉V`[INпWXD5y`Y;jEG!bԭ`{9X^Ȁl5r2p8t# >~'filx9 _4f vg(+3ulRB)#Tf615xUx<+`[mg~YR>v/ ~Rr\ږWusu:JYA >OHΝё1]y2y*k8Qp-pݻUF 3^֧l7Cô[B qy|<~_fc(lAkxPZ]!+FE`@ wnuC~C at~F׆v@5Ut"hNh3Ċr#cЈERRk?z-|T 7G.:)K|0Oؼ1Ή?***hiѰy'oʙAǐt`7?X B ,?S: ,;GKC5-%H.V!mAJK"$)ݚNm*m:=ѠPyB2elm=U= i(MG2`g\2=Uϕck4pu._œRn@%{b%xTܦR3zybUmKA\~2_s?ZN80|Fo%M|Ka? 1q{#5ʙ1kJ~ϰ|*D,(uXQ>ą!(hz^lDtԬha,:=;KM(U6̎bIS&!R=N烱rq%  ou#cpęfs"1t*xe]ƍV]QN%7CQ7nZ~ga)TZjqJxsǧrNLpa [*M D&QIa5òN!PRӉP? aSpJ#."{:q ?F鎨o!Qsx+QCIJ}[KBQ}|at75YQIHN'6q.PI*eMjwpvJ!TM,e*c܇*,\-yeD*jr;+kXǞ,ob$nhG'G7O(G"#.gZ"ha)E3FEۣx^A> ,pMʰ7^7$sT0$Ep3D٥L, h<]1G}Ni8 V+:7HM&62D\_oi* XhBmZ Dp0mm]<*EO2`ae/a1PV%=D|= hX%u+grF Ljohe8ݢgWԡɶ\'͜h6B> .52e\=aOQۨov@X3l B6vgHye6DyT7MU4wA2dh3m8sc rkڒsNrVhq>kav*8 kL!nl4TGÉIРuV~-GH֣Nϼm aN:RJ:_[$-ShdkT[tVq;|^Y]ľ1 j}kBu0Yz($ 1SqCO?ү'd \Ioy3Ҿ,x7e?@HmXS7fvبshYj<MލZ]NH<|[`d #R tПy&U?fXc=͇0jg}7*%18*g:-UԑQt/4[鬄:^N#¡`CƪI ~ά [=k#LEޓ*x-٘:$*K(`[}as=efLHRtc5d7j[ 6StRK5tpO W]Eٔ;NmUlTXlDouF FJ_k엷L؂}ڙ+o4O4֢#Cn`\'9( մKݎ+ۓ9:n6(s_DN,b:d9*mv986Z9vF- EWvxK )-IayM#fjoK)-?T(]d<._kUYOWcHרE"S5$=Gr3Ӗ#u<"cw-M(,[RP+n=ҽ6( ߳' [3|y6g_~Ź֎BHF2<ݠ(zffahF(98u" jARkF`sv$&ylgk,`&s-YGfyXRD @2S=R8 8z-%_P˛rpY[#?K=ʼŷdo<812Xh_$OVR0Sԕ VmKQ"/SLAyloS=Ψ!_Mx"[bGTی1}Htڑ e"\22zb<'dh";K֋lyf v c6+y>}20i 9&iL =q.Q)goWeBmUp㵉ẻ .il;1fiJR/)Na ;+;tgS%>O G-p,tTB15$D3-vm4"6ה gcr M6M~ چг GE}y}3;g!bs9vg\b:o|G qIf~f>vV>6 o9Z]F@L*)uF] ^w]nGT2)t=ˢI6f;9V] J0.vz{u#~dKߖlc Y;!m{:p~$Fp+AT4f#u_<@~6 ֒|:a|6|h ؍r *";>-6Nephv^Z:wϗA1r8I^1vhL)mBZn90VN@DK;iSsBgGY<)= #J Zg#k(9X2%ZbppTm3wZlƖAEb֩6u'd!S$LeP\w@01@ D Ju6ul|NdH3hfm!̾YF;OC7[P/Z4؁my$*bsLCj6I9wQJ⣚u3Ӫ,wYljꑪ0>QA0]46Na8H{a1o1[ISSC˖nU ht׾^R:{78FNː_LQ'ÐoIz!+:QZEQXcRF~5N!)݀@YA8_&^ǖx=ft sůZ02=Q%-wE* |uc0 ۥ3=9NpjI[h L7"f&FA$IonA2T#,8$&^fo2ԛOf(\ŴZJ0k  ޥP%TB^-;"U/FZH|h%lh6f>9,t.h(ꀚP.1mXZ'|ǁ{:~ Ȝ4(3NS3KQ df!n7;QþkuL!RpȠ|uT3(ԥx;LK}l/ys pܦ`LYh}Wڢ08.xC> ]h1'u|Pv*eq>{qw]20bF_:}$r?츚4qjP"̅}?b=kaFo.$s 2)їl1>N`EeR.UTn3/)[^w,Qٟ$+C虫,ĥy ]rن >>||BbXl] or9yMQ&Ixx ||簽6=!GTm5_xrY{|?ƽ-XE ¯ێh21_"9dKiuj;A80ڽC'CP~ϡ!#kwQ E1pGTnl?Pj k c$m\^L*y)G?md|ٚ+ȫgàʞVibM?Eԥ8/|mVL&I+lZ44'kU>d~ƞкFSܽ#d[Ҁͭcʑ %><%:oԵ&5|?zڮ:O=$6.$Pc8sP.dY[yu Eq -4Ƕɗ,e(2_ (ˇ !o!AX냧0ؐU~dfteOFgY0̓kPv<&JEJP-#X oq6u ~שd;Jʼnז^5IB1"Q>Rv3E9 ]Grٓt\RiAz)oy=""Q>غ}e8?DgưyyēH=FoKN:o( M:pu?'ۇ}tȖpA*k3sLy?²ѵ~.@ d>oh*8oOk) n 赵}Q4.!lZ@̲?r1r˞6B 3-shN}'irdMݻVbyǻĎ~/U _[]Ş=ªge)Wx*o4Mʼnص/H&?5"֥\eH0t!?wCc,gJ`BCJeifƶb2PG9j1:ZwKש3QH ^/W#7 [+f"wg#5Wrk7/ͦ ^$b1@?IFK[Ę7 I9(hX5g+ 6~Oڳ)3-w$.2h(FN(=#֓Ij"bjEP~L"D<5B"pwpwR҈@ Oa>)|x_h:7IPʬYj0p$w;˕zrd:4ïɐ/e֝4SH:FfuX D g]sPUAvEr(dT|eCi2~^*YRMCJz[U]B3Jދk#!8s G>ꭘP)?xj a'Mq-E<E.͋vjtNZ`pcs2SGٔ.`fO`+w(4z;f9XN?w2J\^>9/Y2#ۋHvoڑ+,w<={V;hOjQDؔ.2כ, Y<'%$Z.LY,> RQI[ w.q\pT^c@ 8w? eW*(ڈDžF1zu;Vx/ɛ>یu-B[M\xrz7ޅEd@kQBxnXo4IҙۼpBzad|&(ؠeg؅&M=>l%fF [~T4939&Yi˽3’jqF΃rŪmufOO(D4XW! ^/9ٶr$lѧ$n} ۅ̖i9\9jLS6)JT4ڸltxRm`/m5hH]DD-E9SPDlI1E;x  :/| ixSq$ƎM]e["RubPqoV)P_b;eV;@,janpaA;ѿl-q*z5!·M}Yu#bz3Cartd';!n5MVWx[-.nW]G/|9W")\6J҈i -~/X+m2/0d. p^N3(A5(zpdKF6_zr$O0qZtP Dt$gżé#SpszqrH6YGrb,%g,ȹ:󤔭CErHU|HvtѠg%K.]־U$ ~sI7(lp@1Fnl̀mFKsCz(mJpLT7My(xWN}dC% z[(s ~wq%N0w\e4eB}YsčI(z:PMg%_ DeGMN_F!UBo&#; {Qjwxo6,a:nw'9 8S3 ݊^m.@(${"?6 9,HU>QD=,%Z_<$ˆc=%^=Eɜlδ~*[9&~_얟Bw>$}!WZF7mIz=|c \GOcfr Kzv#tBm7UN esǰPM/i0yEeT^4Rh$ So9$Ȳ}]ӤNDE#G5*Fj>,v|4DԲ1YIfщ͋ !;YSM` җZ^hY}g7Ƒh~O Mk(p"AƣJ@a 1:~]aű(j<縫ɶ -iYVo|$,Sku$1Ю( 6^o+"|R<0k68Q)3v͙ s5ʏ^ﰤMuELbVz Fi:sB)ͲvJ|Shtw/|},l:/9*5وq!]_f-[H_!9g?0ݮSE< !(vj 2\K{O~zB׈RQ $5Zrx zoɹ/eyOJ9a*>40hLz̀ UtŷMWZ lwt hHǘ"My9ϡ7Is>(dzq*tsd2 f HS#CkR lOe81j{BVN\& ErR^p\neS4mH 5G_C^־og:b JBOwgɌ ~ +WM_swm [6ƃ$,u{aUAtn=?כN]{(?W &r)&ZAW\i7{H쟃 [nxAMaEFshWpKrNF梺c?y!.Ȣ(C.fNmoG45ȲuzKT)8-7 +! dL&B7 P"eAk}[lH 3,[^ĘхֺaFP,Fl7c%ܬۡ rW9S`;\Lxzl\xNj@ *603pB6{wp CZV׊vgGMou-aF%8WVBkFL"3ᱣ\.d;T\{{mU+n3+I00P  .rEՀE Ec<3ES*?+=Hhl'|:+dT(HaZ tUeYV/YȰX 5zL% #!mOw|{]T1 :k3%#R ѫe {P nSFezdSI!r>0:F_ŌŨYEgsV[D1eK՟@$MTtɣXl'`ÔW&\8˝IL5]ATED*`giz_a9;{>V%APP9 j6-iL:%g>!M`>Cuo2cNx[;okxm!@G`@VPC}kt߷ƙCYIv_vDWB<7'ø5,ulB=E#sPn ] Ψ vNGZ_%3DmxZ3XV$3"hE茩oK,5 :nsT?%ԼU9W1q1Shoze'2<{p"U, (AWr}ӍP& hwƘ5 [-V,7HEpwK oȜŊ!JNT-XTy$ۑzrr V&t@{[rGPsčLGAx&SI@3*'I6H!Z 6Xc7ӚA*->!|s"HluNJ:2W%0zW&uv3hZ䇾S !rGWdf,\R`9=FG=Ij܂Ҩ#_u"NnT ~\hwGU3*п($ƻGdžaXs0::jpu4Lq>z_~&D 7W@{2789W(sZʈE(6uLʐgBe ^g1 `icf4lBzu4Lu/E{,S[&WfaȆJu9R(.zY}_eETQT*^C'S2TڪPq秆Dy+p{KoXdo XNF72F]l|^S+LT+i9F Ei2iB`?Q 鑀m^jАMaQϦ&,VqyXTV,MG}{|D h-Kk\T:n%D.5X(ܚ3xer68zL+6M^ws7& _;,0~H# g }sCxZ#M*VΗVܚ&}thW>@՜};|`46|N_vHEɝ:-nVx xGbP-&pB>ݵ8ks]"@[ ~k.kdJ/, &Ȉe JwRfӐ?EfHmD"H!$k \^(r=nl<5 LSP#‰)imEjsθz%*Ѯ 5G姅΍ 5Wz YKڢ2X'A KX|WHb!G'@ճ'b| V'OҀT!oW$sRb_ x`avJa\ȯxH`[ 4v4U=-^>5}項w,=Y&>ZDX F+bueɗpF9<-z!8(O CZ\/1x" kimBFtk$RBfrYN t!2~ev[YSUQ;udEŏ>baly2k݊p?H FUQ.}bd3O/ SՏou,6WWE#1[ۺ'WX ؾ8)\ otq@qz >{Glѓ , _}C qYPJ3U Ģ0I1j,P7V AHH;qǂu)~+8I}N"ISS{3'3qؠ UFxj{Kz}5t"F(̇/@v=x~+FdY$6wq2rFךt(: yd%M8>-?p .s5Ш̅Q|}s@IXtTkHQ.Ϥ냋>g1<ҫw0֏e_"9-=m h-=pkq3\Dd/_3ݶtp|hB%Aޔe_5k:7~Ox3aIGa2R=.X]!WfO60I߂_l߳0:&>n/c2ĮfUNK{`6B\ 9Ji.-g8hNIƸf <;&R;1: oW;F%;mS32rL"V < J-v`7JIuAf!G3$P#yȱi;kJ"'PFP! 窅/Bѽ#:]% ڒ 8+2)޺kC`S1"m\Q7RcٻG [ T5WB.ry0dv^;{Hjh$pݫ?m~qm>Ƈ+Dž.zVpfbۻ VqLjzǺ ̹Ozt+~ަZįKqN$LB@1#e:8z$ʯK;N {r"fN6eGVdOP-*@nw2H}@|ݶml;I FY%"N*hW&zI--ojx|FՎ0ϛw`#Ba`ќ^0'k\.L"}*~REs#7E'ȵWn!&upMrmK4ZgaĚQ *GVH>zt~& SX|AP_NRX56<ˠW.<>}NgR#Kj7ă~ӓib׉LE# 92fs("w'#s"aX$(N{xlBc4`'*Qg-q5tnW0^Qɼ?u{g-& 򷒿;H0z>>kF:wSp@{"l$[`ѭ*ozdu+h*89TNF?Q2PjV Po ]93U&tώɝ}c{:r}bvĠCG,kb@s$N=ɸ>OIp;`95rxg,aBnݴswsV{R = I򄀴78{BF &I^`5cTP3ҥT; &utCעINuׁW{iFCo3eƞFͥ7XhnxOErYgY*\ݵ. <i•t\p]T=S\]%hg=NF1-N)y)yǤan%iyدyԂ;`IS, '䕽j:ʌd8hIn h5L#%D7LmH WnN h)+S[F[5V!TAfX֚fx-lޅjɳuS#abqr$ط4o5 1T=<PoMYc:{1n1wfW"czu6X|T%lcy\ V`yv=`(HGhNWJ϶WaQRp}gلO"*zoUoK)ޗbuuBMmiQ=>umɞZ¤n8ў%/C`{)mNexMr_+; 6?Vұv`EbxP:-6}gMks,-#t0u6Yu_or!.gة~"P̃tZ"1hW'c RQOEz*$jKٞM|U=M,~]mlIoђA$#udh {*uc.N(* K9fBۇ@ZLMΓdeeb%sp#VV|17(N@* L XovU,@(S/2mѻ}n o&/[3e˱f89(=x? z/Uhf[XQv_%d/p^E%]Mh `wg;ûp𘄃&Ll\1+x?(GkD| M7DMM5?j, nen"p+J[2OVyfPb?tg4s.JE#lUϏy)#fi󶱻 (Y\FݪFr48RP9I ϿSC)Tͫ75L0p,/ySrzM9J‚t5t~>k*N=bQhqPBʠ'l=7G-E~kLw>1}i,4&et$&W/UBt L&T]ZZ ~ך+es1W 1P<2}UP^eѤb4 Cba׾O!)9QFVKɷ"4c(6*,/ݤp,R &D~o,VҐ+>UMME5 2>l?!-HnHdnGK)30Yy+4"1ߴ"PE.= mmk֬#}t %+e-CgFu_Ht, OR` {*텧&TtX度]MѪZJO:֗l4oҎD{bfx%2_OjМ5u#?&09l/1Ey!#(Lr""kyyW:_ھk`9t$]lE ϱ &GFZȇde^/CSㅒ]*]TyMk2ErԑycڏFUTc^ཝg1/iwRR4:҇Ӊ4C&JFY&of+RI$,,/ 1\0.r`?DsT#Ix.}^v,D@`gB5B!ud.juۓ2C_>魥E ^$p/^kݝ|%P?~ꅈng(ML7䮤aZukp흮GGެ=SNډe [w ɔdK!C~#Qg/+ b׭QBR=R23vecARv?fF*h-$O٭Yv&&4y-M#MBA|C2,Z4O1B7\<4Φ7If1=첐VJVQd_RNJIZ]7u>\Tq$껨n!Ezܳb$[T\|rľ s*>0HTȉ)fđC ya)rf%YAoWw$e$UAXSK6>OeuA.EK/\De]e᛹^0X~OwJ͗Rc zg$]v4$ >QW!7jZk!~-n1*Z&l p'61%7v׋G\pUN b,FGB;?SfwS9Xѓ AӔkif# U{5^G2DCٸBLxpYL"Bd{r*oh쁝r q`ںB]x(ִQgdiۄ9=^3,~rw̓cEh4P^eݦ(|}w(ޡ> 1T*4GQqJdG8%H+k ٝZ]: WMUxd3e0WYLIF?ΧK-!M'ւ.fZ-9uT@mA9m6@z s'|S~Rqh.hB/D3x]콜Ȓ;%<_*Ҳ wA\"4?ez"Va .YY;T 0j^̒l7ԏ!.C!l::$p*_ ,|=j6U&3s?mp^E8VM$7LVj!F_ GCB !"WJ-ԢL|o`,s¿ z_DAQ7*Q60'l!cAs~K%j8vόE "8L!Fᗫ#i6H&KAzSA`\& fPѸ7LՋA{@j4r8=GRhpn婨h5be 4s嘏֜ {1Z"{ vONM7R`O$qb 7cSU%ZUҢ('qY ܌4,hWx9ҮT@rB0@ pԻ{qЊiahLk|GO{z-Ě3fHU ?35T'ܦSsA!(=ZE&ZZENV*Tl:8 Qf|:q')ˇm]}"='Mѻ9ip9[X1_a=avfSl],0j:2/}S5)I?t U̺nFS4ڧt)Z݆z_E@MffpB=KM6CC?l'KLK18pH|W-̰ᙟȑ^'ـͯt:B\BxU=>G%Hl\XD !D8ɯ;C5Lmf_Ql%5~YO(> r*D:ZK3BH='p&Kى*N;ܱB0x-xّ:dn 2ic2e%Di w.g?O]2m}2ljB#XԐMZWq^H~~0Q`wa x aMBQZ? }I~L %w9o*n]%9WX ){h>$1j.-Õ8H+i/Gq:bѵTr"BBO~MNZ{cx"p261tR;o c[ݲ'MmZfC^^A0v7dtåc{.*Ktv.1I`FiS,l!F )w !'w8p?: F.-SD2h}|"dXέ<{"t)pue?!,G|S^:Xicz~s cjV| rڭ]ukfa򶆚w3\S(m3VMP*u:8IMp]+n L!t0-,~81GuOCKM}s81v.H_éOz,BW+*u< |kxE6e;syZ`!uRO ;s2~qGcsHMyv=˖i0Y 2ObiL%*E,z2 i]{Lz@"Pꅱa +AS=|yy~za,b!8"J[A6_|'b5M8,\|:sx!GeWZׅl縮N4䉠z}bb삖G6Ԍ[P8rEG!"BE |XM#'6G j!ԑ``+[?3EN10vaY#G~{ nߴC(JzU9J% SVv`@ ɅwB|$_/h_Q@Ȕd0J2i s6_n](}2`<ʤqQ]u6y|rrewz7ѩ> I>SdV3:hۄ_qqDO%vBW6.,^ #9 Rzt2]N<8fF"_SZ7b>QF3p}ʃ(>,8R16oMw3}E$E\l^ [bCbQ&J-gڸDʄ'?M2pG(4!{> ݴ,Kh엳nmV=L o#[ ^$;$F?hgF>e@!P a2JR84QyM'.֕.#7q 585"g1r6FVޮ֯AB]p]Xk \&HIpgViH6svzB 1?s13IX3ϐb]q=҃jr_8Iޚ+eOʭ/Q \dG 0Y0zΧ.-k~g C6 褽&}]m?{IJBD-] \,U'+πe-|v-pKu7ہU^͙M)I!xH | ތ$ +Fl85F#r^C$#X,xێz=s,Al @ @0<@#f,q1C-7*Wf7ܿym oG8$@{Ea0f6%(-qp^P1=Fx]EV1|FC;k=pNk1E/֓6|s$˱dn2kb7pQzʇNK7 UE>⡺ήB]Nk7(Ef31j֩6m~7dzOgCU/Jsi eF+_Jch=iZ%DKjٙğXi{~l(D$2 0}`V]4(iTo9;e*wmݴ^tz H_h"d}*j0˗٣G3p)Yz<, ԇ ^@Ӭ>VSjJZmpS~AY3|C+.XYʙWضs?gDؤJ6@Hx `\zCŵOR9$nz$\ǿJi .sX_ǣ{3@j%:0$ڞ(k]6Z;)=O*n[^^%tx$9d?U8V[6<: 8"_[нM.m d-M_bomȺ!"N~Mxִ1S*Xbگ! X;p>-gE&,ayDзo0HT_eN"$)_/hQ_' I\s>z7XYn$!Q|ZFiBZywI-a}sAgY䀖 '= Cb6BzLvg#b.๚gDhXw tu&Hдz m<``drֿC4m8WcՐJ"COqCΏZDi`ڜCm[/Ud $\Iy.ͻW@KP>?D ٧:iPKH 8Dgpq`QplXZ9cWL -WoK/Sb:^=L9 Hp[uP T)<[!%|4RDkr+rׯ``8SlI&-FQC|3VZO<.3f̓B0 %TV=4N - a@a@13MMhpDw&8u@ h?>E[pXbA^݁Jf3N=S ıJ}㹢od-.PQ.T(CM)U/(2m_T>?~Dr5b .ϸyD5i'* Kp)]g=X:orb?aħ߰.@Y\CGDqݰ KOA*A]?|NHcQnv30;괻2wi<>ɤK^ MXw([ &T?abO7t/ВB~Å[ElEu^=+Mj~N)L`G mٰ%gcʕׯ0CO͋uRmm٬O^`GLi{_M^f>SŶK 9AA@jmkg.u|zUߕPDa8s. ሔոT˴3{v_ZÉf%j+nXdD +!,x*R6) dѦ^f}v[N@n0O:b÷#*1 `asP2|M~3`Xbxu]|]75!Xi:BRW vܯr x?{qz|~G`}wQ"%#Rx$?ͪmC×f  h 琌1 j˓b9O-@| !Q䞓stu=8J<.C0&m_kGb ԖY#F_;5Ϣ u^Eh=^>8Nf9 {Oh%bҁzd t4 Ga6mu5­_hi=aQ,Hs5bh5f+@93#f} YCx*QNp>W3%kq.[M?i)q]hb# ŧHPO2u.MBdeSðw Lm gO Oz({2TvbQrBws-Qk=}zA" &]hҏ/}Cl8(%0OipL|I裑xU"z g E5gt|X 98w#@ݫ +CQ ?hw8,۝2N]:z %H`._gMF/|bse bY2;%P ZIθ4ҩMȳ 87nrp>PD1my9CE6IiVn9"]&ftQŢXM6JŸk7&8.kkgݸֱku Bjxɉ.j#t=g<Ϩ$h9ϒ`C&nf /2ˍZjB⛕H 3tYW3*EX|L@Y%?NWcʫbXD DA\BvPb`MoP>}h >G;b~Cm.f&VLР.P^8ݍ_]2u  aѓdEՅj!uPǘ8IX ޻YV(;_״U;Lb#2ј*0Hqn}p:Dy#[҅KH>ObY<H_2?!r_EeMkco/[.=վUoV"a"5$~sFxOb7H@8AL o C$XbbAڻ܂}41.-!D_ H eGxΒ9/0PfvҞHPSnS :rh! -K~n1XWu$QQ^ F3== vc};3T<)>QcҵS;S;ff%~Xh`5U*XnDc}dlQ/{~GfڌlQfu)n(LlBx@-zR&S">?.@tPUrzr+qȥgZvχ$F1Zo([}y-mQt;je)0CDI t=ėAź'gqwU]DTXMD?׈s6rȈ3yxwlq%I_R1 W=! 89֠1iezaHz2bDYG@R员8 D'0>!u6P 3#H$P2=_L=@%7oZ4{6?~h gô9|;v.hpB-\ BH`Sb4^4İ*ep '*@f笠}hpYJ*uih"Y y;AfBU!F X(HF&ÂUُWv?" S*M~9H+=S {2.pY>wop':/w>7#,%'K_Udg}NW!^d\L~ u;s)CIbeŐnUJS4k{ҚV27N@bLvq:ҽEt5 oxrsbVݑѪ _xL-&kqlNsYZ>oiiST,3ybV3l4ZBjoߣk9?cBfQs*Q_x6vteׄvsG},,זIA%uGe[D]$ 8/˓Rm7U=0B<"Xq,z'! Xqi ?B7sRCQ Ka)%C.C?msAru$DSPJdT!-N&YqkTBR[Zp? q{{1AJg3߄6v&Y:q0^T|Qy*zH'uOmg ,}U^z؀F.kHd'Q҃zLɊ=_uE9=tY=\GCŠqQh0_`PJr0 Vs M*ond (8?n;?t"PrtC%;%麎RFw^1H[*$ZֿH}C8@V{sԐWz >cVq({,aqRYR$BZ+i^QaFpA;{ܫ];{j(0Tҗ\nLeZp/9&V-AejΐSjXaD1gtH"8Q ]n7UL >#C @%:tQEXPȰAd0_j֙`{/5Lʵ³0F `/A0Rf1lJY8kǭ6u'Uvr'`OE P~y9ړ(-3éTv;H?/,Q#G_)͍Ӭ!Fg.th܎j@˘wEz҉^Q̣yWYiY c T/9Q`()ME ^܉[{<( hj#|6<,UZT! o1Vu7z`.V1dKtNQwq}È7t,wҦ:~ r däg%U3TaG+X'h30_rq0$+RÁ7 HD~9~'B,)<8uA*.SP(W@Iuʸa-ob N(ૢrBa~ `] :)+p}bO=00oX8aY2w JlfP[`V(JZEL;#,,4nR>"'U^00 l^\I8-B {S}OLQb,sC&7)l$V;Ġ#I9\}0˰Oiq$c|vfooX[I)`g6yp/8D7ާM&Z aZ%J5yƂœ.CKՀ˾`Hע2vzHjA2ga1:;yV$.8A÷RY."*yu=`oJ87Pϡ@wNv䊾.V\KɘU.V:jJx" nU8nL87&4י2M1BQ~{(k5!eIrwT:Kx c5->b7qaY/J(HD*~4 m$`, !~$gΓ7Z|T_RJaq3xwkHM`9Fѭuuwjt*jR;HSw2fhI`0GO38@rWW׾{_LaqmZq0 UH 6X1 'W֭ V2NWYZ^ıQ#jøM1$M)VbRh-@m U~2âUTk :z4snPp riUDP% )ZVP^Ê-Xarr;1'*]"'3Eo_]"dvߔcR_k=T;k ݾ~gD@#$!V8fĵ4Wf֞Oa'`cVvhxe7W]n5{$[r*HJ)L>@,i #m圻";Lj_@5RÕƛ#RxF+᝕y.Ϋ1mM88_%~4 )aA3!,HKrpNhWY۾-ֹ*IgdPT00lk3 D~ij*_ޞQ,/`DvǏBN-*QRpU.{RR-)UIA5BUሊIY'q _gyJc:&*;'rm'?=Ծ{;[ڇc v4P75WP?w>0vsx] wˣ ]Nn%O##6VG6磊^d:RRB]ڗ~;.%onE,`^Gt$Ԓˑc`;:]zI>2GK\mJH01xXzTWw_3^+@@qC֤cItݛKp/ǫ~o^|f_29 HiLP:pt %cZvKi Ҭj<30br?P!,X0=&e6ZD% 4lF۱U齻%d*},- H>bIǼęv&\2O%T/j[}TI:'G" 4*;4.XVM\NWko7&u!mq"K@zx}OP?_$ݙr)YNdCsBNxPHL+.>mWUnɋDO $Bih:6l(I>/1R2?:rťRn%|U[/DˣZfw<&3%J5ݖ6 ]f38L~ 2`54u FJt'S ;%IFXuBrrt7܋ 5q`G6=-JN-angIjeUٟQB5,K1f:@Ѡڛ>h8r gc40yT&=gY{L7!z/9lʥnJd3ޭ{htP/=ľ3C#;4Eerk6b3ni0r <-:wd6?BZÒ H}tZn 8.+*n䷗j5hBB3e3X-I=-]v›bIx08J=D7=Z#rC2u@'#rɴOI\ԢQ&w|{wd[1Y̧CX!I 3Yϵc.Yw`q'o LtUo./Li k_Ӡd='Qj^;O ,D;r_GKG}2E'#]5.:IsP[ȁWQ᏾=.ծ*FPq$)|kp^p{ RsJ+w-P"Ib0jFTZ/&o+r/ oZ#e$DthNSk[3LE\Ƹ;?RTLt&t᷒U5$9` Z D_n-C|'3RmZuڮXUyۿcq]奛KqA<Ȋ4"Xd/53:b_IZPq'dˎj,q;zּ1~ʗyXpHk3xf)>S AwQ `1;#alDGYpn5a83@ O' 4C7JT'+0ݺ"FTM (qf̤1rh"LJ\mVBS:H *暜rb;-\|OZKܼ]ܼwfp E\+OSHהv?/\k-A$sQIgu;+KsrA*Tmߤ e@f{ 5Dm懗A!a 34<Ir[[BY3GNbt8/p$L`~E^3ik.kpX W$0/lZi_,pWps:b9_ImBilGSE>R5g2FMi,ULuj0*{;@TBt@btS_!๧겏l$'A# E~Ps!9Ͼp6nPwqަ! '=V;nϦzIUW}Ԍ2O\M\퍂%o䯏㵅9rGBt='e5C"?7Q!w`KKSZ^\[$Yw$K2?<4 ^ᕛz*LӉWw0WL 'QicvSlM ˆ8B}9"uoS$y7ָ ˀ€Oۗruk$δam._uf$)>rj<>S^i6n׷mSgn9*m zs@ⱜoCppV ?1 6 yɉ\9ER7Y7a{ssD,[.UĨӁ/We'y_YԾ&YHRƆ'N/! R 8İÍT's5ᒮT("e})B~^Ζk"{KnJgˢ6@@)=-Ob6Vŷ04DCj#gdE[=W0EZzzf`J%9Fl r5I; f*}Q*3OGQeF2iCe_v.YCPa1fr<}5@K0^_"<_É<;\4]re Z/# BGˢ 6|d%'+}xցHouepaf5L ,i) mp s&=w)lY}hL]6l֯^-Ipw2\͜_4])-䰜Mߓ)pf G#?o- !<)8iA=}/imd~^F0z vxDTpJsclQdE8\EH5HMEFl'HPHZi^yGgl'){b]vշUEs:97r?TsC㸡5JN)hS^6΍q d )E^EQ*RJIN}Y|v?4BCL=wt[ xkV0r@cV h/}!/Rc7~[.92R<V*=2 ,D$!0Ƙ$ k ;Hx -Jɡov]7mu Dw1ΌRBo¼iC/-ԥ:P`k5m-p )A̬?ʮ\8T)͵^BtGEOUtH0K\-wtՌ"ICXLM=zǁ0P8W|0qBtZ"zJdF zJ8)*|eEi*8æ8Y./"s0 HgV\[1жj;U洱O~BP-䨲YDKZ?#mQЃ/v.bK<8=^{Fy2U:E^=$D,]6J=g!@Mʨz|?%&|{;IYJMNgsE" @7jHpgXϷp낱"WA2jvPP=": .#mp INU,>I[Ƹ080C*5q[u_䪎E=`,[DGApq7GcdC͸ݪ:T >*̭,>V8%ɩ-m.Q 9tHg+ =qtNY)`  2V@s.a`ݜwȢ\"ϔl`O3QrۀtRc:\/}j]{?v7ʏ%] y@{|(.kƺݧTxF]:2a kx'[w (ah{D7;ql'v:4. VRVO1GZRD< 3F#ہ=շ(h< Ps.nb'ns~,0v(qs8b?U7FhJ)fLo5YA:H,/U|D#N[`O?gDcYZ"oFO Ke;U d Uulg۲JH$w>cQa1>L& pam|p&k=ҹP=Dgb!/~g2l܏E )6 z͏+* ӌ5Ul`DIl*)< X./&ÕJC~*ѬƘ_+hQ#2KnYmJ>) @;["ib''+A= ڌ;V^œ7^]]放UIٴ{a5K^#. F֭@fNDJ$mb*,zgRt74ɻzuKw;L}LbOV6[cĎW?sNI;5]TI^X::oj1@mnFy ]IU5S }#:IW2Zs/wk+9Ń>3#DQ,ܘ[ŰΛYȵA4e&A:s>I: Z(c=D yFG %>J\RPW )xw C(\ŵv6ғlbOFSѫ6Tx eu<f},YS|:b);#%Kvp* 3\s8QZ]V7?>s:H- #7sZnƨ2B{p9mQ[yB7r?6ZO; \ -\Ӈnѭ!+޻n6j#-^+ȌNǵ݋z@L ˄]5쨔-b!hR 訠UANli-WPҏa/Aql$VbɭN&z|~t>j1`z)h~z=2VY^ɧ>|hҷ9LCփSH]k} lkrlb`i,sj@7R%?$KtyqUƙz?.;4roMs7Z9 lEuV;䙛 홒 t^ )x|[&)2K%2-!7~J!tлd嶈tPfrO.X@Xf'v^ 7?X>Q QM_ɉYZ̶Fc|bSGt^V?rbڒ)M~ϢnS0:ߔ>b|XM<֔CZ>(+(cE;o4nVzhgiAl==fHD8.R iˀH -o\_Ⱥ ]bU֪z<˖-mB0EbNB>je7SIXW"<7_d2X3i VcbI#^Ntk[+Eúai>Pp"*2H_k7YǼU'\j>Sl R{KW XEVΝn8x̎rKcmIn0#)À< ʦ8پ)M'pzv FmO#x5!o\/"@li*6RF9}i91T~l^k'(>dwdh@񼻈yVI44j7B=.h L&;($K g袐el(U{Ă4tB'Ω GEW'bu@}W`iȨ)/^A><;zqٵ$[۱^%gQ*/z:b4m|2*;x'7xKVǠv!I@j榶DG)Cl[a)_]vY{W[YQS4U8E߳| 6fypUcY| x{g+x!GK8FxT'}(4lҧ d]G/r}'_9w:.?鿼x9-&ȈΠE| 6PtT賓<"O?WV٥z sn:{ƣW >G+Ș]9b==AR TlT4Ew:mCn#NaT\PUjݒDΔde1=UXWdWrdgF!$?%pQ ίE~ >iQ(0DF !RoOW]FG&Ql)cd|aRtw.Œ}8{Fpĺ(F@HLWa5dvɚ^g\/eTă*ZsBjP3),+H0ek~NH);헤4w!u@x"\Y!l-^eP ;º.}h,,;R"Et,@c/8\6AD@ uNY` ɩo~lࡴsd?{p)=C TIM&(EQdWB'z3LR GV1C[Yo2o{nIfN&XG9*vݶp|5܌_>_pHI*ۢF㇪ܖ1%36ጷuӄhjvrHq_<jrR1"p ^6^ҽ Oms㒿q' 2Zm ܒ \%Ke$tXۏh1'><؀rLcn+#ܟD !ϦAh{IʊO&ՋIڔs$c@iΣԄqI$ & UA-يk(##?rQ+>Mwq~<j ܚ\nͺj~k/M(sb,hg~Y@1ܐ{x'e/,kHƬ*<v=7I)NF zcxQA%FqZPWd.&L Lj}jòX'λQ *0b/Se:t6T~1.@ȁ[gV|~AuD9snyv\X)FGA;oٲ G9<{j!y-yEݻ8g̔<&k放^]n4O ]O~ר+fT$@QUS%dv'kF1;3~mQ20LIX׳,ZATŐo?+:gTy&@E$Œv\}S{ CJ@5&<cKqz;2fdLq٣g+`KA6+rcI'x@v9g]a9_7?TK^ji]{uHX_k{H]'9^rz:G=}s)=<_+4v e}mn7!j<ʍt7Qj "S$$>cYAYѬo%PSk $\<g Jn'CDҐQ7ۗTz7'0"׵$.2}hMsuy"[b:q"נ]YH0';d^gCؗ9gNi#ZjB7RJtllPi&t N R6u\YP ?I'7B;cʆ\}*vT?ܔ{ w<=qKo{+T'6UdalV?5Kq[ PȃO}A"vQN>1tW}ȌƩg41N#w]=`X<埒5>v:>(omAǖto)=^\6Utǵ⭨>$6hYz;+Q.$k Q#rMx ΃͙ߋs鯎l$ )^,A:ՀFV}oMѢVr]sފ-0-)"[@;'zPxFj+ <[FWNikTgKz0-CYfmz 杖Yc=`r4_}cHl;թX5RG^($Z+mLGBl"Le4*8c,Ӫ| %y x=aA(b*;*j5%ᩢb<БZYbG-8zkIyXm5ȐN}8 3H3/hk\"NJATC")^ŗ|]$`{qMևb0qgUD+&ZLyyr y&*9 tYى4}b7nӤ8fJ>(K@¸#]*; Ȯy3 pX膈H!DjD9Fh:Xg$OiaX(,zykG8,X!{C!Z!)D~e瀜.UD5F쵮:C kk?ۉAb /A2w}>+U)"v(x?|Leg [êT P+8~oZFAdԾ@t1$WnW b㿙*T>9HoexWfcdVHゖ x(>)H! 1뼞dž C_V+y x&?dО|>VJJ1x hns@M_v:l$eRhk1iB!B&vm~osPGDM=ZE1{BHJf rGMM^O":lybgDdUhڈ!ȠkJ>-j7A^ ;\9<08.s tFV'vxR"d*朄txa`7 ВAx$<ߺ;*8{2Ti$xD:7ȉB_X~`b*!LmŸ%+HUHnJ*N6Uw?hf.y8Vaq#Ӿ<x +^[޾.q?83P|m?$NRsd2Fpg~k<+o8lC½ѯKƉU,3y/*[,6NqґQ}A0Gi:[+T' wp3Tc2X:CQ ҞxDdW+F#,,Ĵ[ z|?HYs'{iQb]!Ɯ"(t*G{~"C`Yu&㝊Fi*kLy= `w|ڟR9,$3ϝ%^c+ vG&}nqIlI5J&=2]Z0,FC|D#ֵj#,ug>*:ek$rc/qh2/j}샩s\~bv<@|E 7Z;{ eSႛiw O>PB)٧|ZRZѧ@Aγ| Ų@&d뒻Ц6'zCN&c0A~+fw'NX{v&1MJ"JJЩ4RGuhpZggqRMIbaםԘU@S A5E )LG2TX İ+^2ko{wK'#efW{LV+9',Bԭ:$X).3GBQ3[7DA;~J|i= Z$pPm+KP~(6+m@ ZsiTʵ >uw {|~^ƦJK姮G+^|vȝ B+ע)'Mlvm 54q{;oM&1X;R#4)Ѻr狖RiGItl2Xi6>:N3eqB{ oGѾ&=@%蕥Rvp*os\x5|P{GY*WuqY+ӑڣ*PnO|q*Gv"r267OsfӶRJbrux46(2 Gm&>zHVg ?@roUʋ.f%捧z&<&xt%yY@(l8`,"Bf 3j{b<p,Ԧ#8ix 1trί$e/4=PلrAG)0`v `?ileT.pDC+,&[FU R`hv适bk;Nⵉw+15NEÃiNϩ]AT̝ZLа(& VՈ[?.3 w eSvTu@>\y{N+J])pK7SŘHcXZL$_.I^{FC :>Y]חIͿJn}%?Eagr̮@`mj\H@TёLzz`1 _mafxA/E}:gf b",6K=%6ֈKkq?ؙNQT$62||N/3-kyUlr-_@\MOj kʏ0ԩQ*N*ࡲ ˆmS )1a.TM|[ {𑋜-,Ї)1$. SB+<UsW٘4#ûms 0m173fyڳt'˨{[({.z߳{: \(ph y~1J;4zMVZAO1pT2V,e4A@!|R5bjN N&_2u!=o@\2tmdelf؝BeMDZ`w=$@4'P-FTV8hiY?Š@fSZ'r#`J:dLq&tKKe~ST(I/|VYEǬzL̇yPJ_x?*S ubgîXr#קxn޿+u!qo)Ao4ڍUsG4Ɔ#s*c q:8G47ү<;%yE7Fej9% dta{QOl#_-pF@"0G&  "2" 8(O+4[Cc'\G]f!\a}b&>^,5c=3;W_4)H~hI[?[ Xh7 N΁g=EqbydSm'3uGMؖ]yi#R 237Al?RX}Y݄؂NINiTET2ùfX9ͬ7=FVI(4r ݛ |ܬ.%@.f2.׋K\񸦆#%E\oTFԘ"치%'tAP 79/+\H)hfq@b4 A7*i׏R]BA`Y SnxH;VymG)HFITCW5! oӢDdrdYܦ< r'ss!8Ѝ4)a4y?[3HDj$tJQt.Aޢ#JI)K9T7.Dv@b!ګ_W#f*ͨXq l!o$ aSCfy`fVQoi:M, %U c$ (4~LIk[ ZaYɎ.uuևaԮJC-mۗSd-U2Ruww_WD76rSA|cķz$ׄ=$%U^rNqk0Y@bT'xO6wGb;1|x'Or۟S-l0?RݘPtYpHּwK 5}?1$ʹn(V Rc70NU&C},S1C_E)ߝ/4Kk~c7k$(t! H? C-հɛ*"cuEAEC|u÷.ծKcY{G*'^k;b`8Tr=Ei6j۽Fk #l-Va>C&x1y}\l x/'CG$?=#Ӓa{V‚{D6z,>^uW[v^&`N'$ֺ0}n۹7{ c:׮wf:%.#4^ #hN!MG@T܄ܠհ^AztMb&Y MYP6} Uë0kܴ_Մ[1MpV9q0BiT /tϽiRn_UZ{JAccVèHcˮxz\m;7,҇:‚I֥YO6phjҙŏ,da.\Y+8RU[ڂT6#*j@J([E+@H.;1^~rWQv<P.i+?e*0f%r@]5Zxm!=R-rՖ\39f'>>Eٟetm]x_~C(lZleaL߹{F&*Z&-l)%獆~ ׵(WKH֏MEd3ܢ 1;"%eWFM'Ukj;< (Mu\X6֧uж=ZJJ/hG-'N>bi Nzu17'M NJREW?u}R2ۉ¡laGK )!;z; p#0MgMtZ?lEHyI/[U7LKJ;FTlY* o${t/?WRLv/V7UV."٧y 'i G>&ĵ>mС=DLQɋ?83AyprD;)=H`u ,;Qcms+ q)oq*CF+Va K *u}f?ZeŇ}8:zaB೅UTG]AczwSmkLWn!"H Џa6 kGMwbdN+ Xo )1s/QZ MY~Rց>n՞L~$e?C)>'ٳ"h1 ]Ѥ1GL|rN{8IX>M}%wa)pfiӎsȟp!kfm;jJNN $vO LN ;%IJacpf*Iax. l~owɣrYwaA6=z=+ɐ_B1jw#?s+쇮rt{ǧ+ݰ]gSJxO 4+L[{1/t}d`50)L+%VD%|+6%ݮh!s, 3P#jxf]plL3Ɍ{ܐr8`]- $bta$saoY' #F2Qj svX;%&b;p@ &OV͗怏Q+}ZۯzUFkOSn$m(10*YB1i Dh7P`HbDkrN@P..Z8/_.y;z1~ DɠEۊ(HޟOG]eE`yWg}=@o3m`p5qԚ\*{!G45}]TSZ2ណ3PK g/װy dT %l!.&tH8TRUL^j}*6-`n EhkH^ĮMT =S)J WCJfBx^Y>9RwCEYswz5P4Z'T^w0S#`)̖.aĐ@ ;y -]D6qq\Wufw9[>/]sN /NR]sᤴ9e^s\tN{˔EثTJu#;b1lv|797PLċ; 3cU`w148Pl抓~kRe/\#|CT!.Lm3Zw#-pnr]Du`:Smh#R#Ӫ$gh k=u^ޕzɂZ"JrgkQBl@&ߗ; iMF B]ɶY0?X?~<ҡŊ]¢0ݵcٔB?V6I "kSJ-VG~g-"e4Mբ@뽻v3/:MeF)q[I:p j)=U.-gdQH[47RԶ tdG=7 tot _UV̰\b<}Nƻx+mBGVRH]n2zP=T"xvnoWA?`no6z!zit'l=(oM?RB'pgI aGj}qZ3^HK tyIҵL"4, $iϒcY \@ryKG{v _qm61w^L}T;!\ІL>sT$H4\ pu)Ylj~)q-<@6 9RwI|TԕVL5di $br\Fb)7~LU`hdrDghh|M#p;DwoK0g}Ά"m<7au3%ҐR*fe[afQc+P$ޞ-#3k1<НeprqA+)?._%dMz3'Hv2PF'* UK\ mRLdcLI}~~=z᷼3L\o`2y&=֩A. qN6 ywyeeͿ|-(‚i\TTuhMJn ?N-P`7,6rM!rHh]j>S<%4X=-;<$W6{D1;`@IFXxɉLPYܳF}"cAC uթN ]tA]^騋QE98m8-:d1!\Ц i l<ViPdEU BV>f/WHCiQrP}r҆e'ۏO__0˪gu“5@pqPjCPzih" SwQ'R47T9鲿TMy('.br=;>/'I P`]-zvHׂ!f$^1ZR7Y\e̖w~dzO\#_lWdU ^h^($;VonпnUh!j盰tvTƶg$gb!Zv4)yzI~<3KqZR R}V̌I$Z 2h PT yXIozE%oQ ]im9 0Ws$765VDUT5X NØńh)pB.>>(*@@e-b[ `1G &YFyX:ᔮh8푂:,״0dcBpD _]b\ #+MS TP6WSk*Q8OG7>+6ۋ.yfѴ*$n};nfذnMS9kIX/ӅUo?y'm(@犎s f;=y׾j!#b=-sڏsm2 z uNS|kc }-K. dW=g\pp#Zh~TYbP!d X85Fp%a猪6kmENqUA|}B\]t7P  `ȎmwG^c,\eBX0(5ѬzI1dkrS.;r+LLLԞx#+0}-َ$l66*5|FPL+tg iH^g/4rά> &4 %g(9v,:x2U(Q"VQ,17BN!>(U3]GDWF PNr_0cF r{ M ZP= cI9q)(pg`вB.$<1` jdU˘?xrBf6y\2u|(Ձlf8Ot&TǺIUUphQj%.{" o:v/>t/͘|SSu&mWB@`^9tMjÂxOc +'];@`XG&p>dܟAl V,[o}qNejf/0)bRsJ1%W bDQcD]Bw/KƳpظ8UGSNSୄgl'_nX\~Zi6H{EE p5@JXyOzOUNs'+-DЄZd PJݧm}(lH%v=S-1)KLxI?4şN=( P6TH*>Bn(Ŧ^!j OH0gt"ⴕnƠt2]'S5Ysy,羺hc:#V-D̢.mmi]vSu}o< _zaΤYm~_ \Sj!uuK#0BN2~0ډ*~9Y}V<茯n292[Ę@M[z]{x2 zD7I9m*HN04|ą29U#b֡"Ê*<ݥO եzs9I.-` <܅bh Cb*b3㧱})PoB:b&0yU^źQ` /f;I{2ڱsH{ J: *1 ( NX;>Ol3O[g[K#8HsK B{rUJfu]՗(8ĢO;IY)#'jҁ+fYW&2L}2ёX9gkCE,USՅڣϱ:CQP9~`hB[DNT|F=41KA&cS?~㙦 Q#߳xnZ@mw+~kLP}en˼m i;cwgGrdqy>DLݧ~إ'Zf qP}O^r\C:Tf<2I}n$Cae .h[ydYmsIS,:)e]GXD1be6~Nu;jͽ<ty Lnr kVٹ`ikq"z ǜw* ]$J}dSq?&Et=F t !)&SnMY^xT,N_x6&ʂ֯r 5G.x58'U-_)IѴ:UnA~_\cUm#7F}!b8äV|3l[9(E݋ĕE@B߈\Dqvm.݌UA"#爘K Bw.=q EB@~w 0낁FLٕ.yK/vMs˥[o6&B_xx8rqٟZ5% W1aY R2&Kc/&"y0 @1NVÄ#oG~S,딟6 BGaBF'J$K(ѼC"T.[EmibEZbBӺL^q\R0sH¡3gJ' cF+yσŧho~ʜLԣhP;j_Ha'h2d$iijՁ%T u`M~/a:hm0ox1>#⭏O-NnPBlog*2í*}Ec7*%uI8V!IN-^zYzvHMs/q+! $7_r`䊪-V;C+WgbI<ښʔW"Xy9 _,1Wһp 4I,#LlA'\GluX5%?ܢ¶N?*pN0f &M -35,C~Q!ΐ7C O4CSы2ڝ.o|J/Vg]~{o#| IV+<2ct*Ut&!n̼,+pU`,N̩VG9Q Q*0%,;zdl2F8s)T`@j=  R#~DQ廧?Bg)>qpQg` chq{(4-y)WҜdƧ6K3V^(:,UhsV؅خG)z7^yg ɐC OI69n q M[jx%5!~:20]eEZREЊ5opoӜR!byD3v6WYswKdַ^7L˦Lpj-WyYL0um"qϱ|loX0s<#*N]2R8|H'LY%ҿqdIb\g|#J+UuyM/"(C vyr͔4յT,?bD6u(r`̶4m(v(@܀f8hhΧu9f1XiȜ)KLe'vIv/9\'8Gc!g+PKY Q`}Є4my ~ IfGNB](JXJ1 EopluAwԚ΋/3" uZGZ~+ 43G /"YRX̜dm &ˏ~QA}{*4y3m7@A XwcARSRMSFW wT.=7Lf ^(h*16ॸ`¨Ox%-3w伯Ǝ߰iucNpk;E[ɺ8o&TD[(60l!yD aUh1<X ܝVH{||0a*2|1JU^!wÚH$a>M3^[PlՐ*M8Ku`KS>>nusgnp#x;Ygtx1Ȳ+Q'M${.#BNP)ɺT҈{;s yn]}y|jJ=ӍJ>̆8/ׇpJfo Y,ƕjኍ}"b,(?Bū-B#>=lrOH4!Jv RyƥkVOQm8pl-#pɤ6s6c*e1 ⤈k8ӹm=>=+&X)9W XjY"3}yGz!H0=(3kW-!˽#ʕi;uFzKٻ/P3e]-MgӬ c>tWyn̏ʥE. xkj@$9gԍsFrAS†(YW(TW2*F.)-#Xb¸@ `Gf;8]D̪7*!ٓ}l#w5Rϰ;`]IGU…qYˣgŖ R$Օ@uzc,̇9QswqP7ݒ}m._G [ E-N49岍*DT\K&3f ;Z Fxcz]zcR]O;.WDf~(nm޽G }vߟ {)E고6f$n- q텱[(LDuRHQBI\i­Bi1+dIz.bKw:B =0{*ܘO?*AsQٞ%K:2(1*/s-PJT^Wq5쉍ތMIdw7TIݮq_G,UqC]/Xd5Z/FU5̘y7;T϶/t@mXՄI!?F.(\NXm{UK0}]GW1L!3, 2<*wbH;<%?-\f0kq{HIϢdmT{*y +Pwbgc0VPo}4\N +f:;dhWʰI#BTm7qV.!-D [KPTG`a&zh$9bc8" ^٤Q+ 3KUܰOOl΃ _d-EB!ÔM<|b7b_ԇ3sϗG.@a4Qr5bMDO,p uN7OLpq=Ua2_v8 k Z-(Bv$bAD; YkAYs4{ (穝=}%npR`i"FԨҜR#8#s4ÏԙͤzJzDq]r"şOϮ{GMr)`t`8xAVLk.֝KĤ\Bd&{{2oEH],T!XXf:BHrJƖ9>L=nUA|h㕂%B5 J,K qIɆvc͠cwP " PA 6xvl}{Jpٗ {ͯ=X5zCTeߺw՛Q͓ڌ:l^п 0w5zZw /ZIip& jSˢO~[7GU2RX&Z8=ۊ sfO$ N\TRW_&1!% v/foQ-U#ټ#Œ'W]%W CUQ>'zE(@+8ŕ&d~QXDmQAw|ijq]=6G]cXu\ O79s47oOY )=_>+mR{+/Pv}zi\B/}AH czɗGY1pb)vE`ȔÍH\ 6El[AHBc m07EWHD5I&x;'aV'0琹׎>' c$~BbGt50pB;TwTu9f%[&'&Fn͂&wqH&I]>S5A#F[@V`Aԙ X$ `2?.Ĭ+_Ҫ]jtMF RUjԕ:7/N۹Apfp$h`7μMW)ՌI >m΍eKW<ٞp3 H2 PH#kms}&5H_jLNY4?:L9?6}^%jmaft ֨MʼPpn|aXPc˞DcK$S)]R%x`Gh[yLSz~XiX hUd\^`} ";cTW:m) NJvĄ~f2ݪлd63D&ԑ0fdUA6ɼ=$aěR*JMk/\a&O9C*_<%(qT?.}=+LΈuT.#sƮ/ x%9T*η&> 65~|_D,C+KpE@"B]M3Ӄ],&-;OczN1z~U~_5~X @μ&~E{,wg(jRuF.}KYi*%  T[|#G`FJT*DnC@\U &  <#TOVgdϤzN'z@?Q>S`FAG _o_V] TŤBc^|7>hhj4"}WY_$3HL\l,c JpQ^_;b{ue\r{{kNP;3 IEjĊm=JO:5.ƊMA׵;| )_S?`)Аn Bce4 㼽 Mw/^7lUj`t<Gh!cUkIu/T' ôdWCd3oUʦlWxk@Uyi1 5ܐE ش?/?sZEdBn삫 BetH&fv[ΫϻEhZȨaP)a[c/a29qŻ kfӷFieռtHn!Tot"YL"T'NgIܤVqfD $CUQ$:墆/&6J }S_uN(Y b%Z\t5VsI|D?8#PC么y^*+;6(oL <)e%dZ\IE~m}~4{ywLLRҳ}s[դ^D6HwD/0ƽq $,!mNteIqd:<\qPhlVV"hVY?+sssƯqU%Wgߜv~ŝj2&0#'L< Knә"cRw‚'T7 [ m ޥUu㴇,<0r<-ܰBz72^ Uneis sBlGh cT(6"ȸJE$+L6؝RDq[c\rMюCx,r_W.OctWJ'}&ɩvUwGI6W#C؟yT7z1W 5; Y}(7XCl}^eQ{@C c,<'LwբW3rYSqn]B/qbXu¡qBKܣH"+;a7[>8e<4O GRiIXԄҎQx\Q< -F%},3 ;JPנmxizni|TGl/dLdag~ZJ" ږkTݐof_m`Z&() B%MO!Y  I0n8<*<5ʫ1F8d !w'mB8-jY$[$Iv%Ɉ8/戕4g^0C&BQCNoz;)hgk.<}i7cr#d@ oo|.1"1ݩ+ܧ0Iv95_ ?Ą%InQ 2 5,jCi[ɀuw+c|ga q0C`wg]1^Ssz{a->|;h HL|jkvy7FBԌ -XgyWb{: En°͖pL6 cq $2^|b*\r8K3x8û6ۯ,2sdE^s[HAϮ6b ELP? <,+מYJA $V"&kX!_v 4A>LĿy";I? 1f8=RqaV%+MmJWN >|2{ 'QBRyOO`kE6(PIVHX׈v7&<,{9Q>?,p,t$*P6~?:~ Ci7Я21Sف1̿WfT.@_ ]\{pڈ v/?gY .1w^wG:f͛٠?t"mgrs6Y$Q%FJ;x?BL*cI5_Hz)5LokJ;2U qSSO~;xEJ5X),k'/,L;j:]BųN>mv=zW I}3(KSk&(R;| 5Q]N Ԭ4ȩl+(mi$x$ˢTV؝\~ɢ2I*gsjJ73vcsIZ] ^YuUDN*K= /K6F_YCG˂^ 9N5r]A<tkRjGo,@lV75@NV7jKM;^ <.\#ft3^gXS?;(.w딘;D&cGRDA'V|F>(\[e7mռF+0E Z>C!%g mEe K&_3<ҘE!z^;Zݿ,W|P&}3ޠK)Wg|pEjo XۗM歗C*<؆Hinr0jV>3(H'D򸓾] JUn^^ZmS=4 HX¬C џ)=KwiycSNd\GR鴴\AZ@`TD^V4#Q)Y"@wRR]˶kK3»9+JOCc V? R4mAoZ{>nᙈlR#pxs믙1s[k|:n<ѩ<8~yS$XƗ= !u@@@`웛"ZvaL's(|^)9YɚcP+~P%=6I[$zxĖk~3n'V%qt2'H kEi3{Zd,a e7ˤs5}QCEZGG\~diJEo+&:sUKp^G6``uv\?NE0M_rOܟmb Mzeٸ%"nI)ZWu1ƂUB:1Sx+?],1#=t3aO0zpDLO.RъUڴW> =1:zgԒWU:w% Q6"E8c rqk=MHP||ρ@M&: %YwM >)n (@/twu}~ eg PV@Egfۨh"}\Dm%7t'ܬ5eK!{)O3ҘC@- ;C=9Zkj`9_oUrY)<,aN'3NKv3˖/D?㣹].P̵Z)< ;`bڄ.}yj2eem}H&kkD#cp\[d9Go<"q&{ Lv*Ǣ'OGJ:.E Ԫ]7lK!~Uw nV[v0&ՙa͂HIJq"v/ nQHVZ^}m5.4ytT!kJܤt)1Vy<7r|5t1\{nԃb蚭G(iG 8Wi [{:ܲM|kgNW,(a >G<0"Pӟ0`mٚ ep`؇nzǽF| ybi) JϠ>5^ɤ+Uv0;[5q|3&C±>*ۼd| >Aa,Spu0,/޲2hUEKf5F}"a$PUs|@uQ H[i@K'kʜ;6 iY*gz7?f@:O{{ 71ƌka:?6h]>z z"4N'x.r":c$dpo~SW^rȋoѤ}(hԶT|-Y  tP*vQ[p>6:B[,7#aX]EF}Uk 4[m--GA*~lun^.IVT@hXn1 'ɷFJsȨo/r\K6hmƁU=;f f*?=F9#xMbʞ̓gmGgFwnUs՜ څُ9;gV:n#!-e ]m2A2d^|*WE:hݦʁ5J0<7qUIJz?;Ү? 捥0t}Qg$Co4tng,U,;P!pL- Drxx]AhJ(y)JI;&<^n h'pFsvn"7Ւؐ %1:KTm3t!tت?ΎH ¥ Mj: IC_:?rp'X);-v`dHw NazpGK4Z6ĕNDyzVA2n:UxRى!A.a ݓў`:;%,9#L^3bH|RU]ӣ:x ph"M$RD0ypPШ؉wNۂW z5ؼ:Q40$9dǍm߾D ]>Gm bT+Q.1/uiH7ANL5GPHI0W">cIa*)渎k)uTo 101(ҙc(fH3IK7O ͮBRX!FamvP .D!Ш}өm?_@6}(Z $@dAU$ߝ=$#a#^(ޓ@&9Ђ"AArbܭ3!{hR2^_]J$ņɇ!j"nq?^onJk =^s ؽ*RӶu9'O -~XSƩi*U N~&s,9"=viVg3P89yps堤 (l;FmnGU!}-{vU3u qQPwy>=˥*(Ff,E 8 kVSW+ ]zc51>}sioMLHەܔ~K.!։{/Wm^/S)"c! !Jrҡy%ޜ]#Zo=^YjѬ0as삊PpcHV;,));+ԼjPdd`*}d&zH99f!; 06>HQ lE=J-"VJ]xt%: ݩW\,o ^<pʏ$yf+3)=S#x~(Ngvvi|u5W"D;-F&b**pD+`ibs)jks Xg)GvQub0r ɴaTmwu|JLI'Υu! KHqHo%)7SFH?ԟd-~ = N_WSU`/OԞD @%> \g-mWw)x>B@y6B"T~¹B:3l0kW|I]X=E:3#bu ֫*?>-So>!O77 •\wUovR|*{|;YA;OҵVaz$EF 4i7ʨ;d{GC;{ Bٌ+wtL:ؙ ((4m?K/I $>v>PeG)X2‘3G~}.:;LRŝa!=6hf*T`CoC:U zmYPǕu4 yzş޸l8@kq-,^ᰉCEǣj^,/Wu rԁ`ps2!sU~ X:ۜmW2#\j)YK0dhlFw7*YLyI&= T'auæ0i:s2;c#4PHD]S \Tedם)ϳbSͅˏ2BѤ $:q=>r~?Xswi:AŢE)km&!D%FQ"4Q$ G:qgiNmdIM%V҉6Jy i>j%@ #{/ɔفBE?N-AԣsûbOunҙ o@X#?NBޑIb}Go|%ͣ͘?%8N PX<Г3+S2?E>E A *%a7gb6V'JX9=Oj2@S)n:ز-ɗ԰&yxB`jg{s8RMULMHW-֤ LXÞ$IO\ԜoRgܹJXW|Nk4{ pu"PwCJOЭa  ͧ+^pnd2䙒v$UQ{vLF9PNr. 2" ~ ʑࠞj:Ev$&k5X#sN˚zRZFĩA[-!${*HQVjYlم/8yD%&3n)K^OtR\]?^@ok3>6Hf[Z{5kJΗ99WtshY;B`O+3`~xE~Ɓ fioLXv0we'ܑcO[t-s:K>NlZ EΧK[ y"r8ҳ$4ll"%`}HNpyA躹)`|Z$R4sot\^cvV׀VP|,tCf"~d3Q'>Č=hw l2bO4L iCi)zV8ybc73YxcK9Bn/Hw'g=fډ>yJh1ֻʧWa!We .h:6 f9^M6*II'%(N<,wTF› UTfh#SꞫ.zrb2X z7ҖAC F,^-^r -p{(q;|/یz{rfjVKqNB;1=(.Ah`_al񫤮M "Fw=1 y-L[/ m:tӔ,R}eLnxdVT Yb71-@G#WD`) ?'朼*;LDgqͰրla&GqJc2Į+x5'#8Q]>8ԩXy+CyO]vĸS#j@Q ų hN9#^q^ ƴIteo'k{SC+(^'0E/ J:u'?Nz wo?b둲Ωd";C̏'zNqw\q9-cX$CJQ`@xo *{K71io%Jkfu~ L). 1è؞XNCůekwߘylR& ϘVI<&6K2KƏ) bXzr@^d^r Nn:n4ԄS&n.M"[<.ʣ2 /wJ7`_VBI`Kӳɍ^>5YkG!ʕ8^C(NT܅,h|ЗƊIcb[xg}ýT\꠯o`khHpǽ(6%x!zٸ yM'{eݪ> $\ ؿkiQN8)G یˠ8 L҇$7`ۍ  `شux&Gd}jAW}&3wG{JÇCA]+1C;Ա X3r=Vtyq7I$E#ˢbI!x7750ʂlaMTRJ$Tjhʫm(PW^4i:d_XD 22&:ocU kՌg_*j̲x|Vyq82_") j]t:UhgJX8q8=/*pfꡟ`@V#ld]7Gf&t{,;CQ%icKb oF%0.`Ų^`pʹ|1׹7@˓is 0s(SPہr=u!X78!'1F#?hG OY,ټ 鼔158W܌_KPѻ._}k%+5cRM ھ& jgM^܊ jP<:*G<+N ~ B=:Tol˯,Q! )^w7N(UI|4(nyO+rLZOV #ћ*G`y?b%&xi$nً"-`LAOKsW}1(k05,Ԃ0Hd"{?r o87nP%?B.Sψ9d8$NŤL*3Cr.*'`xhݵ3̶q"-a1[2DUЇ)Co0Yb8e&*hNiPH[]cxG''Rws!FCto 9,cG.#~u:,Eynݭ{VҸ z>=6Btƪ*{mօsvh8u"鞁e7~eEFWnJW,7x\xí=o .icw{fl| !aCbQO=̈́X]U&@ؘ*M{r[l0-*@|cD͐h4vG_^u6[r1I(ǟ<#bof/& hR~Ӳ;Ou ƭ2:(=|wu&h0֤Oaƺas5qLBPoL:|i㯹N[B]%=gnn$؁bO.f9Dn%h 7䱗$oLpȥzAL*6XEԋť!!Z{6O4rU\4SǍtqo*8O[ZEw\AyXxV rw{vqpRCU#M@cgA`nFQwܘUSSCe87Өuor wdX4:CqH0 S;5 W nR=Myt|4QZm_.tu݆DRײv,W9Qyੱ%ӹK1B\*k5-cu'c$B< tGM; /r[z`yI;x&N>/pQ4*Pה2PL9+d$T]"xi]ה }& GSܩ3'8(ワz!4.Zm <[|hm3XDǁ)nK0O2RiQZস͍Ԡcp"}W8Fd 7}U|V~蔭E}u8!Y7I};ˆ}&=@ S&z3+4[Y" 9娄5n'{0,ʪm`<`ڟtzC)nƧ T fCG*O#!Jv g}9 vAڏQbùř2}~! <хEO RRA[&e$f2_}aGm>彮tk%U`D~!x.aC*s;qp7B—kf=j <0z.G PI Wt@bnF-'&f&(/ ;KA8Oz ;6jAߴ}%䆉ZTȍNa&[В%]ŰzwnʽObYFW梀W`>Tv*T5^bF Xel휈0 i˞M%hRC/s8(UY}<-D dSTءee.ks"FA *Q3i GJCw̽p4SLp{ t7bڲuO@ c$DBe[RKLgb^-E.d7[ܶL#Va_s$BVQr<ֱYtGȜh=}:"‘AnQIuH0R|2_)t ځr?88Pz*wg$57FtkuT]z#P~>F E;VbM --BbMEBoTz(Typɛ78jPcԷ֭s8("Sþ5MfuMn;Ys1(Vd<:ŗ/>ٜf0Oyin׹9pWkQϹ.PrQ͛"n(C|QNn$/h6F"Dޛ?ejmh3"'Po.Mo540ݘ)vEÊiWRH퉑T[/@iqZ7iOH 2_#U̙_hod|יwj9i nruA4zM }ɻ a}w8;3~; )'SγBIĴTX Uzn>W@4<+D_]K芍EMVcb3 z<>NE0,?rBt$ 83 kVGXD1.)!bdPy7uQ<2dզ/D6bC˜=O&{_Ѣ2c`u>;>zwVSLQ)/PNɮg.zJ9i0bѺ %?&i$J"LsҖ#\'  <`J QtҐdMؽTB$?|OY^y(Y:{:K&9(Bztaڨ㈗ޗx˩Cw]UPUH\O,ZnY2!2~|$bSJN3< y̧WlC8g 9,r =ںR ;9SG:(Iq smex΃1 hMPwȝj4*>[1>Nv6~O~Z2@=SrzT%ԔZ$ OjĿ/~vB0sVUeNЦ=e\"G+ˌ@l>k)nu p~l:GvM]e e&LpYQ^#&0\.PB\`ɿڣ k #5&x6es$ryf9\vKϢhĆJʲQ@"OY次z +j,__adҥ4yR ޏH١T&!T3䎔FU$.M3U(6Iկ Q`(YN' SIy䡦P1j̑㨡Tal'6-~r}ֿl)% ]XhJT:4Ȋ%oIT= F8;)'gNGRNB &[7F5IX2-iq:nL,,XMثMwi abDĵaZw!`*]zOaR Ce}J2UVq$COȬQx9!F*^eC& ȩ~2!Ե\ZYȊ,kT6ghZɫc/LHri(1KD8>xYܱo1Pa.|IÊ 2pa&?sA'Zs¹bg{\dSQ4"D o1lmQWέ{8M4&'hs ΐY('D2g3%B=;xuLvŭ65Fnp?b ǭ]SҰ ?.fslH]/1W*U,pxib|,hL=N;'XyF j_[u \hW=Q]ly"#6 AI3)wsR$/ QS؋< f. JNͶ"얽Q "ll( (+pV.L7SIi*GQZSB1&AY0y7^SF&ho8bݯ!H>L@c(J9L͌!k󋣬<3,k-уu_;TOgO4e\Sm@"@PUW² T`ZyqNTGBsE8(!T-i`'3kD%^|9rfK942SXx 쨹(*]QNK'<י3}tu DR%e{r̡B([/*"-xn6a`%(HG; =ri-NS(5BkrLtk}PG['>TZ}~7cYb91֭8#^zŚ}[qV|yޥ9SڧhU/I5L VD7aےAϩz#m{Ct.QOpT,xT%J,HB!tR',חGPIjL/3K:,CDZnRH~z(vqOEw _˜Ox [>aM\K'Wtj m.)[B]uf5%bކɌ^ڴT(f֙F_& VVF1њrFn;%O$mVhS}AWg4]0-U3&+E1=c ?/NđkYT5fӠj ڑ Ԩǂ'<H{0]͑{Xd3mfqs٠9)fz9U0e.o1cM7ؚRqDwos-C'\wZ~Gau塮u~oI0!:Ef[(1~*9* Egʳ|F'[o*ؗBMR2މ=9{>H.8eG9/2Du'Gjwd=B&A \ɞ>/:Cme|eK,)x`-;څ@x,o3\Fm] .#{fw~tMs?[Q%ѮmzrK ,?l*^:gKOiwF~$qǏwWݕe8gk?[WFBBqg =)7O0 bx8dk1U S,;?٤"Jih'GW@R'Ʈjt NYۢ} ^Ǜ^r !,LI;s t@9kmH!͉-s0Kɻ76l8#7H6Yԏ.O Nukn06;S]JTgpJn]zF1pq&&{rL_9N8$! m@H.I O> Uz# k擗Y#BW5cwǟw _j'RBBzZQ,V@å|娖=ɿɔ~::A]ϖї~%K@pO_-* Jѯ8Ou_D1Y@[|OTڰ"XOבBp -C$:~hU*k6>|7O,Q\I&XYd fn@fhɮɻseo1Oi$?o^ackm{%&= *A ɗ EGb^1}Q'Mӎ HoTlw1ceW?kT !S /p),U\mOJ4_'yeAOq't#5GH D/SڐbŶF^#ċ})~ ̙cwnN h,FyZըg=%" dÇzZbp "Pl+wFvf߄2~{7|9d )3Z<߲8((*I'?˼ G5)'I q?ap575@0y#"s.QN󤳞Z0HvW:MAp2&h=dFx6mzBUg-AH-Rp;/!ϠAT,M7r(8 |a%|]ΓSDq81aqUY_+ixqS '\ ڼdz Qjƌ96nCol:ܢ ˀR*1B)=!78Lz7ּ &vF =w KKK-BdN`]rMإT\n~͙]~qnuPBt l@D"r@ Ô&Fy1o7ZMuUoԾ-(G )_7,İ}$!B}E[e ;qk>|%ȗ{E6% .H5SG  /R5/Zc b]'Ba CCPir2͉&b2T;S#72\ 'Qk<^D8}w@x=V-  q]# ):Ycc.&'Ѵz Dn$C0{lSgIn)BM";+z+h[-?w 2 +fVxetjZ>(^Cյ Oup&-=bAx2Uyג2w-Rܐ.K<|ԹkN'3(6t2GљE[gFېt +!L &^_zY.$ZѤ14;y؏]o}<JB6XBпh 3굷z`šup۪۽,X)t׬DN,vR$TPζu'y'g+( {bG^T4LAR3|Y[֠}gwIn>dMmzjLR֐#b>˕Ilg#CV8}^KM>vH0J΀cw@Gl( PT/o4]ׂxYm+TX( :0?aAjuOqzW>IleG0z*oGd ! 8zǑ[WR JȼqtRH9&sKR %uw|wZU&^Pwyit]} ͅcd;z'i`t@F j`iwJZO٪7<`FE LgH1,ǞmHq#As|%*_\FokƢ Q.v)M":PU|X5aP!qOd}E ,NvLbf9̸3R;˽YہC~DTN iN佑#^N Xhgnaԣ]#D4rQXn;ͳt)u~D(šq'm]V|Ķ9q|^ht=cT s,|¶IpgOR\cjg"L''FPIEBDC7CKWHxmtk xN'AOfU([ե-+swc+Bt{!.%J95=;`:#i%e1+7VEsv̱ŝ#M-2H"M4Wފx`2_wiA8*1 FۧoNc,?g1:[d?lױj*IȤ(;d欀LF4Gc+|f\(ߴ.Ǟث%a_cCL[jh4`;Ifp{|QYq?ИlM6K9\pSɷV;eO5U]]PA$y,x$!ӒTp}e+3[#q {ʝan48=_m 2A.*gNȓmsoiAXDxRӲ9gw~ͫ,zÛ=WLQ'q׮N3J/"5Y[?f:^~ڈPnjMf;BM#ݵVIIͦY18ݕd[}Z=Yሏ+1&krɼ W\RW^ yNq~V|cbolV \tEMe8V?duJ?ͩN/ Aln0\Y]6a/Qr`Hn(7x.2`ݖn Ïh4ge4`PsLS%Y?o jףɐvh$&YĪ=%-x3:'`d k˯c'XŒƸuu ~tM;dϝ…dHEPa@Hrm歼=cǖs@)iJX$Pj&[W񎬒Ś.z3c%:ȓ^ ӄS20"Wt|tJxL劖w$]8=8Xg=`)-?;׬G)6ݼLegM6P֩nms|šWim&,Dh [ _(BL( e P. cj#@f ^XO i o(PG`L|p$XS(غTq?bB-w+TV+}LlD<3*w o2%r'_d]^pu^~0ŕBGQ;in"YS!tON6<7m|]st@b mJ)v1$4ZcDV-uIaBZ晕;ݰҘ(e]8ӟҞdƩa!7bQ VqD:r,3ˀ(B&B׻Ñ1nת}N׽zr]t:"\;h@n~;7#tH?͙"0w\ ug6u!w*SP DZ '{bN[9eA5̲~F,3 o Xˌe{Q Ad&5E0yh`ek)XR8ݪSZn07,mjP-rt# ۰j[~q|Ï#ՀpTv#|m*k1D]0T51XwgHi9罌zD Ym=x\JLY׸eadqSQuAJй^Wo\Is|^>#>prHtM*{4n "eQ;C}Sju.Fi Q`X1iwun` k  tJhoDqpA>wh3qx̿q]qCO, :AډE'"zy 'XɊ 2ۖ'[@YG?0WZ9E?},o5e٫K)D"qiţY'5Sl%Dk>/} Gg  _ziI%KJo&Kl ; i"31Ɨ=+!Mݫ{in,I I(A-y:Z6\J1Zv|?E"∗rÄ^(6. *ܛ;AHFyvЊX8ClefT}]ӵ 6x)=qq<94eTؗߗyw-|6F,aP; ջn) (=|`;2qn<}z Z̫w({|}+rH'3Im%nJ7`;@}#Woq<9‹7 s=ebV2\8u?m7ǔpɣ,19؁bLH7[#TZtvcR hj{7'#+W51YܼN/'F)K;ۅ]E/Ghe(>e~[2g8mPoy^AΉnU 5zdJ5Vhuڠ4UQ*i/#?å9=],&IHeKr?HJZm8I2CͯLE!SO4$5,ym9ӭeJI4ꖟγ"mefuLG+ylchhXaNe>y[g߳lm#ʊg7YG WJxחNBqEg +/=$gG3 YK,ƀ<k rЯlsiSZB A^Jða-z, R?(e /UnJw٦]9KԱB 6ݪUyeV Xƨ۪O1P[!52)^D|!p" LIy94 4O%p 7CXNBࣘ.4.;TkL>3;-)j&@5>n{Ѯ ~.sk`m=~3O  .`|#IßQݨ C͆™josmf ]$1̈́mvlp>4_u! 24LMRB.X^$z.;E ]l7hL s0 L@^U! ^E4],/g{[^EYLu+U"/ l Z\x(I} hZ>[!K$جXw.q*h<*Ǯ6>n=G h`#43s1%׳?͡A#Pm}|"M7)ܡ' t[Qߴ2\Dt!XbVപܾ.}¹ -eXmKM:ąe)5Ds=-'< [oxi ]<ՌIš?@͏l+Ԛ6a= }ɒ;eUl&InQ :g|_t/*XH/4[Cs; w=v8A;)h5:㒓 a!0Ç@F7`Ak,<@t@u<\huh JbY!Tb_#\3=Ea^!o+􄯾DKIwU ~ڭ;Ƞ mh60x t=%r= "_ƒ6݀d/yO`'kmA=t,BpsȰHwf7~lb]( xc}>unIPzi-4chXP! [C*l =qPo$Q md*"mP榢\( &j֍NA==8^,&WӜ\eI3k2A;%շMpTϊ<.j=[8l]{c ~xj/'M PCE]DyP[@M=S"P F-T[_zlї"Kd AO}H JXl[APMTo6h__QE./b((ߊZ) * APHZQ,ɻPm ˊ?4u 3{' &=E( &}la؅,iX"0Z<5Z̞2-"Ze[湻a=ʡRQOj87 xv0@CЫ4t\,~$:?~m`h?#`! 8/XM@[O4wq4?Q$W G%a +[)::B{AMwŎ i6~VWW$>t ʊ| 膓IY+]jaԙr^yl/lhUv_A ƿΆ&,P($jgYL@dhvc lZdQD0bȦ{1I/GA; ʁ 8ffzf yh)/ d<:կ܋4b< Ih]','IT`Ҭ:j5Hf6rm*ݍ Gڵ5BesC]7ڦWO`Uuh)RRDΓ*h:$a&͌9 ^T4ޛyC9Bپ6ڡ yE5ew3ceK*r=4UܚS &/Dv:x՜$kK?C50@ C0.]zT=w Gj{0*U/H@ti\Gb 2m0#ƈw>']8{JBXf$ze:u׽3]]T"!`g_H`8}R5 Wpd"hm|+L st1PMU)7?(+y~1R%f-.-Q*V\QɬOZxϦYi; \LT +9Kd?勞HX,RWgQ jщ{%Wl,PB_{xG9e7w&r!4vlxҰ s`˒Yia)J×etdb>Ajfs=mo?|SOt@FU$FvFh@U1Ze)#pg?Q|=5yyThwB1|F$&^E7Ƅ(kdNϙ@ؾg9B|(dbG` RLn:Aʆ4n6ٍJϲ)^yU#">>bh!##ГtD! `l]ʴi)OŸޫ Z)9+"0$ /\bऴAq׻;)(PY^(kϤVxsQ*Hΰ]U3-E G+&Q'@ B3gvBuMAkZ'o ur$vHdMה&/YHf(P:$r[Ww]8hwcHbC/{5VwjT<ǯg_2H ́M彋f-;pKްe<(0j 1ʗe)Q%g} .Gzg^ia7t^gi +Q>rn|H5E}< ؿ57&g۵-$yS2x`yK;qoagFݑ3cgTImd$G )~|{}o[i[l֡]Jsj8PwcpJ|T_9E=bƿ}ٴ-GRp}nTHH~"-F.>V`Q g8c\XQ)VE E$ܧOգE݉À$ɡ HcL%#~0m7 X|9oQ0=7q._ .nkqtMSw'"&"kVfwsC{r~Q96a8k9H_wG탥?ʦ|v :M +Q+j| T`8H' |}yo>٦QnVX0gFpנ 0'7_$I[3dLK[V*ش&LjWsj+Lٜqp" (-%Yq$}Su/^qpT`wvண{V ˔N?xkzUbt,smtO ZaH?l3&V"6Lu%^-o5>.?_m6ڟCj zIè@a]ZцއB*զEt%)\'GĂ^Zݾ;b:=!G%MpvF羒4/4KMz[4!FPY+]iY< lǷ5P: fEr:*S2*ENn'^pfN l5Bo&>u'7Q\iJ-f`{~&H"q8L<3vhƆ2d<#;\$<-jaB`x;N2c{4shy2tS' i)T65LjI̛dŴQB3ycLs(/E<.B*-V#C5<̬u~g̶O(}kљd)U)[)[*ey{GO%xN?, 5AKs58O<_u2nV'9Fwud- Ut)5%3'D$tAHh󎆠AFEf{㫐8`3Mz.&J)_v)$_U7#ʵy/t!ڵ$@M3_˦c$biVrOs); {gN1S*r_\@nR^.Nqn 4yx3&bcu m%+:;GA#,wZ˧ۿ tPs ݌ + X9VXEjbeeJOی8۬y?$ڃ>_ed[_'碫Y+d@wm(X87<ӷX>667 ff- iۛ2mZ:cMT,ҠpnV2~L?Wb+(s,6TtV)6&!by`Ɗr jkg2s9{V`0w6 49`QUk8Qfg+}g|'tiqDZ/&}5}83TQ3tG+j).]yӢ#NI!?&i @oINRQCŔ0]6t_t8bPʠRR ? xF(34(CV޲Av ƏiyG9w fVv>VMM(-sylC?-ͺY1+hCd2L20f 5ޢ2x8Jk|+ph/. 7# Us͟-MKZzWfЗ?K*PGKtxe&Q@@&e ^/Q֌I _ uW},v-9=4Y ǫ}UzG/@%40-ncHGx#E PwV zLOWMtH`gyZ^m('Qb1dWf(fzs^"&č// #0?XnSi5iX~Mv1kr!avݔW`70 ;elt8Kjihcaj-T;Sa'`OwW¼ȍ_0EsFZPڨ"o5mIZ3/B;6^=#Tzge L+g퟈Mk>,}qG;G΅SA{Ha~@1d6#綤>V2T9*q[V uTPL_$D KT@Gxݷc{u5zqj(pre:XyFYg)_u6`?rc˷ <l54oʣ yi)\ul'"&A00L*؜{)pmSwcksگPT"ܯi6;^::eu}[\.iP`lUކ6l(dƻ1 zvLs-g-IRSrpMd2 doJIx plsU܃ځ~&TUޏl7` .de*(_Sl'E^;t_LWzBC<ڠy.tG61ɰJEbAJLg=!}$${&+h8"jcP h)y s gmt5U:tϋ!u>Ȣ cDVa `rs.`!H2>gB; |LR_M, @Y+woNx $rUSuo+P$^_lej__Y֦ 3_Ѥ-A;쾻uƨ,1Acm@mfڇX7kU5`J<C%Qk|Jgu|$Bw@fyꋺO%~ X3 CɨT9xy3  /[1zd6EŔ(He61}\,l PofT>Fe]{F̭82?%5WM_3Rδ|BLu̼1vb@6^ڠ3'@P6OOS~]JJ"WPaGpSָr@sGC ĺb`ױL 1H,;st_M*sKm"BXl< C9!:k?B(pڈI_Zmǚ:oRЌvhې&0%}xO ;Kf/zAy1ZC@-|j/ɊCsr%&0Lp㇔Hpyaptzj#-"Ɛ jx M}W+Lunzߏou.tBVAb;~<;Q~h#WFQiMn.yim ȄOx9(k@LׁI&\MLE ! f}ܤo>Wb7TGl ʓl4sCד%-`hB~_>t_;K5ѹu0iODJ>hD<, }.GJ c J+쇻¿w՞/H H-Ӿz{zo V+eP$o{Ѥ},79l{ڎRZ[~SaI?%3 l*&[U! n_U \[Vm3nNJW~Oe ' #k΃aĩx e*/[~V&)wty 8W2 w=K[i6ņvΊb HOtG qI6F.ęH6Z+u9oQt8S"cb6N|Ug^9*Oy/pLm~KN&R@nx< +&L^g.n{JnO;79GR,l(:`bdYkd"XݹvP0x1ꚕLW;O7]U?_w1SuF Le}ZbuAΛXhtw{n&IZ%9 tcL[ʦwfG=qlFlU>JcZ5j+g7!EHջ}V/:qPϊ2H̵LeS_r^]cbNfQWE=oLv(oV$<G m+ր:z==C4Yrԟ 9Z#,W"92Ūi#&[W8CPj/ '5}?V)4#O\׶&&/TU(/ 9kV b ԟNFta<'޳|AV-Dd0t#JĪSU̦M]^F/yy}ၜ$Mمq N̽r)B!ag÷-NKeo+ tַGꯀ橦Xj`u~5tj2|YxܟN`a &stՔQA҉Y{vnuXM P>+h[oүId"]A$W Z5Ő#spcޑd87O曝ZթcZiOZ'G>G:]2 qrѸemXt5`Bɤ'A\<C<"pm%&֭ukP. 0lz}8͓+g >͋e}{uUZ} q d218^msXCo=ZIU9{¸k^òkT2#klԥ\ TY^yy#&oٰ(g>yY_(c~Tno.QΠM11G }7Z8Szy(S`aXބ F57cbHX|«I9wD"(vyNqUg` n !Te?icŪ;:v =thFPJ3,ZHش=$cQ;ܚmq`NHgWU/Zl 0%^kz9Y]o+B#U%jH= #۩A4-IOAv$ =Y#2G8O }5z4"^8| )WOXQ=䰂p1ԉaWaK{AN#ikR]KaAsH?]w]!l"[<}͸M YQ@eu&X$nYQWog\nR 7 M^R4)CjHe&hJ <0;Q!giBE"rւ97mf즻~bkg~1|ӎvZ;|IT1u|RrOP!$ {nҰC_BY\6L ByiZE-P` ;OҨ3p lATZU塻`j"Ű8K-DkXRx`42Uii+ן՗&ٰgjM̻"A?lA7 r/C+@iOo²NWg',]qmWNm @WSݽ5E S'>PU3ڝ, ϡVnD8{8cAI\ziڌHita|}\PN)vKgkə4~f6Ajxӧ#-@ mk4 }M۔qY Q=)k{zl.{l̺d◅0o?l.5q j4=ǻ{0פah.Lgf6Ӿb8Q7W H}>Af5/k3OnIF\g[= Dg(Քi3{_MU%g:WvXT%G-"[XPzƭdb HcVMq* σ~* ɰդD=H.%?{k~UA@pA+Ցcw|.B uH\n>y(lJ@1EG+?ٹT>pdΙ[]%i (-ZH¶tZZڛvfP*qܒ+Щ5&PhI8nVKTj|+d2l,ar?Vq{:}hЉQp/5 ٥j0}AjB%6ƬvQCF|Jm ~֊U.xjo%TRQ 7[z*EW_sGe5za'tq @H*7 ^FuY Du 9}0ւs\+N d:gζb& Q4dU.B.%taw,6H.bz?5ֽgQ2m7]GK<.WvM  EDc/dk!c,0PqQj ^Ҙ?g1I⫫2gAN&ft=ސ:(OɷNP5γJy|Jk=W&Z1G_mBw>ļVm˸`_Q,Y"`Zwʁ:/QaCD 7KmФ,sӃG,_³AT<ϛ. ^hI_=؇T\e&~-r)Q=?7 7,Ij޵:%BkmѶJ-Hqؗbˠvp-^ )!ˌ_p'6͗\m0Z ~~{/ꖗiJ†=͑Lw_ׅo떢0"鬏 ۸؅o`keĝ5&"E t"NxVH1s ;ĮXޣ H&grPU@YGy=Svm2σ\`p媯iF4O;>]\P ku!W"  [-^h^ۮMt4Rqzqib'6_m-% 2o/zzjƑYK+7d\ vj#mэ Jp*׌oT쪨$7ژCA$YSbu@)Gk(#yXVtKd:D"~d~ 7$w}p ɒCCA|dseJ2I~߈u^Z<߳B-{,0%/Wu67dɆLq ns#4:ZwN$[ȞZ=^U #Dy։Y*n\C:N$b p!^ܬ)cǂweӣhשX˃mqC.2JCmƒ }j <tJjQh~=|%JDs2,>VK6Ӣ 6ܟ"9+A&x}9!|wT?{2|whkya9INcTЎZ{OEexey{*۴CCK]QhnQ'H|ƫ_ָ %v䔕Ory^ݪ&wi$i7f8JM' }l Dٷ^`#Č3c޴|O<ʲ(4y4?BfI'e#9$I9L1iI! ˧孥(=Q#q3W݀X~8@ HxsNA;e%zܫ*B$= tK: ɼIqgL;+ OD y@1d]$iV *x@jpVkAP$(4MZHul[!YT1@7;Lks#$C|(:ᬙñ0=n/*{ !WFY6H0{V=n ˓fDXmi>{ru]ZZ[O_%U鈱Ȗ D'IsMK+>ךHAoU09Vȧf7+0O!M5Ҁ90Q$:9iQG^4'ȴ%)z=P\钎hYi,x<>%tbmH?hs#Q竛njdUw6\qb91K9/o2)B[&DL J% уv`dc]<F[ zïn6xc(8*['u%%!ʉ!k"JB3 );kNbzNQٓRFsO RA%<\ FO$h(ÖoarN[{cL} O'vGSgϟ9L7 eNue 4}**a+=t$@v ~ѫewHDBvJxnX?8\m0'Ky^Zn69_A%_ ڞG?hۻi68/ : ~GKŜg>g<*;7:W*GT1 zE>=[=/Ԕfs_A)"1>0 /. L QtdQ't>z;[1>qA*;߃!7fn  gMs009ا В=9ΖjBɩب"_ ("1Mp~uȡ!`B1 #2M/YbÊNP"bx"՗Y+Ȉ>? sP"^m(2>[ա=-8ub d`ZubvXonmcZ6ڞG 55olz-,@X.qlָgz5'/+!["in Ӈ^y~ӧʒSo}U DAB#C7wxdfx^[E A_F]=K[!旉K%H4|/a/t5d-ۊaqJKSr#I=: o#mGIaY E Ώް64Eq~d&U$ .^i\5BMM_߀l굞ݯ"50#&5Ń%dEB<ܖwtǭNZ"A6d 5^0xs(* 狺S̎I)#6]$T?jB |do71iO0S {v3^>2c3U=20ۑ 30Yb_u$NPd7L 0˽6rG%?35کqȤ$vmܤ'dd'%cq eQY0EX ~Nl-dsV@%v ϑo\1T/,=W#&c}2n[=:o3l5u8]WjKٻRxU=$C>fuE:hI5 Qo5cu5Q;-uTB0eVv+'KiKfZ*+>(3KCo]RdEv T%D 䍩.w)EE0&~obwt{ׁv<ާy*:xb 2 UJVyq]^V ԳR\rҜyRR)"C9N%ðԛڑ&ݻjÑl%i!\nӒԩ'2[,[Bm2)~ ߢ=_CX҃d4y[:1iFU?]#0Fk0sإw.l_9[ =ΥOp@P SB';aSxbo #яv𴗊S6G|ӘcSEaذUE}L6_'ch [-cd )*RNy/b+'ȔMb&C*r"GǤpܚHqԮ7;RY2tHbJՊMRqٔl]{{6G;09 S~܃bC*޼Ï8Elt˻Pg+p``_bFIcY]/F^EvrBKp\tT a}`\:u?:@3ѷ @Я1R^D<~b |)gP2kh",/|#۳ݝ*޻aЗ[Ap73DŶ4$&v -ewPTb:6LB(%c3+…&B]!.TϺMdu . r%n<>f s8(mSäᝋDPy~EdTi|Ae?6g>lHMKE2ˎoELnWcf =L! ,b)ZpV|'%IujG34L7SP' Qq?1WUf6V1i6~(NIb JuLF,FN@ftZ3Guq9UBZZ룪mz=&aU,B.Z5t]6d{wݠ3=-TWDXg#d9 83mxƻ8*O2HViFk:sRaeșQy\2~n\|pX:2Ey,9EZZ}s> #'-6bCq I]qHEAc-ܤtey @R_eFyN&WǿCP}:!Ʒ~@ÏvSIiOg@ S̭`$ŎLBJ\qo=|?x=nCu3zV ?S+wJ&^_7 =l 1jZUyCMU+pAaS0r?;!cZM9rLŋ7MCa2T;W+H3^32bao4IcR&!YM!, YVuo)j  (oƔ3?K^"z25H-+lgb]JQp@r~2QR( -tBy+UɊ UȏzȎvL4 27'4ޠ8/  6=5j5ݷDS3k&g9gR aD8?r3iQWS1l֚YVP0$FهH\u8+1b(HG)=q1b) dIS bp+hLڨ]BW`o=dM {B4c#*Wg CHľis*JS57\%VK =Z;dY]^Yej З .0ˑ&,n-iBthZUQU U T&ᤢF?.>42"r*^՜BtkЮv-xJ?'ga;k7"&[: DA[s}/$΋SQN X`BQ~ ?Z>0lXCrgMqUL0`V˝QxWj/ Q"IDoꉺ;ŲB" ,%84im=:F,_輙5eeILx9#tg봗ϰPY6gBwG=`a̵ev1ְ1+bok1%]Ž\C*D4+fDAjM4fS3܁=v{.dnCt&4j{ Ci53$[(]n$aI%^F0?/Vjz3ٔbT㡋U1wy4Ž|Rgl6^ÝXՔ9H~b Hְ2|ʣFt8hZ U?6bh e.Cr;)þ 1*scj\Mɝf W+2}0i0Ao|?ewNWYJQ6䎇 dW`p:%sC) )`sb iIьe.[\X)ƻU=`Iwza͑eحW\vgr{$ R ZmnSUO)[Md?G(2,4<BWlDh\8[-8L1^\*(qôQׂ,Aݤ+iۼb1k_ $e'@W6;E$En)Ib* .cܧ<;}}V&9Hҍq@A4NUA"sas? D-Y=++:}.w= 14~or"XBag];.$6*gˆqt,e}`eJK| %}.ҏegGߛ%~?#di?dS6?pcaE_EG0r?DdkŞ# V?aâmJ2fEXi:N) ?חk)}M)ZTXZ|-co/6aġt{X|t<45@Y&3')gԍݠz xoAv 8fPRguxO¤|nnD/%GΑ{on4KdfژPe_鑰h7%̿/ 0 vH^~xlL)IQ^,BX>XR}\"7ŗ Ky2X;A@(k˴"}}}'pL@ Uˏ=Yݣnu-7EkׂbSl{ <<e(ecvfjH>*12m=qh$#QހxbIwCUn;L"4RШbG]jƺˬvPy4zGD0/3=)bߧC׈O>F?\ߓ9JTp&Ⱥ̞\յ>|=uU=J[re-eW_ѷ>ֆG H@ڐ*Q{Bk~.q7?QAIܲrʒH3'இP )?pJI1ti;> TqR3%R о"QpmGU!J !#=9Θ@_LB 44t)8}l@հϩHϔ˹wLV.`ί[pPf`gWyVAN<fR<0g eY?Z^S'9 x([K(An&ӭṅXZjUE nc.5ϡIcf*3XIN.xײ{}@IUVdˈZ,qD!΅5%>3qtǯ)E؄w+DxkW[5 qDI_MPi˕"d`ɷP{P1 x [)#ry2S @EwvE >,e(U߰t\J 6X5}d ƏD[F,*j&ւ39$ȢQ~;u}c–Л݋؟#HwZ yr͹(=wۚ2$qߒ@ĘgQF`|wD m8">oUבL۝hPvnY$Y_sovqC>#?4}2{'~W3ݹNuߒ5* "2JZeg)3\渵OBۧFOwj=}ЏJݦmͻ2zqtq:("dtCSպmΩ|4-Rwci1!CU:xR9҉-(PP0j):\^N+Z Ȏ :S J;>GΓ]ߎ&UqVj|(HEFHNEO"[X$F^-h\;)˥?8A4묈k:TRoE^4F<~Tn~cS~p(H4lEc”;&K$F/7GG[8T_d\[')˚qѪfs>Ⱉ0/v,6H(0(WTFDKCY==SZsv]g#C# X+:SM*Wt #e7׼'l{L)*po׿Qݏ !\\!4[i3R d{t-.Gk: O Wy~ϴ.wٱV6Ji=ϡHdٲ󟢶, /#SlV#f O5Lssi,/2(J\<.x:(k>Ά_3 LOf=ͨ(pHH)D"wqLw!6W&, 5Zhf9sSK۲nd"8Cw<]߅:$H*X{:[MrX7/YA(uŊkUe׌+3Qtpo)@Vg>rGE^g4"@ّƏ?rU_2AKbx9@j*7}5A]$,!ʢ]Tx|F!+.J(|-aqreV 1+A7Z^L%8~>Պ? g]vvJfdtx*~G^ʽMd@` ʔ.u*d Kd;K@>&]yV\OuF2c(/[m18C,(&H4FnrF2o+hdg ?wVTUT88gmq (wb5,-IG5f;: 3{.ޣñ\\@KK\ڻ;y%U$N"L8_q_  Qk{h8]>+T?3a59x61,0J!ڵi:rbPCvȳuS-H;wv7/~YʪQ)HM?Qp'~Ut+KɎ" mQ yA޻8YREKwNRJ&vt@EE̐’("lk>w`qTyI-NIXaQ_6j,M˸R\`{nCFWb1 ݞDAP4T'u`Oc"'@"aEߌ⌧_ZlFQlJoQ/scZdEl 4 (!Wr9,,Gٔix Q4| ,i[%~UaOmTIZn^ U"YHR;`v<9|iMk"%oʨJVNם,%EZP?{tK\1dף^?xhгd#xs@xLQ^1__8̳)O"#PKרeOVz:X 3\+CA6o퇈خ)A@ɸ8|Omщꌼ⦦08 3g@ݫU$t{ 1_.k 35Ԡg\X;WTV|:{ &u;QQzQ 80$;gdv|p<(eR默@&$1~d` O>~#ey`{&J r6ޏ42b#A6W obHK?!' $i$dY`ϧ d\X\$FBE =,2M8[XiiCe3nө]뤧V,ml-,)\}۹>IS.g3LDROW"LG(<M͸H'_@n`xƕ.LYͦV9wtgnڕAK]\[2P -3>ZP/wHpk=L4cj?Ͳ} ϖwPoᷳ0?͸oe\&hx}\5wͰMo&"G(G][agxDG-.qii--Vm mڞ %̖E\=1Ks, hv䰙f_"U蓮 R>R☻>7M:o n޺f1TEVfKxպ8EEs)[o w?/\۲j.+bQu׻nw'NuW, :3 ?## =P^{dD0zzfQgDؿ?[b'`6ד29'̬jn*b)z^E4MkkeɗSr>)<”^ fx1BHD]-,Edsdk2V6.LX`720iOh+_&izTEvl7{$w䏺xA}[pո Ie'>ݩM}kn'yVR )54Z댔^;søf<2S댥v (Cg'ynFxPY>Pų3j1!ʧBԊY6?MN5u!É-Hm YvDћՐPP}!H,̉CAה3XqJD>Ȑv[%ZۦϳSe x&$UcIwvJA \yPl,rx9^9c=#&f}IF\Ϳ'JmcBY FzNu?ohIk!Bֽkc0ܼW@P.쪳=j1ҳ Ge!(_܌W* L)"! DN7ݑq TZ63p W`$/CS[ss& Ɯ-opIx?'CK ;{{\DP >]7[_c]zFj|ḚXVh&*Ym'^PϬ2md'v=>!Jo,{dVsш;vXCT(ޤWA3]^"#@LE?M1{ .u |̻ͅb*!@ŮD#n٫N8f>DLwe,WCRSD_`ٓ JJ P5B fW?iuAi߆ô=X >J2׀]Qߣ1h=>z}ؾjfi(nb!4%kz~-0QOBiNu72ag?P}Mf֐Tɳh^mHEejA+{`pAZr+cŸJ Y,^0ϔYPG6&h^m-ZHHΛDWas jMX9UWx#~EYp["ۍ6"aLqP+!}ϚĞ^e/RmO!@Met +Ei--cAϿ/L V9ExB'0DjQׁ3>>S|2.-=}WHWӔA9OE8\׮m1w\Svx0r.' "ۇ`n`&VZ#k-i;(*§8@^g}N`|t{a0zx[*Yslqͮz0en!o'KIDBq q]Pum]2cJqX@-}399 ӡޣ 0(-p3 m8s}C {õqY "6^puk5iz[ta9)҉Lp+| tt؃SgKx8Fϋ8ݥ ^GY3jxsb{ȶ;|򢃕q?G(QNhʮ9$4 Oj#e1 Y0ECbI[aH:1Ԡ4UyuuGNHo`ZFb>.z]#61/^@7}4&YoXoa\騯 cEz v4h {:rU[rw3{=o<_EX!Gu:MEu;+5AQJ6>2+diAFh|kë$=Sv _ĞXdU9 4ap6hWvvṕ]xftˡr87XyԻѢfol(a),O 7oVޜ֨*BzBIkj,P:$J/$N kK}_ ߲!_v0>*xoȨr%X1/0X:P<{>̗mKH)Z ҸBafS5,Hc>q8 Lc4mNwj'RMS菇!&Kt1$Ad:rSl w6$J=SAߒH{e[ >?tZ6fTk1޸J[{̦Lޤa@oN#AR*9ݚװpArPҚ`(DZk + 0zk(mekxgİ^3\y",p*Ixf _krWlWzFT ִEÈKo\@s0G _v` {u|[G'n^oBĝ$rQzh8ؘ[P Y`'4`6@mQg+2=ܼعTnQ)8@QzًMyx>_* ݹRKDk_\z;@os*L(VPXg+X}fL&Ht9B/WJX=7L3Ycoi9-il5Q - j5AXᝁ8m Jo? dtؤQ ҄RRs0Vj7EդjY)~cʎcX(Au%}RmPEi>f T[ ;#a\@TJ 5B:5JSO)F(k3ե`y{íQ#㕐݇p XeBGȥ,pFima|#417oBTi~rd tB&O1Z!0alaH.gQ H7\ȪB ^*_  樘kZ004<p{O1^B\WU\hki2o~q$'t?Pk.\ V7*T~rT; .eZslI09W ӧzʳ ?!$~qTgk^֏W$H/,`/i2ͬC"mx$/ IU:K]p-HI~Ca~R_> kĜ@ʯUiC~2wDo+Ifo ~N؅PqJ z݅5hcp_A-{,uYN e F|Ar2$y)dq0=ٕ'ь80YF;wo97?ש:T$iS, ;, ;Jy#F,*K BKe_FS0a>uˋ_OYIĉaiP̱`$Z~ŦUB]f jVDH(ʋ@ARd3L#XQ,·pPQQH#5-uY L]-Ż; fT>KKVlj fzZ H!WtFDР2'wA@DZTz( +(&M+j ۖX GZ*>za E,Z3ԅi,vc?$I &\SΨw@Rqt_20x2 ]< i` Gβ@qǬ쑟7iʘN8KcKH1X /i4 s g;@Y7duQd6hLWNԫRj\_ ('gI 'dKYаCLt8z"pzJ)S\):LQɊ|E_^gFE{|ض{'9d)trCh/c,i^OLp Цxouu"XˁCuR(wjVP֥q+(Xl@P$3T\Kݬ۱] "ב"l|ǹ > sy:3÷{A)E](02ǃJL#\&. Qs}5+JF^ k׎V>hi+V rdB)91O?1;k5B[N**2Z5̷0 kᨄ&`0't`- uG\ѱ{9} 50wwX霢3~1ɫA۴.IdEb-~ZMݺg|Io)A/V4 v$6Ӡ5w; tXE90b gn|<`V7TؤTla荝ho`C&GٖL֔`1 #:0#_kI$u5`0%]aXT.@g⯹9.qݹߏ5YϺjנo qݏ(!ڛ*p,v1l *]ꮨoN{;_M+l`6S&4=1ה;E ôcg-XLqAg}[xP.!"~`G%zy$x(ٯlOqU]Z$E˝2 XL-ˬ)YhOYJ*2hǷVDH܅M'FN~_6vRmV& n`lD?_X^r_EGYd!V*zMf.?} /EWbZބ@f+zW HՀIy)@Tƍs)P&#!2ksi=k}>ؕDj!S^O:gHM, o[ؗY} KL b-pZ$_'7k58- dD? MޤÀk,JxTa#YP6zShS:B Bh`X^?\릹]?,<%"eK~t[c=j\,3_w,p]'."ZOƚ~rq15>x ES4C_ѺqlHR>5ɻpĔ)JEcmEE9yXfu1f[r284ףksV؊6.Ygӗ:pEoc{@=F)&]Ù _xy>hqZd+s i 1CvFu|g1Uw%/BU曇}5oM8;AkGUPܳ3\O"̄82Qc2qN5 a$\uX2YX@PׂaT\=hMT4F@ĥ]b'?#DeNEĊI &4pG d. zQE[M`:QaҜXFgvif !:3%JQI'ønD1SR=+^-cYfC#c)qAB'^=c誨u\Bw*o݌5]\#^sq,"wȕ@1v7%L.N>z 82 g.0}rրK'y,nנu 9a]^ow5E.vM؆75FU͓ e3*˦'*"ew| yC"yF@-45xX3%mԛj)l',5r,5;J݈`6@|UGG,VERtg6z4~g8G|bnϕ"fV]J8o7jn6D1 Dkw?I3.3|pM>#8|Yrc5{0e?A,S8#yBrT ^|% Y643[DoND蟫ȸo9R zVJiXxX{.GO qo fit0RB6n/)K 4,!j-`yRkM1@NNmFEd2hr1^$GV T7p8:ڊ@eI.2^w߽'g ,ZJ@9)D,'a8=0.fhY5^5{d 10;~j`oM¶5EJJo?YV1>@&f'Vox_귱:p󻍴qrbl{mEÛt`ˣh])>)-pEc+98,tl6cΊJZ{pc(pG$Ez59TC Gjr 2nXHkx xgbbq'fcQQG"`({,am7xr\=ce(G.ZPPk>%YyL<>L19F.*@3:Y!$xU )翬2\=Y`mw|q/xU8*Cu$e&'k<ȗ\D/snTrg,\|f4v.۱Xumgt'c䋁/T}M.[訢:3fhPSra\Ȋ~8nxQD+5ѧM})>Ť7Pu8<ۏ^g# w棶)c0ߧ9.ٖ~c614QR^.v5QMgw|RN8=}<,m>/=f?ˏ7hB*&sf[M03" 7²mж'50 hӬf=]JMH|wUKFHG2md~4i v$تt\l=c2"=*숵kxBaDRy~nYT򂩥EmS{/C2:XAlexf]Pc_>5yeAnőp/(l,؇lZ!I! r䋌1H'HOv9bSh~8qLs6V{+G=֮_~0`Sϧ:p}w?)Ydq3"_ <(t9u7^B=cez:kzMwܺziIftC_}{wn<hr?D~ R1ƑT_ \%u[]Qh:sO'}d~x]¬lWD#m.A>@8orV䡶*>.N 5hlQ1qAԢ$v6V~pMgzawYb *'e l%-Q2%ʪ6Ckѱ\aJ-, A5EpC=0jJ18'SBF^FnB3N٬3"(#_BE#w$깦a%loJ~,@ IGǰWVKt~S2?L>d.Mr`8*.h]Bß`<(qk|pT< N {IS[Nr"*kFfa\jzRbkѫz {Q,$W!޸yz$=6b8?9 k,V !jX+KFF+`5f@ vb&\Ӥ`>[sOhJg${(<׃)WrؒhJrosWlm1{ƅRpkok|{d.Wրa=Z8xl fXw}$alƒ9i[xn;8 *j&=Հ&ty1\{ ~@u2IJׁ_2R}IBTD&#lBS [j.M($\U410wؤ!D&K`*DZګoLnc#,[ziJHX@Mj{i*9{r$on$][5[V_%πbLr śr0h`wU>q4eQc/I q['"6L+ެѩO0q VTag׌8沁xOՊP( ̈L 'OӸS1H}q`Rg $u7dWU9ZEtz\ ?Z\- u}pS!P`L$S \xRs>m tP@SHApWtB(@ؐ*d,u(TcX4Mafuu++_5_uJ.t֫h76~rN05=v&aHEԊՏ՜lOm}[@Gt'JW?qc-Kf+x6{jo"2ݽf\xk5m5UE_ǹ?X*n6hb}E\+BP `3ef*/r:|PfTZu*k͍yu}2ZhᣥJςM+ʘ'Uhm4ŏVI!@5c;PcV>wAsqK*Mٔ56VxEk f JO.x_v=zwэVjИP'yE)U$n"MDP *ssL-֙N8hڃPІ$ZN{Ӵޙ2vx^wt {`7W{Z)s_s'UIf%ܬ4,`f1Mܺ,O"ՉW5%5!_D !\F)2fGTˁѡuxQf~z=v# #݉D0j9IJsq&Pl<_T5ݹZ],5#F6#\|-Yn\xG UF34?2o,_n9c~D&{/tua+ٓݒ J_=+3h:'6, uDKݞ^ /%)Z-EWV eL8 V9VZЬon̏Z*@7Ζ(P'fԸ}W7t PFd.ڻ}߫+paFX%m ͽ'nfvg͆Ű=C.X/z4d0H.'olhr rUN:rFvG.n1KVx {$H{̉^61]ǪA2Q,{5*kRTvO{r*V~Rsٟ؁X/5fr޴J! B$"#iLtڻMꁾU6^cLWt͗)❃QW]\巔Y$U++ }+jX9O l:vCһߦ_\vuT:IG½Yٯqɬez;[k\]RXIJ~om@/';f7Zz$Lst#LP +2eZ)A%-p$2ȹԌ O: ʂ1Za&~\;xFK<תAMLiTHVIB@:OOHaCYqa,_:>=󊾻}[&{7ciIyŔs]gbĐ(VqwQէFsA=J+BfH뽰,w\aLB(Vdblla (:ŝsGj0V`mNbuATMt6t%!Sv׈2rs"_M&eDY^K˜un:I4,Zd+hFte8AD:@㋄AL;Ry劮]ljJ^aʦ eP?8A x?-` 9ɑPinlkayO K8`Z5?'(e):~(St>|ZwO8&׼jOM,{tv v>H GC\n4Zk.~Vu-/]0'l8uʽ:3ٲ g~b, IXJ;9|I 7pHM;h&fwօ6U`x*T0N&L;0!ozrBqTJ=YMVT*(.8IuLbL>t'F6\a C'uDVuBj#o5nH<7tgh"IIr?"qиSJ/- 1)V Ҁs=C֦ayi7L|IyYז5\#mx j.l?AuK4S}Ѻkʴ>瓩.tsЁn@S^i ;+$RA37;J^ىSHe s`BWG7X~y=Va"aiaT:U[_3RzW; N3:|4x& 3'\PV;'Aeg(]|RXp27&WrqRPP|12XN3NlZe7^3Bے d#3 5&d_R7%L"xn C]qlb^(:dN,&E= Pnj$J]+|hqs OIj*Z]:x7fkj{2Wj)򍋟1Vșc:rb>1xڭ{Rl;hg95UlXx~Q-0IoɠxD6DUu[!fU :䪍xSe{7ȏFlشBg&Zs. cj%88P>]Yx<>v7u/ΎIrfgsvRSCteftZ5#cGS+54fr$qEbT|v2l3#H7RFI붹I=~R2^gǚ^̟!׳'r}',F t=d%*2e1^GiP^+3s؉GNܕ~*LBJZ1 ;]{8ӃJP.mT'SIkrQN$3ZCe"b>*LAVKejq;_3E 2!RMنLt|V ]eƺƳ=7ەeRKp넹n$ΫMnث1lhub ^THK;tKZk D&3U2[;`&A[4]a֦ړ8@Immw'&Z!.K1GxH/LC>F)X{:Rv\Av_97U0sAMrIG+8)/iIe91S%T6㐖,G}~aM$/-wy>f+2߿eBBM9i4*_p&~sΜ2N}T߹6I@qP{T IQ. gA[^;t' X;1o͋n瞔@]+yۑ.ԯ$# L+ıXy:Q7,bػfjf1>[Mj˦*"9{X [vi&VG/;i/703dL1JtD@1 ;}Z8ĨTs .t Tfʾ"{M]6da3^=&&<l eI9JHNT5,$thW^֥P e5OdwLWBKo]F߰m+ X?:&Ut(MNI'GE`^[wijQLaM R":@!ݚz Y{h1og$ˆ!-kxW.g'+-pf|uNi}a5ʳ$H*dF"%8.$z2'u ŗPfBZkIRQ@ iA8\J|}ǥH͎)/\^\`#݋t7Թwϊ33+{5Q訁DM=JKttzєzҒ3vJmu-TF:aQ&|{t+ߛ:t nu^֤^hw'JXš`%X1NV`G#7T7Y-SqۤWz8v6P-ݼR.S8R~k\o]LëX"-UBz [^!øG?I}|\q+! `a7H)%Um!_IsD%0"W}`4lɩe5letCĦ? Aӕգ_隇g,9#`k0\0)UzFJ`?4rbf2=&FVk/.S uʖ*wu&JQnda2u^ߏ[1+d.I?ph P] FGdbǚ0\['k63~dC)zM(p2.bRhݧ{B=}"S1utd{wOHL'\ॆ|U:ck6@P!0a^gw)BH*˿5S{+!B_cMyk\Y$GQ ֘1|w{=Kt bLc5{2A5,(tfӦ` [n)xW\NqfmH/jVfQ?6ZҘ]ꆆ|ͪ̓$yG]n'W ci5g8:D53eKֽB°bS 9h51'>p9w< oqpy9SFgMn ]d'_c54X= l;0C{$j4>ܺ(pϻǒ0Bn0Bbh1m 7 ؎fm0JLy ^L =OI?@ʨCz# eW80DJL!>ˁSMhG*<!ʓ (^G?}ec+Nw(xY .UO ԕ}4:2 yJ6列ZmR("hzUb5E}b#%#mϻԼ3goq5q:FL>9@Ei 6D:t)i L S9jr@tM7p 𬖏Iɤ`tntd{]Ee-h5D~c,5n<֩Dhg=C[ :_1e LpR uGP1{/<33Kpこ‘p8| VsEW$* ? ~+\50rgy#ɽJǡ w|֜czP_EӤYN/""CJLA30=Sצ4ۖL%4Rq,ږ#݌chӏs.S뀠hAܡX?/qmqm6!˝LӺmޥ'VGrBo>lAvҖz併Cs;xz&~F(P_"Cq^~עÀ\ 榤d"mHz ewOP5y։\?352ESI;.)Tz a%~s`y$D+ދ}0,/@Q&Ha6׫д=&m ,TVύ噬dEhOoFQe:']йҮ7TG%܉DXØMŖ_ "9e7G.UZk7 ςHS=}J"/ jj3 s˜K=yIƼntɅ@8OZoZ0n6o._dGCb6e9Q chŞ9-a[0~/Uw Z~ RN17t,vzo0S_"WذRRW/` TLWu*,J}N"2),,)ZbU"Za?$(?A0)ڰ$NDs:d> r;dL9iDfxj$5BD1B#\i5RI+z\TCcWYi <9ʸKUZ)Y<~3+up'RΖy &#H"2ʙTqI Q7?`ON@[ȶ.Ee|wOF9>[%rA<* mSNclͿ?H1lAZg7w#̬M=ܖ7`M>xkj8ϣS+|=qm{ e'O('4{kYz{~ogpm7.\A#xњqha)c֜F8HhѠ<؁4٦}n.L\XMktY;xbP6,1Zhi\נpJ_[-$ſK.ps7==lx% /-'YxC4A ZIǦzd>I>;x@wzOD2/b[ J`Uw1Ej#j,%S]G뀎Bp."6*_MGѧ~áK8HbX*9nHZY?F~6\F_rG,Jh4~(cߣ,EfTrD~2 бK k|tYK }tpqθnLfF(U\ѽd`li=K/zrd~Z<Ǝx,bq\p`֥fCfY67 |{-ZO`m4Kv#& te>v7&mF ݴCK^|y,IL?^>ZO@{ȰgFo2Q{Qz}(HnA"wFT䲝>wc-1H᤺%g$;(ڟ B9&ap- 2z%o:\zF)_wÉ;̥dDz>J)I#4[ H1 `{yt\"Fi?UW'}W+ae冿~wa>s fJ; sq߽.}??ۮݏ-#x,%wFUa;8zg/+i7#3^ӡu`@ÂyI8\f*vGˤ%Ɛ.lL B@$h֕I$x@nzd3κRl^׌|Y GH;<-g<xe#sqGG`cyH.I[SZk9=Ccš Iʾ{^.1) B[s鑺Yʍ#>wXrsNր8-H_U4Lni9e ;4vT7"aڲ bԯ2:lpCQxI 78 7DDۼS6{pSrSUr*)e]o\_BX ii6p8L:!#\"+mϹqU@?W)!Z1xz$C2Vtk&k,@1k%Q > i䠶0'P#([R[5n ޢHTksmȧ[? >)S1nfL&Ȗ\@f-byGS?j &fIM@humC25N'j c $,-]O> O_͔2XpLd`<}õ(6(0S]T÷B7:YL\D}C)+v2mdzp&m7o;$#l. wj@Tϗ…/´WZ.쩄,y$$;]˽G/J2`$͚TÃIhGGvuC` q8ÔPVRB!#.X2u2ZnVĴ<$&.PhRcY>DW"~/9iKb8+tVXR*kAI<5Lv]Xi|lۆ|BvWptN2cZlLn*GpgV,|ēׅ-{71j@K989ՁnEg VL.2v]!g{- ԿEz `Z'WJp,JhAT=:ŧ]o0="P)YS|]EWsH&{H/ -7=GA`**K9TY#Cs\CWcJWzǂIT@:ԀrIr8; 8ʬe<4p5A,ON:xW@CܚfqaP8ynu5%#=3|z-q'9C}2Q^c,Xwo\0#+N WήƔOy0Ͽ*2ҿv /FGmv`YDORcGgЕ^R#HĨdDgGj \%++_Z&xd>7@rdh$g흙Uqnɾ),4{}"Dn'j\uT"$14sQjP[)kMa7,Fhվ%TSǜФOIf IзNQ"YU8hYosphP Jt(;GؘZ$RVkt&_7sL/eohH7f_jNd %y6.0g~qN,rgHL aϏjءsѪwc˪5[{>R^HaDtf0-ZϭUԟ]aDn\^X:c{¸ 8.265Q,QTv$ny ̩akŅ+s\gїRa5ܴIVqaP)}ga~v4W K&vtV|hVK Ǟ1_Ʃ֥>E/~W>It/5[[`'w70>x٩ɉP ^D`BWPEfe+ޖ|CCPMX9x[e?QQIE2\b)[2#>;M:sE_kۊ+ڤU"w/[3e \|OO_=\Xx?Myh!z|+}tBIZHA1e{N'ד#Gee+˚vj Eû< W8x0#J ZbY^ doL‘}gtϚ9 Q1t,>rBKĽgAIaA9eQSL( !׫c0Xn=:LHoRDn-q,?,^f/l8T"9_v+lz qYVpBXyE@-1ض1CzV)--)H e[Jw"!InÅ0gvv{bQ+:VT‚5206"h(ggNǾ%v9&Ch(q=G=oOd&__ߜ[]B+^ J:[M1GB|[WxJ{>ca$U#Uie40?,)Ms(#ݩt˷?Qrdp7!Vs7 <8#U A zl?냒hHtîIC$Lb0]oM6O6 ,HYOAj2xߣ47{`X-|,:+|q-ImJZcHKM+ i@q1bU˸mq<ƻ[$!j}2|hWݐe؊SdkW:yJ|N3ba !_ۭܯL8PBzlQDrJ4i؟c\%$rCV3cG_<y/-j#yzų?,9,ޭZadtݽUOQ.SnX1ΩAiJl4fH9 tf0>nKn=gŴ=cYT;JBco٩ 4$5Qs6V;*2w(4/d90Sj4v#S[}r;qg*1?;"e=U3 h}ȽnG,:ʔ}&^46Yxs.P;%PJwV_f)iw6mP^QyůZ+Xl ,.W .O /AԟϜ:#wAox3V%Ӥ i7RF.$2=E0.S ,fX۶~yrww`(A.!mÜf ?%9 qxt۪$< *X.Q?y~Bڛ{93x {oTˇbҋqv]YѸХ<7BÂO6*q j̼!6""I,p{_`PVSu@I%7Y qyQѡKZ`BP9`dWQndm Ѩum#[d6dbJea;!`e9z DN'f:ƒ;i W]q2%L Z<$OXCcG7u2VBB7pb?IN?1axp/Xbw9yL*ACnc Rv\&!Sj;tu_Hi=ꋸo a\q"ZV%z4&æfLOI>I&)/&Z>7kJju%|îSRmY rp"V& 04O c^OzۻO+B+XyK%2 mKg-/ 2INAxRHgy Kmg$̯L|ow&Y 0?;M7uMTX(-ݑqR@8vVJJ;$'s{: #>{Aŝ!siF1ysF*L5bGs0e4xNޫ_9c7ґ涧aNr'?Y7qρ\~[0^|%џdBSz RGMWhTHNQɌ5hg|\r FL8C+aZz;H3pTa,УA!4X+`9gD緅N6D%RTB̳/Pqop6-ӕpv˒yT}A|\֑o-np9H,JNʼn~zE9 m %ǀEէՔ 3:5\'^k~T@`?{l (5h̩ZC(C L3j~)߮絗 y7$qJ*,&iJ\g4Pc;57L<*}K!TǏ]{?u/Mmټ]H ".f!O >ֱ; Eƿ Kt!Awnr ;pכr0„})FKIF6ڿϙN8HHZKه۶((Y$WXhU LrV=1&wb>wQm`0#DT35 =qţg7'JSN99$:kT-a|! Dⱑ0uf,n~YlFN-X>`iMJ'KNRh--ҸK$Tz*yxT6 !р.\,pɴe@hkX9= *-c 鈻Izhe; g#,$>\zCOΗP+ gUY]GN&OUrM@ŲS<)kS}J`qΎZCk ȨAh4ݩ/BVFQXoGu5Ё$0e9;(^dxBF,&@$5^8guø^5 0be/nSm\> -iL~:ɖ6:(S{. cAٯ [  @e,4:eVfB:AA#黪Ĭ4j=s:PzvC-^G5]{JeҔP n^`Qtz )Z*>rBbWA+qG+xnq3-͵6eK٘o7 X9ƆLA3Ҋq Ts>;503M`VbZRa8}U`FG00i(oJ_ `cNlGU@n:V ۦ#=Vr=ئr$yS$ޣ0&ѰbtO!@MP5RyO#ے:4RM#x&ʹ0S MfKSju hWXИ:&98ZͤNюqvͫ*Ay;B@O؅n$ćeGl)hiWZG1blo:*M  \M )S3+O؋t^/b@BgdKՓaۯk>~ [6OfT{Ul61_^Vȯۅ.`V8%AdIe\~Yǧu pOc10je(.$0ECǔ>~g8uƊ]d.2-;g(!`F nN\bhqƸav prSYF dֵn{*iej0:P/vdZ%bNܸDӷX )6wLZ`+Ȏ4Sa@*ayB|8lj«ɗQF*G(W`@Oj9N5kԉZZsàqgؔ4P\r aZɥGt0#Z߫2:M$W#nEWq9,`K͋W%?\jcr莚S[6?Ά9 T8G܇#؀.H-w?Ø}Q Q6Ief*Xc|ji<)SFkiwj*\xd d, 4:tb\j߬xqVhv)N i&$d٠S0`!6V,YzgpGI P|aw2Bԑ 1M)uzċ;"nT|䧭Q@6fL k@"C7R|I]~1h}'/M % P^`4K*8[< mF1Aw/%Zl* JFNT6jEDM QeR6eRo"QZĴT =[@a0yhQ?I@l"vҁ솺M(,r,+>Əfmkch# …a^\ *v2K|кSK_Ȭ/lu UIMDp;)N5o?I^0>T8Qjƛ'|Ýe-/@&MP7MI{Ғ.eXMTd͊Jg0<ڕe>(%ا#Ug8l4Zd T_lnqIKAf5/2FZd C6CQ:7&y=1õՓ@=4s=Z|o+aYߧ3f#as( IHT#//:zA} b,,2t-:=qPQ[r.yq$L,Ho8!q ۯ1:Xc:hw اY(1o"8#0ыn3R|ޅo+0qfrl9Oϓ|M@L1j9 \]?}K=>u{1;[F >Q ]PXVمGK7TRP%t_Bړtwqe {ɭ1uf*RxSF SYw5VLRtm]";Y U~@hQ!S@Ŋ^Yȶ!~gQ\]V/|Ϙn] (ፅ= U3 Z|Ro%I~sZֲQ4? yWio9!k_Rx'/ "m)kX[տHgfsr]&.탻\?ciw 7W;aDtjza13Hc"08:&LQL1Sz{>`HU(\x>mpIu3؛IxҰ J'1O|6`]G84*+^xhv_fZm6}h 9\l+}Џϑ.{-;S!j`f6 {'134h[ gմGYDM+ -^L]Fy 4L)R`̔zzaqpw?rO&O4TcNY~D.ݛ_!84@-,,yCT9kkXF} QJ<]#A|Ǥ-r⺤ėآ>]r=dj~ݖ>`lzPٹL ^S4$bJ1]|˱}0EB.y,J=h*m 12KJ^%4lf,< Ra 6.ErYkT`C#=Eȱ&wCAAl7;y15C84/F瀅 p64V;ORרC->m$vG^]xl41.@,uziF4T2+z}(])Ge6ނ\x6+P.):+iPZWLυ(lF:5_^z{57m!E3}d76`(`:D.fH>+61w-]#c0alU]CC`jЎ9"j67ʓ8q,)״Cte'l}a]SR1"+<^B;(&.ýaP3Չ@wn~vC-BUq Zqc ɅrB!둥dM9-`ԻA~b=͝drdz8)wH^/AaCͽT6b?Ч$^[?Xn1(@G\Dfz٘%_bݴϺE")u;(gë\aê(ċ&IL/aٕZb'Hy9KcGAd=$e~t ) A?xXʘNA'WKpӜ:`Ǎf9 6e97x#L4\\;ZΦw[g/EWF8!.uW"vC 5Fn.&W}0)wi)%텼sp. y]8Y¨.d6uG4w[Bs/ Jb3 Per/R]= /Q;UY2f6 9U ͨ@;Y4&e ]VVڻ3/1~n%@t_ŠPu"R};'yC%!e&xi!_XMSk_ 1HB!+t%//AWo@=ԶlffJ&f'Z0Vs,ڋw&,_Q;P]#hKw *4Fr*(|gs ?[:#9*pf]Jwy!Z[T>Ϋ &qz'䣍 ?>j;~k\Yy!(~?ɄgގncMMXD~W-Udǂj߭.~Vnw[T2}xę_@UbRA`{FkۃmO,/h0J[hJ,a ^opZObF,бZ#c ;JQHZ.k6Y{nBO,3~sG\@@ECM"F('U(4½ՅlBzQ:jHwyoM4G--XCMATE9sD \%6~-s_vp&L(B=G#jnʗbM@cRQf{U%]0|eLv'J#=Bq'pzK) p7·˸G(ΠM,rSPHa؛1iEOK$ĬϤMVƆN[O?+\NTsͥHw+в-Jk wb|Z*&đ _ʗ`m~ؒQP aūezR156jȕ2^/Tl>@ExR宼 7|&R`fx80>Qr!>1 S[\sז ԃnN×hq1][UH?F=VxzZb/I$I'3GVO({&큁*/$e9s>bCr%Jg&^ mLSqj/ ^Fv{F6zj`SɵHdMш#JeGa&/_]}5caKJ9 Hl=kP!Upm.* $1&I6yQoGلrW.qa Kj9,&vw3nβVK 4t᭭F Iqp ZrDU3~&pYl+߈sIih-b. gCڍ#kN;9o<, @bH>+5vv#,|u@~bchȨjĭx٦$Bblb49^ _P͔29ϫ;ꠃ:Wނ;&uχ9dӣ"}NK[O ;g6\N?/J|X@S*7P*zDaG쩛kok шTQ>y U3MDfv9P=KFA}-hm) 8 -KZr:OonU-T K 'BKm[鍪,x.`^u ,x-b9;{9.>2TnVF㖥a v,MT+']lA @%9\HUA&9|F#ATrE|ˆI]meM' Ñiw姈=%_Z(/iB(%NܟؗϤ7|[#X{\`pQ\fڏE] W,i 5̣{TBҝ:_+:;Z%|.OqLOOJoeW{ȇV|"MŖMM`7#Q-ۼ5%+*EFB$@`E5LoۣXn>\ʓd:_++|f y=x޽8迴+,;:; AG&P`-DXG"*#VB`u\~YyEb # >&,*9iVa5;֍*k~j+ fwY"&~> J$:a6<]9{"ΗKhX^c.fSRH6,(%zl41FFW7.KY1CA|3hGPa4$j?]ض'^$ק!-$A*((Lf}:3!UҐK֨?龉iuxND 6DIqD^He(ay޵Vik&p~&[7׆ (pHOk: lb?SИtGHRU;M6J{,FD`0B=)2U5)=HKHԏA5Fj\7/ Qlyryؘ"V@K6QًС=$gl>e[XW/wLmhy;sdqˀ[͙/I*\ 4-I1dz/?y dc>vP4/f~R 6):#Hu",lj(e.<1'$c{_ n'9g0hgFZSø Z f K]CV \9o( KN'Ne\>GJ49 "ateP㪝5(|Ёn..SMB?}CfYὑP2}fACɐқXwLei[ 8%j|%(m w+s\ ̰P89f@`]c@6Z 4nQh_`AR|Κʶw1ޏQ&Esy=p;j`M8ZLV8=R!1Qڕ*;u箹$"8.z-QvNġ}0&=JOZ\%މQeyTag*Mņ􍣔=HtL3 }qyDG8fd"]b:&|+.ksWV!0~MY(t:a_N؃̤W>" ; fӒVUAxBO&yG;_vBg8c-i+[=7 AC~eh; ;|ۙxZFwt~tq$rh^&gr&ߦ*?DaC:~BZ5HRYk:.*CDF@" JP8E"@S-$G F0ϗToeDtkŸUr M&XDD}Lܩׂ8 ۶6{h YFaGwFp],uz @zEG%~"'͢| iU0|LaQDhn>}#*}N})V*}H ,79Xӻ2| 0]4,a^K˽ њe tCG%J) qPx矰Fڎn_!"׸³o +$Mf ;#|Il:6D3O/ס`ęq).%!mP)yHasY_k|.E7uQk{Uޞ}lui1tm~-~Nhww;s6ޗ6mITi4 pFbfa  ZEd$٩Q^J~~\CprU.xQxJ^{kGxDQ oPCUHuj#6L>!5Lj ASфp!;L|6EReP)~N:/)RV3"r"s:Vڌqu6sܜpvF$2ß%>xd3a/~[pv3ҁnjSg+側pþ? 1?C@VeؒfG)QzcxrOE>IIm5˜M86\WM1.sr7SX5#6=Epy:aYwhٷڋ VϏbelJ7\^f  r/~4 34}]PҜ̃mIeipzAKd+Kd@dŒr>fv tw/ozY^m ٹ,4}2Y;W"6фReJ-C7//1GJ98@j9Bb hXo;SW+oxbWPⲧ?$x˧;,J5BQrQSGi<}L {{z[J'mGͅbP{a=5 jD2U 0~"ec?ݖ L ZAW9|QW땅"z}<[gP|5\@/N ?mkw=C8s TV|hxt:}MS!r LI>Pp̪Úv3ꔕ|tN ڞtn/@n:Sҧ@َҷgڸ#d8;;Uﺰ3+ ΓFJ<ڡڐ%Pz֎(WNysq\_ i]qnYX2.LA%&X5en7u?ܙ$ co1|c}H|X"-YZON=Yg|^N-?g3pQYܕ)aP]Nl{~Qua-W8&A 'l) %Y$ Wn  Z$p3v:]g+ejoV0nc<<67M9HnHK֭]JT1+̙[nXg]WL$Iz Oo i^-y`M4*LX|Le[ç?/ jJ| "(1Ygݿ9"g }IO&Td Ft|$sGi:ut&|#WX\etrf~O-Z_>ÇmEJ||#26&3\_*e:%UͲWt5_3Lye䟯^M|6U,ģR`| xMQԷ-wh0ъK^00N0C\Bz$UlRj)ƒʧ317$k'`py˷L"$JS+ˤytd0N bmk\&gaX2eC"xcA_SB`_qVPy41'DTd7~ڛAr N,6f:F[*}.ZfxA$7,\Q,y?+BXzGu! ݇4;nigAk (|tvOoE׬l4{Rgj`{BJ&==FJ%wp6]d;DRoАE#7،BXھPONsO}/%=>5x1% ~eNVaFU tҦ|$+~M)3΃"3>-XdE?tX Z&(8I0]rvejS[!K NX$/S}MB2Rkq5&41[$ڈd^Ƌuzf5lnNU:2ы,> jK[Gaעl&4w! piɚfHiOHwՕVߠԩ 灏oL%0AƥC!4fGԆVY|]gC1*7Qjڋo JТ<$8{z٢uU4E*M ?%&G <^;87'8+Qlwzf Du˫>oOz$Cءčd=`dZC% 鮸ŻXU+ɍ3 cӰOtH'9᧦Y:w]7=`ؖC0d. lr6q켱_9BjXrbU90J 8᾿5+@'CCy-MQB KllR3q/Q_FhHsp)JFn|tG;/dV /7 9UCWa"\-N*shTAhl)2¯pF7A]8]fl3tMpLzWO eɎ{E"E>H4[n0Ph_KfsQ~^T?^XpXdswRɜ) ;B:Bе"|$%sA^?Xtcǚ,zq;dFo٦q)\5@G~wնtBMnoIz%̬Ȅu椕@uはñPECM)öP#EV/V:)VKRf~ _|$e(bNyMX ?[EzA25+9|1/d14?ǁHU{z"uL? / @3XdWiXR/##x}s/ EH0 0wA1ΩPS*3˘*Dd"ݟ<&EWyux q_?"qE6|\)>ϙ.9[9gkDkU\a;PK2a᫭n&#p?B[!j$Ll` bxHЏ <.%kik/;E^ *:cb/q/'Ɵ*G t^YMfPB>Od ,5ye  5l˜[d#g3f) SILqa+d'D]HOD>;ȯH^GlS3 [Q^*ѭْvn*ERvJWI#[hDí] [m||2(qCM,(e΍ϓo\"za=@#:&;#EjU,$Bs+ϾSܟP~toޜQG~ eMZvMF鿠\eAm!#/yP-dǟWʱ㗍)'37P* !<f~UTelu4St_!,d-MCjvŒgN8ڞTyS!3L N>(D6;(4 ?}N 0?.{yV\pVRiP=T>O=7ކR8{W|jI+zI 9E}={۴=lVҤWK &7_^nߘnNJSMV^{LFU#,suylN+)HNLWyUt.9uo:V{n9RArI4ey"h%TrR_b"ciҀdca;Q [ҳ3tˀ?8\+:kZglxkBztR?^>&e6Z#+<oOIKqgu8QG]0:b6"VG;^fm~rs!C AJ?{7iUICPk?w?iQ/Ubn//BVNv /ro]D?YLr\"]-U$֐˶ o _5)LAU!&Il/UkeA9B-R_ұ"FW0h> b'Ǣ4(٢0퉭Bazw*Ӹc!QӢuhutʳ^B~a~ʩhҾ` xȉ9at_r<ډF*eWדtQ?"HV'XN345Orm,m 32*Ob -Dwbi >OݖּExa s>C!7Q|0\ _\g%-?2͐Vkn+Coe=ت@9oPL٦c95SG=/nحK86Gے;ICq07o 5Q 9AV6#bܠݗZxAV{[6+(脣0$x |l?}3,ǡ-Hn!5Һz]P/%FF9g|7(RxxC3rĭr?59XZ8A 4r] 1q vYu, \$tȗ~v9;U7e&־y<9K1ttԞ`}VcwO4喕gQRf 6`g2ZXc:ӳKT _9Wzy>C唕A^3ӉS ~/yPT±Yoӆhǂ;[ wFhEp _XnF>'m /+_ƼԳ 0HpZ pܪynM`اW۔whْ9=\$;F Irq#D,ap84h&&KIR~z%I$ÂgM=siГ`ith^=YZܬZ-/[$VɈL_QVubU+r`b}lͭ}JpTi  ֽƲmRyOzJMg ܱ8r݅&-iB;d,O#j/ڇZ0 ]ͰVS3J> (0^PnۮG9NW8zT|fh9G}|2>٪r>ggWaJNaF@㪕 D}*F<^%\2 yT6z(Ė# K-竈RfSCP/"`-7>e$αBڧqM+fcc vDloA8+K~"l2H`y\4:#dVBes%ދ݆7Yw?b1E".+BRQ&q /Dw#ۦgAjbi^DM>=4ꂉןlA5&Ɖ?foɼ|"cgח/ f͝!cn-em'j,y9.|iQQ(sFʸy?ƒdGAD 9<u]gш qխɁ$ߤ]MFk6O"WH.@^ʳ/?@ {m@cAb>rvpUޞ }5UMB5YcӦ-=Dwe Tᯁ&ӓiZ3ַf=CFw _Xxɒ>nr""aA$c~>MZ^XFPlK)D滚+*oLsH*5N.>KI*.tʏ] E<7` J)]  c[>&~fl_{*#{/w_3 6Ng:~H (݋y6xSɠRय撪8[Z/gӨ 4i4NEܞ )Hx'T\ݺp)wjQt|-B*ne6^1:8ϵ]9" 1/ mϿ:2m3h\ww4ku?GLl(c.\ nrW# ;_{*Q5fй4Ri'77*sJʊQuOo`bG:͕ar ef~r\ƅR65UDĨzfv7$̲*-|*,zNMKqڥ8 qV+J]6;F+[>M|sEWn\ ը1V/~%}C[RLGEqt\6 l3Xn0MalirjղiNԀgmJ qo~D,'|gOCՔ0|޴=cWͽ*xC1׀i{ޙT~E)"pDg:0U٩˵Kjiw?Juvw[hJ!kҌ bA`QS: e3KSyE{a߽0 kP yuyS}!|Xj9I,et0q[W|C Kрw(dAֿGMn9֥d^ 3ޣH.3Q(,y6M#,1ZNa 4HՎm}=ER1#&W4dI4TdْR,F=F ߴ +e<(Hw$'K(LvM%]|`+\-@3FjXқH i QOR (o`?'_%0P<&L'Cӽ}m8M9]??Px8/zSLaojg[ršzw qNDȀQI%`Ġiaa#GTL9u|iF}b>ry޾O9uc[9V`*ӽk;T dn:o/DzlZϭcܨ^.nYC'5(ĄS"RA ߔ?_41.{dn%)ٗT陋wBC|pn5}o넢ŕcTN= pXn6] x5-DҸx^#Z j=k3Fv̮,c쳠DNc,7i2~O #6˧G+~WcF)~ m.cr~J"K`@9Jq/y9wg⣥۟DbW\gɢ25'Kz'qm'Z?V`q2A8  4Gv^3R ?)1P)77V5NvR @xk#!mx mˤ0KCߦ?S+)%hAK *LӚgHgKwumЎA1PPjZrss(wpX)֑ S~C|HdI&̺IB-sbR-H< BO 4:1Ij4NL7>C)|8ORѐ 5 4Bv+ekB_U/HbXI U旍"qV6< cI*z. \'hF*@aft?1N&˅ Tk#cDt,yUiβ!ן +Opi _ .tǖF g_ʚPkjOWu?)&6]/V7/(|fMP:=s̊B~2Lnäjx% jEا$ܡ S%9yuIাzY{pJö4tSY>^p<O[RIZEUD$IW`ا="4vk*dƓ<%2h(.:ȓj4*T(3CB. 9î\`4nMCbfݹ<ܺGs&o1&ْ 0͟>U-6 KߣNpԨA S5H{wzY5n6JkSS-0kWy0$jp ~y[{ZdgAۘgZ8y ފqj2d2 ¡Wec6gQ9^z.@-.?e/6s epf㫌8)o\ Aبƺ?v9;P S6YA C!G* *'F!>d{SUDe_`h}Nҗ<F'-'_$B۷.V(œ z !Ot&UakZA$>/胘Ќ7̒eIX,Ŧk +pqI<$G*QvIٮvAѴ",[;rzq̴n1Q6>f/#$ ݙzkIK98ٍDGi9)#AA0ּE#o e=Ƹq @)%@R[Wsw;0 ^ vzѳF:'Vl冑=D~2ja0Zl9I% OQ'`o}MI[ڴ3pWPt313ॎw( xjZqD[=RƎ-lě~$aD}ype6u@5>oRoca&.GEõ kYMiZ 3In/nȳ{v]CH?d8&.;]k(zoQŐ< | bE < 䰩IWve"2j&Vy'{)  ]_g>^2- 'Ɔ`rlRMR<[旰6 5A`n8\U!`),T>ōADks;S"2\_ğG 'չ~8ؔU [Y* &VFaooJY+xЂt<WSTc8л`S/j5D `xzVǢ}.CBySži:~\xWӈڳڐFCO>%|YN 8һxyvT:%dGآLP«]*DH7P=;sWc-\(ՂZ䩢 lo tL6)ύo]gg6B@3|x|qVn8f{ "jJY'k"Rf0)wTٟ.(y-m{Ap̒IІJJ2ӎHW.AW7{a<~U9r^#>1+N~H~hR"|b?0;YTeKwZ jI(m?An])9DTK5#|F#ߜh|aD3wv6[ka|HGn4Ref*_iBk{+RpV lɭ!i,|#Sۚ `/mg= gf\c@mHKp_qGh+vrgrRx6I2 k0cænefyin,}dJ0ORp4JPD4 wG,LZW]^yɔ|p'!_<2O.g QQb@GPY6!Jӡ3 YlBB<&P oJΏ7DRcŠ)k):3s5i繞2 K/%{~CyeM38J7XC.~G/>[?%%ͩs3BD}_vy,jZ7?!8C1K! .&j6!"#/h"@Lɠ,%w.v8󪷆SתNSIp Su/] |1!;x ϫ.~6At1lsKpڀ@y>pu}sg; gFk똉q֧^QE.  Q$ Ft1 '^A_ +&D yI% skS^O÷oHP?*K'!:Y Qv{nd" w߬ QIFYoy3c/ySLU,_u3*umB iX,<ԋG8]jO֯)Tt&csYg sjx4aı NDJqJ^᠅JM8H&)b$%iBtw@L--Mz)o\LC4q?R /%c=*xoARAR)%p9BV؂ij2޷Łx!n(:mW"ͰmHb;j k|JoMI1@(t\n6sF]>0 &^u[ JcHfԭ% :O\|ܾ٬GWf *AlIw$ ~籦 !d37hº/1<zISYBFi1-cF\pEK+7kcu OG?2%BwmDj]ۭv륩~], ʷF:IHw[g'Z^ \/IJtByfof뤈]Ͽ L,%,rIL4:q/Jot_2hkq ҃bj2pjj䰰[Q\j"JPMpjiMIQ9Eg)-N|E}u ?Ӟ-޾6͹6ȱ2Z/MOPD_]4(K.HQXCC,JNeB^瀨]5_-"X3:ܔp.;f+A1)j*yw]CґIe[oCLw;E]Jv<܍RpFگVKJ3UKGoU8e7 0ce(M!TZiFlmO3QCf,)1|VbQ>(J{fD3u,ʌADn~kY5pˈsySݹP_ݻA XG aF$)S rJ:@Cψ K 5֚8ʼa~1"D\N!&(dIH ԨOZN.ѳ?׬yc]|&kUef{Bs냐5j6*͹tZ|uu*vTK+j6as4R '(4w_m'e.x$Gv 825َ*D55^-zDd-JjLz\|qa-4>aenInϳ~\ԭsߓd Dd#Q 0 n9+ ܂jrďʴQa״3nU])u$p> Į˰Ĺ_|%fķlj%K0Ft,ix&MJ[ 7c;fpL(I*I!C}*g-쒶@n\JI켯q3 =JBmf}utу_̏}d| ;iɥ3s۩<,3w`D럺y_8.iU]:LGR*bC> l{aa#⧇YpT_Kx35\NSuZx˛dR"m`LN@GIi]uz4g챂27=ı!A9OH-Nڭ\W2r zBEvݔx3bۼJA k7ܔ$3Y%7ܳ͢1%I?D`yඤȴRWDTkFe8c\+Js<l=4jY 3V-ﶆ.H& P?02OB/L2iM+т`TB0MoCe/ñ 5VvMOFWGOu+ 1M<߷jl(Ğ'%@H& oO}];ET|}ї]B橖zoL8=4EVS2O<RWRd9)-NknZl&˹hH FRR;c1Th[K4M!*pŮ<`zy}4ӟq(倿9ݔE #_ʙrq7z3/!T_2 *q5씰Mgq+\7i(ɝ/hXRI0m;%Y`z)xgMbŐ8Ӫy"n^x垕jg+DGM=1ttM=jѫZ5E:~a8q:5hwc(❻f[.A#;I 7>Bv>8m{ 7+XN)ܕ kXHQ2`FC"gYZ?7 Mz$lo_* S<k&"2^7s,3J A2w2:{G\>b5udN6`0rU*5bŷ׃xY@ioD2qMP 6 (?GVx&l0j ie=WP৙;U4Ub1 N1wS7RAGdl&SGtً-Ϙr#oCv,B=NKLAQ\`ffj\Rlt- x4`c~ìM oO\@88TГ0iyTyP~ JVz)_9A3 3\h:V*0et/-]2Jy`pa@Q7!p<}.7 m'ފ [uI )%CӘ)k>Xx&KK̃fkZ6o"*925kŔX^oQF9>0?B㜚{-VσtDvA ^1|Y!ãZ̎~ḭ#>u`a-'9{ITʶ@mKk[0!2%&Y"et8_ twvBQu7ũ{%|\s^9rk_y$`p"+5\ .I(rW.FO_?Rug Bf׸9lPod̀.aڢHGww+CVQhpM?EiNzeTZ]ؘĬ39j%طg{(31*mAbhl7"NiK!C[^$_BJ&7\p Ipi6OX! 8gpt\tč YAN׊Ԡ-ՠ'_,$}BT^J.a ,t손-^dDŒ^у=(͌[~5CzsRxc.!‚` /T\<j>4w?i (oY_ɎKw%0"^PG&gqmsu[:t:K8{ A`UDmYiB#>KXw7Qs2z'5X/ A"i˫ p6Ic=ÓKXo 0tb,}LC4a~Ao"6ؘUCWX1$daox+ܸ6%CkO|sO=$ЊWk*09su1+cȥ3Ŕ9(6EkL|3,I9Mpr1o851*{H._PǮ螦%)NM;v/$#wLJKvw, dUh 0=~'j Bh@nr?}G` ttXmgVrvʌ~|kD{UҼ}wLKSYyMLO"P8[1B/?ol\]UOjw:͹A{J|X;:I4" Vu*70Hb8 ms}\1T}QiASqPQ}Ah4,̫{9hf^ YR>IӑUߐ8 Fp%?6P_ooR)o"Â󸴅mm(r8 8π!#̵b0?WukdJţyyd#S"6GTF=UӲޟ|'BG0 591'66iKC܇3iq-OeQr}Xi__'5RSR ~[bG^FhqJ}.fwU5rg~~aM?PߦaJHd3FReY,wyyv:z|=1SS%C.bZ\2oXA1nРd"c=[:s| Ҝoq8QFc&bE~ E]@x,kpA`}3%R-~sXcD5}73'kELTS*"`$^ i&3C枾:7 )r#[Ȑ2WeRݨRxb1-0.螝۬k^xormv}ue ^b_(ѥfAy;}LAW5hǻk OK7ЪzcZHOg5TΜ:hZB jf]?wXMp  L+8 Hii񥳣C’`˽(Kז8*슏Wr"ظx.+iְe$QtK[]˚[$ CO iQf3imW_" DOdXez {9ILi8/zf-&4yJ ABJ>Ug80#iO nĊ^s @$i w#H,!(ɟqOց{MTQ,ڒ۱j{6dphTBCV9+03uJ"Ƨ#SJf/Cc/hB2{_/Z]I|`|ωTBX{7>R꣖}p{5,B^ԯRPż4֤ՠGXz[!@ڽ [ǖefd#JhR>{%U%.wgRf6]k]e̎5\Ӻ0>F/ b\E>AsGǼʄLg"K?Y7SY%,|H1-/Bb6!ڟVevqRk5>sr\ ̉Mʫ;.;zWwZ!|+AvzDv ?zj^/d,W\7rƏ8!ɧ*ѿ?4B=Qh>Rjlۄm$gkNc0!yDCz#09 "* Uic0&y k7crzyP#<'y: Q/0*,w깋3E<~k2 P(y2t{q~PۍȱR<3Ip va/X܆q ahg~bKfhrXxN]|X(N]V4K]i 1ҁ;l_" < Mɾ*h$c 9NuI$w ·%!_;*J?ui1g)^sЩڡ"tL+f*;ݤT|UAܘXY;/C̓\-49iWq"#=[0F$,?gnvdRt,ao>&$$L ї2%kᤳ')ZE#7W7]~هg7u8H 歿 $8n+'gHQ\ebi񨈩:fB0xŒˁ񷋞Pb n0cp+Y. .ecùK0Ԍf,P[Ų)P%VoL@|ʼn]ߒU.?vyUiunsvdi> BkyLw=M G]P5$mw8ǀ?L!^N݉@ݟ~wtP9(.<,dpphsV} Zb !_ʃxX~L̡S%7~oF,-b EV#:Ʈ7X/Q?tBN8@?qm@n{?劤+\nGomXPEGc'<1)A .nx05[{CcK2J ekot-hE_ A+Q`?^j [_ :L:a2xTBDx6TYs3cZnچ,MXw2|2*R Os$O^h%S8[:2X;L^_J\#(֨7kRs-8XG/9#ah27VlEbVe,yN 78{Fm+Bުm3Htc(Ba%ClbT/F︚}xʍt8xNh_ #sjGEt3[q1#и9~[!yq=Exi,[S <[V!;%yBl~: /,E``.*^JzQ"5f\}#fǭT3 `Rzm#;ňVCذ6Pw6&!j(?6oCmq5I6tA=g,"e-zJSz0}hmH_@iCfjD j!TDTͰ1S| DX B1.o*e8V3ClZL,^f+=]_A mYAMF&LWz,g1b&z &bR<F?2$"]ӥ믪iXC^F=#rXzzXָ)((9fD="7m3תEQ sVf'|佄Y&jA{$8hNi 9?hV 9CKt,}*Ho: hk"JHhL+)#ENJT/L]AMݬkmt5"5zC\5UyfN&a=zro+Lt/qT,DoA?!tJ?ܚݨNאŗ*A %=p=-_i6y jD"$'7P js;j؍M+q=^M0˥CA7f'.`p˹ Ӝy._gUp Fm:`^Gm=}oJ  /HLWQS@ On쨃PVV΄n$ ز3.+v𭵁uBED*XRHSb/-' T?JzŠ3 4)(B`F#M:abL-W+qsMbîgםc2=UguF+kxoZl{HqzuELw䠪 ܁߿\v '~[5tWy aZBOW\7 9-:a] G#IswCc[,\H2~vC%Gh>% υchF|t.@0O8 pJ% -2hfoǮBYzDNϱ߁Ȭ1J,b]=wqafdb5[M=wK4-A1(Q^G^[b88H.NfĝM'6ҪDo%J4Tu7(-;-xh"{|}JUu@#$K~F#̈+7#n)_g_QP ьlOgj %[k׎*q_< 1|̭H(aS:w{j3g6lY7D`{4UaL0\]DFe7\# `ٰYM]zfO̙{pc+q|6nN }3Di8Dg#~NKSPɡ F PRo񔸨cZߔd@K}ǐ齰zbxK)LRlXڷkh-cJ5"g(Bb]t7K8x<-:]wʀԋX 8_qtү@{áQbg^Zky2lpժEGļsF *;4@=:^L*SĶI Vlǔr%,@$=A/GE5,Y{EW_ڏU<0}aG_1![u}Mf~s jgG=iE9J8R1]xA.OC\6|8mrm10فǦJS2yX@W (U,=Q&D`|doy^p-?ȩ" ! kRpA}7d>j~hb^!w|E{k{pkˊm7>z+<)!<[W?]ZDI%>8ymzF|%Y\X*NL9|_Hkv"YwZex_ xQՁ[Srb`8_os⫫ <ۓ7`W#KGA&f] b--~Λ/;c;u3|Ko&HfPi](LiGb6nGgLFRO FmrgXa}]*n Wn(_<\OT]RxJ%%[.T"[ b@[kwtߨ.e&w2C[zBW.RR`$WTMyWh_N2Lu,~[BGF=)wbr!<4Q\խ}̞Gvv; Q;畅 ^H7IľfIbsk΂R-8^ ! WvX,f|';xz;:Ol)}: 8]]ВxѮ]xQs \yYfVƭ>Ï"[-vߖ߸ET39+@ҡsA^ L:$*ltq B,&at,=/9Y ϡq @ 0 &BOl[ҝE x ]D4ǒy/Bf(<{mN^8dnlM0 XRѪogC:F@_ev&eQ6;,ϳXq1/;NkɄjxb+aaR퍱g P:t1pL+GJO!v2gsd js%Yf_HX1MR.[-L%2UBٛdz{ʉ~'bZ\D' "0E#B8洓r|ط q^";sX~[1XԜTIxl!;r?0>'0v2-w{8>2"Ħ^arTԍ~;Ɵr(f`=qBOM<ÊQS Ww# |J1>x7Caz"Co K88H&K ~Th)P8.)clo~2mTōFd&C zo8_mި;)s1G{2e}4TP8 "@Mthh\37Oyoms,`>d9X ^ R}O˩X J뒂X%pXHrib|/5@u7o5N$,ZDr6/{zj†=-B yoN#٤ (󯺶 lf!9u~qS c_!HRթ #={.gyI/g%' \gU?%ɴ.Y-'꛴ iK>W UT>(@#cʇ*tk&ݟ BBy&l ļb`F(t?vV ?uZ& bu|Ƕ#|%Jwz5s:WhC̛9ecLr1~'j]M4Â(Cl*p=ȤTe]naX}6 5M틸425ܴAaJEJ/ȉ1 %$ڃ4+t~5brz}E.i]WE&BКq+v%8 ~ue `c=+]gZYJS0=/ry#/}$Ԁ wqK `X |SpM="Ds[w%F 0T?(vNiA7*?aOٱZ̉C-]ƃJrm.AZ& EyBOKLɓoQag`k+l\@~ݷI֍ *NqEBQf3]ږfGAя5SMhc&gHHÄudž_S8vy6xdMA`TD' ^pau)35i ‰=P47 ʥ"fc1_b$m|3HnSf /vϠ\_7E.nW7 Ygu2)'K\;<ky/nyΐŶ dÕ") M_OAZ4xY9ߺI_nTA! gb 5(6e_tykbA󝏖J;tVn|)GwrR'HRpXĻ[jB|F4 Ch%/0RX_ym[Wknô@kw*Kx||o81nyC(&Wg௙d__i `Vt /^yX[rKXdvɒXg $1'΍4NLγYyG1,<g+"E?5X;¦6CzAF3N'b]oT]2/]9.,uys4va)w7s9cl2D)r?#mvRD\+r6'DIa۷Ty>ݪ2n֔`Nl˥p' Y0r@_{ 8fO-ӿ|XooMo:c7h~pZn˧ Yy5'1*ĵb!@4R4!35PTV(jtTc768 q-%,V88Z,0w Y*n( 4\:Uz%?`=hNe=<Fw[gEͤEns֍bʠO &Z@<)<#C+p>E t)ӕ 9Q $Z9'؝=>յN(#we Y4{5jCA_9w6; 5K=??a604^i^<-CHٺKWxx:3ns6t+ܵI _]JEp'MH\h'L86ʅ-m/KWߖg/pcOwNM*Ҭ BmZFP?E' g;uldSD偭Pn&B @w`Ubd1Kf R~k!BT%}KxhMkLV2hVJ%reϝ-PBãw,iX :ӯ% uՉO?|;#Eי'7(pcŮf)t)`kw yg ǐk^]bҭiGB`Wv;UĸS0;X|{iD:tu6.d KTUU{1sw!OFodž uh[ʹ5U ~Huo#OfAj9_oLz+Jni;ޝɳa:Xb. O^/(L3s7}S3~;.0z)SgA1e:f5GOXVH"@¼}Q}[i\W3---JNn>.]5wRwqdg}hKz ąlϤuFl|Es;x(W{[zڻx*> %ZL2-X5 (J)JO @!nIƧ45u-:DJHKBC;/%{]Mi/= %-J[5tn,x)@O~^n ?U2`Qu"= ϒi-x Рe Gސl(%XMwL[8T۞-N`b2SB'`tPU-?ks.×Uq u,S4G`DyPnqm,hW^S,/oɧ-:BSX sXu|f҇QmqA'V-.1NM+lr#MD:Q^M;X29 G+3q$ߑ5|ϥ;+ dq%kS#~2CNB.~cjT"DA(rZ!'m,n;jK>N?'mڙpΡo@F1[rOl&,~y1I,(\ő:HcdrWY 3I rUrhiӧ߂sږRZLKTӖUNF*3'bd QIe\X,1_PE ق3FZgf5@=32= ϐjH‚1圇7[~OT2CT PۖxjZ+TJ]s% :0Hb /x~2l9chtQQ2Y/Lg uaJx` +oF 4hdoؿhI(#3!ߢ݌H%lpn݃BLhtݥ0/ 켲& dTJB wx1蹈>ɝ`m*+6Kc/"H0X1L);D;z*$#< >NLa,sa3[[yq6Dw1 @hDE첐P[P"2 UF„w:pt˒Űvˮ#&%Sã0 kfkOZ+pLO5JuGOe '^N;+S@0 x?~~DvJVJ;D4C\\v}š y+\( l5lQlh2d o =XkKH*.T¬D lKTȯ+w\dB<3* iF2n|ltb\nlJ׽s/2:HRǪ](7oER.D:n5뿳0?n 7-![Y ƺxFUj$;Yt5q! >e 7PM"}cWyۅ|'h0$Agm!K[v /+օ{{hrNHvJ`ͧn?Mt8A~4+uUH:0?6=c\[T,ufu :YEV/70qDؙTz!0\c)؃V%9UL5WVm}ˬ]/A0wr4 H0/قy ÷ڏI^ #"H"7[LO)sح28,_Dsbܵ!0|FB䆔K]7gW*t8[Mv]Y!&'dDdm@S wY6hQ) ߷j3|G尯k@^,|J 2:i]4AA˯8CNYz:(y2;|hJyG2(Rh"`R+#D5{byxYFd\EA9Stm{g> Ė FܧK>=F6ڝ}d|X _qݢ6D <ɳd(RϖX0/%C Ha;]"{?d}B0+!l*sCd>x= Xi(Wx[Ѱ,mH/o6 Cꓔo@ tPՍR#oc@щQ?\XMpF Ґ2\bӉ ]=tԛXf|U^16o,Sjݰ[$[n/Ud4WX:f{0ӑHv@z!of@5#I..C: )~.W1U>EВwb  {{Lvq[? 7=!/ıIk8Bt+Yi(ZTig3*mR}v@uWW}ݴ q%CR|=@<,[qS_MgVN0 X`}qwgf٘i:`0THw,d#H2 X '+~JUv9#~xsi\=A<~!rpZ؀)!s$1MnWHU@MXJ.6M"S"{QLe#Wل; Uw J0UBW'-1- 84N*>FUL :0\4Yߵprk ̡:"yN58kT謂O2%us><0]L/U3&܉i|aŌbKǪ @%֫|qxD]N,n2[w?n :LunA?f]gMɊ&P\d"\-5\ Ld+ӚN -C^M~rN:-5ю/3ioFa݆B͠7[,=.aQ= C!H/NQ̀  ~K"c5UyLئuGpMOlu_,BB\h9 SO1Q:5ވ}[OR>εX~Y#Gئ5oAΧe@F=Mh5QNj M#eGV\L${lH;S`: 58x7C(VA.+,E8H~A[z ZL4W1T7Vn̦1G# #<Aݧ`(4u wbvSOln^J[p9Qh"H FoAJfZlwpT7 H/Zi a׫Ξcm|3E6j9?ѽ ^|[cdbZH< /CGF/B>uiv{Dc=%]3C Uzbש_qpm=G kb'xP(>5ckoTW"$>HZ+ďQ҃btg|n# xi+؄B\hRƕRX kFikMFmvG*p fM|)!LLQ]Ł/;TFk-2^7TF>+H̝ [VܶǃNJch# J 10% È5z'(4D,!ӓJҽx~`x zHV/ru),o\uW,D ;íb#a/L'߼-A]_Vn( i%ĐL+n_=*rqm54t ;8ǠwmxT?Ėf ߹i)PtA?HC/{NeLg [CsZ#Z*n69*C$lQ;;!+:vDt#4zKح@:o$`Y=|ZohҨ\(D ~ t3Ə/Kn\:v^7(S} ƬO s6P0!-fMhp uA\IziP/7oIZΠJ# O-Y.,ѐUqN ųdT!@!R-y(IAi$ށ>O.t(f\H/wΡi;,iLP\z\ThBçfƒ;D:]كyG4%:D4ZieQ#7hӉ\ ץcנ)*ީB2hT3O򐸍?"6m)J^[-O1ºߪ7t59?&M٢LzW>܎Yy4CɦZ` `,j*iru DvfEzqx`>1iC7 Vnwt#Wc=vDnڕ<ڃ2H fOijG;hs;edؽhU뮫Z-@R Wɻ'>n#€YWޜNo8!GdzMy Kf)y/Aiak-8~jB:TT]QG^,蕃| |Pm+VArX ߳&4{#@@^_6sf3aqY`okHGHpm҄(ac 'ǚ;,C"ˬsDL+7̾K jaDi_Bkz 4s; zN(-^T%4g:%egUB>2Sְ0°!yJajqnb7SD3= 7 EE.UDyќuPիQV&B -ohosj:LT)=:,䳺i My15~`)՘PS7Waѥ}E UXih75m3c"5A)9+{` 6u!pw;' @u Ġ,4Dž ʹ_Lw%M_&s~,j3`!E՜Fx,tvR4Knl j7bQ|W<[燎t d Y$?j k짉`=ԥ(q̌nɊn1}F)1N8uo$~ajZ[sBn)S>xG]Fʌbv)V'BCU]]c\ԱȺABh7I7+ /ђ<*e[tt:-~z{E*0(Ǻ)I8Ò_~[=hql=e5;䰽Gt՝fjT>/|OnD@2ߛY4Vԕdڭ7)ˤtVڥlN #:mϫ=w~ x%ڷ=徰IYY$m:ԃ8t̒JV <5I-kј'K,gUŊ Hy9;,u φЀNl7[ 1n^0m,y5? zpFv-euqϩl+_u._ V Zbwi}*2|)jLU(7Ń4>0 d1tT2v гkxS̠`Ku;fz=D.ӆ;Q[Y3>7Ȟ1m 7On;pV3E2=î琠TXB'P-yȱ*k'FDUN d&5쿹/㠲O!-޳%eMux9M!͓,}h%pRA~0[n4"׾GRU>೚zjxvT*%yHx:(g._"ȘsCF (!ZA#>Ï5l:a{Q,;lu.ش$@ZX#q#?}wE!v/[B-#6Dp  ÁNܳVo: _ ^@J+d4eG)}ox=&C>&>Ҧ J|ѿC列SR[x!JpxhYB?+rUDk1Y$ y鷞{V|%R /@1#xn~79(Tk Q5v,vb/d[28Ɖd9x4f4cZ7]UH5s w%g1\EFuVN>%leXH|DD폘F,26ir@["!yMeo`6ݮa3@ݜ8n'X9"$&oѥ*{Oh 䵹靄xնi"=P4[^%^\HCIy\ @ Vn(ҷ9 lp*^n?(6Ǘ| gbo$1OD>/Б+&y0 !Iڷf\!kKtUdLy ߕ,IFu>=t6N8dsKFM{_=+ x1'o-i. t զm ]}Kj1ȐV09ضUH>=el$;ǣQ|N#p>iʄ`DM-}5ghoO^W<-$2\ugB!{Ë([2#bᇴd4MƱ!:#W%Ѱ^%{7i}͊Q֙v= 2/Ӌk0S*dȔ&E r$Y|YL-0`0 Ij ńmJ0&yq$|S$smmJZf#׳qvN&-:*m$Bؼ-4<FF+o+$^K^0~? +zo":y%\c}O䔈l@W[=ĞCF&s˲VpD/w;f8!" /Cl#0;G]#'B,VLi5@]KvjU@^'0'O1!kD#wVb,tPU8+ ~gMZdp˺j'[ M#@ʔ5/Pj͝Jm $|~yt`2v:lVZ[ƅIvoxhYiyg;]pzABbkŝ}YY$37xxhB2'YR\ҝ^"CR?䯓*dδaLj[I 7e⪫]Eb#jI,)Xھb,fe#J9@\ OԮGy߆i).z=ɇ]3TU?Ruy?nk>Jeta}gћ[G"0/#)]_&0UN&eaFv . 8\C+<,ZQs<[Zɬzbg$^FB}U/ %2ц(S 0}03$&dQ|[ ?}& F}E^6vچ3mӱԋE8 Ô"sh^#ܙ*_5mR&#m1y4]ϋj#*2J <7Sӵ%Zdfc#N 9^\WE܏E҃(d9Fr1RhkIE3ۂ!s5 r#rcr)X7RkũlCŠu`G#Z}1" e4MfS]`byK30EzjU˦mD#ly'nŒ*޺sH}0Ƭ)m~er{U2 AITgKUfDqN(|:JT$S5v|_v5s_ThaMx&U~Rl!Nf ~Ud{dNչY&~mC .Z$0r3qZONjߺxV֒j(m4 b)=K/ #5$oƪWs e޷o.MnN#\ 6FaD돬@Uq1cFy5XfS_[ syЩwK:3$$ԥvH uM!] s$3MbiIG*A5 'Q` @^'ܟ^/Y,G {/JHYsWN9՘8^;OːzfŜLB>2 a$Ϋŋo(u,>Ze bҫBP˦[Vj@ 9F⁸٣3N&C <SycM&~uFxhGz>)1qLA<aא0՞Xb^> =V! 0hxW_KoY*h*zwR]?Odư~VCc3U6;L^*Ki*bZCq\IM|M*RނۄCj1S<$ 0 fD/Cp ɺɦM[ʫi\~ rfu88yrL/)%@PM9HnIH8wh H+#!r9ڰ/Ѹ$S%SRE:9ibΪ<\6jUzT ~u87N ziN`o()[6;`y"ȷ:QLuaIwe,[1]돋f=P?I{TH+Ha-2ֺ hǚ_ $#_!$(S*ѭ{엨Q4Mk+GAڑ4ȒIUC[p7}d Y".//d6cjc$D,WqskbՒnT hl dniN(@([§Q-812ɿG׆JuvXJm癟?*2]'0/_Ƽ Oa3>A-Q߄KGLshxH5@ȑ(>T&upÒu8c-E.q$ٞZxZ{Û$'A T5?+z1Nޤԃ!3,&Z8IUGLw繰򍄲iG / <$(us^ZŸi mP8Kvۡ\CjYI%=_?>ؤhGFU9 &b[-^&E?sv|,=`b~^**ڊ׻rL*kff0 n,+Y&W1,wԥD輲$`A B/ח&y}٢Q=5p ݄S YË:̅U*\.rNrkp^ -xf.8T"ghHt<u#U}l<\$wߚq|?356Uxu.ۛ%)ai@| 5U*qvJLt ]y%h MA-7wSZNe *hy1Z]VRg0H"<Ƀ[^=kId0#P3dcoq?cq#r<|Vw#c-ȬZL̋fQ2"tLAqoZ+0Z>%?vˀT@1X Š._͸`Pآ?{*q^Q`Hd0H:1rO[zٕ gH-~ sa':A3˜Wrsc ,=U} ]Y4pPTbŻC7;!Sj})=rTV0,h@KԨם :} Y`U#+ymF! `DZ XQFxwT{Ŏflu3Oj+LLNltfTuulU:’tzXͻۮDC[vmH\4}:Q;]2EZn`'_W4snn0hs_%Fh ڗ3NHpyLq-Q M6ܙ5;IQl- L^ف5K K"kQʒkCU*DEQ"Ӻջ+ eك+jU1t?ߠś%j=. /d7Mܿ(}ylap,S I9A;@$pTCop5 #ePll=?+EhIfRTKU7[ۂ,u He@'~1✠i= cz0YnabXjb0I9^sYG>B)oK6"o#+Lxr8(-+ѡJX~lf"(M76L"ןmdVS0/ha1kZr^W),3&EXghʮ;ێl>"h(ŠԂ G-_ꁊ_G?$o(T03݈bL%s"?dwԵhu#@ u!0lBEt+xؠ:]ɬ#IPs {BI.X3b,WdZVZ7~!9A$ε{{t@J0 'awi+-#j~trzU'qfZ"F8{'r:QD"LNk-,]-Rp96aB}iEQQ5}6 K_(Oy>D;&+]PzzХ(/lkFXnsHIg*{IKzvt S\$q-\.@t5B=V/OCYVY}Pt4V(HG[XaB|ZDq0~c>k:Ѧ`/' Gե+.8matcOa#n`%|3V7 RQ~uF_ۼ͜Z[B_܋,כ\r$F&'y9yn{yy@!谇3gfT @͹5_$h㱍*@!λ/`0F|Hˮm o]J匪gђ0ᖎiržB`q/ JXxV!!x/DBJPWÐ+VSMU&," 9y^y;}T-,}_ d=J̆hzWΉW}giŮH3aKdF[TTv}GCWR7㬉٣ǽN1jd7~XEFχ8e8݌ BbOg뎱L K-pJ5& 22(Y7|CZ0xddMb屋ka0O 3ƫF?&z)5?ѓF~xʩ.߁U?һrBդ^-z2 7Ƽ JNzpO-.FCk< 3z=-, +Z͓!Q@Rմb1*wZ=Ѿ@M W;nB|ѭ_d'Pg[ rX 6J8d x" KeyG π)wzj ʕRni]C-bW"y\Jtۺ_H%] ըƂf溲tx/!#%sN<?K=Ki'htRWT6?}ߡ2ؿ:v8e<vA iǨ b:HznĿȱ$)벽xj2rwT)7~s)>iaՖU}ams%,8~g%'@`1 @ zEˡS\?i0F󪫲r%x} +zy$n˒a$i ~ ʍkඞV =kHG1AF ,kڟqɍ_S'~`' Gyi'3V:':%_9U{bqliZz7wn)1Vs bu)4vj5C9! 4:\ ~DC%ZMӘҶ# DƮ V-i[HM#e7B/ [_Xʸ: 3w}|DKCֆ7"loKS4EofO:)?+чP>M.^ذDŠAw8LH,:䰀Jb-cHƮQުQ3gWXN]񩌧fF(DVn1uO7|2e(Y|WM՝(Jqt0WG@v wetD6t* u:x&1_;,wE<=wMwX =wTu~[+W=śkϱ) B# ~F#m%zs>ˊj_K XWZ+ԯŦehMQH4yS ByRnCR$o>u`\n0'y v ٦Tr pqXOͿ &σ߸nwX ՁqA0xJ zOkd.iJ%w7Vye=qH5C@;]GL n3 5:(`KeO"LL}W8`v_V1GX81[ ?drv _a!f9$7~"RwTڷJ%2< R@P!܄N[TXփk`AMf ;HEJw& J-D@'eKu <1/7r<Տߤ(1[2/~լ4{K}i=^ ,bAIS^i89<;, Xz9-حby؁=FD$bnߝsBE]˝ٺ5Sl/ReB ,9D'@qAM+*]>1t Msrrju.s&d鯚w&aO1OWrfA/l`aߠ"dO\ GASᛵR΀{AB喧uWtU[8biO6Q VC_!ae[ٍG9[k| DlƻtBڈZh̑@} ;c4.X_(HI)(>Q*q%QC/GpwRcKʏѓ9\:${\@i[a,0|/8aբ  ڿxX_ԇs{ ߐ\*\C#|jnNS<4D(?8C9S8?v@Z>M9{H_|ȿ)|1Ayς Ȯ $3 Oy4N*-(7\m-N@hêjR)" ۪jX/n>3.Cda %N-e냔ڏ=\(rf@03(P}Qoɷ5G jmq$C9dPwK3>Q.@؆)~fxvF\5/4eْ5,pYr-C}V^@3/l h\.;Lhn6ѓv"X`ɩ K6&Π)zBqf+wZlbnY I8L`\`WOF=.-f&0렷x-Dʵ>ʉ ת*H'1\nO$힑CǪY#TKmt;wSibROQoA/[#=vEGssUd$ޑ_EP^ a?I.y!0pǵC셮p[ #{m^JuMyE+ؒoS芴lb:9| p o`7b:L_1 '+oFT%@6 q29Mм`f^$˨ ;[-n[TVQe')-nOvۂ枉o*^ߝpP6\AأR[IJvl+0ZAHL| |I!"MW%Zy4͟!?;vK/ǟjUT'(AdTo) /rƯIFZnPF_0H6iF{$qü0ܬGS*30if>~CۚzZ.աz-("mJ 6qL/!nmf &ES/e__s@qRIfqZo[$[zN10jt#8|̀V;@ƻI*&rd`*}2 t$"F9H%ʑ-QZݾ%$pI!k8Fvt VÃCu)>] pŻ\j$4O xlDouվ>V-vk]$_O&$WSоNXIѦ=;{KÃ'ͣnjpIw[4a<vjv"6oϦMZ57aoG=bX0DϧA>u;^/ќ‚`BjP+, o!XtN띲wY95ךƺw΢ +2o7"!IvdCLcFj&ѣ:057u#䞸&PnH, -s!zիs~z>\ [kG4]RMMѺ>>-Ybe09D57EM[ۭ|$3L'@(pKIo;}HM/g&Ct~>cr>i )ڲ 1`O?5A 8͛]MpweOMJ]X s%~I]aPxm)pcfZ^*7;83׬*Y]Ml+AYvÏ\*]"tHK30n'%sXu_i_}2˜ ASQ8\t69 +镽IIS>hQNtBPp:Y*˓A86I,.vHx 6OF7RJZRY[gd}(_.w;,Iq}%A$<׭4 9ԗwfwD E EY=|_~aIxiAF%ߏq@9lwݑzyd]RgsU+^> kT*|t_ ֻ Gv'{akbc {,@^3L rݼ9bœ8km6th-/5a*ɑÓH\d0ðabpLYd: :} Aj؂tMlV-|_Nɪ]pmO&?Wlj3( T-_GdXQ=i VQm&:D8` Fg)s \1;9a~UBf=a,.Ȭ igxp)KH3/i#.BvBkdmGµ#G{{Q{X\nRb<[GyNtп`zDtk(#d#fփo{9L?.ТAvr`;~&KϵNls={YU3n-1©~7)= qTx7LXG-A(G dJcv:m+֝F~zSoOJ>"P=S'*|l5HCsSR6 ZŸ>06Qj1el;fGңOU.՗^ R$4vY'ޅMۦzU~`%m_B0ZA)p"*>D/2C`}̝w<$r 07 QJQ˓3)@ϊh gTK-"zK+YVUK6U1I笷Vj9ϸ!+YūqRb?2ιkBNJM1FXunM|Z7yd/,~ia:V1*ィu8-OI툸C.72Y gCdҀlWwP_Ȕ)b}a}2A{L"oaW@獸im%2=S5Jۤ @a.Hꔇ7'Mm^ @g@c' ^<彆;y .*ܯ.8 oSALQ7"ǪNUA|M>.}"&`!s5;Dmj?+N忑3/HDz6+Sύ>(01X&WZ}dJl(i*["59uNNO1qi^Q|/Lz6,1kzQN>hϑF]2Ù?F|A5h83~(XA00Ux- olݴ9gZ10ELs w8G#aC(+)elAJk8W5+7c?z=cY2<KO?a3.<19Qy{b (i!`$H#pHUٕ 8&^dz߽h۾\ߓywOFsj7OcTz7%OMAjmu,:ZQ#[hZcdTϩܶs{9^otҽVpF|*̮xbkKbm ljuihcP8]:Ao(Iݫ;W7ApTޒh跔|֕wFq3O&jHR!m*&\d1Zv/OqҟG$d;M8"vwΏG)_Y$;{ LѣJ5#XRQu;Ǟ n fl4fknXϢ rǬ _ w :YfZQٮMѾ i?g^mh j˟%&zhU8Im@A\#Ti6WsĨ ̦ߐar[)D~: MC9{aXS@:w"2q\*0T;rh[ niM#Imw!)F~puWyoo(yu_HE<4,érXh{Ր$Y *I(5e * ÃB׵CY_:ZCN{ lq.x*FMu9 < [9N`} y$U6`"jqC)[S[?)6KpCnu>XK3mHnonv/u?XQnʺJi,Sb I>E6=4iCpICQgXԔkCCȣc"/Laӏ/M̰d`CAJd:Qc *)f M0輟l1Nm.G 88g[ʪhϧ4ƹD͂/C19|lnu 6:({d׉W׋PP4I3)vQR_{H3zB *j\ FFF|?8"X[0_^&hLR[ԹVl_C}Lتq"ʑظtJQWcV[g m&Ez- HAtEzrjG '\]~u9_,i˝VK))otRU?$|fsŞZFlF)Q\$Z廉]?6IhR#g asPX:Ȅ?cīu[k&M'rji"" ;7}Yu wO˓]T Iŭ *O/q֖1ָd1  u0bv`UPloj\m<a'= kRލS.`屑tsȭBd)RFs6`niܜ};iO\yUB7Vm#Z &{j2%I^3Eph8=zWf(hOL; I5n2!̘V)ɑ kېgJ$*QːN-]/"nrA|G+/u*6j8SNdf*@K_Ms 6[˹WnX-#NwWJ1o 兡I&: ߞLA8XWݤPFu>-W"lQ &(}߮Db!r 6qy‰x+eҧ_z`^zz-LR}a<7ĕ)K08O掠qjORptYtE D7&-j9AmS'q,6OOW^_vt~=MO88f9=֪Pj &Ӕ60)F2zb% YD 㧒*]E}ΊMã`MR_*Ȁ)IM~=^RK:L*rkgXlwmSY1x?tM .d9p9t2Xù/L&791u\˽W$1 ڞ}T }vp~Ml{V{[ ,Z{2 凜TYq^![Qօ %DG4K,HTBU<(pm`&z WHEҵQmiJ ԭp_j@5]Rf zxЇ֨^zE`x7:y1Xe>\N,猔XZ%v(B8M7e~U<Q =m$gQK6vDcG/P\CY64h&#(Ԅ2T# u.dir&% @T i]^-`jGaJX >$i.3q/4Fd1/f>at%cd5@E]ؒˢNj]ĎO#䢋 5<KVI<7{m˷&P6>-z +q`M]A sπ6`wm_ u=Ng*> \hND GæLPC0>}1צ$2n%~l]0 Rg\`UWTI؈q 5u_LOPfkw u#wH7/ʖ,+ lS2nVmHz-qpݠ7|G{4epm6PiU8B&@er66iJ\ BwUjA EQ*]}wYi>߹GRk۴KJaZ$7f-S'kۂoUN䣻+E¼/p6zWVI^qi2 Y^ s/@hٷ}]M%<ޝr%T}Aj7ea Mr-X>G$R(57g~Qފpy=Yݽjn83S.IȻD= A5P-anvMuA "P v_#Y1`;㸋8_}=>ڤY*L<4Rz|MH\GL>s} #H%rPwE /KCˆ8UN iMu$q>kP/H t.?8)]t[0kw+C-  h)M"(TT!:#*Ͼ5$ /ӴH 7sYydm~Q@)}f#}(WE-ޱ}5 "F- 5 "q~nE^h铢ٙe$[r;d,pX H~#Vfr?@$e픂9)$>%E'A?$ro?eb|"ޙ)3(ME"29 6(EKF(iU7.s6~v얦@q $~ВsaGV'@LYO!Ŗ:̆dЅ,äܞswP 0f4O[jSeTSP$W7z}"Y ;|) ,!`oGEg#/ .5bΛL*/5Sm's:z{ֵ9ɸ_#d>rhH6q.VYS>d^hImU[$}wlɞPB-1X>y,YX7=SX5*28kj]R r^jq^|-e2tWQST{zNbej胶R;y\y.U@fW_dnNh=Rk*:o1 T_'^ڤ~)" ȯtu$7VK>9J]xQ:MiswEzL0'#دgF־ IR(<(@e-03ƮWS *c:8j C4NZ߸.6TwшQcDBlL$$ԦDԍ!&d L̜5LEU[~oy6"rrRp/iȪyd51c27'D' JDjK&KïH2NCZ=Uy)ēlFɥv>xƊE5[N@FQu/~hni@փ7i{]EnkktvD`Tm#;cJI$%IғKg\%H8/Ns~ Z~\wX-Tiy$jV.ML3a` Z3l9(ᾉUv{g \T1vQڋO^L7 מ r{M匘k>}:6Kz*fϹOtר$5׷![{ w,B1hI#4Ƌ" DmD+3j}A{H^f1=5/lURfak|:QӍu;\) ^MTdؾnj}_zkCsҙڙG4s+ f4Li!*Ѿ>Yg9Ǚ h odcpˍ77 tB=‡.JηvW_ 0NzRhMI"^IH`+#iTEn rTԒ-2%QLv\Ր+ 뷺:zqxd.Gm}{v V7@F:ii72bîwx>"b[L}QSo`$P*l:X$[-rmv8Wx)V~{tÊ eCQY~ !vQQ+%Hj"F1\'%?.^o ͜4N)Xfي}Lk/7اԃ`gCrb6m7| 9#=4V`tT c"Ny"p~gxqp~fСgptama9"z*++* d(*EŠjȆi*qW׈(ɝ> '#Wښ,@tL>m45|~"A We7L|xW~)S0ht(.굌p$KQܸ S0d= .J}pr=[f0]ȑJ{!*[@t _5nH3q$E:M]lQ'.L>]xj֒j=&O6FRs=+rl=-ױ3O[>}*(It+cf} &Eeb8Yg:jRAēvSg;ɤ##~\}x12[ LkW!.J8#\"k9OD͖u^jc^FT}Yߧ'ej,*SgԔÏ= 3kp6ZZIY!!>Qbψ@Vj!bMk1c[|$p\Γ Wmc(Nw4q'^ՁV!9PbGn@<q&pd%ÃrnGv=mۜ196?xM=7Oh̨i9 sǭ[4t2'et;nbA<ʼnUVVr[g9=XPq3f~i$~w0 *27ޑOm<;_ww1PΖ4NHcx+` y KR \6k*Iԕvr.jlWAݴUA`%SHR!r~Vfqo"Y"T6 ^&rq,]G|\S58o&ݏ\y6|ޛ.Ro+d3eBW||("׻֛`Rŕ\g2|VL.7~\':`]CFiŒ:}_#ėA&Sk!6{ϲ0.B3AQ_ᄵ=+FC/6ȒusCH S~oTZ+Cܗ-Sċ_s,zKypGS??RYk&7휜hPb@A +l}B@k|$Ÿ-9 U䞋 nI4wlf6'Ͱ[IуP Z˧}5Dux#kScC vR28Z].iٗL,DC~UNu.# wvs7{pMc a V1#؉K~]ѾxmlV ؤi +ej1LĘ8v[nU*?5cAzr%s]%g;-5ƋOQE!~*f;\z-n. :).(U2*'`Kw5/Wc^|JH:ă|%mhed3jkxpF[޾Ivҍ|T׬Jb}CqFXSvunXͯ5(RÌ:3ߣ{qi?i`<FA6!B\?gpPeKhB0{T+׽0䈥z WG(5Sb4-2>:eqB r? btMڼE8x 8y8ۘ\(}Cz!_*R+cp(LsE1`en?uXFKtd*+;T@{K[jViI 2N6xԣܢyyXf6Mb|' %}s O/Awfq_(k%1;J/@ qQ#QG9Vxҡ$Kw:ed߆lY1{8sn5-+m" ٮ'8\BfyD#>_qBnȳ'6pO?pY6%T߱Oo'E6y+kX(O %FTsipԆ4|_kQslߵF7?`&N1_T1H[HG}{&T I fw]_ݰzV:u1f=zL204R\LJ:_2]]&u׫h_FS-`o8Ig44VafG-*ӀQ⹸O`gu78zhQvGRq5* 1v:k!by I&,0$jvi)ځ47\m,g#B|CC />z2䱾kYB\f/ _`,k ^:ucy `N ݉>XkEUH-=ޫX.$5ȁBe~+!e@説% f^,Z??|+sT=PC\PZ`2@:yܿ2 M+qps qA~G=߀`rهS:Z0l]m0$ ńs\UIE[MsJ8&Ar8{WZ&B+џxC> x  RŒ pMf)(ul`Bm4hF}Rdt=fז)CqR$hF&RdH6p%+s>] 4xlL7AmDLl[:`E h/cg| ښ+uђ'0ېgZ"c[a dg?Zv&/#8mcjJWZ{U5Oƾc{kS5ZC >S&#:ML |za-9#v/#."@o/ %EFBCY*FJyk2C؉Uc\k6H8*R4#8<\^MSgD섬]r"(eҊ37DDKfjz*j1nRm{-;-NB& ?Ot3 VE0W? ޼QؽsANCJ(Cwݻ W.Bjuqif)Y?< e5I n8a'@6ťpZ7?ePk!ᣒp}Iɔ ) \?Y@Bz& pe$XW_4_Ң\,abZ08/* T=,Vz?z;9[-Ӣ!IMvW xiQKal;⭨*A94) p<_@nf6~c!?Uy4iϤ@Yhp[ }l|#]"gbk/BunZS)mLQ% ? %β+W'wUNq14ԟY EͭKi=Ɵdn;]9H}?9lZjR9v8c\%8l:&QPZ,3zY[l"\e6༡&-,ȷ<<0B3&B3[nRV^|*x7" L8wkbB Α x|-Î먃GW,Q ܨ|M+\[J-qvq h6cS4-:ْr!z_%DgaF5 _] CG'Ċ` ɗW4>a8Ze{)Lx rkb^,^ՋJ8gׇ^ +ncMeRQD#~FjPuuD9!W=DFo"l͙x5n،usK9fY>|1Vg[؂J Z /t J,+V)})'!3 jl\T밼Smq8E<@9RǸ ^2P8}(j-<6(wg& T78íSޢ遣;x䐎#kEh;UèxY 0!L0qx 9 Md°[~8ʤ f j8&~ЪJK.>'E )f< (7(  <#mj2=8P1Sd8_4ٷL.U9^0P&. ,Jj_O I~E*e'P=>GW>~K G#C f*.k윰LF/E4!Tw`{i`%w xf>HW;7ou.Jyv y~Ʒ=4шw>9fY xꋫ+BADC9e&S]FQ(,pK5ʞbQ`58nrݏ0ZAE]]C4b /:6x;xz_}fLe霞g{k{,_S/(o/`i9X٫nyֲ;f8}C*$R}S5y2Q*F16'aIs5XHT)JnRLE_Է=RpJ_cVQ#hC'iqPUmLed=ٯq$QG<'U|.-~+XTD#O'Yλl91VΘSk0}Xm"!j/IS`.ȏ ϫ ɹA#,[5.Gއ˕l]S}.4sB%/bW'g+7 ϕ eÉÖSesCj.4N ܒ;q)2N3$y'4!^'ytpUٽ"Lr@$r2h}ͷg֑xy2p&]īCթmSiG|#y[FcVnl*^Ct| 5KX%F+ӷ\y*GxiˬWxgsXx0^Һȃh8 -/[.VZ'm"x*$g8Keb0*[zFH|<{T]p囘ez ƛzvI{Ձ/㗰zDs= 2.{,cQ~4OHUxa.xΩ6+7҃#W߀cM#yD@:+'KU٦ pN4(O ¯pnV:oM#^1 s^_ ?̏3\⸅MƁ<=]F8яXgBS!̴A<lk[m$.$ZTjQGߊVH"n]x+A`)ktT @0N9=*FOv0 ͑d ZՎaQ~1VZ)y'ff'4K'v5f5ՌǍQQ"yxO4L=CUyN7'U$6I1cp ʹXbg <0`ӥ#~w:1oH\i=KXtnh3eYoNO $I#/J!EC+*QqNQ`^4 'K)*&6+VQvxa%9Xu \\1de`g\/t#wJ}w_z@wxU}m!i@jt5h]'L!opG"96C^|N`~h)!c||&>A&A :C)! jT?  beLc$#|XS:Mi3CR0芍f`+5֝)^BoBe>3gay8nSx|J\ uQjhbVqW.e4c,4 #wB cɑ5g[A+A0P33tAH?GU;rljdDщʸÀ;\T7oI6;9VI{;]OY̸9U bNL\Ծ:&דa`nXc6+cO,?c trJ/ע -n|ӈ2ƕ KB@YVW_Z] ]ܰN9MӁ/',kyjk<>gu TO.ʉ_2x6+ `\rBO,IɫΡYoKpw@iM yg o\2/mOxNV V+HJ]vl}i-,xl]!V\JFg=J`T9*˜J L%9koZN*Z>CEQhu@/esV~{ )>zndKXW6<!(`^z^qTS`\0*Y^ײM1=:F섌Y4w>^Vpx|'a4*J)!$rI?mm-DG2V,?*\lyRYP#{(IT>GI_c&_vϙޠb@5> /Cp9\6~|-'N@!0k4N,x? SM^LȔ{ Ih\a'M82hi9<;}~~۵gk|JU'TYhLn70AۇP ZO0m갫 :797︁p5<.7?E!LsSN?6tPRdYʨ T=;Σ:ǁЮhU- F,Z nENrHݬd*(/\1w&M/#vFg P X(saR$Z+e*$ w9tBBi_Q$oGA~|!С,V%f"p;4 ²k:jXϽԝG+ ~>TKҵ~!>󪝷%2z29Jmm@4`=mD-4 ᚉiM፰,6#5u:{Qۯiæ*O¿x) W #Bbh >W)"8|/;PUn C)dA_m?}EVjfxT"BN[mj#+&$D+ET&].Ƈ NYmJ-xlZð(gIIrU>S[O) ^SBgh5j,}$SQTAj8=@t"\%AzK^S%zjTgeq2K*o͸KI^S{.N? ;wv݋w(.dmM(r/calBU6a2=fT]\?̃zN N%`:x:Ui*.z3ՠ_SW0d܌^ P?6Bj"'%?.rE%s ֩L 09 7{4Ը)8Պ0mZS|psfai+<6%Y>([&395h.!aހ-HpYt߷jVƆ9fP@Pi" vjNSq1n5B$w >}Z_Uq{FSMknfUw0ץgHij59}!(7h]QA 0|#Sյ6͍D`Unc!aָ7m<n H@U T 4irB3yu<1BR!`1SM?K^5_8^ +P^ Ѫ0J$86,3]`{nk{'b`Hv~Jo(3_̮36XEFK{T|ʥ 'm_NPg"H^%K9&ܥ#]Yͻz<ԃƧB~R^OIuǻ~+_s;m$f<D S]R$L+餠F8EDd!q^QBR̀?|E O3b #3.Q=XPYxwȎ5LP{>kl ٚ<0sy?pCGUJ~0Q[,`Y2E< yxxK8C3Pfh41(B]u-xհ1ޥl6B! #0.{0ZwoBa=CȡZp/ i=t뚥0,P &{\X8P6J'C3A.$ʥO*jHb7PG@jU/y_&@v>41U8GIC<ÖZ\¯h1[t^)z\ ޹Jn|=5_J# A@Gt d Q96yX52vd_f}"`[}pŅڊ۾y?# c#'? mJoRK֎.d͛-r4qT鍘Vh 5IQ'c=ߵd U 3=*n=;'I6|>^ۇqWR\Z эhXNp$PRrv䴱Ie A!|ƷSѵE.}ol $eSb+|4++:'FaV18"kv%|vOQ8lSt!"+\#Jv3h+ټ<)C}̹BJxuZI2Nn}8 ,KEG|a n$垐b-_0?k2ٚX>9|N]ߟGd,#)Y)ȣe]E|H#yk= hYOI/ʉP [>T;=NP d 2ic W}1qED?ץODQ)Bjx=X鞌8>/굱bl>ߓZ`#sSrem:uwPZpOdV0S3 (9(mt՞2h875ؗ¥  GN\Tb7qq0L2^:PEJ+?5))[JiVN3oG)OҠjWPXXhr:Mx'( 9 ӁQ1uZs%]Q꣝.B #Lj@%tfqՂB(]`'O]2o@ӋF}X۫R?'TGP#xD \(?Ƽiu*[em6^ER6_ 9Xba[qVFځ.4U L99.zMw}g6Qtgv^y$ͫA C$ݍD$-y0>x:TCXv8ȃ;I v-K4Res)3M0x *R[%c 7,ka*NeEJ*]#4 /_mU7XB0KKa0 [|nJ#G쎠*[c6%Z*N^gmukK'M0 u \i8l"ehDC.t5oy^.2pyTo+?%YPPT`~̮3K'&lo '5pǟ򬜪Fܣ'.F啫rMiDGM n79&`jWQ Cſg $s/9"9${hڱDW +=JϷ|>&ȾKDlQ-:rkNX{!S],˰jeҗȋ֔aiJ]=ʳ;. ˷iw^|N I9Ymrٮe2*Ӓ1]VM b;qʯL_8(ȹͳe-)dU]k<ૄaSa(C0Jl;kkH2CVT:\YvgmcF܁*8 ӳ!JSҀA"9%B,Ld|Lv _q4d2oj40*[rt} `)h.,x 7ZaK0y(@"WtLk(BEP솯aVMGwk;PNʂ;`dl0Gz:qk V%* AXƏvL#"M+ mE|p}*t >%76J>VY\n,2g|ѝ@Lԗ?6eJ˜ħ|ƼbC|T_iqcLet IFr5#KVcqFsNt^tR>j|+JF9*D Y,${Q?D `-" u#q L/r4s9'cŀw9QDCl_md) fY[I #VbaZx*K,Jн{pO j|~!<Au$_15JvLpAEiwov)T(\ֵ9D#ëOɢGH|JQp&e-v=}LQ6P4όqo$.f5㤤#u5pĘe&|wP2Ea8˟N;kM#+c 0.uo -QSm^uݶ2MqBz8մ4[酠fVPW;z8& '^cO=U[USјNBP|=l/U;U]xg6VbK}Bk}0 ?QzsJ Aߒ4.KI'h ̿G~-JG]pN ֐~+-aWZ+w6VgP^RhO?e8:91U徜0!(qVhUx7F#b#{l~%UM6fB偁|ߪeVyٷ*#HPѯS{*^s'Z`>]D 6(6Au~ ܿuhxV8!cJ H/25g6fdeί995v}A?(0FocDx]jjWl]Fw' !م2,$4٦ܞ|##w uc튊דyM;sË/!"ٺyA֔"[ 5jOHHnMH?Pp_ӫv>5^fnkS#ʽJPd[eX}9@d4Z49q~#x=\x)L1AF=>Li*VvoĽsQтɄ9=dn"Gt7Ai7{H:i4R.b*p~ƭ 3CJӱ<ܬIQJ P5H.q罊u5[xY"U/vX),uFIUZ~"7Fm?27&IU(2RI_]q1Yl\r)*ה }ILs1ayc-"h0R /\ۦYiҏ;S\jn354Р{Z@f/%%vRa$(A팘I*@E~A@ΫQ7fhPq (QYס TV9;(>]v¼[-O#6YAxЬKNj*\sYSt!j}*J[م]Uri~`mӊ`S C_U,TD(L* VdGTAkj\&&l9߮4Krq>Ggk6 KN\zpa@0uaH=X͛q'(e>f҄4+L R]^f7"I\r0 _=1pxe$2h%rf^@@s G}DS|Vd!rX"헄T9ؿK+1cyu4 Ss=VdsY6T3oA~hֶ!Vst hJ,: |xf:mC4lHuɦqz OJ0ɗN:u"''dˡԬmeQ G0A]QCB&nK &+EyAiZkJ`E61@-@k:N-"|ɌI~lF]#*K@aYͥuNP- 1rث%hBTH{7f-p8s^ܘ ӱS(ˍ^Cf8[KR}3-qqa3B2&&4f6dBf)\MdצQg\]9h MfA /4&lqצ77ygELs"Z1My{pM[1)/CE9 Wj om@}~ ]5Q1 wbۉXG|*k|3(։.5<f2 I|~¯- aED/.+tźbfaY}8-_ٛ| J m;O$~ l!ZAn.fq2X<%:{ UTZ-ވ6{=s/" %O1c/.ߧ3y!fVM:b˕D9S  =[7ĶNrs @7Tnӕ',LT $dg> [BDü}M#8*T&hS A^ BӢ\薡yF:EKEj[ e_=-Y.ۡ <ΡtVR\fFAV_^NΑl) l0ѐr2 Ŗ2:_s製[a4@f #~h}O{Lp7qjzPs!P5g+dҫ'WyX'JnL_ ,;@9)?M.tԺAzcL 3p8Z\ %!ɐo"z .L q^x)t{NⶱH i'Us)=\34M7P.fno ɣ<ໞ^fZ8=d,?DqR 3jӧvPi*"ԲvMWcbLՙɂ6( U0.jG-S?aԶ!;;yf Q2 {G0)|oƳxLj_:Ҡ}4Mf<6L9K3G&?=y.L( q(P(H$ -Y-v ~םTu~=uI$nΞq1=[8PZwY{m`\B#9>:$(u_ 1w9Jq62u=9Kź Է.z$nx2(>\Lnf4=5S"9WI]*|Bu=fi ho8{NOn'"fa{͢,5VUL4|YCt@N:'ĻRI|wV!Y/FOhxLְ-5̆@mW 9{?ʫҾ۬KϙA[~ֆrY*)qj6Br/ZZG\dr:lRW8{`BXcPRur-~d3ݍFG,]OjAvfQ#NHI6&z .]JTm;$M߅'6d4=huFؖR/v GUSG |`8 !{ǦFџa4+unط-IξhK@7Y큉o+(=%-kw@*HA%2tH.+C!$]e|ݹXU g}+t /;Epd!waóP5E'x?'}G_{leTHI^}5ݵ{f 3wZgfaBr+I$O/a:58H-*kᮏ,ⱻjk; 3 0J Q-#I1N$)I4v.qJ՜[G~ifhTwrSw\Z$38Fʌe A  Oe2%obz1UI)YeZ'VQ-{?.*z,zC| 8[p$(:#!hVhbJ dњERm`zNInnE'Y=k))íOݙC?!hO4BFލ'_ǜ65r7@Qg&@Fmw^gi*^! :f !AX^QQ B&.-k+\6ůS;${{t84z=iҰĩ"P~YR"E@E Gjy;BZ/i]lDI+2T3qj>z&XBfjQa/O^_k~xdn1dzVziH6ҙ,{_|$&R 3?-@hn$YHIIR$͆I:j넄kd|+ \Ǖ wCF.TL?l@[,ISI+sT?3}H/)/\(  ӠRC0i_`]4zy|.Ox#x]rAT &oED_ӌ4K&/]]yJgvc s Jp2᷹jSO\ՠ !Krt!<##:k߅0r*Xہv+KV^fwxi(8 ru @R'oXm眕4j$kJ`zH)6CAFK>(=w T8X#^؈o8j\vG3{ƭ߼﹌jb(;LK kPZJ% E]6q 4$Ω16՜p6a.]??jvk]5 .7/۪igJ O{#kYhg ~%p"W1d\S(X\U̕GI;׆[&:%K,=#؝VNwhs[ge/0Uڂi4 G&A1:W!y;wa1"ߗYt+nX?|GsYEN)!^c6;;C0EFP0(s鈙4X}Y9JVT#J&s#a6s~7U,S<%ՔaO ˜»4]zuOkC;9W8o㪹,n &TKUa\|yyS"ӪML+Xn0 ?fzYtHAk{ ;t\yXV*ԖI{ pf{C5;0'9ЧGjc"\!&SDLr<,K2(1_84%܍b< &az!̂NցsK?@#b5Qv)7gCRU;3{Q67O L몺P-:=:;m?YLfYT2M_19ZI1_&оQY͵&ipk:=&l_Tr3A]ˀqQZQj8֌遲4LDq4`Xk- u:80VA&%t^آ ~cF8֯0E!˦S\@/ BlYl"&\˃(gAcecU+G~t4' XN_.jO լ*|uW`x{'@d+TF,3wc\LB97 lR)a|19l-~|?HEuޒd?ȩZv e"{!۽]'3 ]\ѴSyZi"{a[AL1BPkfr[eD#*BEw'0% no8`V@5Ζ\x:~4֪-٩ïeϩу^9;>2aF ޼V?`ɱ 1=D~8U8m'}|ƣ!'`u$Ma!B}_ctåIm?g?[3Rܻ d1N#}cP sL˒(:/4;sq>/Ef' WV_3֎\4C˄@|IM&)`䣅]Y\ 0؉%W&06YSvP*Q/A2~w= a:iЃRP/ѓ<[)uh;gۆ;Gϋu`i69Ӫ)IoI2-/bPz!S>ybS|ݞՍgn9h}2\jNީEEB7ŵK\B5VnΙ*ځj@p9A3eS!8.|U5$2 ]p\R`;?ªXd^Kmc5 @WL{P8=AsЮ_X^cZmZQK.y1  kHy%OJ[tԵ8_rbܵ(I N -a}ich+_/.юjMsor5d2aHj/NבƑ^N: ٧DBOOckp'{BGg꾋'0@8`ZE` d͗kQ9&WnCpwY!NECˬ!jŒU~?x|yz⓲ޕ6kd(M>|?2{.ףF4'?@(*ҤWn_;Z|l|6WGm.,?}Y|9%Nٵ9БB1cPLHR~x'DF+k΋2"gTvµðq>TȠ*U 7& lfZݗ%.^5D/-Ǵ."͜5IRpr/QZt+u[6a.@g#Q}@ʉ!ӫϨ,Y+R5yF1vѥbGA 1{/^L0 5~ $q*xubԵu~bᴎT(bXW16;{<\=ǂTOnKyomwn/zG`TA퓇 }J%3k!QU he3m2|RlȠαrQ8Tˇ!X@"cguaPതx}E2>by,q;Z0遒'aGϦ,Ai{?ɎJW,K?QQ.ڢ 8m=Uw?6evS9Reܠaz\&@qYIИ(9>쳆rK秒\ 7R  ;7t+2)pnN[,s'R]@r&AxT=ddҶ@)ɡ.21ʂ@(V2x=^8TrsN+KP!N.$h_o!M:ŧ uw (m9zʲ2Obƾ7=;t+;r {P IVn t M},1$,Ip}*]8GW^Ƴ z]WfHAZyx}c7j V| GbN%ռl.Ąy]o- 7xr蟔znYMupk)qXt](5\KNvHǴNvb`0ꈥMG6ncSZ2P?tPBsT/򱛌cFfn+87we8җ\N@*UIn_,((BlJ?8kkx ;T#Kp]`";Tz 5}Ft}TpVkh&ךy2 }KKkNiXs%H=ycCmt8FhӃ֫0˙v}q NӮhV/S>T$^xX)tf3$"1ҸT#n~Qb%OJhd@]E*s4ƹbE͏<&Qu9Η9UR&zIs9ET#s-IFωBXYw4 bR}F.v)|P1v-*]"?42zR/ՙB|ja !Mr Z#A~?YiV p57`wqtƯVbqbφƭ}0բu|O €޾cҍ7k_NI]ҿ_kZ.)rMNg7nC}# ; g&lϻ/#WkK@"{089KseRUҲRŐ>[\3L <GhXQf5>GA,H ᒖ_ :+PyS0X,}\Q͐hQC93Xe\fV-}P(EV-y/Wh% :WB99apՕi }=ӏU(\_8a2ew=gR>M o0=ǃӘƊ@ՒL.]/PSB6 D-xvbobWy%RQs/; =&g󋉩t)]\tOU dֽ{/~T {ɶU$=LqcH?o P3zlU ('M6].QDgaGv `jrYrqW#MT~⪴HN{ z6np󥽆}AE K>/k=OiOLu=mNY31_I酢\Zmw5l@)T>0u`$skv.[{RE*A{w&dvn 7 H`[S,)%LمeJ3V^JWU&s#1M8V%c U21dl_h(f &U': ykʹD;e>!"oQ뺧BcG>,>)Oq>{!>=l'j^A9>2 8B5 ;yC^|X5S>̛ʈOJjwԺ?R-Rs c" Ƃc!FLZ _ t^tWT 8nrsd)Tkvi2(=XkwemaYN M*C—)(GM ,l^&l^sW &lc,޾䊑QJVl.ˈ\Dcz.0A&4w4&O\H,NQAA*o"]6Ǔv:Vu$t":[ꆎD2KFf`L4t=Σ .1eJJ^9um 3ԅ5a4bR YEusߵ c/>7~T 2z/S 3* A|r\Q?=B@ZJM%`{/ Ae!,ILrˍQK7qXvVhdv+)WLp:@ɶC%BM'807gr 8jx|{fg/}=rf4!i-x'?b-@Ꞿ~cWbl*;w"\^ސ)Qt 'x.G*'d7&[,z,qwXD#Ư d*p/yrʬʦdtqG3D߻YtWT.(JwHr6r&0Ax9~ᵑnmE?#_bk eMmI}a.ZHp/HxG6fPUM5PE9ie x{ЛurIQ/~$2y;%GlZ*GZs.jdfk2q`ݲ}2%q5uX3"пP>PzA<- HpOJ&N"&󴯘#&([S#x齲LGQ){6ENQUߥ%ڕ+6ą}"mpx-,fQmkW!_2u bJ$+`?UIұ\[pL_p"bmiz ʤij@(~_'f JB>ZFNYaLDA %\ KE(c(:!Wda Lrsu/l0>MR@=ՙExEC*B4߷>9;=ET{-Zx>3n-LE'S'[j$,z./?)3zİIs>;bnq|ρG6e"N 80$9 nl\BE=ksgkA:x@s(lx%]zS֩s^h'7UIf 3Sw/"]`O8ckP&E0T+չ#QoA-#ɗyҭ> wCe⪾VO ׿)4ឤN3щ:b̢ZOS u$+_xdu 7S>=`#CU9}~mެрUC2ܯl=q}? _o;%.s( pg|.7kT q=P M =Tzɯ²1`^ЃKUd6CI=öD`q@X "u 47}XRhZgfҡT}k&vuZ&qHfbϑ {n'GFX=hI^&i[G ̐sDnX -s9(ފl{'Q<q'T.@H2?Ap 3-+`F4c1LbIޫ%Is|dS\$/ǻ h l\|x5<-#B4t _fɗzr@,EЌF O|zl:⸞{-j<{̠^K4 ʼ1H#Rt$"fM}}X1SٹZW딘b +%\1L #PT[. 0r6A&f?@K^d#Ɠ%~If+{/u!iBf3I0uVGAK)VQE×WT?i%);Qx?X1V׹}gͯQ`L!4r{g:a19STG9]g8Ed/jgL:&VhlQoCR0< <ǘ21`O 5-^l`z-Gu:_$"`ɐyP?&bo 烬+64vRa:zbäB>[C8ӫuc@7gG*%%^bΎj ML"P*yFHԠٗ/ա.ҴlZ>bi=g=kk44=UsZhfLjFX„٪,/<-4oec%#&%J%շT!C;rP߶s(L"g%>KV|z:'eN¯Nͬa{YJrDjHX$)}Ж2Fƒ!:&ukԤ~N6J.SU/q&*ϵI CV7dueGk%">P5 ח3z!׿-We2ۢ˞9@ZG<.''/_[ n`rőO9mI?u$x8p(!᷉e`)F#&g@FxxIA(w_ug*݅Qba$("`h+-ڨH^e>T. :o1}gnD38\Krݝf{ _,4Q|œr}9vjSK :%#bG9VT Ǫh?8e9 }u~Ra2KxSi!&š|RnF]wl֖=h:C,F79"]>ۿ\>g~*<6QӤ?2NL/,r魥XJsҕy]uul}f#$g{س,+ìc"6PX|coFմ:+DoKk,s8bdݢqQ^[ɐ`_fUsj6]S1^"G#mOicb~*ӡ+識T{rQX6jn=LH߻(fR@UC  7O*5s[md<hzZ1]ؕV^X kvkM̭øbu}EYl;jiwx #}=*V3C[Aa0•2@DHS~rPŝ&ZYaXmkv'ОfHrןy] yN=~?$J?uhrZ#`dEN\{7sbN ,kp{ .wV'!z{Nvh"ʼ$05;9J2;dB3jx۱$Ќx~: y}mk0R[xt$Gh:NB~> [q36! ؊~A+Yv]˒Ɣ /k2sol~itO.h/FIJcv8}ƕ/2;B|Jzbq& `QȷK^畒}Ggb>gldFMXOGgyA V폮B&-h$}&KQ=;jwIfJ-ůXCUXNƙc. #XB=6o:($ }Q((Oɏ?s?L3kTsL: O rBj q5< qKp)T8 $'y7j\Kii=VB3oQMš✘'^|p(U2,fh5py(̤YI%ѩI(r◈bnX!sњ }lVQX1)m9z*1HCnjѱEL{H$JKpʄjVznuDJ]lJ%YP7o:4RF5Be*idpI׳DrN/bxZ-5rׄeRzx('04‰EUdER)3ˈD"SZy!*@Od2]v.+ V^V.cKo /3qxW!8l&𣏕o |cҟ{hCjZ{]ؕδLtkngv ȤF.P(Yucr¹l>ٺTߦ11#7?&Ux A UZdI鐅$hjF?OcF-X{J+f t`w3{0lޱczwU _Qidƒ[ۓ>zWnFum6WwSIr%Mє-&pT{} VVWI:ZtQ|XrרHV+4j9ꭼ ]!Sh V8@4ǩj-à9y'] e ϔF.wM y,rg$@¡Ft c Mp6A4H -Ew`(ph lfQ>AC,O!%u6bM0QχpBF c@KVdT 3Il4ۃ{/CB9gPvlqy\4h nWRZba}hԟFRHEEPL,1Lͺ2G\8!+TwFʅ'Xnpј?q@|F0=%Yմ .n"?ql y Д\.jR8[䧠0щkwJ+g_XY1$>AR,ԍ\΍)Z {DY M7hDI` >'-') 7m/Tg"TZӔ*q>)2t_zlEB}2x@~k Ȳ`bFHr+/.rw[ؒ=# Z+z*\Sd/K59]#`%]%p`IfSb m/k4ηL1ٔ*(HL$Mz;1\x q.`e@= a}diKid][k|5j "0S_l|oq0͖}7&oty]Œ윅TrtSas*~w{44 _e>Ec]mnddh7B-Hbq}Owjܶ.~pKj:6vEdQ`|Pͷo\s6}o$ǭvD=gBRts)p(Α~3g[aJw]Uc*IS"a1JKQl0{/"Q[Zrrէu2RM|"bt-R9`Xt g,ȩ\?"2 '!<*LS*DDDi xČmJMaΞ/LS ]:}]Aڿ֦fLf7 zcv"q4~)  `Dp?)I VNEY B}z)!ugkKIwȎLxqJܱ 뜴HZC..ZNh2*A x=͖ͦu,c )KW8F*`ʫy:\xh@d+a3dH"^7zҎ1ÍrU8 .T]9xP(EKpͲM+?Yh{pv|#,Y%p\*| ''L"vf(Or`:r?A@Bh괫g %ݮ6Xjdi$y akKvƌ}G`C̒Z t!(K3:+ldi>-[+F(; I[juKlͫ/INHwv9?%A= \VɩO|U#XS4\bin3X bE78PMv"~t4!x+0dcy6ZMqyAj2`w}BDU*CD&g^[)mUمJa7SWZʳde0Ze]A7v kYwvNìSj7B~.Y`.],W"tgfpȌnq<܃§<~r{Y= YK"Y,=ᚾՒHQ> Ƭ*2O7 zJ,5A2PCCh59}FZ(V{o84M@mvs1&/p LX5mqaqɋt]Œ׵vCaAKc*QGwSWco+档0@::iTD]IvQ+ֻYY/A膺 > H${H`A¾t8!q5eշokوz

L&d,X4C^wgQ[eXc}`QU{*w.5-j=DߦPTVbTI8}Aasˌq< j󭋲y A B;oo-#g, =.lK6 1)1+׳=A[O-C) q/ͷ5ۡPE>RHl3EW0(lkG[z5ɪdРrfNJNn,QueU[p.R'kN.f.M5NG;+Fo>wr/+_͆ n& *AJSZ wRPM֥"x%F{C)" "Vڒnp fIB2ߩ}㦑,̚yjG"AKv |c?L>nW)q='aVOy0@/'( VPsjǯUŒX޴Cg`f  H/rX ' }irGwMM&^# h~gh+"GA~pd.wlGs A}ywXӈ nx8g[Fj~c(ξ*@o @$FKS+5Z;_:bK.5{.=5PP8^qM~7ћhl|i@ұDK y{u, ;jw/Y'HF"zHLl|,9vu('drwJrfxx&p&$NNOC6DVuU]ur|@ee8k\"\6M!}‚ L0,:dqxkdM-<~[ j67*/P_+I5d;0I?58,0z]兡NzEE1qg`ʗL U7Lh O-+kk wyːw{-E a/Y`<7`!ӵԕLE/E=scm{-̀9*קӤ,xLga vWtdmA>w"؟:Hjg K6hHTUF(Y#n$HIq9{Ve_uq"+{8ot=(lAAh"DĨh N1P#o ζR.xQ 4M!<[*{bSM -? V+gf0Xb(!;-2s1o1?м+=97/+Π=eLMtn]X*ܟrQ=A?ځcLI%FVX-(҃F[ ݜװu.(yiߥ;ST qyH `C#d$^p?[  <.W}#B oW).W~,,sRL!QT;Iy^x\ջ-j]HS7lڴT~§dO bdA; Hէ"ެόŕ?QwN>ij*:TLGͿN |%[rgqM7Į^Po_>%A:=#õcAa,V\o+G=@/Kfg2Du3u1mV=Ș+gakVn޼1k jMnE^aFG ^eCAcLO4^rk9T$Pwv!* c 1}I*ʼ~Wf os=0O|bW9Nv2 TC05x Cg 0ߝwM c[6gJc i(ؑ#3DM~d-I{6< )rPR̍ؐAHɚvF6?C2|EMۂmyO'-<6G:ɏr.MV5jP/tgr_=^y lAv#Х pؗC [3iyaB}H-YOF.̄[!9spSU{>y<)ىBݥ#͑gJ5ǝثNعr ej,##F 2V#\fm*j|_1&,eCU=Vwz;;8+Te.ƒ]NF4׮sv4j= 1c̪Y[-W*)h>&<wU,IeȀp ?S/Tp#h~%daLK{N.o {$* 6bw #)&~S5 &v !kf9+iCdNY#5N‹SpBcTDvGMkhq4&&21F,t)Y80`JQ@1پF~J2OnA`zPuJr3*TA7H :vJNx9u+4 ?X| Ū`]yԩL{lY+\B]:xfҢr") B*'?I`zR @V/ْY\~>q+M%P&*諨>w~]#9ݡ A5 ݛaF,?e# F3MxBM5o Z_zamK '*vy ijT1&SAI,9ADZ+ `=\CnEf\7m379 >q GK]- ŅGZ&ت &7k[طp_)\[x,!ۗAM)1#b3k| ZG4CZ0ƹ;Ca߇vP;6M(v@Id :J!?‘0(;̹[`s|҅hȘǘ4OT兡v,<ȫ|}hg&]>JڝߪqzQ,B*|k^XZϝju+!njS#j`(N &bac@W# +n{Զ+w,ڙ_Nf|h_˸D,-SaeN{bcdk}d򌸐$ܘ#c/+ =q.lC[Vy!!ToԲD5j"CTHSzZox.X,F9#&QRȪ ??O3==ȩVa-D>$UWgۇ*)H]iqL>Aϥ4Z *C`ӊhḬg ZCTy 8. +#BX(Spd2yE'r05g/~[z{..IlŒ^и(a">s2PcƹBdBD1a짽 RRlKU­CMxf Ȏ5^lǼ#神-ȶ;8^sRȲUD8FܓBB\J;JIFՉU.q:6K̹C\-JclD'lO4Wl6 ?Sb6^zg9GHߊMcŅYf>_evvRt8*N g.<(MFՅ֨`!Jk:̌~e,,; ȲUZMa{q@eK{. .&rl=sP Ȱ]?[hgcu 랫ax ;O+x^3?izN8<"hMxKѭ4Sw:=ZYcGAr~5dy"wX gv)y&nߞji9O=ԣV\rِY2$bFrg"sɯ..hYAM33>[5F-PTEbx N eRI%]- \rt49x.Ra Avg:|ⳃT <)TEr<~fk\<*^7҈ p ,f9@e'zy~DDMC.'c^a 5eAI|kx'Q Dk {?ƩEk;?o|8 |1,+db6ucL1[qh=EA/ E|he{# =69krQZOQhg].VcT7=(򚾃D翑BXβ卍: sݠɇ?N!.ӄ*;h5Xs)3sˢ\8k\fA˫mQPF7*5zS}Lo;\*x I^]Օdwzj?]ɯ釚)uf cr0/WY-_%^qLџ+y%$JWD7o:i62,:8{ʎ@x2N' 6(fbƊl^"]j98%GaEeIK+?c2Z[~$ *$wXL0~2#GO~1 ?37 ;_O<=2G{7oJdxxً[j BEE=f/e?y:^_/|GJ!R$T՛c@')N.58mHFqT[l0Qp*՚3]&rR>EJس<*!詶RKt3\2oD$-ן%q x׾t$Mc, 2Gr]p'*H:bԧ!BȫxRk}DF2~Prkȯ[sJ&y-&~71ٹa#pg)$C#$u1Y\87-Ւzyp-(mc܈yhV%` 3UKEèCϢ3`֬]/hs6A%# )g]2/w iF<(>4cl9Hȕ6.DqQĄtq&BFu YGѣ>@vKs)oĀF.&WԔO(+M"ȅhd ָE_gYB֙~?xj_DgMPI6F&6o)!o3kvDC>|UjI葳B::*HYާ~Yʽqp SAQƥtC)!iYdbӼ 2w/=ƩQ=-@;^Q晡ېfؽ )$lKH'WEzڼ CrKr}M} > W h0~n ֡_>HDd6gd$1iBpNLV>JTN)pmW\+xGȝ!`t23 }|A E 3jw+.D}ݼ]2^UN)0w9Gfi4~+ReD.Jk?tՄm 97oE/r  t>ܨ/}`Zm5)kֻ96  'E @`Og44X%lV:q^?ZdgϲyKM'oft6`У# }({ebrUX^ +FplE@ǹgZ6})}&s!6Q$ IVe'Rmhz[<Ț3.ʄ:_Hh aɧhН0Y#RsA::\z28&W{$z¢Ci%'1+'|Q|~*w Pҁ٩w1azLǏ@ $PSCHB5Wֆ1^NzHhI} Cm|SzuթJ3%,;`7aJTj{f]_۰G5$=Qkrwj @U|RQ"_ jym'LgqJ䋝]- !(a>"gri>I<ׇ@\\jH\fUG`Tdr?Xg[LEh^kGaϯ ýI40~NHՋNe~Gpoc.Qgmwedށ1%OeZ6i&~R 1jN!-xz1}ჯ#'cUqXqE{IJWtGO Aco%et(r"5tz]NDŜlWLԜeZs s ~_\$vYG=ݽoLO_̠LP^xSHztZ/٬ ,<[I㮚ڕ?+_Q&D598sݫE İY5%) YMLJ89C_i,j/N8 NQ-_3MXWoV1mR|@~ +,|D!>B# ;/OЕrΌֹl4pU$tgwuoK,7mGI ggB\UXXyG(m  !63eNz3`I@PҧؒV{|_Er,0F1% 3NP~KJHΘǩ fHv0RI߸BMW_]S[%+mw5RāTt7Cٕ 4)cGqU^}|N}&5iC /µj9Ȳ\^JB.hE\S3`(A?<֧φ8g1d-eC$!oW%DKhuBͼ"s (Hp_ 99M`5RoLM1o^Y.,`%*.Qu@]~qfzehk/Dy022q!8Rn!<@8vToX6h Յ{Ǚ~ =] h CG76p5#)xz= |P#c" LfA;߲߂̵x4K܇ŌtiZ;_M^1|TcI*" &-# Ԓ. 鄳QM,X"oe Yޝ I M~2iXqtպ6o$R {L9&Pg+uL#(ӳ'٠~W=.D>@K:S 3f7 ˓;K&^/p,uCC;,i0 (FYhr!;[!ZJwIbw-D?Ηf1bQ޷m ғ۶b L|b Kw%U&gv~Ȳhѕ+}w 7@1/cUBU 1+$s< č ǢuC8Ӆmgo#x{&\'~MYLNF&|H᳸0)-S^=u pt bDLIc_}(dE ;ũf8Վ kCX~ުLz p<0"(5gOQ= *Z2p6D0Z@oH"4٤>7hM#$cጚjfmLٺKd} מ3Ոݹ[щ",: CNNsy.ؐIT9h?[(u`*hXeojNqEe ~bpo&͇h\!QD(n YPl? |WGy1֪qt:ˤ|Mqnųgԍ~ s '=[qBZoqnYBh 9QG}šH_gS2Wo 4qb+l1W]ͪ[lBZ x8xɁxGvvpB\y(X1ZRέ:cy\`jXma\ {0_Rk(%R%5G[ԇA /@Ҩ)H?˅4` dZbOGL@C>>;{ ODSQ jڣCT, l Gv9i]RڅZ^ hcʠ#kRtӪ_B.}7 4*'_m3gz?=󩺸?&Q}/M Ü+XӔvNH7}d-pb?}!qu+.ӱ* %*ij>XH\!`{ꣷ?rx]2ӻbCE%ym+5ݵV걽WQ9AއA^-L+_@S sz^bȔ L"|ir%[q1gJkZ|9zn9~4~يc3qP+&'/Xχq9ٕXd͠$MPU,Sĝac#6 w /aȾ#{bQIÏHe_EўW_jtS9$f[Q`k7)^8 Ngɦ&6U+YS~K=. ;Z$:S$bٳ,qgG(,kNe^IkbqW<,G?ug7/}`B|7 ιvμܔ­8j{dԠLip,|eQ aZFˢvOjdF4qhơx\wHp.G\?FuB,Mi5[6Cw CO.=nZxmog3.#WTJXbhTEʗ$fX rd>K:䯘!tX~c059PlDf5ޓ$ SS=j(X #qzxP TV 6&[axŸ,h y;'Q@5E##^Q=UtlxMKKFaJE}S+]V#OJsC/1tsU(ig E\le$@ 4?y9SuXU7aڭ9 \iM 4V/R[{>FjggT]@WT큯_%HEOv5~6A Ƹ; _9+/TK26G݄z_g Z~d^vx?!CNӯ8Toⴖ?:+IduɽR8ALC8o/mNjdұ|D? P1Su,dW]usX hؔW]KcT1mޘ^,['FFeYv%dER05ɥ;32;,fvWqokvZO`U|i=#Um@MpfaWI6?M5R$W9^gA7#,2ǀD O}֖F&ov@iMf5ToV\ҜtNF6 Yj w|nF%3bs'QbkSrHJ8Kd򨨁YxBn?.쮟oAN}:-w\̏Tl(U&hp!8?.ɴ,nnvqn8| MA`+)KO[U_ ..dhC;RTN?66l ̀7Bm)q qH_jlp|XˋBjT7F7B`}kkc(sϪXl"3}P+&.*7 4Av͸)/Ɉ" !;(J20'XT]11d5|cȖ+PԉPH?q]4<5 ˽xy)~yh^%SN.y X}_;*a} AѢ]Ý= ybFΔ ?7n϶:-4t[J!=+ވz,cj37f= {'5-omTz+V( ZǙأK\d]4Sf+<un0 #"[]>fxMѦd GdeIZӄu,z>Vg֎BlӋu<{L͟N4K`yc[c{O#F?Z#Vk!xPO8+ݷ}nJyWƯh[GuDP@e ;.5l8ڢ|1Aeϸ r8!bOʴt#M|8Ag in$cg4(/N-*jNEd'm\+@&[׋x؞kQ"4}XSJT.s;Eu`Ģ@@p%h3n&>>eHn7`ѳ1Ya d3]63he%LyILHEBzA>hrn!n!o]#tu68-ff2,:ݵJ4qRmk\jkPvwj-OL)$FQ+\&7bռ!iٵE3JfDExwO'H֧o2Z/[?_n`s!yl}O@O ҌlPե;EYhzSOV\p^ثQBI{ )jQ ,np3s:b+3#Xޭ>h@L #V [p]bt㝋Fuc$`>G"ɝR IcM"G;M_ـu #)`Z h ^sg} 8nxMؿܟKIlxCOOZ7 YB=Aɻ<&|[ŠH9^mEVJ87&nF|7pec  9 3QU޼fN،jȜC%39F&uM3PVg|vNyyV|#.A_ E3f؁OԳx"+o3qѫ$M$ܟ[bS}3cc'xOѹs.8 0{NWӪX( K5VJDӌ%t$Jĝȵ:tBNąQ,g~#%,DbꊺFt 1M!4Q;rz@zmBO_?6a/Feg^V){;ʃk }-e.%x GsvE2*Z2?u9"VeIt|;*N֐)X0(kb6~hQ]dzvT@H~~/O!ee°*>Sba媒! =#_m;G܀Q>q1,C@@4 E>u']%1)J4_@R RG.]9l*q}XiQ¸}D5 ]ߝ{1A$ZVBXt8ܶ +SK_uV"/6{C]'ozJZ33~C]B@4w}(!&+Q3RmERR#,| OG٪(:kdbYu)‚ NԡlۦܒigQ<#6GM{PpTMh3e@C?ALDJ2+1yN U/UD98mcʄhl@&WxMNtgo֚aȉ:Rs-}ơ/:mҀ@t) Wpߩ>dW1MG"^O{`\sdD84A@jKzΖn Yt&X5`3i]Tm {.Q-$w` 4 C}ս_ h;5,/UUFդ{uQy\o }+WoN}R# r|FQTM{7hhQF;m׽9v W_ Vc=>ٮ΀ ̌6%1/d77X]f/IKAIgôLsw4|Xk4U$pC6TgtOin|# ؘnLS! > Dܪ?|"e_Xgh9ѶOJ8-4jMx -nt20-L;2tntf h9W1oŰsck2JhՊ=np QC˧eOCY}IVdՃ6ɝc5,i|RTħ(| g2ngs1T·ZiϮ&ԓ*Df 8 d"OBէ;_3zH4)1۱W R5P{:΍QeRuU;8X|V+4 }S@#2@t`Ma5Ƴ;n epxIQcZ<7w}NM^'qb?g/&HUUZưyFD,J:5.~ XŎ0HF"$ &Au5x>pDdV2,ak鸷ۙƦK61bf@u}fL(^Av9je~ m#~N8c8[c(uXϽ=f!+_tE,+K@95{VCt &:+L |W{™j(1Fe#Of(_ nh)ϽRةw7:{4_8a *tp0m5N1\(8E*B .:m+B֖c^RX~8$e*+"](N"w͢h%$qY\>,P.^ixY ;2=rI'0 "G1[$ήT۹RňZow.ڧu]XC$NHmo*/V( Pg|AqUZi2W[]8_o`BN_  ƮrvJ_lֽH]ꟕ]E2XqKO)a!BWoK7' jC@paQyk`AF 𛢱 zAQ+į-~%6nhENO𗃒7nՏ,uEp$\@U 7a@d Ip 2ENYʠfĊPl !N)feD'^o_g臊 v^j:LZ0nq7vaYa^3[b'^Aȁ|MNˑq_ G=[(=఺$r[*gZ1US͉vb* $Q ʓ%JR=>smm.\<ˢ2._DUn[FdܠlF B 5my1Ba8}}8r웲_T?% ްj2ZO@1sqy0*Vy,_Bc?L7w?q^ Y<4P@,e ԆuޟV'z }SMzCE-xeM-|8d @]+J=֒Nێ:c\;LApA$aykձl0LǠv$5ⶇf_pɝ3 ֤= '*ml'c=i1˵x[(:ǚMg5HcS$Th֨@`R -aV*é -$͔Q P,usN H5'9(U…:a$׺sh7tZΆ"V(Fo-eW7a;!#%k$c־,أweI H 5qJtME8Iwq>ϯV$.b@=Ă7Z3kxaa ~,@Ȉ P }-GB6|'Bh>Rxk_~녲L@Q }8I_a km Z ZC?(Y'8M']9Q1Qg6ś0n+9p1+5t!v*)FFsBFދx hkeFb=`!Fu|U>^E>\ɾ'p{Q]<ݻKex\YKz`6&jH WxK_a|-C @캴@%f'Ǣ=_[MߐمI7'qwpXS}vP2`iZ=M PԃW^.yBːN+FdQcK}﮼$JWC2Ll,4qauYǑ>&58[,f|!botY|]E}<@.NV>\saE \ 7 yߡ_"9Ʊ},O#zc+kve^ΖIVi#M ƍo`7M C#1h -8+{Έ$9g;{>8z%ic]x[ONwe j9ִ}vOUڮ%Z=9L&ٸnq|joլLd|4\o'MֵGZ7 O-l5҃Hp/|W* N"fxNӀ3eLnPXFVN&qh,;H߆-j(L^ X#֚kJnxo$tc>$HC[6=eTDۓw&M5 ]25<AWS?DS+{UZz/Kv҉tK2tqZ \ʄY6=x{={\DV&c)_`|x(VN&ѵ)G ^̤IvNr@v:HJPGu}5^yVy Lx !o hyg-$Њhu&'W*΀?5AS@kR},dgvDLG^8MlrcLU+FHG}~:`'̏j 2fENB<+!IEV%N{\w%kh8MIFg/SJ7O%y$~|Ȣ"y B!` Yb%OSYxvHp"QAN޹  ; 4ѸCA~: T0FS GJ&s'G^cc4/;HR㤴 ܏bygv]F]=С\{jQ$< 8ȼ$o.5% _ӖkE&5=JV[AΩhB^%|J]_UW1!툻̵;L%*_"84Ct&?V 5V O98K;'&>}p+S(h*4i"D\'{aKmރ``6 [nkR͋:^#{(P.Gfܲ(;KF|\La\{ hoau;4E7C8P#&&-rTk,>ԟ79}y=K*'fG)35 83nSp]k P"Xs}κdXyh@O1N TuN bnB+aj%U D,9sٴP6xBXxӬkNB Zg.6Ra&yC%YˈD=U \{cKwlqQ[KM.٩Xi|T4<1xяr`gU?.\vͨr@}Ӕ^,)*s*zEK&f*+ YCb$Ūߢ·hO[Ef(R7GsqarۻtрHcn Ng|]ݐkCA,iǐuaځ7WZe-ܿ}\@ḳB=~^l'; @)[ji{K`HmK n甞 D<Ժ l5f!w[T40<&)zc:3ӆd%eO(4z(}}יmVҳI:pYP9O=pe@>7[ oo~ILT Gce*#xsV~URYND/c8u̓δŴOSgLI2z_MB9 @^TqBZbI{וZ$"NtAߒ;"&0؊CeJDjP𽉞ЭptRlMX$2 DAuHuQ5=S0Pm PKFm`]42@Ëk)}Ʒ-]R)R8໪2ggY ,^>sfN]y ːL&M #1ßwIs NK9a9 v4}ՂV_#~]¾F,H#-1^t mmZܯ*SblMC,l򳳣;~cTgP|ۢLYjJcTC^W튢5OM %);̼\͠uz,KHFf«K͚Vq2M^B*s(Up1Fщ_3W'RC)b?fg%a(5 t2@˅Uy0hS>ժ{y.>˿"#mKjɎhFyfR-5UZB:3, PzTUOԺVݿCZ}uƜ[F*u3VU H޺ L%eGEpׂ4襸NBH{]doߔWi ɤ i{S @P.R*4$S cqx7)!ЙGգscF@n㩊JIjoI?.ГþY?)^7~11rZp$(kk@!4 K8}H PeZCŹ漪.;-`[NVJ4G$ RxOE{)ïS @W3H{wqک فRBfI*XpRdO:e(15)mKB764UJ%|Ggr[ȶn4XM43/59)b) myd9 y#`5b'zIIn'HP5-iハv nȂ5zG=^5IQ9Ѳ9倗aܻ6>1s H+hzqO؊tZ}TLVsjYBKW<!f_~ٯ:'QXOv;FybLHzSΓ0 3Yk~k4x(@Nԝ_+4Xqz~!x2n54q+FV \ۂjMəf%fDT!j&Z]t8m=eI@K4F+ބn!2l wP4׆zIOrskDm@ŎG%@>RZ :[ {}\0ր!PbWSil,[Sa;/<OꘊQ#hRNE 3'f 26|UWjqnJ`2=ϴ`Կy#Z}{±$)"w@>@&G_htpWX~5ЯE,eLu},LP9vd\Uh:P.dJڒ=UcE4'Dz ɮ1v7\snRr}D/+̑kú8ȗN]l;Tsro;HgTV?)~lf/8{S]eGx5Œ6/ deqnS< v>2w\pFxayKLn߿c˝A[8,I {:RhÉ*8!IQgAbry $ac ֪f]:x]`Jp2R`E\݃>T5>V8oQ  t`|1"L4=E-|1@ ~T8XbxCJ/_)8ʀJk` w6} wIX,iT]Rqg1\'M2T5by+Z ekF2ϙ#!Lm dPJ۹Q:[oܺ2~"f:7 U>4M> #>QV?<GkQdgѕfTZ]N/b?Jpe8X?зpsl>Pi!f*2u*"l"@F8xmo *Mis- aKVfwĕnيfPN&EQǡ$gƳTSm={WSMNM,OP}RJ, )9 rxFt֕q(YSơ0ܰ:1G`ع,=d:sqm=j6$uْ A@C6*kl׼CY+zI+#b D$Ծ:JN_7]!uk>"aL4Z%o5%DP:~$C n0>yruwG jb֔==9@fpہʻM Uk̓sudQ;~5Į%U$݅4˗CHQԜf`@wٯ~vq {\Ue 3z7)ϼ)!h 3,3s+4M.(铬+\j4csx)Dw g,xOx2ϰ~%~T0>> uOe} *?F/cS*H:!; --˥>Gg\p":``n\nAZ1acw`( {:Uӿ8.HԲ DjЙVܺ@9f~$W+26Cͭ* iOb+o:jO"T/h-t= $w8c$Q b H~4T]P7 qRg,!xM{2g;o E[\,:Pɩ]a(˽}}@ P?6!k p  WZSk?Q$Dqϒd0Vik^mt):}¶NlUEfקHd:ѬÙþI[GSύЂm ̤X)=iS}=Lnhlox̱07%RE3ڭ=Jb%,ߟ{ ymk-!NFUjK`@C? TtF/)5{G)Bu4Ib$9! O(ΐeC.L=u a jeaf hjn&=\żˈ> zYTla,(b)r.)`7 x=V \ L+XzИe,2? l%IV |Ͱ3A;鿣ON1o8\BXiU°:uf tL7ɒE00Ф>ScG?!CVN=WPHhGzJsqbZjPpW WONf.Oy~%jb|Q(E&=kěxF$I9CMѵe@Wz7%B9繬) iܰ[0xz%P+$ڏVV2+mhL1BD p꒠) A[7&4h R2MS)xT^J~gӪw K"?&v4b C,zEb㠞2HU2wJ$C)ĝxku׭`A}%{vOby|Ba'mKg^@H1O]7s=W Ux`дhjMg#$yg? ֮x76[[*ωcMP[WWW_o΁+QזbKi`&nsB"N;;Bok Ŝnxn72F&Ed"wqX5aW9 *M$0w"{_a4ޖƨg'PD~k<6[+_^s8c;(ZֿT؉@cak!6h|9Ͷ0 Q=DN\YhT+15MR@OlkI˥ Ǫ(~V:Cy)`*p1 /22/RUwZi{"*a'{M%V }3@mo:#qkR;Mڞ@ϷuA8 UaIH?C֙ymF[Q*S`҄[O j砦[%&S<88ޟ7V I*Z_1 ^syM\ab֣}2"k #jQ@w֘:uj1OnBl7lHͱ?:#je D  VIp)7KX oHejtV~Υě7^y":.8/nb:u$  q5ƀ ZDl B.AUV+^UMo*ׄ_ wUN?W2t vb$.%ƠEY͙/[NgYI;,8`\Hw5& Wl)MK刉ywϰaIqvnn4Pq}-Nx3y5~ݭ,PvOIN;a~X=sZSs6S`%Y?l KqM ;SNiYqN<1!lmfEՠ0P`1웉$1yo{/ 80֫Ģ.5 Y*g py. ?}KQNif<";CM3 '묙m?RhcR[W`e.ǪYڥϲTlnL:#n`7˕Svm0zH8^$T!kgU=th@eCߣ#ygN~ThFcuv1&' !|mSBjOiM9vZ[tEj !*cKװ b^ \B"-m[+FJTiYsHg$^BWPQR'-#IH(H-=3]_ 3SUS|0-bۊ_YQmH}| ZH7ګ @YuĴ}+Ɩ~%o?XG|CQ}ΫeXL Ap_{z C2A]'~'S= 9Xnʭ@.{dnQ'(tSprWw6ZVC,־J_;-4Cįh_nSh.BDE\HߨNEE3hQM<1+*"g +pc+ܸJ(Ew=]WlŸqX ȣGU&$g3X?M#A@mg>QSB@kXQ"Y`{oa5&? po/^g >-) 逭'4 h!3%juN(1m>G^0z>'yK9{a1c *G''׮F]?b`?V#<'?9G&z}X8`1ǭ We0Qu1< Y.ƶQU;\ғ&[: `Bckȯm51&~ ?Ҫ@;ʠrshȼɘTݱ Kۢx\v}vnm@oG`WTh%ls[Su5Qt5c̜iNʕ!(C<_96j^0O&]b}-K 5 6]*R*<~0xc`cn톉܈}Eg[;3 T5!x&xR.O͡)ndGĸ?qoω^u3aa5}on[,8pww$L n 3 Qؕ<2=jJ-y^i0%_?0N}%1A1W^HD~~bFei%ҩTx:?x}8_w&_*4u6UտQ-q)E1!ZK8(۫=jNY1H'6ǂɪӔ P}"e5nd#@H>]E_xs%w=ʬbg@CG+5[qkظpڸ*һrq`0 s.2k<\e&UXo539)d-+cp" >XNULE LC ,R/v8~Uk[7RU}äv{ClX銆gF+e` aij&CJ˪A"Wf:dߒ.P֪էHi$LWSaCe88&"> -z3Bd9逢4,FpJf#(ܻRZU6frM4[;HG̱%`J}"\KRAZg+܅~ lՐj0TGʷ+JLЌ)Y*dA+='l47`tFC}䗨rrS@GAr?5G +zRX_5k@;3/#5bRӫwh@uF,t%*(uN}>Un:LʻAh'Ȼ}*'뉞g9?;iꪰ*dY*~82;no]:L+@\EIjMV*m7jb@znnvmr֐M=6" jRYϴ} %+!l;]؜`TXҶ陂Ȍ^C!XdLfd40qdx|Y#`u蒄¸֛DK9`oafSꗇWÚm-Jx q&W?hVeu!o}R2MA #Q;+udMSLcj`G`/@"1!9Ou]{E 0> 7 .r}m`zw%L\w 94q 7('.ۈ' 3g)iH9@s{RPj-<e[!/Bķ"(x%l昋%ZyH" H/|[ a26yBP`:>X}`|ft|H43S1N:rJ$S m TnFNf6$bk65Nq.+H<N R7k |XA6Jmer;p줛݉m1nWPB:u$~5Mrz^kU?z4M$F1'|#wV?;vKd$EBQ,Dý5؀xp)DmUgU{`8Tʎg/g;D{ŵPzwVˢhKbo"~ƷGz_KvẤV^]'O}q7U;DD0=fM݃)6]>f1߷j]cߘ!&]0^kK1<׽@ QПg[w !sa'/)uS}yS]3Z;+vuAL‡Quv7}lUSA нE٩áCpbZ[-$;VڏԽ4;mf5'`\#,l-2 CWOv~h֠Op?&0?ɘ?U,"P"kK4J*=ۓq-N<.fml@v}0#X bJ g,Y24Qr#L^61_IBKk)f\ <} mn3{bb2ny7DQKz$ۘM DXS6>Br[&6k`D_k_=<,КP@$8p\Ͱ^FJ t:٩R~%[p\_E+<%L.VCwo2 j72!ő]eU]\+دDr z^0v$L`h3.|E\NLyNwػtM$,BgZOŎ[4i90 e>[c?kAeӘXW8#gۏf#cNKTXBEgEх$P4[D*%,x>s>PyRZ|l'VK n{TMY @;)S,'cXkY({06h..ec6`nKY']`Y zWNFU`B[%W9WXZsxO̞NBTDdkb< 1CݖF.aGZzs+Ly%ٶ#FN ^Jݚ'V"\YbQ{X3cQc|U3$gR|:lrqk7ZRo%Ż38$6H/-El-͕JKHkŒH{ ޠvIs ؗ{F|#Bbﶍ?$1U.a76؂ԧܣ j).1?9 {a?[z1~D"ަT4szq)&'{q=sZ³+t(BEN*[.p;-&XtULS m P6k ?Ws &r+rc6o2i'"ػY(& XX0_KWHwiw-e}A171o?nF)=kG-1D*E&+<4`(Zh/ɖ.zA7dVNOYtFCBEۋk#OM\fR9o^-"k-G 5۵ˣݑJ%AOqy<7#W"zۣJ?6P[VJE1=RX2gֳ)EX,4zy5K#F_h<ӍAiU$‘9PRb+Ay$E)AcA5z:@M-" r~JK, B6%n<84K'-NGn~|'-^Y k|`s LX596`Kwz m1nׇZҍft0,N C児9xrn-<"PJ]0YqbG q]b28*:݃0n+ނT zqYMj;wLS. K>kلśB50wQVC*pLw^ `ulgs@HR] 1Ա:1~lJLBg&3<}#H[6}ޛ'9Pg[j )Vi48 q_.},+O(=4ZKR3AެÞtVk a4xωeOsHtSw#ij{ܫ r- f klc[-& + DL^zerުAQ?$b!61WcFU (E&DxV>:YI]-1L3f_Ku-JMxE/ocMWȵwTsk,][I {jf2SB !?} {htB/Qq'ds9!d |GOQ5H:lZl:< X4ջ,VȒ 2yAHt݂o=%7QZg4t 5N@roEm .fm^%ԩ)ШJN/jÈ V)T܄l0dԎ`:^l󩬉4bxg NIs1FlS8"Ј+J?{BZ5^ah6u)ғ+jI\zgE;pɼ}!^c wO؂E2 ÃPtwTh B$YLbco( #B;>%@?CPBTiAIIs G0`ݩToulhMol3K5SѬ^_BǢlKf6hIq͸!q)@Oаa3qW~'׬fBh+w [:/0pBg=5&|uv8>gd%=G\HV@}}m.{!x x% Ŭ?UfzkEN9sU,h2`i\dY~nq{y,xԛ[" fuCcDN]t{zW{K1Db4+V{&VCp?|krʼr5ķC \`5xo'hPO9o&_GӌvJ]?WӟQ<ײC =)F#Bb!aVHCP\vRpsT+S5>x[ ʼn'*e=5&GdaonqY }žɑHCC#(G?3| ^)7./Ėu6/.2nI82ҖjwZ.lH(+zCfhL 3 *>_Ͻav7u9,uY_gеi_ҵy]w+kɖ)# DAHnBȰV3f I_вkUb}Fu$ExF^Ld gyP%*:q=4݇ӡ']m;5rbނ􊛭 v`[x›7i %rEKdް!) >1@( h dQ]Ya;^LodSF{J(W&'36pTu/> y3JD'Gd",niםwrSr:8N 5ų&v{H%\d8 ^R/ͺxM pH!Ɩ&p-҂wh9Af5>20Nߑo*;`j9Gb$` &OsIxvږХLOI6 `qd6NGѲE%0.ODѴ8ܢ"ʊ.i"-|&f2rUR??flf9@Jށۇ'Tj6p&j exGkYM3HXS4Lq*""<>4Kd3ƿmrr)+ha<:xnlhQRu ]Ƌ G>?)ru(40V}/NB^VFq5Qz"f;c1,ą\@##`ŹV|Zg$);DQŴ ˑI>3bjsq{HY_׵˹qyHh(7IWSrKPҫ e7:Ey[Q~[ 5`<\25¯u0z*rZS3Q3f5X ,No }7}fk;~ FؾD.T=ɹ|KQ U4.V 7LF}嘌-VPppgG̋f7u$Ńч92G/ȊY !EPT/Ġ&pYBBn性7 Uu4 aI:WE5wU,`:~XvXfhR,u,i-8W!L6Qm> ;NU3gqXC*btXQTV׸i;g٨m3^#qW ʭow?(cR,UO5%ax JN F_[,J8fW]~ll-U+zL4K zt6mX8*ypCնԍ]Wo&K#aqJRjmr#H]U!MD]mg?x+~Ye&!aoM w*Gf/؞ ?#fd.KzZ=3E>@P Qk6u,$͜˖=Sw76(s> TÜ8i[%<~(˪Ȍl0uF9|0Ǐ>~yF(3UUWx;!$E㟎+3#xu=/[4#vAVgy[dS1xY\X^G li-r\ZGe,<ޮ}^ K4jcVzhci,sR+q@% Nd|Mj%1{UuX"Sy0x ^FحdPb>9L- +uV%MQP+ ?i0T d5 R]3I/Tc1YCLZ(ux>I"va/NnSopncpCx]$\#pd -a7p9Ӎ<hcAwAM@rֈl^p%NϡÉT:RPHKKG'˵vKU$cc*H 6:V@xcXzi(Tzz<(Mߪ}"9Bv^J%ha죄h֫P( # x׽Ȍ;ZL={F}B8'$[IF%Ƿ 2vlԶ\&Q^S@gܙHŇ7Q'5ixASC ݀[q{c5h-V1V}sū{$jO -#-WUZ]60*P >I_IU6b12[]T[NS;5#M87?Z )B/eյ­"1z ,69Y_0QR I_+NA 5%`e/N2*7$G \j>4D-Xsz|գ}5cSJt4[P&Y1U))IIՁkHC{{n Y?_TFُg ,&osmγqGեeHKI3IsE7(;bAݽ%kƇ;4~_᠜ ePgjDXSc>Ax߾(~.foxi}~$bJ?zסqcvL'VN ( GCKWd 畊)-p?;X]Jt|C S;*jLեn><`r8qti2_r$yî5E }iIԃ$x8hwl( sj- r:' s ^VwLZ-wՄWƦ n 2r_&[TZ3̍v/:2*@ C$s/ o"nlzά5->b#0.,6͹$Y'>~oq ;*"*)(xh4/g#gMNrnB$;@#m:A%DGP&ཝ^@wf03$X0ܱr&`{`4&Bpipia\rz pyZHLx$jݩt9g_O֤',6ޓf!y5zth=I~+iV5E=3~59x;m I]DSqPiSG޼5خޝo2V'F+}r+9io!5[RD*HZ?4h"ȿxM@ h9C`:7s8}Si/慟Y?Ή 4 ֶPLYM0 N݂N<Zs7(( ȔShW7WP EО͏U3(5Au30V|W9QWGS u-fVk۩TeSnKZBgr4#xm[|׉$TƱYQq-%dxfRt+ "3GWUyEC/#Wۼʂ@t9Q'~(ѥקhQA!f1Jힻ7R?f^k ܬ#[C.2/|3;¬;D20.`#=RyVL6Kh,ǩgnOwJXO?Xh4! m F 2rf=԰c[">4_,yxRˎ *ْ2=n2?G\w&W+E*V`-m#EBՐ8ȿi䙻+!P`RhRc &jr䆛2phvvx7Hr9jzb8yn^egRUdIEEh.h# C[A>}G;Mn} DW_Duh Ar™jMC{YC[q n+Z@0>r:q>U_DЌHh3ON\VD {Yv)XU[V sChzeMT:j/;8O ?|;8aFa@eKx})TDQrXRG773ђY^fuce0|z]`A1 0[N_[/jL4VmL SڋSUHD'T+RK6*af-=k%Y:"pz`4H[x/ɓ-bQ(ނe//r\5?P A\.g3m>LNh 4{#2EgDgV}wNjDCFuS2#ҢxRrw\.$<ìo{0B7o p#O7]wܪ:ɺI:G`BT2YN tmg%haL' L4Kv*@~fNvWu?bLk#-Tc\Z.``nv ϶f"v-sWޒN"ʨ߇Sle 3l)<plL]2wn8UH ֆ[m_Qg.wp[e4Pu$^VQ /|vk/>r&D̘2D:rk=~y7{D x\ _%P=؍@vP3=uXLA@dc61d|}:Q,ڻ[0 zcmGQ  4A/KUjPL9Ilos g0(-SO'ĥh hY}KlV\11bgb 7<\Ø-C0.8uOM(NLVV7S.[.ތȥtLp8]mW [jR][7EUc4$?CA^m*[{S Md<Wk+_t&)/ 9V>=≠&lƖ|߰RtOe&MTKXW Nw- n]  KWٟzAY~A1G?% 7%"Xp}^'_竷BSD~ߜkuI)Uf?! Ć7;DQ^ẆDXS椣mՅJjnܰ>q}qX$Wt/U?wG#(D6F=sWR`Sa^wBxᴓtZHx W^$߲ZYƭ3 dzXUH #-Ǎ5eO6D$K[Ű)C 8am5VNP V7.C[2#j!jB5?x 5 /Q9уm sBPݬV-1 a6j?D|F7=N9)aaCwy4<2$U*d yNcYiG|"i*P-}Z/si3KX5uq?Cc֒l^OTvM7tp3QB*Oy32k ܁0/v&h} NB1\iA0”S5k5¦- MPA?V̈́AuiF[.gHzF*B*"G?ݵVÁ97&ck ^6;JRIp3'/f`h>VS+&4}.Uկ `NK o)@Fh_W1CP(:$C|\k@qKU^|9"Yg4nhrwENu#QmDfldj}eʅ@xm%Sѱ(ʀ[ )O t rj wTy(K4oBm&|.͒5Ry\*(p][\>p!o(E+yHZԕt}ƣ "uG h"Ê L@^$czW,>.Ġh/3YKtQs,ٍ9͇Q`uԳ{\􊏨xݥDElnw) iYNzwd&Z3 o-DY1hjUU4$z ~L-81@kZ9\#b+J}mYIY;VJ }a n/O7s>\DӍN1G>Yl`z78 JP d /8W@1?A.O媞hX?K(:wMMr%ڪG8I}4K#0[ "(r!Ae)2֟gw'W+*NlZP_RE(=۽`N0 h/G)A PC(-2uU٥o'[Ht,Qt}BeMU)SDONjWtnst]V(@'? bL{R2Z4,iAE&`h*.kBojJnj#Pe9p D c\CqTFF) gVH/&NB{pn妓|{q[tjX*q65$()*O@,ԿgNV$cUaӌ#mV>z, j+2NӐ~iBo"21̳Oq3V*M-gFi̙U_CbRdԘ)*Հ3r^tv{ں96Q e+$]duz$ ň Vjcr5ژt3ޮWks jA"7>|!o7iU!gu\SzJ4ҩ1lz揞&0x!L72=ncm:ihMBehά=/0-fks>P%>q -?;c~Y3b6ּ ;6] 6liPA7w+T=:U+ӴAEFJf>o& N{G'WmQHeyu^L?|%Ĩ=UpPumj ;)y /C3 gڀwn3C0٠W^&}3@Eum`-(vJLC`h=nSӗhU?*)ɑLb{<1yg: gˆ恶md|FF/Rw%fvH2_H̎Mֱ#U4+Qa$uebhMH,T!9J3YѾ@Ɛ WDIYpQjjjmnô(AP'XA>QTTV5сbtf5ln5/p/知f s% ̾seuol.1(]j)q#ȷ-fI2fV̜'){<g={?j|4Qcl.%@x Z3ϻ5NղXcI i)y퍸W(NrcS|7+ 6 ~.b=ږd_Io Bte[XH@ 0-\gWsq9-^IS79${v2?-*eEgguJfF ܳqãB ,x**K dk Y>)ٔk]pgE0OMk}EWoE$e|a->T׊;@q O"Aͥέs5kqԝzsɝ:+L; ZC%ON[ߋh 0S=Q:Zl :,d}TSvjjH|QMP(pCeڃ #`H I؎CRk <5W^޲)=ih\x)Rs6rYp_q7VYѦ[怭eK3&( |?;x\ɂctY%&_Fq!l0gdJ>-RwxGs,t9|U'ugEWthqXI{-ʐ=y{D$gO{]^/JѰoQ6Agďzhku1n tԗ!Kǯ# Zɍ0ppjgVsR+fv&/0m^H!;h]l̽d$Lm13YCKK.3Ȝe]A@I/DNbp1+Aq},߭S{l7`(V`Ջ ^Ё Sk$&wu^N8oݪ%vR[D+t -_f6P>0,M`5s0TF S-[_.h}^ϚtM 6 |Ld,ة^.Yw3Ѷjţ@/<}N<Nצ40( _ŘKLuMAvvn{q4꺏Kn&wy K Xi1O)Ţؓ٬I:mp#2ga6рp^&*ѱ=9;zQﴮw>#8 e>CcVtFqY⯞0e`!tt{,M NU>ӮZ8 XJ&Q E 6rT-))ks0zh|L{>|oItBu-(!hO6pZ Ϝ{@8ubsfQuͪg%DzKQaxݡ'܊/GHE Vg :=!w`͊jaWb5p]p, xZ/ x^{X:x1(05W: n5YmB<oq_~t6uRzHI6V_G|zbۆB%Gaf:1{dqgt3o,<"*5#.&)1!yQ̒-o=UpoOrs"pS/r.@?ƭ#l*"1Y\"+x\Zq]5B)&lip19Tv6T+qRo]IYBHjY m_bQo̽[AP ^\>ɳ^ޙCf3"^q*64gb>7)̻/ҷ9/zc(d߯\#pH7tA#=՜O@ UE3(57j ] Ё?W7hМ#)R'}V}M5=M zb# wk$TkC%CϘf݀{6Li=6]ʋQRh"@s1W]l',~Ѻ:EL =vȡ "p1_G{Kzzrx$B'jh,)~GRO#ҺEswsadc{Y;[yPiۅΟ6m|n x#6&g$˷L>4 Ai^9${/G@YQI7o":J0h/8(VO|(>. .w/O!/+q-h>'4>\5AN߇Ef<>O3pY[MKڗLCvD?>Rѱ4- @@C !aD,Ŕh=K0h6'5S ꪁ_rO@6o 7y>|b?R`u@R %N-h̾UAɽ4:a䨼Ga$ &vuqIy9v&49"!HFW6IǮ '8h#Gz:itC1UU&U\[7z2txp Wsa5kGcL̖bDas-'1 Je)޿PGy==EX^LǷt%7 ӷ`NѷgtꕃQCO7l^f>UO7Sm$%hSɋڽ>ykD3_O#!o1 >DPNj,aJW۟,rʈ`Ys.yS ~/:ͺ%{b3?S>iM!:L- R ZNg4ڇ05Ӥ}|QMIFZ^eIg1- Rv`8HUqZ 3dHl]|e WWb@`Ƃ#|cTXA.2#u~w{j>-}Bq<Lyćb׍!]ATZ _(2Cev0lαNv (B7#'ϩ3.Ѷ}X^PL [*my[0X>|9a߃F9Sx>K\VhZ%!kCNO]6 enIl%OEYp>-KrNz,}"UCY Pva2+^̢ژm\'˖i& ]; #*i?2`=ƕ[(_bZb ?`(ݏ=gJ5c79#!E/2nIQ<%$RnB$,G4DOp{mB>WSI]-GQrwA/o} v` N0L~Y[ф!#] xa`eӾӑMhR8Ѥ鶜S%TqUF<ń;DR/ =u1 o ҳ M40-m&$&!^~TXUڀ2y F5/ƲLTvI8+>cFuz(GR"CL2ԉ}g/p yCd:,S0e.]905}F|GӰEas+qwUTyVR\1g]s9PhꊰX~ߵu(4ULhk9GEP18UtqHdƽw,ji4iw$x^J)fٶ\Um(4ClaK ޮQ}.<C 6kl]. QLY9#2o)z/r{JQ[0L<73'-]N]6}e6%!)7 3& @Ѐ)5oT$qc,_,sl%^{8buslq,4m8]yIаaPJcUVP@aXvn1; \gp6RZ.|9Gqb#NvNū&ȕ RXhT=UEmLNʔ(;0j\fB+2 fW6(1~ kZv- {qhԬ_fޏз1bˁʟ-u-y5F-9'O `X[` ]*+VeRCoW@KsK̝e/T61UntL}xj)ݽȾn$1UzJUCw}}&mP x9u̼Yj4>¯߬R&,yX̢ ,MQL,Cxn^v6 QyuiO0Y2֕l3**~ս{ :0R1@J{0*M9Ԅht0LpH|VFʄFA&7}(8 t?Z+EM/TuM ɊElTlr/uF sba:!EqNGri!Mz`=h$g\ " ZeN cW5 $,V=_+r&~mvppF:g_}w5_Ñ]Uk<, E?)"~w=anjꂣ3掁?KqE KI:odZД(QEa\u%3v ;hzCߧ"wTrOv^/G_ IB1|dK]G6hzEP u ԢΥtrqÃҼ;WL]gB0a]O9 p= vvmY4)Z1- fK֒N#9kk@&ӹ3Z#nLҖ|zT@'5DFnvJB7~#Gx ;yI6Q ^BǧۤX9{tr23EH 9U|elK,ZLG/b촣pSRik!礖%6w3!k @ZqbPi=G#x%P"*經{An-}$ &yl ԅSn;W!`LP% lVNnx5n}Hw`m,x[MlDx| YmW͢ޛQj!b7)Q }r+Ng8U[k#&CT2{bVƔ_!E"QZv֌Ģz`sC4?NGQ[/W3SWwGlZ$}9x#KqƔvzԫccyLwQޜ29xVv6"|1+ިmEihysrc+ˌI *Lt#l2a&axkr< Z1mu3AF6Z֤?klYk [CP2fSS X@,9fK vta{~Ņi2vJ__XܗPWCX(2B#L|Br* -rQnҒץm2Tze j)ne9Q h] E#x?F$zoL\26؂~$|Qh%nGυ axQger#Fa;_ض@Ǩ7P E4Eۣ\+iy!y^55\ri'FDe!\e*!{XZEޡ'W/7I3Xt8c)7G6w9_j zj4M2d.J1$.RҗizƱS *u>IWw9PO [ˏ;X@b֤rʥT5ݕ)ms'ʙwUtG[ߏfr:P@hxȗW^$.^%F{NX}V ڻ G #V 1@Q0> o^,xRs?恝Rv{46(@ST|p³|&LE ^i *V^8Q"W[^^OP4 ZZ\0 +)Y^=5WgGƫ9tky]gʯqVToMEfۅV߄d#u~1Q8ǐD#Q vk-\hjW3QC&ynb %D:h~']&pip))Yv&̼L{Pᆩ}nrLձC@}5=pRԃNC) ZH&:6},>LwVgNXD6ːYT9Vq2%iZmjkƹ{O4؍ 2Qf/FoZQ8Y$rsӓÿu٢B?(\8svsq~KL[qlHXMl \WUc!qmw> 8Ƃ& bFK(wOk8ϦO)G[u\_ h-{'RJ΄Z(n+' 2f'ЈVcD^H)H16@/"Lu,EY7܂8Gcɫ8-\ٗ!t ݟ~3VʑlLu o1#'}jصwkL%%.H zTqK<oٽmUྔ\}[xC*XYn!~"JKd_=*qb2Ǽ{1?3x{[rb|we9؇T >|`c[)&D.Z(:& g<`˃z@j")6tg+/rOIKbLDnAuܒC ˄t+/ &n@+8Nz$ma@Mצ/,i9Zvh"$R^p޼̅&nR_ϿՎnȆj?2wXֻ'OwXi`ԫ&hG旳I)xVq@ B@i[h4; vƼG,!|vlnPR[y^C+.D2.AV@^2H'w6!t_ȎȝFV7%,K[Uy|Y#X*k˂c2`" Jv^h4oΔ*ECU3ُ%P]jD3MmU0P_I`FN ˖whS*ƀy֨c"n1YWh[&f.]?ˏ q`/mRº:, ,r6"2f8A:<@7}ꃢJq&7u.a޲yGJIw49#G{Ѥ4yxsh_S8}EWQ&ED[%L_P%i0/ rEgniCZ[jblwz f*h$n[eB0C꒑8/YDAe@`2Lf]ɑp&3l%UC|Eg"F)ey~Ͼw\AK3e]JV :iأYGf1`KGSݾ֝~VUhs30KDf:!-1ըNC@Yu͚_ L.#x "jbt^ ˛ފmG|a `lYl`z4g9KtgSj\f Ug{ LZ>%zvpUsp?먷VjI^}P]/ݱ=$eUZ@-Bo[_m,ØdP ev1p7Y&ڊmE33Q D/u.՗DuWku\W'i7sl߷3>u-'Դ{{Bزf*jSaH1*9-mB=֏muZ S A4<}q'OB͒ !*LhxvTQ,o:Τ=@2&fbc3@d!E μ%{%C㩲+ "l񶑵qd20.P`3\8j%=AVµl>6Ypk,7 ^0xgwɡq";uRÔ<k%4;,@Y[7 σ5G ͳIɊ(0S#(׉u}2j5&) -vSG\Ei_vJ+wZ'cu1gѾXamR9G9-u; uVsӽ>xpCaM*_aq}w0&&lp;Yqg +Ld~x 5k1>ЌC؃ j83ĨuӆQE.8@4Cﯕad;z ^-ta$SHr?Ya//as9dY"%y n)8c$39m28pG틉:2.gPD/hzW8oc'3|'sK*L +cF@qs3n@)nj"XmSeY'ii {} vZ<=jm-mvJh0+ūmw {(h~nleRrIm>:} w{1! ܮs$jb6uN 3cwX'%'9׷e4:$]FXM7.U}D d`D [Ԏ-!9ALqΘV甝s?wG6_aøg{5٧jM0 ǔ7\aFbyo;{-qO??$em֐-'*mKoقH%*& X@ 2@sÉrțK D5Cd"뙵&ܑU[KZ'Yg~kwR]MA'(UU.L;An;;i 9uvN!'v:qFq>q2Cы xHC)\h6x}d_6nJ6JE=`G-aظXx;ew)$YBx˕Iw9+Yp sVL(d^obF1ok^{OB<!Ofoݓ5x\oiL@ܱ;HR-gjS.r׉ +dz472bImb緃]2D{ ,"1C#!g<emu{T'kc+u[&8l^ƼXE~^$ S#$Vɨ<עzu` yI?{nbVmX&DwI鉒76ze+?Y‚hT7}ͬg6s1u痠r1F}">?^V!l bd ]aDSOɓwu*kk=K)Jj^I+ 4˰>V<ǯ Jih'mn\?ɳ[]GUDh[ ہ c !-K,S_`[@(zL $h 5 <>dnbr;Ĕ{ )e|/oOyN&V{F#I[0Kؘ<CBJTh9YU 䁰V(fyB+XwDa (͐ hv,|oNp4Sr7yynfpٟcR1UJ83 ?f4CLzFT[sDBJ5U$ =,Ωi(/IsdW|pDkc_eԨ:y6;^dᶬ{ 0/5 i]>9"=En"q€ұzcSGiV8Ț>pτy]a0 332>D;|s[ʛOJlV!./E.'`P{[L卾1I\_a;z=3[=| j|v*M^C(*WL-I&`~  -G+cwTL>M:Bucθm6 ̈]-~lcZpq6,C&vm0Y@}Uh||CB[5؃aT,XܟGp QpaLg*[܇d7!FVueܳ:u@X2#=ok.qJQ6H@shwtA.i; ZcЇuf>d m-SZ;ۗc{ݙk8ZX"'|Q]*b6a вot PqK8ݵ ,]* AWO%x]BkneLYV>tuHlc7/m:pރ?nADnTǮ(b1m)&6{m:r]fF*PNd[H6uP|"FݥƤDaXgC؈=% NQGlj(,伳",I6k;w2sx?n 1Mo9s;.o(d mqSFyp{Xq>?mGgj#R.^CQUd_{Kɏw_KK?w>-uL6"+dMNN gad}?US o`fPۮ]:MIP hyI-~Z%a`I V|~emQV=YRNj,˚pH^Xg6Y\gd%gPH5>7ߟģ*yCS.>KTQ?WqhfFޠT.h`]ic0i> ^t'Q=٪JR{sFbS0Ǝ$S} )Vy<G,`͓tfmM8%5NgMע0K[es[%TuB{MgG#"ފ#P7`yd[o\`!hg@~Ä&0z-1eRJC C8j5bMa[FoWPʾ.|!c0a>t?83%;j`"J\o?T:Yb |2lp}2c1688PI~9RtFb>8Z $3 d>#VF]S]:!}+O;:￈*K|h}ap;iz5,njم{Lր#W<[BJ ,MX-ex X_geZUoJ}&|`"ऎ&rq vfu5 F^K.1hO!,5U1"m1ްV UY|]-*zjɢ xe+6ȭe1 cuFt02g7pZ؇neT U_=.> qNy`r_ W3BUɌO2tWڱq^zelSYMɚ- LxTAZ@"/ai.C(KolW4nCk(zH=K . X<M1fy&tԉKUfΚhxw"6 8-)>|ܳ?&&evGHՄ'H|.֤>V۸2KvyWq]fa~UQih>Tݧ/oz<(Ьt,WU/jzfZ'-WgoK9-b? <ov^THjۇSVv8OiF\h/λ5VrxNau OE[nϩCp쒔r y1?Ə:#zD"J>_$x=֑aEȣ˹kn:5y@"-j<Q#žv_mھ4(d"cWEw:@[i'ހKX#ӖlX'aR`%ދIJXҎcy`CE}u2ч{x1mqBu'Azl၈=Y8˺OmlЭp?Z[OI!R("ڛl˽~{@Ds<=[ؠ.Ųs ^y7P*zlڸtؐ*+p Z& :9Ĵ@.uJww-E(9voV{(rA^bjF\u&&f\7{z_W-wCҐIO[@n|9箖B1(-V/#B -%#f[SI1[ϙm2AL\<oLEA t߇BIV/UHyM^[GaEӁ1!^;7np2eiqHyТC͍{{q*SE lsIga"xzm'IF^$ck!WtdQй]DC'EEAL:}=&LA|WB/nQ:ex߃ODߦ4"Ntbrw89.8f 3z"@DI$Pz1 P(bwԓI6s$@UVp9A5Hvl8mno2bR:6xiǩ?( iH%NS:R9j[r0::* &#[fG7˭QMQYM/.ָ8% .7 MTH)kȎRe,[0kȏ7Ċys:||' *B39fIȗ@l%Ֆ3(&e.5Fv!zn! ]X|hm!Ϻ3[vY6FRӒ◆[U=rN -?3#q*etVDS963b #b҆ζ \ 8p5 ]i .c#\@m )K˧g"LOh'!oL3kϖPkxU&:[Y6y}! '`;ҋʳv YF|u!'#fA7/;?/C)~,GH)RJp( ׀uWq9YZ[ |́tg%LQtp *ΕE,B#%  K;N?wpPh^>yc""qf@yBP(-tʜ[3] xfٯpǝBzNO1p OG=]JEs*ECI1ݷq*)/{Ab(Ga"(YH̀Q3tkK .޽ .d^*YN2f5ڻ_(Y ~]TƺYPkUqb>2C֬fN;u2om!S`4y>W@{aa'u0r 8θ i[~׼\/r~%\:2+T(vvQ\MN_T}iw߮x&I1eh@[비pۍjYKORv7+{p\>NofE>UJh,)VcLv^.)cy̷+wn)ma3k1ur|=(9 T&cH=^r, Zi!rUo-~ pg, M5[T^U],$r51c%ӵ gKS0)QJM^nu TN;B$6pEs33T\ ܂$ke}%z{:_Q+gN6iY%h ܳkrU#Tэ!%^uFfG )] <<ș8 M \eU h R/x4GݾL}PIEC /O}t?*8B(cс7嗔ISI8Ot'2؞>˓ 7kDU -J)u4靑9mXǷQ}X/(1n`yHS5? (vSjaM?g .[EkHQ8dN]I&n 9TkO>%wne`)$='PpL'jS7oG%ً֢=;[k,("Emʇ͡;?:@n'hzs5 #jL8!+j¾3s5ywNҵJ/gn؋\{/lCS'-L!J:c0 V0<!afځs/H\ܜC 7GA (Nψ*$].^ݍbyI"C ;Nay3ij0BR-M׊>"/w(1 rcf*#j&h 2o !͙zF# J_Oo/YVp{ci'U85}rH*2N,[C*8c'<̞܂3DB٣AغˬK@]r3? !:~S#g1+5?*"*"8U_2}Gjj+o9s0ϨDS{uk-c'ޒ{ƅ:E$khW2[60 <F!+B& V[*TQqKɿ˜mˆ11d<8XPb6Fǯifwգ[ Dk,Jʟrn<n}4,B<<_bVUI<$JQ\ Iq ~Z)PLi[&uQ^T2\7ۧxւVz{X 'd.ݜevqrVwvʐD5h<_u. PCVKtw L'Hi[!zxFDW@0)qۢ&aKrMק9 Y#gGU+V6F&dTL4_A;KrO`(O>Xp&לb[%7=7%ӈ {͒IT@ٹ8ٙ,Y(*&:0)̀FZHIy|\ܻ[zzp9 tcao]C+|30e*+5en1ߴ+5$MwN{ə5#YmPob]r@l l_m%USmѽy& nBxsSƯûIh5i[E$i]+ς]Us . 3f@`,l(=hTӀYbWcj%aҞDt9Ȉɘ K IJDwCJcW΁[\uTBt)H4?bř',f{!wQ[jHt,Q Tcm\'_C镜q~MK2ޛadz@d8}P{&=QnYmqn&Ґ[%OtH%"  VA7yxl$lOC6 {o38:+\w:ke D&!wV*ԥu)]?= =yg SꮖY ͯڒd,TB2u*xWeUjQqG) *K b8}k?y2*Jn.J4uiJؔ0 BiGy#p(!b]π6L1.S䣶(kH BD/)M$nb8IC3!u$IIWK=-`=OkuNf9"Ev<c\:g"IR HΠ+o^A>Whjq?V6ܧ9%TK(3U Sj?c!FGsp"*s&;"ܾ&e*:,!מj \ƍTBq}'7De/o))u*@lZ7o 4sVIyb|DGzݏCo3!(:QGXs;;ʬxW?d3jUE9"_ 4 :rW72:"ѽ{(s$ǃM|7ccУ:z+=J5l{98mRNN2XN- q}lT2j-U(=$*b/Rc\%" !2 <͕K ƳRqP 4K ҅~H&rt덃Cb{0Ý~$.~ L6!Tq \aXX,-ҡqbQl R, s !xL/4Cmt'~j ʹ/)a\1:х+#pvlL㠈HΛgJ='Hަ3aTc&~7RbM4 k nkԁ;%(BO7u c^U3.>Z|v}݌bVJ6)Q}X?)>;Q$n:%&l'rg$vk %crKs#W|8A_\vdX#hۦDfP b52JS$ WS\b_b)oK $ [XF#Vxz`+)wk睏mF Frjʑb>3J{؝|S)ᵧ*,淩>8T lX:>'i l⼙xvP1gLмO&Zb0Q*oJrE]>2 >C]jvkh9R@r*vmONōz )x^å[gC/Dcx<@Iz >\t*ҽ8 xVxax1+[`%'rDbX? M'zU\Q#Ԣy{F0݈ՁL_ܻjXO<wd77KCOkx$QtҰӂsRxM$J3|n!`UkMAW\s<*߆q<=ezt-Gh"ӽkFXgx'Qi[z&qwq֔(w0DW]Lq7qIk0Bf4$ܹT9z^KTYb$Z1:c +F{+:o ;gx/Ƿ%Y[::o6uךR+D-yxĚ Tw㯧QsE"^^/wyN ǕrO.r),n +B=pVѵ2f>N^>]jSf1hFG5#X8ڌbt׎sY֖kKԋ]>vkKԒ[bݖp|ۃߊHPf lcattd$6˓8/OI@?d4֭cQFG"afi&OZ|!ZDMq`-X"VAMN~(hȀ"=IP>ohydwn:F8Aڵ7:b- z(Qp]/S{Vgoݮ&-`ƚ]%xpf=FxՋ~\iMě!o{7Fs$Y\Ùء.vY1&13?@ nc J?P+ Q8RI۵mmCВk2z~pb"!eeG @?aOSVd.NT1PL0NiMmb۱]rBWM"@mW a2I@mrk&$òѾHLPQoKy baLwzrf\qXs2+ҢLj}Z4<5_P($0L|5cB]" +@,S~hs2X,'\=a ⚁L: X^7ms{ Z“8+|1Џlnga/3,a˯{`)i!Y\SE uv}l 6L g[hEt:9W$DQIPPc .Un8{xGTc5Z^Z^t ?Bnc3+'QhP( 'D}k竚){e'JFH 7Pm?x!pvNtaw5܄ X.Xg9`KԹ_Il]#vI8gB7yֲyԹ9s[{ cj$2#=B29?ϋA\%9š7%alVabGEHo vaaSnŠN 8mzI7zSˠ.8-v PN*Dd&.hcGȠ_Q#,N2쑊9>\;}1m",F\Mʡ7Rd;3J^j:} -våG{d!乮z|j'4VQۇ3U}`; hk_2Uˊn 5PYa״s:S< y^j-OgKv;Pí"9[#\m ^+K‹{$|6%R[8εb1y=$[TT~`][j3xu#FҍJU N^ DbKzI|kđE Zڥ#;ɺFX߰+VxK>:g,P8Tb]ӐIt"_ɠGpz2y&sIc$  ` ggH3pFA}`G+̘k5)Ǯ|H,ڹ!BDt*ߢ7a3  0i|}PѷR2:7fw~EP {UTFփrz[@ozn![0RJxؒ ȲDIw} 2;JL՗5wu!4g?y(r'uC( džڈ(`a'çDiu麄 A I$&vofR]A2c60L 4| 1b Jk :J B(Wb{ˆ><'pXSS9y2JJLRufɊ8(h %y_C,aTYw0x* 㸇&C{Dep ,-^ui;.m$UlFqĶ3.S'?TB߫=4lUTpbVg} VY$P'-J©/Y̳|*LAR%-Ytf%?"O;<؈jwvHZ阹̰nLA49Hq!urH+~:?I #71l5!8cqe< 0\ /24Z? N\5z=,/wjK zN`peQdA2o~=w?w$ٻ{ c)T- ,m8f=_[UIS;Ooh0a.0GU,YiΚ7#*5pmcj/EZr7<N;<^Kì=C:0@Fp}42r,Su?dŁɻ$ }4jfZ=rNx5Б)Al;C8 /FL ƃ6h8.ڬymbB7W1%:l0-F ͧIGsd~ihg~w3$,U.tVbY,}9Ď tz ᆾCULt}?89D O[]cr[ϷG:ܸ=;u. B#1a R$}ZN1*nqPEsksf+ =+0hY F@ϙc:/_Bz]i{Q4nU%׳ĔȹfU7ͭ\W+6Yw}-d]Քv,rp5;`~,K18WUs lwYAA#p3TX|ziBz:c_uXTZ3YbʠBZIAOzacgWv!UXV,-¡9Gw~)չ<8B*Igٟ!`h/銇z{-s_ c;xWygۗo^/[)99Y"IyA6L8/?s 's>Q}0aX׻b|ϟ_ryH}(w;FZ?6 9w-5b&x{dxS!2 PY(k vֵr"|j, Ҵ !B2{.$3:QaōOa^W[XǏȂf/163a_ܘdn]bHC< 9²`aѻ5.uIO El"Uȷ~(P#Gy}J V6j&}%J\On 3u_y XoބMG7d&5A7pIޒ/v hy3#wƜצSdr:KH= Oۻ$YKhVw0Z?DCx<]p(3ČܯVxc&BʿK2)m M7g>TЉϏ (X5Tܬ#eېY`͔(̔YPuC/Qɵ[uz\{eR?)K(JتmzƓhMH7rҰU C9%)!VM;_K}ql9Zk_ "Y4n%啢Gw|qY?Y]BhRCJe7 b5>F-pee려 aY' |gzY]ߝ +1l8 h^?=rڡ@O}ExthV2M*D`3poP;=݋QlطO/,[bxUH+A$)03=D2]A!gO3ٚ< Euϛ. .2OQd8,N}ZFi;L;6,(y Ֆg\e"pt%;ygVV=+t2 mfw 5-c&`6&KZCl䖹6rl:8 |3)j @vU@ n3o : qѨnN@i $ zb؋_,G_vi8 lZtGh>*`un/>+mK*{u\XUU(;c80˫8C6/BtWIy٪!낰!$%XA2+;ӻ翭d3v*/. b1ag.AI]P0DfHfpb޶}ɗ?ݕW* N`%Pǟm M|oL[DX+KG1~LCEg' MQQcWdoP/w]5 Mþ%( lRԜ(V4_MnVOXI"24On(܊͹_ؤro#>PÅn:eBV#Ϩ(3"C_Y ^h<' ahPFP7p-Տ◠ ̸aQk0g5ɿvQBj=PD[?@Zlɘ ؃(!B'ZpŠNWpuErXħPb?KF3P# w `a:r(uY쑦zpjxz¾@{)>~ "m"!~S{n_amېXjr-xza)@CWy>@WstSD"ǘ&4jȴAׄMe,zq:NdJp@~8} +WyqWdk*}m #3„چ Il д\F4RxlFx~i3TWA,"p9]Eř10|ݶP:`Zh(XE-PzjmL~FGm-#p.qoLNmQZ0TDrs=uDi4;؀ApICaq S) /UEmy:Iui@옍`+i33N0+Q3P}cHȮau1{FŔKz\7PE Po#MCh߰WWYtbyAG?H˙*L}ѹR t@b6O{ DGږ6*Ēc<'zGҘA$0VEQּ|~(b{\5% f{=qFL1z=x x:#btI!_Y潍7' fJ&kR7a֮!t]$D.oY){劕Gd>@ݧT@ZF)=8,HHs[W>,11N.)vpRQׇW !\gxءk6fޒ)܀ A81[:ރyFg׽B]Np? p CĈ8g—hށױ w!}XTƷźLX@-䤱W}Q'3cBL泘ෞ&h8QtBm?bbh/ʛ5=p*e3e$+EUr*lh&sҫ*JK wb^Rޔ,Aɬd~k%݃/0NԜXt6RChw_~;o_t| R^{tsi4-/A[Gߗ:kÁk} uTb?mOy.ɺ)2e/Pʶ$o~G5Ɵ>r!)XXU(#koR!grQbNZmj ['ـ!v١O$wm FlJ~E#d=YchY[aFPíe+grq:*hkzbfk AD< nuWd͍4:er$&׸~D/ Da D,T*!(-]i>?L01${^CMavn'x)LfZ^>*Nd Oo ~2Dzfr>[.QNp/`lIhrE ^6Y ɿjk$Ƥǽϧ蝫cI9jh;(Ñ mb=o[Q"JƄ)pe!9jVMQ,وkh_[V}ޠS,e,NjR@!`g65v Sjm& ZkJȾRҏH}k诶Wւ}!҅qWH&O6Zm=[vhfƠԤwK3Y.\Hr3סpej۽^CB@Na`:^aYgjbRԱ/64# CBlxȐI|p7#^w=;8DЧ$灀UlN.gx~ ٴ+T3k.eN핶C7&1xFt3+K|Nɾ}&dv|`\ktnS>QSĪЭRm]<,!hG;,t~YxÅ2ѢƠ$*~zrTWӕ#bU']̣ckȂё 27u^ I|_tZIN]9\.>쌳ڈV}&&T|UwOJ#GW\k"宋)("ȅq<QPd5iϵ!'I>aBt Itw됴yWTrW]0znSЋtqmR$:M xe z2M1\>;R`5f)P物:n,e6n3ڒ:`3K-Gka;HLŵ'LYqS!yvCft۲H'RB샳@9rbU[H<6N>> ,nfeB`3Y~*䐖N?ܸ;a_0 |_K;&1 N|iܾ? 9\g ZHbXU;-E\dpIִU<5YLοBhaZhkn2.9br WS2?dJN1Py)(F8oQBE -ڀ; $h7ڑfd Rq=n>^-Yf&}b<4`y$| Rh6 9-zcEd!ڋJin 6I@)MŻ ^d-7?Z5V&<^~):/!>|OԺ !ّp8mR1YiB_:/C,%\Ht`oVI ]t2E0)# ?_@(EƯOfai^X9t7GhuhK3bc&Bz) ^Ʋ?A7ݖQ5oltļAFlflpg5b5/ \-ŷF;j(DdChe$H?xץ`PfU5+z(0)jE_UdJ/bv(qB2Ҕb>{BuR izL,Qdԭ\yKѯo07L5٠Amo29C 4RF}p\Jקf}dykA|iy+-~SAK/溶N> O2_BhJh| ~ /8p]ěuRSξ|ʘ&ܪQ_k?ov?' yR̈ /<1j~ء#ӔL]_+VDNෞu%+JJCԌ^|+*G̃1QisBMuB"}0 A@}`Ha%{< cTZ瘎LҞS!5Ft: 3\lwݫq6LѫRԠc;I!Y=1JK#"PAjc߯\4STO40}dqE&ڷn)Q?ѡELE%Yy bɠ;xo5%D;,7rH;+=e%L͆ b>Q !ª .ˁ3XzAlR3(bJoN2 c8  a{ 38ҹ̝Z/7ǘGD|T52ծԦG*ubyNBԞ%Ӌ*j"r lM3ΈeXHNtZ+Je<v*bvQH otRyc])ø٭i5-ncL:/%xN>=l~$A CLc`x7in*a*.pk'a$ZHevF:)-,e fbw<ڎĮ)(La.W+ iVdf%(G+ƵPu"}i7HS'mi01ŇÛ:?*y^3DV +:Kh>9oOII4tiYV1.lkC` j%BXDc_)`(crk ISEA\4DfȕkRyGU': \~x(,Wn&P0AqE H%E`]A],tBCAD5%WSDLj& r0- }y<׸gkdlJoYm1F t gQr4{d`'EU:F,^ʪZ1.(vKU}m21|ak vhZ LT,*̈4f n`bWͬBhx؏:4⺠uKIcG]n|.EYuʬ==ԩ SNM? R'J70Q%^V`v" Ip.g,Exvx hVlW}KۦR U`X.[ 7J]],Tf hb_!yd(s o.Α/" 1:сs6W\BmoWFM2qѧ-PRbWhX`Rei SLk24REɢ83}1I]zʥhL\ԇZ h{\~hti(wWdЁGbߕG$fN#dʑ>QzSŒ_6c{MF K4!흎Zevl=A-Nl%I7[-V56\$4&ťe< ы]1ϒ-6qz{xRƳfk&V:Q){@[+36*ʩzf9历ZbW4PSLNo` +%,G[e;;)|<^O^2ϰ{,e A2,G%-D_<9@m{Y",^n%1έ_A:? ؛%(C:]"f A_A < -Xa@KD:Hj}2T'G8yK+)]We8H{Tq)Qڄ 1Vp֞Os_PA׌2|Jf??W 4Kyr$ἑ UEQ?r9)ŚNgvy`d US4k(q߯,_rwLÕ!c3n$M*x/CMD梵jh!O?|LWzW!PQB+g)Dql,(e$W~#F,>H+;K[@ښb/HPv- g8DFިX&xk5JzD8L2FhzNMRAHsחSER\bﳵ VLphAxz7,f[w.R"XQƥ Ta$ӧS% ט]\L8]  $7E\yv@Y"Y,I/%B)떩RWÇU>,n<q5OD&. V0 1RvGX&V3?䘹^=iFVM]}3b#?1@f{GO._>Qw%B>ykנJ}mCǤsfB{t_QprYjw3+M0 3=: QAuEZ(d|*D">)TOm}UaEȀ3!v'4[< X[r|`_F}l[SrWׂIk "'cØi 0GZϸV~;՛ 4؇'Rsqj?Ȉ = bƤڥ7.EGg!b彭o3@?~ˎ#¿K=pOˌ{9#]#JS .V5VX>%Xd:M~rXѽ3UK/r.B5X0ⵣ@oxc,,x3Gu{O }'#R z،IQ\/>lCB7,ockM}3($ſGO+Q$㶒/jc[>8nQ|c0í7ªDvES(&|QaASC4|qe:59Btsם9ԏ+{M 1LU8)g4p)U'^ T:L XFX?Ș[|×@hI$z>[qZsb0uFؓm<2+~楙r?aKNRCZgKNw =[C؞ª[-'82TjX>pq;,hW:USϝ1%F~:Y<4>Ys@փ`%Døtbg G%puEb:cq]:(Hp^F8/`wb%lٻ@G@=ĺ:ȇ<dyg(\:l&Outʏ*?q4mׁiCڞA`KPK#s] ̤F!#Wh/Fkdq5ew,ThY] 2OOKZ]i(lr݉C\`<_*a~m4gz&k;7Qg!Z PgIU7@e wYn!sR@`q&?[kSb]R"t 3Mr|P8\Jp}&KɮBni@8ʼnx/u+ L 0u`s!R*e4TT[ݨXօ Qf7I;nz6!ӒࡈG^G^gWS4\0@ 3cC6Bt'c'YxmSkum^ 9fgl'z#es!݅=j n #svE77r |y9&t t_ xkb殺Ȳ:`}51լœMNM()Վ}WP-zqi5kO8N=3~[H5t=,[XcQ>uD.9`aoN8|K>!:&i g٬n] -T?vVR|ԀvǛ9nfG)ۤ :1aH/P\ 99yhˑ>q@H:XmT=CP1e~,CW)X{CuuO`#K 9 dtYOs;|aȜĝPsEXm4.P h K.5vm/ |#׾> @( p (n!f&+yg[wH:F-= oU3}_hIN8u}گ] |'ΐ+y8qLa%iT(ݥ.͈b -SWZZ+t 6`Hra̓Q8Kf=FY W dЬb"EQ~pomA|+]XCrȝЎBYՖ9p!4tB}5Mn{ y2$v9`nNDߚ^ug$jn!Kް5>-3IJDs7#Pz! cE)4n*8ꨓP6yhL[)VqCݬbI.V.Z76=wdt:jruӪ#| 5Ѥ>۞R9Psq2ޅ"h %Ҩ,tr$z+ML6@~5 _K98TmmS/K+s5 }pzo]& p"!2r%tR LE3qJL>^=$Xєw BR2q|LM(\n#`/` RS>ҸY!{mD@]pp+C")/nIzj7o+oQ'E\i YK(DUGp%i,E9T (:$Zhcp^zC2aYj)cQ?C7b焄PfH( .ݣHЭIzѥ0ؐjD^ROcvVA;2{jC<#zŷA݀iZS5hiܖ1k#'t||>s4a3u.0"/U<{}[~:(ͫR-m0`Ȓ,#@D!Y`Ar`B/C hFTA|wOk4TB4!n4Op IKJ'I{YCXoX6Pnbj@e7TepE`)d*XS ԝ i~UrFc5;]abTk6G5r)[*)ӏy>LhEcLX[T? "M*g0PͭNv-+_)@nwJ5EC9 yR Ve%N,ƞԳrA0ģ ,M.܉fp-~t1Z 0[H?n]V.ޞ"J͘erI7mhu,AE4T$S].\86#Q+~-XR0!Ra[R,?'"y=busCAZQ-p~)?  rP s{U%j[ ºcCc0?Phd- ԷJJ<"{Υͼ(f0pY0kVl7FY_N˕xh|"'ɱ(D_~G^l +' ,:b@ B\В.]UY0#V";ÍO s2(G TD1l~vJz3G 4oI`:3-zKc88%-m|"=.CN7O5 ʐuҏx~> {lHy{н\#g?++S(J(daD4a!pD6w7VWNR_Cssw<ʊr/ KڶpFC*g%Fz̼nno ݆ZֵkZr _ 3fKN1c4j_c7YxH+W)$ғQPK2S4*/Ϥ#L2R=x t;H>W Ip5jQ]2o|sEr04H~ۃG!$lu'p3~=`^{ +]Oצ"JJ[~Eq,RF뮐FC6YB`LϠD?*\(eC%-24t'? ^e~lƭ{(hDwd;g:ż3 KyܳHB1u5w}d/:3#:DWbL;F偱4AS$vqGji[b:pm5Z !Viʴzn΅C3Xa%踜QkTuU>]ߨЋL?RrBm5x.\x:!#ۉ"e4<4Qlg۸%*ܨۅ ;E ]6a)'mh\@~$"ZϿ5g3de'kk3XLOxWDEEH|DY0i׌R>=*aWnFcc+˙c I-DlՓ?bQ;%X4\=f3_l~0 q PބBF+Un\KVy !ft4wg!J , jJᬎ_KxG@G?YXS˧vn:sz<;GKmeMwMrfC?p:>4FN9x@^ K =(  &1a89sH %JlqE^WFq%֮_L AEcdg)kr3JWyy U/Gh0J-; y@ ``iK063Q]Ni3hBRwFB*P擩ɯpఖiYlFN>vJ|'AQbMǭ4%!Jg:N|-d0U"6л#yS ( vv&*M/QĪiҀrESa5q)cx>+U 4i0΁͑(%C;ZӞoS吂~* ߧ r`ArG[7[6K-ic+P[tS.>uؔY$ߚXNZR1 m>uǃ5*v-TkP13KU]qjHſB(L0}>A)B=q,cҌɏlW^ C8l`dysahF- c8q$;܁qhvs۳_5͵E~i\WqqꭣG >b̫ wHK0Dԇ).W2p0BɞZ6-ypj4>և(|xlb'wϪl*'2`BaLq~$K{a*5_6_{bAs7H)0 ܖBDSclai3NKgPŒhz`hj6|Y'ܫρ]R ^N;I$tR6TEj~X1h!Um16]cRvЫ9ۧ[@g纏ةb*8X,6r>|8l)U>l$j8;2ug,~ Ƥy,p 1y$(ְE3]4\a=P a w FY>)}&#M EuEdIay*Cy!afjx"%qa UYfv_T)P{Suma V$ c%Z„/uflCWI aTwbg.78b_/LE.| dO} (3@;oG |Urs !jztLN+momP:%!g6:R5F p@M1MovwWhc$)ll1PI +sSefvX<,,G!"Ɵ}7,_ϧCPW+G&.X؉?Gc&֐H[D쯻 ގ_Ab̓u"T5hVcô~V&o`ѹs@W.Ivmfmc׭~xٜY##Ɗ|&HWbw֫aMTV<`ǔPIzi^-q}ò)@į)b2=)̙%)+@p 2 RẔ0y?QrV PR?bTcv+/wq[j; A5,62M.rԡuL՝_F;8$v{dk߅H=Hw zc6oDXr`[<t|| S y"xZcr2ZȐP*)fhK5 ZحeRB@KF@=&S.Rť B>reD8 Go*>0JCBxdG!1 2qҞcU۹KO}GNhY*[88zR+{X=s(Pʿ`0_ꏕ(ъbkQd❖xI/⣳YR=nE@ޣղ*Fi d_A 3J˅#Ϟ]z* Z4UdM-X2P>V-ZR{-{K0D%"9I*2Gnn\"jJչj,JrPss;"= 8kgQp*l$5̈4C"o H]-] -baU(ϖ5t녀ALۍӿ;rf-u@ q,xَ3($>㛲#m1,=F}}, ,8d- Q/8?w 2vĬ8;8S* CllRK1^1U;.0wPs @QC5ê[;8/z+V j%R?XZ }"9%$t.Ѭd9f5+TNSUb-` Ə,q23W璼g߼ȂS. !]~Ri־Fx0`zxO4J~uiSWm թVG:n^W9 7c-k߀p;-\g_WĄ:#@CeZ'vL918&e.y˻ou;/\ܲKaI/F7qC DDmግV^f(D: \R39ʞs2ߕO|ժA-Hs'rZ 4B H ;7}3ykM8LlJ}N4ڿ$Re\\^F񧨖cbI].(`n,zvP썤jLh1CGUA= VPNV݀&=^CJg%ч[OKW(Aj0դn% (3#򞳙"tAс&wSҢevSoՋlyTOiю@~U6hRHLI_[; p6Ŭ]K"fQuM5]qc΅ܳ+[! yk041##S^ !Z]ٗ¯Zm|9Hq#RNah;oALxb])y{6up:]VF39K$S:Dg.PӺ@OS,H#gi4$G4;Afe:+dta{UpOaƥ$>ER9{ \.ɲSDzS + D q G)yY+Q"6v I0"ڐ EA ιGF$[" o .q*o]I_YB]~X2?h@^ÇF5M|y|c}ÄeE>3=5 Q**J{Ĥ2+r%Mzhy.yuM"Ku\=<&Q] 'F-M T1⺺ z $t*aC"SZmL@U//aijxD _CsCK|N6 C u`x0\,(i'Rk*;Nk C_{?LbGU'q + b ?({Ir(GiʒY=oS"j 1N~dm!g&Yf̖rT'u'ٞAv |޴ Y,+ve=;'bCJ۵ }Ot|\;eu kxW nkzT_͜o]n[ĭ”: `Q@RT є ^Tv_}\ķekg'r3Nf />bM9\u| Qn#]tS0\I+~~C9bXn\bBYLzuC7kTcn6/mӈn<}vn T+5I"$Fľ:WBPDECˇ-ں5c%ekr(B8 xAN"d0 ė |ZTXLF]aefi? K;1F)o?Rc:xde0jf'eƳf:6 6Ĕ*5լVb{koWF!VA d?_^?s|4S.m 27"[W:Y3K[A; +7DLysttS=y?7dX(˯6b*6^G?QP1.Snfwl.†GŸ< di}1dDž Rg!:GF"15+f-M&6n\ P,n9 " l>zOT:6x B95ausEwb*Vތ;,ba-j>#}L:*eW^K,XPDTt4]c,L\}i%Aao@@Xr.Kb9Ј4 }%3 9gnO_éCvtdZ51wβÆАeq-<$ō؀ȯ> /`蒟I!l r%i07#T˱J%[ X@ g jIf҆rp0ZھZ+fTc-Νt"8S k=waëc/D7IP,$,9m$iX)9I03 !z|fB+L}xvx^,hU~㏜"=~f{uNLvHQ-i Z9eF͓~\#Y<LTuE#~;cYx DVorhQHs|L j5:Q[.X=GqŸ.e Ŵ/OߒR:`z@! S:TG 9?nUU,7=}AcitǴR襼R"skkasS?eWC{g}@q`echQѮw$`$E?;MNI{3 H}g#A EMqxЗ|On8r>t8;uj6D t u4XeLA=CSC~ՈKѭgzp7oǐt&jQh^f.r7|uv!zeBj *a2.帍sBJq^[U BɍtUSG/;hm48 % x)(Rߟ82(L#'nٺ* #P0'ʇs*;RgS{qҽRQ.$Z.*诩/Yjͺ׶%gHg#z;Kn`ۗJ<DZFðf\*Gn',+Mo4Q3zn]K+N> kuQRAʾ5 c?[|QZ[Z6޺=0Al%>90 i]4|dʫRTIq&]\od4H3sJԙ80 H;*>Hc[L>2alU)u>Q$R-Q#bSIX =I6*k@guN,"nFZ钢"K<.S9Ob~H$ߜNWH7N8=N;lz%z3Űk/$z3s'U噠Rn0`.of y 6s|\mc 8Wr>}B_~4؂%nvjJLQJ0c}&'HMӘO*JeP?>a]1LSɲfJ%*qT飭="R^_oDZ~P3ENjF|3 'ɉKP@hm|?('3;_EMI%t R<i<8oDx/jHK|~N}LPΔY b i^Tst/R𮇯޽J-}2&F&`#`_ac(" N%@w)>4J1FNx!{"s >D1c95#֑n%oav[O_{i pdh21I3uCهa?[qmckVH1D,WSa]afء|*ߝf`v rwo։ VzW :V m.؇6tKὸF\-nU-kɇI'j"]c-%|𥆩6x/KRSue²&17f-_euTxdW2}YMXL% Y,V:EQ"o kW;ǣ[[\=iu-G? H~da-t3w7gi_|JyOߕR!@Q/_0frl ,h@^\w[׉ev/ ˹O˅2[F?;I#E%Zq[N-:&þnXrj|%HhcCt}LDk{e ]#RUSD(m#| 3`P#kl!l`߽h2Uo]| ^^LO/b{JRc;[OFt-b-CC4|bxLLSl%cP>n]tFD;3_C ƀ?ڏu$ᰁI+~6=5bh{Ej"/7bvhPaPl?>*(IK7#糫EY I;.3y0wsr1 [v-@8mCC읝hz,sB6݃!(Z%@63BU'vtM]pB`'XTT?ulfX?L?BdOaeb" Ekö[I !; y^>{o9Lb|]F1KSPR{؉ls:Z}3m9RS9 L\!V#aE/Vk!u 'CP .! iA*m$m<% G|2ӶsW. $:Ҳi4]SI[8^ݒN*] L 1)]'gS:!!(@@Jc@ /R/)IW;GvG'))4{X8#7Z$f%;GI1`;v8)7z= I~>#r&23 2&utT ]/ֱY;E.i5) Lpw( !@T Ua~{S`CCgy LwaVc3璘ʀ5 m*j{uo1ځp͢'bR"LK^Ou;Vyg0yǗ2d·Cwg;mNPkI 1}g93W. X5$j NT{@֣8LWXr-,^XIXyJ'*WT ˛2Ӓ>rD-!^zrt3?ٿUE3NCQߐ7`!ϥIsm+O]wN ;=syF5$5]f`W|fG\zD&WCHc㆜~ul-d|#IĂ$fT~~EwoQ^{v 7h!Gʅ¶.5 /a g[Zzav|B+6Q3Qsr3%t^h{DCf,5~" &܃ReYh: ω+~ vVg0Vu}g#br+c=?䚅 Lb+\1#|\nP`KnUe{lIͮ [DNG gP U\yET%Sl [C";p/ͯjz(>=dk|#W)-l%x>Rrdž0S%X)>S#qxω%6~s8=sqkl)+ѐ9 V E Y"؜abβiI|]GQpbDZe+9w@łxrCpcX[ѹlw{. /ee >:q8o@@i~4VNu\{ŋ1:II5S;Xc07jBO~"},g@accb ڡ >X'ESEx/771UR!ɢNZCI!k?I۵j1Z_!{jO>Zv7#wԾ2AF6BkUb yk|^]|(P#uR'LX Cعk>1!i'Qx1/p'e)mF L=(t#Q5qZ&*krC1s+xeu ibK.XeTd]#;^co &nD: 5-q 2[7ynX/|G+ Y ;Z*Rq᪙Io?V]&(#,@(DJZo OE^MF';+ XR {w қ3s){m8y9MuX*ZBץofO`9:\X{JNM4+=Yo cX)?\'SqdH Gf){IQF'Ij^87|űvƾ$8RDy`/.ˉ~ G7*?A/0|i̝ CeT[tl'R4W{Epwa{ĨSkӳCAuMl a%i@p+U#EIshhZ-Fx-P &[ R 3u 8<7!Б)$i{)CD>̞ $ލ(Q@nDB1Ȩ*'Mڠ\@;ci` (= TIc $AJ((?lWV<9ӁKP" G.&՘SFdNCME2䝚J 3UC^_Q[NzQzcWL(C%vx&V id<'KRx'spMmO2a*㽌Ob}oP)q}&dSjGv}ϐl=EJ+ݶqΞ\ +JSӫ2c\L20'!<i&V$WEˌk5(LЭ.4GTjwXrÁ@,| r@%NNр7 J!ǩhȘ# ;:L} R$Rdtnd%A<ʣ,soCP^M5)IL5TOZjQ ;Džth g #pn9pFalr_JT71^|yZh.0֍kc6qiR~ZuU A|jwnM=}$k fJ/|r#*O`wg>fKXJ͉X5O#69_ka,`Bj+2#z ^lw{zD.f{b4AGruX`+'Dq-3.[M%g>Ȗek~ˀ˨AI J,}:ٲ"R Q!nf!`혝 ֨B7sz{t>2ö t E$Fk]5t9=g {(إ[4 dFQ9 [<,%Cj۪84>v M*Lԙ֮D?6Fye CD04HXeJ@ڡ st2_*匍[@^k~61ik@[se ӄL==Z|\|FE'"^7 :ˬe--mSho6-Aݖ¡q&@LV C&)Q] f݅v|c~4skZ’SSW/zLUU~9} 2z4D,P\0&1-du̽(\˚;XqiC8 lK>s}Aγl(N\BlWs,dk(dWXA7EW 3u!̱7}X D/ P קgn+9dcOXAKc%\d"of~tr9XG:U.=z=9}*e●'k32aV@5փC?[C( C4;h-O T'\DJ?UY:b6j*?oO G4ʔᾝ#j!^$G]Pr35ڍV sy~ Z"3;GdL8VM'Wac`Ƽ\bmf[A&tOف꿉go s˻Rjd4U>m[,Ld}],"1< |I92csͽZeW^non XXpACjmOgc]׌;zO&0^ӓnUr 1 [[jH]1"?:RxR7/ jb C%څO!3t (Ibyu<[\q// Y%RHX7 G $ZY"6{%/ݨ!# iYeTp3Ĵb {<߈, L/Vh +at@ k!BPj%mt)Cu^<@H_ \ܴ >1g!3yD`Z˳aO([UoP -k!Qhɣ{81<*xDsL$'kJ&7,1!PT'R{ۣ$'b>ӥ! C3<_3v050GR7v!ve`p"*#0Yj|~L^W#uaIبVd`'TH[< ے v?֋Ֆar|Ŝ?Y`rqw3}ZjKZ[Y}рZA2eHLLQrC@p%aj3Ry_$$PJDXBni7=+Vީ U`o] foN-,7e$%=eÙ 7'VX)0~(gTwf6<\T@7EFQdRZ:K.O> ᱂׎h'~|v6rKA{yܔv#PȾ섣N#!G[m'X1K! (狳TeDfgpag 1 =*AI{T8yCPK#^RW:Dkl:1L4),xQ@K;` %Xwl{=ʜ;mWٸPY gN_SeV囧FA*"yI? Wpf̾y둙!;yj!avzн@0cZ{ojG Ea?j3krD磳 `=f~tVרH_+iԙg35ӯ/2'};yT.Q\PS::{wu4!>'#ѺMrof]&Zj?7X #?"uɀeY;71 (Q=b?loc)5T1.nPĒJ̲j%fg U/WxGi8&H[ZEX::k&|C %e%(ö|FAVf#TҨI|ׁr_0@ 2PK~w侀At33S"DIxfսKV !ѫ"AVa/a*{{!9^shT՟G8Y6T>Zf<#*)Qa*\EI꾔X.,1sQ[]XT zV"4sYҁ?&M=rV_ZnW^Ri@HXiaC_8SOu7dO3V(j&iLٛeh/%eZWٍ1Oy]-Ba0& ~1u"?.v>hmscFM'qb"LT?{aO,:`A!ʾ>_p&L%ehQ 8jGCq֣\̙סnVZMz97; [HW.cwR@]圮Bu"8hJp # *!lEY{;?2S nVEQ,(O-5Qu_mn`$PΗ rv^U&N FWJbqFb]Gߙ3qBu}s%@ְ eHEA,]Q|.1iu-\FS_z ~iK'\*,]ǢLq9N$:n\ziK2 T7(vݒ r8fuk@ K~i]-^Q.pU| {v}&\̠=5AdOCUM*S9Az`g7ބ"te+f€X\̋N7ӍLଖ!\߸qpADN ,pk^gثQN*#?<(szdGM(J{Gѫ^{ qߘEĸ ,[̸\n(LC^Fa^O/;fd1icvI#¿wNqWõJ2~&Խ=wh$2@z>ާE/HS '6B])!|i g˯.n ؖ"\91b^}GF` _7{a(8;Td6|Ż`6GR% % Wӝ̮+DwgT+C,|%Gx\[ XԮ$vi kxxMl>ĸX 7Pc4.=DCV,|j6!_kN4P =6>ЂA]E\C㜼Y[a_rZg#lM1oEQd ~LDQ2,vKuFI}LLScu8-gUX§( ߷uӤ[@_bL^P7#Xo(ߑY VFeR9|9>䆬_̾yHWseAxsPͷӕ7ɱ>[qtsөFAq-Uw#/mm( oPl%pS5C3>醬Q̺ъn0 %)N^%w"ПL"\~פ'~v!q&z.;579Ihb /M v5S|Curd+D!7'`tqAlP$gS. L@.34HW9'4|&Vi#\`20\2-ԆEpA⨀ehvM'݅{V?}3|ujȠOL9ЬpXNH}|5$YHC貓H|m7DDzVvUCiؘg1MC$|Ӧ.KtjrevN|gmhA)7.ZcN7{q.C^M;Y4iI"o~-[w!eߜ)rKHz8? =](e*n?KOXccwplK*%L9(._~qVHH'ep8>Pa﹉Ͱ\xC'oe'QxZ2Ir)U]iɆ5ksBW6ܨy> h荶ԯe90Ҫ.|#- gt_0k"=J PNacCk^?JU;,'b:휎# 9WAޟwoUnCJeF+.hz(8qV{j$"KPTg3P&zoqH;hOJkwdd.W?V߮x_([?VgWw{"8/Z}<~}oVVuYi# ⁽外BH@?vW7֥yrr~̉5Ž]< R6AEJ0{x<@;M93NGvWhh#` D&p ,6}7@],1 K*b>j= d:p lTQ0nEN!l_@n?KF*bz6^܃B=}w3o:W.˖ "MF'N ط &an7 :{mnq‚Z {3vc? gϺ Rª'؈v ]O/gOۭm ѧTyEI8XeJuDL ]MIYpy>k 8dk*NFCsFxΚa\`Ɛ-~o7\A@?|n X!X!6_ [-JH, k%E( xό/r&-b`uţk-Oh/P=pi6L@1H9?b3}1S~E&JqPN  ]YܰĔ{uV eg YwebB~Z$&|R!\8'qDgV7@@)|/]Li\ a2F%N@> E5ϪUtOZ)َ*yltNE'-q># =*ʝL_yGpˋ`6O3c.!_ģ ıZK8F6SqEL%`2adfJc<^l?}Jx|S30#*+FpߐFy)fܴ|$G+aMj,*J4znx"ø޷Q fG<% ?͜dt=ʁ.2@]I]K#4ʋ=mBCzPF3rBl>S@+q"F4d+]@RE&;z$NI1SؤkH"jJ\UÊE B("d54TQ@N?'NU̠J]`T[&sAnԯGP`<nO FRb ?ۛޟ(R,q!i' E;&AP1?yh {{^+w D7:!{M\ }E@FKYoeHWG]z4?ao^יc/_'f霭 Eوh0vW}z6cԦMlcJ;"(O~ϡJur0pZ$rol4yEYB2!Q?:X5^*/*<"IՀH;(۳x@WPc5vJ_d8osptj8CL?X\+0$Uʾ6{tAW[ #VV- GɆ{n+AszB*,'9?̅w+Ts)9ԍmחC%+룵_"4: dLc#R\ei#Zw_CgELsHzߙ:1A߫-Iq92_/Zc.,mJI%/yP⩽!e)@@.Ƙ+[W IK] bX vL݇c'880ѡ]x֯u{`08qP9*Q9<9b|mx?P&)] w7=&w!#('Lr7g:6ϭQxPwR\W)jF~e5͉>`lऀ _ƕ,¾ Jʖufx5tO. mN*@eUBVj\F>k0ξL74(OnB0R)0+֗Ąf_9dJAR6;8~svff1=W:Q?Sαs=w+htI߇_*V5m([<+$P-+Hnx~xQcbQL d8t9-? H:גth"{K܊6UfvXϔɟ0eƮћl䌋OUVlO~:`7֧;z $=gɨ`EcFO!.C9p#pSʔ H6[8D/"QGXc.L Nz 8Y\H PP:A.I/;_Fs.k<,9رf5*εU[zj$.9`o\AH E W0#C3؃ <2ZiBHТ=NvYo7+5Bjf(dP }s3@mVpQ}z S 7\ jt"9] `D]+e  LuBΘ$v])YKGt{wcTgp{BjKEw10كv`S.m>ylJCIOkEZ%FLߒ~Xp!Kpdl޽"= j{( [r՚J?٦ Eu8M0׌pQ[XPh/S,9؞Uei-iDLa4^, tV8xYb$v|zɋ4s! r ,q,M]i]yn(눗`HAMͱ+Rw1aPkce*xtXf׷o$vrlr4FPN@cjH-1XI3fm(@V'V4ȽEarlE7~wi7?*p;XW'䠧h2)؇AUX:4+r-p)#Y6)]Ԝo0Sa |rHOz2C1C*톝Wt*!q٢t"zafN :]BLrC/ҩ'مS_HѬx? ٛ?kǬ;-*SPqS:7P=fwצ Th>-69)# ԙ&.Gy _:+]6A.wu5krۈ`U/́L׏<ԉ' s؄<H Yu:&#BF7JPCd\aiB\Lg3[rB*)ĽhM|7u ,C\26/":#Rz y 2Гýoe|m@ e dy9z`N LL69;k"8]S]֦ȖGpSNjHʑ+- t+CY$+lK'%2Dgx91S̢]cb+۲bRNEGKߡ8'\kڡ 9` l8a8tO)>w q&Zy9Mw^k4NF`GGm핑]V&w,{ aoFZ;KbF {eƐ鶭Y_˄j+.sq G8=Uə ;mù/x'3?R̟XXӴbЇc. X[a<\OL7;;N/cت2 p/l|=YPrA|)Gðum` ^puPlB.!g{F@g=߮)\yi) -lPA{ %W;ύlcc2+GvB/4q U&W-\ò 9ǶutVyJt|e;ǣ!ij yz~;XzʣG =cREs`%7)iو\++қB*vz8 /C#TecūɻD(wEJ;ȿ&t1D\@/snPu:@Yfi"P_ytB*:˟,ۀYQ7 [Fh;ڰIOʨ+s.E< [VE,I>aeLY ̀ ): >ʫ:+W@! I38A8  @ <&kj@TH]f01@PͷbM+!#e#aVͻ%RSA2/g'dZ ]̄?.k OYH9Lg\7lMB9_CMVc8Uf`87:":~ tڛ.N".|-Q֒Gäuk,xя+%~+Jjjc̵Q%H0 ]L?f^X #d ǁ@9 "?XI͞*HS\~&dB8= hvn6um)\o0J Q_g;\BhW?+S Ɏy*:\,ZE{`- ޥr.H6D@XY-o I{`[HYťMGKa!ӜjYK8+#pkm(vqλlRTC[ MmhQ$_\$n"CoT({䖁F68 xS򈚆,>EF_Y|μN3mnçuJAhH&w_$y"],V,U_Fn VŚ:)4OR,nߛf(\sZ/W)4}>Nk[2|Ҽ QL) v;Z $͑х±JbhP M 3 o">{/O"_~Mqmnƈj DNr$?ٴ M+*͓Dxto'#bď4#_CG^eqXp^R"r}V3<_qvqn-xaFzz mkVM1}UX=k5J" :F ?̐.7"S,8畅L'Ob_9w ;n9g609-4;̛w_BH_6jgBq|@ONGjכ0bH|8( %UY>E`DgP:"6$@ NJq,~aECCo_cTr0Af_"pVb皂s$}G|Ox3!Y+ȑ) L"Aۙ8*ԑ3xU``]mSplcoM_>=Bn;2DtI=v}='hM=(>ESфxl< Lo)snd:tx68t/2^/ЭUeS߅W>cpq8ZY4>0w]@*s@ŊRQGhF!f ?fՍXb@}%Owg=Mho.vV4Ek"斞:Mx_…}tqOqnH;&<; *) .a7/{ƔBc<9xY.̗}Y<ɴA4azGDP\x<<7& \7)Jxxbx9D)o/KW$I(͒BOof>2nJq8rG( ~WKeU~B ɟ}N|.W.Zu+yq久~?"Ef NHD}4e^W&wзg-w+FFO'D(.<0k P-q7m2vm= D}7bTo0*;u 74[y, X6ve$O'e<֖z"7-~ab5߫jL 2-Q~s IZSs )㮬|60Jk_;0  x(2Z ZAR򉌁_ 2J&lၥa_ۡd+'[ {ѯ0i&k_pMn:`)fI۝nn\Qv9C)^>.X&oxIcVapjuKOXse~9~%n2S.ɱ8M@ipMjg J5f3SEfw,opPm[U}B50LMlȖW6b #8t&~`-QdjX9S43D5 '-iѧ{AMmJ_Rɉ!)Ðބq=45(،W!$D3/ n_ޠ5Y Zb`l]r]`\vLJ s;n&egְu_Lj̒!v3󌑴}HFɳUu鎕T_3KأoD,6Q =a6Ȏrx_O-s ?QD`^,l]O+* JT͚(d X:f94W2=A93ӂuSJa+6vcmTRt"MU Kw";;WN:Y&SD"ʱW #  7}H$F868>L* uaWEayBb]PɂZn8'4nG,O_Rt {s~MTDlYe9쐰WzWff_ɠ,cOWdAۯ-$_a1xYc75apLtYtб$ꫬ({[O+YT0U&?ڻs|0[tpZ9LO5 Qmw_6ԅ㞼*["uQvtZdCԖG2eYXΕ'c#Fē&fc #0Cx>pT~y^ň䤏d%\J^?ZI{=4 :$I4 ZȺp2>k@ISڅ`TdhTMY}+yOH;.6D}Cü 8ΑxT?(ǵ='h|r1HVBk,|Sݿ04W/1geHAPϺBlۆKNi*6uw+~:+nL+pĚ5ڢA줄nuk4jx4ji]eH7[s (^Bd/U}jg[rirAW;mqzAu=pX/JEH|ρ g#t 4* Ÿ\?N<sUh>gm|_hws7amn-w;D=iO=Χ=JP39)/|Ϙf~ 70ɳ*KaڍOYRg7s%6˜iT\yg΃YBRF#K1ůb"=kg ?gb.,L~"hFLި7M 1Ugdzv3W~O,BCEԡ\Ampk56^st'p[FQUjAiR}*겿 ߂le?Rn9|sƈO><+FסqfUX  T8 yc2bpʰp#Aq mv"ZM{X8njish E߾g=MѻED?zL >]@xem nL^ hn cLG}|jv !Thsc2Cs.24vlf ?8hsɋuwu.!rBu*j- E M9 /|,vQ4*.)q4ѲKF8 >H AwA>FhrDqoW\Σncq .fд2>չ :q1$)(7^~Q͏̦2 HȽg8AL_-fEJګ؍Xe(3Fk9 *,~g ±n S QD`9xG!?5FwoZhgЛ? yݞOupe&!AiRJ\^܂c595E[ Vl,%SlB%Vܗŭ_( RCmo( jtӘ  8B/X4&-q$n; a,ϰr%޹a" $:1bsee;]9a_(~rYg84*9ٽL9V {8.;16RSDXo"՞oq0{f.]FT8vE%Gz.c\R-3&(HzVk6-u}lŊ%yoߪ|h/},L;Gucn8h"V lqL"߃Orޓ3İyVwp/<*1fO49NѬ˘p<7GVS'Ϟ"V5rnƞZJaAE+d'v.V'%Ri7!,PAK&y?ㄜ#wL-t*9?r`tlv wn˽O@v7t;AGp8QBhA U`))vkY珵SǑ*$N_<9BoB7ƌɩV;ք5Hd矞iDLX q20bI{J{dx_CRtce8[2 } [DŽquC'X l RE-YlIO}+o%7zO;V{x|$ߡ ڊg,Nq 1.yλ H\pVvI*V& h.i$L lgA\q`GQ,mYiKVe"\PX误MI3"ow+߶PfdX~gk{4J@-Рw MD%ؔl yZ{$y&;\Jg>H>l"V ¢K4,s*mw_v@H) N2%M|-̈G$Rǜ,?eBoʡ{q!䀬LXļ"Tܴ!݋qˉÕ8. >;@y ЏJFyy%tG9ϐr-+1u'?Y遥8H6&$tگÅ&3\O$B4Wr,A>o"I{Zm- 9>V:]fGPl> &`?=u2ʔU].Ʃ/)o#rø_N~_UWԹy90f]%%w]16Xt|fɐgWY%0őϙ&y #SZ,;I|V[QtyoAgz:_*DTV1<oE4oߒWm) ?KzUWXr]8y;ÓVf.hGL|X[KxHn1dVO;Ḙ3jGJ$53~-m/ym:*;m0Q\G/CDC-?)*9AE. FvqE37 Zي]ܸ>ǁ\8/o;0*V3V@ /Q\_ܩqٿ >M*|mHj'g b SSw="nNkH|IDŽ+ WO0,Ā0闋r,=*Bi?A!2<}jP1k6k~uc(QZT j|cwNA\Gv_aWXOm7y񅹄}s8VG 7kfF^ Üf dGr .O XՖk'Ub"7 0 CE&Y0sń y)"k_YJ!I Jrf/[AX>[l)jRp)8jV.βd3]evÏR7>'iT.E(?~AtA S^F4R<Δ+LEy<h4cNhB󸩗lƞT^3- N _+s0ݼ]V-3s+Vpr@0uPv$#`cpd݇c)ɓCSHʲ;Y=ܤ !@dxsopgH0Q:-;x =#g!- |\${O=>>Յ 'le藌 U=bq3HsrLIu ;-CL8tcՐZw zsVv̼n Ċ 3caqs Uާ=lZ0.OBz؜|W#q_^$X |{9H̗"mN|$H%j-/)>Oh0pxhuasmUЕ\rkV1Ŋb-ev#E23'שc8L\xJ6 #U4#zV.:Sk1.O":iC2_I*:B~#]"dփb!TA2ECvȁ:U<+00WհKn$BϨiMɒҵlVkn$2O(rOܑd,>&ZmS9l wOA(L"+2nQDƺ~rx So<6]]!Aq+U ]>~}b4:(w ?g8>0ͲFA,v_O?4tZDiĶQ_UE0hB1$"ҙ(Fр_eX,cA):~[y] &NNiZoBc̳eYXzV sftFGͭa@B'A)mb[ω˲LK6Oy3Z׵TMHcI'0 )Kؑ,wx)g~Nz\*?a\@9VVRQ/c(pw Wpۍ$20 ݃Oߤ?U`5A7<'z] %/MN%-4sس7ArN{!}bB踦sA硙C"BZ;2ǥ` [mZtX;K[2W7'Х ˲ѶLzenקq9:a)Ml"`bϦ TSA@CA.7es&ZXF=g/MxFI}!a>&Ӈ,*%*d3L;UUs|Cq W\'?5F ʢ\f&2(_UAFҶ~)H OnqGx\\6҂uSv} wk1W{8"9.;(./.ɍMX~pqc9o 9d:Fn(/nv;D}B6Pr[ iUwrp/ŐK{{jt:cU \tM\#V/rڲ\`5Kef*$(: i񕏌)ޝN 1u9ZwW^ _PWɶo26ϩ4g9SSsD W|$wW^Y:xdh<AoﰶˬJ! QM ?5r-|\gLjO"+,L{f$tk)E;5AB`#j{ QFڛE{v A>s1 014nN+;ZQpp_=d+fcsI)".ʳ*5M.6XtVtmec{J[g|PG+PUԤmVם7]y>x/PVAN:!yKTAH I3nmx^dpl ?z0 OlrP3mBXRTvբ}Lj|$a;|Ag۳B^*`Lꮃ`/Hs/Tꔳƞ.>N(ʱX쾌<>Oq-*L+a2$@sb2v`|e5#`@\f 7ԧi4ea"LkqV=#)A@ h_NwН9č;+ۆH,ɒgEJAIǛ d?(j6 0c$+&逈Rpz_{~hTKSCg_^ohv>|a SŭSE;,y%eB"7p8)KNX8z@2] sho0\u81=Rw¾HPL3ٖJ)LOPx,aUh` R#}ټLSWف_MDZǑb\ 5L$tQ >'J*nKT>:s1`ߵ/< ]h"eZs4bqudAtMnCr3Tx6?i~%,Ls}D̩l4oligUz1; ZN q4Fscڍ@ͪos EHQD伉-=+qo > D/ 1~y}r Sz+ \J]3-]3"I|5nP|:T,AAUYxRIz(F5TTd6GR#г-[LO%'6 &Ӹ B"Å[v[U-|i|Vc-OKx%6-B P~^8Gd %߸6a"yi7*HXt!$LT!K$@]Slxt tw!X AIa0\vQLwyK ;]̀_Z#BIc黥K{RЂI8za$~2 ׯtY=]iRZ}퓱jߢGM7qShaz8,~VI繲4P8QXY6.9. CNsI_IJw׾E$'O~"F|kGV)emu*@C /7.(l\(mRZI;瘷.޿-G_[#P":Z]!<%MQ(F\f 7TN”K;@.KC3 }e>{oh۞Rr5{ <۰`[v`Hon|,-NƉ?vvǠ/.CCj'/3_GNǑ 4P5x/}FywnHsF_?:N 8pmϪhc /[2t*rlnaQ3YQfxJTy2h(ŽP*A#W[-:Jl{5-*YmoOy_Fue?#FENDWµALLk ,k^^l| kHS7 ؠésgKe̜Gp Mn 7dkGߟQU5HjtZb"c$kwD@h,lzB)E挎1/G(rT'Z% 1[K|(od} E{G)i' q {ܚQ4xRGaܳB'>U!gywIL.ئ\a MΩf[ _K)Pz7NĈ"JPlKxO%0Ugu@~.j 7A&8^;L+8y6CE3X(ցhA 6I,=ku= gުvyxUd og]# 9鰶0Ŷ>,|#8{ZUh^oYa,wϸϓ\VbՖ[}pP܋nD6[HWi@\S"b"3y/u2[sM+TStxuGQػ$..*JKջ DOpPd~3$E:?V(qWEbQQYHωO{ywPQR')~EFh0Y &Ogm56hBmO/Yc*7u;g|~IZ ;S5 rrsdJ1rVs~ zU6sPy^Q,3"*8]psc%KPHXww@جN:.Vr~G@@>5)6PM%QNWlPoV8."APtSJ=Y6FdWmaCfQ`{ %wF&run/a*_tIob+u'e2:E7TW;_Ex8vts.ҙuaAk (|iXw>nk"UD~",L~ h~i9;YiVd+3\Ss9DdR}̽gN:NzN.j4rYG>䔭BމzgQ:.EM[/lރWd:Q~ zrfbUhҕX3д e+>?p(R㈤LFfڋʢWKr`cwCq .㑦ƺkTkc>7ސzUBjyԅM=8ݗϖ upW UJWLT'JTz`əfY#+ER:p.p؊C5'6YMQUY^<,#-Ǵ@9ى )DЗ;1MynwS[*P懣G>Oں25^#[\XŬ s#04oǵA#w-NGڗ#yRm:5?lͧxZ2Vͨ0.j b *YEZiS|`Cf`}xwt%ĬtVyAn%6V:(Sr~U. B ca(I އkת?2u<WJ{%@1 4e.۝eCz&6ׂ6prr<$}s cz@"e Pׄ!x(3EZ1{}J[h˸ dg|vwG3He^ eFYt* .fTd ӊt$Tp z1$YjOh%+`~$œ|N L/­C&r@E{X@( ;!cޱ*`Y2EP=vI s̩=Hk1:.Zn!.;{G:S ^iJ2nv߼,:E-F`|9ЄJQǜ&g} (]N:+N,CL ׫zLO 5}*>q ,`,ΖnPǖД)?ËC2Z3uTem^A2mal5) 2a/¶xEvӢ-4fx]#j%42*JLK\Pil'wstԚ;v .i/0܉BOo,߲okSt+#҃ɤ^XIJ?].D"gJx?Q{?$j`A`)4 .@ `O9]+H<;:fb,PA2>>*nl|1F%E%7'D;dgԈ A}?$ )0 /|ه~4e>KǽYE#=#v2VQa#Xzo]K"&AX-1",0nނNTU,C# |Z 3${:IWIzjhő|hsɋ+ph_x-(-q=R# c p<3_'֔4VOkBUˋ9YEA 0 HI }a244|3A~P2j094ęg%(U+ H)[zpMI`+j'N`3J^Y{^2d"ܧ&8Lg`|U, L-2bz-2yveiKK#w{l0,T)gqNLEY t% nbxKbi?܉G_XE9f)BZOS3ۙIn6يrNW&|лf+1Ql!a8P%R:ɻ*M a _Y?@W5) fmR~UJkޠҒ*3LG@oOFwrx#ղ]~\6йE'.dbt{ޚb܈A3۴)' Cуo7kkhrR{;p-TAUAB(m@wn-t2C*x|TU.yΔri=v-0Q37k1DَIvrzӂ~A_g^t;m.1z>oT|;\qnd*fb08#>">V(Yqjwsc~Hw3I EVv5`ᴄ$80r7aK#ʿ`; 0:=N01"R]N+F p؞o+0h;re3Ў2^,_UVb񋭓_P9SidC;`F{d;ؾ.'".cN6ψ]o#Q/n}M ʭ?{'q0Owfܬ ne'smSV|l35Mkұy-t4@[x7ڗ8'n9\G;!s'..""(-n"mDWmr+y9&򺒈K,R5`h>滉,W8/榝0@}^fVyaѷ;3v㳁HO|,I,$J(7r6:'ϞA㌄XsO5uagW5Nƒ3LKNjl=68BBz]@MUta oãܷf$&u37@Ͷ`&l`^.Ah/yrZg\=ia} P*JhPQ ;4}UArC}l!gl+1HQy;.1&RLLp 󾠱v"k#,mPg fTnmI`S☥f*.G)Vk^*uBؐ>b!7s"2&m[ {Py|ƗVEQh/$1+@sD_^23o8`uzFtQ%rƪ`]\`bP]W1OC:>Ώ; +cdZU16O8^i^KK% 3hW&ņCäwV]+17BVAIJP7ZN0e380pydz^7[{=ZXpt@3'ή-rt-a4C3`pw A._?5gnḠښR`2DR4I2Qs JV4@ОIW:79w%Y>Tk6.ÍTkfl2rJbEǰK G278JdK^1ȋJڡ$ՅX͂ FP>b#\;f~T sc/U<v-o[.U#v#ׯԄi @`!_i5buw5$??F̯9W\ߘKj;m9 ":zV/?m/VǯKCA{> *&]/VUBj#KRLj& .M&=},2I5ڠz>"nUeVZ?!&H35Wg+󪔆6TMƴV콲,#"TDCr(`yo'Vg%[k`9CQ&hZ ~x$N;?(JD#5Ro4Ř\|! k5vlغ<*+oShveh>o>']3dB #"y3Kwza)Sl8h#ګx HTNFz&Hqh* 2~T46%nHKUض)BQ̹E畴HBیiJ \C⌔"צkǑ0rx,=[" <&5l27lɛIT&:Ot>0Ƨ.܉'+8^뱷^иAض"So|!YA?~՞>/K~Q31Zb&f փ r|E?U i)V,fj@]Nhf-E_ ML׭ B3FԃHCXکB+ſ_/ȧP),v )w»Z8"@h씋m}c7AmKnyˣJHQ֣}s,n!V~mO]]{K|>ŝ.)q׹gLYSN'$~;qq4jP/oLŏUAxHͩ.홨^Z :_V,'S)DeW;+|Bee64Oty=*BgKSlK[Uy吔𣅒f"UpTgHn֐º +6ɰ,Fklt{+cd\L{w-sD[Yy=~ݟY)ۡ H@ ֘uE7dLkɏ|4#=p3TeǾt \DPB\%loځ՝&FpdBb6kpZE#磋k^4'l!'j,UN+ 6t_uE/rF2eFf.ߧT=EY7IְAmeg{}h;W mkb)e{z|DV׋[F^l!b6%+ \o 40S%hƒC!=ܓ^k&~!A숀N2o,7F^z@݅D|o1>aRKIzʂ5yaKdŮ}~Xq(9FLd#?}IeumLLȺcVծYMZQLn$R-.sKo ^,¦ض[W|RO` :%-1nֹ>>X6K*Q\-hᗃ~T)t;^xl#h@hڳDr"i؝gҴEG!xfF4ޭRjpw%.#Ȇ#ͣo wEս0ͺ ¾ɥ+?/{=,ҹ_P*甃[D}q-8(z3ˮD_Q^h+DU Q4rt{'Td”4ڡ O  Wl\NH[] ByRŌq<@E&);pL e.3왯O5Wj=#8Aή=勰wIIB(R# {i똰ڱV;D#L7}8w9 ϿWrxX/NDg^ Ț>_uUA!y?dY{5թ[`x0 e@1=bk[/hȑ?J5.E4Y}̏\I;Fik>_۴zCl#̅_11e M"Frщͷ9ϣ#u,>.s_kT*t9,9uZR) 8* LT:Av$xqU<&a-0'F54q C'qO3&.\0 :·$Cn8^E0- ;uL&p ^Z1"g< s?hu*eNI!y)Aõc+owpͦwBbq?<)cr}k W$^wR:!Lsx[\-V+ 39ؤ_W}+, w| 7P .-x'.a=jBJ~N{ aFiVKz`ݦvP~ȫ|Jtc"CBMTia}VC.):<8LоaH~ھ'ϔOsxe KiGuOyu.1 x,+Ӽ<'e &j5:Q/<nӶɬ8VY#` Iz-o>) fda-[Б}9 H &Vr |yyό]!DN(&F1T9n $S.(!Pz c SM5ѩt mp,e9Dp`</_ܔ ӱ]J H8z7jQY^7ul*kGm^2xsPpPJaz9"x&?wE#~L@ۥڒEB0qBkgRY! .o}8lnZL>*e-嚗kKX'2gx^`oF \J!s`YE&V5߯=CZ3<e|x H vPv ry\[s5#.1jc0굷zHవz.GZ]FPFLL<"K8ïcݳ|n!dC vŨu{͛]n+b'/uF:(WlKps F?~>ɯ+\"kVgyb30X@ ;@Y!;Q gcdTǗ_ZבQƓќcb^"ۈVm#7~.Y ü!5Bsa@1Nb,t 02UM=ѿx~W7/4V&Y,O)iYMX'߁w%)`{:~Hx6n>%V/0\:i ŧ uk:&BJqC?,3CHMDHH'='v={_,0?"V&: }RmBmPƱqӒ3}=prU:og>@7;N6v.yskptV1w,i`ⵒ'8@`9P yiͿa2:vN^G1$]V8[a/-qXikϷ0|}xHr8)Bc sl/Y9`Fyw9ylQlE Rtkd Չ]DbfAGn.=}XrCxnF) :mHImmJ͵5eA-V( h誥[1,['FL_ڭ}%0_RNs.nɜҜ **,kFdoUB#!35?&R݄\d뷲p|A,2`bA_a4 \~|;]LAk[5#d5HYo6_O$h3]kS:f/ų^]<dIiZQħ\j2ncgqg$zD"m Q~4*%L\_xlML)=0{?NT?*0џ[s:s6y5|8;_~uյz=&yB>梍mkShp F縋i4EscTt|?% @N+%□)4[# M8e}JE6ڤ@ӈT?M4 y1xQD`CTnV 䛪!@o-E[Jdh\HdGկ}lCSxq·ToK7` 擜icNbV*W.ֽSjn_ {I'ēgOxCȟy6?=Bd'Y;W}*@%OAA,ٟN|xS7af+^7{UѪ"6JPF.%szFϩƻG3ŪHY.3dӼP18.+`0e`;}YK&ӭj.:,ԅQ a^ %c ! lNU[&* Kc#0hG%Lmlq/*嬅aB`b$@P ?p&C1cϬ1\8Ͼ T2k)>6ׯ+?srߖ&lDh>^ "unv'9|r~jW.v]nrEMe%U8vsɊC6kfL`C8:$e&Wʂ:"tA\q#H̚krP~[ﲅU4A&P9&'~6z>VV߷Hx:HmZ88 nT BFŊOקzXu?/xOn[7yH83՗ڄ|1p[zIєM[7 FHrbhqm'eo ?,sϷَd Hrxcm{RL{ IwQh*6G'C8WjYe KSD[0wCY@cCƊ KY!~.riLy3xDKe1U)k-ͽ9F.Xⓞݹ ͆Nu}؆X9C QW+d7OhjDb*_ rK2iz_Gq)4= Cb'I,a㉠95We\1L*d\JyoArs$;fC)\ř`J#5HlЕ'ꞿXQUɪ4o?{ TcXe76xR缏Iwt iQ3:  ?sQ ˷MSXŚڟMky=GξfJߗW!o-%A$i<{?*?cnd`? 2"LCMMXE|Ŀ Ё_΀ʺ`zjt<1xwj7= qNޭDaR tFszZ =~9z !P/ޑ*) bAFYӖP4 \zT E.2xepoEJ݋Iw+C+rVDǁk.>m\a]Q,JTUg*{hS!ٻoulY~V24ťWQyC =G(QuВVFvM#Fxv莤??̈hU0SJW,^5GX .S>g(QΒD>nkST_\W>t'CT3#47qY;byjVSkU'UN~3`IOoz&N0%]5-4 ˨USs5+Č[7nMzb>gj1)KR%BA!^Z[LzM"^zl %V*#>!y{ 7hE@ʿfI,\a袨-鯒n+PKC>!5e4wC6ЕnyNTh~|,ch=d. Hॄ2t(?=wd gH+`nHlvn'(6^M?d"]isƽP~KE1O1ijA=S&w3:ˢo5+b[EGYa9@#N2$t^ ;V&LJo?r.*BNu# 3hML4SLLqxZ0M ?_4aG1Ń]C YW y*LΘ.<(Fs`ap$Th[P0X1|#)?9h!g/(EsZIz@j ˸YMǐbEmʸL<3pp"=C>{K4`-Ȓr)솶 `L@uS<a6#ꠎ@Es릝sPj\P\` 7{N |aKǵ,h 3k,r] ,EOĒ%'22d\ g+NK:0 c7zSaVcpUqH4E>lVdLĆ}]OvZ)2"`(Frcm[5l}T@GBhP9b3Uɣg(S97H{T҂01H: AϿGS{O-fU8s =V=gh31H͜Kת}37{.|Ӊq|ؽnV8"wV'P쨬4VH9FZ_cD)\Ho+9v܊:3j aR)qFUJ$qi?ZQQ(/%2z~uQ)T?|T8Mq[THCSc_ż\!FO1>=yuGLW&g-8tHF$z]n.WɆr'. Yz%Q9G)CjܝJОޓܺqhV2*E[oqicjי"0K m׊*=1ؿ)Z/9$h~br?F]`GZ3~;,Di@/C.$8aXD Ϊk[V.wW[[,5]R=膈$0䚏m>74/eTկ{p);[nv2q}b9*[- [ p ݩH56ʑZtdct{!={!aD{fKdoOOTC=qpQFARvGM d4ۜfv>%LKA8|f[J ^:m%}xQZ۹9EJ)\!rsPKd 6fjժC? hd t;zb}p5tn$L=?o~vF7"iSkFaD_6?e:HG-$ m@MB9 ϵ 7Ro?CJt#$ PfUy70k.v"ދ[0V3VWdTU_hI$=)KQ: ĀNYK dzuŝ 'D|)'Ja ۵(jUBCB2TUTXmG+¼x!P"5~fJt+B%ƳDZ8qxLiu_3(W&6d>uH+TDp ܕ=A%f?aqpKd~uIFv횝B޾/QF #4[qe dmmI_cQb Me6ndPu])$q?^})`:uAʫˁ7=":}MYeq d[`<^UƚObx8Y'w9 )Jl_Yrh DO]+k4%VyQXaAAG%Kx9^Plu >/'r\U_\~ הiݳmU#1%gUyx<;U;?sP[ˆiT,,}TAآ3v^6޿٬G T**}3TK<ѷUup*U&PѝUc4EH Éɐ 5w"&rŝChTh|Yb1aF|bkE~yH~&TJMpo~㈯ Elty"XsOman""L95v'ÉiSr1B*:N -xb^\OMD7sBpLN_ꐲYۅY^] JqKq>TL8/ Ve%V,:5йY2!z_I2;uN QNVL7xt]Wj+iBˮZ)\֋-nP6И{ <* 8ołxB]Fbc#ANDg׻zr6SpƼO'HωHVnj&?5|{8 ].Q^zS@ra.NK %/ |8"z1~h[C>JahiP Y?Bb׌[ᯉ8^6N0^p K We@2;g"G^[ +{_Y7؛#Id±[VT Ԡ2`L+܅z|n&[X`vH92kW%V 8;[icA7s٪`ضI$;lꨌKL$B/h|e60/Չ]uڃstj̽@cd4KD=Yi ~s}},QXaGXwilnnTr7B@;Sw6ŦZoiA6*6:\W Ex |\MRnr(O=D%8h'r=RJk:~YғUժ,UJv ,a ĉxj|*eb2u0'q@ WD$_A xLdr"O)ܻ§,9Vy?7ZAHe^35#0=;?|U-_s%rH(UR q#2J m'bWHjGua Q7u P-HքQh0qNԢyai &g ]Z=bGƼ9`rum9/Xv º!6k6g2Q $Tu*W|<û Ugt40HnHNٺgYBoݱlїaj̼{x:ЏȨ@5xbq#[@f*a#([:6LrqeȊ){Gyl/0ɊDxNLr R|۴L(ׯbg%G" u'/#4){ jIz}4 y1W)_5tf'\~A֟ENr܅p \ݑӫ83TF $E t-)FN^%L' [+Փ9n8r)gL`_O@hWJ$ hn_4Fk0_=vd DO~ "uK8sO)\y)q{N)|xxA0P);|d;*xEnqfaN>Luh;Nǣ餋b`^pݏsӳ?BMx ]A0+ 3k2u޴.>Wm3z}"<# gV%M_L9{\<;g'Y#?e@ƺ'uʭ"(Cp<4 3Zp,`Cg3c,Y3S|Rzj҉ *xtJx͜[ eB#0i-K +8 g~ěJS|;lXjv(z1*J^9{׏OcO̕NiUHR1J熃FWQ>zQ % fkwtD-: }-R8=|>iTȨ[Ar׉ M<0B{߄e؉y+r[20w[94>"x~|DON;O&`[Reo0-ݽ\{Œ|zy;y\3COc  wPJutUqc%m.̀2}̻R>(Rca5Uİ*i%? G;57+h|.oiE|@@#o;-lDL, f ~1b҉Sx=L͔}4xLx i3[]dҒL5 "vߓ?] ϳ)upia ό,7Lz&V+I8qYfx_f1QA}t\k$P-DeԴT6RE_R2n7Zp}VD:,,4s* 59 ~I\}_35]7Mx,<8 b- ܏p WS9ŎFvI4_eTb4TRoɈ嘨Tũ?$rk Y4v1 L SA!ە;P\R;"y0d>VE΃91>6KMiD4u[ca{t)׺sKKc)Go ogR ̟zR+%)/Zۨ>ʒZ0{F|/kaRx.g ƛ2dV: uVz|.Qf_Wq$}2v /m 8J\ gi^sSp7%80Rnw>Z6!-]2QRٱ+R Aqz!\q}1 (Z4\LO=GltUK#Juo!j7cMn5ާ\XLsޏ̲œ(=9KJ&aV gjQ5Jp8 (ir hTI&鼼\~/J+q??QӃnWAihV(?4tD%@Xi[+u%1 Ѐ>2&Pe9}9Ž迭p _XQ\OQ|4CXvllD I!ٵ(I!F^(t C5 aDgK6d ѬaSY<#}P.H_ ~\\Dbt旂N~6~heecԅ"ݲ-ڱRF?EPV+M&+pЙ^E)GEN$J5s ^'K%ELHR 6.?[">ICsߑ%W-G2)lɎ7bӖ# ȎJ yjgՙ ~_JF'F'"F4RDz\]^D]6S%t ydL|j($yŊE Mդ@IZd)2X% fHyLy 8UxR&nZ68kroΘ?3v#jIbD 23!Yf? '[efV.F̯!TAEK.0~\ۨ-c),F?m{k/dH!/)?V\ԟj2 ӿ%*OOO[JB8TKJJNp0F0DD7ϕ&ʷw&҈5LlbU}52w):Pa-J6U_HIED813=? H:ttܶ v&(!7 0Q+C,TC 짜 Sud\WJZ")E%eV)4m+L E1ʥyLmNqF@߻BrQƿmgnM\CG8 u6F='! oq~ݠ<1TiXLbo3t@θ5-bI<n-1Lq]ir42iǼܕAAwq;^}ȫN!vJ.0G~q_~{9y]!E'a ()x)N!E?ʞw3* 0{Sw35]{i.{aOKަEr.!"XK\^zЋ*~Gѡ^pm`/yC$. Pvl$H;eFWE!7LhlY;܍@LzׂU>"k- $ Ad,0wJ2S!2)Rha1nScz-3DąiSb[TNӦRL%v⾷kOڶop?"vU04Id8!wˢYn*뷺>9ۀz:3+ ΂JIzpV3ߎ96 x2[:p] 9Z.U1e;*Ft|6p(5L9%asSW* c}0kH/JG{ϗF<ٝ_aE㇏%0Es74Gro/}涰%.}x!v .$[u$PIQ 8 wlY> mkYzt?htibM 8$ 7wAPz.F4J>F.ZEUdlG!ݶ}4JGbLGzF3"ti?P$ '>[4!L t[Yt/ņ'sB :CB@WiE_Oz2=_!.5ۜ[FȤF"@oi4[>WYاujQ2˚v1u"9YiAK-FB)H&NVoo,1Ih;V|9@:L'm}EP|7@KZ<_`Z̬. S2u-x7E@+q6&bHUgvޙ)^Lgf!FdɆFx1}~Dak-sOU}`ude 4*ljbam!ZN+M7Q [^al8F砱 ;[OYS8o61u|^5?"줌B ߇4[asSoNmS4arlꖜjjp)ʆd|Jӆkǣǐf٥{ؗhbݓQ,_çf;9໪@5qUZU!Gl;;/"g=?Fn-㷏[J^74hv?ru>yNܙ'OoɸB=m{} ѣުZzN{o"W81zc1^O}ͱO:su2(7W ؞ h W9F& $yP.6#= z: δUĸ W~.NtVԜd؆b7l8ڦ[R\ACuҶ:"&咑-Q Jn-( 6yupǪ$. IR=)HqOݓ9ռ?+=*YYCAfk.|("yۛD>7}OZ l]Iiٙr#5ƒs4 &FVj:/fԲ] sB^R_cEQPtݐs6tH]q_q.٪1hyç?U!Ć'Nhii}/]bAb" ԖM@"Qd^$+cɼi]&M/)L;_[{ȿ"O3Xjý挽x'Cr7@0'i27RYwYfߋzGIKK);*9ʂD,ŭ/ kwS&S ߢjEo.>Jt;' vBwN|?P~+ IƑl"5V >P94+M - IG8BJ a};ю;R5"4ON g81ԓO]/.MQ\rS! ]_-SdQZTzB90Nž3h9| j3tgte%#f٤R(Y2x&@(K _=R:/Äݼh9DGl6퓄P OfHFYw g O){*齛`V380]"etsMhهde'8CY!f=Is~w]z;򂬯uʏZ\*`:nHeSC 'Њ WG yPx4Yu`;49nYbcԬUVf7k-7Nr| g}PyU"dF. GQpƈzF׏B6n B4\Ö4;eP_W][\~}:A ƭbv>s_Ix ,w,s/e56"bVMX>Knr;n Ip%Uh}asoRB"^*ɐ5Șn@|kAܲq9)CјkK ++bvBZX!f`K $IuG tjO 5'~ze}+:qDFS=_KoWw1 U S[븨cx)jVpV|jj`qGpy?L~_X׈c /%t'up%-?ՁSݕ5Nݷҝ0$LVolR<r%asӨ)ޖ?(}7hw9RU 6.5}Uׯbm]5pNY-t:(M/ɭDGfNEB*Vp?z GJBpLøtōB&vsZaK{~\qT!|pc5@%^e'.uc* d96h79]M$ % Vlu5d]#oHaCY}o&Ym]lO*LUi}|I:=W7LMNuog8HG2&/'8[-bsRWQ4ᷧM X "ms͎8t4iuXPhF9%ix65WCԐ<yUxkĖ?Cډv"MԌ23dipWQH._+}b ܽ@B;{o.IDTie?Jp4%7U7%4źiNW]P@Q^қ:e{G(fo?l ȟ.BB # ]?gAW 39QBX%>w'װ︑+|Da_DlA>i,3)VfY$- ap`X<6QIIOHA:8|}\%=3• cp6w5eyڹ91IBJl%]r1c&2S=Tg?{=Rbs|/&SBG&GMmQߜkYzf@t.RCK5E*ΠXۆ&z@v{E@FLaWe~9.A_p&$w! 3S(/u8AibCyFxvWNvs5겏I-VJ8f@F#8ƟQ+OOC=%&) 2q,?ϪxA(E6*oUOG;t}(C'>‰gdaAxvc&Xj*V?Sνr _l{OV";e `YXy@qS^_8IןfQ%#߷ju- \ 7Gp7| x8p75ZAknlgR 8ᄞT̀SWmŭrxv;q2GMIHa,>чzkzҎHʷu%VuԩԻXneݔ7$V| Q#gHYD_g5\Ӱ -OK ՞r{a]wz#Z>JT@iQhoMV2}qÌY#77gɝt-x"\|yB[%,!1UGI뫠pط]@/;QiNHi^ѮOiܷ"@E & -"4Ncc]\RP#e"k Pe3~]x`uQ^)nƘu'Jwh9Wmmqy iL0ف5=r ѻ$:>(nκ>UO/h4l&ŘO )9ij~}C4ZtG[ݦ< 4"2U'ۥʕokaF%[R5v%;46@>-#JXBGB'J7Qw뼡 x g~aZְu1O_C^ޓIs}L Q*#t#8ѓ?uCJ&[$Ո8FS1g0ȮݽVcBY5~orm[`ȁ3wkrUx |t;GM_OяLamQH:+} xg+696n cyiV_#%*Crwfkbfu{ndϞ%@= |0~\s@^9;Y \g56F/6$LO)$Cu0/=SZK5uBUaB®# [D6 ה]aiU{r$O\_#lA 8eQ]YۢRھqXߥ ]-Cc((˨^7(o LE'Ǝc*W]S+ d 4O(<- ["؆mH;gP8VΰHh.]vP_:>܄kF}[He?ۍiBx1)&3(#Ez\M~b@6g vTP0Ar 7SA&u^|rDD*C95Gd-{+ __vE~:|ĈgoZ"3PW&[I:K1א^W+%wD='sNiplں݀XI<(ݧCw0j*1Y6 Q̉ן摺 @R+F}``Aֱw,TFQ8ZTc0Fꀟ-QP>a5e#L5(AY=^Ue!ŬSVց=ٝk_!WT 6RǟHLZ#tY$c5o:?|W ӋtM8΋4 DzOx*fj m-Dtt<$%uaX[fP7~$*IПS~mճh\xSm0uV;5 W-o&M98Mh?MǰAW.ب%Ox1HL_ِܶ'.vlp$Փq tKVr3BKw!<`I}ru*puK~.gsl)y# 1^n!׭su~t jCV6fex%7lpb‹Vƛ-i&][nct19ަ/Й]ȌE5`BD+xYT(A.Q&qPCG . t +sGpK'~/WZR)˶<(=Xj3`/S55_z(aAv(Qk7ɓ2%+0!ɵ*fy=%T=>>ԷG:z0z5sgD<˔/GG)R~q%kllFphgIgfJIB D?0yn@r'Q!vp87n! W6.ӊimxFj\zydwq v8D@@ +R=E @Rs2S+0NQ9A/+B~T( #\wHJ)'oY :n)8g8ȸGu٤tP*Of(5?2G}B s A: +!< QNi|\m N]'V b&U;;ԡӂ+iM&He.!!=yפriY '#O2g%TlN~C9/ڭTo 5;g!>61tQ%Maݤ3(XIMuާ!Kl"D;:6yuBɐAt%SssayhNyb\u V,7P m+X>Ъh!Q ^IAMaiyPEiXwuuC<9u]_^\=,v(]ǟmBrOJ\ N_D 3YQPS?Z-"ךoLc0>6 ujeFj' H@,4k}7GCsɚHE;"әY˗ds"&TsxzOxdR(9OK$lD[F+M)}g]TQG)(,I8xѝlЕ UBjv5'Ez^ېi/t#.s1]d `s CKC,%PeV;mm35@I6S|#j.HgMj,Q!^S5@+x8 1."7-ZW׌ũH2IUNwW-j,wϲC>Bxr_QN<(2Ut$TS̑&@h!B`esK R~_CคP으XDQXo[n'3yMԍꂂӿYն~F>:zX0|h(Q&Vs֔ D>}>2$rc-- ʚObYS?>?= FN&;"9E:΋(>D{2b;0SE>j9l8Nl2 0L(i+gǰr_bl ./c\ӜCͳQ0-5I7t!`pjHM=, 0>i$z="B,ll1 r9$ko_1|V%^U.vcI6ܸ"裖bj0"6g^<\0zS]k:yo8Օn z%5>>6zY)o.Lo,ZT']+|x#vDܺ89$hChe'լTRYWĔ`55;~%-2-l[5uq)ed[My̬$GxMf]/m>NF(o'ASpQ^x)2 [uPEltna%(s^!Xʝ>;cm˰l#.$UqP \MFnڗR%҉,12ź^6[֓:)J2g {q}4sXr̡dn,l=%ٚ#7 [& b qN8XYqC`L4\fn*G& *u~,]Lф[vX9k&nـKKc4/P&c1ʡw*U컯KVEL"YN_,ܔs `sc%vޱ.W3td ~5Ag{2kȏc R#&ủ_ X>$f]]mP}s\<@".r3 p\Ǯg4bخ7T.^xT,dhG dL0}? oŗ8n^|'_n^riv4vd.^Oj/Ӓ`6A/_#6n0ӃN߫!;")C.΁xך'N^Ҹb\(G8 P{{ig9}VOM#K{Qi% 6'یi22𝲶r3a뭝wsòN~EpXSAuڛ@'!K($J41CijJD. ,mpmǽG1{/mshB? 4ß9CJIoGL;ul5b:rx UOH`0(hhQ`:2 /̶m&⇼- zM }ܲd‰Lzt;݇sRNdnF'60E& 9oX ŹL`sw<¸2ʧ^.WJ Iߧ}`ZfN6{dspR@"+ p]ߘ#9LP#4\_uׂG y-8zD"0=k"F qȽ'NldciQ$B),12Dځb݁~yP`PLg&^gcz)Rii7ij!~xkpG$;߆)ƳEUCo3sY}!ia0n)ء:c120]^[`bqPXd` 6>?n]<e9sD]8p2AZeݩϯ 䮇RTIuL8*@b:D m r\a+RQ"W6(PD#6 s P\7{J8 WZN"՞s,A/~Ezg fLh't:T4Bq,dHL8 #[dFL`@b|,~ LF6 Q٬LPd<t)3 )JyZl2ds1VW [F~F5VjyRA!yh 뛃z%0Y%ۧIQ.J屏zl;ʀ0<ΉQ> E$|:6|#s+>^X.!\ )"Gxb<撘4'xQa\B7,_E#Ѿ(.o4QCܾXĔJB(qZE @6z /IbԀBʚ6b@LW+rcL{ȟMJ,𘽥:],Bt;Ճn>yg^+lymvScakwtDJ)Rd вUw1kU\Mכ t~Wke(ygwQ61 D^-:k'yŚsuXnCD M%Ț/.kb{MN8p .C9m/J厝R^[pm>8Ǡʾ|b =9̣=lo3͵%ȑ2vKlpY)|WPwDM9w$zwYA[T]2f n'Q>帋 3 -dO5~r;|\XU. ވ䡺iMg Ure.#z$FRݗ G+(lP:‚z0L)"y5ZN! rm AnޝIEXC$@ǜs0Hj4N7h|#pϬN9lzOM\T HL!!pE>MӾ͡&CAx4_^mOF'TP}q:d#ҹ ]2ɔLQ@t:xW .\Ͼ}rn]MpWA6?@E6GAc<Mta'NfFt;l"<(D D" ;HJ ]({l i8T# + lmMd,y sT:Hq8U>yYdmaF+vmh ;2FFuyr qf=3T-JC*)e' شP[by7_Y,3}mdHLkJ|\v@K4wiYzCQ8c+{lw݉ٺ+ 6XךH6^Eo*蛷nLnႠj^jҤDoժ V%kEǵ}`65/o9י1$K47_M֞̕ᱚmU/^*K#`)/^V)[-u:*K{y?4eA BJ"O@X~C~hD!`XN* ^EH5˽GY(Z2ahbFiMa?E*WNEoo67nhP%k24 hfQY;i$j@׷wgH2|ߔSb9Dz /sMrvyew]p%FDN? 2v\6J{]rdցZ}Y|:D~kKͮB{ >NIξx=O>2(Eq( 6$zjKX3.'e"Z1k< {e!*ծ"Bߊ߹Nl!RHZ)pяJݸ]7-Xr׌;nC IB, GhT:~Vk"*(Pq1vxKFSn_s+ r&`Ӛtᅩ VkM_y>׌ObRMQ?1\"٧Ď~LRx^p<w|6g5k߅7@+ g+6kZrצAumJHχF(5/2@o>jCV?dBY^A+_#}-IBԇl#"FkraL߽g4+mC,S Z+y wxql{= ["[H m ]H5G qlJ\JVR~XT!) aH}E4R_GY){'WH嚹d(fzVw3J,vm|[g?fq$v #nN$bs.U΍)܌IO"i55NcTz v[!G:wfj"A%q2ɽ-)-6{),JAk_& d ŔE7Ir/D0]Sh m7G,ܟv#Y+ZM H:u? >7mOA|T#5H#Bm.?:TщXjd,#F>ޖ1ev4$ Bfr˂ܢ\cEr"D I $ )+Uem'̔&r9=<.ʼn"z~% DZHr V]~q4ŠZ;Y8_nTF5DzP#LN( eE72Z uR i\ ^ [hXq+iI>.d7gj'm5e)0ō\;,}xbU7>wY겄%/9:n.whag}b᭙BmKp>³`,Uf;/ڬy:6 &ZuPaYѫğ{Uj<?o;Q>MY->M&A$:L~N|jYeCXQKuaA0>Ւ#jT&;~̞lځSƯv]`tnd4 2Gn%i]ψYEaU(T4H< :d .! vhT\vP!ҥwNrI,zCֳg&yx܇T[-|֚;J;I>G,j3՜U$fGQlwBý949-i A-rryܔsr^:B[GxpeJWK+ŕ6`T>{蠂k3@%~j9K%n:=H}`@qf%.у=I5 p Rs*b9 ^d&Ob%r\Xn£nܛAZF!Uh aҸroI%wx\_|8:JjSw%yOLʠÎ 0ͯK29TeQu̘ȍ0ݻ ! s-4 64V"t3+^4|Scm0|@JOpQC,Q hyğ+/pJ;(XZT.ǧ).7loꈤ%Jp4{_[]9Saf+by@w?!'zX[:HT͟ ꞺخlxG0FtSo,FH-FMbyV?"Ei?g׼FߟdyS:poöl#Sg$5]@F%| #R ޗs8t 1-#4(9ʨ{b2,JCrNt'm|=1!!"՚aGņ"C9N·La%%۞&#o49FW{<A]ϩmpwv.o8np3>iԛFY8jNloBVcOlk>^d Uk.bZRE,`ȒE LX! -m.,^(Byhpڇ;j ż:1k2l20/<;tӳ=gW^s5v.&Jfs? +b`a|=6VÙ!CkSyluѳ|ÿgfl7%LJo"J4Y;TǬS+ r`- $!8ؠ~Fұ@ 1l٩ wOAtd%Y ]vVWX6w p3)~)"Dֽr6IFk56YRPrs6IB)YXB9!v0v,U|n,!X?r.'`Q:d@et-#-k]W kʥ2Kr,219Gf/?2]T {׈[^" Ħ6x( MwE6SzS\N>B/P{-A[Aq4J/ .$?#= kg N`n2&y]; Q\Z8e#Yz\e%CTY$O6Hgi%ɞ}Kگy/,Ut!J?0Dt}0;3a&2@̦)?GqtP[!AdTCuTK^,c^c#ЄE6?U/"ՈNI.=xjf x C#UI㐆>41z^O}މ:sHtʜa|7<ݜ)06UoxARSٞ8Z"Ŋ\s~7 nfk*K &^0Lcu!;ScD8[}}{YX{e4zژ`3N _*[t0(|,@UWf\r?3r+i/$2vrN[jM$֒lH{$CYUuY'Ǹ2GqW'>qg.d6t\-)ep}&~' ˩kX^W3_ qsK[SZ,l*UZc$:ty з%'>Plӏ~ޜҼTVJnҦ r&'IU9}WBV s~Iʙ@-׹A7:շ١W?=NO !]\ӣ)-93cM69W;.eNPS*+DgbpGUX4MF_ {Jr+־m59ţbPM\0gJf RP4֖8-zqX8B E0T2|m]</F*b/m3;bx BQ" %ڌ {E?L2$so\-=[ %5=j8-kbUDNo#/i8'%>'^|8B6ru;?(@sk,l!*x~/MńZM_|H H߻<"scH F^)ڳX}$u"CjGC*Ut_ yd>,! RoЉ%T nEmEҬ|3hS |6 rúZȥ!ve񞬅~lo39M)f,S_Dl [ J\ #uF48+̉ۦ'ꑒ &l槴G5 PY\1@&&,VǢy# LET+WòpɶP΍"cPxD.lc׻×}Ua 5(BtK>;m΋9daKaz66f)$f[xL0ìl@FK7<.~mFB%m||-B`z5-[է< o!}D ;3G}> '9HR Dbw#swPu q=EQ >/暯R5UOjW4 *:(i=2Y{2ޯ\Ԫ.(_Qm=),D%Nm]Xn׆9.;w辴4痦,滒W5a!ʐGdǮ{T&`u]qw8w3x-<2ڋB#$cBgyij4JBw&3F {~'/cuSCUŻhJԟ&2[7cr"),ʲHQbZi ?t[qXD`aԥdwɜN(ؤ)rc&[!tݕ}ttK? I;k |ԯ65ɟLMt\6lUiA\;K 0bXQ^豒{b;s(,x%--Z*:SF/VRXJp -%[`MЯTX*wz)30.5oZF v{BԿO;// /-27#C7`([x-.)dØ, s tYsч6K@6S%{lHLv vA@YӪejJXiW`. P(t!R$6YaBxl?FvX|ie}KD>,AL(-1<[کk e ]2` UvAa6ϖmQ.F qΪm YIcn$! E3igzWA㤚F1 Fo"ċn׹KŌ9Y%"}, ݄z mUWmC偃h=`1Hdsj灬D8!JAq_kkޒX&笖-1/o2pd1: FH_#˙]xma]7e S쏮Kmbh _E w5A^EJ|gmDq&o{o[E0/߶R9|;Ɗ_hV;NG0p 'GR 4FlYtڶשi꣹G'#|GbDhOC9z\߀B{Vv~M~&_Ah`pknbGL.$V]Fڬѐi&Pk@6s?8j 0;UJ}l !YǪ+wLMt`ĥ 9䱿6>'Oa큕Җ }̾U~N5mmz !g}H*JV9}݁gêD@mH]͎E[fV&$]oYy})u=([q2!rWѿpiL\v>RTsVU3[zGjʸK *=!.=vs ?sS;P1zDxFz S7v=`OTJQau! ѡ> P9D.I}mೋ%$~h.18ԡMiѸ}h/=bbGVDFEBJQ,ai<bf8>fiDRGߕMAs.LmE5I) GcF0I+dbiqq!׽ $>;aC.Ken/M|c&:m,޻.,l)heJW[w׹BS^vn. Q `MPe@ -I2[yآN{=b3`w * 6qHI*+ip&  'r ~MUl+]2CSl[:ٕ|R}&dDn?ٲd*[wNvV z{:Dn#m(i{Xhzu<M+Pδ&Lr3}'Ďϓ|ؑu,χJ؉F0e%)8?}g/jf[ڪ;65ꋭy AGbz٘Ag1<2-}\Ɉđ?笀$ 9h&EhEV7?),&j+^5ҳ)m<Wb374dF3ԍS1tib8s4Ûj*>}˒, bd;6kze& Cq49y"m 0RΓH.4p.6 Ρp^H}|n3*V[&xq|hPO^(7.$^L˚Uͷ# U=BQL[ =3jm=Z8eHr}r)Oٗu;mtcn8_uoΧ|+QCod˭Ʉ-R2CIQc< ˭m;[rSĚ2KC>u蓈6ce^p~;DܟX9BCCaX3D^@ oHuzJżwUU8lH Ar iC.c^A@Oc~ .W?jl%1FGįP'"@z;:.⦕_;XPMP*u%>=6Enso̊w]ɩx艰T"*Ĩ)֋43f(R]b4j !+/ ',]z ΍VJsW== rSRtTL,gw>{6OߠfL$"B8v.h${^LzqK i,&1-ztrt\ ^u:)i.ѯrkmDTmJm/"|oMƈɨWvN*>ТŴF18s^!AB黵0kEqfb3+\~hu A8;#lieؾ^6ҟ>e?Li *+~ wdRQK u]sB+dBl.  [\Ft8ӛ-eȹX3f+盓n⠞*dNsjp$"mz}+x&04kP\BAO'I*ǑcĜT)IJ#G^?"85 Sa(ťkB(S%բmyLR(I3ϙ(0N$jB 'P/_*^zۥ=*`h4g2Q0~GD۶4, CC eK!Oe} q#Ϭ|EhF&9逸M"Rʛl+vs!wt|μ67U7^c` b%*Z!AqU<Հl=+.;rwARI= "stu51HО8\}Ď3ѳ gCR;IWCͿdd Gk6 #a6{_wѷ)U !#Xm8Ե ~زha:pU{Y@> qNj>Z0*/qRrR0W)6'vsmx~ei<ctͱ{~aSk0N=WZ'Gtk.D$2<#R?^8Ȱ'UhߝU.9ҬriUWӀv|׉*}b@$>H5.C%/v=乩>Z/:<ؽjdtn:maF5sRhB2Y,_/Ly$z-Rxac4K*'iKdqn*pƠ)^ilnZP39=U}sO;K Sɽ"{d)cWc^HI@HQ*7$5"SrZ~ɑW\$A]؋%8nGRg:c`^>DU-JS9kffkŹ&쁟Ҽ%mAUÓd>)S{$3$ KFFT  2CSӱwǧvu8_*L` {Ğ qIH"*ۋx%csZ\ RJ^Neڇaa\NȚc Gucc )w sxo/-j7=rŒyLRL ¹Uɑ !M \Vm7A5`:cV%k!QP2ck!b)&75So)t>o;u# 9adU_=d@O| qV eؓعughs,RP#&pv;ҿG/JnhR)蠶cp;[5AD֮F-`)Ǧt1ڌH(5yQF#sqx>^+Z=u}H&q])c3^psbWDgX`N&On?2"2L30Ce3UrL8|v,$nՊeL[t/Oi9p?z_6fןa[|+KTi:dpt~;ӵjN 譵.&pCEL "q.x&})Ba҉jkqSm3~ ywmaC6wF-vD:$1$"Ukp몦PYQQÁC$ 1Tuۭ%4֔>+WV{=U \_^{u^d`4̔ģp{V`nP9-?N*9\AǍѨgUo)v-l\:/!1ܶd`+ٜEJbtۼ>EMp2_GجԻfl#Lihoi.J6C,D֘o_,kKo+M?[ƴZnYu4ASY0QՑW:/%;xs3}<55숪NW:_OmaX}ޝ' Z)'3vK=CJuMі"augo2pۮE"j{[<^zyh&A%dlST9y1[̬DZE^@YcbZ%vKVG|%Xteox:x|_]oB,F!$XHV5}oo6g:@FXueiw3OrCIl:B8~br{M(oCn^N^S0e#BB2]75ʷ8PN4Q'ʼ S4FlcINSXc :b9e]P3rr )'m 6Qt:Q Сďrgs t)wj|kϛ\^x8#% VH@gy!J?`5^N X_loVHX s vw` n ;f7,k(I1m-RB u+_ȵO{qZp]ŰÔSJ{)AAwK(7P;6/t=q1Eؔj+e}<2j"y-l19\ήHѷ*uF>VVǟ^9 [.xxԱb` ܔMj8xe *|pQ-a(UQN=U Aso7+q L`W=|ux"@ZEcxD{I F>Pz1D97k#5% 4V;W`qvm3M<* (Q9h6ܸyDغׂ_RKXui_{&y(8Su8C}l[fQL~Z/þ){7'$6 zy$bƳ|=ZnqY*xSe曺?c$k/ѝ gXn@VL h^Ä=n'fqU#YEf~N1+d͐97 :uj#d' ~ i6.G'(D] 26ɏrW</W"h)U_t'Ev[6bH(zƂ'199#L$ Nkis"0p } 'A 5іjRMlUV=eЪu;vnfJT\ԧv]*ZR wMrz_m\Е¦j|V$rޞ>rqk;LoU] _=B%E۱FP^-Kzr,<C.mom һZ_}:fAz,\d)(ƷKבyNJVG&TY^gg6E/ԟ,n#X I?"LYNL)P' 9-o(ׁ:3iw6$+r[d{ڂgEP'.E5r䪦vP G;Ybf~+YnɈSQ,"g؛]zщhY+Ifeʿa;(4 ؒ|cZ6%Z!=Y=ج?bTxiCvbǷQ_*ҽ/{ |y#'zzIc&Q:07~%x}Hdw|o/_*s/Tctoo0oG5Yõ92=>q 'y6J41I բu3HΏ.}< I9 Hܥ(|Dx?Ûw e}5IH@|rA߭NguR=5˜B{GXs)+i!nt,@VgASn+J)#c~=8nNl جND;]7‡Fgu}flVn0֤K{puE g*S .fe/ Hk 9+-va bB8FٰƧyBYm:#b4nKϳZ~a=82;>yQrH\ )vVXw!!W o%=`ߊKbmS*A=FGpӼ]~V=c2%ym*#5 Qۀ0v(F&;l 76"O'Ax IgV̇rݢC:@-A.[ };fEbu6m4}8D?^ Qʺfp,oHގWmQ fܜ$Nˇ@<P=vk'#@^JʚDCCN 9s~D !-hVk#'/k;iq6NNeN#*{i6Z *3V}?!7yv-MY`=02>W'k~ei˷fW+I{QDzHτ9Li1`vD,{U1 6lkN&B]ٍ7w׻XBǷq;`W&}2—Cbk j줆-QUJĪ^mXM.)cU$,QĦR-J>j4{+dNY&Gޛ _4WI<}ෛL5j[0<䣧qzHcQOw"Ј˭$ iC &JŢcliw/W'п/;d(_ͣi>7ϧfdҀ=+ǙA&ZҎ3x3VA*d~;;< -$i⣔yR .ĝ7^'n- ,iSʍYc݉ LHMSpgҔ6b^C@&UٸzA.%ϳS[/~؍W2b"^^h%=N[|JBx?\<0)Ĕb(z P?62|6[٣!DB;tN#5I_J!A.KW ΚuPb~I+¦ u-hGg8|Y' "J̿X9Q\hOpPW\bNý('֌'<}A\yHް8E GT D -brWW;үǎ5~639[!/0VJt!uHPoV΋ _~'%W$ɉߢnqBsEuT+:UTE Cv) Ñ;2;irXf=l1J3J+NC"ŢaՑMD!9"2+?T 3 ؓ~gs鷜Nd]d!B­,=i7ĩÄ]))*C{{ygryKɒ⁞?Y uxk&vI`l rJz{:\:~bo5ͳ[~Sk G/.r n'^4as`{ ёw*;&A̟N*pm/aAbU(h lkhi˸e} 3<ﯺPa,BD[:~XECv=y;[pFIU.x[yvKG݉vP i{7M$EOyP RIV!zu_R6LIxF7 ?EC$b\$A=NpI͍}~9QXYaJw[ <͠ ͂㡌!JFݡ&ko'OQ5Anod)[D~_B!c $yAgk&H& 1&h^`G^Zm=κ=%hg(!VM?7W54#|$MᲞE3 g"]"%_iBa3L[Y}gkv?􋕡 V4PKDm|# UO]6tHj3?(9mlmʼvVJ`8t++oX5T:R13Ҽ6 և|NmǴhes4c -/ЦJIl08ה-#J !uDnq=N;6G@%!$7& J PEcMj\$K; OkYW:QQ.(ߐ7æ W^[ېK[p|vyM}A&iU^Rx!I]B1z]R0iU]fF)F.] ;˟GB`8dm\UpU})?t1_Sݙ | jєgF={1Y#d€hj-@~C ]#~G6˃rY3(!ڇm77/n ȖP\ !VC"/HdC2sL3vhD4Kez4O ?c3jzȒU #i61wT/#j&ɽmtفeƸ-j;0b0J#FA%ǖEE98}ج] _4O&E6'Pݏpvną_{Xw`lȈ[1鹹[Ϋw'"gp𕰝C t2k%yVd> l"4cVK}Dw݅Է$`K7,CQG1Mͣ}O$SW?Z#3;vaFkxSYs׾ NjX %%+Tp2,&0jђWѾOYsw[|5 wL%:o #ǢBQ \1\Z"@:& wHLŸn܆)@REuv;\W[֋"cjjƺrHi H$EFTQ& ɍ7C:1. D o< 3Us@d>zIЀx[*p8* C3M9!XTƚ.¿N6& Ms/nQԑJ5EA\53&l} ENن5yL$CO[Q.8L;EKJI-/tx|hLsϥx<9זa2(*@ࠁ7>E&$FSnd rr92 ~U 9)\rJ=ZY ö #RD\7ybKc뉎ն'ڌ*JQ΍X.oINs:}.lAq -1Wl6(W25l$R0U_/&ES$P*7z,XpW&e0Z;שcAy aͨ[ /%|GOmk^dH9D]NQbT&j?zAȰiŞګ"v=fXm<4brGCH C j)[vX].:d$ܫ@JohGgg_H(,6DOCSt;'Baχ\Cc<ۆ2u?8yN~.ԩiiTg3: )j G}.CbPe@qD0>xU_2~Wxj"=]B|VS5YhS(5eW8 Щ;ʮ_t.E~sSP%tp M#ߧ<^ غ r7RmD(`Tq @L@Ed&yZc=+\|yLRe-LZqo{ yN >ɧD_4EW8y$.EQ#^iBضٌ_Cg5)'l"oR: 4~DBymx9tD'i_)91.[drjNdI{&ّ܃) Wd,B>J||.aV{W]=G\J}( 9A?mX5@[0 2Hx鐖yo֨PTZ1~%oI: DY$;娊89.ܼ7qKp üjX@V.< t0w 0i"r2Ru0T(2aގ?7!1vM%Pw-gFrG oQ@ XNM_G#sHciU6VeO8KbG|l8=wķK$s7h,$_+>D`G#|X޿s:ׂsH ZV]Vs'Sx#WCBې'N`.rM!w$mRb{`CQ8Ҥܶg2ş 0tWm"Pмàqk{YNZ|*'S{k(~F8-&4@e`#o5GK*WQU} }hm;07A1ۻ7L߳! E43Y!rYk|&"YOFe}ˆAE9UW.673J]gglJGhXʨx A +@UD0 AX`sqtE,|1ZΏ{Bߩ#{-QlmEbd5Lj_= iU(IٓE mS]1̷{|4?Ezs0QaKhK٣׾jP|!OxGk/hVù34u8T>VH@$eץ:F{4H%DF3v7~IYf/rL#77qX3;B?mߗ,]̮L٨j:Y)nu#M8GLG4$rM9FE)c_zir6iG=D#C8{ì7܈+*o#\xtLkfʨV.k::OpB\xkMl;gkݿS-^^_8#,U>6@莳]Lmr#ZF $+6J[]I\V7psxuǛ8(G/Nώ`m"/ޢ-\qeXP ϼt!.he-jBIfNPQ<:N`w9]¥($ LEF^.͖2×%3(>]) !WИ{#-$)<h\_DwY3NAȦ~hr$G6xF>otd@SSzUop^J<ƽ1OuU_P*!OZ$i*ijwp;5iLI{i1څw#%Uw援87Ja봹3qW wx`c/%`6ms39$vGk"\cOP[=K;Mpf  I.l%GJ1L@{쌊c鮐/ܷqpwՒ';{0N}ŸCgGI@-N : m~5 24x֦ ;xSgVU{ҋy^Xvsb::"SFz!ږLS!}d t=i HY=LچΡXxD;U|`J&Z75wO%5 , /I1uoO[Sd+~̡Ķ[{X֯>1a5Qڪ`'!ЙNAOfL62(O2}LQθ(\~j6.E/x^yFԀ/M8ȝ7 ~k.> (I%>U1ӄh[eNݻJ YڨucMŲ!NЈKK/ƳXwعV0p>g֣ĶдgxE?ۻSmRn!\F5Ӷn񖼩Rq#T;0/[`))E H ("YZ}S0YfY _쀻 vlP9=w>g1F>}OXW )-tf҂:x?j.^" ]T R| .f@AW4쟚 v~}';]D/,6{%5a2'i;NhuuKW/{z2ri'U bY.p$sjN*"4 B~w[=LX4JzݥuԠ7+jp2jn \Y ×%"z S-G`P1{YRqkv,3 "aW>UI*[!hKJ^K#Ϗ' |,Fń( kjO4\LjrT_u{ib%K!*ie1C޴x -nƎJP͜ tr̓LX&hG2lV CHIP̘|L Q&'Bo(me>'qK 8eJn^H,&fA76&uuyyܻ&Lud`ɀWဗ[pv=R`qf߷9nңN>m~cug31VJ9ZV@ ]3{G(S"\9,VMCpiYw(ELfQX¼tB-,y#raj࿳tlXA6{}T t;V^@Rɖ0d4ic7w].FKQ[Lv v!Y6Kb'Gy;mcI+V?XTߑv@dW"dmIC5u]Ca³2a^mqټ*<*Vhg%ǦZ֢6=?ӤSZi]-_Cn^ۚ?}: Kؖ:Pq$T8!{s}Է#^C(j|.8]bxtSINp]=/Ӄ nk+3>ṄA@>|O]NCVhբ0qk*ӡA O=} tOq(\3i h6Bዖ3G2}'`5^ lg\ryE0o~De]v}$5Ck AL$G&?xtAЕL'' |t&Ex­3~K`+b"ø[*Xt9yz+Vx3: ƷQtqEGBg-C%&oN̲u#,Ӊ,ET)eP/ wy6Ajn@- SB(Kb*RGoZ~vR>X o7U?ı]9SC4J[2pH=^FdHzpkT] yVA[t/PjtȒKBa1{Gʗ8Ƭe[vʅmHǫ]hbB:-4Wspg* +)k.-_[t^3vjt5%gbo`?1'O 2ywbHx,J'LÀlS/VN6*occPD:C|qWtS!.ͣF j[$EW&` ŗB'{3ڡ~ ͛,&%3 = 1 uߠ:O7y^͓'SĭvT9;XWSM [C3m5c< پjuZ{[( <& Ŀ5-7^A8W62\H`z.#s银*s4Uamo2>B-{Q1vS? VnnOug{Ɠ?9c'mm_-&-}. oBTzNnk%}{}X87ڂgT#`Bv}?'@T0Q$2]8 \UJd#iGT\]4WVq輤oR1I Qh:41WPWaGi˫ ۄj"U7׌뇾fW^u~X# ym/DL;?EC{Uk&.ohڸA*D㳛K#Qb+^鑻0c3!#.3˒-vR/zL0Gښh@^$ Xt9'UKE߾_t0&+؈_qUcb̰2؀yϜ6ArS":A"PG[w,IK8He93R&x, )"̺@~@ˆyd-pfS8q8;Y׬yٹKv?83OJrVa*YU`ؼ Di|_2C۰nXW)«oI|z"Cbl#'3'm|&b,so \ԑ!@ar9VBk33ܫ gO*$yUG )Ƀo3EPCeU: c֘Ƞϵ 8T`ZاKjԮt oYJ0mhkPB#L55aNx/oGz_vr ؔ$~s!uȫS (&i/"K랈N+1Hڄ&`<&H&pĢ{>"hU?(FBm!TȌ"Unb_+wb oǭipKNQm[טX4~5o }] e U^nřHs 'dE5#y@"ixtOHinL JQp2Xԙe$kR@e2e;C'DWRvߌ݊ٞEaU^<"< t&;evۂ ,Oїyt䄲vn|;ըh8¤ n2v ȇt䌏 _$iClutpWAf ASdxKK,b @ϽHձ3ɼ.d 'E! YX{6le8=eyS@,fݮG^pA>ǁZDEo|G#g8Ǵ@gPH*w2ѵ s,lMG?N^eP &tSvC6]=1m>/WĪ#pQtBo%PxA!>0¢ M֊KvjT?@?ڣWəu]JqHE_. ,l p´Iv>[o_# iu,Q?zJ~SrWK}wUV yE5:^->^+Bo,ZZp4ag45zJΛ:Wo&x&>ZX,b3ނ ok\խyI8%TTA߰7nӘԙ"I(^Wh/d9FɎ˜[4qѳ=W-`pTLf&uR/ľO*؂X*`2^46 >R@OMVM 7`V*1"` R6ꄧ]RlF!dE_:l*ӖSR@Ld0P`ku "$o2:ݦIZ h)&o~y 24whC1/lUS}t$l$Oy]h,{T?m&)$PBcy!"{gCJś/t$, mq<DC!Xf0(oa9OqW` ԍk`O[HSAf/"gmW360@P&( ZЃp,u=DnFF}&6P̯̊c FlNhk Lb :uX(:~QTD:v35&[QǙxr}.>z%xbT(`Usۇ::[[H=U(,~"(#9P kvضC%>pE@3kVިkv%ls1sybM~"lRjvV-wm"p U8;T$p:O5XpXuRvb>w9㩇^HH:Cv#@$~Nv+ C aU]S ϶}X`vO_c'% $!K 5njmX-ЪZi)'ɬ1 T.LB9@ݻ_벐ш3)g]KG!L4ٕ&/ל@">'(K$P/]<.DDIV+Y.f=cF{U" J7N JMo=)`+?,ܨ8%}K{g7.kAf\ Z ~E¨rSWG/G?ݢqGn5n: DZVf*6P 1?O}V`:> #7pbq(v`Y0W;vkS$z{:J}@6&Dc\hk?jq2%Ҁ0K`kFd8#s x"7};<*Q{ը5gU Zk"NSQHY-fS8c.(4ḘGuߏT)Yҥ^R)ύi}K}׊zV?4y}IOrT)Zۜ*]^R=)UPFmK 2JMko 2*JJffwbiM#6?e<w֧.!@5Tyt xB mϨYSAhXi?ȧ !Z3v̧m.eJqp;̓AM#]͟距hXĸAWЫ91qEmpQWpfϧZ0Mq}C>t(UkJ,$Lt~lnE}G&eniN38!*Ƚ|LϳQ2y  ) @E.(@9jFlf@ cGYk^yQ6$7x# ^āYP$P*.*u5FmUkJ9CjNmOHʄ3鶵66'Iz|eZc61ݰ(*3 |rL}Ne6Y'K;*9? M|fK uHBx d)2<"l^im::hR‘#qjԧ6uK,~h4 g8DP%Yez뎜hy)wZse1)59,|{dy[fЏ:3>m$1+dI JP [ny~ie(O)'E} yWwHdRe9W2r `ulo$L)8̚UJD/>K -AmP=1 $lm bIoD[rA=9KϸcHa9WwwH&Z@\4Bl`8-3ݼԻ" Y.`ڜr `1 q +_5gr:)&N*V1< R RGġi$p>X kx\s+k|W3F[.&Pr8dN?Df}sr+D`+ qSv^Q%Usһ.3Ȉ[z3CkVW>,)?eֿsr#^H<a %?% }^&`on1jsH)Oثh dG/(\?bpV:KG$F] tNhkA^>*ͳTS)~ tkqe\K*+e3b(cyHRYQП\"vt&CsaIg*G3*yC*rBZ #tg :{vi(zP, OF?zsہ|؟qq>]79}4TמϪcȧ~:, &V浘[WIql"o<-ъɲ@(PCKOW8Upem[/R1!(}j&聙9,v:Cwt"ṯt\NS ]>̮fn x Z=󖴟݀-gp'cQf} oC+Bez6Gj-w;2:]@DDr%Za*hªheSg-C'CCߕZ-Ư.<6ٙJ5tj< [\ޱ4,4Ld=2eW9AFsum&ve73J/HV)|[3kl&|!Xfؠ[xA}fwyM0G $n@)~Ih3IxYOJ'Iؓz;Z_3 .uIk4gM7k.]X) g!w0"B \mUg㬁UU:͓TR0z5Եthx z0_;Tm[XKbu9DTj>N-{B'n(Jѥa<(e 0:q05FaEd$d7RrlS~;sExŚZyю ځ:CAj8ؽ % +p1pC.?L\i$`m^r kI+Z{72|-<@1: 建= Jb0zeo@ \zSӠEx28 M @glsЌcGcIc;CWΥJ(2F}W4GE ʦ; UX$e*d8]RwML=sCʩԡk"zMvV/>`9 :'<:Ɇbnj^ E3{UގԐgj+B F]#]n kJZjdeJSɠݿ@ wqOS` $Sȹl=8KnrpI=(m{؀^G<#Xv=lNB Pak;=ϜYߘ5ZQDM9.ݗgkxhkؾq讨3g=*ؔ][cJ>Vf /ker AHJqp&ɕ=i_R/ZԖAyb pBJG+0SZ<[ 3,#*:&$hZȒ5Սv}jC*i:S7la*Qa'̳p !#rvg#<+;ĠNeyԖ!LhKS/lGH H70Nbm3Hn5x94p; >V&11)M:B=__I1k{yZpEnܰ|ܦZhYڅ&!47詗k bDZb$?DȂJ+ڝI 7->,DIf0 }Ѥ#X U+8Iẻp[pw)K}iO` @>hn"1HAK;>ɖ|F*+Q*e$t >g\ sk戅n[?+V [zN(_UL.pAqX\EAP군 z>?yo)+7춚nI@9=T-&1M9**X=: /`lJ[[WY+Kfp꤯?^x6-9NFέ,ݓih,y30_o`_@ N )a_[j -uӿ <' g^zNէσǼyVâpn/cFPkz~_RBs&S~q.bYujV~@tڋRU;,#]_umL_;<}C?%CY"7%,t+MٜY*Q"ӘC;p{p!~H4j}@̓6q,KNf%Z̭G?Baبx|/8c0^P"$J Ip;𙄷~lmޜzzUєͻ%C$i#0v5>vjlםbKq !M6x+s+{P p<0frJzfW3R)YNtr kvb:bzmPW]Cd"}c?;+qa4]mB 7#XaqQµC0O=-wP#4O8ލ3YLv',{֗報}Ybˁ-/[b5T9y9*~ãd ٷ۵~<}j\g9ݝx^El @?lVE U 87!5}0O!PIx*cX ):\~l YP};.ЇTȀȜf3{l+9_ ]2cC),+>Z14 /єDQ ǹ|6\6N8jÒf}t)KZo|T<2 cA=&@?2',3iJ2<{͆{:VInT;f+Gx{`a !%.eCEs`~"2чyHJXvT}J?*$T ]OoU{! 'zz޾]h>[T"T^BPMNTK0!YS%YN5KӃ8A!|[I"7}FFa¦ōnqLJS5ӿt76,s:>C݇v)Ϊ5>uF RϝmtOZƒ>rzsG~KeY׉3K]%NSݩ3 H@G Qnɦ{^("&8K,AL=R3Vl/(G )-lטՐpb7aH1`|D@l(^ZoiB)=i&d#c3"ddn#X8^uow"'iQ>v`v?Dh^OVH"o[}*lîwgX40,J ? RnJz],F(3i^ݕ*l"5<]TvR:>ϣkZP.!v\w ([ >  +adM]*c6M[;Q>JZBo?n͉rt@:,3FG mSK|zJqDN3F;ﺶ.AZ=MbIb@pPUhG_bSp:?UƦ#%%ލm I*kdV"d⾋^#<X_hOaKΡ{o|+ֈԫ+&⽱rMͶ%?!Sܫ%(aEш*ֻmSnQ |5Dz%n$8ç)֑(>@_ {%bLL16_$P?w3 u6\ :BF@莹6YDggS!4r☴LT<`S ;M\po3>$ۿ!G`T{|ryM[#Ov*?OEg"'IPcɎ)%h*6NgG ]'4*fa~)TP<en+6;(+st[8-Du_?8 q1Q)udI ^F7ROaԢ;yT*>L [#/vO~Yycܡٲ.'T7CWߠ.E2LqAU|ÕfhK-HQ 쁃e ]SPf=wSQ>~ ɩ >dM +BV s?u(P r8"G&=HFsF;tte ?uB XC8g*#񲬈޳Q -G>iRl Щ+ܧ9Rҙ Ix(R{ZR0|JQL"$D'*n|}k'o*K$dL´h-wam'}o-M?rYI58[evbw>Dl>+S,%$cɋc U I>p\+Us)A`h 1r^ SXg7i^X`q鞛*t~ywݘji~DsnGÆ8!sTa[֟_C,3\ARQě ζW,g1i*(?Tuf+t>pN #I;=K:b񊏱hsd詁+άnнe6YiT͇xc +&CrVt>hj=z-RMwCΐ234eT޹eL5 _41En'gޑBARb|"cc% F<(q<p oƇG3*IZ/ՓSC00vZMJՇڸOrW1Y`̚(,Onq֠V%(7{Wgte+qLI\A#N9J 4T[Qv0+^.C[ D<.}Z / &3J+=YcngϒSX9߿QadPaϦ+#DMm!JC [b彧#;v'NL")4o)|dVM{,eZ8Y.i'5T—{=I &ӫ}6/?S+>?0˳N{(EK;=36d ͓W|L4a>'5=I4 GD7e7<ObTkB2x;'Qa^ F:0_ۉpAlN|0!F)iy V yIK8V J U}"`Z+py8lټE[ nN6x `C QX%݃f42ߋr%Bۗn s r./Q P6;#ZAc6^qR$tٚhV@f[H2{w!{~oY9 we)e#_'4oEz0TDU0A@woH@c_;%3҈j#M(Qa .4@E paUf1MdW, \誂\^_KƆy )F*S&@agL-8mgL1cZ_+E=͘+@QqAm9{ (Rr6P-d LU:O6܀4k %߈g\jKg0nPHωuA7p4TCɴ[]zðxK;5IZs?ѩ x%"qK?^ڹf^5SkNČXuS\uMI8Iy"EgE $%ɇ{AZDĪ&N:ȋeBV.TR1 ~;:|/Dkvm%M'^fÎ //}ɨo >KA k\FK玝Jcr(SVE[+#S_ǩ G[0qDӦǫ2X(p4FANc\.!1HZjf3gOSQ/_-{%Gf/HY(] a=PJk>nͨQwDo\'ñx RQMz~ A238 ^dDwJHQy*37q?$W$I|0=Q̓4 ƣA̠q!.0mes!=`+}vP=NB9K+WNrR$o*`UDydƶw< _ ܰn%k-pC txQ̚?EPKl>5^g fĝqvܔ@f9aMx?ͅn\U: !c65nu'M]8ZqMRѥ3@^2㔚NPgJяME I1c Z$!"giھ=x DU0޿mP]F&έֲnԂIJo#˓ ,5ah&{2r;惰?NP(0?kOQ0;6&l{lEKafǖ"B%;J'c2 ƚB':2UO*"3P4ppŧ>)WWRP4;<S*]"id> 8k :)cVyC# ov$"0ӕpz*MPyp1,{qK.LɈg .*X>)v?*G_W=GܖaPRg)v~5nA$vpjyNI 4ϊ|3|ΗjWW3\XXtuNNbSks]Ƙ&lZFbaHtWp0j& JV'epz>waģK{@c|qz&{w?la>D6ԻCk2$cV(aoLbVT&WvyBe|CzǮu [v{[P&a\&hǍNmsMubj5  `$oVx>vEK$$TTs+Hxǂp'i=7 zu3҆ +J%I+؆>O mam{S0c$S85{g1+rg)p$'t ,WˣYtrѝ"R&Q@\;;{{REfiMA-FķV5ltZ;Dz{ACgZAO`Hxv5&`\W 8:x-(R5KN/OAd7hM- \fr@G jcP':D0!};g uQǂHW\r$إЧ"UJNt 8 sjTtG3̻&$n1 Mc'*A;y Ake’=^1KkAwa WjQ  Ԛp&[ o,ZucgaR}R|ڮT2bg@!TsP$JL\6oddYIUCl6 l@gǜARه*˴Iwp4J-:/1 'z(ʧmFB[V3ddo~’"t12ۆ+?? d)OHmMBsbId, 3YD@!u*qd;!qeڹ#za6 8``jWf@;1+Ŏ ]B3ϓ)%Izm[)D8EibY;pȼ Δ<}jL] ckN iQDsҋ7d]bǪnͩ醒DŃZ0g_¤øqc_ˁ0)RfS57Z [V+UrX?σ/Y37>q&onйo@~eW|POaR9Qu2bQ@d9eOb_̮2qI՞|]8)0|(HVpfhfEFѱtDMq|:ͥj=A',GM-T`_XrQ (0ދ-K=(~9G)XxbߜF]W@S!w. ҸqH0̀*<vW9E<ؽaѮU(ŸMkG9I^?>`$H?"m*3iyAٓOc4Ū>9,vMm бHY;OCGO2+s( td4kGUUd#jgb[W_,Pwjbq¢0C VI>^U+& NtPCAp p>::'B8#Hz3ظ-x%GG~Z7!} QnhT#y㜶ɒ@f("VedB~bP?å0z2~(XO/a! T糼zx^ykPP wQE;кìnJi5[%'$;ɝX""ő( -l2 (3N]ṽ2 rGvlLcT&V )H(%J("҇ۻTyt5*ЇSC–y%Kp${A"MYOt%tCx,-^o+/#qu\W}VMW(J# v޳Ք ~J(qoM#JS,Zi\Z,RmLo}JieR6[ӘܪyGefAAGwUӞ~!)q3Vzӓn=!4-=k{Z!^>|3VcaݿMd g#8}e 7Ad?fk ;:,0JIt{)G@9AJY*2eLO {*Ckp-se%?A_v_mƌEa>ڐ-1Vn$MemV I] DTHYd1epSlw;5EBD_{c:F5X%<7-(jPκb /(0KAJY4KfIS"{a-KPNuinkn0H&k `fC*9uԢ-.oJa*QoY#|afgׄ<ƔtZAa~m m h6j>aG._iv{C1(25)~݀^H=|/qLƐFO}11\63dFKQ93q2J'lY 咦 4 >[u{u')UH"(vdž_CYw>rAY|cQͬTñ O"W|ru ;PQ1yiǚTjF1$݌zIaL{ BZ>%r<& Dg.1Q(i>N(O.o<:cxӣ ̷.a^o^Kpg+ }u^A(ĎC|:#GWCϪcCPȼMՏ>؍ûf5mV4XnVZ@T:*D׹o5o͎P2h43~9x˭>8rx9\y`TmS6U&ɗv3/<3Zkw|4ތzE`TMQm'oQ2mXGjdL K¹Iu H=U>@Qh)-geW q ~ynMN# J#33ߡuJ}1I Q_dM/^-r-|%ޱCB?0/_ChU1d& Xfy˗7 3B$DKhbdnF'讖}WČvb> {[l0+wUxev@엂mˌ)qvڍgUWpkĵ a dm֤l>Rh"1ĸ]rb!~]lF4r>tTPNBe L]7n(MA}, k$U"}eQ)W<ܾ ^VqY)_!'}Md5o5)֠yE|q-`2;_<2ikfx), 4Do֊.o!t~e(rDZвg]v=ijX:DbHKGXk=۫'TwokhƛjXtw=*U F.s|$qz_n*A [,R R< #D#\y|j+$#2b 7}RΤE(@J\\Rh|B+;/~BjV`B ͜=rnT%]K"y l}?d銕My |(<-V,bD~'+P˃Lf&koa*2OC9 e)v 4.0vcFgmS l=qLĨ/]ylgFVCq:0\Fщm`(府$.?PRvrQ=+,\ o1.qylE Dq>yZB?Bny- $^ kiUj6Jvyc< (%39gDSAbˊ-P ^Crɦ//x <-%}!]veTAUbc>hlM˝6ހ&l4iQɴ+Qp5U0 Dpd}\O8KZ0!I I8w{{_*O2#oQb$;̆+t8~Xj$m?]y@(D mmy{2=Q9 V@UvZ+UOc@# >o(Li@.-ȡ/ܿ|16GtE8"a[wwGx726υry]4UUߠ8G|]+ ;puUwa\vvPC]ۤo3f4c9cVɮvu&K#~XKKI $-h:DX9ӂ)٢ocJuQ>B˂:jM.8]`~/✻BK1nKdlX (.#edS!o>Fp*35{nV&,Ɗ#{eos>q@Ckr(^Ʒ+&뤩YMFdMܩZC%̈ }iu#է$lJ Z)I{KlK9ʜ Zŷhn=5/"0 2 -û<:ZC,'NUee63Ӽ>*}Doj EcE'y6^o6Dnj+u5*O%$Υ_[mJhTG>J"“li 23,TΏOVc cQ;/=X"ieFS٩썵:m @ ul2B>H'|RNQڬ~?M/ޙ0!WHa>v7-jL {3ik!ܕi;>[0$kt% ,Ђ&~:aS F"vFFȄt*^-tg8E Q#$kю+~*gE6 i\)>#N _͖X!!ZitOQD?hP4iM t/*ݙ쾰k2ݯVp L*caXx" F2u[2cKJzz3e1W뾴+G!NYncΤ,$3VvAgҝ1Mtc?{?vAowD.zw.@ruYjYWJƟX_?ĵ=1oy nV-qg4 ˲>þ[$x?w|!*VY:RJ(%uIP-*'OqOW A%0ӻ3ܶWri 1 P ot_Hl ;+[^eC(}ۍm0Hz7;MvuH򌗊0\flfZVk)lȷ22 ')bW&C%mnˆ/R#v[%RRcCV3٥% |?@µx#6vC(%j2& I0? +&5fzԕ:@p?K~dVM+vټnT4æ) xQk?~C ;{K#v~f LI+v|py7X_uhu߃p/7br}~{˨J$J֍s׾F ΎҤ!s$q>wە6CdaJ/Ӈb[wNž ֚]Vq_5f! 檡/A.w٥a`Ǭ:G;vGKUAvl3xxh|{[z]9U ݽmXpY{ 'I fMm?ڐM sCա)$AK~9N FiLZhĥ|c3|6V&(@Uϓ *9%@Ӭ?ZJp^3* H}Q1!Q\V ]h&`&?؛ ;}󉟊 ^UF !$pG#U?8 d]xS\&o//jH + s6tgi]&:+<ʴJ`d OJy$ +.C;peZ VF$XL$5p,GԺJ|pl *nys*: J>eb #Is|Їl;}xc%syf?!Ed˸<кFu_4R9;4 ׊0^@Uyv9{=sWQES_4(^o|n(-uߣcJ`1Q+eL;zgΑuײB֖f$ 3i!\UgDΫ_̟Kܶ%G|`-'޳ܤIFWx6fBiV(X".R9Va`%*G|C<#C -|J_JnW|>WHuw{Vv(;1JdK ӥ}k!j@K}RG AF 4r$:~8P&n/z(%^%:#r0l07+Pfe1"~ L|pOGQ>ͤۚ.޶,kT@ڎ9T^.e,RBRׂI6v풥Ɯ[dlN .^& qa+%tG}5[տﴪ<Bwqnvg9.6oK7pl4V΍ ;??΁ l/v"! )xΝ+|+Utj| 9Erm1e.r}T=|buPXyP"(l)MaOZ~z%a-bB1Rl(i %sdG%HFOOTTQ.`HA.9[KK9D``עgu~h2t ;K2 s|T\kԛ4`o3kgmE8^,#ΰs|B }f&0e"B=z>-qIl-RrEeTPQ~\>_`^95Q!'zkŋ4X 0i ax`ZƬfmHq?M ܳ@$+~iMJ|Ҫ=ּxͮ8ddu`Cd;csoͧF?[ĵg ŹA(>!Sʦ:Tp= p,B?bxU4 F W+G|hZM^ 4W~dH:0AKKlTi4*X%J&ht;npvws z`OUNi⿞*d@mWwǚ'{gL>ϳeEt~4}"5TT3c٦.;9'6|AԖZW`Qtnюm#ڿH1flFJ˜8XK̪;N} )*8g\U d槥k!FŎTij,&ç+2CDn>AK7"q@7 NMM_UlͯLQ[KA r9kZN&̬RY4 /˔RYŪHum,Π9|z:#_@JVۑ+u4(>dȚL(e_Yw`S i Ll+M#Ȉ$ rWp<])檪N >°PN"9,dmuRA Gh$l +ү ~[J?jX@y؇i} *^q rp(58+b{% #ZusxƷb<5A*4$I"\lQiPI2gblXqbcW.9<Ā8':̌!Aέ?+82|MՍ^K6){nIv:o3p> e =4=bX(jR뮿$Cqv:fHL?KfVt k`0{F{v7c§$J\&HH6q W')UK9'h6b+G q^\t[lϢ^t--|+4q>^rG;cTjC/H#_sd6tnB -_t—.qq~;BJwe݁\72,:.=GZl hA&{-g>ϒT_ /m)ݑ*\R=Ko`[7xd4f;.aNT7xjnY\yXCVC.$Ӊv/"c? ,Uw,ބX3`4`J+4ʽшe $jVΘQ牬>e:1.L_n+TB͛Hn Fqn煖ZB~("2MH KHBlt%HF]G˃0a4'(E²: *(.;2ҀPEe"3 ?wb7/-:~1xb6٦Z}"N3[6o/oE\҉^cDio*Z]FA$+ց~X x Wc!P8&Yǽc ơ=yFݍZœP_g)CjP$tqG1<0 $z̟VQvgFwp=<oNO ~/5f$Qs0vԉzEIh*hDQ2ElUktR^"Z\ tE mn\0r/l:@,Bje.Ry{Z%Fh֤dˈDngěrKV!٪!Fh^o-Ӕ|`Ͻi( 5S*f ׮eq´%%UwZe׃=EHw|og燼\q&Sx*[QJ. o/P눑)<ӹ0}c|,¯#ڂ3wM0MvA#nJA8\a` # Ę;CUvb"+ Nm*X[bƵJ!YZlk)}$IB2o2|&Ҍ۠N4@mlοwvzcE5gr~ʪ_O1({"2JO=xQJs² @zu+"J1v"D8]uO~gQry@}TQg+uޭ{ok{~ нՊG 9CAH@g{mʲjD =1 5qJd(O` XSrWĻ{Bk k:fJVB&J8ެ#JGd * I9c Ŵ(-::p[3wjCTRxwfOSI% SqF3ƞrTH1ˡ0g$Ŗᦗ3"HE@fTy֥Vƒ?r}Zz]8<%~m UQ_6) z46tdE@HW2?r@,8ۮ3鋸wjPށpqmYT gCv@yZ &YNK,UDc76 \Q5᪙+\ I@38[֢f6Ę$8{Zۑ"S݈ vGtw|L.Nl]rX/ƘI;/x=׾VP^WaOhЅ{ٟd?++Ѻʢ,d&ֿ([. #YqtY (bkMLLͧH`[~Bq~z<Υ 8}O-o-NC+^RzJչEu΄kh+㰼fYL.3N9EfX4mݙB]7|#㮌cQdݱb+U UN7 [rmB | Ѻ *{TnBZf7l&Rgjjj+/OLaU`޲~% 2WJ=8B't0w_b[Yu2\2l)ǙBnHVB.q?+uwh*ŵ*kD`ޫ,]\^q- \q "b6govcsT>A[ f΅7^D ߐK]Duc&dYϖY󱙪'zn2r{n[*~Aw64TT7>.*g6Woc-|W*v1ǃ9dQ1.rKQ|`zVIƛ1a6[Is=9)WckTF(O{EVwb =(%X:Dˏ]h=Sg(U6ζѭp,ب2|G>!ݬrsn e;,U~?YyB^KXQFc}Wպɺ=U~L*dtt} EAYP8Fa[aJ'y0 rqw!#];N5iw8 NtS&s/H%U%,KjĻDri@ bB)b!|Yk?Ssz+?V8&"/Z.} RtqB͚Z ltv= H2JX o7d?k Ӓ2E-4e?Iɨ4GH?;%pBiz@._#ГHY3R.kllIn|:c0;oސU0UiZ# Ϟ@f*wMQ* U8;|Qq U@cY3g:3ISur6c7ɦ ^S=rio^ l/651ª,+aiՐTZ5.wq }q,84 *%`N'*8eA\Gt .nZ\Qr__ x]+gMedxi ||Fjґb ;/&`dAPBųaT aea=I[4gEW z$lUxšH*vNTuh Q}q0;7",F(]azY>rpJ#My>(ZGBo1URwoݛY4U'c+ǕslNz>`j>s^N׍[3v s5Bhiu5#+Mեz7(|}V H`J+8h:wV ~lMgAzJT J?7iMreG21\M3%RLƁY_(ҷૼ~= \Z'BD0F`EVkh#%N0dqöO,;$YO0?C2q 6o acNB)IuG9 ԭSs_=swVuV8i{]%S =f=!z1)Xx<(b}|OBzwkHqF4c9FԄ B77șRRW$6$lW9-0?L¹J K5zŨ9~'04&RQձQAp8SHk&.UhHHҙ- 's*uzcw(X)ipnyɍղms(@@VɧqOnҩu}Ī.W!ez8N~gFk[Wn 4zlMZl˄4Wd눳o6(U}Sbdp9l!L0b3W.a#D0y@CbzXjGdNB8=vG6td5L%5疄T2F! U(.#mu6E:sM;0駝LLx*Ώz(mы9X{KspbHI>5a;~3y5QmokR QҞ:Ma佽j&roucU*WAsI;"0#*k2HzLu59[qu .xw(=n5XQwZX{D 3mW "xoB_[׶ncNAnyU<]Ȭ![^sKq#oUV*!#+(Ɏ\][Crc:Sp>$[i D6mݵKD-6),C&మ;'*U/}z^ܗ39EΆs7Eqߑhwq~V$229ʀ{M6.HxWYTQɨ+;j =@ԫQ[JrǏxpYv>b:]I/V:'ՠp_x jVSg0jTEh&<!%>&nI@K\(ˬ4 Ef^A>0LxxXcb3-uHwc%W!s19u3i-Llm|`hg#Xӳ&PP-G_73\na|d龵N k;e?hO1nѻbxll;0)~ У(. i3d ý VHR+~`ddE) lCVVW0Gxop~ʺsΛ}fʠ!)&xxsihShLWǞDz)_D6cR,.וsޛ|MRt,҇&3 42id_ڥWb!Õg֐P+~it,B~bsј^i1AVF{Fo~:TT&` :?)h jQ)8YEJz/شf4E%jEx%x|Lݵkdi~yo;̤ď© 3ESK.b =Лp2Gh;j)s_a( 0q*:db4 pU*nX)#=J kҹ2tR(U9j PM( ftTD.D.i~J>։sH 8LI'NX 4nCL! (,Ļ%t'#R j%|,lSK:H<إРUfu]9a`W8\FLRC˲Po)߹Ӗ7hDZxڌZ1NHtd/W_;&rt,?YK2-1 [QH\h2dVkC4eH&em{V7"lm#zm|;2]=Dz_r@k BvoKaxx䦀nD,_b[VT[!r8.ƚ$D_ *:3 V`;-Q'~%Mj2z |+b)LXCj,"DwRuvk2_N; MtF@L^df͌>< ˮhȎSF/T 詤ĖmhXmY.ʜikY"Kr)v$z)8`FnΆq&UϷUEh]!Yv&-oF<A)Boe-TPT'e O? H[G7[Ď0 !6v ,>h+H8׋a<χH$%sml2+^ PN2\J9LO&Xɣ]+{sG|[$/SL9/[ 3 ߃<ۤVX '4wuT~4e-Vpn ~= Dr/oYЫ{Gb@Nu_}(^̦[Ύ@qb޽N`AX)8Zp0ud\!Us zG@*u9iى̇J4?7uS.hì,Mgz*"9^*엄{.KY6R yEjyAދC'+S)jA1R6{qŽs_9&VϒX9Bw2us4 Z5}R‚JĀKڻzXU女 Љ@Z'ɞ:&ZYp%2 ސ= |;\7yJa9IdŃTX  #Ȟ@K/v*YSu^;qJP5$W a$!nEb.IKD|n.0 B =xz-gz5!׻n8SNCA. ΰ;uAB,u-@L~nO{}fSq?{%KH ,|Yzspv2/[bEXEd)(+ܶ77t&?HR= % kܛ3#^51yO`:1'%ƇM %maԊ<ؽD=CP2WbOWCElrpڸ@\rw% @.,O퍵tyܛjyRx"\<icO*c kWtk˜9heX'ݩ }}"O)֧;Wn PdKɍ&gdsrڻQcQ/CBK 3OA@Ǣī!VC@.-{nr=yg=^e~TL,ԭӅ/@UBL'S@>˰InzUmpIn9 ՟1GeAO /!xNo:U]S]$q"S/v7Iil^6 Nsaizڼ}#18MmOdRY20`׊Bv#suy? %^>m'ٷ~t&R]BN0: ݆a:%.(ujMɱV oGBY[C~jD"5n ]{?P@TPRT/QڙS[Ԩj@"6Mbxdf8 e-9lid;UC:٨< 4 T @Ca]g)/12E>H;?SŊ,M01;؈#{w0ьd.)ohn3kr}ScNDc MXu!Hc$#JƇBiw.S/ o~!HCӄ\dTU%Nh̡TA08=~ɂqAarrshp$t}ƓBN `$BeW* OE7̎6swdqix:y#Ũ1ykf`Kׯa?H'9\HXZvӾf}GHq_ʙp!HTH(*~5#JdІ OFM< QUyg9 4k HM\<܋ gWzhnLM_8>>Kgi>o_HfW<5WݙJ2w^y1(X$> k^cc\_jɷb"=QDon\gë#]S X;p_Z`׭VDӕJ !nր46Ήd qub\>hBt0)w!aTg8q(:[-3rcU"-. !3˨Ie~Gf9Rf$z6peeUva `c ⱶs<*(?OYG.G t*7!#Y u]f0[,Js$ 쇓"˾~L*Ȼi͟Y7>\ pT ,>JY` Qi2|ґb^m.L5; 620P z6lFi3Ջ:jxËbSm1¨lOz +{NkTO6 gW  PtxݼP+2ċW&WwF'#n(=:9 &r:NEYHtҘ;n2h!wN5|ӨJKTA Ж?uT(jgK تJ]nld5U`7$Xɘ*؀"á.l=O >XaNAm0~=g!ҩigƁELf֢HTig2͌xB|%.ֶ;M0dKOq~,gaӭY׍5v.Y#2Y-{xh On%```gf )+k3`pif7PĴ?/q7~):¤64T{e`zh~>0z6\|;q8L|dO#Gry"d p/7HRjVs*#){UFr)trj>,?~)G4&vFTӳXCbv+Sٔhy<:ξ =6XtCw!x};q)yC*,YI¹?IKlD<ޗbr+w2ݑ)$ERq0B}Mj!Oړ :~Y횺!CGȰ "xCrYK?Olx_7L&ۏntSkuQ[(&;g4 0a !Sӿ}u=ey?qʁBy4Ưw󢘀GXPR(&T_hZ=r::,+1Ұ(AZ+)d޻ fߐp%KkのWsPShԞſ3/GVB1=ෳ /Z:&ΙRgMK;,^ܨs v4y~χATf!\ qE=,3"yEnMShbN]܆n01;G#(VKԓj%T( AZ '6=nH 3OrӎaNΜl?֗(u4St];8UGR]MLZ|irMUW#$mLnan1>ʴbYx:AjN5+R;db b{ s7VsXX#hz#W> d}9M@0щ;BZétF~|_/,gz 쯌&קA=W+!-, wNAΐ῭VWj bewo_{_^ՙr@N$}T wEY}KJ%}؅(Hcv3:djnNsbr 6/;X ªɃ|k*Ч])Y$³Uq?zh)23µ s ]DFw*7ie9 MǷo4޿P] u1S.1}X0t%JOߊݵR⋇![aNadPΪ5$AK^"> ز;OtoB#Uv4 :X5‡1u?^g Q Ѐ#º&|%w;hBʁ$E4$v_EVDVϖ`cgx +QcOMs;7/dNīE* l R4%]n ˴%&^3 H-cMDࣵl٣]Wٙ]Rӂ=7 G_ y5UԷ-M#W _Q&!F)fV[@ίc|Dvu!jgi){vDҹQxtQ!4!@J@j% z< p" WBS'~?51dVgZӴ1^pvY3=7Ex\\ evK Ad6J4fۮ.Z[LuXѵfHMiGN<`BC3}J Ј:Qu8b:Ŭw9P1^X:^&V OSvKx8&؍}s6&6^igP c7Oq NQMaa2j\G<* YۇP{iP dFg9:mWOzK6Fիtdm\I1-rQUs6! q:Xt#GC Ԝ:T'fkk2 ]"~(?kA<ϡl4u5v2Oz;B{="4쩶Ѯߝ@i}pj^hE0 o8m`*b!emaB#Ugл=V1s*k ^ #2KRi/fp~*=3gȥkIpk (1;[ENwgV ?a+Qb*3DڢWؘ1h [MJXY R7&31G!ULO8<<EkYޢ!?Cj 1YŮg .?iکM9OXi&ҁYGW(~CΤ0djQ{l~'ha6ju1,cdB,D.m8'@ _\Yw}"u~pWC3*&Mx5&ze~J2*!rArB(̪ >~a3Q/ǚN`B$>$v0f[^0N6_ȌY?y+%tl:>!2@:c|u<9^?bJ*pk$T?z]p])m)tn,N\g&-3!#UTO߀[36'޽u( \E_X $=&{wmotx?\yt _y#YSyVS&Q=E SpJo=\*[ܯξ# \Y+,Ҳ|7B0BKVF*ɲ&T͘Ϫ$*Zc<**lʩz-B1p b,Pr pI9!x؈j >-Rݿ=jqZ B1?Οl¸jdr3Jf.~FR6/ժ]uFH[ºQeXӹ0S5̙\ 4[?˪qɪy'B6w`[Nc C3=bPp]((Y(8Qcɚ$ dߧ>=kWYj&'y5ֻbb7s?vK9䨠muB\ Y3oQ߭ p` `L:)^hc"RV *j\osaF Jc8W8^c[xBL5hW=Mk,ɟ%^zF:jLLu& ڷ\z +gWGCvK4ܹc~;у;ݸfmKtyޑĆ]HRw~8dYg w2%bOdyS/{EtgsԱn6X0De[U]c E 1,/M#ῌw@ l [M~^! dCktu'mdͽh^(v;tLɠnb߉XlHً)[K ⁅삊[^c8l2xj7M5Jdgr Gd*3p6KPgaު'^['oj,mGlP _|I]J)Y" [o&ٖB9*/l$O=1]~S! bTsBFt0֤ok)3`Wոi|-%;aAZ)^ ^S]9Aem))~_IeΤX  @V6.A q utjB}B maM/ܧaFN;\$7foh ieUbEE6*{I) cH\T畤>rfՓB稜{.Mm"bQn紁,#H9icCn2))R\ݿ!EQ K`gQkqp.⨼%+hOp jX)Ro˱0>DN lJO~j0IҔ#^ t[{,$V5]f#xu/|+ *.: $\UX?.k|:D#Cc5 "f&fo"<>lYCJ]g*:1BD k;+F^l0w&/= Pl"J{RMa>R/dd\ h|އ_ V\#(Q]aɚrB JNKgї7+S/Ê2 K{( lq]RRBiSS #N&.aUF`h(‘gxɓRfmy8Ǯk v#ȝZhի/ ϿYM`VC~Ա DϞ(~?L[Ϲ<ǘjiMJZv{q U?Dj`ZW} \Ճ_=Xy]pYe\ xYq # vf[J ѱ 4WYitܥUgGB~7ލ8pd[/22%_12 n:$2D7ybX~{GL4qsB l ,.4Kc|" |˟B\bC_+Ջ$x`밃bIn Soɴ@jgqGE Ow"?3Ŧ#t-LWq5+3j?}2?߽H̆rux_&M SB!=b9'laP!vTgIMۉ;KSofLzx8Q=$k[euz{ʟ'% ]Aw5n&R'Xjxh[* TҐy!>(/2St,UY2(}ErM=@DVP* ?^'邳lFý!lyҮ9gWIa牂TyGh t+}@# |i#,5w~p B\GZ{E._N 7YK:x07WN@ x!Ԟ96|z"m՝&Ph>F%! b"$T'y;'ցAW2}n)\?epRVꥃJ[wgbnKVmc ;skr:ä¬g4 )J2c2-\NRu F6 1@zv֑h$S3fGyrwet#]5^Q|h>kסRR[zt㗬p&s d^dqg7/=bzOYE"}USÎU #tBcʞ&myr^uf^xL^Q%Cbz>&%+Z<܁¡mĂr@oٸQяqjvvQAUc:<;_v8o;Va2bemTJ?S7.MUEWsr;0^ff?(lށP iAƋǕ ^Y x.Q^ ‚_6䜫D'bPD^&K0`DJ]ET h)um0ì9迨Y%ݒy 4it&H uӈ<\_[V%KRCBA` RNB̨<>OU+_RQ5AzHykfd`0!Uy"`/QiBtt QS?6+3tLؠkHxZ^)W?3n#|tyLcL2%O's8K?!_Kcq88X^Dgj˫Y9ts(4}J2M'7yl~Rz_o.: 1者\nw5=K~3xtpH ZO\?=-jt5`:7oNp DmX;h Ԅe/1}_k)i{Ёz@n}?%\SC+ea{XKr˲cW Q/iW~ kBSeٳ)ǔ $~y2 ~\"?R?\/}MOYq(*t֡͗δ8r?ݓHdDdlU!x3,#&2^jiQc̏lAld VliޣI}Ft0oUYbwSӾKJR' aHP;/IQf:( } k;Z>-Bgnl{]L7Y${=,e`"ˆ zh䢅5TH ٠@Hw TvAኄo'Z-? yMVDklr!)(PN=,9|8Rx\,kpy:]g +\Z)KL.ezyK(\Ұ=jTX٬1P`t&M 5.H\lG~}8OcV0`BcKBgFsѝwx;W|H-^ zB/ 'm<eB.HoOE1]0Ez;B$_9k#L']Cު;<-9`0 *(c+"pZD2\t\ >yw?x?p^gցF4?A ͬldkE5c ڒ'ٍ 'T)ȟ m0>*4'P\iL;BK@rkѴ! 0O`d愣_ZJJ #|vo:N0DK}+LaKP‘ ޝN4*mg;\Co΂{SwQ(.qԳ$uqc_pp#]lzV0@$t+j6s$Yij"Gt{|(nJ9Gqo]%0vc&{\]^\U;>'C\B3|`w[QS6Ѳ\s$2.pAM^(9@Af~כ\3 ux yJ<[cAii l a/ u|J }s啅@hiU%X N`$GBV2E}y+D`؋tP% ί,Qc3i*7v_\%nFoadK4/Q;&yܔJYQkw ~[2.b~Ĩw0Tbӹ@R&]&4~*\(c ȯ,lccvH_`(W}2pN`ͪ)sT*ԭ>$R#U,wlKR>(v9íҌ-itSSQj)W-s .,GD9`S9[gW,{Ezar3 }xGY,xZ ~^2* gg?1b9eN ruk$K0 Q0t =4|Obg<o48%2S+QO!5X*lzO5WX !.wF1VSdy>q~߶foIDd<Djm ;Pמ*h~>U"M1-l /ueoPN$ߒ:P>Mizlab/qjYd_#arc0{Y. eEWP-LkNwtrM)_[V1V+>u =Fj= +aU+O QnU[[k5Pߢ+\+0?|ۀRVMEHo$?6rR]^;ǁl]7fI$4#VRPD5>9T"T S3._l؂ G<:z^("l4{Iў&.@`dz,C/%bbFdcVɝADb@LsaS".}2 :H2&+hy`,g\-hRhXha&'dO1J^-b-E^◾t=j⌑#ĉGGk ;w^fnt^MO%d1,(Q^d jk&4X=?G z_(< O3)UZ'5$y.VPLCt"dp: 2PyzF,Kh/b11FV$֧&d}#T]:@\yW"?+ب*Z߮1gե=}'} hW[X6^Yxxv-~* W)M7,^XK1m*7M̩)2bP C5d'Q0Nڒ%rny=wUK:=.G!,ؔ8I18N?c}1zP L㘧$X>1fp~ɾUyߢАPE8q:%30{ &F2sxnG7E )0w~ӬB 6WFu!!:Mkyee[1\8p@/̴UT}՛dKn&W+ Y螕v(x'avw-,JmtkC"اƌ׌F]1}^ M`920M"}[HHt, +/̶&zYl\R)VI_u e^n#n'u^+%}Q/9àMMaVM*ڂ*zű&vRl?f;Qs,ַ lS!(n(CꔲEO pu7 5כ; _*t-{9gp jV$63nS,݅^vP^ HyyU;o#*aYحk7ښT"Cs M]((v<+{Ue +ˢY@qJ2Uļd\U0TH to,tT[E Ն|9.S`˶l&spu 5w&g6_ y6{6jպ4}H02Y?,k).R"t*;Ժ@-@N#W=pG?{åˉ[ 'c?+gt37s A%_Zd)jFt%[J?- >e֔\{K%&+ ?۽a G"޺iD eJj?Lu#xgQ f t/@y(5:;EyO!ɘ'ȣ'hshg;(o6o6"^}3#NPobv,/Y]vY umʗ!o,&U#"w/hH&S{M{o Z>י< SP яOi-"0(hc#P)"1  Jl-"F\@_C$F$>h} ILX>laKOB=YBARn}Ia"E3˓_dN'h`y m, .fA%]Ӓ׉x!bͨkNm龒/[ pX\^ "-?ukcK*71$\~%hťdt)WbVȟ<A:VYKm!}ށ E &FfypfHdEWcFd;|5/`}N}??ŕ_=O_,3&܇(@Cָ7E#XHD8ֱe P:JVqJ: *1\kJP#"7Z.v m-Kz kۦbi_f/O %eT(jD=(zG(hGF8C ND?RIV/{C0B3nP^Z+I&\?E9s~mmwj(B4;[*K6*O):O#['d̻Kw\+$60/?[𨠛_C{։$X4=&#I$5zJ• WѪ#Rh8Sr/&Mӳ"ݲf<~ =<%Dô?^Wswz{ PUi,c,v@QL"q"ݫ>>ź+>E½,Kٙg>!#!̵!Hۚ0"7l*f5=HDꝄ(h94F';flnTU}_}۱0|W~9EggCs-̆<{Hp{\pz;H\I:ΘMrC3.i9A.\6~gi'g¢n;Q2PG𶷺w.(R 4CuBimCnT@D6Lް0(,m${rS.tqZ3p)W!bieCwHP&߳xQ&̡\OAS W]KU{|0N >e:~ʮг+IsAZtd(=ДAĺC&L Z=њCwzm~S&|?%h 5T>t8pQJ3pDTaN1F)Rq" 0M!W0ֆpe8FJAvR_ 6̑buϼJ@vŝ~VV-^D3ܳ–XSgViq2o sZP7z,sHZ{n7re9܀qf4{0۴ 6C a#_øՈ Z2Ӷ"2um2k:k~r/ p_\kf 4aDLy )4צH^8+@nچ̙ɥOǣoΖfA$ "Z !fpx3S ,r"z>~6=/;d$Z1PMRm rF[ڎ~& Ç0υ^{~ՊX1ـ2bF%:vIy|uv*2GĎ|gI"m5х':Z::cY2=9B^7?mTS^ϖP5վLc/(\MBV4g0Fm`ٳ4Vtw;əG{fRe0H1J=D>)F>ǟwBCTv)]d0 &_-‹\kil%֕bೲŚF=ؒcA" >I& ȣ1moYǠ;/D&ڒ u)K&_iy&K]y6|@d3%8t<}ѨmNigʇomȝ:qoh*a!Xs F7|`P ł 97V$ Hᮜr4E1ۗ/w1ԉ^,drTdx!;:rk4.}ƾ9_E.=/zIyެ8kha}E "W('wySQoȉEDjkO$ Lx@rjo U[+{؆Qv1ZŨeN-<5x1%*9ubR-jn,8TW].?WHJ>zzX!h5 -':IoEa:qP|TEc_ aSNX(L@U 65%JT8ӕk= B t3Ns  X!4cO9kR.WhHW:Løȼ%uqjCeYD<9XKz_gqE C" ~| ‘(4b x\XM+.$5ux{dK[4I t^zsl0/_q,Q<WHRS(͞Uҝ9[%`nFEʺJ|'Z iN4I4A[.q-2&z:Fԅ\1)s&SBQ݉mrR'(k@4=.xgK5Ip>$DqSe3x9N Fn᳠1e*g ݌ x2?.ʗ2h}Bކ  N}JFJB;417&-8oC\uӝCJ[k {ךb?^jߨXLLZuA<" 6|`o8[A dVd]j*"blz- t{b0vyK2rMo ̓j@,ɋ&+tc z5P\"Vt j1j|l½,uJE臺5}Mf.AP<>5Kū&J퍹ftۺ#Id6}Klo'\i6.-T!{eCѕka4$ +_E =~HHo\&/74XTɭ#~^s#=_f"CđcșaY{G%bzm!ZFb-`1'O/xtt}0ɢ3T[ov@uvם2džcןFG_nsԜ|[[YBb* lQ v͠&\^ΏR2rشtoՓ %ո&Mh7$+ϯcZc\H Lq:EtxbSN'EJ_X^H{_a;1M#*Y{:azɱ^ aE7LY0 {" n|>~|`/Q_sq5N,prcqWjY-D={댅wmb)ȶ#Kj,To^J8Y_ns bC+mPs/uއtk) aZȄXTA ~P DE[&="ɂ,e9#/JIs0Uw|%v%*Vyžv.ΣH*|pBguhCO%DEJ +`=z(Dh;~{4["7Vmvn[j!*m: XXTy,e5wgT[]I{*RmTٗ޾dܭ F<ÌQ+V9n`AS" <DH[,x1T˲`s#*.:[e@+37}c'fCZhbh[޼Uzu~\8 }yߛ @H)_C|?$%;@ᬢ `Ayl/O<~Mm8,86s;?<+[^Ygv4q@t֥MkM Ҁ xUdY([Ofpx\~?φ Zծ싶vY\u12 KRɭc`U7\d>m.Gצf!3N(N $1Vmi颽` "U84#R rdq VY0 Ƙ䍴d 2]q5Qc,;g74WP&^#QqPJSiHGGGïG2yhAN]~!NDMi6T۩W9 }8Hw?TK @ hV{sF돋8eeH?(kh SzD{EqΚW,/)¸ݩVEs[-.5I. </;n&į"o[),)ƶEL2q&r?`{+0iXϠB)O=&4߉2TWN BMe&@٭bUd 7%D3Gl|X7:1X=Sn"5<@?\?äʇ}MqHb @e?C118S)Fծc6xh>v;E]L }mUD*#&X gJT9t"i F8ѣT-m"Od,~q4Q9HC n<';u({Y!<\#`X#2O.4.`肆 ‡`6;ʨB5ׇ,zNy+{`έ' =+z +eg^[d:Ue%ȥjҐrMo mCrueCrRT )a[n;F[5.]wg5~ q%D>:G^g`쉓u`a˜ NTI P1M6s垵_ﻩ0CYНZm~$˂A#%zx%Cam38^I HXϞy cN?6re F=gk>S`ZvLu 46xнNtBBLca+;VauyT!%NbP)+?z ӷqb_@[1qI5Vd(K)9XT8Jn eے + -,"NC 'z#bs~vv3 $8 &>'&V#` [z^$|9h^ڋX@XJ'{z0_[2{R$NL ͊az=]"SړLLQU%pY9g/9[153\G_yĈoMzV$H}-h/ltH'ui 6Yn1rRMANM#QCݟYB/K4hC}4z'/tĜC*֟B섄!je(lk[Ӛ _L@b!%w&?1׆38: @]#B-\&3 uPc=ά~dW4p`io]:jU<(Nc$0&#P 9DBzYqzD޼RsVO ŌUTvbpt~]<᪠n{j%mxy2:STZƊаgbP|RI!X~HE`њbnb4W;kʞ NY_ JJ]["Z|kIOK0"Ian7i5Pɪ'TQU@?%kyweaJia^W$Ki"ugGmkZveZރ{4>5B kYj68;;{M CY^mOWdU~ !9!}B]GhXnHٮ$w4oDk'lY5m{=jWhھG S`;PvEӢFU틇͝Z27 8C8 ] B57wrB3lw-ҲC2>^8^`>AZ9G7mL`&7>R*zXɳ6dʧ轶+O\h}fa;aq;?5ɢ0u(nOڧi/ף{x+[hh,l b/_#}i/OlË#@ Z@;m\v ~V ^,x68#('u;9 r<; @<`jq5=۰x*mEL~u,{hQi1']Nܶ؃(E4HL@ESKN +&z䘦)ޝ/STJqajd2UޝT:35GeajRyѤ0Ns Z\ɲx4z952TEgu tϞZД)Es]I/%jWE1G:\!C,<7JɢQˮ4Ii>L!~mvTL,#|_} h\;䱄N r;i76fZ{sZ 8ks:a-ׁW9--p4Jv__?No䜐n7{Jra9mT ь^S¢ =,%mP1e*KtQg`[S.^O0{B݄zH&$k[[!pCQЊC,1=MnYr@G^}v5C։xl@ + gs>0Ĕ%w;y%R[*?r1E((rCvr|ȓn.k RZl [O.H]q1 H.z܆(X3".!Rj+lt͹@ƀŽZ)33%@]30ak|ƴ}+~uV#<#|c't|;FeR;1~HjZw<ΫYW #&89SPQ=&yVΚFؚS($AȆ,erzU}maLQ8o5 l1k^K92\>r n%\T)lv,+=N55 )0ZWjZbv07SQ;@vC2&|3"}K+hM!l0s3Df1p%l'; ͙J,qG(a?r>ıOXM%rSW݆"(@oy2(5g`Urܶ2B$?"}yل(Vl/4g0^ՉJ4T'0xp]BRFN'삷sCG{3X]ZP; 8E#213>-;@Ef,S,M,ԛ!@nd&GR X;?فaN@/,)-cp?㽎5-nŤ_rO wH-,?o:c/h,? sjT*4\]:'d/R@"KEzbᄦ1Z ]َg<ǴpP(t=JUP!.wM.լlRT}v~7x51,5kv&C zz݇`3>[%@en;xKֈ{\ hȄU"?7"~ Eϊ Z#"dX“1?1rQ٬:I\9E]NgO )Ϡ]L@#LTK#(2D0^QŦ ̈u9~{}:-A*Kf;HA*UlF?`|aUv ObBǟ6 _tg=|5WeMLG*1WO8/ bzu8 d[Z@(g i$X K(HEESJeϘ|;]?kv7׵L?FF 9QqD=$@XF$\ڰ#p =>=G'@K]PŽVOhez8^~3&NJK8% . 5V"/x"y䍢d;AhѾm CK n@vpiO =2Yc\OsjO jg뚕0 lI?Au9/Y-UCKG/!@a4˩nӗ3έҵ@ r PJ'S[43?]d+rVn(=dg%{0d@Ћ* 4! /iC {- Lx2D3 6"#:z @2&ff SvVdeTXDX'2|Şf/ڎz㍗{M XvkΩ`GL"շdbPe* ̥uP24y=PyQn}T|4rE"jwx6-jmR'4d,BxDJ{y 3Kj /&C&Mx oНwTNx.jcXh\L'Q 0D}pF!AzheNe%+xNHˉ!Te.OQ{u tWcnufQuB S<`3"xU\}ᬊU$ 8e0PW> z[ 7WŗDNWU,(_RpxR~!' B$a s*KrZP \xsԥD.O/ zBHȶˏQOv.~9x/!}ݨ}ؿ{OnvuQO9ߊ<Mi&"cKX2A.ZkEצde^!;3nQi8g/PWeSLFweb*c:ZW8 de8ZB{JzSZAE r!84&l$1^ p[YMd8VA+l) 9,KH*Mj-ǯ4Ȏ3oþ<QĮjݖacͬhJ^Uڹo2Pn фlufU>f'L6_=HqsDwgdVK4ElOT~~VBК#'OqKL;#?+,DB0ѠMͪ%Qu9̬kByf߹AMV{*TAZAf+^wCj4O_7(j/wzC _)MKkYr|[me}kg Ɋ7u1'6< ϡZ1z׆`vHSvNy.tt\GdO)E CxH1aC\Rj'o7Gvo|s >B {Z<'t۫VUGN2|7) o%fx(toAi.۝%J;^WB*gi*Rt@ T LcD H{9 W |M2mNsjC X5yńM0 $sp@d>TrCkhhad٩Vp36$F@HeӾsJӌ'n fxEpB{6&lm-ЖvߑRp gdHy@fۑ\mmI9=>&H/=l ׾ΐA`Er3=8zzP=.3i}>h $ EƔD C1W:?7 j 0v "p6-AS y 9CA VUj"FKmZw;oA SxWEuBʝBEk'S btAUvD ڐl{{sf٨NOzvO )2=ёFh;CW 7EcMG;wĩo_ēsX $ai)](2v7/ƀid=m%,R\7p6 iF!g 3Btޮȭd+Ĥ iŅ?؊.L)ݬLSsf'k sou0nyY8oGf:Mʎ'okh-fS`a3i5 ϓJg̴ \X&4h)#P(Aʻ?By+~i&clb5.\u-c Βwa@]&mί㡷8cx+W=:|${&G X*}S0* igԹsA?Cs6x{E'n Z +NzM(뜡 ܶy'%,|LV\9盦~ƺnЊ.y/#2j^v!#>qzt5mK0g`czu{mJ-^[S5 J~6L9E4@EIPN˭")%`Kj1,ZPš>Z0X}TAYZC^P{&L%iH5hP|aÎ[bKaXe(h f0m8Z)8|+Θ>dh7.:J\ {%n{ 6&}Pg + `Wc IL #jL:)/gi쵰qOrtUJURO/K@ƠhO AKZ}i31$BWm4.3^q\ԕa?'1]svOsorrޏ;Bc (En"?ܸoL..Z&*ǥCb iBKg/BH>m4Vx?b͡/(4<mlКVq+/pHL;ܹzC5_,>)5"on1.Īy9CKsvRJC=.{u| A>~^Ȱs>_g b46ʜt -n*u.#cWX CN$Xk$t*k؆_Ӭi e;S' ^ԸHϰx s6J*{Q|w)[Q4!lڥw7 ShԞǠ˜ɭAB 2bɢWZvA$f5eԯ O̜3Rlֽ1Gl:*n\*?!%u .e ,QMW˷GcT 1KpGqH_#|4u+L%Ec] @ceUKeP_5T3/ǫ_!~Z-f,ʜ|"4!da5ѱ#),HF%VK TC 6 \d9SU7IFSoq[hHz̼*i@h0w8'f{<]タzwxi0@jAd>Yǜ~z Z_%R*Xyt/$gnr)cxmq@I U˾S@3dݏMc _I3}="7G ^dq7#{ؤNg1^+>zi+Ey I0)՝ؔ`+䂭}W(ߖBKy̤1bT*% _|u ma% ^N-V3n{􍉰 }V5MXFII2wJCpD8ـәzEey#N3#eΠ ʼn!㺭›RJR*u_:~d ++L " f& !d):xL`Qp1o) ~՝X[F7^U,(s=~d~ʠ +r뤻.]$LwP5  ~-?\.A4uZgyamlΠvq[9 ]̪! ~C}r~YW'5wNJt:Ũ)f;cd&;DTv~E|@܏g}7I݄@hW0rBd([j_=* $bsito `k9*Z*kD3- ${eRf31?ϴDNts8еioUE˵8G?܂@hY{lqM4(pr{3 oj-}%8Llp{I_9[>aݍ.(6NH*X+ܻ~8CT0H8E_Kƭqo f1L7 "# t5"c 0$b8\|,)u'tt}("I!Ri.s q,ܹԊD.s^(?*Q hhnWw$z,0,~Mm1*xTLÜnO oB ¬~ůokqIkAROcns ȘA'iKìJzBKAgJy">ƪ/,:cAM~؁Ϻl>cly5I s:{DR\ň+V⠩a m`wjb3Y}(ux[;Ξޑ;)ݏmHR fGbuP%M5F%G\Ka^A}??`Uf46o;@#@@ۆgW(%X@$g/a:oMXPƈ"7*6  ַ[% D&:T +".._,t%z DК/YjV7\#i2M9+H{09KZj:}T4Yҳ<)=j([] \-lB-k*?I\z!EGz6G2Ki;IUwDEt&(-w!4YDG>_j(KLMʧ 1-\i= m[Jwa7ɳn⤆nTZd7dn0U F(2hJ;I0C*=4Wb$(x!>KR`O4אgǨ8 ) ]Pg}Mw8Z:rF JI\84=ƭCHCmgDh,W芿wr׬ `{Gǜ;V׳6K#+Ɲo ;@TLd+gglF4 ?-sdRvN*Ưw"S,HkE _bY4+73G"mWF_Iene^Ppۿ Lۅ[*5I%̮L(UT^Fckq/.e$}( p4 ?FmMV:+*)1mYdP嶆;3Q,ھyqe>'W7̛ubN݃#B!XF`Z?؍Jx헇Catt 9@;zc]l_Qp0_"h[SҗSuۍm碸UOv<7 ̛S '?Zێ*s*@Xa}jhԝy!ʉ|eCSKF=JD*"w>QKk -kaޣ`CKp d>`jtƹ[L2WBQbdhR6! E?ݻq k2^ zyƌK:p,3(;E@zcPf'#rtqua6}{Lv{i!#:j^(cwDwD`*u0tpk^܂!;0aGh}\V`)T\<2q#W~dlF20$`oԀ[Bhc,{q2s x9:_ a84R vGtDiQkI5c%ࡲb;3?0./7|,BCr+9qVbd!2 ~<̋ǝz| 77 3v/!tb$=58RXp*,0f >i쩻zR >SYMtD7,^ԁx ~H0AvHo"/! f~%KAiLs{PpĪӰF{)M)0+MjF;yFe Cm%QD4 dC}M&pՆ}[ũKY{UHY~,?r,`WU-P#W#l{e /6Wh|-V hz*hv܉E>tB䯷[XZ%{Jf ϝm_FSFO6g*)i\*'ЄO1_hߢR }#Fr8KB6[(*Emb=ηSL&6.鲮@Sqηə=OXC!t T"K҂yu 3gϧc([ܦ:2GeKXN1Gei3]zXT5G(X^y[nu 8k.vqpuOWg܃;"y*([_}N* P2("<{W :=M\({=N.u ++dmW2 sÆCw/)j i<ttf5* 8ڣfӬ|ҭe22kQT\#p+iu}Ӧ}.q7P`5)So4OS9鎘EU?Ulw{2Mf-xv A+˗3A+2hbYT)P K*=dM4elc|>|C(M BW6KK}\ɇ!v%q&Pmt/ [E({p wH4iN@7->o/iy- %ßK~2կif'Ő7_q61qz~ r:AwyDVjԄ]SEXk_xsZDtah鬬Qp`jV 椗w1br`uthpsEefz"j6ov1 rSwOyͫ}XH*7xa`N#W~G9 =7Rk~B]0v N,?Xʁ7q}ۇr5 wvңMq5 9u>rbKyՄMiF x)/aW7@U S=]mDh-s6mPkaT.&LCLƏYb0ˆ>bj89?|%(.Q{tu@[]xZJ괊ȏ`)c!pG-OPn);Sǵy&4%%@5(x {Vfq-ACxlsSb[_3|m>p:ФP*M:?j?ϊ3G#Y:l!`JfxvpL }: P2/HV jCUs2/Ǽl8I b?=_^6ؿ |A0"˿;!,,+/d試[ tSUҖB1%~L,;@$Ty7wc# qp]F]bit VJ۾X:U5*d_T]YT"d Qom aByUx$td3 uM7g\dU[՘2DwJ19S"h:gKjBcY6\@0iiT0ePTaҐ_\$W|GRm,͜XESqz}1<!ǻfkHq+y13!* yaE!cz2@H`pU)&]'8紿W.JʬJtUPBOEcՋ.$R~{feLw%T1XegAh湡XȞ(CIƆ0$P>0ƬZY;~'v6k"Ũzm'}h'u}hƘcgm,;K 2W$"x )AYڗv 'o]F _%R)FjYer*\o1~ :-E#+) *%1mxOP̍ R>A/DKw+.QtAD6Jў15kMpD.ˑcef`{Qh@ZT4&,z%%oQQghm9V.?3ĈFUJ%r!~oE\[0z樢.X0.-+i.DlF.]OA+((Pdvi¨lNdAJO&EloaNcKEa%R(gEa~%(r/=Hxp@ 36O s-1:f72Ř6R_[IA- l^]‹9u1#CfvNĹ2,ٹilj(TK.<v с2%r>/mВWݥqg1 ƉPI`ޜQJ4O %=% VwU2{%G|@?oMφwe(DO?dsԎC_*7O\|)m_ kY7|nl6zf9t Ўq)́b# P\ اH=Ǒ+TK+{yv~Nc/gh 9+K?S1HJϳU88_ofb/aP9`YMid9~QFSE+6#zxJ^fkdMayw{꿪/fsVX#3uO:Ƚm{u_l-lN{acP6ꟵLAVCkg $N41=1{|H?G:95XiEb}Vi4ԈjLFR{+yKϙd\g!^he"s4F޷v>JxYq.Nn5"73Aj9y$d:,0z+?{Hkh !&h~~+{\r<9 & ȥ-Tv} l!]tl0"|b-q~Bc 1Wr5wQ"q hN?wywϕe fj}ʼۧ jq8=4zyMW_y0cCu G#k$MX&2`h2 nk>*F @T;&9HilI\2~b?{ͷw~NnB@`0w,c hyD'E |+FOJQQz0hwd` *l2-P5R|\3+̶'H܉ LQKC ?c " 7XإXlujǪ/9rdY{C0z,֋3(ۑ`:+wSQ8=OGXiArrOHm3b|n@;ק@8:wsր)=3>0xVz=r./7U]CHn4Xa$;ѩ }jA;ๅq  7f(P&%ӹS-w_[$aPzzjKHڷ}4/ u:wQ7$+,~(Skuy>I֫Z 5m(sĎ7t6o9'֟ bXX<usfy2\"2b`dw#[Խ ]}Jk~+ Aޮ--*BK&bsoo]7@ZA=R6X] VDҕ$IZǹºBG*AߥƗBt>u*7]nGAڶVzxk֬K{)# "uD ,a[o%+cdѷsRFyǖ샷BۺȐc>^\ږ02m:I'Ҍ&p\mjsOGkkN^ɣ(A̎6E5ch㽹zi842.li  am^6Zam]xsOA4ONJ!٬-[Q1A7Ԑj3_/_02ׯ!jd*bUk;WeH2 ݶa|"-*bgoMPZ 7鳶,*gTY轪'zaŨ\ -?Գg~sdr%`;W1A9='ޓ[IuLBtxY"DkPa*a 9g= U8(}?^pDk3Gc mE]i0oM9 [N^1=PS';'.%`qd|%n\amn"m;u$d=sqdQb(H!_x`}_z" ~>KrVYlવGcM0Pj)jfűB}7bhrވᛗ3Wfz8i\Dji=jk W@~ڃŝb{KEZ<ιq6Hz;…־ķ#: Tzv ÁT IwM|^ .Y 7'\|=?S@Xs|J5s GwegVrϳdiqjS[/!\Βe~ G*Ts:9{3m\MCALXks=Ƞ6pk^m!pi`}T2(cg6zK@ &izN׿;=&>Ma*Loe NCCbmy`V(r.$㉍ax;Kni*TlO#w /U>"P TY'eIxi]mkITѬȠǢ*1^DkGNnR BsP&I;BVc=wՅPm/em`~ #ӞHy ݁+$ẀSVzyEM -n:8W2 ^jQEh$\\o[ѯt Ls\ 5 }MyP[L?eL+^V>MjuN5K^bˆwjyX|0#"jnts (rD_SeAYdxho׮(_ϠƔ|huߑch#5|}xFx V r`Qi 5N+g!PBF ^ ߗPÕu+rR,H蛀]Ct$psu OI8ere!8Az$Or.h3!gRU U\Y+)0Vgԩڪ7TҘ:8^K~"U:].!՚#ԵB!+h=td%,әi䧇lTs9#;42[]']C$naW^/L\Nj^\2!כXy}9b݃A Y<&;CzHӦʪ*7EuT Z"lMyxN0]>`O2VFl/,!͜^_oԗfs}% B{N޷6dy)@Y%HCX! $ _m$in|# =T~\RF_̘dV|oHH[9ZseQ3hޯ,?yF9 괫9J_ !iğS!~V+~ZZ0$' 2/Kg4tI)h1pɡ0in-O@ff]` Ns(߭vڙK"kf 8{d;ڨXJBwSVxB ǹ ^G /hdV%'Qf_tU؋0?  t8YTygX(]E h~Lp3dVӥl[5-\Tw=5~\@f3u)~@ij3n/IiSz:s= ƞ3N4vi.I↕xq`3q OrLByLM98oX Ǻgˮ0٥7qX,ZUK1JxRe#BG\i4mF$*S듍gO,OEPL7Ѳ~ .nJy9o5-lMXt E'.8]ғsVwu^0Q Cҏ!XEN/DXȩqve U/J{ThM3ؾ`u2p۩P TW4,D];5KaW1<^oqW7"Ő(4ŀ^^U>E&Et3"'-}NnA~3=\ WG4,.W.x_@!0>Bi \ ^r.UIX7MZG @G8fĶVs짝\< x3Ŏ+X,&gǨiP%yָfə-QyS]Wx?l|FxS<96_T=*I+ ޿F{JIɕ: ׻xa ˡt۪3T7#v$.X)XJZ|4 x'!̕[ "S]9Ƙm(Tlo 8m}RlfQRYq5@1<`aXSOgxqmF;N*Eyއػa8B"3 xspӞ „Ood!uJ]^Ȏ Km_*~[;(Y̏XS VDGn(0 .Bʛa\ϒ^Aue_GJ1?E,&Rus{iaQ3dJ!.nErxV5Sj AܻBRn&")"N?`8X];J*ȢmuZgX~H L_CA<si6nZRƺZJ.,24׍HșUF[>CgZ#m]E CH 1X=8jRyQÐh-#LE\J ^u' >p>ȴ~]RA(?갯=Íj·l` )hģĥ K\ɷG5ޙ݃aMtFT;ĉ@&Lo"ZlNL+b)\OˆDL`HkrdSHmV̠DB=,o=U$5ePruћK.eGZEs?@!ߗͺ&p sܭ.>q<>57ۡ`"lmC [!QDN|A# ]ZPE"n/G*}k(ywRgɱ@ 4LF911– o؎ RfpTb[؈$T7` 2;Is.MvD[H2!t[]Yy&-9Q97s2e0&Ϝ9a]9}+'rc$Su&:QHvzr'zUMoqN[6K_xy'UoTź@5&CLB\D@ݝQTxT&ЇEyVOt{;]f[nZFnlu DǢs|QyL /owG0ȇƲxd}`b^QԷ3k~E! )#Q048S< <׈j`6PVQ+C$WG;T-ŭztg`hua&q2Ł{6eE^Kז~7w4{8AMF>+G<3eݠ4SĩL+WAG\68gFFESu paVAS· HPEP- #RbEv,%bU!ϐGo5=EOR$cu$tM~FV>.Ϲՙd<mT񄜁yc=AcSͣLRr~TǗ^Hq-݆ۜ}5AkKcWkfO'X oIȰ^ Edz9uu ")4 .,ojNh1/]Gʕƿjl 2-Ǒ^%2cM[3.QhK7T}8wA)(M7}7.>^6sATasjvPV^`?w 'g@q-5E#v{Q=bTXU]۲5ϋnxIXBP&o­D&$NyԮWFCvZB}m 2ZLJ9~!r_]sj\T\ }l۲۸ϙoWv\_m,KƗ$~ZEc07_nR):@Fu. :߆ཀ {sQHeJ;/Cu\Hޏ((08]p&)oZV9R3'GPboWme]MYHxDw !Bpxm2iٲF=K*sd8z8HVu/Y9$TW ze] u8p5F2QҢ=@./Y#Q杕Ķ@E A6CX1p*\Rn)z`>}5~D2l<m _)f_o[h XG%@PLѷY1ACbkK6HUy[iB7 {QKS.&GO9y,ZW)TR@ ٶ'9ۂ) >H"̤4IۼC=Q~nJUUwsa#n |y /ⶀRʂֱH`Aal9n@PBy>t &t!05rr߷h l=Qy #yݼZ)j[6bhA^F5hWyg |`5dzioLn3V7F_#AD[ze0C~2q'$CwujBK&j8(_LZDW'>YN/L-zI`{m8F91NѼǰLS__jXșLȱ68 XCθzsd8;TiAO{`|H)ԭבHPe5} `c4R޽LN{]@_YX *,뚰OGiSsHBa=p;94s+}gQ.ٿ\#H4z3n4 Po.?8CÀN#% BfjLcĊE ي4N6RL)w "M[ψհ m<՛}1ed] ?G8 n!$ǴjZg-E&ԩspV#haڏ#adVZ(Qf)@.&s@qQ<CmzWp:.*]ro{,AVv&+L4+|*W à)v"\lH+) sƉ*Z[cA@}On|GUAWAm6K+U )9VDpr%68(D[\XtǣJ Df#B-Y#=^NJZmr80<CYa!$6VpaJh&n{A5p"LTosFt;DKvbbiQa(!rLً*}> >a ;'/ɸC$d}jEBQ:`RI'Vq( |<6K1 gqI~s3o`&u>Ό ngf> =5O,ACvmkp QA*ej>,KM=ɵw/"fT?d)r}7)x킥Q3S&8ʽ?3&7tQ =N{ sR/*΄&c^;FΜ6GM}+ #HlAUmj}<d6l<TK9:x0bd閏O%(AǶ^&4W4ۃhn[ VP$xy cb$~-f#wW-I~O]@oڣIJ5h^h8|iVҗq*vxj&a}H3vE6[^.kĬ bpB}%F'ȫ/g3y,nP9-{= mK>857BΒ $\J%!,* AK_eK `2˙N0Q6UD1o%e6l+ |@+Thg:m$/냇 D\/v،zS1j@c$ځ-ׁ-KTb'.Σ%Gjon,KZ}prfzp|Tu)ٽ ?yr)Y(AalO8n98B"L݉6jPikiEM V X"d5!Vǧ=4P}G 1ŀ(" !姗ژ?>ŊпvZ3:W f2٩aXTber(ĐeN+)^BFBR#pU#Ө(tI@uSyB6#=GN,`چku&^$ϓN8fVK'pi'} Rx@~E ҹ:{2 ^U9MnImlcK[l˾kWŦ+ mxy.MƩխ33\vy!o]`=rɝ ,UH?~IFoQudE* Ah^ R]3g>F</hS~pt W89Jtw,˱v@1C\N]Р8Pnjѩl2c> ,?~Ho*&^W_O!J.6q2,' ij3ːoTm %>#O \'@o{Z0Ok`!;:{x pXV);ceL wB"3O)sNV.YS-0DJ6XFXYE/f2ED*id܊ bB>=q]#xm ؆G} " Kqp]2Ɛp9d;1;'$t32߳X^/b7qk][b-4~iA>U獢'3萐NuutMA\h1ZYjct9 nKPJ`[6zo)a=?6$/)3[sKS~#$lCW7Oa]bEY^Db:v81}7z1ُ GiA-fVA+`.t[J q|P!SMڛ(i (ztGL/7ڝ}iz K`}Zafity@|Ky ʹ‹O`;DY7TYSv,qLhzD@=»afyꩫ Ӳ}$4]bdb+oTEp/+þ4a6F|VJNء8A5e51F%&g"}f,=;"Iy }m"Dh&t |Vfw~oAE~3&^jB녊^| }3K*.{pz͡(@>!D462mA0u#zl4J̮U2#uڽ|/Y=T\v mQz,YѼյzR1G/H%irm"xdU5w춨aQ~`3֝aG:Vl Zk B_ K&M@mWesDTIZ fS|v&WB]*PDJ`}@PޤYd,-]T\gjug[ޱRhP.l]`t¬gIIndpdλ6?xV".oZT04e0)V9 X)醝`1D &XM6*=va4})՞]&AGNX?HxkxE珡A]޳{4%±YKadws|Bazp5%J6_g?ou΁mʩ{m9/}0]}+qye#'taG:g5U@̖QneKn4 9 I#C^?2~ Ȯ+j4 Π}G$ A /fݰtܵr罐Rh_y$ye6|S STr_ otI9~v\r$MK֯J8_x^=Cֺ)19(=m$O#8{kw1;H]}h^dfqgS2a~x#~jG # ~e]mW)OE̾ 9M’'3'e(y1EXTWV waG!n$$H.1Τ6?zJ;)}Oida0T2ϿAL[͹%<["1=}Y䗏|HxA@8`4eԕb~^cQF|ˁb=zaљFfʚ[yds@:}32ɤИJ]ݹp6?v n=6CBsMA(Nzo+l^H$/߫Tf Z$5×PA\)Цw g U<% Q388VJn'DՍ "sjTDF ֡$LS&ء$ ekцЁ' S*zP}B1&1{dHk͜Nŧ?|Wo26;>+IUm"Zn22*Z!4Vu dH\ V9ʻpVAZ2 )LG-g]lNڋb@Y1M!%ܝ,Ku{^$(@eϩe13D!496'W*A(A2r|U*np&e9+yLtM w?to&Q-LB2=+8b5FK2`8;NƎYH):/MV'2Dw CZ찬bgzB n|vE̽zVqcuSj|Ms:3r璓c.z-ߣo'Q"hRX70N陸|K*) %P/qϬ}bՓfl3fژ'@ˌNY ?9ie4#Wc*# <ؙHжgsw7_q0kbê&guRMw_508q`iLH3@[E3fڴZT\!pBMRn5=X}~*xV"W7ht'!"vLGNNw%ekjo$Ȋ 4œ߅\"!t7:F+smŹ~@0*}bj&"&n =$E sf3'բFXU~L4V(nKӢdmaeK`p쥼%nвmJ AïZ QtW5=h[e NX&fXѠ>"g` PU7^;*,t7ѡq;2E]1%~Л}AJΆGa9ݲhoP\8> U *}ٹ;4Rly&u]oroN }ra Ydv/޻Rr!ف7fd偗TNZSjyW =u{ť'ڟmXVTv:Pz@MbZĦȪ)Ah"(=6m҄rdZ3 c[.AdrxW;tC4|1=T!&gBxBs$áH)v/9&bTBENjì6/ltku>P\ jx2n.+?i>Zج:00H C!'"#ahS^g/;'FHpd^AW",JR9vHm*9LfNd{vQ< Dr~hya{r jPGrO4_`ޥQ]ж wp ?۪3'?>ˁ$ >v%jɓf}fb{@ &2C $йQ +\Vr d`xIfLm8A(R'05Q ܪ )ϼ@r)^ncz'_jtۥAJ&Uq(C{D4il5U䗽VI^ྭ3efR9,PLKsb),Gg|Nԝ Z0F-iGIK&Gi_jELmL+Sb1x`C(jŝ}!T. Hŀ?n^AxU'"l^gA:T]lg|ްFRq+ wu65$*.O"a4)=/ bω(4ԏPhQ,x_V3u ?W:'6Z;Ϣ ,7\nc.UC>{5ƃXt_uvjj :ˣ=2LE$e7`< etx@TYiBȂWG{"A9s9<1pU$=Id x$=O4HP} (xM RnS=^傗y .Q`+\^`β&ȏ[ƻ#FM66 G |R?'G*3o[٫ l"ժ` TE^X!l{^SޑX_=!TDqe r5$ XCPo&/ ׀?)4Rf'}QDZ@~ǫ8I}GպnNrpLou}t򜅞ul^=T~X5ƸtWEt6T_AT2ӷm d{ټw*f]OpFCf-nU7"V4C^]MEJ~ԭ:wpOmdb#ZbuUoY"g\x'(l0ܥ"6ȿp h*_,:}%up#t~@]Ta e@Y4U92+(9.SocS;A\Hhldf9k]1c&/tEȫx4m@w!C5?j R4+U* ~7OɭfO})W93zƚC^ܢH@N×L@nShg\u$κ(ڒ0> D23,J(c9Q8NWtOJaeP6 L`횼JҢh ,C=^/npb!6lͅqĕ̽ tzÉ?ЍGzϦɓ8L鈍q6!C3 ,0t]Z˪RtynHTCNgt*M$'*qAV)隌BO4ͣD,e|.vqJAgi[0p͛1]sH)E,(+/|V C[g*_cai' d8A!˲1%&%-O*F#!ڋ]gMUcMީ q9V{`/m& zٲ8hB0u "AX( ~|oi=BGt{Fcw'|2ub_d;f?LĂ!1q쒘]0PpXIN}J5=dSnJ<kOftC@bb!0ro|?e79&;+dK5Ij{?!KC2Zk ACmDd-!~EU},10Sj @@u-%XON`n07^1#B݃VxW7N`9ke+Wѻky|vΨ27wM=ӧ)`{ټ?#3K`+ϒ}kwHq@߯H=Ūԛ:Zdο'"77ru^e|ȹz^v(]oln?q<6b@cF?5q; L!l6Kd{L&kbd9ET3ҫ?2W<^EN7V.lu4ID/JkԓF#<8>{IVi/]oip7L:L:tL5ZL2H\ǜoE~*×XE(HS]So P'P"OW<]T4m}##! Sྈ~[kgnP,ጲ427zh6m '8B$i$6Klnxiy˚Xm4a =c>|kq}8Rf!}Q79OFfg=9 T*j[.v:sC<# Ь Mi+,%"@^A2d@ԡ2"M굨W%ٟtCX\N+ގ&3Z|%e}+[o;D֊\&TnA"O3z ƚ9P: u 9+i̹nBpwM:޼WK`dyjWMYR\9믏nlN}᧚`oʁژ5mNOXDlCuH.IY-`mњ)N^=$AX3??$]]82m+Ưk/Nڸ |J<:MAѬNV$7'rf8oP/.qMQ?va?zP(HzlzP{]?y,8_DQj1~<~ 9}V<ݢi]-oT -Z:o: +gЍ=̙&wՉ (#,Ua w%뱺\)Ж!(Nh٥:_J(`~}[DцF!y aàbx$Ԫ1U-gf}D >n)~7Qu" XdqrZ` A5%i RT}+Y*6/լ鬨fVnfLA%xXJ `̕S` Fx8 { H7h_R FКY)fA@] o-拼G8|0kK2tԛKyة4 H!kΫACY?0dǗ@>QE lv;d3.&($I>\?:FY|.Akm,CaBHZd-;K/s XdTX/|p(N:"#c'Goky,: /@o~L@J<`MH'FQ\h*d%bBWBG31sKD36s-ΧkFWmAavsQ D6g7.M^$5>w?ۂ&ϕs({pu nʻ{62Oű4(=[EPC}Z$!7 DŜ1 LZTL+FeQ8B`5'4[?,_5h$WޚBf%"ZwՓLV\@#ڝk-7]ͬj [1OWk,q!'Z/m̀YM4ir,FEMc <6>nd=p2t,_&ꋌ76w =CuT`X]]ꆤPWVŌ̬B#wQO0)x1).DѢŏ|?[_c4,Eu5wɛEreqLScpՐZ۩p3PǠxMf,#G{B܌7!+\qFځ|\L~Ĝ'f/fFf7BP>O~ SVKUQJNE'cCpMz_׫YX7Rr=w弒8H3436a0S==%aakg*jLVseAf2/YRX,|_ 6Q%0s*nfY{_H`c']܁?~-]$ 7YF6_[!hg { Y+tV _Sm`m|%D3aw 8 i@U+p,9v7{n {Er2@ˡƺ"uw `a!DzXw'tj#1>"zSi{סQAgȏMDykv^[c(MX- /p25n&3KiQ-/E?6*J<%щiUȕjPZroN4EI7K=֌@ [;eXř5  !:U/OoFV\aK!Ls B(R1 5搖j7|UD} 澸"s 5#_9UpbnNv(lAyov%|YZ[6afLE>0U Ir L c>?ӱ"k^~–5l0)٧::DޮXzLaYcC%j3ePV\iPۀ:7Ɠ9*I2B!!1S/: 49lq8Kl.WV7-ZAΓ5 `廾 vǥi: -"0IA3hqM5҈.lMtԭ  m~Y#& bXAj5>P?zimjZ9Q%Ғ6)/g2ȯ~auҏh~V4"ԀGޞۏqu(ە"Us]Å۴70ډR=jW?:Nw3EJK[L1G**_sq3)}QJ0}&;0̐vOheCl<4?ND:>T፩'fx}l5dE8M} ܼ4;CU1N(Rو gt4RW>J@37SsPm`w* { W) f;G(6!tЀn1T=;yU#lښYd۷;mo^Ʈ Ѣ'c>un< c+WcL *ϣ+rMIs%C׽Z%Aeh] pѽl1tz{n,!䦵p09;'W_#*Ikd'yV:_JǶh2C݇C0u'=MmSY^ge`Կ~i2I5A{SY*UMz,SjB%:] e 䒻cx0MV+W b:)ARA9Hf́Aj`س̊iTPUzee N8zȝVnxZ=FS[Xe]#dG~l AhDepzϛjʶםK.u91G!qFe%/^c䕙s"B:٦D >uk%n JB-m2 lm~4ƍ!PfC0Swba;0- |bx-IQ\ӓ‰ mg[DMq@|~ٕ7h@aYޣ"NϺX\fCSn  uā4,%`YTB/ijJn߮C/έJ,!WSlm;0[i&X˘ w̶nr%pЖ-Wz}v Gvه oZuDRҲj1n ǃ_ԼMqX0ň< Ʌ[z{`0#iyV5E摟NI}CB^ i6 ! 7a'ĵCS.. AE,;0:0%!ܚc(-|7FGzhHf~][`&8w1 ([1tinUe;)[%u3F[yp!lu =1Mŧ<p@ m#򿯡.w+CsD^f%ܣ鎛(D5ݮ'6̶Z^OY4Y.qc(ΊH3=*dQ FM`Q)|jk)l]l ]x;uA+;A>b:;rѶS!xC2ET{BNv^xfwOמlG4^77ls硷H]é++ 'z?[X(N8D+n3QdDZ ƣ#=bCmi::l{ bK)Ac#͂l.hqMJڲ~oGSqZvw{¤/Ԟz۱;6ǒѮ(ؖhaI+@ aRgK.rX) 5?:٪ T8p~t WeaUEy_Ry]ʩW,p= 3p*`9#/ l&R1s8z"Q#& YFNnT'8t4Y2Xzq:h 'l+Z[C52eUTjŐv{`Xf A\YGA7Rѽz0uݍ4li\ '0/UU+Nۘb2g5ҨO6YJhs qPG GU$TEY[|[U7 oEt&t$*l-,Q`.'F );Tg0gWۏsKtR.M?M8сwނ3#us3w9(ܵ #f/$`wLWD'nU1Ʈ 6 E<芴n<2K74#=}1eJ Q(%#bjͩXA/Ą>u'FJ7+Z\HM}cA, m>P|d *}ɀ[Wb#d]S+kǯ:h5́yTN|+(3׼;nk뒦YH̾}Ǎ"R$,m&[sp̊~qٱI!o(i巻Svo30N3l"V5HMGOG`;sWp5Vुμ<,m[h#u޽rg( RHD1 &T$'Pe{jiy'G5 ;aM9 uxntKUd`.^fU MuF(g}pSvYFjZj I6'++p/jX_/+Yq@"3JFV֨^Bd  r%nUbf >V{fER-Q&xޠ{+7 TvX0㿦̀$9G}䁨1pSǮDLBۇT7xSq.q&|t4rr2\R,(h9bN⥂^PliS7`qC{A.Ujl9KZt!ν;A EE; =|HjW~ WʵQ-dSklx& IFqw6D4W#+,p: D}E|"-:Įٵ+pz\o ꬵJ4̺?|1.e8DzE qkQ]d?KyUbv.MɵRl%A"|w2G܀3i*M֯&I# zȧݖ(wB>Ŋn{wu&pK,>EФݞgxōD9~D1ɄY7qY(\qS zra -*i:-˨T}fyO^T  }~Wpfd|?]2!A`ljIs$?mkyHX1 ƦQK[%+uBf"P$?Lؔڋ% r "cMYf?` 1&@%`J_ť%d: Jc6R?r#$}-=_fRxVb8D\|%owO8% y6Cl2pzH 2 46x;f!j+b;a{]o}uE=0ePtrI y^SЩ;/I'7qZ}ÝrR=CGPgK'S׆kE . ΀5, x~ML6 c¹=XYy֖a5C\HyR@rl(M[f4[|bcnp ؇WBv?^ws@k\ +';d[ ɠ9cfurmԸztZQ`T+1t%J䘳u60wgpN@e>[A$ *Ihjf ǎR$*\NM~54qyJc~Ѻ$ >7E4z7èJަ5dPi h?X7N;`O7a%q`r+(,|:=aLPPE٬Rso;Dr,f`GcHm;ovhcr1Xq]9J(TOyMaD& ={ q\ˎd^mn%" Dѧ6ݧlNhw/}X-C~g?30eK:Rtj7Q>ܺO8ԝWjK ̈́ !jv2v0l-uiKͪO5-~QPflo۩8XP8Ϗ~#<ٜ0V0!Uu㍰p#+6-qÈɘWbDolJ.'eGa1Oȕ5Shi,+>|rߌd90I9&^;{^W$I8lc K;RԳ>'w;ȩRo%@L~@;kp %HqZRQ:3NIF-Aq"+4G. hW@@҃4u ,d?(غxv?% (EssrKx]gu"VgJ%ϼVB!J/VD+E#^;\p5;W{|D7#N^RP5I~)m=} DV<|,<#oJ9sըr=(/Z;42EW\tOkTU5wvQ{]ff]wnHF>~$8,Ī,|RS#듐e4 //NZ(jz@tGGҢcȃ֏u':x:Re}INs/!Ҹ,+D%ULgY%Kqi2^YN9`{YPOF 2esS&Uyh,ݶ<| b3;zvn Ql/: M1\)51GjeEj^`^uKb횏xr-z8ad߼|8]ZɏͮH)/R&1!-Od1 Nmڮ^V챟0yYIFBu{pxF/[2ÂA!)ZNCُ sx~T>'~ni\(ҁղ yDU7`n,1 \HzݰCBem+(I(akǞ0r0Av7ϛ%sJ*k&ޓ"&fPW`snB>A^N䡪-k Lz d[8 LԋADT""?:+]}C~ݯe g,3L?Mo5I JH͎ed#]?N]?XCO^[d/aAy[A(ZڽeTG -B)N CIv؛jMYK3>ATwɨeVho%. nzqsi:9ӜM*+-cU| (\qsfFnX 'O&qG5nMiXDBu:y ea58``辔g88hEh8";ܹ ||>ƗG1Mz8>}d#Y =X ?)2־ij+U`ʻE+ZMM,]lGW[ߕC@븣W.zn,*y,}h,% \ t?Qr%3%qȖ' Z)rx{;7찵[p'i/W 5 D3UȣXpD=Z"SXxLL:q\ŷ.&Kk~ GxagVtMaRB3ǟ~׊L5"&Xn p[XK1ZDmm{8l(8%ԔNnLj]wFU/r|{pbhDG{){T J+8](,xƞoY ǔ{X !%6\h~_*nnhFOfՄ#cY0ΩXc]xh( }8䍯)>`]J0𱨎M7W33i@Q#PgEPӦxY?).Rbo"s"Jj Uc04; Rb;Lu]쭆 a'6rY@|1-;N_!&p\VF>ucKÞ8C2 vwjzҢ,Ibaȕ|&OZ:Ow rBW)K=b)VD12ޔ֘8 x1[xb>G%MG*ZXR۩N1HmNm<.~⬞|?(x՗D'XuJ `asPԀc7,'HWq&boJOۗ#]'Y%c55aZV\ `?Ǿɍd _d5adXږlܶ0htAcJoğ>4*R+6Yz+&!''XZoWtؘRj q3NK"F@یd[٧`&B)L-VmHZ@%k}>7un=q0v=@[; kgۮ`jt Dݪ@6a_qt㎣Q+եԱPP}Ј `תf{̡#h אX+V*-(8u7ހnl`]:~XLK!Z[jqsJ` -=  Qj,4z3K\SV Utl;b rr=mHL a!K Ҡi1eP9 >Sݵ*tϊK"ae tS 1p7Va_4]J^-[a̍2\rIqzxUq pnYZhlW׳&vqcy "_th>vp ^:Y,{ס.\%\?y0K}t uAEHo螖=7VzBأqOc$<1IOxt!XVAfB}Tz< an!rԚwzD^l²'%%,pmCJE-?u_o m(ʆ 3M[.f{SoP:"i8ͼ,0x*7AZѡ>3vRv1f@߸fVxUj}-5/R/].]nw*.U aY$n$n;x D է?}"4 rEfzS}[lPc!z+Ѥy{3qDm!7+}zhB~-~d{2rp/W;oK5DŽ K=V{8RCЀ@[!@oGVHwIwweH_sgֶ]^hbB.FhNPp)V`GF;/y9ggCYJvi *A!`j^9[z"*:Յ?:6H>;1im^* b !gƥcuE/+vPC\[41[eϖƖeÛ![VNZ)G/S91\ J&)3r9acKdOouB\&XD611*97wP;YR %CrC/X*DǶh4cX(: ?yŨ'rG?e3F}V#XkXЏD]2 ?@ ֫raD]b0]bU'|^Aß&'VoCkH5Djwd8xwKO,ywE624ʰ U&,] h~ >a&̦>?LU;ُ~D-~. 5-մ>Ӎk3aT;kN`o)'9S"LOuvj?/N;*֫n/-m)v ,O|pZiA,d:4t6EedawA,"p? W^]3YlFx5DF*f}\cH.>X a }ȵ peD<(/]uܴM vݹw$G_KDzx=C *վwS>[Di)7rŭQHSGtI9k28?N\}8bR5aUd|0<;`5cCcݗr~]٨"f:yj jHAǜXPn" NtegVS4"ؤ6D \2G(0(U!4/,ںb OOji,*HwYcdqאԐ 0L- 3+#)(Gp7CiԙVS_HH55|P<3`!yxfH>A-C-4ø{儤&)`ч/ܢ jG_RY{T״KlMlO4Chn6k8%;5'Ja2)jNm:NkRAv +> Ex EӞM#c%IdM5v;&0Yvu֜?07J0|MU4 Me7&{쐸S!&[_2a*UL*o)" k6 wm; X j" "޳ Ncͼ )DD%t$B8ߥw^rx̚n/#gE[TԁjVNye($ jePB_ =}ݾLxr'pP3%(pnu r|b|qEKtQ0wǞ:]CK 6Yr,.:ЌV,aMnbw@R‘K+XsNXz{eO+AȘO+geTԞ.v%VU~MɰX%}3Z%OIM ty20no{l <(Uj>IXn ~1@g|GH$ sg{Qtnw\SF[ N,%YBFjV!v$tvCbD.ӆ5P mC2SYv2c,TڅŠw'J Va#ITq8u 4sڂhP¸ {O„/V1xV\w9*o`%fnz$~'^K?tCVh^!ہ,@LHʮJ9:Z/?L-/lnAeJH,ÐT#" hD_"&`ڃp)}(Ԧ@tPS YVRb-jnREVd+ӣBL8 VEwQ30~}is,͕B- :[)8Լ:\D84L}H72jUL6>}Hg af{H&t67 R`iGV,0;( 9fK@Њxg8艦 އ %yl̫R9P[z|)9MJ.{'N}FvDk$oBZM/fFh K?T`d=`.!iH6a?*Q2ΦRe4rz K0Ee]ka֖̳nh9iuiBǹB{{y'GҘd]e˚Zᇶ=Qbġ |N*-R?0n+MEh;y`}>Q $3rtgf#p*ӑV F`1c$V6"^u׉*^8#uSX5pɁyj\1rطG=A͒!_Ffq3cjggJq5[UoN\x5 rԍk%L\n~7<$Ooߍ{!%r3 p{Z3_8qe$! m"X_`N)d'j?IQbQVL?Sue2!+qR,6qIQڷ G=0EܩIx"<>Cx6 9 [ ~إ~pӪKM9gZYq1񁘇EOs//A vl̉r p S_defuCrMzL݇ ;V4d-H ̶+} X+у"'\ƈ(E CovD#{/:`'?d")BG*H3| bmm^Smʰbxm "TE0m\C}we}i#zi4Q1-9 ўsgg J0Z7Ϙƽ:$dG$ݣ>?.FB-G"NˮH I18i#( 3lb҅zk[Ir g_Lj[#.>BӢr@q[oVQ0kk:z3NKhO0 _i`wB敠o)7J~ a֋G$k-y93(Rv&ERl;YV}WS .zt8z|H5x}(^K5T:dW};alzzѤaQapn̛4WQsVu&eERS撚* J1RO+dw3}_27Gϕwbnb6aRg;ݵ%v+H#s<'Zև`X[0un"Z:`"$|9ZtKufIYo/IFjT#k xg/#,AT;p27BޜStd>mU"U [$R8~ta'gS^ ,ߡ9y(#Y_J" Ww]Q#F[ZSE{=0C)cը"78,F67MwRTLO'AeKSKB嚬3dd\%5/J`ݍyCͳUx,Il{vC10CC5̑&c=QI!^]/c8A@]za[5'UҬ];?q㏱e <O%g@[s{}ŧZD}֪4xb;.?h_NzVRU)McdՖM3\2j@D۸`c`\_ AwL%`kGw[]C!dryuUhaǫuEEy4ރ%4:+c08Xi@CqJԆYTYY綪t0K6 w&#l\M8hcsApOtS@^ YaLSKwM8`kInO_WB^>2FkE;!\r3m}SJ ބY+ ־";L PZ{["6sqo0bnQ g*x}gOgvl-F՛+[jf#W E^PJSMbXxB!\_7qop;//R_bhxIbw[ s5 !%M63wHKqPUϽ49o$IqP@Nw|wsU|8O ]E?+?r/DX,iu `2/C]5e;t}3Bn}򤨘8[;`` 3wbrQI9KC#+v_?9̛avdUZbs5O: EGi.?C4p9 -B _qW(޷[Dn;T6K8:kU}0 <[,hxro;S\@JnOK)Vxc6{JSHn6X_u(婻u_G@" '-zTqÍ'rU#_.D^+6uv/Mق9#:ri#LIܴX!|Aypn{cCo#G=b81L)sKZn 8*\=1Cۂqve6 S[ӿԻyL(!N~\ o3ŠP{g*jORZ$}]0)˞^5V"Uߌ̿DÅ8}gKzJdH9S*O{ubF#׍^S_&6![ Nwn=-] o[LkH*KQv'8H3U% LkV!yfӺ x#VT3abfd>Sn-CY!Vߜ5+(|F~#&CH~βljm8BkWo #Du2wOޫ?oJvGGyekG VakS3)nwwd:RZD>v2cViVFJ.NG_EQ5#"fq2J]t>YI#(ܔ )  \(}qy `x!1Ʋ6.Qr)s_k-My z'^<7Daʏ]{2Y}QQhdE5z3ˀxTz6?~d6٠p\oS]g|"ryrh{aC9 }*xE8.nZ֓r.b(m3cJmopy)_T>{l<~i@E)|/%XDQtc">c)5a<8fŖmCi ~ݪH6>Bh'jGÀ

7| ],"`:w VR >8VJBBGG[}} í:='֓ELO!&i̲>ٜZO8Q'ٰ= u3B< 7mzẖcEƒuQ!2_5in3(1Ɉp=:9V6.ɼ!Xp\eG#s,C4wF-^;| B {ը@V&ނ]ȝ # ]D ~.{'1.lWnHvJo^oiD !L凳cUW&k2UTf;B:='e&o^AԽ"R) "!r*l@ia\=W|drx Ʊ jn~@q~֫E\YGW:Fp!8H\H/̀#i Bo9gwh2E9y f'pogۿ=2w5F߂R7 i؈+\ Y|}O|,ؚ$ @.C>jY(S!ݸbcU#"@| "!TfPE1#Xh7kCkO_ʵ}*E'ӓ1D\?EypO-fȤ.[ɒ-z#eIauFyz=I&T bcW2( ?Llhk>qq~F&tuG=xQ k߾AbR}$E ';fTt̾g|Z#̩zg]&p^tMԎ~)!dJ>M@"?Л*3wͱ"-zT5as1ץ">D I&1bnF~?6 6ψƞ]HOV9!c56o1?ف}^bnfV;̶NE`Cދ) m-VhΜ)tK{[K˷-<å}uwu]yARK)B,"O5zwmѶSATObXrerǿ8 YX8x8Z>ʡ\-g߭ٽ̩_]ɅY8C/ 3bjå%i u$E'ޫ\K+MӖ?J<(d),!G(Ϡԇ7` s (|F'DݾFuY2_tL!` ~NOs*+qpd2:Z }-!=5J {J{ šYnE-H6/h" b 9V\5QgOtI2 I6us$LWOpUBB5 xsO%pGݝ`V;>Ď .K SYfQi*~(gPH[*9j>'=yŧuU~ m5dh^3Vn˙eΙ'sYv#%711lPG5SE2R(B; 2q~#S% OMp1b͑܄7H-ku"_Vj?2Μ;G.k]0rs6bJG0ݟϵ}gRS.LKu-I04YQ{/xGN l(Z8 y!3gX(w ߗZ5vDB/߸/#AfLZ Wf1:`Ž%p9>3{Jrrb yd"-ː1`0":A UWVO0Ӱ)0/Ec<Mv펇u܈u4Q.R-c$%9F?r:</FAG"e1@>5J|r!/҉̸=twb&-ԞF oՓ^~D2>[6)`v$Q|u,DL] lK#"]y 4dcCtOcdkM ^v;Pؽ:!<`YO%𪞥b~9V8nVԚZ kX(K8Suӂ{r ]P`4voW0 bX=?^yl$:g^T.LY&үO|rNOb[ 7FЫ[{+}[0U֎j3&K-؊>wiH5kUp#;2cY:_+y3aO {PySP:E0%G0}MJ{9&BXLm|{@If 20a_#˅fg?i<Ƶ\U@a*a. _Ox]HVD[zv B4TAn -ާ i<*fr#Vu R |QڱsHŧp3]= <^ڵ~`sY stcAWj~a`! qTKnuaST(hbK\s0$,i<%EU ~]H}|K#S8sՀh fyX-Q(Φq'5bhv)d.'>w*OE{T|壜!c"(8 y `<ہii}Zl[uS^RSscRI'*cbɱnމV|jD5# \?b޸M kݳ͛ިwZ(vCTWqYWMt/^Yؾ'_zkǣTQB̐.D?s:vï0b‘r@KyJӦIPQᵶ%S,,klm2 Ko+ص?2;z %$7FUJT ڳe ".w>:eũOr@&!h`sA3F0QyZkvW}ԗ= J7ya֖߷>fBkc|xӛ7vRXzAzח8͠(M .8U l9X9Lm9cfH h>!s† yr @^,Ȭo5JU \0v 4JHjX֋S=SxGOi|_f=Ś#r_+\n͆p DH8]wi7̖M݋wW pq~i=aad/P!` c?LmzO VWgeAec1]%ҥL|[s77kq3{7$a=hѿtVVpfnJ'՜/MbOXܞ#*] 򽲯OgpϪD+TlLW{M0Ôu/hljlu7$ǔƿm@SY(ITQ`kVei,_+fwhV_= [H/+ߑ!\K ڱBE18$U z%ĘO]:`' ڸY.@OyDbAѐM[#Mˈ>Gg.%3iw4jVLj&ecYDVX !=¤CVi+a&@q@JRIWdWJ㈮^C]2;íHu"/<~#iq|3gwyV6Qxt.Q_.Rx'UG#AeY#Z6 8.qBף)!̂[x4 Bb&UNGt@r97j U/B4LRIJr•3#`ĦB91c_MI bH򈿹Z4K E!B`J]Mڅ Z X1¢+]iT& ːZ#N*ɞaG(lBiW۳r7J{+7q5L:бMurAK NVwbnL]Mijk.~&C^oG\]_]Ȳr&XmFiuqZ6(wyߺHdaüb4\e'ۀ!RS >Z7/T$ ^l~mbĔ7==,±GAb%~NբD^tae?ro)bڻ3 sD|A ˵B$300 5 ?'hAЂf;j %i{+aK~'\и PSh[q;9Gk~شCx1IAh@>Ε յgfk0?(x+] |YVcWp*98Ӟ,IyQ Wn(3[a[ח.쁾7P/udᠾ*xfb~-Ff*+TI[SqvpI<1R!wBdjw̶1YCԚqJU !aR<LZ]feYv.d;،ˉR_/i6uUP xv[8'7%D3r g0]":$C3Z"8ߚiCc:I߼.zSDskuY.ܛrjǜ8,IE9)xN_9A盰"6@SrI#ra83xS'܏B [X[΢x6p{Axsh:(qǒs;$WN*8]'iwz@ :U Uðd* x_"F/`m-`¬3&53>FBn{X?&tmI ":JfNa~Z@\j ~|)GQ+R-Ll&dKlieYۭg"?I=L=\ xaJ M8YRe(.̻I({`8y1>'̽a]!Ρ*JbLu .."OJedaTKg^ךu?ɄK Y$88,3w خR{6#Pz?Ovd3: (iV_6m7ºuMgi2@ I,^ۥhJާb:n\`潷_|~mn | c1YnÚqtC*e$ gY|aW{TЁ9.9(jS]>(3 *`0>5ݠ ]etDJ0r5AWXˤF܄⯠y5򣢛NÃɼA3.e;XQ&:&sBKLiX40B8I? e! b@yDs] ta/qQgvch0[R8t(C 2%?/8\Xk4OZq﷐"uI~[-]/Ƃ$fXtz?/jlg͂L2K˫J-3H۫ڕH*;BiYx %ͽ.4(pF0vsPVKgMd1sQ:vr-d4;U 4]!DxZVe]Ȑ\/B0P]: 7x$$|Fɾ n7#7:'5@g9,1ڈX,/灉斒 }'2bQlQ!`lI(-Y2D 0eĚFR-=ԛqc !U0! |T~G} 0/BՄ4Fu!cqm9oz yvrkKfrOhh Pmu=`^&mc';SkڔZ/<IUۻUk,-1gs}BF ^NSXܣّ%Q6go<[$[!+\6@8ʖ(PG?YTA\.N.cRW=\$ȗZs\^x Q"[^3rÚP>⢴Gl}ʠeyqmh$)@ѹpg\9n 8(.dMm^|l[)qF>щ (}‚{v&c9YNPΒXKG3cPp= +pb,5?6,B*%.ՏNaZ'凢>ٻ$ c$vbhOJ6zS]P +$v/C0*q^_i>JtBAhn3 =CФܕ]cX胷LL ӷ3UPu{O"X+j+R:+!gXd<W"DtpDqq(~MZ(Uj="pNzD^Br,YKci,ʈz)FA4hh8uo| 5>Jۘ1wx+cU:y:t52LXϷ }2嬱ݎӸ/꒮ _)M~m\~g] E4}A{)2tTfQFmǽQY6LMj,bEH*zg_;?HKp a;LY=~Bx<T%} ,Q i@*xidWPJG(];~u!@+ A.IܷCr"`'H&kxcaouiY*%"gBO.·_شLhr-r~\H`/*z jIZ>q@w3 MrnqjH#h K˛ f*Gc:opaMⅢ!*yZi& l^y_}s%vomho.zb ѳG4b2M[OYZ>S2{ȼCo(Hd;4LA2-5NoRj| tE^fj,2% ,@Y&bm# $[:~qEֱe!kI2"l]zOH޿1Qtn1 -a-Sn]U8 q'p-4v3bB_jIKw;*HƺnXbbTn775XJ߲ Wi9pW²Td߹`L1`R\<> e;{2ę%jJ z/gxQEň$? a{#=!pV~L:' *)]|aR >Waˆ&pk/lM.{@)MZs>eK6Mg9>45=ڵ A7BL)ё);:έ()|t"z3M7:`Tai_KU$&R?L^C(43m ,'pzdJk{Oi3uy{jG3b&F-w)!Ky:jo;1-t͑nQN74DO)(Vx<*A07_5/5w~GL7 F*+It(<+(ﵵqAso9ՄXs)/<ૉL~堓O'7.WR@Η ?w]jq^+t##'juVa=QPJhppk!7;4 pﶳּOH͕Dҙ$O[XlMWDK3Jdv Ơ#P!_N|-Hɕ?Eh.\Xy$_彂) gy j'L9dTSdO(JǏd"u:A܃᱿P3$iCFuV=@ AhNF^ș(C.gQk͌Yj.<& ɍ]'+YE" Jiujq4-@;GkRz~hYQv%_j?K4->Ι2\8j4t}D[ 4a ʢCbV_ȕ̘MѪ&yu~wG XjȎz1cho754Wqg,wh wdeMu]H?jy.ѿ-?z)L>TTEo\}+\#7Mp[^xO_M b] `_QT#{)ЊQ]7K­7\oB tIF#_\se¤VF?s :W&TWi6ئQBQ~0 = 13Ȩ+Wy \Ig85CoRi&]Q [k՗#H߯w-'in%(Z+ɄiU!01H8:\glg5‘f7@rn5a\`7 i~xiHI0WL9M o!tgXc[9 !Kxkܹ@F)!ʕ.Fȅ }@w bi+@ghZqbػO YFgay"s*,lOh7B1RIiw>u~X5Ws֝e8MػucKrc܂Qa:. 솔o$C*Ƽ &CTCKNa{["j@EHAJ$J:ZWJs2xpm߬TVh>ɔ-M ^ɖ`*bNn*VQ/7:kCL0 NדӣA~"ҙמ G1K C-&+/yy߫ȥ*MEV3ZoOAvb7doE{ekqr8 ȸEގƀQ^ ,Sί*6ֲaOT/(zd ilʈ?O%Orԙ. }64K"AV RY@!\B3gN v[DF4U~Q9XWiݭFqSӏ =J; dotRFC=㶦?ArYqp/.h9u{ؘP]a_kj 'm+w3鞵wTS?'2bS'4iMK̔t'ҴqљrhNQĽ?E$!uٴSK({kyiʙf$ƕu':cIғ4D8# &bBΪ8 ̆5[l+UOk4:@`L]kYdD/5:vԜW^[0-e`ڡB]+W{X5 ƮBwtiܦ'(nt!Ы|nͷqiaF{rnܕhp FdR1*_ǜܫ3=-0Bߔ !ᨨ9L7%_]ϢiX i\I~uqeJ cg ITɃ1聻Z CJOS-SC^J# 91R:%7*IIBp+K䓤/:z^St&67h#E\x@_:'i/=ad` [11&լz-@Gk jo8x+o+?%|t[Srk\#LW d*^hn!Ѐ #ԦFW{ `뚚xTzN]'~} \~Os " X2tӘ31h"YJmi);T}! /^kc-ڑtkN,mrkonA=kQ" ULH߲$t̯"HE.n@6[RPCeZa$=@!f.q8DR[~vo7& ,\laPJ=z^mGDhNoql{ :>1arSq𷉑d0xKr.|yBF dԆ j.$ ,0ߛjxg|ua7jrk&*FCzY5uoM?﯅uc]@'L&\t`(ye.Ɵ3aQo g[]-q>KVZmcda|SG"U&kocΌ#n,2B1[{dڶ U0C,#Nъ_:0:H5 uSӪG&boe4ƕ?"m(׾ObCf$j ٸRῖGs~^oVb3@y ԭEރMt ףTnWs$ܦNB0 #Ɏ~AIGdOOKia D%sB-=AY!+{l߬@UnC  zzl KWe*VP LZrvETPj)sar"P$aڨe˪̌B b:08N"ͣS~(Y ޕD1r~7kj})oWa'G4)ah*kXڃ#dJMJ 2#Zv@e_P9|޴z:-ײDMEPV?3g8ᨯrH<( p^=7 0 !G95 J, :hM k+0g^kZЪ΂=H2;% m{]4 ȴ-/:gA"aɡU?E߯h:#r"}Tr1VҸ9YI7EM7z cC:bl~ %\Kv/JkըF;!PQ5oj)]x$mel"Xz25?CxX?l4Jn9ipwD\Āe\)`lCj֎T;=52́*t< 5Hu/cɒ2bȻE$)7p8Iж'z ҐPZ (01 y 8C ^r\'nK9cA7WW:fZt -ƵfXd6*@ 'M HhYbQ(&(]Qf5fK_~p)d{xB\ܳpk2&A M~r9'~ ^l.9š1䢪!odyз*,ݽWtnR)7mc};m'zp !"+(J3'P- =Ny J}BpTP1qpܰ íGm,A\"G1!uɋwe_%T>VyݑYxb( zl%d]lt]ML$ N<5m:/u͑(xs髠9ԑEDϏ}xjNIDj8XnU!K- ^?&D#lT,G.(]2%TЬ\aMߠ#w,cj,J C+Ge?4ci::7]4|W⃭F . `0zr D֚WnoWIVDd1:>zTXuf i_!%[oU]}AtrO2 ́4\nr S+ |-g !7wK%WBRrS[xu,;e|y $澬s ~+a}#fC~ꬠduX]KgU5moD0y>"+mTOBV\dnzpb4#a kͦRa;Ƽ6 JymMb~sȍ^8:YR5d;x\pч%4ߘs*< -+>\xP+A53>V]G10a&V^(FDʧ(HN ُol>p<~`%]Mx>\ K>KHM_)M0w8ufrm$&-3%Y'qe-3<: Ԍ6"^Y)Zq>zfQmkY~}`EuӯZ7F6dh SE@ÐXZ׏etN#54UaF`ЧFw ν;7oYW M7sƔ[{r!]4Z^sgpF6R_Z!?6IXҬƆ}kqgr%O=:^aT$R|2iVeAjFEm-+BPT*2V  }<~QM(H !V\rqxBp|7i]&PA:BVt[n:96Ub>x"(3HȱVw,Xwp9>]ڝn@% wgH"d;4LlzaaID,)m(< M>T$r zsxc%IUedfPBJVCO42/iD,:zfNA sG:~TCL%`P7Ւg4/hJRC"`m]0G%cWUZc{<{bv!|SiD#S~C8ar+DL53Zh0Ы~%vY v.JF,ټ&hIJTcH4<>R7;҃$HM N2&#gՃ io6ls:h(\srt[qɅui{8a~ A6ͮK#vw9#z~ ruʕlD-a&thO$.BB[pǂm[lQa}HZS~lWbT3?>R+0GģRV4VYDl^ilŧss/y^??ϰL$X\% 7#>h`Ms0q{8(r^=7oSZ3ɽG5PyjP_ozzE 4_rasTr*>3F!z! zoAG`mJO^oɥ{soKڟi p=G59KL?5OOƾ"=Vwg&@:7.z;?G2`nqN ⏩Q= AFm :q;!!0y#Nꓛ߱O讲M!O)Tɾf2ԾaΗۛmRtn`b5s{er,1 ^6S &ԧI1hA&Qp6 fwWZUԄXd0`/S* 0Mc;w_;""ʔ{݆icxZE ^t&?3;FDjXi8yt}GW=m:NY7LdalFsM:=pc7CG޲U,3Th?;肟$@M>n]4vfo Mqh qݾk먥"9OӆdteP<]SEƆc!y},zc* YToq{ ZӦ"T+{0q( 6 8ŏil]cZ9aۣ 05\|^gF5"ΑY#BiQVyPRwtfQZM]Aace,AVb@CY5vnsMM}ш&RƃxQ]: I$VEL|F/ktUf9૮2cs= ͅ5˛=, F<蚧S 7w^3e:l A1!zm,gǘQMtXvXbW@yڜl/mk!ZŽ;/)4dy_ΤI3{iJ7 R $rW(,h;tNP/5(x!U{#-YYHY=Uky"DpHzNÕv|V&1Zn0? Z,9ݚf$cr*9/F¯~"^y? )G( [ !Ri'ҨːĊqe稌Ig ]{W`NauárwRρLNӊJp%(wScK'd[ iAқ ȟ/k19 iXZ#` >+5H~袅t 9>p-$JFNS?o Z)>RL9PK<HeMfճ9ofar)-?@2T@/&f1yϫ;M0Smtœt: L5h܉#Y<$l_v:蓏 vHRz5W+nA^޻rA=pT+灼̇Y}GVh|BU8Yr[ 71`ۙVsV ) 8ŽGߒtlFKQD[*T{w‹dFg[JTvaDy~$ jf{TJi>Uu+Xänw;nvؘ쥟Nv;ӕ-,Y& U~Z6DؽaBYKİ(c`x)`P\j5nPnT+OHi:ɞCn]Y(繏T%r!r|YqAq-sJwMӉhT(ڿs.J&A+VU$'Qi*{ ̚ٳINSMFzO<_ZKΆOb``3ZwHG4mB=?/& +SzZj8=[{:?V`:>pb62sFܜ8 ;aSzTHPKwI]6[Yhz*Ajar\+T|0tEZ(~/a)qx?sIʠ^b#nuLQL8joH mtC>!?pQ < x)Gtj#C j)ђw㻇=F@)<^6ܾ>(f/aQs\ JH}MumM΍Eh2E$cmBҾՍ-Pzu1(+ܫ#b՜zZ4%5ŃK2)?j"{SvӤiK~Se74R.v7a)2891vGq_Z}JrSi+ PJS߳W M۞P<&qwkhs׃ ˸dAnMaND/Ð/K,M}>݇b?Mƒ~ . Wja8u鯅kx]C9m37G Ґ43],BҟW3犛,~7: 7ƽv/uCx=*Bȵ̷F %m]y6&C{i\Ę:6(r*{E*nW|[qZ%sŽhh#8.O4Za~Y^V}anKAOM`T O)ҒJw6JY^ߚzi,_rI7#Ff9 ѯ[ɪQh>WA[#ڄ|:g}nM5qMzF#~~FFP2vx}6:b0~0zn2g5, q*aÑߛI: pUՒmqB{^E|:`eћ×׭^U6ề:""LrJlַLn%Z,cHȠ9d۳}Z3vi3N<ov ʝJu c 4VflNSz|mW b]QZ aPd=MDw-O1Կ:T8]SoT*Hį&&bzro'@ }Gзүī ԙcRɕ;8{KL?DOcIJw42$Ctuzig՚8K+0 :S:F) !>QRz+" YDnR* [:(Ѧ$7|Mfݫ]}2' w D{g]D杓A+M#"zˆdAyY=VMȻqР\ٌ^W-Q0"m;vJѕM*&d)kU1BzvPBt;d9%Ow 539@jt'Q(ô/ 5OSK>1 I30Eho @O3/^d&__9?"Ou(QõH"?t%đ~ UxJo("xuj絼 h؏{4Djd9_%bкKBEuⒿL+];DWS,%Y"#AmSr-b@ګԦIrC*{}`F'B]uj 5uT5xݤVvDTo_oOI%ys0͕)zDEl,oT[k{#VX*{-e+g ՌbJy7E!},4 720xԖ͑m1\Zg[1.}h'S/Q>{l[cs r -QV0:Gظe@%OhRh))}=2f55|ZШޯ?"kq[ij-Ό &:_'br b&iwtKܻ}ҜVV`␇l -`?M:'TA=n ApHtߠA愵=!)úh)NĘ=oa/(W͈vl N|=- (t'?X@5VJNC{@Q۪Vv'~݁ǒ˅%@eKv ~+7 ľfNHSbWD|$SMrx՟LlR JԻZA &HNOJ@=dylw֑}w0lh\UtBB*O 7`XPp.wWp))װW| $Xn&ʴËhe3as E]nor.%PL!/4$y8=NDwBm`O]QGyq>'ť=e>A?}Suc: ( 6՘h:[{7>r" =vYJ!EH`Q+-yN2Iw*tQ26vYVEl*Cհ5 * 3NCmivF$"o2qX#y0.7 +3:m ޛ㠕}gJ:BOf-'$>&%v^HKg3_Wб~z9N.2pQ74.3҈UYL<(3{7x_FXw)Y~]I2.LlrMOMY?Z*FO֌v֪pPI㥓ʝ`JK=Xo r \Q'7]E>]ŽD<3mk !m&&NM/ICKȷ ́sHH;F(ʩR`|W LHZwuR!7+~\Ad=>j?} D֛znP^?xv7uM.\z1!*Qۥ:Y w,G{LU%|z_ ^Ǒhב1Xz!/6!k- -h/[w+&6G. IYNu>ر7zB6O]cT5"'*R)=|vKY5JΞ}z#+ A S 6 1q YCW7>#zU7scKv B"SÎ/Jr4s!qn1%0I=jQeZrI^g}C̴~.lRDuên%c8Zy.;4:rq9,-/d|ksQ55tQەI* 7фmY xFn#%Ք! C)x(ܝ!ĴF|vP9s 3ZK}u)8Mt@%Y,|W qJD"ōtj+^/S\~ ,0)(E! O7 Z~'  M\ Y$uoFSxObkkeTK QWigI1CS v q]2,kKA'!}.O?oe1ِ)qocIP$7'\_̆:][gm*84h0lFD y"hnh-''OITZ0V2}Yn=ӪyyOᙎg3tD:h(.QoN2tMz2q.Ѽ|4l 7xT^P¦Ĉv@0l۱k0s;8jȫyWπLxIBmRʂ;7A4sμ~n3E|7Lz]$7S(]pD%B;N\j9 <ߛBj·=8[r?;JI-B0atX. Z2}kF3M- qYs1AE'bqVz5soXǾ&v%b4B܂ S@W`o$*|Z[^Ohhh2R/f6}&pF:oyt w:0ND H_ѩD%ܩIc`"BTZ٢(WHxŎ ί,ŗF+lxɟ%S4p.P}JLfF"ƶ{>-OYuEߏ)6M@Qdq^.rNuC| HF1T$Eh,?@G+iPL$ajκk1h Kࠣ7 ~ b @CLy0hqyȖf( KS7S&6 ⒩[Yn[J֕=~㇛@hj=,dsXϡK߰C J|.P堓K2;`UQ(C*mY|(J#N#@d\pDm>=`C?Ԥ/%W|K8MNFMK&+Q!]>,PuGܻ¬p 4jn-uZhJKSN|CA 2> Ÿ́"kr˜Ox$2 5qS#E% 5 t $Wkk*un'ƲmL-3DpQ䁫[#w|u(T#\uD x[%ߝs)/ qT&5A!T+H| nh3~5A"-TYrA% Y n{nM;^ci/ f[6 `h7G0}qT!?VRQr5iioXm6d{+;6F9I3(6r[2b8+1ƒC5 !wrE _$d)ua9Q/;?f e6n; cTF7mmm1CJ/"`v-ۄ TL>*9bVE :1b7oo難XiW5$jI|#Tf]d&MD}0%O <$#\4C yAG ˭UKƈ K~h֖k0lLj"*Ǜq/cmE[~9: ,6퐢j~\[u/16*!(^&AhF%)}~/;Ĉ%uέNKβ;7rvZZ4\Ϊ#؏'{EԙT^F Rrg!Gd{w$.'?j?][# fMht,4iL~&{qv%Wpe {$dv!E L%ԂQO|2>N䤇[܄W&or5/bM]Ǡ)ݖĀ)'%xwp~=uL^ȋ*gefR"}(Ph9vh-#.uɰ%<|@Fˆz;K861ZLs̶caiKdΰ.Z0kYϬ(nlb;iԼثSCur!P` H ԅYRRK $ɺI_{wiw |)+5|w=S%DT ;"‰E!;áSiЎA.m]i,SDȈmҷ*(b2N"{x% Ml;%+KD}DLd2 Dm:bl*-HҰ-'Ԅ\juet@8FE7ȂU..Y3OCdհ1l!$g44;.~8Fe65)2W> gY?L-;ZXר4cE^޸ ,ySuF m(E]IDhel؈O9o`=^ _& w_QQ VPS*ښnH~5nE`A<}[FtEZ9p)]_Լ}\h H=$Hsf^ a Z ?P坏nA?B{| {:b(qVqGT}?wqjF&ue8::L2d@<$4B R q"Q(.&N*LOr6æ[C[x,96ov oЎ+HuELxb =-\9. ?_8w/}@doEvmFTq4RJ abXdL`ny/8[[A!^GU8$.O +#pYz:لNүAV3Cְ4yӍ+_R=auz9~(%`4'nNPŭF%}7չ͙ ~B [%1 [HYMO` <EOC\#H+ c{mxҥVZ ,8:y#Gc̦8y8TB~|v3^>is@yuYY'9;QR4'-r?ʽ3YI]8}iDo|$o/ي:w}6H֙x>% @{kRĐ QwS]ǜ./*V{êMHW0}t6(+ڇю 6N,BoGǡ+xMsI`0Hl,I)w5+ͺ:ii=/i\BM ~Vjdfٲpe `"$)@o hlce82GPDW0y>UbsW5q =4<ܥ|"(:[qR>ސJNLh 92k[{'As#Oyi(i_3^Րh{9jDm\oH(}VKzwYa6E|Gcaُ77砳c-WO@ô_1_, oIFia #ym3ZTm4.Sfg(2]h챩bls>d)KZ(#/W-@(aڇ|@Ҍ "(ͣ6+r- Db* ?Լ$Xd})lRNއn{VpXTqWV{J!.430:ߧ>7G(G C]ȰZ)&LEqr1 _+,]}z蚨PE0U!d3}bMu `ZO{nRm/-H 68{i6 j>¸MstF.13vY)V8&YFԮ6pB_܀|-f8pwF cud-H״8K+ hݧ n_)a]I6VbFҋq9+@Uۑ~7 |.P'*j[gQ`MjQWMH):Kjx,Ð݂OVCq=v)`b&>q5,BH6cbExW٢ϱSRc1Ò9-؜iϟQ4Q#RLz;u+,Cc#@Hh2mM-7,2[٠zp7< Șє5v[g޸a*đwz  f6@ڶ{p4 sʮc;)$Q^Dĉ2Q|h `Ż`CN?6l(Nrڈ3)T*Ϋ+Q{1 U|Rw [2J@ cYn/(# fZ`Xeȑ}ژU+®'+&@9|}겙ݧ3[N!I E'P'zyΐBz[@FPW3יV-jCL:J0FftbE=_Yiefp)f+ ;+r85MtWT?텯eV|<՟Ypz%dG |hMΝ™@YuJ&)ž||A pL~bU`{r SwA:H&qdul2`7d嘨UHAopP{2ȯiAD ;5ly ~3[6DБzŐ޶hJ/{ PM!BtFOklpR<໡ػHu3ݯW_CW8OR x5🕏dԤ$Z}F koHӓW {6 .>BYR'N:^AِlH/睁`~fL$y7 ~=[5N=9 w`d蜫Ub:~`gY>lTc"x( 0?*tگc/Z&=]KYۊUS.m`Uf[#`K0 سB$I2rvlJF!;ݠ s:EYAtaCgWfPnoN.Ep#[A}3^Θd.VNek9l?$*×߾V10~G{ ݣ g*II0!)Mқc(jX1ֺe9JKcW0溉N349ME& XQ`c[b&MGm;*J9T.CL۰ZA mG;{A߬ǯn TkkP%Ԥ,gS#)|Hgeh9K ))ʘ˚EFP:%eP'< _kۀEA4~)WֶwO: ?5j=^ŷ:K\< <'. J-1%͑*/_ HL<~qaCeg?`e{$>oF6s}]E ;f.Eap -t8ӬP~l!it5x+I h3:& @)U <2h$BW\7G`KԂ:Iᰇ}0(EOHUf9֝1zO8km#΀\8"ȧ hI :Hr_ +8?&ʡShe NPD+LKQhxuۄVx%XL,!9`w"I'~n(x~R @SFS(frkCqMO5mhe4(LVA1MO@YX\噝υ̥aMFŧ~k}c}D $k|++ D/mN[)'8Ͻ{Mϝzwj\u _9Χ&ɂ7<CF#M 5+7N04$R__Qq/>u 1F3*-ڐL4AevEm SiPSH",]p1*^`QG2zZ4$Xq!WR^8zx"e13b b)lB$PAAMYI0j^\ue;{eT⥏%Xۚ3F߾&(0[k((`1%VC4D-%0`}lD (F??w'sYCVT_,Rw$&wȕ_D' I#!躢YUePARIp 0yC|_q^ث2Ec+dErw>owxݟQ&a.U Bܿj~N kP bAHVH.B k0G̃xRn l SO7CfQT8,Nv$6a=>A)=0 I+ xiFwZzi"jNWwb_Z{SEnMZ| /xDZq|ŇFޡqWgyV<+n<X:_^_P5 o3U=uCѥ?QA/[L'yeX Y%i׾hfT5ۋY򥔕ޑ7ZH~ň #v1X"OB/Zw;)8P9n&;ZTuZ:>SUj]nVpBU+H9&be,{E_8+5V9BTz"(~.~ےUL`B:j_sAn8T&^fczg/4k#0a0BBoc̓8ˢpka,abլtO-wNe/tݞL`2DnI{ȷqQ.VH^V g@_Aa4#(H{gevO[Wn!zOK`GͤՍ!0d)J|ENS,Ԅ0?|`6©ɢF|t=nX9uJ[=1gsH+]͜ "?vJՊ/1o,χcъQj;=q@E5 qu/brOt { /vfmoE8kxWDCyG%o0j7q `K 5z޽쑁I?npN@,ty`=] ,*f,'E8u 릻I _ 3qj**|pIirܴq*צۚ8 +kn0L)qO2]ꚃ^eKZI ' HF)'T ?4}Wn4`΅>SYJҎ򃗉=94oc6r*hDu Zms$5u5:=`T+ى"\.BdI9`c@(.6e\nC+ԥWyݧ.;z9pl:*Eq~:3՘;U?u ȼJ$_9Gn畲\YzH*},urx;F'9 nV`ԻaSH3&'=[Rzɲa|8kNL zLTJo 1^+yz/wH . XdBi44z[b, Fс-a^|/9gPKw(:g}Ef8ٮnbjx|PԲ?8grPnQ"m;eQ e_g]!8 LG<Fec3VpkA9= wVP(?z+aZp`@lO‡n3f]TxH)og1JD#vٽCta? \)'&SM -ՊeSn%=V5ĒN +?iEeSp6r}6Ɩs´< S0BÜfF48znN HaKO߲f)>}229-( $QE秭̚\"Vj1־?q 6FD)OՂ6&>/ "$=|5De 똶T-Z5}^>*d^j)L-:D:O҄8Cnl?2pw-p. jZ L.(I:V<eI! L`Th7 `R|zs%5xׅ #9~♿!.%Tc窿4n?Vm'9WRZր##)=A'&an ޠ onRW:牀]O(!2PX_U0;UG.[,:kL&g&4.2-"NV_މҾ:zC"H0<1ބ'KXhWx1QUUHTQkXۯ<%cW//5MNI2;RE^5^/d~zer":n굉ǵ}I]B$gP9lCAY0#>o~n4*|\g kxTC\9Sp!o3]JI^>oIw};+^ zپmpUĒr +d'x-qtD{%GJ 6g>ۋ8rQܜ 1KhwNJb">sx,"uI;e^X?uL9drHb {#SdI )zOF@tbD"g@"O murL#_)ս_?J\|3K˘?rEK .*?rX@kJ#>T2p2`f4VpoÆ&&A4OmSOvd#}aVFȉp9;Rۇ>5FX'px%,g32p^p:e#wk߿be$%Tq-P Zy&e=/p$$# ==oCmp[RibX_;4wr4FC|8hp v_T y(FKgGI@~c7Ru9nAKfoķG('[iQ(0UdOީ:}#{ ,^^ɋQkhg1zQԷP^p0X5<23dee`;Tda>Nf[39k ߖWM[] lxCb ; ޺)Mt0 ߬%V?DHen^\{ ɃO(zn!]b|#oշ@8dJ)bP\8nQ/wJ5I=]p9Δiuݗ6qv` 10(US'@P1 ϨW?<5~}trU>'SO+}?'հ*+(+sNc”o߸*||H.w/VK˽-AY.͑˅8C*d碥+,*A.ADpܙ} )fH &zw r||ssO[|EvVzX~WK8z3JΈv)8Q, W~0/Dm5 w BLp|E\old>cr%9Dw,*RS8ѓtp/X9)>D۩F/VzTBeoU G 46_-Њ*a{H$B xN|8tSrhư~-sX3@T S{T!"" 5gfnnߓzNJD[dNr'l؀}?Ҡ\nƠtN0{op\t K'M`I|[+Щ-ۿ-x{a#bar*$r);Q9tc7JeE|.0@I.v:sfR3@/oMwn1)Rpe ;j9>Ldv[Ob=3'Mؽ5f1yy O;L@f>Fh4!LȯPP^T(xjAQ)>99X8:Xj%*D\!sWo0M[$jyMq};u5p 7^ tOZx46ŵƉEE!BIoXuIo#B8db݇ԉI)FytT+| J$Q'_I|w"h{񖚺T QJ#v8q[&V5 =:\.=,H&) PP@pzXw`ǯe1*}#Q>0%.$fÓ((Wa,t+ߚ]XIk !$ bc*M!I b m!"m߲|DF gj3 P?`y->Cܪ 8K=c,ֆ^ycDOtkJly ,F57J5a'P2 )o&bnྶy_/ j Sh)Ww^@,f5?lLtZJE7/jP@cR=\b~Hޱر6?) 8T I<}FkreopZg3R+RQ`UZ |Re^0i8c9]]L^˯_`L6aǞ'TpM6…|W iCB6xP*7ՎX7o|JTM`o/\kC.rɰ,s?Aw#ۄr?: '<>GO0 3puY#+E>mD̀DQ۾ZpXPJ!^DOYtKE߮o;Ce?5D/U TRl'B Q tEpY{j~ -!:Đlȹ7%5Wsd;:> dQ"?3f>ow|?PK1C_ -9a20Z/iB0prC dq2Hu4jud'2@cX3CvTЪ" -ێҎDo ORF,}C.>1<:l ^¦2:R;jMS9j<-=*Լ联f8d>Σ \e a߫htB0©~we젺sQ7I& r5:0D fzwM+ئFrgDI [;>O2ǀ^8Q{\TxJLXkRqk#^$Hcr\z54xnPI'!)V6ISb(w'S Y)Wc#;Q+dާnC0A|hZjk]HQCnIA2iAfnYr j&24jM}ʮX@Grg讄/)#/OvI`NnH1eFpo#DJTb8X[8mP K+V:iz9-{♈Xv|QtjRp>᫪'kѺ5:1_QQhQ2J:̄*/MNᅣi*-}PwFb+Xl#[?î3yzc`ޙG"iS1Pv.ǣǫ:m72TM(FNڀ%p^7x|2:". &Xޝ2جZ 6"dw/vzKg}dQ7=2H Nf }5|#3 /w(!ȴBvʋz@*Y{fr+~OuAEO,$ g) j#~l>m-%5 &v2ؕjaKPZ8*YpXg;fV;yDo܇֧"`$rд@dSYd;)AEmfluGIm cTGS4Ю{[u( خ5Fvb0?A6bEAdLop$fL{6Cf tiZ-hংBwDa) Q`i(!ˉgj_D!<_&i˫b^ {=hڸ& nK;\RņxjBTc푔 Vi'cik֊J6nIrf<:ݙ"RX/;!{q`5u&JJ鳉 uϐE +BdenpSrE GԒfC#˄pĀԎq+?N Lj,n/*r|&8v襡5]rw3e:HSK56džJ ;UWƯ)&$^|w9i6!bk7.3p}ĪWuPw)lD혴64 T҆כit[ }*k RXeL3..g SgAd\M _(4*EWD"'_e=)(oj_xK!.4ɼ29 ږW a}o1e% v^˱w3  %`-?(Nz /MDp"18aN.5 5 Qyj{|'pn{°р@Hک2!CዉSPM:2ߍCOAha V*-!>A+nNfṇ10<R<_>bYVQ_O7$\{;k0lsa{ވ&N_@ ,^~]HLvg2Z٨,^Pp짢1T9g* B$O{"v%*L'gk E)G}=Yi#0, "o6k)9Z/2KԤ:-Dg,p; T#Hb-黿T^sie(.&/n > Eco,l%|}H"ז#D(&(o1W h-AwV6=?؃Px~y={s:0;Ĥg 7.F]BK_퇒{aKܤAm5(ӏ?3P=v´|$ܣ&زduһO]^S<@{L+Wa<`?Y+ }Dk[߈s0;?E B^._鐾Dԙfik1|FƎ7F nmY)>'Qn,)3fNM5i}eK&|>[Ě!d;sbo_W ]sP8MH عsoX3O~]BGKZRHc/SOV!ξ5rkAO,OQ=M6uY\U+ g7V"_ .^u g,ǡE&"M>*zs ;Q2i]ml5\\XVghT ?gdɳ3cCa/1V]T5: 8\⢖Pm`,%l84xd4M1iQY}onN:]#KsC~Cj"&RH{|&}5?ʏcZ0uSX􏎲4\UDC8/SqP@Zꛎ ޢ.rC㲘3@H{Yb0kg!:ΓGuxzwou VYηIId >G41? mGdAʪ< ݩPcŻb=SH"^30r'3E^LR?VUwVqqv3)}Jdh~v5sEᗥvZNtu61Vzuf dɿVrbdLAOYZv8akz)_@7 Aw1N| ;+^wN߈U S |8)(~t΢8`qMV: rv[/ͶD__"7vd+G8d&i8BhfCXDY7X07itU(۩婬>AT)^`{c8'I 8j5+T"&ard?l raLG v%-7dy̌ZG^%I@*iasb]_:F)hMn}@Brr!4ϩBUQKuo=3.rUf[uQN,nD8<%&҇}, j]09S;MRpzFQ2 Ŏ1k҂TkٱV08)3KWCj[BRg)*B [G7W^H@:5 w ͫm׷:Vj*R#^„Z굏GWtBu#V蓨6Tɴ 4RE N*:j𰺩skq }3P$} ǹ&`Vl2UR⋍F Qzo4!%^ =/G7WQd5S3x;Ws0QN M'[kdM.S sVKnL7an)oQxw+ti ragnc&Fl@ w;2j ^^?Bpc[ʞug:KicDѮ\['A򏯆a=)o1 ͓WKAf[QXc~R0|i1h%M`-3r9-'B(WnKSvVsN|Rt2D*'>YnO:L qiNrbIdN<#;Fd \#N5]1&\Nrq8odQ]*)eF?: `UoZǚ>zd;)۔}u*2GVr~Oa>w+۷tSՎa\z!$')>0}5[8<^qK 9Ҍams% P{ oý59)Y?eFj.umprgg8E Wח.,RF}_xUBXf> 18 svJG̩Jɤ3N7Ɂ?{8ӫDn¢;)4ױO (: ǵx8٧*bAm/}$z- F#^UCHw"t̕-OWUwW" nTw&xBJV]]:-LtQH@\,2s O $C/% 8g!n~РG+{躒00d9Q"|~\ @=k2<^TS='W4?7\yiTfFe( ;O y ZѥcY$&^{ TM_d?ԊAWuL}d(.ajL,1jTsӢan~JL0gtOշP_8ҩD,A /EzT>9gPTF,Ueskg.^WmLh<N:iM:AKo_a9ElKHz{3J;l[D-11B>HCfFpG7O/tz%?oo9x)Za̗jLfX^w.S&{('~ 7\iv]jﮤ!&FqEy;O 5ֹ)}8.ST\ !r>]-K*^[ @nVk vpo%pHcșכY#8S6O^X-L &rlF6%Pϣ9p@OmnR$IMBx9BlmcIL/܍F]9cuc/Dȥj P<{K?Ԝ9@%Q[+!w!6C."3 48 N% )Mk'_f%Xsvig4(Qj:b}a/窧 V Ys$"$ u<]V['W:B8E6g+9@S0tt`mL [|}48dE )y]ûҨka>ww]-Vɘ_/G𥋸ܙIb ،RC>0Ӗ@.V̈iB'k4CT Inp WF!oM;}Os]BsS4AzTpvgs|^f?$?eo.? 4Dߊ0y+ٲr|xqHnU*L r =8|v±p&=J2%u#t~[T,,aɤB);=&b_ #r])%pi`l+]o<lr6h xv4uEbjU!~_H/߮f&RxxEyǥ<KZGz(HєY'` Ny %D.InxP+wx9m$$TfP3NMgofM}LgliA!;#x5w "[7(ї#{ewj--F >#C9#BC ʄ(=K-1N,=ͧl笹l9H]ܜ3_{c2׀oj]q9A&Gw9+1JFjY _WUMm&ՔaˡUxբAzӽZv])rA}oԤ"uktԠEOqvlSX?<S NoI?i^xJ])\=X79:> Z2 @pxМJd+$5ҡq3 3|WNKi'J.|FHQDJLq=}j]|Q/+,-r0#pf qc0{#;ʊs CY0$Y3K:U;`RKۭ1P䲷;qa``VH֧اl=p~ 0ݬiG |D!«%x-6dZ̧Mbg%5B31P9_$I^_nύ׳l7ՃU@NM5I:$+>4ĦEڮ\i2/;JKh͔}uBSl` ‡Ȳ 36䪡.j'ŕ An=BT:N=;;Ǹ]N>zATnPoz $_/8f`/D IEGa^:<4&  O@ƝBlk xP@XiH8%P>:8OmQi?mbP8FO/Si=0UU_N Gz\̜sv%H TLԷhҰ=A3\q BkN%Cw@hKn]a2Rfi")I8.93e*$I@ F.y$;~cnhw{L|-cgr9W@Xwx k7C;PQ'b1 _FCk]RH.jmX%cCQ)HaD`S<=,>… @ai v?@%O A6ixsYR΍SJ<,?KV?vOsN^? sT2O~Fz7[dI)pnLD D^mA5B-M|MX?"YZ趼Lњv,kP,8Å5 -zG]$8UyM(ExYL,w#A{o{%Po\%M@d5K)\:":y5w~턘 nJ6JW)&hj2Ryz#&n-ՆuܞM^t+Py%RBM']E{h !'XڣE̠ u0kԖA*۱[<dž7.<Ο̞%eы8?$([o&5Czw]r߽&~|.j F Wd%hWnT~3l*xFV  =A-\ma\r ش%$MĂ?ՠXAVt#Dqpn+Ԣҥ|t: ./ZZY UA&H1:֬EYq_iɔ-l^!>s_/2SDyWw} y5Qxj]Q^?O_ ]K3~5*c"[e$3L6 bp$֮s]qϰAmelzK]f3:D8m6^t*rh3VTzN\j6ƱtRPC9eȹIG<&?,g6*)Q6J.)?Ά۴>SkL*j`:?Kє=q~H-C>,W1&Li5\!t./iaԌZQ֠qՇǧct􃂧wXa9=,*X=*o,+yW (=$|pl49jh* SŽxaA L|RX=9 0|3p&dz]rzP9aQI+k+n_fJNFL22s&ӆ^@=˯"q#UiZub RAW{%ǚL 3k4.kc!re&T7u@ȓ%G^^=mE K_BuVf^"n> l,YeYBD45-}C=]Gcϴ'4%ʬWћ9/{Qw[GeLe&Qw;A6ܮjwn/ օ-4"f1W`͢^}V(mkҨ?\8NǍ_dp=]Phc^vIRM_()Ժd7e! x6GqdL* (]9EjIj{%D"CIjEֵBɍ+]Gs9y<ۭW~&C43@![f\N(d_.Kgka\qdB?31$W ULt/Ed0rJ{|5sBD8`cRsJOOgamQ2˅P:YQ` 3Rqgרg:Nd i\bhz/4S~RL oW'r|i:|ֳ7 zJ RU$ג pak݃$/jitMRL]?ꖑ'Bz&"^3xGW,f94pn\qW#w8SJ \<8f9E-.U@0=)2'Cyt`DP6~*!2kx&VI<@XJ&pۈ'bLO(>_lE,R?kϏ$ f*` e4y>"dp7 Պ)*B-/}x 9E%|lPd7=#=b7@q\C9O;:)C[q._K%jKGͿ`ȭ=ql }1S3 f?FoDrgx %yI%-,)ECѹJÑۍ< ay2Ӆ>IW"M ļV9N&YQIj XLWD%ߎ?X!!,kl"; "[z&*SJ盤=9[մu:##3Njlݣl2irV/BwM| & :KGCv$ژ&н+$*j]ʄ_Z_+ko3k6? .x[0'Epcc0`q% j2jny\lAQY&Ϙ]Yӽ!U1WE"3{T᙮>苭&1{h=kIc92&?! e?\΃T3CaAu;|xF݂D 2Wͼ }@ܬ[ͰjV,Yみ]d 767ɬ8hkJр0jz(gsܔR8?c$- MJhp Z'vYZs%[(@|^=w7'vfکks7Z0*:[ uJ} Xq!N?95>W&bE ifZŊU2K5|1Z}63s7t/y8]l]4[ X19sɏx|ߚ n~5 BpN PQ\R$ll { 'R>*E5e Cп]{fN:}|iCZ[K$ӤQa5b+Ҭg,-j3#0Bgh<;LRPl!qZt)9/|f]>}D£u-x| d3o g`TJTp~g_NGieY-Oa_x\52`.jHqTw\kX_O÷Y3C Ľ(I0ݦXË1 CPU H2~̊BlnC Zopq?TFؔd*,tuf?L zqif sYe+`|wgnH->B%MhKn'WjIWU;ccԘ-83бSYAbJ _7J^QeJAFQN_9@z:U$ ֔]T4R: )옌}|gXt8UўʹѠH҆W8HolLȱHx5Mb_Xm7BB-f ׬4HHGHP/ɎTxM&%R^PL'1WQL*O@<`MB5B@vlO:"#Gd?GΏ?ET.NptSyiLDn(t+nbWxnX"6X5lF 2^0R\$D]3AFs?h O1ڈ/&6h }! ~ԌޜPRnC93vP@SuΔ[lSVմ-Jum@_"F0xrC<VdӂԠyDMY|98;jeJ,;@x](J ]q-6]qtbnZЮ‚dV:.<:l T&9288R1,(U݃!OỶ`=j8*Q|R!z|9;+(dŀuD{UU,iW*zT֭6O K0y`4MH}3X'^BAü8]wPHTGM kYrqF9^DЅ0xٮJD blYsNC9\@i~25 SlSH?̈ Lr~>_pI/,9y&F6#'FACT$,Ϲژ/z3?@ؾExMsl|}aY*M8Gٍ s`m3swp\+_oLP HqjC}0⩏^P`[FnǮڤ\T4Eƕ?0rC,Λse cNp/ծ\;*hڗ(vn$/!- ZLya?L#%R.nt+uZHu!=iM[f6#:9RK8%R!FS{{nn[}/;^X1L Q9tbEse[~׺$?跐z6bmࢠ?R|n֔%m#..]N#~.Ҝy>+4J0Vڐ\gٙ -R[o( ⁌Ymlܖ{܂IlN5Jc8)BHM`u9vxU PnՐCJd7H} 1N (Z-G1պ.E.2{^GPZEa 9DQ#xgN)0󚅴63 {G}* nz(|:T֟P WjFn֍3o1EL9?7CVQNFGOqg,4'; T_Bdd zxZcQmyR۝56 h/20LڳꨍEzB>p0<-8Ʒ6S$j06"䨡8Y`ޖY/=?W`]r5-ُtJ6Q$}`ZDSEYΑz ƬhT"Yg21vï>N:bY-I`.@t vm}'ċߗUN!LuYnIf2>J.pg`zeG_me&;aw>S a`+g ^t@T4jIa ?I~n[t4 =U]'U?>O%FihrU!i^JGqTC6pwk|2~M&?{% $̏{9)01Lg-XHgc?c^1x-}P B Z÷x,!2óv藅 RJRꭆx͕xΉ_V~CE8/h"Ll= s05CC<yT Q{_ H#H GGMטkv/VrPAkj;1vBt]9 2rod/PUuSB"bGU.)@ϕ$y1y6~چ&ty9MKs'_Fl^{J wƒ3e{ƾ獮r k7 0x#c98h;KWHV5~6z b;f~ ;b1 (9-^LKƿwnsnA3!Ӟz1char[Q( x1\ |sd6 ϵ%G6Ye/,τn!|H% I _&>a5GMB,_9μFh-ĔeyPQk畦>ڞj%{{Τq4 '32.~yb%D>D\Q3yԐQ_Q:1l 59M?w  |}F\[|鉦v! lLn18[&0lL\wn';\ͼ kKb b*^Vl~}ivhZI+8ꜼEC'ssnTNEv4BٙIlwAGMb C0-Pa.;/ekķV&+ DzUn.Di)I+lVh%j΀u#}BA(`8~ bϻ.",wKb:ru ?EvK b1d{Rɴ5a4{4 oPLWPgq9 hjC!L8b1RK["\񁕛^k L.~9v9D0Chd7L"0^\o:/'_> %d{ 4P_[*:C8 G6QDޛd@w1A)R0 #gzF&̎T[R:p[Iso $a0ds<:ILCD}W֎O1Cb1X$Ѯ@bG '"fqEanpL7UfALeXll[& B 8&H̎A=jT&&gv$YK,(O` N{_ S,e&rApe(WokbϡGniU{fq[KnXbB'͇I\ 0L=i\wz#dQ (U({Zd'@n~J"'5$xxms\%?Obv˜&N]r/SMj&bz%v@ՇAUJ?Z7vT @˜H6|Y4cB<*K=|B9:UaW Y"6bH:i@X0n~Xwh$oW4 )g:V' #g u1Qko$8-ՆB+ 5DTKח̸;[yj ~NdfO{~͠Zm,Jl& gv4k ;< lȹ! Ϥ08L= ZC`V($\yjgpIF꺡GITm3aw%ԼP0{`rӋw\+ pݠ\>) ;}MdOF?Np+RυlQS+ka-aů@)r++cGaD)w#Kok5WA?Y}oÎONjZ*V*VJa0Bܤ!dAKDr hIp {:2"ψh2GEb1_!;!UZJoƗ%ERٖX_rd Ug 8"WVevl?q()7T8fW GMebhM`3땽{=~5\>dA6<I.e\J%Fag&('̀8yF;m!6ɻ6o7\ܜ3f }O?7qo!Ǹ~dWNIJPX/Ɍ'd&`^(f2ri9'Q4U`N oͯbvӋ|,ey (/t$9]-G($aTTX pU`~Ke/hUT ͇)p {kfxRJIF&ZVXr 񍁫c ՔJߥY\ 88@>8D{je`mp\f[=DZTDۺ~^)-^d3֯> i̭kfs#eԱ6_A&⻸FW|ĥ:[HX5S^<^/XvvKKΔhvfT W +/=g߇!V`r]le6o&ڐO+@k x"$# ߒ&҂]XSyp<(qӒ=\$r;>J7B LLV33,Z`- p>BTW93jƂ騊g9ޕ&:yimuU

p["8Q NIL?fp3^%x$)cLlӨlv72S-Qt zW44=[U=OxHU )oW [U ?5J,?ƜK'Z\7|}^&9:6V.@ZN5Sk[ٿa ѻzn>a\JLWx04IASdN0Mmj0LPtw < ]ރ)IkC/fkd2󗉙k/щPLne˂K&5Ǚ;V( blVf^H+"2u Bp{_h pwdy[aQ, )ۊ}YG2 צg2 C05>uGйǑ,gaR+bp p%+)?s6o8hdyl%4 ;M씉`P3:ցg?GE_ROܤ -q&DC2}&@6`SM~QG}' ޞˆHyhY·3v$YWjc z&烷DgQQ3tE)!A;"\Y珚N yɊ)Ұ :Wy@<^t\ +F!7L͢~`_.5 +Y#/(o[Q bhgPY ,#wqym0WW<_7n֌jOqfDgrW9^+ aߣJqZ >amdȏr@ZMhϙ^N·h0(D~S %)DN] )HZӻPg|Yb%/0sL$ᙲ`\NĬcŪLs7wU܋QՑBj&ox\b"nu[vJ'Z䆋 ƣad8h!z|_pHykBnZaګ!+X{y(w]f):S!ܵ[L.ML V9UaEkξ$S53r `+RxG`bJ!jpmG(3LX?dbAN%]gA:ډ^IQYAbNG&I!T|a7ylJK5XЬ=pE} r0a&Ą^-{V$P2x5ғ2ɨ^@9*Nbav,ZjoÅm!6E}Lެ/]"+ZPF=|C7wGk/.ŋg#o-WꤵIF ,M&©#DBP&̫͎ggMD2uz7T(4lOY^&4Z+we'Sc"t:B"5I4*U|]9"=F*a78H]TV—UZ]N܉ͅ`%(cx<.٫LϒZJqySђcl\;Q' ?y=i%?yBt Nk@""%-ͽ!%[L="+Դ)_WbW0BRR@QѿfGeX?~ ˝a2Q/n BUD萜0h5Y_@(,\H/b ^nnDhn6s2]r#M?R]PfVZBCgs}Z ,16ḱ|HM7x]*#)4<#n<]:m娀N[]>;b# #p>\a#m .mGL(}ml8|rl"_k.R2꾢m'6u.a7U/%icrG"+5{<p2vG !g >)|zНN5m}6ziYxgD"j1J 1-6Wz$2$ ~`lgn 5N8tvE!Q,6pcQ+CWe? PpcKAhq2r֎;뼋r]2Tj(7t gymN*qaT[#cmgsWtrhitKGf؛$Ȭ㿛 ݚSQAO}}e U!ȧFصTʦvWJYlWml﹆nYV|t%/O2 `f~j{Tjz@G)r-ڥ_ A?BW\Q( yd(.>JUG3of/>lT\5:d J}AI<@oZ2+8(æĨбUg-~%QTS[*uJ/ڧ@֟Viw88a>GP|#7or\%2։JX)&vL߲ #2Le},`CN{/a[ǜ`|n7<~(ws+ŗ8 /s$,h6@ZUAFJƉ6C?f܋6IQ 9G<֗v3M~%HO|-lLej;Gk&HOe~3\:'=Kk4]uKF^X.5d\]W~c9] xOR^Yt'UJ'DؿUGoꠇ`thW2Z\wp iԅH%|dm#MWN;Z[!xNuOKv>Is:P :$k1n䐼G`FO;:It ,fA{evD:^%fQPF*ʍKic|EV=ԃvƾj~+~> Z͗ɋ\^KQT ;LP~*HtМ=0.LAM(gB@8ki˷)AV*ZVhLy!m6!lTJ`shH am yP;'bO94ةlႧ2Y:;,C~G WTeێmnG7lƁsVMŭsY-!>%ۂEV(_nTlpOQ"cK $!3g}s8[6H1:f랙%V?r.%xo!J!=3"93`;2$lw%=x@@/uPzJxuUzh4OUHV LK9SMY[ sEC `"RyaZNc< >|zU3`]:|2C1 "EӋgk5Di3;i5[E% Y%{ 4J?J֟ ay{-jfO;u%wd\_7?[Hjc-~V斋2<'γBe D{ny=&r8C24Nq.$}4q0pC&S#x*:?vڼyypOK_TtlnC1QU.N}Kr!>isfT/\gN\t"ի;f {aO"J~UCyd8 ~tdz&f"rT1,hXRP3V悲+[mg"*;&◷Bqĵk\fWb+ۅe% |޿K~uR"3/Ǽy ?e 1W[eRnY!_Vag fcqhrƶgj/F5H''Xju6d3fxsOFld{(ERO|Ґć!]E ӋԱ1ayfFHG:HDJQi=>2$Iee*F/J:zFOpy4^s1zMbwr~ cK1N/QK{ o:&޹ e4 Tƶr EnVjI Ӝ^0ۚ )cf|9ӯ—Kޙ"9X +_q@n[_}2Ӿϩְ5K;Fٚ!HYQ\TSBkvب5)$M1FCZ0khz^S=^-x?ʒ$`ZZH:|mcSAQ|Rd?Iy&67͇ٗVcST W=nhђKjlT Frou+w5OXl D1"?Ǹ/ yAvp{^"U{Xr%Ŗ,ƹ!vp STiXr4˿!3c:m,D 1 km%ȷJt}ؠx:Y[5aIYݧE3eE3{G/D*p$.4ЎaWr2G$, 'YD*7[ْUD$Z5> ,%A2{B#Y(PP uOa}AѵoC;B6`^="qAt1Ӷl7BLs`"_2 `L6B킚مy P;W)L̰<M~=5vLcU/1s-.$i=gB9 gu :2AB]=[蕧_+vÑ{l[P,6 Ov .j$ Φ@rۨIء.Fm< J&xK66F ^^~15,5c N]89y3& pEb;a1`2g K4ldk` `VU {ʴm"doכLq:EY%||VT96#^6ΆY5-aoo3V(˴|^Y#JTCy0Z1QF#`}pH\Egb jYVWŴF!|4)ɇUN~sy9 x\=&6M@+L> I~gzt(}OwsoM+1D^+.sej08,S+3-L%dr1nr%kMNziBֆ=ҰόX%iv&̢̈6 q󟖐hzScC=qt"ę돹sB46d 2e٭('셙+oã=S%lqVME,1D(o*6fT;mˍU(&GED"5'2i>&Ѫ'~w  %m1qsq_cTp#ōj ?jbrAĂ~T$`Ne5qlk`v%|xz3ƥΞi]?lEoj'mY5~df8 N<]ЎYKWrk+)A&|M߇zRʂj*BiF͆V+eH{Qб:"8Hr-կӹFx5F$՘;:7wJˤМeØ6YHPt$(W!3GNM qGoT +VGfT U &h/k!BB'K&mMl%aŏrBa.1T9*AWy_A].+6r#7;M$b" ZEs|+|42KĜs#dWՔ&ҐɓYº 6(M(K2SՃ^N\ 9n@[ 1Kԩ˦ }O'/vxvom i>d_aA.)RKҺ#:C:|8]mnN7" H/(ہ8xoVt- 7Z y7#/Fp`t{WMݙ!LDG|6A:6Zs+N0%ܽjj&%V Ԋ9/#sovLj6hS3|LuψD@IóoAؙbNYl/J5`W3Z*;OPFw[J*+,O ɮ#G_SFlU-d,Cۦ8 |*dM;csƈKla7岢B[/Fem nKoa[V3 >gqgExu6,s)[P)kp3׻OEW BѕE ʄ:Js@4(ir:݀ۨo;寖Q Nou56> ?g4ۥ9sLTxDkKz.Uo<> gTu{eFQ>)Qߗt`Ҏ~(wl]<n\8n G@^X/i!ׂ6(!ꌄP*ЪףMLN9#20ȢV:İ2j*ƵPi8XBra4D.?ݚyG/GqV͠% q)G0\y/*ύВ8Jا!{\߈BQ ;.Ks5 ₒ}3vl[y!/s~ b*-\m]?B$5U[Ra<ܞ`zS@~TSP}O:-L6-eTV<5 :,׽f]tn=heƭ;D.$'?m՛UH#i qh6BoS|+0"gu Y7dQ#9œJz7 ˮ)xvۡtT:rVݙ6' JӰt.թ V Ɛ 삣l>;r/򭬅5a NV1ͨO}5,N1}S,_ݖ֠X%sg^^ƺ#0`窋;g<3(.?Eu!صMJct$1e85)|Ϟ :5K%)gYafvwXInW=TYGê:=CDaamt7<x|e[Do8B܅bn(B(%[RuQEȸFşX?cty)D04a@5ΦKOGZFGJp5Y7lG7i2lιcS4bjPH"d7;X'kyv gӒ:*n4cť4Ym4u1π7QSun݇ h`1+Z@'^,[xZѦ>,LyS-p_^VSu$J,P}Ɉ6"|s;}sJ?&ưusV68QXv:>:o2(tvq ^Cϡ>bNͧRVqџpmnt[¨mh Ɇ6w%ao^ˮYugY%$ͩ^ߝX+ykNw1^g>i-gǂ?@W%1m˳6`c]3[ wGPDW:o"]RN2u-HZou߷Ef;W>2CVy x|yCsN^xhXֹ4ˁE: &֥f6gã?aᇟA G.EiVa}w9QB^8~=}~d?rV(i~39I{'O0vQSJs:ۭ؈YLJ 5xe_:P;g߿>u.UFH*lY!'3*ɰHBPѥvzoP؀j +?3Lvx9IYA֋~]]]1l-_lxirj +SxsouPwvyՊ˗Lr@Fo)C{ G}~k'mOqWypM84tCcE.X@=/+;}bZQ8< E>_|΀' r)gLj&)N*_N Pqe6(?c_/2! SN&phz9C-.C 㖸I5OCIϸt4K-7yWx]}2^mc|,(H." [Z\`m:_CĈ h:MM{MئRI:V@OϋG3Ll8:FvI#H/ud: pP4,'M8eb3Jۓ~OQ ha*M2dη)MڼMn6K i<ŖLT} 0|z ~Pߐ<,ӯ\~~3W& YpoxP_)`Th!ږ8Z`NAYdb/$kl[A7$PJ/0 !~eɆ ݫ*+0lJō{D' 逨8_IBkF5 ý!7֐tlIQ*j^y3i~.O ^+5gۋGMRMsHns+3˾Ȃs8Jp6N]ͥllE,Ɏܗt c_Qlh$ztv vἙ4+M@n+[aHDɹ\sht[2׍蟃!5\Цno)zBt+UF}TTfj|Ӛ{T=(Mℑ.h9Z²$nSj 1NJ.?5=Z!cLyceChreS3dGd·sAOz{)6K(RK[])FI85>b%8΂:0p56RNZ \Sj{04]b:O~-_uBCGu+%@|8WAlw_I+s's}#B^Ⲵ +%gDa$[/b]ڰC=rd1H$0 D:JJTDaD"}`#5i&q|{Bzs,OBUͩPlϜnwe=?>kWdɮwNt/`=6'q.9grv݆z ~yrHYρ ۬H*k^R-༤NM%Lq)R'{\ Cno)7xAo?tIoj{4NoA-Vegg!Ft`-N,Zb̈x9.?5]%]: fRrv Bx3wyYN؄ApFa15 Z}݄u;B'#E|>,-#(+^ ~4"lLY-kG j**HMu|A* )|D%tf*N{}/ԫO:s A]^ĦlcB `ΓlG䘄/YK=L楻"chHy֎ǟ`/*$Cp4DWjK%YOpwH@WO7wj;-^ U{Ջ,(<_U[`W5͜Ko~|3"D(RbUDag3R&DNjMSipвdR @{KUo3)4қ]lW%!\ʫ?z@afއZ}eL89ВӕtXE?/՘ݥW-n"l`+MJS7GTeǻBz1Z "ؤw\֍\nN ta+.UP\Z w^q49L\QAjq9 %|nmt=QˡSy'lǞ6cHX}{){n)ZK.yr7b_pBG4,vK9[f& AyuK Q7*zZc`R KTYjګ胐ZqVlrbl4gĘ,ˉPr) 9iDp8# X8 5{R2΄].y}{.HeEJLe[pk((i1UD ?)w4dY()᳴#e-a*e 3W ?uZ3la 4xZ§Eͬ€x*؃^̛{\-Z,TDgiUXt/LgZOې1NmΆPz]+#/IuOso=ֽD]AT55M2$rɿ#Nܺ,OOkmWeD-S/g>zŴykrM7Iםl=fTЏe4E򸅙&m 2vh;g^#uErxs \;zD\D:Gn.0$Oq>CNP*EՈK+ " WbJ-LY{gc<%(A|UX4'Q# :tV{m͒q:S Ƴb2FY-Xeg6aWHgIRsE[LmN5„5nE`^%n 7aqy{}'+`Tdl!hc+chfϏgr^2\ߕWqU7BaM:w=7quaIr{ KLH@ȣ܈†Ͼ-vʛ2~bScد6Յd:%(ޔ3YVTl-=PrFV,hISfœW܊\a~#ȥSr;$]J8Qzg~a \* =yFMXѬ}zh8crSBs6|`#n{(9h}% eXg##kCbp"}t(cZOWClb9^+J Yd &9NޟYt+*EڠrOC iɦZ%rj%+tj">-|be^ \I9vcѐw+ gPSmӂ.o 0<_1=azwS BoyL PGo/jP{4|EmUC K=, FoϺG^; H*="Oh'xrܕƝhb,n<09<*~TY.aږJTEq&=_l0mŀY=P;w4]xzDQ,ɴ޺Xj?^lZmp. @"\ !osLrfW 9J h"haK*HYZ!fDcGhg ϼUql|$r&!-C VX5'qBèzfK2lv ^S $ΕEPw_}h@_NlZ <6 !cܗP{sc揗21k*)-YuFh LAZ]+Eti{2>~io} @L/טjj{c گSϑ?Qk ?$SEoE&_uy><Ϊ0x*b\]Cn5Cbn9Jn'$Qt0xQ؊,#XֲXKg;"bwB2y#q'H:Β]"J#Ԅ ! Y6'e^Wc9[7 Q1Lq+4y*5<ھ3TK]Rn.?jWEs&˰7v'|{d7w-?DVh(t?$ϻъ4"y;]g+-X) 54{ NgcI|OXkQAdD|MvظAAWFCG"i9BߖO4kLN]i ̂tYlGs ,S<)g Jn]\XT] ډ)+GjOWOWrnE=H4P=y BGK9hv@5Ni@4z'LJ%~xQ/H΃eBmP"q? ]EeB".P!tJ CS4[ G0#~A2i'~B_@X6Zq6dh-9Y2ɸnfXQE: <Eu&ȸ-”4w%nONFE-21V7?T- ri(N*[:Wa€`]=;Ы20Y)pkdP{{MU>_xvsǡu(.m|9Qcա!p]BX{AjՓZW:XȘб-GBj9ל^ b0^J3ض=I@@ٙ7v2'ِ7#V{ sI_g؅н Cfڪa&yL}YF^zʰ*p"[%XF.B&2XX;-WElϚ27VS u'bʍ>gv=y4C2vE'p %Ϩ % Y .~Lg8'enɜ!^>4%q=rtE&>n ?)-n`kP/zal5CJԃ) Ps^ !6zww}fPVW ҚһujXp͐^F2[oLлAն- Kv]!qU\NX9V EM0rgڷ;B;#{/FoF)CKCܖ<˽VaGf"MM[R0Ҝ'Tpő  ;G+uny ԠŔ@I\z? aX_Y;8-Vj3D:%r`F!f iӥ`n/:HeȔX^`wCUb09{1jB ^t1]:Mj'E>3⿿CE6~:W ˎWIsCwZup]cl8LʿNY_)囀Lx({|ڦm$nW#/$*}NZ}>̓Kv вx#r͙"?~kfHf aTJm=XLDȇh'-§^E䈝d()^KPZT6ȏ* .dsϫ{f7.)@b`sQw+;cROY'&;60:_=ʚ45UHUZr N$R"-ȷP ?;D6]¿@QK?PPX\@IbrO}gov? D=G&Ӽ%l/]#l 7cd7!3e3#"[͛[`י^SQO !pٛ 1x\Y]^)u~H\lPfOFeXlfG-"{u3WS.`oV:8 ;t.Vu uRveZl>*+%qp!:ۗ2A2: J0|; %# R4 ( )7>TR>rG4P[yR2[ /&Sd_%9dIh{ĸMQ#]l#ԹJ?_O^˜sƝR,]LY2Axpqa>=>pY#{:>Ȉ3~ȳty'J4/:IG)wgg1UŵIMpՉ䗐ޜ(do}YjvȊZq_IN8.u oz i{McHx& (QjML鎔Ε(6Lsqy"Zo/ HMƧoVD_LgrOQMKПs11OU-5EhMzsəgA6~<v]OƢt0d^e᫱34>cSVGf r:˟:lO7|! q,7C N2LQܓ b8=QhPTA7o"+@JIPi23`⨙0QtQ+6K+\8~JtDnWDڃG[r2du]O EZ)['D˒E}{?S(ov"Wf%x+3{ _|զv\!M#hBI7](`ަq#$MS@4$R7-\=Ygs'l}mʠvee9% _:w36-NN-_f|7+фY;f{Ï B&یqgRrb0!t0ʪ#3="B=]ey*Ԙ Uվ(/~)ӧ{k0/zLv(+2g)Dc~|ז㤾G !J" מZq[ y&&&8଑[be΍5`Okۋ8y$躹ۿ:jCW&PsLgWy鎍COm.odStN1as#6DCy(G!MٞR4'aWO;9d ~,z0;3LIG\*'\<;)T fyj"ff^ 4`_~;Kb䏛k#P `F.:u>1tt,bqB8UGݜѝn&6+09FޜXa!Dei'dz]8K)2`*@y|uv9窠w]H(e*\{ 01=0AhR}LHUս4՛[B=r\$,Bȸ4Ci'o?lZ#cx8:.`M\QVM:&|\*UtrP63ؒ}E0_ ^ Ne J pxlmbE P ; Mh_q*uuyམ%0l;Gz @~ [b:r6ɔ\)AJ窌Dh`R7T̈hӢcY`U}6(*}*F)K%tA>]a6_ް:T_t 23vXi7e DvT}MvO ] zFDc.*Wd%Y!d'"r;&ҵ83vޛ ;P~3}WGڪ۶$q>b\-f;ȪkK\J(m/ !]Xlmؠx(mNU<T6-u|-CMm]}C@F ;>iM*Hт]x^cSai&L oi" "/Lm$ohqH? >6XO֌xk'!*ErįHĽrT6';lrnhj9EPcMqDq*V f ܒ]}kO} "EI e\TÚ=|t(%ql]l0kM|RcD& [}CȧW" S Y<}k|d"LNd--J  q51lt3JWQK,ƢEiT! ި$Ɂ@jY$=1z{LHJ8k:,6^6֐o109_kE\gϺfDm|(ǻCϻ@GN݂Z?~ FG([A?}%MM?m_ cK*?;?#Nd+> j*w̉*ߥXA'l[H4dʱh۸jYٗsP$~qX8;uXBBS|by xi#l7 Vи#r[jeB#&`D9NcJFn2dXp3IT${-hmߴ@:ǮFֿX2*j=q&!}8b2\A6eT.V|R\U- 󦁇+-,.e2^~ЩDou^Þj4KSiwx>-9(2ةɨ  },52IaUo&{F-1ֻmToxozI]֑T29YKv-.1Fvp ,۝S!rhmrfl*Fhʂ2/|ĂwQFVfmi(P;#`.xѯ!'qMnq)uzF=bc%<@Wʫ_*:%G"`}[Hz?X6 ^I"i'`ȭ;٤'OC3gKAؒtZʙ4B\$29ՇO~"l)7{,|QD 8<](ڢ;ZiU/]];>i^;m],> }۟ QnGuF.|W3 lpzfrr_$b]OpG! SۏM;$ot{yGb3ͬ5aq ld.#7 Kg:"A]ͬ@k^ mDS8A+H\Ik[_ O/)berդQgxT+܆FmavO0Fܾ4(b9g@3Ҳ񙸬&qZrPpKwe("wy/q&q\9XQ޿[߅BLȭxsܣɒ-.9 CΰkR4/i"Q䍥 IIqj+_ORr_ԍ>Ưjt@D}Tm1GҘ!daîE!O I]/ѣH@GZ$9K݊Bo,ٻbth0k;k(1 aM`0#UtK18~GwfkzIFxRc %wKBq$LcE24]>Kw"y+'W.=OobX4Oh݀eKpjpG(Ͱ[>o9%L$ͱjcoY_]j.NS/҆rw_ 8]Jh8ߴ:(HmXr`_L3:uN%mZݫP k98+pˍf=lhDmFȰ{𮗜eϡڝC$pړ1ꤣ|D)irg8ߋ4J"b{*94aep%dPVWRTi6aJ?D>?:Fk>du=TiZ]yɵ,uh}ٻEg]q a\~d D(ִBES]" V*Sk$5a3Fj:nZNAtS_kSR $hhf 7}h.9}STq$An*![ރT`By!-xLD÷4q};9=M,CH,&B[X7u& ! +=Ÿ3)|p_,C"K[DNMH NŲ5w@6n94oCptLQC){3rW'Ȍl䅖 /jIX9ajaT]7}bٺֻ@t*R=IRcgA ۾S{5h-m{:46S{7-[Oq&LAw zx^(i|ҹ Ί1n$26,gA&tҠ}c%gOp19l8j)< [,!7h(2!t) g.D\?Y %5!l*?dxWIqΒ[>U!M qKAQΐMhEn@U/]K/?f4{z䧨)m kd^p2t 8p3vP_G7@4В>.I+X]X%T#8\igM`_9LB3ge1|q{}[)}a^p ysۏfg=Nl>XqTnv4CLL F=铭Cs9NN ORD[s=)@۠Gjߕ['8\q.yxcsA"q7[Uu-XzϬvq}p~@_Ɖy'rG\ NYDa<rEr,V_!Js zcT g ʞjlM&&ǍJR ==vGY8*ԐfC5leKzs Vfi̷YbgΤr<[ ؇q:N,\-C(AZvkQ/ /pCuzM%EuuI]uctnOԷw("4OG(PҸɚp@f!_4q} Z>^lZ?=XY,ggݮީgnEUV4tCƾo|hf2cl.|`; %O:#(+Z#0w\Z"?rKTob˷y((oNBϨNeB(lJ1m5JFJY;C!R|4(="-esӍ'vUDl:ubCx} '!7@-z:7lpa ۺ9F)nǥo Kbv9vrO5hj_t+~ݤQՏm.~|B& *ê]́o/xJ p0IOZ~R;XFNIBhd`dEjt4I87c>=o.<|\ѯOQ|Yn[j96oLC'X!V,}.d @r15M2Ճ4;[˱}~uJqS mE>bREq+>.4zpn0a X$D&hk;ǩ'ެ6DR诤(mhɼ0 GΑ _á}l9+&$DT\TQp2YH3r}`9Т#򪦧.c+ɏ"1,}K4MaNuMЖ;x U{̆#wz˹[%ZJ2nõV5]ХП 9Yn e<6&{:ǀKͽ?4K(&j4w jLܚOO0$I'*eh|4hF_KC&|pݠ堣!P9 Qr + u&_0!7@~AWt3 |h];03tQֲo_dj.Ms0"ϋ߸W,^{R>g}3s ǣnvSayBIol|( >gX7%&EKve_@hڡy+Bemy Z,péhe=|IC'J^ QFuJOPâű^7iffHMZf lL{ 8sknlW*"$yzིn0?^r.Vd[_UtʛAqʧ]txEWڢ`_&F?2h3̰++) ge 7LuѶ?*K0aÇRNHB$.Kl = N`槯9yIh<=DiiBfV >Ut~X1i g k%o꽤㤭 |mc8tTJmw5 pq/tw"*eqsiMyuE@QaBTJ0/H ͳDmۺȉN$p88*ե]\֍5.?aF/ zGHsua@ g,-hOMccm/`XY1Sڻ>ob9wAuwһ6@YlwnGDz1tDwsХ|\]?W vX=\9~{hϜz*Cez&ćx2""z&g`!XUӰ\!\&J2YqH>Y&="˭e^l2K1,ԅ' n 0䁉V3oB˜ Z`+&3&E5P뿒t:cVd%$T` uap ɍ׬TP7gxy׈9m~eR.BzO2hCpmu !8 BL)p#P?vsGU22٣3nhǥt$pT99Xy[7Ǘp 4N_#OD_fclڲ.DH@/Ʀ b;*˾/y qV6hk 4 4iGtslPOzx[&F ;ޭuyݳI7%BoWq.(uxՆo'JG=h?qKD/ vu^ʃ'{d2C*,.:g%B^H6/>=]2M3Pc~3On_i/w5tFNb}X5ZXA}MG]1/FѠ[O&8 :Aq2ij&m]226V~ANr\m:;*S&"ǂq\WJcz[m!dB$7xٶ~{,Yʀ,ׇI!A`eqZň؜#~\KM sTBp?bJ8  FPK Š\ȕ>d}39<ʰGHDMUxY8[eNjd >T2.%<-Mhyc EzV{8f5ed19, g)sRo[Iz ǭG .R*/*$)#܂!TM.MCN|B nE1zd/cWڝCg]?:)2lw'5`D%])T9ӓ呀{ O0FY Ժg҄$[=gnr7Om."f1Ԑ52/vs@ǾcE8@ #F{]@8dnba:`MD)Yt#f%o>p]bQRXȦ-!/vx^U iJ/FjU 1KEa5+D|v!vj9\o1v;azc?I󆋂X"*"Ty\wTIw\ALwΗLw; ~Zmx3wLH 0懏it<%:hހñ'5GL&`K"yJDU<f̝g*Fp` Ӱga30س)8s3jGvAi/>y'@#?ۖڙ FM:%?!YrXkyY*_0YDP4?:OfzzB*8\?BJx A>=UY^%jwaVpwA~촆-Ql KNN^ʽ R=X\"J("ɫR_k7\2ٚ63 u(r[y'B+;(BTmAm9 <(0䕴[oH /Eaq1k/{P֗ Un`f Q9ύ!{?|a)S1iS8~Yݸ1rOxv.- > ;F35o] ~\my(]\]ǃwtG˒DA۠8LK{R(7K %EE#bKqʌ>_adM󸈫9hYsM.yQsFfT1pI}0ݩu-5Lj:Кr R࠻5$?@-A'BwS`b~Qbsr[!-l崬PaFr`CLMǜ .Z~N<Ё[8\G8. 7,`thE~;&xā|wb-O,?wa;1^d5d ,5o}=5CvN>[ɦFysb@BC$o܀,_{_INT..& TK(:+y|Gaij1vNihu`Dc[U.ª?7ʻ-Õ bum$Jf> uҡYs/LG+8iK]V=Yf*P7 3TԍDQvU#ΑW \)ZLqfc>: Eۈ+< Qmáq=hDЏ #U1z6<*V DKP>qYxg\0ȞlSkk'&` ͂Fb5](. ߜa OoK!b!՛.8g{h]3w5-l1H^ ?˥HW#Fl|4@Iee,:n!S*n;tCl%`rN83zWi|*?dϳ/yՈsGk6a!]+,JUǿ0[&JO_= ߎFa{؋jHueӾ/3[ҩjc{ ,#/Izu_X/gS!ˈ "S]͝Oƨs.?~'+e0E2]7ri;m$BZWd9:oIh&Gb)x*u0h#+B5x) 3_lXJ 6N_L굉uxU*a̕+)&HEETF4 Шqr"+6J5L^Di΢cb<)ȭM /-p2~70N71u)+fM_4D@[Q1qM=] UĕSd%\Bi,x}8.c<þBuG!cvޖѢΨE:Jq*a [*u]Їp1d;D;00g7 JmkV6vOhe-Mտqp H!RaZM:v Z&{6s=2IB)p)vv\9؃o\c_8:_q-ސʮmHHp +8J !ޘk򺥗TBwv )0XL" io HgNب1L#wʀǬ9dΩ@ث{^kL~Dڨ'\U% !`?[jj _gnS;d 1QŻ% k6|؁Z9^5*2ʌ4?*>o_XAWNt WFu8l6ɉýZ$f:@tXX8Tm,uD>"'Fgz\nm4"rt VX 6[{N,Mϥ>'X)GG!a#@ēgk@u ԸHQ ?;O.*B@uV GtE4=vGRO"G hVW~z+E…3e66 g}.+Prl\Sw{N>YqhS,-_x뾩[Ԉ$ROe&q:>гs֦󡰩٪V@?`FMf@Ya}A*'+?Ҭ?cDžl[~# scB7çdZc:Q]z ^Y?(bQr2xıC\/N4 T֝G'fCcʼn^^ * ~}YFfkܯ .Y魗LM~7ƚ/ <$)k@V cʪ7D\RIaA>$v iHn۴~1s{;. dXZ3Th >nr[I՜ uӒyfFrZws?-K3M& Tjُf x& "?2b&/ ihu2z+@@$|}GWq/om6^> WrY)íU$[x0y޼Fh A2Ouł"ʛz5,%j qBغj_ứqSZ<1\V,BSjR]䧞cIUe#YXI >2}xn *m;e`'ꏆWtLȡrWu'E2AG}ww粨`$VtTӇЃo;ZM7]F1T^XW74qPLG BW-`tL>-)+wqEqn|;fh3xllOEҸ/_ nq:Dϒ3,D2OK`CD  nJ8;8?PޤA Ml dGVԩLv& ˷=[W2.I|O +"E0OӇg|@U"@xw%݀`և=e&FؤBvI44K!b8,e㰾mYM~ dF؋G6RY㲥xW3~.UCpT2boAZ6Y-.D5Sp[D8>Q]Kj@d )á˦3ofm덌U88kX_Q-?˜ >xn>/1B>:m#wi(MC.8\"u.էֲu+BwiIDWȁ{{yA¸QU#I=@-z[m-oj|ǁGuF ^˃ʕ?>cxKy7AYG4Lrv{|ǾUؔðFq4tǫ۪XMq|<׹V;Y tÛЌ*-jdQWt꥘ h(ͷ]O(𬸒#[H^(Z"IA;ڪSPoT]V(oߗÓɏK/C~t$ݸ'PmH=`YGQ*t煵XA^N[h<7kD&# "J:X\ -m*'"CS%-rD2J/-W,5@f](嬽ϟY2rOJk$F#(:іlM/`z qf]5~6'WYXH]Ţ^TI0J.~LyzWU]ȿ z '-ILCvt$MpK49q1.8O7Oܚ@}Ǭsg^ߨx`|&0KQn$Lv$$2_.jo FJ1EB!Fe M?91fZ%AV7[sfC j< YDwAj.q{3Oa r2۸0G]At54!Ӣ%2ĔfUكLBœ nvx]Xh_G+L[}Eb ^^u"[X%0_MP3붸fZl;$Nvb(dhQpj= fK:Dmnуt@ 8*W4i69KtS*m;Z# m`Ќ2E&G%ҩ6E* *9UWamNGզm-tC- LW9.t}Dď0 /L7d=mV>4wPJz42ƾl}4rb&\q{"4V[RyަUlV x#Un%* I^BjǓ;U6|54]e6_F)CWsmмϊiա BU'N=W$W%]*6!\9 "#aOK}3ks[;sШo%:o1䥠k7tɕv,Q WJǜ唅H$2 VVYղ#<T29 ɐd(J~>8TR债 W9 j?$Zh).0v\Y{is1OJ 1dRq/3;^+}ob1J )eg8ݳiUܙv*I]JEFyg Ҍ۵Nqmi]; oY8T,.oȗ! 1`mI,]gL?tM% ;:) 70 P kIosɍ"@.1EBpa%-Rҡ%'3JՆ FekJb"vwC1 0ތS5se>l(]xzH!7 3`$"CgU L)mUevYPwe3 ua@º',cumv@"]Į4J" Fv!>Vp&Y1"A9' g*; 1";w Z[W،D?jt,k8>m5%b9k̓",L2k:,ЊaǷxB|wUVD?Ĉ*pcp$Ciid[5G-i9r]S=paqt0蓔|=R۩4 MjM#jn +0x?V_b~&95nuEks! ZzDR=画uDt OʘOk(W-5zbpϖ/=rJ9p}U&)H SsibgTԹ"s͔r>Bp -(l>-c%Yx]/([7lj+АNVIbx>s=`M0<׳>qoF!; pe[ '^YB㙒 bә6 0)&|{\V5lU(u?Dց+Dv"Uv"kuv%ceS.N}CT\9)QnQ;%J'0'y>aYLzW"]X T3;kYf&UΒi&zj L>{DDÙl^ _sXf˫3 q b FX[Wch  XzWdtTǯ G_躝 U rf)ĸUjM:Z⧗J=.o+/ &iҎupLY?F\O51+ 2"qZԧOMĕ@.%o4gOL~I럕oNO89c):Y"ji74~KJrOyu4\Y{S l/pxJIă0$cn3p~-aqOFxLĴdiV,9˲x@Jp%%`J s2iT,TืlLd|җI4!F5 P`C't0e xksG-˒S@=O&%KQ2Nb*(K1 <Ty&; jZM2EP956l ƒm:ԣs&ڮx^ z}vPw)G=QCb x;>Y%jr`PW(8 '[V}* ? >ws'a)~6cN6o>iwÂIqM<\rЙnGnrMC(ϝxFI[.5o+@a! {"ٻV |0KQLD$/pش'٘@ߏ^it!h썢7/O CO64TOw$r$J;2~ޗP| eښ\<;Ejz n~wEFMiMYl*F#ݓe .I #o`C7HB3a#˜r] (wxQ- xҫ N2OT]X!'a;˒(Hze@Cc@S~@q·3[AYp,|N-]}P 9L$$Sx}61/M6AK>dךVElb a]BᏟ +ո\ ŀ2OM~4aL* W>&1 85\Dh H >oS@BUǦw _7W[j L=Q U]/ZJRW^7F@;j`W ( qxmB}C#y~Οq8-sƬXlWIB/DqR^D墌>u7w(w\rxOU0rI `~^|Fӟ 9NFPw߷mWthd-DF2?*>PIhqg*CľߺHy>#ͼݍ[֋AU@98e!}zǥw3a?pf -&jVi< ~]Gp IuhO|ױ? 163xv2zsD86] 5ąA\*>B/~#ʦa Yە^6PFxz _-سutUz}=10X1;Kp@)ݬe;pM||  d1Rp Ӏ_g3Y"Oz{ OKOiAvSz?9$\wԼB=f?q%4Qjm\[R":9~K>_u߫%%>qU%|UaNI=q,lv >ei-Қۜ3I(As׎ kzӗ̢"[S|/qFf EoG]_χ+4_5p%_njϒ987YhBΜBPyQX72R j d&ѓ㒪T5gtɠF(m8}YT>K.FB/@.՟v!2_Mj7jπV>=s{=j46'Bw|ƏhJP7&)Ki2EXX 3._7`IwS`ì\'3\ )d#0|(x4}7.~ⱎf[d=I JgpP1), 7a5IW207k0ݼοy/PS"]uaJjy5}!&<8tڌRv=ay8ZOIؾUjeA1%cOsOb%q"DEmyLe01SPIB+ӫTK5 A$Ɇ]$OGth4wLߑVY\0ڼ!y xe pT>(v=l|ޝR%LUזR}Po$oңfrJ3]YI5Vl}H͡]lqcήx$[GO.\*. 7|qبL 5ɆF^9ka4nXi*!A`݅qU.A|4yyd 2 9w3HSo-9etAFNuB|*(Sa2Fhxf` QPC 5hRq( }+!=z IikTa4p^B})sjz;Ҷ8;Ä4qQ֤)[/*(# NHQV ~* GKgGYp,YP8˨( Qꋦ 5lC-l> E 5lF06*kj tZ?*+ ؑ=O~4m]$`I8`"c&m\i}(e{9a1 .*u7x(2K9#S{U߃GÍQn ~.Q/OAB_ٹs$JDd2{tA;mj~~s4EYr uYBU(JԊz-PeĸaR2tdT,;ާ,8of܎}a-g* Ԑ=vzR0vRw~@\]y2}z{rJIѵqN zЁY8/lv1,Xos!5aH[K}/i^/R5}\M?$5c=m&y?dާEp'~׻pl:7ᰍ⪒V̀?%E=Il7Ɏ cs4Hn+9 '}cwRZK7=][ޛ"߶ /(#etRaS܎ᅸ6ERTbh`v&4%1+D[Ϗ wR`}4qK%qYo*aͼqh~Qi֙zL#+l+xIunb_!Nu=d84v;C\iVvQAv]07iQU|7}mRi-rM_5(=KTt}[Kgct}Ti^(deR67 ٥#KQILn>?.uG+K@m I& ϗޖ_=`MfȹӴDQAAT|zS`!}+WɚŅq͒j0/5kF@#=h{F(p*BʅhDs0-z@0kx=P#9*,#5 ֒tYvU(S<1yʇTERSmoGCCP!. 4J(y^@2mtja_I_* st.z`Tv%g66:pTJ1vy? Q*y,zGy<Ƈ,_7u}P'xFSv'$ B7`j~c [ 2CN8W.R"-Bq=?:7ƀtCQ8@m6ie%(o = .^q (y98Vr?d&)wڑ]ttNȼ,O*v毸aY]ڮ*UڬhJ.<%%K픿[2#^ԞXQV~e*"ęC0'5IDZ2`Ñ~$pmj?U(lL*>TVT&ǠщlA2m+p2|kj/Qdr3LCg>\.Ӹ8ͤ}HdC7Q|fd~ct ^<Q>Hrub9XW<FRJ ll*:3f1y5bDʀNpEr t!u`8׾oV&~yCդB3ВQ|wb򾉙EP+# ĆRqs9^:BKh(ǛyY2,éPp\ZS^L~:ӷƛx{C2D 9w ̟1rbO,iǐ)tv*H gt+׏! So/Lږ"dl; . # +XU/IOζ/3;oRA-޷~I2}_:#Td:IN%nڏA-_ D9ڙ@?r ]R7u1M!ӷt59PVӃbF*ez^?ygvg=atӤȟ%Iu'Z30- ZpY$Sy3t%J.гݶ8$/t[%isj ~P544,z\0w{uvϿB NE ܳk6s|u^i p*£  =^t#.&P̋3ѳJMɒDSc-p' ϟ[ڄ?hW' 7*s4E~#Cis߶sG *d\-\R΍*E&B"GTW͞Ec1I_묬~tcZM",2 8Mrl}ris= ewC3ݐ;QT d뎷7jfI5cP[f"V/Oc G0ɃX W65p,qT?#G;=x) F ktŷ!j^N_3ػ@sI,zjTo!|l<}qR}Pw0,Gs<`ܧ))oAa[JRD @_y.)yc'#LĉQWZۿbG9] #Ot\XMr' YE?̨SBQDžXh6h*ʶIcPgECLSM0w6˾jIJ8s.2JDX_M6̹>u\\SWkIYER1j[?ə>ToXG1f[]Kc}kJIYnc!+݀dj#K8!mLT^z8̶L5Xcn>@=>צlTLqPOb]c2%V2춁Y"7s>yBx7mF#_ͦorwD kFe9X| nU[.EK 7z~;Wx_1z筰 tnjc6A< pm4é۠ vVs$vl`_eNkIa-(AMd?xR;A%UkN:uw1yBɒ.Ь-o#) 0V2aXRɉzoݝ=bd<˞ִ [5Fg,ڪNR Uw*KKDϟ+on6Q$RMPHTZbw{Gf r;ԳeTU+,;kȉ۰l@"Jk(XC]ey0t-fB5s'kͫCܠ7x尊M##[+5|~1+#̼ Bha?4Jm9L W>߽h9,Ngb?S /!1VB"kF'̷ʕ/”D?,>Uiv cyҳke g?BѤ7Tim3_7b"/_藘]ą0A@FϦpȋǓJÍ2[ O(S¿]\?dޏk8\kޕ$܀_[PnZۍ$Q232t)>cڔ Y~!WA:>=DZ E#6j-xV&/{}$EGy~&V;8&@*-lgxS< e?MyR]2AmR-;VqcNR!hBY7{Y XY^5*Ώ!hzԁI'i6o3FU `Kc/J'XK=\ -cY:g|H( Ǚ(a~\Y t✼P5Kvy5oZk."Dd:Ri8GLe cޚ)o(  |].rTbɲXn]7gܓ IEDV 0}dwj'`hV+s"dM\MR|*>Rs y;q>5 [)"eH:ɞOލߦKԡkB+w2.iiSofB:xOe"&NԌ3-16Zo[JL ,{AEu`)Aӓ$|̼ɜ| OS!yHOfH4) 2 SxMPA;wg '0Ui꜀Z^ec,.sBMYciZPx0 b`hn] I p*| 06X` (-0lR.cբ'}+8xH* =5yɸ. ^j6nвݿ'3P6j>n=WG]._Qٱ̦"rإ^'f >vA&5:1:ؕԞ_uiaI˿{4"oMT(QӢqxjƂvilAtAOQ f r2Tpu KX="! ǰWD @2Y]k`ϸX3^{2s2.KDR|m7MnJǟc"" ,c=. q畭EQ 㦘`|*|Z!)cV0=HȠs2Kk4ksv=!; 4nRl \ CCV^(l0/J =5+k@M5pM]ԅYybwEy,:k1Rs&d6w7-܀Sb 9l`ػg=(Uϖ[x_q[UZyvBOwi{$t b$}9rKeJ0`(]k癢^! -ql7k>o~s7ֳOmb(ҭâ4WFv~wXmsHV@ӦTth*G;wrgA, lpq3H "E -BmIQOMFtetNNT6%^ +q ذC7lob:}DF,y`b5.&XPu._ P&~)`z#W@xfxVs!M\B.!:xGf)V3[Q\7-S`^ku'*\t&Ԕ32y KK:bWf˾3VXo *7$A-"'[0|G[-C?" ?Pn Z|7%0x?->Ǔ J{va7-a- AmA2~E l@RUOGFR0 "6fNSV:4 ŋa]'jzpR?.؊OI9V܍~/+^t/ǨPqc$@TnNK%npo~,):cTeELy ud0~dγ L:\hjݯ2 +xn٣фfc(7D1$\inlH/fN[Q:<.cx)Dwz:~o< ޓYqڗTQr%۸r:QR$]6X( 5nrEA>_|11M_}B:[g؁nJ[9r)P4HgK`xt]*AB4!DAc$D ,g[ހf,n3`끡zzsEF7,G [i2Z8;Y$ "{0Ӱz츣~~*q܂f GS@ B&1RA|3$/I7g{rULJ">SMx2+dMʬ-ȝ1B1֧fsWѯ!~ X g!_]ߒ*p KaE;_;UלI59~jc){)(l7sS(I]"-'!UɮE(f{풹*8%./H]Q:#ӅI@`ov6S(NI;xȈb_\=H작 `(( A59.rR ɂ7`X ;_S/1oS!Ͱr D4"۪318>)+Ya]! )ͤ^scdA6ϙS:}N q{ZX'־}PuU[g)V.g`ЧoUd酜cJK<$hsLHa1sdTbi&pӉ%2#y?8Nr! n4_˅MVɡQ7'xMJ@m5 Vyw28§14]J:X+D8bm=1Rs[tъ1 8׉lo>!+;/]uN;[U]zl/7i6mt I%uai% Hl rbXj]hhΏSnsUʵwсL(Sה$@Ɯ8ZGf*BfJT]^3]O-.Y;be0eS "]EWPx<U=`o&y{5%UW0y]_WZ [T_BVF~XY7mO%`\g@P&#U>.1d̦w"0؉_ߠqk4ظ.>F|vsQpz~CP`ۊ2rZ:[ uㇷ-c}qNſ C,eFehJ \0ܭ&ބ2 rfpw өEs +p |wyo .B}xOhlgs ;e|ԄUފQ7wl@HlXЬqcL1H`R΃a{QF)ķ~ŕP*YvOW/E؂e'd{(y0Q5(;y1B} pZ5QH_yMЅJ':]-!u mMd,m_ܸ$3ܔ1 ṡCOjt,(!"Rg-^ٶuԞ ~ZE]iX/چݷg0.[ ӌZ(G#ppэ{kzO3NgSWp{zUZx> @ĎPUb4+ VӠ,-$}y":%gSCHFvpV,+2w5xig g3埨= #]d lnLn=cvpM9M}?R T1N9&P VP}d[ę!Yv=65G utK*1^n 8\T2kyN}̋g{1^1򌚕eVGbtF&re7𺛴.F_Uԉ 5c8%-֏B*^F?v4DLOM}W#q\R;O!3%?nкzY3> Kjlec>uiPe=]zAY⮼.C[C,O 6牱KG}FC1*CHDLA #x:@sC,Sq5\j][=tqy D}oĶrGb)瑓fmADl򈸂vM~6F no3} rI"]ݷYsHj⠥81/Qr"Z~-:hӬ7Wڿ);OO2c``7ƀQTK&ۘa߱vq)*>(ZwVB4E0}{0:N Cxwk!oXxGdr؞$8NS`_lr^L5 ;:pHdW\E[`g&P y40OWZ&Tګ%3$=?S?Db%w$* 8#'(>4-єeG5z%n*3Fm vĴxN65˷N*y h7O {+OtV#aR׫׶:ʇx~wȦ?Wj_auXE HVcUn5BӠjD0}"h?{sbUIt>ۋK&k䉒gOM?̣`YGq$g߲u z@A7 fm\U3vkNAuݰqTz#t^dLKXu8ǟ e=fG]oF<խr{J*;鞏Uf3XPWWOseἹ 6t'aEAwhZ$8*Pa*[÷OVR;v8~?@9--៻Kb#w|,M9 ڦfAOp\:g9\ks;ާ5;S~M2U P4d:E.Uΐ,p~$s@L;";jN(6"Ilљ#\G\(a)|DT _Ml"vRkv[js]'ѐMxfl>?]ip` %E~v86x~w7к xn|S~l͚ ]CK.ʸÈ8(l&jD:[rW0oDn>2d}HcXhWߖ[3,*Ѕ$!l #T+gˆO7z2s_Ca%!_~x[-je7b꾸T~+yz;W䩙(,'skszQb}C`Tgl[ l

ٲr/z71pgԊ$ϑ$oo2 )˛ɱk 5{vX(p{fX_ Pi@BGơ]"XWݼXre!s5xh*rUOr!W hzcPray1$REƄnʾ+S̔7* CKZ*3<@. 7\:"ɱȈ[ GҘWycRFw=l[)i2RD"V.3{.gǘ"*Q3aޕ^qKD? Jh`]~HNŽ7, = :Ct8{7v`odOGcCK&MdV9/1vV}5=x82@Ƈa*u9O 4|MMFVz)T7گy#O;@]:eJ"g)]4,\~幝eѪIJ6||On_c_~?SF 2r8u"04QDz%fmMk.s6@0{r-$k |$ gnK^:-/CHf[ZlcK.bEWm,Qѱ'1\Fhl$dz 遝LJlib>CeP(ڟ5PCau%'<:wK}ڴj`gf?n^΢5_0`p֪ۊ>PBx 2]bY#7,%u1/Ca3gg,}*uMH#s80[^0>ߌ—}rŊy[up  l@*ETge~+}kkFnIFbh‹NG &-˷FN/͙r4vbTL:p9: d+1S(@)86ߞr6p fN[3V|θI,eh bjUb^xݸZ킅sshѽ"*Hr.NR\F;+Ϳjh_}eV0G(*x i8;ѱ B@wp >;c{zST^0Yf͜ΖO UdTc͋&7R6?ICQ9]AKfg‡1ug4#sf_a*K--=l@oy֖Kt #(HoL e7Ɂ٭? ቛl1vndH%A ;:nV΀nc2!qڞ5y6-$^L(a%ꛔRɧ(}~DcTh*ǥ -(OfDB}%' XVhuZ1~jg }خCUƍT 2=s-1x:C)' ưO'6Tx"ol:nT De2@J:=.QM R}83ƓH5|7BSuXTy(!>\#8~n?e?q/(7F Ԅ@jRcVX1:L]툇@9|DZQD+R+iu~pԉ2#[-*=P]ĸ|Es`f^ޟڏDSGZ(TSO%KNk߮ǥbBodC:17i$YxI3GoN85BܳEތ#&Hm m-1pMCUiSp ձb9~[d)le[gQ^TA ax.cOgk`Uq"45Q}-y&lu2Yh? hbjcvF^擑x3ؒ68=8OHF9HGg]9TR97kTD [}D퍖O͡&2 1BEP;'8|a ϼo^%֐5!_piܨ.!/]^h/ Zg=i)U:0 ՙ J<=$T"'hE3'(jo>ji/ Z0 ;h >wcCyN=z?s*uﰂbd9A;瀹PF+8LY}o"ж/js_Z@%;N/~n1PH3;#3'ad؜\UE8(7ޗ1ͦ3D%A8>G!+4Ո=C`]SkvږmD⛴J$LL'vF>խ%#K@_֨ݥ缚gpO/eME`GUkb,s} :a6͉a.p>VjS:Ȧk5ђtaG}b\1xkCir w^0ne|wzJ+vX|Beεv첥/s荾<#B:͘"h +4{_r!Vܤd|\DooG+ jDNrЎ${F?Rw,i|kZ"׏^7KBu>oZ8W;L2%Qr+hjc&Oy' N{PXDETn3S&U$Dqc!![ 0/6{F9/ 2R篧O;4&7MBjB xQ<T}O^ls- SzeJnP2W3b+᱿-KA'tDU\[NaoԀ!;(19Q] Mڢ΋o}ú1) .|秝,<ɾ3;NDlaAeVj}`#Ό,}$\B^x86q wp󗺴7]/VFy<"D?ND#-'JoVv4} tm[_gj\Y .PUo`.`ͿL}#Sծ'9:tpэb_gvRXJ5Kfs)53oCy 4/<_G PF@ߓcF3-h=~ vM4F!-a\6tvEK),jJ1n:-;(H' x@?$@P#sXu  Ñ 3 Lqk̋(HS[ b#zZ6\ٟ5n t=V}Aa\bn1ʩ!jc2ݏ&Jn. +@ nkXA"l9=t:r2ra0i #LwiW&ĕ< nxADHr3CAXI8\J i%D.ۆΣRj f,@H\K`9"/u'`Ϭ`o",fφE\NJ(g!/Eji#XasvkL/gN#Eb/PAGRO|wNh8$".ێC6@ˍJ2߁\Nas6ڷkCqm CCy#x֕*!rkysy +*/cFZk|DZ 7ZS&bi'd$0xl/mtOһBQ=~ R +5]@cl%t=-|]w!wE' G! ޞBhĖ#N:)Dp(vYǍQ E^ܥOQ=tL86>">^eWOY:+p I,t#P /{$fUĪtQ=XĦ f@QX8w;ko _'W_UafGά %u c%-֐'`i'=c^x <⫦ㇰ8A傜5A)3ۼcfSvDqXg+{A;})H mIP۰%4U12vWq[J`<;uUiABe\:pv{@B;'Un+մ\X6֣_|`8:AB}̩ ca2Dv=Cts(R6K=j a|ؑvoC$Ʉi(3b?}/M+0~۶2:8 {Vi|^ LT`&ho [}"MWĔU(f-KfTR+Uyf-G@_xHRl'ʩi‰^dzF+&g%s.hX /u&ˆԌMj F5/cJ Ȼϗ0 ԣ5Q*v 4g``dW+a:/*J Jڙ2,qZyDUju5~ք+8[ǁL'6>${+OT f8u/Y'jmfߵ(s)gk6\AA//d{Rq_TO;#ty}!!nq#Z狻i|`{H̜UԓSGk4K/'8P4ֽؕZp:c  QOOZÚh1wI/skv%].gmTC{̡#qbga",IJ=Ofq3 B@}nA$\?Sf^B2,ֲkdMJ?q ׈(GjBkէřAvmK)abtfwWExp"QU]Vֱ0r]x.cz67FYp{2vJms^2E34OD,S[^G[]މX{}wܚ=ab5[shgP8G'Fȿ>/FVc 1Wɩ'di".O1Ajf}4ȁwf'fNԮCOZAЎwO`|`f}.˨V?NE<[MFp5ae"ڞ #FFG\R[wahP!>*/MALB Gg%^-LccQ*ǣ< D=T߿)\J_1NE Hɭ)@%ԗ-||$=$4 FjUO0ҷ0÷'q|wNþ."'O}w{[fv(YIFBӌ"4hӸqSݜ CŁq7e"RnwǻeLYz); ǽ~0 ~kK<^X/} F0J7I1<A<>h|dí^%;Q+-H x9vmkhgL1p[t'(Z<ďrOu<Í HՌz r.<7e6\28ϰ[)vtdf.xq(QA&po*X`gEy 6!;bl#T:<=YA%YJ&5E@WOd.H~Syk0c|CP h!{ &bؒT)o*S3@ RVɊC !LJe>OTsqG*+)~ҧUI06]sVD4;s'($Q0,|qݬ[0p?6=5`kRr}by4xF~?&l0BY-⬅gsgh)$fr2<&GdiV./6G(<[S9ĉçF3u­Vל~M ˟e9ߜ%l\?uzrCw wvcW5}R]v K<ۻ`$b1veJHd 4jb}ռLs1NI4DMFͼo@5/*&5Mk/uGe;X%CMMOk| BUa ۅ }%h ݆d?mM7^sAL&RrGَ5U;bQ=bQ!@}cwwW>SN?uV_2QWq 2@F8x/)FB->>d:Jim*l *iYy;|T'f8JG\5dt%[:M/o˅]2Α~fsr p"0_}J<|ޣhS8tvؐ9`"5dFF&LX-Pl;V 0l!ot1V?FT:g}2A)okoPJ*qC1uOcҘu%\̋s2v*ãE&/zYZZt B8X>2 g-f T\z+w<0:F]ElPֹ(\bjX4t|\z^`$Y-@6bRN 0Z]_`f~f{Eㆀ~` j"ĥve٬iY2G1rEi[\^5h<4k4IB W, [u"b:Orl+sTqpތDUP"Rh@3BO {+X[%HrJW3okMB`p"7l̅^̈́:.iyN L(ſNuLzfw0-ScE+Ma]VI .jo0)8*s/FE; ͑A |LFslK/U>C|2˾K23%5&.E%' W$ՠ-e-KVqMڕ-ߚVvgئݸ ɂQSZNJWUx XuK:4, !оxK_\DQG9D"b4>,=sVyb7XUm[3n^ΆDT>'>^33dW"kbqM}CW!t/@>8oqٟ ] 'FV6)}C{@[#P\-R{:|f)K*;xT/? 8+p֮E! h(ơ a1ҧ!8'F#Z|% 6[q1|6oeaԆb {I孲zFBu3@݈`TMƒ:Չl'f,=E^mOW>/ #܇'"Ot{M)xa KovIaۑf$l I7*3#"j3b̂Rlnh'H٫IoryV%xKrǒ_ZէomW %^'0s1'TEnk˳k;R($<ԐQBAhwuPVSq6B@ Dh,iYſ[zB}5"OroTTVp`FL fGAkW" R}qBPP[Cc},ƝcxwY^{J47{^18B/_1_=Y؅LTx#KkuY5k}bYݬqքojk]Fl̚G~fU Kw,Uϑ% xTEB4'@ ]S0=Z,{CO|cyBE$ka<)VvëCn+orv}JX.g>{ʁS?AW({pV;vQcZ`AM@*V@'![#'[]ywTvs/)ZA+LM, OT^u%mE If)|oin#O^}B@g*d9̝e@pd管 `0΅YvxZ `KIѸx }+>v,{\P$ &plbh (A:$| lU3[*;8zZT2׈o90r 7Ν'?Ͻemǃ[uv6Rkđ0U%!\ %,=v/}{;"̒+[ӑ(3aTW&$0h-.jOmzsjo[TjC} l}=-gg|. )zؙph~ ^z0 uUD-(9r8lia AB&mZf*hV"^Tܽ"gƿru6DZؓ [~sS8V#o9r')Bu**A1"f]J<㨵,O"1GR Wi?d;.Hm66]F½&cHrZRqu%r:~_anjYǞ˿*.РWuWFftfpC N\3z Zu6Ak?E:&BB:1b,o15D5nbcPt6;[|p1=pBa$?oPCn!u1~n8uK wNk?bG hnc]a))0=n>xT ƭz Gmi`DH.UX8i 1uiɭGY'Im^6Ѱޅ SNM`o֡I咻nn3hZ@|8Z 4u` m tLiEE)I(s2$hXSڝN3^MŠ92!PJ6/jүNO4uZOo)l3.Y#6/#N N8-E>xu\;FXV'/E`G+fykG!8өff9$8"$3qvWsgtKۑ(f+Ժ^?AR'hOj}xD KK* `/+3Y`aրtVhLB4^)k԰01;r5vxn-~ C kgXzE3T֎uUKȘ7zmP˻T |*Keq ;21ZYNs#odinٞ mņ忇9Q>i=dUշiVk.B;S(gd҃>nnw}Y52u\{J/m°g} Pf(S٬J/5{J24GL;J[0Su iuKj{;:ەh= !>&_=VHI-,Q+с]#!Hye?}9q%$Y`M@K+/km7"oG3zkXZS k >B M~)lgJv|Thdj/P(s"2ebQV[.2ZY, ~"{=aز'=[mWHDA'`Dܩ&,aB%0no[ٗ(U줭\r4tЀz|N?Ϧ0H-d?:h 9C?aSB𷸆I7rulX=tRec3BNF= *yX3t {ۓD0#F}DhDMeM5~4VpJhF& v8eM <6 a'y^ȹE\qYqIqhg ]pȪKivh=yݑSF5.U6A$zö?'wOj-{d^7zaꎅ:Ms BAocq\6^ #|Ru )=i Vlì݂*ՍJ>saLP:؂#V>X*b9A L7sEw`Y|[Jzl ȈͶS0.\'38Yh%F"\Cv[ȢNcI;c/-A+jѲ;k>X'| l_(K`M4O3H xx˖B7Yڷ4pK3>lt򅙨rv"8oK1G8&D㪛w$GQg~U^' Fpk 9'2Z6H淋xC!G܂Ѕ:+8?VXcƘ7Xmy~"XA ՏVgx:$Z{L>"cY1ݮ{@ء|4UcD7ڃ?j!AE" qTIX[oְPSNfEb\r& Mwvt^>pt31GyA?lF'eAy`\0iFNl5?KߘW_4y'zUbu'ldp!5%^¯'^ fG5Ɋk(@a^CQ>'DMC c]{|R>D-Ɗ iKY ;~вt{ʽae_G9\ao~q#$u< 1 bfE= JE;eUp XR~K r{2"~]abO=NH:nD̓79W5o5xj4rs y&$qVEjޛP͂{7W NٲXR5]vK֟=Ya1_ec[)KcIewgEaij)Y웾Tw lhy^\b0oבUp\jEw;8֧ܽ۟9%Yb5Ωp2kv%)#[#Fɘrȸ`2kz 2 b}nMu@EPxUCK+ѾgΧL7.,(k].AR"R|~بA3bV( Ϧ Siib"eSVp1y.|Ҏ @E͗ 뉝(#'4eY5͵9jzAOSXV4L{ODs_ W: ᒮ0@&\ۍ9Z$ɽ:!/Pwddc &i#MHp (º㻭:GbVvS'ϩ ]`ɐ@&;D-J z]z3«gI,~lX@}<Hw˳Sa_'2'vgGy?k=g 7x\e<`ڕNʘ[]/n4Nn?P:Sfp$^ݍrӻZG ZϡQyeSqWKgNF"  ]RRІo@T> TrĂO#A|%W[#ZsrKB& BtzHΡ}пTەyEc区oF[^8UTr:3h`i KIuH2n#'sRCKCTm acK$׻bYVu%f>RDD,Hk-w_<V`!Å4AzH0wJ8rs<ʳf*C9z^rQsR=¤j\mȰ!)լznq`Q`yNh\cyo+JsE"hF;4̑):,V}N8Xq'Z9$KP@ۈ)X r H'jnԗJML}D$j:+3H5Oي&g`'ckj^񿂃@Վr Yt+'XQU|:"f w5*fǘQB1pr.K O}ɭk04ЗH8Xz8`hXZ4i=b/hܕZ=AUcOP:K ?X [936 @4!kGh!nhir ЩzNvBm'YCP~M(q'7Wg]jB:^܋6(IfԳ5Y7Lق}fS;sC\ vN9%*PY=,^7p˪^m?/>?҃(wTm`+xcl`L0)ϢѣT8;1SƬV5eY]&%= Zc9F~ߴV{WiE;5q3V <>Cڃedvx6)Yⴑ fX4WI (͓Mr!>CEm%C^$H.N9W1l @ZE;2'zg՘klh Fl0OT4\ ^sǻ+g>05g%B^Fa`S9K%W&/cpATNG?ZerB6Zȝqkz|VI'ȕiA+>[WrZ4bsr)uGX=XSl_*' oĜU`,߰ |J ^YPT)B\$$*!Ja"Jo->R 9 Z0iwˁ vtcYp*ǯ;vZ4t6VKśRe/)g-)u65,aǦO2p~\Hx.U8Ӎq:) T4^1NXUT9eM"/HLϏ MMK-VHy@-IOK:,g9"ZT+́c= JT +gN\li06@ TI׍Hh96ws~h[4=GϹadt36{+`~p42Is!TYj#1Ų=eg.gҔe5FR氣e<lh:+WkXZ7t1c^0iAc`蟿a~d%)5 rJ]r/Y+jO>y‘Xz(w!;݄eR:Gz FJPAxFj ⑱Gk"6Y -L,!x˳"ůꟙ.(VAb{\"e}e.ꃱ/bpn??*Ѱ\6c\¶4+sL;r"qsߏ4fJ38BL%S8Fe%DZc/8:K]qsD`q}y3Uڇރz!ԙp{A0fLpJ*Ev[Niv+ "1" PX {e#b~͜dSMue|PVp>eQwyn('1U.%@o탈#vH- c-ׇ`oNm/U.;Ctǭ(y,B<$O)6㗉U2qx":@6i-H.yG',dW "X oB cf­ڢd۽͑R5:D84Ș5?T5 YSb.sŔG_U^LDŽˬPsѥ')`>֍cMus6w3@N3UnWn f$O3pq4YE\,F1G R媜IVaO8uU%w!dDw"u$ U@Q{3c^'G. P[Q#):T0#3e ONHKr&|a[\R ﹺk$UF{+ Od-91_Ht\pRTCs}O0mrɽuج:h_$lȌK!Y6ÍDL: IO)BraĞaQy{LD'v9BBu!C}:^W+7~uOBm8b,HwӁb?TxYgL(:"!c^[o{$t>0{Bd'Igv2rOL$Er-0[ab\.KU << ̓tx?2 @0k; *t+pui5~oZ:LK1(D.oH} -{čT&oN1#I_,-m hǑ +8K1ܘQ7s +tV2[r<#QrGYkE7!|_p|UQm ]4TG5 <9?`bu޼’o:A#m6L_cP<6Ccx|0숄@d9|ZJ̤2ojl,C`^*-r=Qcy&W@uhM} scPV>ko)V>?"JQ}աKS2{Y;f{6{=pf" zm&8-P*DmG4KNOg:VPNws&p<~&?h< 1)%BKwp/K92隁ńe(]mqH;\{>yӺe7頣!r?1Y7Bi39y{}l1=ZpvIJT/ CLFAp% JD(4fﰔmN}Ox} [ۑgGXq̬`yh7w'x^d\/ɽZUNՖxD7#^e󶃀t)yQē0LcFHAַ!ݳ=8LΨLx^^<ެ5f/omꌫ%&Գ"(H/YUsdb>YI 1Yr[3/#5KE|H.l-q*Hm2cs(d`sƐr4P1ca3>SGo=6Żb p 0!>pGqlY yIM07,\=%<;'jC@Z^WEfB>X͐̓_ LnfGz-?Kt/˃oT@Ӫ'`9wW^T\+2L)&qw@sFj{E ѐCXd2,pbΜȧvlb0o~ba@: ¹Q 3N6&Y6lyJW=^@ 8d\ʛFc%bKVN/UCtl_J6؟|h>Ixo#fgU۽G5H,wJvCwUAHV C]Cnh7^$^h@dIuf˧ʚJ 4-T'#БP9Tr{ݿRC?/W'ו-ܫTSQ_wCl7N7ktP:yoqΡ>\M0J"0׼\Z|RCRD;V9A>DEht0$4Ҭ; ^袀.Qv Mwet,x94 X`ye:IFO@.L-&jRw%WliD;'t^C"кvUs:PbXY{iA(B_(9L;'ӨPqr<8 c,-"HyQi_ 5qԎA؃b_oX̓?Eԇ(O_h&vԐfdg.|ׯ`/CyὩrv},GD,4^X$t"(yEѴ=܎)-3 L`:ГtWw`4~ge>$* 0D^}lJː2Y?~)vC`pv][omW7"QA\1 9bNuFiL_,ŝ?,ߑAsW?pDB,2๲Qo!Gm'*BJX W41YF˖)i'b֬b{B"!Rֵ9qznT(G!AiDK@e8WU]/LFE *(ڹbS<*(W;],mUάNAri:qAg#⣲[FĿrr]W!݁FA amO#(T7/pp⋪ n#|the4_ D{N|8`M4%&Bi@f؉abp0B`hꜨlؙU;$J(j'tN e zN$hB5ztm_X^ i 6X=A&6QsC?()S^/zvdl/ <]_d(yTN×S=S+WvN] 7j]'ܞ8?ynHw?:=eEg]4rK)ijձF>XLVߟ?@s-*치K[G`w nþ34d헎t!v6/P<7;A| W#$;B4&-=S 9Fg5xxD|,g0G(g (E!O[O_&;5KN)4:I$7 桄6.vq*%Qͭ]r *L G7kSɘj/R*΢vߩ]*}wԮ7iH !rBR+;;CU-ghf@xihcmcOEO@d4emNJ*cX~2W ߏUR>͐ -Ꙇ=)39]p]yLۙV`-@ߪ}OHEZ=~ ~+fD'B:\&Cذdy(}XDY|:ԉ>I4;W M-yLd؂P:Z44,٠J} ۉ-Cu|7U+`?pȰo mίFKH @8u7`Ji 8u-I6kamQDZe)d(;(@&m}P]UPeTIh3q+J把͚MB~>yh,a1ѝ(634uDMn$b^S@N/kiȉTyb\iTYL8fyF\&UesӟWr.:5x4ކZ4pSV0*@gh 1*skJci!i!̝wyQ -2?vg-bU48"&[w16>{m-A^Bn`G1:e)U^Z&pJU ;qݰ*F47~. "U 6 \j`"^n󚕅9 2@&|1gf>gOM+<A5ߌ*˽T8~=3nƍ[ڼT_Ü\2gOQC{:6h`V5K~g`[1֐q ]P,nk2SDTWTl~3UsIrZqC6%)웼;#j~Ǹc.EZ$!՛QQ ,gr6=6NZۍHW|5]6t+kW^D:߬< ]7\1N\ 25TQQtxJ g6=l9R{t4q>\k'1@} ?bY=JgQµ-_POVkP+v`JcTC[5𬔥"tRJH I@H`z 0 ނd~j;&5>m$}s͖jqJ.q#t, O3#rgC)})e ^v㳷L̙KBa-YN M]M >R+.XM2 cvW9o⼯1 ao0I04&y&M~nmnb A:D:>g"1UܞCqe9Xʃ۴ I]e`su!-&&2 EI8w0/wI ^31}:ފ>d9&-\M&!|D,|3@)a`ZLv<_rw%sӨ6h?9*& Rݜ1@2;*Eg4 6λ0kO<,ӷ:ZQ]}yč_)Rkz. PXn0='-4U /5Uch8PW9XJlnePY}.CUY!%JUh1| X @U@z/U>-{r&/X_@Am`1FgNT]6Nvݸ g7UmuYVc/7&\vl~?#8@&ԯE>K>dfE5줤9rm%LD?]E29jBر P _,!ʎiN`êO!4._g4n4 lW 4֥]t2ÃDӠ@ ( "݆ηY56Gjȫ+K>-V2rT1[pp*J{EqFlsi&fKǸAw}X³ʘ~:f㨆,JuX!-hxxB$ $ M1Srv?U`l_/7~"oEF/'_ L !K+gE +3Fb=JwsrMIbQ? WPTFF,ZMy)4@q-fxۇ9Fx֮QP.#.a7BŐjGȸ?"j?N]&u7o-9)%b[fוOCE$`*6bÎ#7?\4> جqnYŝ/4x;7XvNsΧw ߯0L õ(x- ' qtHFc#wYq|̌Xfc!?.y3>U\F:lOCIi[pT4ZkS("g@턵1w`x\'@gU}3ZǫhH=Ql$D.(YnF;_3 03>y;MIfV-%q;ȕ%opgUbC@t%k5Expw-׳#ɞ6;e4wi2ˌ+mWTTwDSy7+_]jMm`Iy'edէ6y i 9u2CPpm{K0aNGjŕ $IRXܤ;|/ 듮\Si+y_VmClDOq1,7{鄘୪Q䆁9>ɇ}.h=!û ,Eg`66M;M^!1kK%@(zZ. ´55] DhԻ)frE6A[,p{U]q }Aq$3cfHJvkN,8o8 -ڂ2m2 $mDIJCAsϊEָ3׾rDᛑ:P)-[G؊=P)jxVv}1[1`ѧLILnHf 6Kq6dJDŽ_M&&S Ic[ ɿ-\C1ѴA2zKt]t#c~:a"l$N:S ^t*$m2$K v:q\_usxOs̏R'&U;@ԃ G`H _ HZJZ{b-8uQ4{ZƺOT =Bjev^tX͗u#l$PHX{hkG_w(+fV& ˋh>,6QZJ&YӻE[Kʬ:PDuwSd~1ujsOT }椧2A߷?J; D$b1`AIĆLRW(Lfw[ZnF?SdA4,Ũ{QV<G-09Ao3._?+a0L@clk,WIsPZV$(GBVc{)@S=`ȅN->ˮԢUK&u;cWPl]A8e Q Q9%.֓y{ǠRs6cEZq&>RZ:,DW݁Jt뫊s:f2LmXѭf3ΰ䡢K/LPˉ 0`+h{RZj5~c2VX2Z\E<,=digT/#'H_ _J~fZI -A\54: ]C60F_PCG>6(a.GyI.vۦ~\A?FâGHGXw$POi㏈#mjr@eu?E&'Te ԝo ^qw>([ 4uLkg|i9S mށ].p00\sz gsALjӘ˭ہ -tI }2 0aXSxUizgdIЯ+5. ")=A'kI*]\ʸo|'ki#7y#2Ear{Dzۉ8^̣ޙǻ'[kr1'NHlx_h#+"4θT6Fy KEMeJG̾d >]Y6Oj۞c~(>-@%2$qnA8φ3 zE1p(Gh3cPᩪ\Pjke#cP .pɜy1~/%cVWܿ[ >:|mwQdBFĠDw&}#=a%(`<ў$nZ\1c PoBc!cZqREA[N.@ȫ?sThs #IOo+`G{V4 J D>il[̡2nA:q^gP[!Fʚ}Va_ |$;δzCĎP=‰ݕx@ $Ɲ$l[uAy`),Ʋ >~:G&K9[JT&ߖ#f=7h"~Me ҦB&IZ{RZᐧYi3|q~iZ0j[UČ8f-^ t7x5k걚 M<)@=T #[<^x4m5ؑk*1ϐflA.ɞf& iLݻM;=#2č[- u9۫ܧxPwkSw|a\ݗͻc E^JtU^H5yu'uwhtހ@OՑ/n|)&ȼvm)Ѽ _Gw# :]H.FEr6}X5eq*shg.KQR  _ e#m6e m0Ӆ*Nd{g|R,ʒ5+: ]kFYO*#thr` >'BFAK،ۺ)zd0"/h~,)oP!ؘIBWr+B6)B Z^{d`9MM.fcc|qo!T3h &rmϽ! 1D{2[%~wpL}δ+wߺV@luŧtfµk582~*9r"@(f>vsJ B(fJ҅O z i8G]Q !bq`v y~ 1nQk?"hWFtXG6-j?>Z8n{ %5Zhqc:(oiȦOE^q 緔G12nrjG1URU#ˎO{lK+聚-dOHk89ڡU]\h7|5'[ԺX=}Fk=,i>3r'LtP31-!!ZOV̼ Wvb&@gIl#0`ϯl)ey<0Mg|3ZĎ"1J=U]r:x=mNsˀ ׶kC…w<6 Yi공^n:h{4U-9i ɭ;4Ͼc/CvՍ!nvtݨtW 3Eid sL-YZ=, di_*C uƵq^Js~p4V]pQ^fFN?wQmX2s ~8 va .T.kIj.0EFm%عUt 1mT1!JvdO!zԽFլT*Nj=Ug@m-k8`7'DL?a,wKJa-d8H nOHv2GV©N*>M'LIh'w|m-ɧ?r9qsQ/@HIFKf[|đD+Xҙ^)^uӷ݈ZVbY&,i iC+#.Ӈy\]1(C(֋3plKś~Pj Ljf{ÊNClt1%SKWXPc@SH- )VoTpT*3uK:gTfx]Ͱ3\|`H" Tzd ^g`Vs.fLB yNpA?_! ^ 'X{Y k?b2Uu)d(KvUNB@R1 6&]Rs_U_D[1ЄQq|,VaG~G6 C|57}Ͷ`[ ykɀTΘsҲRhpoNߨ}19{ƥiue^v?RI~e` (%hrޓŁC~T~clq4X(9u%C<SŌ$-:,FKO">u_2Ril?X=h6ɇJת>2ܪd ,VH ,[ f$|Ð yXX@))eqYEU˰5V9}. ܀Cn=˷ m{&Dz. GBy`xӉLZ֐5ˤ\7#f Zڐ)c45z'G.j:"55It&[2{B8 ̫ >Np[…س"+/$v g. cwECgjȆHSKQJAsAMJ%N6=)tÕKq'mӔqO4WSYP"DX%CjuɼT?ƨ^ݼ+JaΗLKExTWĕ(H.Ff4-v߽> mpP܄MX00U>ՆGԼɈg}> %.{g7 A, #:Zrz^-h U@sPI:{;+*%^JWr{}36Wg"!DúLDIaTꈞ;N(uVIŝJ2_ti攍 Z{)&GB0`|y! !*]q Ҽ D0@BC9-dӴQV,0kqk&5)g&[*}>KOu ?en/,*xHb3Z(zX䩇sn+ކ dkRݡXʠn=|B,taQ bیGMi\ h$4h8ق.'Pȩ븷9}o$aC$աJ M'eR#)i@F-pQYJN]:yBiT8)aTwx૽%`NѾ[̦*:T&ŪI},oFpȊ§O 8yE(11})o `ӄukP՟޿(q<¤*j-g9hu@|$kI'^@ҫp ֧,v"lkI)ZAn&ݿkMӋ;> и8`RZ>: U y7Ƒ6xMŒC1MUH7cu)#!'L}We6CЌ?u!2fuʛ1 K")R+Ef{9RynH֪1&k0ϼ 'g2J{=}1La/>N\պ/DD\/3pO֐Ub^ FE?Xjv9)CT)Owaꛝ0 aR-!ٞwޭ0/tf(w8`有"Sh&3cC̔8Dsy{O!ȍJ^&@YT( Og D+1tzCL_@o:OXn#ˇz1ʥUs&q{!ιS*--c8j%Gu^3iWsf1#Ś5g^$̐!h,8瀒IR &UJ i\LC#πMo=]"xlNŅ鱲cm6Y &]oNxTZ{ 3ǤaT;^sig&*e0bxc+gu3'q[ =hrgrLcY̶ͻF\f{^yr>T\Ձr>5gWxnGZ^&#>s:Z>AYl >N H- s9D/EmqokKMV2Z5ƈ)PʰЅhuY4D֧j~& <*!y,^_= 3Y)r]f+8m Uʳ }40xih-br[kW:TLN`WӠ ^\|zė0QaVaI.-`d͝RyQ]zz6bLAo7<"ʲj;N "/|ԿQEb>MLK >A-nY:Z[?Q^,ùl %O' &+yJk P99jz?k _lAn'A)~I_I3&reG_8sD [9(y^J4R,jM0[Wsp%$`g)Gð|\։l{I)~Sz/ 9r~۬"~?(vSa٪@C]$dJoMѶF4% + caΪ3cq(T_+;@昡P6lB%6x䊾p!\=.+wE .- kyK^C3V=3$G~y;hrvIFd][m!%^A/Tgif}Y)c#J>7G]}Ceh0ߨҭq̥\ 7IQh i.̲cie|ηnΔ{t {TtT6m/ 1V8L +Bn <ȶ[EX'g7H(M4H +Qr~X kZ[2etɍcȯ7wN'$ , yS`60rCDLsl.c{`ɲBd 'O.00R8+Ɏ֕@lk#"i}k蚞|pՠ޷>|8?洀^CPIy Qh9nw;VBlu% !Pܽѻj[GI5uMxΗݮaks_7W/ؙqw'o`^qTev>ƨ +v(8jIeFVycSRTjf-5; k۝OcCVaƃjCux/H{LACTW"ᘕFtH@Jz:ny`U'Y js78xN8x=aZ%#J5B <8<׏AM jk~q]5K|frk["ǥbΤQm~T$8 m}e2mEWF~`kݤ7e)Dd=:m/eFsE?A|72Eŝ)g[IA^fX͊ uv{+lNv`p:*BmK,̕0Vg`TbЁ.f+RmfZ=Yk׫;B 60? ɖb/O7PF\˯3D"'9ZITG=iWI._e{ZO̶'ۂև[qc7b)@6t_2jZU>ptʼ`>79WKA |ΦW E@-HEdgXPNٹK2zINf۬1fK/dLAQ&YG7xBP(ǗB] Ex|.7d`;pw [`!B ZW*3R`x?XeLm|)Nrb 8 iƠ?%}zmAKĿ"Oƀ鈴a;&,.|(H|mըw]çLdA^FD8D1  ]MeCDΨ yw, H~Hw& }~LGq7^Eb^j#;e2ڍkp)U.!]B1ʤșV&;yCbI|÷!ٵv$k]<1eymOAsG2;R!}Ec=ͨPxI+Kd-;t|,7c!WZ);Q|ĬϷafStX#߬v@X[5 \lV9K HF HFS=b0]~D Nn*w>[(cOgjgM0{ 7]J%Vy>a!&d0˴ > y2&u~,IhH#׏%5 cBaWVq3"%@ cG _l<[&}pP,h`Ѥ|Nuޘf pW.\cůiP!pT*3KM~G2ЕV7"h@KMӃ>X,;zm27T[ . ?b USYr4m6 sIvCH19ٟy)k~@B{/ jfMVJy FE~9h#0b~D1R^%w %"b=ub?:%M}3>F6Z"8'd@F9 +担9IWKC)[=bGrG!g)y [-gFy!^oh%d rS'j̵|ξ=Oe]C^h'.ACho Mtre;L߄2fh3] 1,sECE^`*o+k|3#va fHQ)S:_ЬZٜƕOf (d&Μ=3(zi?^ԩ%r7)߲l=*PJ>ֈ]W ً*CTb>eT]r崾Z! } \ד'z:{gvtiJ-G`x S1ۅ ΖôңS>NB껃{}z1¢bG3Ze6P#]>COQ|{wc㛓(p\D.t\~N>RC?Iršv R&spS%sMC!$$ӘX-:wN Xz|`hv;|Np]Zx ެDR1sg$Mث}cF2MQ5y7/HGM*HN+K/,SV)ձν5v0`a+7uu%di$[] 0Xe.]VY&o[c!uhW;--RLO:oo/'NWH` _]Hr`.S.$]u*/I;I8Eluy'v[296ȖMD&XDOk1ڋ[F݉Lud¹xJLGZ eZ5&hM HKǜTS4: u[e.(˳P '}bPg4H .HfOS={@Soewɿm8ʞjT*$#QE$ʪ9VR $p?þν9ve 632+-5i1 }o$XN$U\\ݱ_JjuΦϣcR0LYk{$=|3g|$`sS".gjۚ.S s >6,AX_Y4g#ŢDJhwx_gAAyjQetig lQKB̉Gy~˓ (m]K4hZr̠mi fJy@JqH;QM\ IQKRɄ!gMqB; ˌP OG@EWis7T |>:KV.L /owѓSo|L]12b쁠 DHLQ63#q{$#!b&B; nH,q{D^RPx_&RݲkIvWKcc$ v_.٪,?DОM  .ZN!$hĦm~PWR/zR$:?zP<`[y+-yJEWؠTt}-N?:C=_~ˍBNְ;j P'ܢHBy,Xu$QOT#!'EO䫰>18늠^ Im'r0B,?VA+{:.E:`pd l2]=? \1 ljAN| %_dfnxC`tW }:KDi)SݰdLdR]/3f#@sIOTchQ>_'Ѱh6Ɂ=x7+ Ku;+X 7z~#K -pyVa1:C| δlYC!&|1r}b0Hrs8rtW|S#LR{K7w[0E &]56eˊb^?N' $L #qd:Զ¿f9=MP 63G.Z<35vmHd%yvYDa,BքjoGUUir= XZbQw^%ӊ|ŎS1!pUckzt<#"^ޠO?l*fA6^FQg8.sfڍZ=~79]K{c kNժyQ;pe!1\"co80D`4jo w ށ2V:X.J{MlqU`I4%[Vt 6H7fOf<lJIs[j{D|o@Wmm":x!cwwkTrof,/ *۲$ wV oㅜ$;/^(PHVCtRfY" {fM&)&)=AÃq=RCv+^,g ,Al$ٌ;RB[^JW}NXItBpJ§Pge9ٴ;޳8VSs5 s vIJ3M:4?ӶTX#8;}?JQ ~~t7BtiXL''S񕎋?LΆ_&,a::1o+{}p&]5dB@p._Wf_1|,U }\W;EKTHR4m¨ ~ikSVX:euFksDp4N@Ƴu9Db=_\^?GmD>>8P8qKr[I~b5{"U!ON7Dtٲ{mpg~Y~ wl^ܞwY;s0[t@?@E@,'*׹v>ƂCG5cյ˥F}|r4T8 8jT&L~Ŀ)?$U90Ř0UJYlA45dN`f0k7V2Jv[:d?B.! 87Mjid_qA40ޘ1и㷟Я8@A2oQm?HAtB)\,3)iH8/=wta6o"ֹkSyJi:``H mgWL YBF 〭A(% &JOD)&`CS:0ְ|{Dyb)LV+cY3ߵOƛW(£  }@KYۗ$, PrX`]"yYsYɺSσjJ`U9l%]聳Ex>cf3XwJߏ,(a¥rEi(bC9}ad"~ڳזAxwze+e b~acSSVъ[SK>,uN [*& .!#vjE * ٛ{#b6iH&0/ȂύvjK.{DO MrH0EG.۸T+a%]^jX] V AWpLz"s֤L!̷~CwOH]*ELߣήSH Chu) [ [= OKV({p8V5vvc 1UbիmwW_2Vr )4xUַ'ݏ*b&-EoHqnHi ۋsi}{!;4ٸ&&cއ5L{Z{I*֎SVPK`m(yGeE)ċjI@RoUߕ%pқb5{l_UD;{ >U iXa)(hMo^YKg%W} 2colp)xŭ!&2_ 3vG io˟Aٽ3422x-(MKLV0".YbZOjUUI??2їHZ/ftht-K:kz􁬒.G񾟅`~ Cw ULF\Jç=n*[;"υu_9>oi 0l{G9C\R%L 'FpEvll+f2ݺU S_1S l|~,05{~\Lba^"yA1.h w|PTi. rYq98/]X0IiRc&<ң !{_Yj ܌6Gpu^4`f<%?g/BAS/Vu$Zǫ*N\MМy5WD Vn;qO.XlVo>iIUBCJGY{ ["sS_cFgƍVC%o>`$ˁ SN僕6*n"$-Υk` "^s4^C;*'F'INՐ4jȟG9UG֬*GEHiViPAiD4B C,j0DPVEՉ ,9(#Mۦb}v&F5fQ1 n8I T-CƑv9k[^(@~5d_{Ht"6^4 o±!;`_^0i64M,­tOŘ}.UjF{==ǟe"ˠ m"zJ`vOvP6lzpV*o6oioUW#axzٽT)ftͦǝSazKKYD#:)X|:ݷzH&[[3ĵ =*Oְ(ƥ}wr2Og$Tisuy2E'}sg'ҋX℃DjYnhPy06?2iO[cwD$2h+aʴDC WqVFGTf {vop䶋^+<-u!dQ]\ 1ACc"8~Eu:X7&=[BWM[ZzC;AŔD2rx;ʜsHbt25n.]='ޟv . l#Eq=T J];w^Gd299.:8>*ו-17ɧB7u֟_B4CNk@k9?~KJa_-_k3վS<cUƂ'vi,<]FJS0èm(|p2t}\lM/r[\GhX4ʷn mB8ɞP q}Fj"lIoGEƋ)iBUceO4> 2Ea/qBՔAq hJ0&d\68YtaW+%^RcĂߦE̍JCJ,aPPϓ<kcB(V8tVc>r}b^Pqn m%e62`qCx*5׵.5F":]BqmgGb |gV?Q'1qm?S#`Zi8CsѤ*^{8/SXI.ۉUɓO$RAEit(Wo V- "]@}1%TԚ7wnMZЛ d/t ~; Q3%$nl3>P VXH*In.XhMtmv:,ӯ(l{VR9`M@ũd?8Jpy=Ã"6b^b T=䜴զw1E;KD1N1,yJM5=Ee&dV )j+Kq"ۡ/܆O:=6L 5~Zs>zWn gCeVKv8]s?כϓœE6z 5z@JY߳Rv%-fZdަ1s}y`V9aԢ~*g/D7S[-\ƃcMLЂh/{nlK@OjP}RIՕ,;w`"h୏tÿ?KFn fDŽf@R?0g첚COZ4PXDNRW/-q Jjy]qfZiHsx rvZNDwg] i1~-װx|ٖq9?웁 i~%hj_韌, } gXwhxxj_P{UAZuw*vWRIcgpBAuח&;qѐHƗ@"S[Jh}دg oڮ^;d5T'$V"}JGuҽeF$]o?rV(Sye9;; 2|aԈ/ pO^?Ɵ. B7puLao"ԋ&I'*9_v$+ uڎ VQ6?`\wVhn2?gLD Qی^^?6N%ۛOjV똕U1ϳHfv6g$Ybˍe3Jy7ӂk\Gt Vtsۗ\f|\Xnmm~A溌-59y;37qeY<ӡ -S/rSaE|,c;ˑMA|Mr'SX!<JK hwY7|Jb5dw՟/pςi<@\9 U?5GMȲo$ rf!aQ"F&. %9,7v7rnXLnAclpc)y R$J~ٍc}G>2"[oAI?UJ9 #Ayd֏S8gYR(2 LO 9*ج◺ a?9Pj"^V(GvӗO5 9-׭1梔/qYfFT:8)N\sLS-uC%t,=Zڥ| Jhg}wsEhu]ϔPSC؞k>v6B!@wK3i)ʝ-EdŀKNe*`pKiԋʉF;[|TpySS8U hv-}}L@5U|yƊl p)0(cٓxEتlpHҚrބ@40”kCν\*wI}va/ɆP^{ jC:JH撎%xVj&mRvАKwMAFX[@z_Gc~ʭe3)~^bSe,M)x);iXs؟IBq|Rmi7ss {9UWG޷'"CMIt7:6+h#vAޑ+yاm#q!-};czV]&C^GW{dq`Qt[oYLș6Y}ꪚ\ 2āGjد S-@3J sr]7,rz%Ǡ,3u{ / voU*4Pf㦵b)B&B 1OP]`+ gQb]sjY6W?{U*ҡq& [#p?7O#`}owue&ȝ&[{Lr7LmD;wis Uag rכ,#i_ w[d5qG3#HH^ 7&O;K$V+yE2U7cҧ=nA_(d4/ K ǫ60>݉-R"&3`$"ka+NGH#mB$7baLLy_ӽ 73L+{< 'C#Xѷ[i2a+K}\_r$t58L#osi`/f∘*"qsV.(eF{I+6@s$!GT'~rCAmFxwTj8nF7Fp+}yF聉G +)r#A*wՑ!hKyAEr̩{~-Y=B8jW!Xt$&StzY KqA$L9U\F9 k+kҠ\S%f /J5x*l6N%#ib]q~(x-,bֈ ՛p2G6@[3 csw5Dvf젓:=qBMk(nIvє܋0]oZc\ X*[n j1b:WaV=7[\K.,^#i9R!7Pe<[*Q!g.+gHAbkfPd&s<30G$kw{z ٣NSk1Ưvh ow. șY[1<$nI#C:DuZ0?ξ䭇d&>c 5QiizP<9{da2ݘR-} 9!8ptMmQAq( {am P%_Is{{PATZGw3C,NćȂnpT0cR3:t*~D oX-p<&,gziLwR*!B@t=ĉUMsS*3Sf3ut"M-Ki<p˜}NDF0Nzz튜l&!O㆘VX+!E|[KiE h5@C1ş}/q}MkA( /A6{`4}Ů3ҍ n?áPWlo+%0ZmnL:.r5~ . SV#[Sa< ^dgG饻8PP]MfucVMLezꍅG`"4gZO6!YSag;3N\tTyf%c`egVwbh/Di]Km`XMθ}}A Z2>֡!LR'mް\i dw f.hl~b[{ʐ3GХ կX3SƭHk ;%N.v#Ɨ""iN? % #'2>7Yw8)# a6]_7t'xiO08"ZHv{![>K]Fo[_2x{:p[/_Gc#mu]D\j VR#:2@e2d>UQ^yaNQ3C3\gG!:dWfL/'RzȟHn$@:?l'm07v֒F{\K*E)d!Mݞ֪ *P4z쏩>奄H)MUƉjWo[Y,FHX .t0,f93$uD?E2h'mfØ0D75VSbĒBǯ^57DPʟ2fn܄ò&կd_~d&dgם5qu +WͿi'0ncejR;/o(0]vOs2s9ƗgAU҉e4飌OBcl& mK(ֈ<.gf!1Mi<ީekOR},+9@b^mһbV(4dDOyNvn%e$`32C[B ٹ2tw h$JB=+MXŸiֶu }ڵ\1߾sRB4fAF!Oܠ0Ɇ@S'#1Eڒ=fn2ZD獙҈)d 0o[O'^aD֪N 9S^ȝ%b'ТT̓&A"0r JRJ eЦe~lnS1pW>hԜc+jJ}ztqq8zjeOwn6dv~P?nj(7 G<^xSxːPYr3 G2KhB*PA߬Gzݗ׻`%{ q H Ζ2]5)igx㱶z.d+8YzZy<^U5%TsxgJ8F T#S!Ǻ hzw}34]3u$VsAv>zA qH[IuNX"4J//x͎7!kŎ27:U( 5~|m%B2:HipDy X $aɭtkdsQ"jf޸41,Cbzݍt$ĵMgk-C 8ON/~)@st$b<yMMXt%c- \nX @?2u:B5TyKWƃw,º;1 .(Q^ ЊЍ~ऄ>t'Q2]Q;KI>ډ"MVSM竛0R#iuKU  ̱|żTmwr*3qK| +͎uead4Lse}pa|4ݟEg@&Mgɜdm޲^d_y|-4HƉ Zl` thu栗ޜSp,rI]\ńS3xtnOv"r>yY]1`Θ!H̕]]?n" )GrњE\e|e /qΚ49!.o2sknǯ6\C=^ne}PF%ϩ|R4 ]OC肱ٓF*c1gѷT&R@ >SmaXz; @%L悢M{hJ_Jp49&K+) !$GtVq+GFEnr^bhҿzpdSO m,BW͔hys t3Oh)6HH9 = B͇ddR~S"8&2nBU!|)>PhȊJGXp F1됃lyl'"֮!mx 4&]\]+an,|0@Ʊ H9oJvH'C*Z,Hri矎DbLkڭ-Uu{ܬ oz#tɔCk%݆|c8^}v̒탴zlq#I L#^Ci2S ':_O򖁭t۝8~Qw-)$յyq?wȄQW52sQ Vo𱌔;!GX17SEOW!Ch&Ľ$PXlʀi)q2euĕu2ݳ Hm*|D#@DqwQJ+`('zsڟn4tR2WS*A~~*\5N AL?-L>'K/o*pܨ5-^!H I6k(x= " trZ;W&O9N` QZ@tH#7}duoV}!OϘ}1%$b"Vbcv+#80A=MI9Ap Le4[d=qV;1 >v*8/gM./ ِ .W;ܦf9qGh$hA 7Ə}Q 1L?aѤZ΂7>u{E ( y^:>58ч7.Wčtxg&4Sv늎xTܰ1?1ޖ[(qrOlXJ yva_ D\Lޠشm{݃âUzfāHL4I@5&p1 9ŵb#sgT xMD .C=8'SrK n}z2#d_$]3i\msHҴk3-: :|@ƿQ?9.}⧕CK/ϐ/L+c1y'3굻me :ũ+;5D&'R]Rs[2Iori-R(l}qǬkZ-GIt]ެvKL6V~xiDŗ'#>2}:9SFx }|24WΎ7KAO MbvCekAy<}㔞@\qj_Bo}鏬 ;)SST}J,t̯8[C#>L|z3?sAݒ@gâqz#ҩ͇"T`p6fO\n?`#(ܭ1PDj*v mA*Y̦SVVoFg]zbzƔ=>q5؝3X-J]XUC=GUحZ&TPAZZRv3kIlN4(JЍeA} wudx{ 2_eUsaơwF ]MI~RpenN83:sKqkbq gN/@Ą>ƩS(A17ow W+-|opVSjqCIwuWҲK1LQd=DෛoAe<02ux^ -tIPcӎ<V `ZԋWkI`'d3yEcHZ%[4^W:k@_V=x,%$`JEd&VrM&O_$y$9z"C r-ӛ%l` v #ՅZ [U_P݅r85yQ="0QL ϊ'׊ȇ/̣ xNO&VZ ߖ "ߥЕЉO-dcIΒ_2@7zw٭z;A<^\]U(ֈ$s;u0(%ݬKo gR%zLwF<i&*m3GREKiO)Z// Gig#̬h58v,=\5sRzjLi5^ztI>sBZ~.;zq"*{obFpM͑'|_4k}$_Dm&l ָ^DF BLŻ湹d}E}gjp(ڈIw70}wT:+Ғl[*qY pR *=U9-cʒA5'-tAXV"0 a.Qlt7K6bw ҹBe}RA_|rr}Vt$lD !?k+hu_{@XS3G!L`B@Y3ռ>2%7J_mz0w2 }\8PgO5[ & 2 (q936aR|7=qb ؈0~IѺKv)i?@E TSb]n`˺dҏ#Bz1I]o'33Kd)Q-'؈!6)I/;U{ xT=Q-)ҸW`{@pGcp.Dt˂Q!:2&`4'=]B*mݭ7QɁTp 0O0iaHXNggKdͤ%gSY-'aHI5{ӼK4nɴHlEeƫqKfLѵR@sn  Z<ܟ Qw)hru7yX@8sؼF[ۘdթrd\Oqe@Gxu5‡|%Fj[8 o\Om"OC"dzX~QRz]N< AQH|Lz ꛂM?Aۃh5z A4&{I!#*#ŏFaE*:*Ixht[_剜 |NEjoHu~ŵ+iKԃ ݻi ¸o> {20{([?Gu))Y>m}[`9q>d$%d½sD^ FhYx%bND?dŽz( k`RV9b *Sx'T`Bk1EDAb)ۋ!t`pHiE$uP8q*M{0ٞtmG3<dI M=7>7ҟГBV}ᚮkIs (8\t0ERhY"t]Wihnkel0b-s]м{_XՆ6`F%C$b hk *TPmPs6wf|W. ;%o5]Sg$nYj׏JM5}Q':,FdhJ^:,?^jIIZBϧ2Xt :!-`u@mi2shfJfo2m\> %|?r$7<<~ZA4;;px = |8W2m46p8Tp+ ~w&N-f5 @}M[FԟgSdpBl5RQp6N_JԪ G#x +v yk5_"1 cynJsonJ-·꒗YE3_E)S-(.DZ{OYU(bQm0G! 0$RAͨ{'9-!'?=vۇp' %c(0Ta.*_Q+`?WjIJϭZTU#] rloE3j)[љ  %%DA %ePIOW-K~ )}k2$xsoqV}<ǯ_1s(Z&M\EvȜvS`+&o`od 6d['ԩoQmI-&0Dtm ]QjQ|1 K}ֿfG҂2\ؽ)tmZyEo5a}8xzU TV j5Uv&Ż!s%.yzx5j Ȅb]rT)M5|q/^τmIDgx2Y X W;%,h[_rCtG l }%SyxNV+LEK5*4rS}ӿK]O M^Y 5F_w\z[50;fA3 |@Pk"Ds`Ufqq?TNڶ:֨wQ4RyPtP u눭Ym3f1~k  %8EzL\Xh%\弌y4VK8W$.1k0vHQSa?)I@ fGK,?luJ ;NZvy߼A6_@Cr ǫt")+ʯ|1ʁU*ex"=ybÕKτsWuLQ9~utdeb_,$#R>||#3y)X ,쩿?3S=Iyzw54 VBfk( +́LP`nj cO[z $ =M(d~Ќ9n]pYrVVPhnN/wV"}LV7*@t놠7N4 _PL{ߒgyYY6Hd9;"i)٫ Yh[/Yxv9}r}||J] n&0 HϨdK2GWx?3UL? 3~iZX>#V`f֍žPX'u۝V&秡E>h1S7+]PZW(s]bxုw01e7do]D4t@ qx>(?*HEغa'.Z(2ԧ ol]k߬ ";BG`=~hy-vc━4_$=U>,f%= l'H_K>pjh v`NP1{wB=Lyl.#^;f~̀I,V6.S&R_akvO,Fm,.|8Q )ͯ6dLn먣|tbs/aL 1 gE iUaf.XNɘ2*W+7ː_" :p,f ?ŠKO͓ث_sхu8(wO9JLv Fn<5F/|sy5њ󬉎%"/f˷F5ʣ1_Y !i`m3CcvRFus0US}d\lBV:n5MD@'b(J/1`ꧾ]G̉9Z 5'zLFm!+G!;Z:X}c=T?Hx95G!#={6Z=q@gXϮH䜛L#؝O{] bZL%}(hBe33$֎CoPnH,Ϫd+Q`^\<طXMzw=07[ڏtYSўN7bk (ċ]0m@ Ly:d6ٷ2m5> Vqc@Atj6 eׂN)D#Fnn|cQ ?%ְWJ89LN6Rh_bhx!R[30zU]L߬g+դ/^0Bڋ$| ;c?>)p(,(KknT'Gk|4O(JqB/̋L 3kt-|#~b_lz#8!8FʇGO1{NyZB`BE0RSg +d{GߔyN@Q;A#H$bMљ6̸>QӾux{Ǧr2x0~S1jV8bbO)JvSH;:,ػ|х{5Jn?X]ݰ0_rCa>TR͆lJxŀeQd:9k{+}!˹DCK7ŒM֑񬰔)6xXL &U1`>jiIGg$x8VTا@T]@k(*&G!=6~2? jMV8IĴx$ P$ȷ(=Szʚ(cbCM U-/4ivĺڳ;@X< a:ʏ_K0MBwauo|[=XeB֦c1;>E GҔȒ,KKUc-S:7 QkMT)&9Րrr_d*0D:*`)XIʯ5ZCP?F#*{gn J 8EZ2z AMZwP!vlfaOy2.KKxEXő\'q!ZV`TU%xC=L\=w8»WIkiDE8>;&Gmd(!5CK:Pp]l,&w2r#TSYI51}8js{(ϥ|#ܢ>FOG&Z)t%zQ;\lMS𥉉;|At]3Q㦟4Dd`SGZ8s3W |製~~*.C'ouj P6iRwC=j6p;h`[-!C@T=k{':>zm1>$6Ef@Z2; 'ݑSg͆λO}r@?p>niLN{+_ztԛMTy <V%W΅Ҹ˕"]3JկR򛁅Kc+gu?8/wk͸l2Ǧ²ƘXP4H0 XȾ*lLoy ~@9 \9+g'ML$4@V֡9wԷ+>6S.nTntU yZe3}E.B&dӪ *yAH-[ "%7[Qoey)4 ؙD݇R V6ý"~#ym5ثY #3c OsȬ22W06b#ʻ2K7U+-BޟzC?2MnOd"]mM~|pԵΑW˼.]gQWo/l\Ib]l q3>` דhB 9s,TSiQ0i2z@T)Rk^r{kK&Q+}90B$'\)-XXh@`h/GO-"7rm۾F DQX>rV5kˍML8`Өx)/ǿs0$;)՝tcuX1+m :z3w?C B/mܨ9i ތXyt`:mN_A aq=07ٸs6p(L;b$USJ·8`0G9+4ŮG p y!3֝.Z/;5ԑ-i7L%a{fKUe wn!]~^HHOZQɸUSphT:mu~ӯc8E R8{L,IK*y{<4WT}ꢻ @e$2uHg؏ ;a4b[|CRf)x)$'eF2ELu!&B/aC؁M+#y x. wQHr@$?*攠*F؟1AB)1 2^_z^˕ngЍ V?jwUWB*0b6[5#5)A=8Mw0!j]d~BhΫ'cfϧ@q2Mhٖu]_Ȼ{#?1 Ȫ~TRثO15D[z^ZsPʋ/c :Ƽ_P$6>ȱ֌,%d9A2H41 BʆT=-b ,~3+lI KF%cPI:ޣK-ֻjDr-YѪsO{ʒ xRVQFk3j $:zݹɈRqz'BysXZ =zg{]JjorcOIvR]2n+P /@i~on.'L6x62Zwj->3?:YI; mD\XXA3Z Cуe,/JiMsumIQf (ݟn%thkLr!7-TpW؀A3nPV!Gh'koNYe("kFdgh)VdubpwBl-?,U0Cڑ畨l6P 52;<"JCK(C5 L֔G+w3ӣGx 28 =1pgF|aFfCIА|3eځ(v.ތh7I隠? 8eP @7Zlp O/('aP`˟Wv%JE tihw9P)/U&VUv^q́3;U __PKIi&fQTCY3-GEBV{mmPm<jtݑn Z)AoEn%8^\-AQhlPW9Omc# A:WύS=xW%F#kfvBjn~9׾킸yl:8 % 8`":MSZ4݁GyP!Mq^)_Pü0w(W{Oۗ 8L'!=,e=cq<6o0Ĩx5HJ"9yāU$ @q;FB桃SA&lR*f m5Ut5kd }Ռn4L s /1BNLV]בE2 -_#{зV5GTQ+Jvd(Gc3Q"G4 5mH~m/ͱҠ3?7Ma؀dUZ+0`IgB,Z0bwM7'Z 83'?>ᖣQ5\1TE>JIpW{@[T3Sn`{={`.NnD>GlvF-^vˏҋ=Z3JH(b 0k%.uP&Q ѩS]?#(L>uqhQ **l.tG@2OUhQ+y+oz_^_9S'`&S1b1[ۯ8M@gf:E&mA*PNyy8AZӧt<.C73;N*uʪrD6/"97< 76:̰ܰ H qK⤂}: Y ! jw,8BZ:Xҁoqeʅ 9-MI%SH$DRzVJnd<@g }ۨ\uߙRӕfB0K_w`D&r>?+L8QoZPMw'Z%>ik!+Ԫ6jлS+|buq ֿvEiVW8l\i?3%{<&t%Xv!Y*tۀ-kgXX8Lz]n8@'kۛ l=bi$FX͉AoⳡIQ-w44] 41d,2[VU3H rRp) HD?ΏP-Iwl*Ҍ[ ug/T;o^ h It?x8+`;$,,ApGˏLv]l $Ϲ $D{3k/ JF9{ֆIT)'r*#"6R8J!+ l۠!nY-dE͢y@Z-NtPgSFPÇf-:/fSrn 7okAC&Z I9W7CL>,ʼ Wf,Z5ʓl_0{#D)RRzFKU9_YYVÊ>ձ vc kģLyPWDxh. 84ª88= 1fNh VBM:_ÌF]=b{p>^5>ٳ͸IK?][fU#I92`-(>1dl4~U}:8K00ګTn:nB]Yx6I+G C܂/b1k4t,ONMh! pЗ^NLJ-O4LنUs-C'L5$p~ϋ] H)3Gуzλm$7Q7Z1Jf Jd NҖ:b9cQR]5w)tx׸HK`aT^|S;- /uQ ˊ$ id[h s t6ˊ׃sIC .\S;X){k1߂GL;qTe­#9li"ؒ.bdoآk#.g> $qv`g|9ibK g#@xʖ^^8N>7K}y2..tf7軇8(y <~c*v7%=Z\ b,+jsbt2:vgZ Ű3%1 EMa,,i@r#1;7X 5?kf:kA"$^G\UԣUĒ2`t=:&d.ref:Sj˴7C7p%uMgtd"=*ž IF/S#I V-Q5,}z7r5JG1[* hi6q'"ql$ W )N< 10c8N.M Idʮ_' v*τ%Z6}y?Tw`}N'F vD>^rfZrZ^-;SQ\/LKMz\%l264Ο}s9K1zb}kBh&Ȯ8Yfl{YvtܓA!4}P"d?}%>섞]|1΀.qWR:.i1Ãb=uia+sq*lRt`տq7}3-k 6hc8!NI,ѐiMX~%N7ZDm ޗLvִ%]&t r1Bȫ{8 ?j^u(sf#d_ p[xYqwdfXX=Tiw*)CLɪ',qH-7qӔ& P [bX.[x#e헽{}B.=v7w{{w&Wegj.49}6x ˒%z̶hI MPʟ5 2'DӜlC[ 1ih7դb9W8]=]#2cGdT$L碷c &F5sZ.?qz*ވnT)Aw Y-n| 4/)cbSMƜl>{kGveJA6͑b 7Ө8b&{{_N{t{e~#WV-vfxCU,puenԇBO"8]6ܑkx 0<I3`3fyь:FjBզ2 :-Qz@Xq?|tș-Ǥio.d$7[Ls÷eLK]M%0l67"c\җC.SlÙV߭\2,:tZt#*vpfY3)֌G7g;2F7$Uow إ^II$_VU0HĈ'Pɪ62eKr~_7Gc݊rŁCK@lBDK ,v?/6E`'BQh!༣{^[N*؞CdhV X(krBE8"fr8n ##Dj)H--&GOycwʠ^zE/k; rK:GT7T({9+6>cIvpSr*K(׫x6ԛT5:5ũʱzVi/u9A>:B򣼊y"J$*T)$rmE3ü?Zmd"+j N<}7_r J⺣c3(?*#g)dtvIS)r钭KdD3m)F^<\䖓֯>}X+* 1"DAg{eVޘ"Ci:X͇@W\=(V jbO0e(*P"2I:DWT=L$ÒxKOr$έppJ?.-I+>C6GT u =b)5<^ >u\idA 4L]=ǭ@'7?K&`STgahsl"sG3qn2@nCߏIӗB4Mϻl{VZ[Rȟ^Du,w` ߇Je)L- -ѵJAF+?D.r. w4o7I6.FJR(5Ky>YLh8](K8#+C]gV^Ro_btM+W| 0(1kBA[adQ`=pd;q[_=f8ٖS@]2ah~ˡa5 fl @u5.DϔŊk|+aBjkb " myȝCHAÄ<H u^鰡Uyk}7GU&k3)-*Iwzpv+]* ~]lvh-xVѻM[,C2NH>̲eӹ mr7(BTI6u_jEpp ΆLާ Nw]sv`C=di. P^ qɚ8VkbO/g+`!/#ըë7`+-t;x-FMZ%OI _>ip|QO<Ztr. }- 7>iɻI>wJm@$-Jϰҋ+G$hP< o/[{NW=)C]``idv2rb <Υt~Yejv H8³wYy3bx L}99z=xd |%ڊTژg }&V<'EYLQ㘬|O3JG3q[q#"zw{`$' Nn*TwJP_9! ܍ҝS"[.!XTPmr%[C3S]<[k8?]IbA௔]@B>^!p(m/|y)2 Hl ne;V>pг *V[r:@@s_"H'd;3Tݿ"0P4e9 ZQ!M >ȿ!:}$V;Y#7s~FU]3:^O)Կ 7~e[lyJL>Gs _%h>P2PgŜOV ug]r=PD=@VѣT4֞`Y_{|4CSD^UӀ7%^v OC|a1n˛WsCrQf^&ŃJaNKQ\X h"F= &Ǯ(;~ϕy x-_ asPհ3}N2!ϙvP@}dYeo$56vhB{}F(l}U]eӮծSyBIBQv |~|rW G:]me]aC퉇|*z/ӥ=.Z[M&Λ߅CO!Wly`7x?M0Q(X#m}+0\T,RyE; RƘET3}DW"s!wr.BUX,ZOgqoPh p*E]Mn;p&'H3{zͶ DvO\󞤏,eOI+h_r7WO7R뀀['C,q?/IZ#s*-sE F2z *1 

 d2$`Wok\T~$ϋ}BL kh*0+e' ߊ%fpc$ CL}KgŖݞjO݂B98+5k$w L|Ot%OU#xc1] )0q>*,QϤ=J7ٚ 3$V/14$C8Z}p=ӜgF8T<:Ɛ_Dz.~'B6躽z ao5&aJJaq{yjdd'"ߝfsLh~g~kґ 2fKz] ~M{EPmat}L { [(GlfHD=%ӭ ڮ^٢A2_v{.e0恍&Wfp˳}"K#Zfmg48]tϊh= twT_E0 N {I e |{qH7b1oSX>w].:9l1/ʞs}e g,ft+z=v!FH̝j-6b­8]<&[,,8Ѡ;,D4Hk?\-Xî֭QignqX4wzv(Ux:\L8j&Uȿוּ_xb+꿴6"4'rAt.Mp,VV$Q#bf<ZeEܹ3"@VwOQ>%1i",3(w/HH[ AlF7}'6HXEh j\C<$Yө2iub=$7+S8SRSi{-F/șU-J6hKzJV6BaLJ"nINC: zh?"&긠TU1ٱ-Ps2q˫NF)ЧS.lhU00$"j%ئK5T>O9WDaz:<,`Ɔ\J1rG' c /(gŤ-BHp)ZJu #Y@rF5# 0sPOl- l,^+gmM"Pzgc\vǖT ϒdR %¡\vuJ{5SP4ݢDŜ`'RSHQwNAvy8?}2ZCxeڀ =!Ϟ/k}!F#%슐HbC".x 2x.;$! G<}7D7Lӣ/ƯhҝɔZTiLiͤqS0Ƀyt3UDYiBF6jnK/LG|P蹨+A)!R^k٨2(X) M,QAF='̊Qr1[ |Bh)-Y`Rl Dbq<;$@i<{& L{R c螮z@\KC ]snD4$* e'}sQA|ܵ gF)È^e]}ծ^owwugch~\e+F#@Z$*VXIד8g厈c#ƴٝڱߴvLb7]$~|gsMa7f RS`|(5_[;1OpcqQ46=^@SwYm0cX<݂8O}P]RSlRRUтqmm B76:n`xtDFepϥ@Tx+f]f Pѓzx\ЯTސ8iTKúT<Yq{'ңZ${P ϼ(Z<j!?FG;Jc?Ucd9QX#;w~y\@3 ?iV2X=qyvEX˟%ȟMBцe/V= Y XG t+Y銝h+l~i2bP` Hj(SHg{EJ!~6xAe®=4ȝև\!# "t8Gy gҚa)$PڊEnw$ӂ,=` VR@ D1CohO@]-?`1|oUuh>G6N noM? 1H|{]*QͰBj£p8 V_ToUhQ]%3{fu$X^D74AwShd,{^5.Lq]*[c[ `N! |ljxL2>QL>\g<۲]Asn~&ULdb{犴/ -~}7_#aVrAI90o ӆUwm r#UkZox,ʾD }&K,lہHr &W.֏t?Aǚ 9LOu"wfO1cȶz)n Eu ʾ~`Yi?dY%#ע0YG/eXz`FqPx-(_uX3ۿ^f_1ŁzUǪ秚ሾ( h TuS6S*i֟,{:H ևrFgL }KޤZjDi". BI@>/ bK\T80/aaIl Mӧ8#:B#HKBvXu#̐Dg#m.TkPЀQQR pqHaif[ƤpT2ufP0 2#);/0pVJ_b [DaX[kޓlYTLg5OF΁}@lZ[ںZs~E?zY,p @5dYyciGHeɵF!Mào3O ɢODs쉃 $Vk]N?O]XP~r5EAѝC1ͱ .RJ`%+hvQ$V>Doq, Ќ h#C sėhmgT m|=ucYٝrQ*s,`v գ HDy-+­2[Ūkx_Cj߬Y*H\&ྱCH2sr\[!%ZMBhov.ZV>!Rk9B[mrrYͣnI`vU jÊނzΔw~F S^KP˦;Rk\ P|V}HGp廋!%k$^lz3}+#C,~YG+lMSߴzb>vnX[yٵlj cX\#f0c4o\+* !~:6Mx0̡ $:>I[@]˟)r=9:RՓZpȦ1 e:_S!gLrkPMO#\m찝qya7˶3+El/KTQ{72BhMP׆~aX i=26GU߳bSvd':TxխpXi,RC}A'I.,'LGAnhױ`)R9sFE%7 d?=Kt ٚRpB"/1L5; tަi7 4}rD{*!7xQp׺B*t⠉F"[NLX5i;w?ޏ9mb=v ٩o Y%8z+'JP&V(-CM) H*UkisCQ9muRdu Gٟ^,[JJ1<_O%.V8۾2lJ <6PKRQܧ?:ׂhxwM+PMVw]9)T4𝃉5|bMUuKb|ZLKO=xAȯ] Ng9&`eJB~?|;\NryU {O& (]_tۉ}w9&[:X*:PJӡh)"]-&!U.xfgz+² [I$hO< *.£2 =GzQFȅ9=9xr yʾa(>,֙&+ճBGv ʄ,5Dp G OhOK.s;eth+Z&LVfQ7Er wXHd:V}mx+(V7ef>Kmox#jYlP#y'59uѨ? ;{HKT.U"6 s&?Nxz*7_ Vnח0QVQL^cRq;DAn@{_*7̰eo6b! ;2`|A2d}/Vlڱ덁{τR 'Qp~@q>h&{,kG 8=F5`)Mե5@s~_\Z'X5Y;ts#r-!󪼻8{$ˁ UƵ QQ 삃խ}VME[l-fF 9YE{sjayJ˧=llh{nD'` anTv<oopLĪ;vKwyvK,k(VՃN+c4F,4s̎qE~T/=Tpap~g;Q#J&`:|Y 6p\ʹ %3W UUNV۞e$[Gm5Ū{sOU=Zm?-+H :RO&dUGc ϴ!!]`l\&TD'-=fS)Dӫ~wn=m ~rfHS5"[x{d'@[SpfCG+:W$t0 EhEH{'#;Pd MY y ;qd(>+[r4U%KċX߉雥SUk8}d{XC-ϔB  &AX 1[[ycIlQZZtĩfj/ȡ߆ԬWJiN>JK',7 }\jWf>Sr Yz(߲2V㼤/Z}mzdšR#.ov4sm k}N6yFКOL+ρZocB>v8]e|3˾?͸YsSR-/z 1IΓǒwWJ g0Ծ@\{} Wn_q)ԉ\nEEY7q生0 HECOb2wk {0NnG9mT6'q+u$3C;pPEwVo 2 R]=T~sdvТlȮʞ'8~^@K7y>Af~+Nh7èt+@Q}ZɎ&?.`Jn|Ä`3)'[m[ŏ' `l[Uh^d^'Tcraݧk:T k"{aN >K ѺS `zy$0 b $ݬ/Tl&߽ٙ~6ks+=5eʔ3>Z'g5GϿsԓc")am=1M70,cWʊ#UXwHCYHrhm)=+-n<Beݙ+9W-gz s&Qr+ôSV|h~XgJoLoWŝƐ&Kb޻Z3S3  ?Z_YE1{Ty3(ʟїj+7^ E`|iu ٱN!чwxq]=N$twovONxJ7cP??!tlp0ƝLMIq\F=& zQ?Yku/b&>`uӨvg4VGWiDo]݋6am ^ݒP4C!A[VSqAd9k]CM5QΤgؽTi)Q(-`n4#y5YhbTaJNH{]ݷd5r%cԄpf*w+٬->zb~ ^}Vi>$&7J eWo;.j}i~(=7 d ' ~ BݪNx`拭$ )$ݽ&8F!7ʴQL/i=…ʝ~Q%'W]EGE |͎a\{zޖͅuuK,QݱM$P6m>z͊J~Tﶯ {/ rʇTfo9к"Ty̭"hɱ50J5+D[ r_"%f<%ҙO:'u ,}bƘZp=1uR7hpGga_.-CU.n)Zi ֊qSʥiuSf%w`oZc}@%#2gm9u?51gy@-k*dX_pm8I$&5DxIżuB::(`TXnČxuP6; &N$p-6" AE Է~iZe06kMyW۠؂w#Ǻ YCz G0QL{fiwpl"B6dH!5*˷"Ǔv}p({O;L ni7ƝF%a⳦K_]˕Rȼ⋑oxYT-||b8P$HR>55o7|˛"?MZ3&U_M$n,cĬ_tyY]r bu*EB?ImZ/ צ֩4YuP^ЋZ#J0rؐRɄK< L;X ԑ+uܿY* GN|5lk8[*iqjd2-0qCa؏dtN[K>4IbM ^Rr3jV:avτu#f `LThC]W}9z×`IaɉYn’0K;,K*)ck;Ooki 6?jd'Skr9[zP! GzxQW;`hj>d?4s DIPdgi2F?Ȓ0}Oo(WV.8mO@nQ^d,'M>T./&Vw>z]@M/rWHDu.Rڨ覠T~ڐnK,AcD$S&MU 1^G%_[Bd7o$KuQLzA]1 D7S6587o Zpÿ\} :瘖),E 2HlY8S#NWє|}RIzo*v02.~y5I Ѭ *k@}:0a7bUZ2H[>) zN2c$J۬ Sk@ SWoiРpZ J bR;BBI /Ǿx5@7s wZ+Xߦt'-Gjӧ0;C!&zZc+Lo#Ϳl9bX}W.1Bm.pTL#yea4ΘR\;.u,aI^$kهm3ۮ'KPqq tMKZaeIrt{EtǀIPiy?@ȊNK+qI|"ؤüLRi=7"fҷ֋UGXaV驍4`2H k kM|&.c,e= HqǽBCr5>*eڻPecr{]Jz~:r ,a ,y5V:=nby8&6C|^rf%%c%J;OGml@\uEFKgw&QD5 "9HDŽl^BtLWÓB4ZlBx,`P2Og՗j!y(|͘7] /xGڬ*K-YcaBr7'pa,mzsMbqLoiYS<cwٜ!ŝ+$& )}|~R`% x~`tڨ9-j특\w%% 9hF}9>Nj.0sP*CE.#V4'#25U~OShm:bD[ǁ+*1C (z9b"xkϞl] ֍HvPa@{tBwB~ѤNK@g@$=taMfPF,-&+4Azj B 0/IߛyXWV}HsBòK{x|s'HG]j[HUg=Q+gP̧ =`=F</ʰ,iSap东$9PK4%b*aM1dR^=^Yb1 J1`!ѹ(b0ugD_]8/8[ùz3b Vz.T(Cgx*(d R@Kw'Qlyq ~,hӎ()fwݼ9xx"q0]~/Z2촋s;H [ 1kJhXڽ=*NZJ̢rkfNᆲ+TxޭGve?}ةD'~qWɭ-x7\2[1N|!>57nw{^1V !Z&c$ε )l+MLW?*u}<طx{!Bc+ϴ^'ȸw %oy %^OBէl{ 1KO7ODzEEMw4J@^'\h]"Yxj<$OA:+ X9,L7+ 4h&e@wab<_dWmV ]q RehɌK͕T]~H;oB}v ^#MLm㱈 twam6΃K=+jBrkan [wi3\X6zĪOI(_hIUԐDŔޖxs8Ƚ.AH7Ƌ 9+MU"c.NY. 4hjU/S"k6&k9* ,AZ.@<*jjE$`ȫس<{l_27^Zs*POS߳cCRo`0(AGSه \ l?;wA{\dvS-8A(ϣE'?obcpJn7HT) .OyS u]IVB =Kz/Y,Y sh${vI\Ms9$V Kt =wVdzn`N52N0>>wܜ9?х[q8MfgM{hl)1N.g>YPAhDk9%>2S08) B9nKY-'\$0Զ:8{ceh3vGTQuPcNB:Z"P (e2̿/d{:ْ&/>>n)FHvzXd?X(?0S!˸1[*?hm3Vͭ_:;`#.huOojbVnZa$- t}X`i0V{6|t@micsM؝Y$QUYzg5J핣YscO_y.t T&y>奙NU 9mڲʌ/f߈I|ɻ)Ԝ)SJGڼoAM9/Kda/ɋ8&E!dJU9>6?m JXxWNpd`+/dҰ|8\kmZKwVfS@}`$~&&}CtqX*A0}YnB4l>V۬5[gKn#;` ҩŗ[|uZ[,Ed/(W`͖2*A;=*2{dn ΄nѾ/=4:1XLSrYe16HijɔeR(&8O1 uPmʻJ~=;tyK',4/tt'0<%Rиd) hpC*@R$ּʤUgRV((5ˊ$^iI`T)E?o^ #+7DQܔ4cpF!͢7}c!Omjz-N<*_܊hB6;n-<׳$I<UrRݚnl4zǏz\ PiZtF9´r2>^Î@UvdR+u@`i5W]xu$z$i/qnFz+56 &P{ڱ7s>hG,W[ o1KM&טF@%C}vD-7 MA[*n;RfUY$]c3d@sՖh{h7u@fP˚h ե* `7-#jHk8o] oJJ&I@3股uyԜ=5qo) Y'(‰mPQ$motW& j mAIMԵ`xJPK%0?a+vշ1T\eJt5W:h[ 3B\D13 *AeyIPsI$%*\:N܂]}T_BYǔ} ѳnz~2=r-3b!x!^R(\+jkjp6jp3T}8;Z4eTa1g¥oct<ujuiʎzvo'QE]\hloǩ`>:M 3:To VSE1z(:?M$5S85Jc|0FkPՊY.o,:ZXuD o~Մä?Z{:- "-{`&-ei_Jle,PdqXAif8X=P*i^lK dKX~!2pTv\ DAlb-ragDL>Ul&] >?3s JgXn 'r{}b{2HU+0ìA8bAbMc':UU l^q"dLGł \.(@bҀHELf|~+%&ZCy#GXT20u0օ*b m:@iCvJBhR=pyMbBqW4(k6 "DaN? ||׽cŁ'58tѝhҡy;&WT_hqUBC| LҮ@<<hX.K? >k'Δ:V YA4,%:Xʴ|]&ُbJR7n)dYɐ| zu Y9ЖxH;My_(_\e(5@_-w־^+pĒǛxƵIɉ`D { nr\Btɝmn4B}W١0w 9\?KJn$@M!s)vl%̑-+BPx.rȼ~9^YOM(?þn1OZRR"^/vuhr*sUAz-0X Jd)hQuQK̼LOLu_s-%~Ww ]KuI Z.^p7lŻ@5Vn5tč /Py$WL> ޢiwMCzu>J2 ?2 ^~xMP;A 4dX>CzݘA66:r?&@1O-{s}9?m 7)(zDjE_TQH9ZPDFwjc + {5)$GU g-N3\:h?a_xёk7ldByaRʵc(dާ$QOOΙ}v Kڀ4F\Pcta dzu7܅]&pj)q25/E-,9y1,_@G ?z#IRv@W^^8%IM;O1a }%Q?UcˆG$? [N$K&+3{u@rfGMFȗHz3pluTĿZ%Fr(Ӭ-'uġuǸ{Uܹ%Op6*A#4DUx(~.r.@c)2ǹ$l7bqq%}WĶW\ޞ.x xS`^4.)WA)[t0~n[}\Q:Wˏ%\ya@Fr7w*| *le?_-<-Udn0\IWj?+^7>-;t5oG<~;\sՊcǫ"N< VB I EkX9v݅I7O‡Pq_N0@⌣ّ8#jit?ъJq9\"|-ѡ" t<;DE HH5 /%is 8BxXƶla-MHd3V},ft yN_]gJeixk/V_OI3mp}i-YDTH8M{h{}q@cku:G.q%da>OIer宬07uQp vPV0wcy^]2+ 1Cw9K@6r{R]"i5o IY)%4xaVt6-US/ۄYW7CSl8XǽfJAd"x{r8/gY[ų*Xe+o|#.Ӛ5+]O]TR`| A- @\o U7NQ  CG>A!`Q\3$w֑af/Pul>˂np <]oW[){܆%[b cI. vdA*fJg_E\w&]D߮d욻zŤ [6T,l_C4@۹`q46 'i:M d D[YG: |ƚq7Ⱦό)L,됫!h'GriH(FyE+wR:7L`\.7}G/|gnGY v/6^ǣN I{P͠߶UzaKM-Js/S3EE$lrѫ˅V{e`ZT(-7*gDë-aZ-k;*P|~O՛IbtwӧGbUo46 5q>lǝ_U^fVnި1D8yB.Ua0"52aM~pwy(JEJM)q&7tV֝ZnD>s&J`,\vgsր9=| J`[Gq^&{2 G:3%r '5 s:ɤXJ` !'Z J1/ꥐv+w6Xjl& j4N+ YQSRj~Udot D{h_`9ęĻFnDZA[1u䈨1XYѳm]PVNC.vCJ潒!###VeݔK N,YE#JX%_!8;5O{xU06UmZ6%hdoڇVF7y2;(<\; u+Oj#yoԕ2OS(3g*f`xxvRD2$FLSWg/H8U(|~'6UCk`m"ߙmZ%è;TkaqBT-%Hh<єExV_%Ek(w" A~ABJ?v4ՌOe "A"99lE)rω& { qEM[P`0)ܵy'a]L3 sn?.kI&zjRtߗ3S/{'?̷^XyC ղQꏕ፛2GtwAvs1ǯTNSPci6%w0re1Fg\^Da\BS qhd@sV]y4)=Iu/ ŏ¬V\ : U/&與[5\n.ݜe a>  -VcFNUUq{<{c5x"W_ҙ/nRA!"h;j,s & "]Eَ[0)=ƜwxkN ]G'ÌAr!l+,tJŎ௙$michXMHŎ b) 9ȳ], ja9QXb*Z@^i6PkF_M_ p(8$ =xuMBN~peb箙^*읂QYYU,C./,T )I HQh5F_}#f!b)Zk"kyE$}PD9 0лPa Q+R%ђ5Y~263+΋d P~c%+pdW2\^-\}?G ߧ-;p|=P,]!WmEP:rd/O\k)֖c  [!Nhĝ)5EVUUM0.V|JI%#+n2вȧTsdg5!G3o]vt_5mE?=_@]wܲۙrTxlH{p_G'q߿U„]=x0 CP a:q(C>zثa)8<# /( 8{e<:?gRц8ي㋇xz2C=JjJ&t>Ȃ'mƫp;X+8FӤ ycLmT'HSzKƜxnI/ <]7=5uخH)DC"OI3gԲ MKr1w7'"ާL炄d8/8ڑ!{u@]%\j^3Ԇ!ݷUgYSXGRoœ)!ⵊu-IJI \ 'ug070&|W6Rn&/"J`B/#B,e3Ip2,̝:VٲBلr'y{"01.Yw-x^ =T֌^@8@\aHiD SMdphkWյWr[f#Tb!^M͏xNը|&f@.'Ǥ?6*zkt'AL9TNS_0t[( ܋߁{%>noHV%,|@\2SCԶAhcwx g IgEV]A1 ! bDJ5x@n=/5fߴxFy{'pmm^T1y`ӛw#޳sWG y#|Z|Vf&ێ|牪Ol.ㇹo Gl\?U/n.pmu;XkK\ 2:K+͵;t l N]xp{`O23h; ̻-% [ ;EVѭ xIHM&0B)F+Fbz" fhP"+/h, U>x]_]ioR [/[.ЫT'FC]x5I⻆}$rtiDI "D!~'E)x7yxRYmXC ăT'ZzUCǬ/=\c!=˼mXR&2oڕ2Գt˙Ib,Z͆j (,>ߘ`cעTϲ|5m^*pe@ΚJb1 .In%\[!` |^L&>eHiV**K홧'eY[lY!uІL;!) @2XR- 5,Z`萒ЭUѭ[U.r" i LcV 8:q6 +ܫh i"R sքuE@0U.:p*Ƴlђ%-Kovɤ&U` Oj{i<*d>FI;/HeǺ%ѐ,@1ɿ{x(vvDzTPinֆ#/ZmBো2mR tDu[`0.1x[cg>" 1i ^#'Vټ LB㟢*[8N20UP4},Rb uoL)$Kj.iQ?OOn63.ry6=QdpF"DtF/b+և=i;D¤wy&2ȹ[]1/*QVe9?h<Ù'/+vM/ݭ`9{E])HymwZw2BWGvT!`{NKID 'C=|57U6Mi|vFɗW3H$1%!S5TkcU:)c#~]L&*#7:|?/E ޙ{Ѐ[4e$?t$[ǫ  9҇$WL/YۃQO\T ~1La@)&)l9FۜXE]fh;`JFTNw" =rb W/yJ3b0KP6Mx>oIT~Xk~8zkB"vB FFȓ5<|#aD{eJ;W{ld{jtMUJfl" Lu(q?=ih(6#OY[tiYT/."*ѶvZ/e\v г8,3+ZXņ_B r\FK̛VߡaD] 5+?>d$M ukD3x| ˥rHI8(5P&y?J.  GVj1⣲OИ6/慡M[mґl[sRّ$L-*"!YtfLcA۰E=[Q &z\_UjX}ٟr _ ve;4tiJ Xwv?:8xxڡ߀ΨO> 6JN OP6,K.rNt[퓧!7OoS[*Aߘ֢NX:NfEm~ŁEwe@0oۅMVW=rr7ˊkU=? sb-Lv(iz! Zʧ >mC0Jw935=ܝ2pQ~( 盕?ID4CY H%'5[WRB=! bL 6? s*VaTc9VpNO,%%U)].׾p7x\cM jNCzUػЕ*KyBIBǩNz_ fc3 #X(غIOx/iŷޔH>\h+ E6NUےC5u$7O %Dzf^ߦ TLVrDŽ&zƲ\O65BtL׎~^:v|f}EJ c ICa[f5lr-VSc>W]6RF _ǽˬ31ܛN ʳ6G;FW qas'^I^)OF=n̂xVsJ;!X>[eᑋ 7;(;=ԖAW?!JjҗU^Hi']"pnݱzzGDYWfDWQA,G O2F2NϞ :C)3zw-ͥHd́eQ 5,Ҋ` E5Q)Tsd"ZZ%$3"BBiٺ[v2YˁM'j,7CIvf_`X$.Tl56oi:/a Y>ElM=`2TG@[ lW6()nqDr"& `cM|XQ}`WH-",o~}=tN5euʠ_#o z#i$zM;I>%ed5ၚO rd>&fwhɖؕHb,7i@jttM+ga1"݋;9[OZhE`յ+vmvd(К_uEϛBrO,y깑 btWR'kgh\ȹI$ͳ"\%Bs~?Vc@Mj :(TM! ΞTVE Bc( H{1z<ތ"1c3g|F;n4׿4:/F@QZ'ᄉVHU]F[` zu XV0\H;xĪN2L`8$8iT Dh\,AabR6AX|6h i؃[|';ͫ"(] 1MAz9tD!F’9pRs -OIfjn&klN>&|Oz3 -A c ~5?:*%Ĺz1y읈FlC+X|\ًBy?S i~A,f1 }V5n0p4',8VU#G1h~lՑ;p/BJLbᔼh;8J3|)TYE$W`l!yKDU>cb5d,Mris ܞQT|u2ε%J]W&,[90ͳ/P`Ð% pp -j)[ܖVCʑ9϶]iw%I^xOrk+s$PWY(ܒvNA6@tܣ6 O-1΂19RRh}Oa;ۦ{u X69VcS7>Eu2kP윔euOcr(m~4`~u-;[sqMC $<)DM={hLXfR5v gє *z"i˲lU#&V]qvxƶ#OHgm"[8¬rr7n;q{Jܽg(ĩ?&/q0wE=C56PHwn5 {zY?ñ^^ JBl~3mPJf|HxW70/|K_#uV%PQxpGy6sk@dR+A XY d{ؽ5DInݦAŐSs,Lکp廚Ǵ2kM6Օu"1.;LVpYm}c׹,Ǜ9? cL3>\ϺϐbD( Cݞlܰ-3UoFux(S#;y}Jv9UT=0 s<`<獷gʯ6R``ߜs4Q$UwZA@L=w <N磅SƝɭ*="Y6t $G|ͦ &Iĭ?aG.h`)Z)ww5jvyH#2V?ߑUL|ߕ?a&P(wpG)Vt<7\~vs;+#5A 8$OpNT?9{s099qfæ h"ީ}oLNgo X<^%Y8kV 8*U OR 45< 0Q~QWI#~$5?sU>h71TilP}RbrM倯22o;S{"bgMҶiS[bHTᗢa z7p^>;#Z^7{.nA<&P9 Ғϱ{vM gok+}Pr{x/RJmUn+."%l b6 uՖhFw}۬fQc0٦1L&iyoGD|]_8tJÜ#flx2ޘ=H s=R:#Bn猲:1!g)ӝ\``ᅛ.lOlp59ihkR|FCq<LW\ߋBH AI>݁񻓛 W:z/` & TDCaiɈZw7 4 TSE,1QkȣZ`Tt6..aba<7TϘExcr'W-~ :)]cc KҔRxkU9T^gClbw yS 5[/rQu&S]0!N%ʧVIؠr*%A/)s%zS-$EH4;1ndP]ӰUbӣ aG,f)JqO2>\&IrR]8W-E>I3l:)(h;ʚ( 'G%irH5)> ?vlNJ|cZMD;pk:|y+vQHK2K.SDk$URk{l3٢dN5i5| 9j(ӶUnsae6'/)T'$Ĉ\`bJ`+6&I@S}@]L`e4GţW$ՂO;ֆΏʽf~'R[nkztF?LIę3KƻiWpa %X@\cD[`S”vRSMW=mT.ZڲՐȃu2˪2ޠoEsȗy)c"0ㆴF*/m78cf$<wwB`/E YઊLˎP5jsˢ”ǹ*,AǠ)¿23[(Td l8PK%('J]5rsw:IOY C[_7,-[ODylƟ<7.Wl%ג\\2I.Yf$fpǺ"Lʎǒ14,C{ 4SGͩ5@XH&Jbؿn'&'*J!xxt?nY0CV w48S\~yCM!Z2_/j3$pU}Rll"EgH G.oSw ֗ւ9Ɩ:ЙU͋IPћ84ekE޽m*-g]Vҳ{8[ı=ց6?4U6gf5i:[Dp,AJ;% џM5CQs|Q/Gx% a. dw! z+S({dډJBV7mCeIj%wqLɯ[ĝ|՚yiq/)䖨?ŁḜ!=ɹy1eͼZ8brWU>GĐFZ?g+HdPS cO\ ̪6GMU]%֧-وtR&_SLWFe}TG K'w|]s"8y1ۜnnŬ 68hh5m MFz$.i\d$y#zi.d|U*2^Ӑ]$[VKʰ+qܠi7ͮ0i|JqEF %$ HwѴ|Mdv1\D&@2,ECe{^xysQOY̓g{G4lT! k-5R52FjXڊ0WcssOXt}&6Bp c';ֆyn$28P`7L1x6]Lu<=8HߨYsk1/k57*ˢL5b (9o~ivSE;Sǫ :w±hO(U_PDx2k` @$UྛLk0ḐQPIb2kpLO"2\^O/. gm8X4 &0^'_|guvJn&(/F wה@@_G_n0Tѱ?.[BdRsdɝYWߒ(ė~Toe5C,T?uN>;3q5w!Ȝ^[ +ĺ1>9],|!3A#VqSr3n`7:|Vh:c .?7EšRZpRKB6O]˄! +3{^xm [ @)jq~34J=ONRիWuk]<EL'.%N`{[2!@̻ShD ɭa3˾>fC8oʬZz[٥x+s jiz cldZE0teZWuT +~ ͫZHF`."|gs}C:DY~;gCfZgHݰ6pa.jNP ŭ4v֑ Vëy&8_J5Og[Ln$:NRmhz b̾,.ȩݣ>~Cs $K7&ӶmrϋVyէ@ z iz@jՅ~0/ęA3OVL2K5{46Vkm8}'wHEAҽ`zql9s [Ws*;DH=6$3 yF!@)(:%z;U2VP[ xY[qm֚Wyԙ{쀰mݜ9aU%WQ$-Om֎߲?2DZ}`6Nu=!e36LJ_>SylX:29tl~쾹bhr2&hCԴ6aﱍz EYTG!fɾ=V+aR6:@W7mjv@YS?pv2ag'z7XOJ,g ;WP$mORb;^Gx׃ l7[ʣKAh:S$Js캞6)Iu=6pm[pLf$&=EXVo[_tZσige* 椟&8Q*1%O68Y)7$59n L [P éNbUɘKhJ z+{,Ptۛ6"N.| ;b 漓`ts?R\:%x?nM*şp !I8/$JBWI T}xkz T܉, .1KIDp) ԫ~ȫrIgFW !xn\U{B`3.Bv˓Qb=vWfp?6?kew 瑆&ѐVSzjd\]i~ I8eu%sA=s %~SǙ/)D2߇51Nxj9QUL{FD6$y j`mXwΎo#v*%=_~ "HQ~'S&{cG|Nu=V7bKP7b]L<_1Nr.й@*K. 4y@`4l0f,Eyj#cz!Hr@"Y/.R&p?N죙 d"캀Q\jɟ v %cPNnbǿBM:TGـ-șdvZ1'5~}"^w!~:њN3̏UH)9b[T"lUIÕu`)4#}9\kX5主 +&7>د!|<Ŗr~J$,vȩ-5i9!Et@_FF/Lbm9%gQ.vrC${ wm]8X2}r%x*` 1ci3\)ަ۸ܕapĈ(Az{xA6]3GqtwY%"ZaAsΔ S 9x5UE4f; @̝#O\U_TphHN lWj..*RB;>U˟w/{ҁVs)5bj6{J,]n-,cѳ!4ջ-!8sdssP9xbNߓ)ZPd1;YvwYA6CŸJ7p qu;&Ÿ`3E 5@auL;W3\FۅOsY{6JDE8Ży8GaW<_sCk*;s-kRM´xՌ6YɽwgB?$v뵦}L¡c{*#NJ~~oAK4?籲yS0開}IA)u|U+H n X9˽&.J_8LŠ~[19p0l]LL.Lw^~:O+] 簛DŽ _d)tH@jH3)DXTc(67\8UUe#D74OݨwQy!{C8Bܚb5j4xKUe"G,0T~* # X y"034C s^p`Ǐ7x-87 QuZ\WDzH!bcx#"]&YƻS۔@DIQ-l0߮\ S T".G '+vE%M(#x/hn$z ”Di!a"Qs'dc .ڳ\ "#vc.fWRTNj2nkBI[X8ZTs[ܲr92<6}q`ŵ&B,"Ot4 x *`aݾ>29@ee "2\w$>҆/I<:JJoz[!uY.Gwe?$ j5B'5L\C9t"j/RxDVXZ["}[fZI!jɜnH?}\bQWM% XTc#,YHGfi',fސyD>Yrg˭s #p—_δXV6ذM7($݋ ;:mmC $}TPk@ Hr;=O%hcqV,=A#]ep8DPG'C!8DC֌-aeK)ɩ@"W)v^]7_F] }_>D )7Jd9~b"pC½K2?R p ɤ%j,7 DŽp6[hBl\DǤ<͒mȷU+D4z )twE3AdxH¢F%xM F|LL2Hui̻" (;x> ɔŜ{tBƖ7qP崫ӎ<*]9l)JWz, w mz.k*iڸ]lQrKt4^pgzz+O-]E:iŪ#T>C3mW Ox M c} ?SJM|ާ7RSCRW Kݓ}BNhj7v4XxNy6ݤh^XEС짘 L|h״8 ԑ&wCf-umXP;@ajsz ruZ$3WRFʏw"7 o.0jf^8F(|0kJwԸ"! #|҂Nhc܁"Չ.N6Z)xX 4Vʿ>Q" >i܍0P':EdB$] l@w"|\~?'Q 5+йO`/#F;{n(#S_Y? w2JpzXq_h{PJPBy@"g٣<{Q1Q$y `܅\.']ܝ@ 8q<96`z$Jm%#PT7LMXLujpTȃ7jt+/On@v2,pIGyrru5)Gd96P!(^ZzϿh^밲4X2dWbZL<1v~#r9);鼳RW@=B̠+$"ψkι=-N#c&H |icyO3>,|<[;4J)dx@Ol?ס~NH8`W?69R _ԮjQ|L!~\2Cvv>>J?Ć>%Mء 7xdה@Pc 'CCW'fMZ Ar \&fS cE`ƠaV Q, vUG2&dlHtUmfvDAO˭GbǹImul@{jesV ڬ﹡(UtF̮2 \ UGyI p!5Q $ ,:]lTɅ6N##2#RR5 ,@dkRfwBW6R3k0+% fiK a +ܜ՞5x&v-^i#P@'VM,E7WM%$}v(ɚ՚m*GK41* B֔eOOVkKɚ;;'\iY@/ݠ8)uWj6@[s ]rb(>'Zl 0`|oȂ}X0XE!լ6~ߌc\'+bI&Q<͑C)f+ŊL[-}YkSt榀cDӐ_o6H=mTL_:[:26ci d :F_osN5Zw|]rK7Yo fvF: ]/.=IeX& Fa~%4UIt B4)Wy;Ä"3Y;^EaMt;iq:oMdEg+<>+}Z2V5fDnc{E5sSxqmHeưU/mЇ* FKqe8sU?PϚ:)١ !"* Yڄ龥i )t>521I3+To\xic2ZVIy;!} 'eAKFv'm"6cD}1nD;+ wgMvy)vT/M:B,2s yddGZ ˡqɋKQ: C,Fr6آV1IGYN,S+PUjU;O0)&bg %z*KAnbJ3rdMU^p~7JIUdcc":hKR0o +8"_|K(rkL}$JI!EUɏxRsBj<ÃN)("O$-2tǍ$jQHqݱʿkk!uj ؇ w]9GVXm0 ]KJr`rO3V%Gd]_ ,Wx3-)J'je *>ãDahp0dKVv)ѧ"$_DxJ]BR_Q5=/=ȻCn!RW?_.'E+5n?r6%Í#qQFݰ镏!vkS44-nVU:Vb~Ap0rz{2c cT^q YY!tzl qU"8/3߽pE)&#Ʋ*lz ~VDEZJ@af]jbEuX8 xrQꋒ=3 a{Ef "z^nɜ;coe$,eMyC%CWS߃fq9juEr66 | <õD(֣; }zPY^i'IjJK_+ /% I2UMJ@#3dz|a?LJhǪj7 X5N_{1c bÄ9H^Cthÿ: wJ]6!tGbl= 3±]N+^dYd#𞀹QM/i `w@b{!.Χvht}d39GAX-sR4]4U  Zl ǿ$+CL]DH%ޅY .VĤϹg:YuלgS9NcBl%:B oǕ1&ħd.]KD.>s0{Q )Lq"Ң'e]8ixۢ4ުRV y랣bZ#Fd7?10-bVB8t.`&L }t"=%G5j ?nm(Nka_H 3Fe]np'+<^W71*./AR=w~P[ax[76(6^QRZ31Zƹ&Kq<5\P&tS߽/ip1adodsq~Ot*!~"NP3j( CXq6ؖ%JhNo꽩\_^Lr2qRpf Ra:LH)i˷NG٢g7Jj؆mCviuT>e#dG?eF>'MNVG,q\N+4y eӼvQZ9 #ne D Xqj\lSDz|BhS~ qv*AGVtF5Re 6du _ cbf)PZeTceY/FǂoX= y|Ir9M"OC-]i]*#kqZLtD̤PFT#TNR :+GFIzed2g{Ѽu?Sb, UNWm_dr! +dW:کhDE9bOK4{xsDBFۙ㲷'hRlBhc:b|}D͇?$[-/l*w3alhF #qD}E [$XhS,vUI(H{%0s+D3gK:!>YaE 'NxskQ]-Hϊp=d}?@ iLjx3]Rc= }Z0kᆒDSQp3}D ⽦/O [IW|k quH`_}8,9}N%AxxG8;kk]'Z~4#^S(h)k. F\qL?NdQd_|o i4{?#t`~"nzUJ)\ۼ5r}a5:dPDasef.џ(1GhM3en ogEDnj,^.9$QI6>S./_Pdj.-'. X b8=s[:&^RKރf+NJz[XZezgujoKc5jsQlIMNaK^v0ъ@3OKT۾'{@ڝ.5:٬BABvYh_O7U;R6 }}%w+\'CK0cr6789Jv [< [T4S7j$$%:\`m}B1,I|Н{Ye5S^ |`uopBln3]hЪgDAWvDǘ,Y8#ZȽo}TCn峆D wEz4)&.l$ Wvmz6d3[kE e6G1Z.ιPO{WT}Ʊ2ܡoN9>C~mrUC6XXA- G[-T̤95jtӻ'+{LJ= drxB5*7ˋGM͞iɘ12]=#@$7؋(>>=-7zIw>mu?TWv" * z"S ΊX.;ڸAhd!V-n5 Ty3mC'[jZʳGUq (+?dL4=_;_^$Az.̴HYHeM}|ɒJuOlCÑzu"b*5u8C%n C~k;`47> )? ̕&A~WVPECAz 52nQT"Xxp(Wl7Ƈ iҺY^+_F5\%,9i2b0:^AZM͘Lapl[(g1ȡ-&Du' Bx/@'g2 H߹o;^m>$|Zrb^ϰj ]mO^(Uſ'/QGm{YY=QH:_ l,r(e  Z-,]Uj=S[FM\=|ڥ:9R)M Ӽ]{-E}Q_5_`>N6D6 ܇mfxrs`Ho`Gh u?VhNS@];\-Xa4#LnA'P0e,  iÝ1N&;S?C)SҤ񗂗AY3}A1-8R/:akCx4&_fr-nFǨplISG= VHS .6b eMb*9c74@-*^`~+t\S>{Ou@T@^K5<XQ@HΤMj&ԣo:R%*Dz"@k*btG3(,1 püGޕKKSՅF݀$>(<Gد0 TjM5hV kduF( ˯+Okg({bVT Kd!}Cu1b: Fftt]`xeIC6!ZGl1Mmid+ND]r vD WTʱ 3}~ocVR i8A8>9d!,lLc ⍎|{W\ +r ٘VGef/5:!^Y 2t`H<^=YAA+=b{8ÇqȤL );N(E\ m Y0oion>ոQR[uk4CW !ήHZۆ%jJL"ݳ`lX^S>=1&CdwG7@i,շUW`&^w{*3ɫI9!ҔqaHLb1S:loV%29ˋ,WCa盗(q 'ye"'aݒ~4V~ Qo/;eMaA .:Ll]$fAng`;M.dz0!qa_ݱOMNg50(0y\ZHm}(4tѹOw&IJK{%^s3 `= %}gnl%tV(vLғW'+p4YQP:n-9 \r |cT6!H9y`$n~ 1G\ЎW}Z ZV`n2 tx~ΦK@& Kr!l0E mI>F1r 8Zq]Iw|#)ѷGIK $Lx1xQSImP%lu]ᕔ04!pI zLHm&r[#(NnD!&C\^y4tInҫo',j&Rs~@LOSI)=QBX)j^C_di aC̄!W$4b[Es]FE~PP=|b_;=jN%b'9H|݁mYրeYcHV(wb:~Jeva:\8z_4 ؤ[]8Z uv7PFtf"6;xn@0q?|l:N进Sie_v / CDx#D[$p ; r [sہiS]ٍ W쨼Q葻8(^b8"h(@@;ш37|?2]]f@~8.5h٦]`?YIlᮝeנiS:\ڴEg,@O@)aPY .@z=Va"R|gD1zpW!tjB5([ib֒@B` /R,"q3vr /@%G$VD;#9`N8|"6`ƣ9 g@ RC& ' J=+Ӵ=1>qɢ6'~VSQ+ɿGx"k-|潝C*o3d5?hoj=RiB#ՖbF!YysZiۼ(w ?S Z.%͹_q94JRdA@b{rs &qm jQn0h{{Ej׾&Qm CjD>4ə!GZqwxݳr-G=MO;xX=|7\ff2d(Z~x+W 3D(U :^sL9.Ȧ1<-eeY\m:V>)c|PTc8_ ⤏ >VX:ahX޲;ࣞ/ds+19Rk\N upZZsi3mdN|WV(ކ,Ød֮K)o?=W,>?MsSrz_Y=oy)*1EB Z`BSY1\Fk[cM8?@zWr]Vԟ:cssc?͉v?Kw3"&+ ˟[:HJю8t;nKIִ,*##2$- и,h Tx;q"Do4ISstC<2*+L,oҫ%LvyH=)mb9AZ%>ʛ-S'MMS&)ݱ8#G/_ 쀧믧8f(rWggz6ii$1N{zk="LTYZ|AAo~cGP3jc~%򣫂呂vA\>"G35j屷[JrlrGF6쥄oiȻ y!/QR?4OɚVnK%p]E^SEӯ-z# t 7j:=Z/LiGbyv5HW+iSc6رWlEfK>'quc|UC:[=Eia"8X]+\4k ;o74]"r?;5suCnJwqpA:3i6akpxL.)Fe>'5"r1/e5?^i(xWg&ޠD,,CiUc^H.Ӓ lI.qQp7@,qǰԝS}Uz[%P"D[e^µL鮉yzie1) ,<DMQrm/]Ozx BИMl[9X*tl]3x=ܠ\ .KQyGXA4ǰJl Nln_)ET7#lo4:j]$z&NSTmbڑ]-܆LPQt:+ 0l`$>,{ޝ{8ʯ{)3aoP USSlr>A@1dHX1(a`o5Km56)cgxdNILNC[5'O(oi:e< ;tG(= iƈArWV#L,3Pٷj^>*C=)O|wK\vc?BpTg ]fYF$bcfPm_B} a HV|fQFg!S4o:yBJt`Ǽ%}#X63wܥ[DrN]T>bJN}ʺ*MH{֭ýU!ߢc!?CBN@}}.=J LpoU%独NiMxdڑ;:2ۛZHakVA y2>$C`b~hsJǮ{u0l6‹Y^O%5˞V@f+|_m D]& ,Hr*495_3=$"NmE\Jςdz< ]72yMDY l1SУo2K>/ _O`ʽAj#g#=9q)x9J`~v[zX • 1kse5 Dh.2 c_!y *! `)S{H41i@9/c|ܽR75ԇ |MU~,׎#3~s[!י MM~a #Ud7JdO:Pk>魡LGN)b*t|ŅR28p營b Aq:Xn}e 0 {R2R֘m݈ߠ0y[7ǙRy$mq) ?{sAlOw,"og^ M [@r[kޗ ͛+$1ƭToF4@*C)39[ ]!0owQƊi)rP.by5WS"p^(P%D1}x<c4qSii U5h{?$B|S~he=|o'PgƑf 3U?5IYB\"T҂P]E1#M [&1:'<\xY4nX+wËgodh||GXp?$-eM99@IIy `˹cz@ 1$&Ou|7vt? t0 H@-n5nO1$^ܵw>1➪/c\3?TA BxVz# Wa|ꀏE|%dNɏ¹WF1RA)2X';D=7 ?vxMYLК8j2~лkU_wr^%B ]$~>4&5H,wG$\H#:Wv sL_%dc@/`%,o'@|iw!!ӝ2-t5JxU$w"GԸH{F(o`-{;pɿftDE< a T^1?$6@($Du72M|G`~a87KV]30 W G@?&9Yʼnג|_\чQ'o(}֘k~X5[tZ; Tn?R O(ۅiƼp}X6w1wnhQdQ:?jhDF#'^UCJᝅעɕeo`YV%Nv!mȹ6.I5(yiŰgOmѤGP zQ@n O]wbmc hFǯ=> `̼RO^irv&`BIR**KzO%^ qC:6=yпhjP6jO'&ީXF,~M0պ aF1# f20^AK pg}\)ǎz QGP-]TzjE J]tĀ]A,{֔ O~9 Kt"KS uyzW_yNx ϋNhJ *{0u\|M#}L|Ju+\Ju>-~*I\ŧލ" a.oa}( }ujmgHZ"o"Fzej2 8J_V%ЬwHqB. C42PNmP00UQHpL-JXXk%=2dK{`6;mb|njNkkX(-#@] >_mNyM.9αS`76U`:`?xrx? Mv1AvyQNkl1^ɵcQ62ٓ3!gR ;U,k["Veh6.MV ;ZtD:<ҠRm}?eؖC8\tj#6tpqg%< o8Z$@Ym$y yWl%$큋txgnrh2mGSKa۽~n8msS`fhC&=:%N_?`uWLѥ`F ~~Y҄osd{ȧU zr]ʶڜԚCoR &0c 3|O`hf;*}*u/] !鄪X%m4~QM3K3~Lz1V̿[ؾf uRv.y:*^L`NI~t9d W[%y)W( 9v]pl1\&ΙٽrX1Frd2%){yD~E̋rf ytI0h0LĢE0B$yvFt/CZ\RݴQ"Fc\h]F%˗@c/ < ,[ _Т{QȎ ζw/oNtꆞğ׌=:_cCm A}T5G# 1I?q%#KSIz=s6^>+2.[Mi-c(g0&q9!/+7'1Q iU+%{JM#~<'(|PVިEd@-;+CP1=h[5ngY`\qkB:R+ϕq N3-RNfBtYx(JgK%n*9 -r`\̚$Ą|d6}ns,;'$" qz *Ç#O<#-.o(ߕZj")` ׮G޿&YqpS~o`"20ѦyE3{O%maf-m(1/bIJ\M섢^߀4dխU_n7Q>7IT:}ȒzZ :yв\Dd4 3{1hk, u "`g0IdQw[_~ D/EnӴXLMY|wIiVҭ?+02~b[E_'## =b\8}f?|sO%y#JEEM a {Ȋ_4K!W2ŏr0.R8guY#/ G$K#]n>{ߏr0dmlխ0XP40KHj4fKd\f[*"# )kElEBP#Q:ҡG7b&jA!^Rٗd3I$S̵H9M4HB' H+ee@;w'X^Zh^ g?u]'Rr |*UßZre ^G_zS\6ZM*L :;pm?虇3c!&Ê+8XAt7W3f[+^a7iSUki&ҋ" 8\>ha'.ƲSO8~EJ\aNupW}F'K~&/oA?k^pW!IرZ 3ӵi0ܪmj:Aa7%e,j8n8jV[ջh0d\Z pI/tjw7Ń)Md37?Wj6Q#K>CӜAm3Av d/YiAztNeXPQz N6Ma{S q_JZh8zO3! $O%P^0QL6YyYKT.i 3FQ E$u6,a>l !}@d  S=3$= {2X'<Vێ,c ۶Osps'ѳƾdvү67Ԉ,+;e|

۱xH=u5YE7Z 9}38xg6CK&SECR>"ypxs[9Bȑm:=@mvIDo-1w3?x+VjiqwSD,{ܒZ n?^$cldXm?QʙY3O5MˢSs^ U^rXq =mI_;ϟb˟rAjIj޽~JCN7Ӌ7@"VrM_:lƐ;N#%_*:39,(D*> pI97kY-eM@/ 7 2qSF]E <Z x@?:@26 tlNM8*j˭O}`QF R~2"8Sf_طյ. ~̀> jHf@adѼ}%CYؤ* .꺒x Kw!#Y&KK)YS!&F-ۊ281gT-L[쪤Bͤ)%"2lڟIO8rh:B7'pNCx(= [s"-CIcozttHp䮠pG"*Ϙ@˟AX{EFٝ/Y 5Z}#|=Қ8M"'4;i[GI9n~_9[9$nY-jKVNك#'Nf0)1"_vOQ;ܼn2 (7dcy|%l䏅 0J/!Ih e_J$鍼%㾚8R2saˆռ5b*ӸMjB1$D@k;~  ]'Z[5xNlmP-0H&v„{XEY[:_7uͬ~EΥM4?-6 n|>ySJUI2>vbYRp#XItut珟Iw!|#TdMg蚾.o %!hOUn]s]9#Ԧsaڿ8q.e ~.jC NGߎHP3;n!> 1,H/ÏdS%;Mlr^Iۓ}~m⭕ KT4{V`v?,C䱘F76n#z$庒(- 'N~F/$,d_.rOS9k7NB!kQ$}~pZ͇5-2oyZqYP66ORt?I&L/'jN~qv<`0ލQxd%=”/'\:*Y@))+@o Coq9>kg7^-ɷj G#w[a>'1'#+q«Vل2$>= vbBph/j@֡{*!*Vdq7Ԯ!xC N/Gu=e[*"b2BdrIKh˥k#g3Ōᜡf@X(Xcqrmy5-Z.{0@sŴǏVc: h`$pZp @F(Z5h޲T_3<㫵붍{1A25UiSHKB~P Fyc1ozS sp>d\ts+F"tQc9f4ii<Ux1ԗS㘺9A.e&C)D'˛,/SEdn"{o<~^D8PJ`iL=rr=Hܽw?PمE./oPR X\d`_NGlNa~R̥e/¼:{a٨n54/PןZ˭hYuE)XjL_SYXdj}DÚ2!`G!$X}pչ}(ؠz{(i2JHOl]$T-1{ќ %|Jq4@ ܈z'-]R,]>(gRr $y˷${W|?š2OB[/ʴqݰp'$x(Ħ LVϕR܅akgzK!>lX8  = v!K".? LxAUq㭕fV-H[Hغ>w)yQ+gtѧoz_Yb$8ݲH5 E44o<ҿ3_kMwIzwHo%mC9acR&CAHw䬼{vj{MC7(f'SK Uc,;ۓ9pI %*;TR }.~O޳Ov_d:B|Ϣ@,I6O`$vOG6n!g^npC\0yjAw,IoIdwszd"8ӮҏsC T%M"FЬݙdB)A:Hg}d, 1?z13vSbM~ Xke¹@BǐVl$Vzd{~` p?_DW7*MJp\K}{ͺnJu zken%[ëH}N6 x 7\HaXtu`Z4cwh9ӇF:⮚3|qdXNE0=/ͤ0_ЌkV z?~<SB>3ڱ*xWƉt4W׆aٹ& e\$L>_9'hL-[Rm~GUF%n;.atS ĎvZdf S[e`I؈]1aB]>r?Ws.2f voaPnPSn7D݌gtJΜk.{ }+?~fauY s zB8VҦXL{"P6IܥTsz;|IM<6U*woLj4^Px_x95%a$ Ӗ]A?%Pk¼_- vq|dV"#$A%vVн|lӴF䥈-`f$ bPP)whak Yimٺ)ꧣA22XXш%`yO35_dɼZ >AF'(\"9-+ *P) vM\1->P?әa{fW|J?  7K& mb`_`wJ")46J.+Dja;Cr=~f}R2PŃhis%U&~}|7b DO=ޢq_]P_Zjʪ 8y NHKR?EwLM?.3F<)~@NS nu'QwS"d(ުq]xGT˻Dl+5ZU:ӽ볂FTX!ٛOeuWH›q^4+ysew=hW!%%PSzDȞ2G22]NDl%Nq+u(XC)TA;&W9 @=3a jF,vV%_CѠ]^mh%r*:l4I $eA 4(cXCowi97*D?qUyGX<1.~Cm$zvW2Q.g{@swtu!GTpaK|+ݡnE ,KO pQE[([$;K͢s>~}i˃lqx‹%aX:=+;LN6(VpFNvin=yƦ69omrqS?D|}*=Oo,\=B\Z1Cq9+6W,W͸H;C_0?fեs {~|js1t>%^68ʺN&R Ȣ&︾CDnہhMU"$7;!?/Սu9:{K]fTvMlF-M8n,~OUF1ADbҡT GŃc poA'V8V>&]qv7m_I܍DUn-[MHecjgOrρnv0+=N9]:sR pdm+Y79W0$b)Ͽ#Ѓj$U|~#:iHE[51=A^<ܤǭBDlyXrٺ}ܚO 4 ^GYd'"8nJu(j0[[=`rtSVbӼHF+gu} 6՝1U&)A>ua u1&èaxO'6E^Uȩ*;5p"no"!0Տ6k&V=%fJMA ~c=eq ե`\r3'%3JX嵵򢣷?ugF?YyvBj.c8jBNBeY#+YQ-{طmŮ,:oGhi%%˞!Ҩیo kr!դ]:^i t})+U_eM@u)-Ѧ(kfo=$5duPQptY,$kmM\U@䎃+ mORG+I m}ް9%`SSm̲;E'2mcthAf. hG9PzA4+Zv3cp4l+3̤sU c@Yp5`L?͊Ud'8L[X2+SY;Y9LEbu@fD]A5 ϿUQ05zaR/JҮRP 3u("#~>1V4 EiPk:wqcн Rh' ؾl&\MAyj, >fl">!u =;Tҡ&xQ]4{h}.milJl]Um3 w.w9AỾ<}㑅u02+ Pp}KLrt>h*hS(E^'G\?Swhm];J%/3HYeptoMx H4o~,Qf9 %ЍeWLM>7#z9RlZ;_FBWp.Dӿ51sۏsHZK +@ .s/8:p%w^_K4 |MyݘX+ |!6 GROՐQ<tVCzרI[.ۙkV& 6W}1xVn'6wf-z*V. kP'{,D43O Y:6|cat㾬iW@55Xbk[R<=A8^}/ZmHf5J瓘zPP89&|$X׉&xRfCι8%Wtj䭿7]"!)|t/SqUoj q`9c? qGDGq#Ċ~İo˘=/ JuE#KC Wpdb<%ݸH1Ի 5L2 F>$=qEa,(.=CBj^i|Z y̅\_64A>"ͻ| 7>n qp@]{u k(̘@t kq&NdܑrQ$΋ܮnܘ(ۂs,?U8ÊLqoRZ\Ke 60f$6mְ+hW3/'u:u!=ì]@wwAG83eO '_%g`Yg*զq, ,KtQBydU&U]b+CF! ?fRuA8w6?d|0U% %-3d\0?x5bH3RaLave)=UT}^Rm['&mÒvb9XQOrzO{noA9Nݖ_dGjBNVFZ\FguIdtN,AU5+V\ .1iH{~ks"7ؤ/W% "ɷ[+> {BSqw(S5޴vᑢ*=\X7ϚUG&Km ™e,۳/mLw ,g))byr!vΙuM ,Di,K0v p|`uu{LHsƺW =xg=I*LKQ2Y#0xq 槥[!݋V 3Ju*Փc;)'Șz;"u޾rv{fx2%0" ]2rjIFqllM IFٞ f vS}3BCV0=i@xjќogu z+R<vM,kIs{e C6So%so(doG <\7yćH>gX{K)xTSpSw,4C6-p@5|.i/AHO(?؎bcjYFCPѰ$ 0Ng|{54J(1x¢TY- nD2'oW l0bS0ٜ@@"r[B zSz֒kkښ_R6B-SM .nhOcun6>zwK0=R]~[iӻow(whEW)X}bem$e>n ݗ:A'ߥKwa)0,*!S_7o+gnfKF$a:jc5t5u buUg֮H㺨 kѺ7e֯\y #_7zm1 5YgoЦ2x]BjAlOy5ؙ~|l:i'捁sBG8wR?Dl (ngy1]G2(xkvs𧀏"!zåz_c<i49@k+V<ɯK_bE3VF ,nI֕:\6;Xj]N(2}굍<>e=bJ 4Z(%Was4̘Q3&lfBQ2hA*@!!D[zZ~|kN O[3{`Qe&'SL2bP42&S4Wdȉ Gm ceֳuѮSj1+| ~2'~mw&Ā[-(5F?|WȐW<2ቛh(鯃N^_ J7UE> z`"Ӱ/vI\ǕEz=If} |Y4 mE(R}9TT%b]_q[rlwVK|cZ*HV-H:a:(N.J w(`ܺRU~''dVWcxe2*FC &駸!(\ߢ,G`r ? T>b-KХn4z1mw)Bſjqr RfPgv =<̥a_ugήpiKh6kT~`SMK->2IO,WN߹m%p!([ \$$Eȋn4&+G-UZcR}3~n7XK[ \=a4ɭ"?Qd*_݀ HM7 I2+cK`EIH|f!L,FEB)zw?sοX&SK6%78`q"AvYqk O4ӑ,o 43"/"5)ʸ֚mU{5)w" BSw*t ՅM"ӋWU:= maoofܶnky7)PI :1%ịߟ=!Cxܼ_*kCiuw&-6ȡx $'p\fۗ~9 аɈimt=~u=^xY)˶c;^ Qlל6L1z@O,)Ëp9#҄j*P)N6TN|h[铗Łsh(w v1O/x\?aۏW5 LDIrEВ6=`hȔZ@/ewwg Q *)B"%S0eRPؠ;o 7vgS,x{bU u1Li N5qzoXo"x/ 8bcE|`$h>mR Q 5'Ⱦoϙ7 ܃1"4@(I0UTP@F`)y2'fB}#8\=jE)zke7l $cehXQдj*R)nDD"3'bBIXiX <[:U1|7jv .ec7o3£՞r9oKjtJ5ՔaS3 (LQ\6]dž/-Lr! X~hUIMgl")eCYO [c I Jom7˗4JRR<Jo&do2(-re-}WqW-hϴ(zٜMWcsy./1|$tV=6W;q9v^7S2_ YM''EL)e.tje\^:Y4%Y(\DL[Y>Q9Me_F >ҵ刎==ŒP߆ >pAM4V|F7%`g:(i6j B*Xfx =r oHX:E@3I*h$٠[ 98}>x`@_dHjD=71پXH 6t= .̬{(STdEEwJU b#$?Jݛ:oӖ 3bsjʖ'׌*Z#d P:tzX-j~Qt]nc&mMIF5IW{U/- =DS쟈(|dqg^5Q{Kňi.8Ɠ44gU R# Q2)p*9DH_C[ *p'og42 m-9 zruBrPmW Ri[քp gpfX #\Lm0*< mNy;QPS+-1:.L&Z61S۾D9#^/s2-%f BvRnlQb /7/X͢a}3v:+஝76އ~Ct:OJ4Y(84zeGs(Hy6*"]›^?Hʒ[.M&`pLQΫhkʒ r ȍM5Rt[zGD;iu<ݠSI?b2AH 7Y0Y瑫?\L[:㓂cPTx6ZRPPP05 , qMXEfҮNe7q= ݲLKQ%哮~99vI?r ȩE c?R8q4`?Z—4+-sz\nIJkUAHS5^z"`CINϯA06Z^3'y#+ YϋJHōP\BJIn:mH'>1Y+,0CT}3QP2aHƾ9"T~Dlmd5]ThueϭL*6^3 ?ǂRFduQ/t~U.Oņ:6^cD*VOqK nCyz])ucw9"Ywe'.l\}4z\BmRu[:Ċ#P>,Umw\@ln) זs\{=ږIm:Ug[KqxYRzcp^7'HlN|5V"')ȗ5[c٨uta~Wƹl9< 6\85 ?X+<@[h'E&cG-ʀwx|ێ\saó7B|q/}4ym}go7ӃP*۠ŬP;}*hbo](/( {tUNРc'>>kw*3xGf!@C1me` Vp^8;E:=De 3*evfzֱ߳c37+EϏ^OuT9Mel,?꽊Ypv>yt -cpu G){|1$EZG#Yp@T'eH 6]0* ke㘻%>+:zLZƚ3yz,(uV}̒P!5 tlL>Dn;2 D #&ja Lפc P>v\/X(-4DbӲyzQ2nVmDyzinvN-\$7|'7$G G`ee2թ7$bV8944Y}ŵj9j N^ lX9Z};,DIvIn0wh%RvH} !X=W8662kqQ@YK)VAhSqU \YERC9 YZJ|ZOúlE9Nm'қmQs9|S ;!ͨ^-u]O,x]- 4PATs/T?CE& 9W%aWWUeo.ɬ!ϓۋEHԗf@MK-r1Moc:ᬅ>b'Xɍ0RH!R97 4ď7x QH0\wgmr `v9qQY߻bko38AD/g+I@X_c r}\`͔(s8\,6^ᕝ*#ʈ =u-__zAj AH4]hH/k<~ֽ0 GxUגYOBD8BOky~yco+ݠ݈ z8=ZzfJ%<#S@Rs/V$t,Ry쬉la%CW}z)olK׷ Q&iTF=!BTSiR+2n4 m_Tw#cːs3so<[L #OcSosA g?ޅp@ȕ3)璅pRTkX,nF7etm~phXZ 1O\lOuKm=)̿{sxɝ4cBՔ#X<$b}喝5afc'W@$^[,/~U)_W,x*Pxqu-I5qh.FZ4 +`]5tBj4Nqf#ʴ, -q~ f5UC2D KGԨfК]6\D-8|4%5YV~i~$Oh,&pՙ3l=ܽ*|L,&<A"F}t;@cd ](']2k+äk1n[ 4\8ꛄqjS :#t//1iZ- ݣ&H uw eH6x!.gk<|"/+.dTUN@<diKE\[%t.7]@iSoC®A"omX:ӶE^J.*ҡ {c8NB_'2dң㘸HsE7-x?3htF4Z l<.h>*%H^:6Lmj%Zzn:8yDlH ̝7,d)?ᚃ+qLeS[%~:]b /~ IOϧi/^q gʓ-^͏ Zk$I3v.ou _"sʪfOyښ k3%Յ,L'rGxLu>y4d9eNR$"(o<29E-`UԏGdP‰ڳ"ubO"1QKcǂ;l0ĵ+uПY4.BٔH\t5ĝ%,y!嫖)*X8uHh6*4 &癜&mEbZ֚˞bE]yoVy{Bsa¢1x5M78x1}K$,UT!nubݱV$}6>\@;gN YJj?u'.hw;.C'n0/q1b;υ"ʞN'Hb \kK0* kIO=d :$R"/މ=wFkW(Ͷɥ,91u [ui2#5nԣ-i2$=iSCGdU3EGw^%Ks붞[5 "])ZEj(~p.DsطX'eMχ^ky1u64ED1fG˻l˱ 2Ei6xܬI{R[d2iCaޮ`>Lv&DW.\D/v+>Ú.eKSFbP+(*vA޸P.{X׺Nl<'qSmc!u&hkzeOTB3yeLvwoY?7,Y&Oym{nK.UD  }s~ռN|r.v)S 4uknob}v<ԋ;8@6& eK@.RUv Cy#[ 9)A.51843% Y9=6NCh X?/(QT2[.,Z /s-k GJUd/ K17*(7GwF/Fe:'Ɉ.LD<F3&\:񢎨OJ\E;Y~糛5H~|Gn2N(IL:-YZVƠuuI+}pIt񞾤cSެP.H(D[X>Õ')V<ЅNL|e#ʁF\q z:jE>1a >r C5%49-ũ?lHOD%NwAԓХҒ);dOUl_n&0 TIPYk 38EyjE)ۧ?/ְ)T/l[or'-?PUpF4@imLq׹2Be .EPq3Sc0_ruwזL XT a N7}r*/, Ep̦ĕ+9E̽$=0~zYTXx{<úzXT<Gg&HDl?٫+ 䬯vI6u'E&&Hݥb4o^Vgr"R:~uY5zt}33R4R48"A'*nM$/'akNzQ}8ޣ,#RH qԛ%Oz/Y{r ﹇nNh*Vl]XRzd0ⰿEtU\;^J%q}$+L5cރtUh(|05Z:WP.a=8'=ޖ=C*Dc9' ),ki5,fyHuՐxkD]ҋI*buʿ&jI0N6kݦ!p5rAʻrJ Y&xu6 5L3 F۵Ldlp!ќQÙ6ؼ.hi0%v=WRGkC\7Q3뫣[3%áIDzbr qi+ 8չJ Aq~WC,7h%!zEͤЧ_Tz᯴<ajh}(TQK`Ƽ/ZWQeT/Xn鄸@o˾9pLrgG"7ښ=VZmj[EU5TUP&JGSJ Y;fGZY ]!_X߮jI*&WonbI\9Eـch!QLrxtDyY*ϛ'=1G׿ oAVj[KNGX/OȲ{E.R;m hq%Kl 1lؐ߰Et$7 ɤ`^8u )z>M63&fsHD/yrN8`lјawߖ\+}mkqhrXR h3D_0 "gPnj?]iTw{@c-eλg-U7}~DUclgE,uZx|vau!yWjyo DHɁ]t6ˈ-S M8< ɦ^{]ՙD2\T+:,1)'&ڤ}pCg9]=T(-wXwSU5ؓ3擪 }Z,!Vj@t.RHx<`')mؼiQgULoiACne3&QX4r܌ƪ4%^Lryfx EKv%GUFCE 3LشH (L"h=D:*m9{$ 3t[2Jp8l/ NR'؁`Ĭi̛ʑ9$¢[6Yj#U" ŀgz;UGϩ ELIv!֊j} .KwrF|Pـa[Ejs4 yrV΀ܥAP[C'͏xF8] aFxˇKR8A36$X8R| ̡[p%JUا`y:O:/r @U!BTh@sҙ\I[25Pg&Z[DA\qSdDC噴f mhAHaQ.~L܅UXCa8=ས~#_ETI_dL.G ]gJ ѻZfyjk ]\&.UTょeHiy}ӱNڥ43tcvwl=ˠP݉]1q5NjT 1 :F2<6ys˺ 3r~,A x'Jt;r3{so=1B`Hk뇍"~8Wp6\qZѧ:m΃~ |JIѐ?]q CGmoy3Zklg\[xBggsIs;OWm/SI9g&(B(:zą̈ }mzwq~ jfTS-ӂ 9ym*CFY`#ѡP4-*K$B"T+Zbꇮrw;0䉇F>*Hij?7N,K\*:7I}R`D[vpk` ! ]VFdLkH0Ԉ(1Jag6OnȾ>FJ 2op@&+Ȟ#jS68B:t(Upr%1GnEU=~q/#(f2G ^`%x.:z!Ο/XvҸXO{AT+do؆7B$Cp)8%$hkY[QJ e[>ZF0^ye 1&ZuɤpRՍ9fSGv+2-PyH^.r,VEl,]w2dl>!l0Czd,/|r{o;{8XO'*˓FiLj鏽?Vo l#_d۩A)=X9Fp 3{]Q?/-iCW+KA\ͼT](VAC=J|3E#5i;$^ni>Eb kzy cxWmkY~v;G_Z}WB 1+ywbFbܦU֙%;7r-7i@| "@s`lXWx&n>w=K>+[p4"Tͱ{38o"8͓o]maqSMo29W1;ijiBj#_)OL0Jb4)l?R̬ =rZ;4prD^5i/#(Ռn3i0bAgzA/(s!"4m{$:]ipǰgH^A N?硢~>R +]+v;qPX/np89\n5@Nˎ fA@yԍMe_o6O`c8unFQ# ?-Q{9a 2F(6"^P*j.@@4[lC۬A;LI:s?n@NBȿch\qUvA8xq]Q'ׂ+DY.a zFp/6Q|iRu rca".D$E`̈́{5JYuc Ž=]2X3*$2ыaYqӰC %YHW^oTj@v375d&aK#$(\=n[Ĉ洮 @qhO+4NRTbx*f" CvA]ҌGl5ͭ5{ֶ^2r%էhUu`-?"2Z_WXч*_+]#&?N6xc0.HUܖ{%PW&G ~M'ґOsz!|{!#wahCGLFܣ_qaA/&!;z?,#(^7ôIP5wD' *:.|W&E /GU:T٠ܤ0,nی8^@IgL UAF 3H.6=HKs Q;z59r; %ʋ6xؑ`Kw=X?1=W{iEiG.79d;"0,BVp$룬(D$6#|!>zB@/ K`Mi7dUQo:T?<-1HU"Uj{`UUz%jBT4](4!UnW>`+Ȟ5P=(g2qGɧeߋ-AP~lZU%JIR0|<}jYq0g F= ;`q'eu^ 3y[._~hitd#{*!mb#ԑ咏4(sQo2b&4Z. ~ך]%KhQ8Q? a>'¶ ĝ}cwpDs'I1@_f$jwȦ ߀ <^&OGDvf䑻I7߾|ǎ x,tl,+)Rx;}s-^s]4PEKf;'{̀+l{C0 }SɎW0[4zjFx󔎦]&󬼉咹~^zɺg,:''\KE5=66ӧrC)R!N Q9p:?#D߲Z1b> Kjǣ(jJC}J7]А.$BH ?%ckn쩛tz״`iHKS .\Iz7x4jEWW _z|>w9#^u8H?cODCNoU_%oj%fؚPJ15umӇkTlhJ+ 5]3닑jםgEu)dY8?ՆzLjMiDPK.655Sls5sS5QBZVKWn'[59տ^pZ>yk_(B )i ?B0oX_^vA(ׂ7Pݤ\ST# 迎 !g fQemS( VmS|֧NeZ7jTñ!ONݒyP򆜚['L3X1nS~e1)Ĕn `=*&dppR>Xz;@D4Z=ák8D#)S}'sea>xu*`J5%kQ˸QrEo]dϏEֲQv$S8 k^ˣAM-q2CْdoZ(x_ 䣰-e)۰9BbX3 `;6؂&115`cnF՜1SQ[~M'B1L /8V+>Eږyr_t,k{ȤvO c1D^fFœ,iLP*P $.y2Eti3XJh[ftFفMiz{6TFM úpHM(.Ep;b=ƈ#[eDD_ލ?WiZA8 Vj#/#{-HgYx]}A0D8+Uz~]--*/5ԇr]/+{2DWn$kVln"]8;Tkugp|tmmtE1<70J 1#* RBV8YpaiSᴎyW9 \^HnYktp6WK&CH{i"fiqN9ͨ_.ba jNU3%2MdP۬Φw"(bjr:OLT khh9Vyp#bd[q`^hec.Pw#0hGep6hY M͜6Ӥ"7SL:Pߴ0Tan/}b3@J_lź (6b/EJA/4V 7`A &t(Xu0yr7D 3_+K٫bv@d$8pܮ|}`o\ l?ArG,:HrMY/C{?H>s;lZѯV.hGwizB9̎I> {MfC5ŵqr1GB+Ca 5Qhc˲\cD]WPg)vԚ6B7^3p7j h%꿰9ɖ[۽ҁ#Lw){/BT$O5'%g}>[o^["$* Tst5u~vKP!j%YiDlJ.dNpP D*sӤ78"tp fxN (k3VAl](IVq)_rh.g,k &"| )S#9ƻ"(a2d*T#4اe蚀j::`C^y$x-< lm+K8?%=9~_ a G;lXgUʷ>Uӯ !|!9Mx"?ӓdPtM)y3!{J剒g>ÜYj OE}¾jKik}ZaʋK٩B1?țg"rNNݪ*w}[ILVTpȹ1+_6dZ!8XBf)RhӒۄm031jS=~ x7S!.ķ%N¬Y#>GP#/rl>|;m8Cʝira~H|X:ۙb *Ia&+|L}QH Ρ)(JP|7لDmᖿP{< E'Zdj!VA{R,Y: Cn^y'$ &jXn ziNW֡GnI%%ӹ{TL6A%F:JvM&3ojk>0B|D;|<1'L89oDhÛDH),PeZ؉&Y 6|'aP-#~(>9giS3guy$#!sbkE.RWmf O6xȎ.'yOUO -?,NiE2uDSzO"ԫ T o14[)FggLTzv8~XpxlhO$0qP DzO8ot@# >95 LaMo"'1K94hʁǹ#sZ;Õ&lLITVDž`uz4X-\f9 ȎDkԪ#T;@XК) o8lmỐߵbÍ[ 5xS"< ڕeԤ尲ESg1LG{iz-jȏivn'Fi$)(X'@DFQB.3M '}F0`—i6M;J~1ظ4 6'Fp~ꛤ&F:#UƃAD>nr?- F:HԵ…nw\1WjWy 6Iҋ'^iC;Y'K٢T[I߶e4=cXw 3ĊACCk+eP; v@xdé?+_8f}rYTo'Ɯ8}z}HEK W >֊A?.T<*O_A߶y>c., L9-1A)wܒ8=0/WF q'f"&T _=Zvڡ!ؓl} bg __ب.0dكZ)j%H 2UYy:o H#t&] !Zy)^$;Ӑu`hj*i(*Qg[@cuL[fv">j^ B㩵gsm'6ew7I~: [2J-EEfŖhP/V3idXì?;cy;Ckltgχmèྑ(|JnnK͛X ۖn{bkf+)Hxcow/#2y9jڼ8u&v_\t/Q@5D˻0GWH;Q~4,uq\4|!uc E #&t'3k*nؑy"U̼[`ͽ]R!/aܷ| ]nԛf.ڠS f28\Tċ 'c~̋<pah 5)dq"? 0Yea ,5Ǫ/af%c%#u=h+ξ "Ju>R`mb7~D'-%ȪƏ,-9a K͆.n p/^xn+ʴŝh0(BkVo%*9wWdKfT4Y5:`e;0JRom4IܓBi͢#S$Ey~sK!&-cht~5% ܥQMË@FP+T8~GSpNwzfMi&BC,ɔii"ҟoʱKS2Ҡ87 Ƽ|;I8-]&NZ, [;UNqW:~$ <|"{XPz%!4 !-SIq5$֦Gsjtg>)j)opXKSQW)[Xg@WeYR V"MDP-'uXU.B{O/^=8f8l(dl:{rAᨦƖ<-C[#nJrᱽ^bd~`e\,Vmps̍;G<Fλփjo38+fш;.DkXdk96j 4C+2 d3\Yqb_Ȗ~c$vMγp, 2oxۧXmNQD4-sD zW:Wm\:'wr7q7Wd0U4~Fl2?4uEhb䥪MoJ{۟F%p d,`W!t9'KVmd^GpAg-gZpN DshmHD3E孳 Fp.Fj-ܠPj+~UF '!Qd%TZ'OPfh֠>ɶr eߥhC9yqYW(]aT3tʈEF&Z} ~f4e3Ơ>mj}ҽf4q(ylT_@/ ue8'naX5άY )q7aҏVM;SD"&eX"h7>~sT-Z^R%guap̝N9aS'l;prc,W~C/'?Il i bLʌ{Nmt`6-CFJs0W$6xTŏ9io lOslϤy@ tQ*'TͫS9IQIBx\߫myUauR{Gqk"rNkEDP}''_.c*h`3Qk"s4aU֎d()?qiFkQ[5L<$yfFkI+?7m~C8ٰJQFؓ%2YKP4w O]#I ͶC|21EFVN4He1 A*|( -p9Ul{ՏSa{' As=<,[eydI5dm@wHzc1GD;zKs9m[=N^&Q5 JC6$ӧM>,JԘ͡gd 9V㮱'J^PQ>W=^ˣҵ?\,]HKq+*+ufT7p.W&=pfJG;CĜ'E *|4>5-PfrzNJPإS|vm0/~wFzb!]dɵ5qO:չe,o`AXd)so <b=~]Q5sUWJ[1WKӮޯ':QgM\~79œc 3{)-xY^?2H^~GTJb(c/\֮}"abf21yvj>6:GlHJOZGm[ BFQI}F 3Z ϋej>>QRenRe@ajJoo@rG@.'?ֳ?*eeqM+9+Ai8eDj(+2ۧ63<9pX^|Wa{ͻ}\V2Q7tvMe̞H2MEk\Ĵ GqBH; B*Ж2ɫnb./Q \ UXu1V}MFYuu1&'NNxK 莤 Ju$Ӛj_UdHM-Fx]h(y!&vKtDB~iQU{ORD b.W,#U wG1-/w;E7A Iz{ X^^"%|~RJW[[ʞ*O)-C?dMn=ȳ{'Pcr4TP4=mc1NӻKC+5V$&c,ۏ v![>m\d( $/`Z l`#gJG| ~@#] }22{DRG+;X'vJ&m |bivٽhk G¯yJ$Sj,pT2ϫaEAjls~X@FRQ QO1TMS9ݿĸVdˢwnJ({EL-܌]}QZK ߳&!$(mo?Xш9J5EZkff>9Q d⩬3c>~ܟߍׯ)SeWJΜ#us,+9Bv%%oe<E 83IUY lQ<بAݺ+fjRt8Ss2%Jf̚Y~.Odrۺ*Y u|QNJS3CmED '\ќ=+m|0A)jGjKŸ 5%AYЏ,Kt] g"ߒQkxi^;l9s(8Nǵ s*?Hcbw o&FBct ~3u/|H,B$gMF@M𩴵\|X'{>JIULYımꓤo Wx'\IN*}%Y w v>xOв2+ lf§(R5h~8D}y θʹc3- |/.OrtbώqFuH355ȭt5:H"mmõ JayeԕpqC ~ +۩#l41;9*c`՜AL x D:P-3~ 2R1Q/n~q6(=mJ/׻{b9܅~M]>ta m1G`e꾎X!'7'f1"x,d~zZR 3rY <”h)>;fmi Zl7+!njĭ3O7i@l$|{EXhwp~xHeu )'!ֆW/dI찣хTUE2vo{ޙ"eH] pȚfh{W%)F^,(tc▲q4Q#̑aa&fLMc7g]W Jw@ڙ_d- Q!6f5c7p=7rNZ'1}!NySq#nφ eIm5fXs"[uTGY=\{ 0 ] HzZVARj=t$6vſ(=J$<߯p~0.CAD˒Dݖ‹[WoZQdm QMLuQᕪK<Ĵ~`1M?3RU%CD\(0A&vkf& bvabMp):Lia=.|>R]s vd#rU(qyN6v!TK**lc y]vI5dloXHo IQe?,¿u'|{򂲣w96'$ҏ%8cj7{2}Tbw溗7b)U n]?reD4ޔ+g{j~ŠM }jWʊoGad@3rUߜѸw:.1z6+q*L0@vu녝J--Ar JOޢHgj2_hcu;h^seFi8I L+[^R4Ug?/Zp j U**XYS6c)a˧*oft zɵxpa4I#KArrn͐ A3,iIOW;YdG ޹7 0+ڼt)(َUTiv%ݭN6F h}G6>Х!Sh½T*r9RDҋiJsW`~jcR/7FPÆ[߱+ל=,VK!B٫I~6'ݵaD}p`5 &1ŌƼǧqX #'4?mO*X[-볙[ac:ٴh:@u'$t;ZO3K 2pV# &%Rn) cAY(vȀDvҀ%z(4f, /{k.ZaνR!Nxtm| %DVZnwA$k\&+PMFc- B6{oI1؆(z4p "`nI:js(zӀ 2U23>(jKO JyV(@WD<{vcl}N Ae \^=ܰspRcB,( Z( [׍+tHuΩCR0|j4A`Bf^qx4?x&MJez;ɒ7VɈ6p{w(C?S+LXVbGm,|D}}9om!Vߤ8tɍCDH]ΉT/zX7𲳽=c+giEhP*H-,0u$cxɪF3'1]v Y>7W?KV':*\!;tVĘRC9Bz=)tW8/CI9S%݆huToZB -ж9w~]8!i,qTG?௫ B}bpOUVb,+]hȳC++FYdjS]&I:]WPS隫M7h0A^Ki$> 3M`*^%NVXtsg:<6#9F$YURo و6mWK 0=S#l{Hٌ(3{_;AD8x܌3&Ɯ9{hJƄr5f=٦YKה>D>Mr&@'iH&JV%KN9ځ&I\3og}vkȵo"Ӕ Ȑ3X0"W\)⳺oj ;8HNcӭB'ż<ʠSJE$ILEu:X{D^;cs.gnM~iN\EǬB Ҷ)D78vpρ2cHoD ܧI5xHePX [m"ӫ* dnя\ XS>޻4} B.a*0k}ؗN@gs8ŦtRcG:BjأoVMkOi.w󛞀a 7PNaL0.w8yH=+Wd@6WS}dSd3hxpV~WU8 RXc6 oU9j9qAhɟ\R<68쵽Rua&F"CLJ&LgGDlZ)"e n3&Lazf]k:FSlJ"oܰlݩQ*&*~\Wٛoy9/$R%W7 2b 0dz^&(7Yf!/Dl nsm V;K*0X|OPquntJ'DJmQLl _#dj%3pMYSZ ~؏|[[Ё4mm[Б![I: )4/?N`-:[& @RQ@&8ijS :'tc9S}05J?L=fiF5f~iL f[H)<,ZWz^K^Nn|$3Qd-wBXS`99`:޶hRI+(tm:?X;s]oWY|X3y> ӠmS}k4hPQFstm%b"D6MVXVNߣyE9"YZzN (2-};ӅqlAP\6Ԯǚ%wn0)ck{v[ f}@2s*4GѾljBӢyY%)e?ᏭoP]cnߤ,ED]$_bUR|rYxi d;wkIyIPn%U:5ŭpUє4mTbq\ Hچd% Mq>plC  \b`OeN/S}:t}Ź{Cw@kmk-'s)\KD iGxy:?jy֦Q˻\4O8ES0bf oF ;hH~*nͻMIx>CZ­4pCC%0%` -wZ׎;̇7nhR -sƒlA/=u1eR^$eO\pjW:e O 2ŶHlaP ]7fZ}I"FnZZvݵ9~sڽ _ ͖hTmH}QUyNpqrE(ލ|WӣEm˒)MGuyAҬ=w?&uLߖVn@`|z} J`Yia@,/dM{&!{󥧧H2r/Z[Xekq̎"P؍GIO*:Iq[βx]?._9xx<Ь G`r|f}|2H ~nè>OzPWCnsL9ёOcn:VKUr'(%(kF.Jw6h94hy9Ռ^@zaxF-Їޘf~whVr4_M@8XnvUv uLЦC|"/A1 ٷ|Q`4<4p*a:Wd:!w3EV6k# () %~ɢ]}eq,ouV^郹r8}kj6It<):NY\s$ʧc-9$RbW^LWJb%:Rk={ioU{P{*2rw| *eA]LM}"vArz.m_e2LiV$:d'|W*='\}|KkCuK*NN> I8|fk l:``+au(5V+ŽI|VF=uFJΧh!̳ث:,k^Oc(氆h+A]6f74ӂ} .)wܙLC=f~ƐX_mE:E3,E<1\5WEs= vdAk)ZÁA I"d! 5` 6F2ę2SҁsqH'ɊBS7qH$["PaY+G3LJ~#vӵ|G.+ Ony"YaؖD9+5d h䋕oeu>%5#+SEOc(f,k@4tS߄!P#0l.9zeS~Ja$U-:"e܂;l|}^-hl:^BEG`RWMy,jdWK0Oqbcy:*]`ds5~ǺSja#)MhpRINjk ̾yArUeSszpL>)005ԣ#*I3 { NR󫋱JH$EZ$BE˫M ,%jcfdF 3`#=k`aR~'Ų^^}2cLqKf=` B>ْ x {awBj,pԄzN:lԗ[Y d3_NAРcE8%$' sdJx8'hΞ1-F`Ax=i@A7iPȨJ*dv'vs,Kuyxo N4OQ@xOE=oՀuUpHn j@{iصvVfk,S9FƖ=4ֈg=fKb?>÷P9TՍu1 i)< ybڟFa*Eqdj&^U͉zF#4NF K%*c}YR>Jk֔dU$ho՗Vjkńf~'W5&9xd71Z2u0IԹV#n>2=l6֚A :~͘>õGqQ"zz1>Kz{RtTt)ʑ@o=McL}8k*6vsT&8uQ>׬UC\ si;O*QQMz M#sf*/iTUH"Yȵ[s}z솓\(᠍$5.%Vn1^/LF/rdsLr?YPi6|^U#",i1ߋмdIoԈZ^yo]yo\q4 ͤarIk9Doeh24/TWeo5#Հk_N1'\#. 0RY;IdB|M uyBQe* ڐ_߿+)`c0gyIބHt>:1r[eNh*X<{ KhBxp#]6nL5G~Әd a.`҉v|1jڶJ4A6B_O0>%_CFg7zt}i{~A,޲~vGFᖘ^0d* 19߮le6R;- )p1*4C5#\sӨkoby>M]RP~B j`Vy|toV)5Й%? j*(u8 ,cZGI{-͋~ ǿP~Twf2G8GĮ/**Ɲ~PX7X>tyeC]B2!0<c1v{(Ϻ&ٽPer!ѿw73G ,ooyNz#]=``>Dk+9ߟSgDH[_Rnnh NV H]n>:wyP`OSK~8FlQM@?и7c՞m%NMuHE|K˛4K½~D&iKc&bxuGZC]K[%+G,Yi4h@u^3J'CMQk׶z(!X+ *@ziBduM-[qCQ\U#S6!S B$X+f-MS QGQK+]ve̅NE,&q1#cDś@J"c0ըHl{}x`{"f9`.1nߝԫ7l_$gH: "N ¾=.Es]-A|'$c[BJB#}m );bYl/;tnmYI >~}fy|̀ՔagQWi@M^A~d!Tm\N!9 ={67MMGclO@ eϽס@|rrq?qw#ʪ[?{.O`~39xѳClNFKZM"/&f.BHh}*5v}sč`LT. AhyI Mݥȱ,zTozE^ax鎜yF2::tw1?}M-NTz0}s!3Vy4w_beJia47T"8TW~80ݫJ'.|%=w/dmk[120Gus1~sJRcJV&gFfPr\9^fXba%.P<+iďDy{ h8U'E 8-O.~ , 19 evAt:=oC?r sbʮambz] K9؎,ċB tO8()!vum:Xqq*Є<хMύГS<{+l 1W z' ;s:împ./[ָ۔on6Ox_gD9,||@̫U|>7M-ac=LEfZs:JO` Gi#w~30icC"Mg+ash.ei0.qz.[jLox:W5!F`h^.0FHEEm:Xz |YO޷݃Ob!9ɆO7z[A6H!Wߛj?i!2SKe*,ND:(f$\؋CQϋ΋6- L09$7|P`heGh(TƸEy4bb;-Ʀ/D^@>8XRNѩZ{OA$o ϡŹ-{>~H rJ/Q!AesZ~Ux4RϛNN\`g(ćv68՘).OUvx~5F 6"ԝf~)?MPշZը!/SZTleϏUnok+OjAS*Mԭ8i/U_]H*2!piZFoGG%>*:AUeâ*_!Cuvca?tYR?; v]{grE>]_iBuJ93ˁ>p, u5j 4 ! UlR$;Ie 6(È&ZJi\h,K/e>{!@sPoC#Jr*p<1ߡ~u6z'fUɩBIגס7ϩnE ,4$Sl#9lg oZڞF)O|5~#!2ƷXW٦Sp߰sN 8}ƥcIQ,5^Bq,;xwjC*(&#nZxe+j{o k(@,YmA؞/Z.V7 y*TS6@:HA]p*lVS]h,vlYӜT|`;`j@-ؠiLjL fz\#}go7cg"җGOݳ31)"NI@Wt<66ٱr#%Fǖ4 yWq3l*@΢ۡ贡߾NZAR轤(bx|ĎA5ZHUBU=J&>`ӂMM1oV 'lzWrkev1Y(31(aW?T4(odGC6iӰd+]+e舕,x^Sh$R8ىrC~} s) jx$.< tl0 ?흓w^)-=WGs~ǹi̼jyu BX_kXzc0˞sg&|kRɧJ0oՁ}0VinΞX]vRƆ\O4|Pܮz{Oc) B |\٦vnj= kdž:y6! i#/ߋi˃9y3=*J̈́B _V 1)~=eݚ%>T<ڛe%~frIּ{&*8KjMtUYiߑLz!Q[țءfvm$c6':qoQN@&cW5\<=9p;:k(1p4~ruuCmK@-bAaliqtbV Ju YU3zGBj> FW^'0Nt_YpC^Qud}8 0u R`,V/(-[=crL!] |wv_3倱ٱ>l?fo1(x7&Jp`S|l LEQ+xD'@*!m$:#sa xvAˆ!f~lN=s\6QgTmQu 6G5>*y{J-b 0ĦO; ef2WH!M #bkՋOZ0?/1"s9:luFd>UcϽ>I2hOe=B C*ئdn-:Q滼R_8j.+?; v:iY}@xbvU+$ XƐ#Cs _z끊{+VDkeygph2ڧ i!y-d5ΛNBیT`FŬBpUfy1JT3ZBL{!owD?`:؟QёU /p,L 6 w$* V@$ 3 ~+-]q}c$Hs/2zh~|ܻb\}56hz.< vQ-/CFw΄]foqNV'itDL5Un:ݛ2f u^xh7Y30@WPi8xU/GFmJxEsږtu4nE~<p?F[wӾ<Vu8K>61R~_.iw6z#(vAm>H3 0-mP% BD/Ec%)EP^xFIkx{%cNONl:=Ҁ9ǚb+Brљ?+l/ 5@ al y6|`܏(%uX%pDm(&+X;1ϱ(E ږE ۅ&|g"~@ڵyߕU uꑾHBFĶC BD DK5'δ@?(J$%&\Eyա-{=BĄB@5(*_/ Y NulqIs0he}~H(+-d_ /E?$"K@NH*:ǎR?T1KJAׁc;K0-ctGQe7Qcs6[]f2q{}M5SW1=?ޙOl>253?{*$ĀjʲW&E.P˳IeWRv)v2l6cC%UOqVp AnۓV)%cHs'֑89/n,}g=.m;:Yҟ#+]#ܯJ4:%"ӧ ;Ru07T*^!aYݗ|5mHA#̈L";Nqqh`wNSU.uC'޽af<7;s/P\IhJ-!G OИ_DNÐk%\NOd1BmS͵$ f@b avZݭ. u$qBe>#FHG?JV  &j5ƔtU< ΀U| 'x7{8/Sr&N[qM]1D\p6Ey<p"]sVY4@܉ʂ99v-Nϫ`z"K_S걥j }_ɆC 2W+>aSIX^29B=^ĝ^r wԨ{VV_%~eTSB-ˮUXc3fgDV+-}eUAҦ/43[DCw:ں_e_9Wmjn8y yMN6 s}2Ulg(Rf%2CTj]Ǡ[`N9!ACjgw=}"*bޱ+b5wP4\ª.Hl>edU7&JjI &t ׷3_έsXpsS<+xme8e8T1]UI:*]j F'=1E_Ka(Ŏr{ Z oǃoM󯍢$ (cX 6\h([^{V"uG,168N; 5߼*%Y'kd( 5ǭdtGþKWr:ͫt8OR6)CCX t!r(HWı>@{4.Iڮ"WS-"*4㤷*_ ?= =?Sh4~VTg8"#Ū EWD@hKM</^P%i7CȎo:flD=҅sHL5`;ڬ5UYr>X i NBB/1`lrW»~I=`]ͼ2t1DrnS@x73'ഥ0bsN$QcP[w(ewp_"y P$. } ~5zRJ1EQ,``&pRtϝrM@" n(4-hGP@U95\{{,=Ēڝ™GHy"=O]r?SKZeyb"=Tݬ/Ioں&0 í?vDϧ)ae$.loQ,3a?zu)D%DCNH垤RW ԥXo;;>`{o.gq zc<{lQ16-fJT1u36R:s"W175]\t=$ܣ>qЉV'uj?C[Cb 7Svysr7 tn.6~uiXN~F$S-¬ZH^1ct švpnQ攇ͫ,1`8{=a=Ǔzb,L!ISwB~ kcF^ml`~;[ж +p1,N+cyamT~CPAV=$CQ+ s#\Q\-\n[89lnMB$a>R) p #Hg0ns 6 &Z'D%$Yd.c N;@0KڷrJ^1FDm~h^xFۋn #laAn0V on`o.rkFM>b)0ET,:,7xE4ƶL|"X&CmE{&윋ٓf$( ֠clS{e@>݀,e7(=J*ոVViգ P_D_/!IQeuKӢ h@u"z2SX-cG*{G*c`|`\s:̵X_IK$P;CWy_/K {jCgrev$c0(ñZR3^} b/ /E!Ӊ}FWie#ΟaՇH˛:R@sQX nI2m{Ә"B%TNҿm87^r4;=FM'zXC挳 p <)#XL/pfÎk jb 8+^Ve &|ƕ 4Pd%C=bĉA<37Im 37 $ pxU^˾fe_-RSĸy3~d uPxR,HRw*wZn犫Ic#i Cyso|h M \ $=S^!u*C5*r`pM9hd 3KX 1:p6ܤWDQBB6a,*٨M !*uA&{K-TJ4ء'!Bm>pəA3zH HN I[R$ί&v[O5D蘂=4bzk=A$%3ǐXGoah6ljl\ww-x04Hoߊ!y0w~u $;B;~,dx6rE7/u \A{:19|R-vi%!ДhKpO+.+ J5- Z ؊^ЯŽX k6}I14G<רšݪhI%_X\9c8tP:,|=) X x;٫тk4pAy'Gr1έǖp_ҌxHI$PK3P@x(X1vS0 1sLL³8E'+`Bmٔ:oiJEQ2՛U͝ S*l|px8,8zqCV(ՙ?R= [VD##(4tQ)Kq\7ÏW*b[;'R#4c v["RM}"Iw]01t{8WOr ,>úPD扝 GjEˊg[T* i1H-Ē_&Պm3_[z:ST5 l~e%j,N6yu$ g6hM>?oČڵ-|ggL!V;c}ZnbG1e*7L} 9_dcԙL..?8O]D ;kopF$&dZpSx=5+4߱'0=P\NJ%=!TwL{G~o9Z(SgKvpur*bbaՅ~LSkꤰk^5 ~ԱRe$~ӎ%UG;miY\-v'ogj1Vn$cDUW<߰e?ݱfCֳ݁}dCV޷(Y7mץokL޹)&7:(@hZ<ᄈ'l\ m#]+(tFhEEnBQ1٦/H=N-bJzДiy_!O1;C%? 2ߝ\1V\aq_1%VWaQ/֟FI"0 3$9@jU2S'G0l~`H?^SS_B/ Tɧ}8\\7LƱ.@dy7j(qGq)?@W5aVo# HltOGB"sGJ L2nl\:HXwl+ N{!ĚuO{mň/.;{/g&JU0'_bYoX*nP[Ǭb:a~QkGTYT<=/}oѥU-1XXhf[]lߎX?#cIAa]2Aݧa"˂F7ڠO A68FygtRA⻦_:Jr=T|8=f '[\k} pi7~o/d֩}v'^?~{.VL[ I[Dhh`rfad۾nkNzLbA(ᵩ12l^b~1+/Sn"1B)8N~]ER ؾOwk¸u)ōo!?wAZugowy(/1f'Ö9Cg*@:K9?<bI;˯x9Q8ݑ 5!kԄVT,Ni"LҰp}BM5sVr,ĿǴm ѻhi`HNپSW&\r1-iel3RF'8av}얈Foz0DY`L9 &×sI&y5CF~ |HKS)r߂4:SG Բ W~W\II6`SSu|?,E @٤UqҀp ]%REyᘛ]4j33jY`O j~wQKB laM,P9)棘 _)%t6\S2ORSkQKLStjo<85L"㥧w)@4uyTKM {C٦ >ܗ{!UxKe+ peJ*uxXZiЕX'irI8] ܑڙ èh34yxOEMIAb_֒#|{7梦YU0[=*i a-'R 'S,wjh }"-# J묃9٠ەcx3_Gr3S>y~ЌC0j jbҭxlY˵2@rېh53?dC_"i$cֺϕK zPDR}/ of^@ ܛ$H[vԼqvjpHz^\`6 'L/9 kÄ,(jvT|@/DIw}I ?$S6r}!dҨeeT9m$P#Y.i~-'uIτ7BC$#}mX$%wB ) #41/aZf=*&ٶy /1jԈq,W@މs$`8{<be( ?'Ipl 1 Eo#o']IAov{M"G9`gHF;~H䝺>F߸5Mؙ8H[{/!Q8t3k 7a'i:t71n2`Oі%/QPhS<UZQ|@s]v_TJm- [w$ xMOeazQ2M8muG['J?h݊ ?=J!^ 'Y?9m)&m. 0c}rd\9ɾSy_[H\L,]r8u얜>\pn1?VG>x4TfpL.>YW]kskJ̅+| !sBtE{b'Eq1sg,]/tn`G;Mr+:Ɉ|9[~`oX+Ӥan0)^BE{yIP\wyr/Uj7rR"a(.b.SGajՔ@Z=^TƄP:)z `9G1z3oض o h(uJNy5@^\X,}\H$ވn+;2SF:qbJ/ߙ_h_[Y~"k=YN*E*# G'/8d| -2|Z?v+f1Q~8d/U2 p$#(6{(t0aB -$7jqV$.gk0;ԖZ4s>(`s~ e߇矱\EOBU!+Ytqm{R zb d}"7(o\xJ:)#xb4<6!k`,쫀si]]{3i8Ht}x3Į V&+&FySC/1?Y/mFi&$3&-oxYrzLX e6r( Z,fA/Z7b+5Q6h۶!%5^?K5얦twn*E‰s*T|yߘ%߻6 :PEx]W:WfĢ4xyA;@KYZ!-X:/T=(_dAZQ=.է[-*7}CœjC#b` :sS4A6SI5-C;BC5gonAwi9-lWL#%G_i)"iƧ=N,gA8dф .;% 1QU ~桤;xDT'ٺSM&.V{Bb- F k#dg1<_<Iq lxX†Ȍ1?7<lybA"De33ayP'j0T"YzTTiL]UsYa{`PV!V1ͶS~j"5DMs=dncid<#vg*fqT mI5{${RpnW^pOP |X8E`Ղ̠1=8Gl)voV:%`kii9iAszԘwO^ A怙/JN򰼋"sk-Nvc @^qsӖsOqGTU93O ؝s _jsx<#9Qq=MS_v8VIڟa 3ixG<3f7Ҳ@(şG n$I]MfnoEDYM`p2Wzވ,\ۚ iFq涤(Zx CS̝ =8xCcLv[KBר i?=_)Աr˫/X x}.8?yʤ$9M@: [CHxo:uSyx'/vJQYCZ:]C [G/We|Q7?+]6q$dn$lB`[*W.QBk ݝYy{ iouA1:1@pc[53rE~5Tx5T\Q 6KQBꚀ |Jl%ABaĢ1p e u]?ùILE]#@J2J#Oi,&Ky9N2 vsÑꢽ7ͼ)V}yNLQ) ĘK,N [ ;3hm"ѢߊV8D$ZbҦR/SzډVh㑇9l}E89a?ˏ ʾy"ї  Z( CyKd0"aRX[D bwy<.FB a ArG:]22Vg:Ħ&jq4Q~B\`0dTcrճO㸠!ĵ膍SN1zie(C:ViĚ)?D/`%RV.Q{}X*]qgka,<OA_bpYДr>Ev ,lyMue/F@D6&[E;Ft4+8?ǫxM0dy`vrh"ీ0=GsWڹ"czY|&+(hE@^sf)bɽQue!boe$ E'Lt֨0  DMFG_WdT"U5ʬ"g ڷc^0 $nAG K~PkIء| `.{*]xM1PKSTnA=ZxJJLQ# afHBens *w4uǂ_e"{%Uՙ>LoX5=ں\Y&5BQ kՐM,lWLodRz$rbeؐszuG&nO7E` ޭUp) |mKGhp.;7pw"˕I_"(a!jP)4pZdO6=<2+>{ݶ ܟ"2v3}oZCxhv٪=K;Q#B2zzܧ$:[lb d݁9GC$F9Z*(Pq#Ĥo&+Qe:~c0w2ga6s W9~a;^mlTgI􈱅 cisܥ٩Ü=սHe}:@Ӹt]^ N(aSS5opOf<3S7*Dn:SI:cQi4yJQ9W-?f#qj~Mo@XL*KJ`p[X?xZ%)ex~zOߖANm`JeZwؼH cx˖$:!En9!p;URւc>?ABZɼ­9eDzqKAB; 'c5g 6Mx[Hz(dc, N+Q׹L> .ݽM]\'!3ōn>1ub.lݏ8"KkuY?Qc/ klUs3%+:gq?)"WVY-z&h2[z`?} )A!J !* Pz8W$$`ߍ?lzk>6?㈳ v/I&jE~M Ov5`Qr]NۗFN֥مҞR(cO(6b6Nm2.R0o},|՘"ns^i) Rp7?-L㚟Юe1K%zdǗ@`13<&W˴&v[Z_K~,Z\^*@%R&:.ܼRd$2b`T]'NRPJ?C`GzQ:sC>ԓx)0Lq /|Ajwz'iʵ=dƑBladҚٚau?wR NU(!XY! b>zSjSm|  FCZ8:#nMk_G<B8lmb\+.Buga^L q/bJ_&ąKgUANQ}Z_w$ DbP\m% OP,/_^id'9`UƦ[;HwZ2͹š ]H{ k6#]CxkdWoУVoB"N s@a`q%@%;}.cnXNx|-=\ې: h' v#kw_W@)V_# s.ڶJ*N<ߜAjSߋѴ gPs5-w<1Д)nQ;&O&*WhGdDZI&J9'A"iv7$8Nܑz !zA Q 4!M;1=ѤkC-xv34#悶 4. vaDzd2cqRXj/lHV|JO<ƀv#@aa%/޿t爪Lr3"A3.z3/dD]w$jW 2!`%1}"3jݖ4@b2a [3L=T@6 f C"%Bsa&{݌)q5=lϒ99dBw^xÑ&z6E 4ys:JUDb|G [Q=mLXpbj|Pf Hi2 h `gቆN< O\0qEApѐ\36ivf-gͮT~(c-J6ߏϼ̎Ij5^ێfq)mt{ q\m3NKshܤy7"!Vmh?/bɐL{Y4ב&em"48@-'l 9`kμ9>6`:n0l'q^i` 1,P^pD㗑N:"ҡIQGXwuu8S,{.d Q07!s$,`e;\:0QARkK/1};eNgnQb`&ppPOHq4Y# aЉ77*^*Imi}e/((5틉ݶ4![ -=Eֆ{ÁVxrac'+Rn]A |{/?-z}:IE6Bi,T-H`8ty{%5* '-qܮQm , h\.:UN 2s)!dQs=нTSXqb e(dY M(ت ܏~`\d ZI,7S8!z ER:qb.P>yG-HIsȉ/n[|"Ri=nց{~X/2#Xۈ(!)UvY&|̧aǗ#ٴJ :!'X..i4_?<0yF43(n+VwhU^$Ǡi+uJ,_ȴ%לmSW!UYr20P-IdҼ)_^ FJB虆#qrLS_!n7p@_؀Qے_{%v%]BY!6k!nP鸋xtrW#eچx&@-soC)o4U^k4µOMC?e+,jwVh( ѩcT|c= NSO<0g0~!|Svֻl,$DD0mѿ cfZҶWQJVv;޿,g:a{zR$\P׉a)12OHWmqnK| YɨʄY]U%&DB؛BҢwf[5߫\&V[֎E}lZ/ó /$twrUvY[8(.*"mxcaf=sfW,`xh"95[WwXZY5_¹5eYZvw}}x6M;(3Ţ?"0گR[[߫򣯈ZZqx`]/cpO1nb- \stRHtYa堥|<7`T \Q^/]. gFUo x cM!W_7ˈ?1I\+;HG@Q$zcb7 pC8)8֭~#J ,IJϊ%V9œe_۽Zh܄ +ΏH1S\70jznCr<.yȼY4Hab\%,s͡!O6`!wx 釸BB":/=nU* I[A;ʼnw+l넊Z72c/Yc+Z>nVLnulXWSRfͧ^!y" L?߼#+ϡ(US?°z&$,ߓ\S`HyLH#ϫ?ټvM;-K5@f|W;ؚ;B;.?,T1N4L079 ]Sz~3U%_|SEFV<> ދ$~üyƋZh.Hp1W[~O`DH%Q17E^ޏ?©-R0׹t &u׾IJ'"G@ F_CgmiJNl)kaP{vҵtKpLwGXȎ!ǞfHjuԨo]e"%РY{&Ep8;-UIsDŗ g,}cbY㷋)%xRwvY&n"M aت$oM, fo<0jgŮb?U1,oʰB*;C^z9GڲO 3Ct-tx@<1a}tb ,( A@fwR.&3v7ht\,Zd\r46N%"ʬʦ "7=ݕX\xDU:;E'p\[cֈ㍔=Dk\+?ٴZ8&n&fQ/fb>̽|GpLLK@&?.92z+Z%!ѮiV՛\5i\9Ř)k#lf{.=CΊ^KQ)#)M0qۄXWT%Bb3> ?hͣH3Z\Kxs>9`41+ТԌ ʇ(28n4*8_XqM^j512ģs&.3^yhǏOp㸘-H;Jc+zç']Ic_ ;+u׉V 1 ,ʕ7 y3NQ`#>++97f6}@˅vMn=X~* bni;Qf_l5D,P( 'QAa_KQ6/7%o״L\,"ess:nV5v%+G 57e Җo_ڠ ?(PSI983þM |E]|cTGO #gѝhH f8:Wi`R;ˣ*1LDDME$7h|cn*#nEn^Vl@\U3793ȖWZC,a!­강ɪ>5H-^k'gmF '$?s |iR G"3>tJ' *2._k݅:ȞKV%Xr0Ϝ0Cǰ}/?ќ^Xkh1L{^v $-|.Bg,4?DV$QR0W "F'PY80^ה0rxiB3̃2ʼu' ;6OWnv$~IjD alݏZط$}P>!u]T#Q):XҤ`+Mԓ_Km YR y~*QmᥰN9KsaWAegy?HF7P^ r1!Zǧg& oڨ cx`6jM#g"L|ao31&{~}{||L#4}`^5UXlAXmTzWSLAPU-F}ldzvm]Ҍ?$3we)ܞ,Gn:p6/JMdS\DFa_ظצޫbJ"Ӛz @ݗb` w1[OZ u;z7\`~HX46%G-jB؄j(J R<% cOZ|F|HϣI3/T)%c '&{Qo |Y<)AZx>3XVY9ѽ` S;PuKAЃ* E4u:/'c"JGH*rKʜw@/dI:gHzJ۸=CI}jA(b-aI23]bX20E:U棉1)Vlr_ ު.68^CDS BYKȤ#жQI5WjF5j&hp X Yn}\ ެfI0|jenayuȐjH`A̖̽qj7©rYh4fBz`moۃ4Mz\fvhg2fɩQ&9G J߀fN9/tV5nj3V(]_(;rvʛߎNwWc[*} @XG7X+.{l|3S:z6 D.~h^vL])RedG}Uۀ̭dU5إϛS2 E8(&C; t8. xeLmAg?[lY )9?Fivφ5Ř?{A<9 S#s { ]+ɭ(pxRO}t@6ؔհ{^6·IpE.v*YCH1,r$U:N'ݿM1a wÚ`M.GԺd !t6ڴΑQAS&Rm&d[{!([bt5{%oFaYc&pts5rVyD4Tۙ,Q[ JɓQ2d眥_& jWٟ &cښh6`|%sq\7iG %=ݝo'4[xLP&RܻiD(@{ E18i:obZ 2v BjMY@ԁ}1Ej w?ch#&ĺZ?kwDqL{bַ')kCG^@.ͦWV!h_"ŹGYEzD~{eQon YY VDh@#9 ߐ3B%UVʄJyAxXZj*‹sլO%P! Q8Va}15F isJ)1)KvSQiz=sXdrx|rۍ-7|fs+cV[4fЏ\&^ƾHTL˳8buÜboY$O~q6EwRu;Ͱ)Qv& ݧ#j{Y ! >b;g_k<iAk ޕRwjV4$jVK9`MO',6 Lmu f.l#PE\Lt/94V#R!>}_еL}!<99 /öKc7SK^-3.+1p*%3ML偾τ^-&N/vZ 1wC e? I**=t7SBRiM To yy* ޽9O3"}R*5E),KHB8nL:AӨrӘ ݦ$5Q}>檕nN쁩~Lc(=i<*'RBziz(wM& D}/)*ʹmN蚔=+|\<'_r:ɍ:N d_dc@``b׀n/'nm4'I.^H"sE5qk8A 1qټw&+| USܲ6,`]2;.N]11e<8׊)eKG ,RMhq< ڔBjU9Oj6B[Y] kL nvXZr _b?KPMXP[Ag $mJ]@>{Q=hf% F/+Ǯr;h?D=eˤp deopFCο ӥ}D鍟IRf=aN)A0mڲ{su2u }çXiwF+N||o<ǛUfƠL玣q0gb''W'9Ev0?Wgp'EZ1 U⥇(]1Ҕ"7 ,9X*AcB\cнӻȢ'< Oz88gTJP8k@Q J~I=HπЎy7\T׳9* H>#[n?[g>DzSAb& *68x45utuYԞNYq5%' )PbAoKL([W=0UԽ|8S$΢ӈV'2QAh"Q!(bTE2Ⴉ_}w[!wҩB-yn% a̎?2Nx{<2}K&ᅚ{)0ai~Z!wg}\WvoPj#bsvN [FH-YaGЁLBEI=(jxw0oBxr]sS]'CHu=.ނO:;+oΎAhܪۚgA?MCIstNV>cut"wp6f.QeB}$>']kk r&G ~k 'Y#@DX/gSykpv4Rʌq7P#=Ɍ؆p)2d>,Q?ZݬzvҠf.d`tE.`k8E얖.AکBMHxE$'K+qy"+&42 ן[3l>Ѱw ΰD˵c/@ M={PiCW-I~ 2-9DM$G8P}hSfۚm؊+LfIzQ3;6^Uto3v ݮ5Mhc; ' ^\_So5~^ `>OEɷ]ǓB֙jLŧyze!H ˆ ԯ.(vP Oga<ˤc_6r1xkiNگC? DM6K@ ̣_Ѣx ;=CW(/چ$xq:#CM e~\3"<:ߞf?_,;/QuVXMksN>m0 Fq bHӠ23d>KӓGB[{U3jՁ4+"틙Q/9x7(k zRILWEldiD%^c|m_sI.ގ wȳm̾J&Z*b-"U4z^{ 2ު7$¤-vMn̢2(8U Xnyy8SKM%+ hAؤoN0~]]<u[V q'հbP:mneRձ>w6x7T2bT> ֮8()DRG3Bi:fVp+Q}w;[`Pte"X4@IǑb1~,ʸmT:(ʔ4vj=~!1B1+FRToQ?a=PSgߠ6n5w}*W=)s8ןF<(l `y r*[ 1+53YX嫽!m^Kݬ0C •^*hx.Hk9$+aGupyVTuw@UF?en`=Sdb|֠0zd&X(uSP2öN!e,fT>[7ػ `-Mwjv9^ăPO :79wÄh_fԔI_ru=GEbMXdݜR͞X(`f#,v%20']37y)JfbeX']FL6Fq *rXTE!eT=/1YXޫ-ѣ*C碋yLNh]9lhbˣ# lLo@pFSA!4-hִ>yNJPŸÁK"!c!}{w`dLLa?႟5f ġ}/4:;`Umu8㢡L;Ϋq+ 7%UYA#oA=γH,{ *Q_ TGuzlmjUg. P!b`J&nئ)9cr059Ρ?f8OӳQJ ]ʐN:3{' Ȧ\7XTjM-qTu #w_"/WMtf˨fs0pM5 ܢ;Y!\[.iū>(&_:}{ec8ބ vsd^ o:v!<:%]MaO@2Wiyʡnqwoct ,Jsx@0ɾǼ?<SN.r"M:=}+>B 8f#}潥?cŦ)8|%! ڇ0rΜPpe?Ƿp^!CS7ůB4941s Iʲ/[(RNF~،ֵߘڶj5|lbv::Z=T["[G-HDA&Vs/(߻ `ףEwU!ID uM%c8qrX [h@+'u V ڮ )X8X&#2PǖБXO#r(={#+|N8$oJ4ϩB?D;i4\$S+d}̞3y`=Vy=t?q#bZm_au+ 7a B&S4QmE5Q-0_6]=s_0ZS+dMrY, ˌum^KҘ;|~eͷ'%+6Mn4uf! 1u}A66={.bȸصknx+-SHxeY0Ac]4?s8ⷙGq $8|lNjJu(ZN_D} B2MLd,Qby6JUSN*d6d>ˆ%$EB_X?a'}  t$6jTdI7n$(u-Y5G8Wj}~(fx yÒw:0JTNɃV$K>M²7+lr)c{īVϜ}]?a=#-V)]+3t7A&y^{G.'.o1#hlӔ?LMG|<ġ'V\06+S802S|Gjt'@sIeuDP`珪OfR ft^إ&߶{MZq$XZ069TҴbw4u=JB/R!DKM!ŵ洌vtFWISif?FP 7+p.}IDjNu+P3:3Rấu-e2h|u HhjV@.KYZ&[f.R|1]|rb]mjq^/sg Ќ&$'^$bv,pbS"Пw/򠴏BRZ^S\tE ځ~Z 9loaGIDG;^:n& 87kJٗ*|^wm<_cS5g+÷;P؊I]d>+Y'Iҿ09 XEc#Bt6S*eKYQ7lKvdeB uJx $ c~Br9m@%^Rv/sG)A{CYAz:)`~Y8eFo>B6O)OB91p,}x #cHQUTƝrSZ3_c4\V3۪_*bju,) $YF9E UB e_54D$exD\SVIvUÕ} ߤ-4qzOKdAtS(/TPbar+b- ʀb쳡,;l@m:D YAKB5nQ^@1{&w:<psgjb T៹c+qkO0,zdvݡwleǽʏ=XEت0v`DS?_0_QF4y&q+WOEV6¨sWqf@R," RkrN5`/HOmDXR=qӤP>o^=R 8oB RKGO_M fP;]KSLk؅XWƱքbD ꁚqq'Hji\ܩZlt1{0ɘڳj# 6Xc;4]2c8zWO7*|;7X֍7%l(Iˌ٤滯ŪpiHlFWB{*[[ndk>yt.^8UP.kC[0fsxW%4>⇕YbFoG{a?2 +D|eTOd1#,L-aͳ V#"#TC:܃`472&iZ+=Eh::Co"BS I(NwvNS* >٩FA <ݸ2}sz"|n}Tv"o L D.ND iQ^l\3Dp Xt|ttaB|E#db2o\?{۷ߌ,y}O2*<7H#6&p ܿ~F7Э Inx9p9HY ڐ]铹Ojx }8۵,4w xDM4>_ A9wڳ2:,)񏋐ӽHAQ8ɭD]Iٟ<ȋ |58՚7rY{=|YZx+rc=(Vf { ]IoN:V/Bƶ딱]m]\3^SϞPBZMu͏G$ cm`se6@C 96!۞"O W 7DQ@:f\ͨn,Pc\ lh7LBrf_:[ ӄ=0qga`aޣإ)~D{LC4-YV cBQx?TP zSuB17,/G}/3|lBZc=5Ҍ2+NgYŅ%V`z/QxUT1 Kg|DD vNAY";Kv-r),th^nv|5&h1|'pxǐ49RLt_ ldL atC"0 LKQoCߒJèHLz4B&dxXAQ\GO-9H>FdlU9%zˎcIv~`Pqp}+YʅF{H͎J y^;|+7V[eݢ^>[yos2Wl"ϣnVG^F!gk,siTg}YWy#~l"'ñj?<mF G(/& Uԋ tQEiX_Dk*^ ˎaJ?s[S\`iWrEtX@gP 5SnpQ9m.BjBǸ. >Q'L;K-eİ#d Flw'ߌ7z:>xjf|:t\Azk'πH3c eV<*Խ>l93lVѿOumi;( %+7~Hn9H[w@]'Pͦ6HdI6ԛjVsK^Y{/pDDpSV }BT5ǏD ޺g8mV: ΜcLVR,?Ml$pAu^EU̚KJAfF bYj{kk@L!BGEűVSDO4Q,|`W'\N*vY( I4"t(M18ˡ)/GFY0CC3yjlۓ*Կ X4WC8#k'Wč7eR QX L.9s)ï)DMG IJPm~ucXʝb+Ȅy&f՛8o'Ct]b2.5r\&h?5ckM4w"JB)|ĥ j^##Ae`~v{rPǪ/fOYUeXE2.WB_y3]bi~6EZw,D66-]Ds3;邝8v>$+TFZ(:I\kٓϻ&Vzшм#A~%1ZRg^] )B$GVy{k9i1|K֯7;,`,eu*U rhrH+q` }k$sWIEyQiL3 (dTiW׍ը7;艬 Iʞ+/ji M#}LǻDBx.E*ߧc3\g`E XvxhA?܈b,$➎,+|cD5 G VT;%2̢"5#H7GWm#-+0ed/Eœ+_xF 켙U\PoJA@0?b6XuBB7 $z &usubӽUk(Kx m!OQ͟-M"wkiGj7 xfVbNt\x1]OKQ lSRYw,*D_f\>ppk_ K:E1ʟv?׌Ə6ƭ!s%xwuOk7Jn^k_S`@.Yp%تahA92P)nl>dA9Bk`d!UcX;8*]Vm6`u1BvQbsVߺ1f-S|Ղco%h5*?@!D]}d۪6+ xBފ#W&5jU $oggTr.Zvwk|%%¿5 %#YKX (86iլ/ρȲo{Ջyۈ?~S{D\ MޯyA4Kɱh)0]LEpg'*`և3"枈B=aO(Ł{{CA%D> ͊INQVcᆬ澋8-Uѽȑ"--_+9n~۔P>҃;ئFЎdZ]X3<B虸Zhs?׮qaǸA$bN x_ӊaVϮBWʇ)\<_ r3ͤ.)~<9DҼ_{ qSޕ=1%JyȢ΄/+,ܣE ),ShW#c%X|F*5"Vx!ѻ#TjiVmuehX:6 b'n4LN,l~zlf0KѸ~EI1XYu7G I*CbI9yl`IM>eSUSRV{WA}}T6L4KνdɅą+ki=.a;`sa \k{5Z.`IΈXz|dEE3nǧ u.ոEn#;*Е6.fwNr,3˒Pʖ h ǰ#(P O]]dCx/T9FGr<+ }z,JG^ fl j';e߮DܰD'ύr`sm]j1ĚBd/fc!9~ݕeJ;6A4crol2C4/Zo8ʮPB{ucΰ u#$> %?mjܸcw[8zֳ[dV}MinTQ98kՆ\<^MhN1-@_:5&$un? fG9:SPm7[Zzմ 2? <Ze@v| g7Nu?HE)]Ilp"<ߢž3r)62]NT`mO;"8ߖ4n]w¯Ax0jeR-e~grݚ'nNsURW'CDkhr GCX}m`X2C*U^N e"'výO6,AX(Qy/[4ϟ C,'2&  $HrՒ 䩯Y| l)^&IpkJ1^"@iᎍ}(ޓ6JȬ2eMcQPCˑ&Q6@e*ɑz;ա=5+^Vd0|3{)nADd0բ H)掤w`lt (s" u;qCZZ &Q\6*=Mc!j\\y}㺗HTb;BQ)Z`^-,'ɎMaCzt9h ?Iۣܢ*eƑQm_k42II"4^#&Dkw8OfcTSu}Cf2V& *YŇj PTd}XѽA t?U=?5ߡ4Zjb1Lӟ ъCѹ66/ ]V&"!cqñiHaI24'Jf.G_$Jv[F=$HW@ҎP I4qknk0n+l b,]u bհUBD^p/Okz oa[κ_}pMeaVuhjyMq:t'գ/ iͳ0Ep2q= Wu.} 1~z*EC[dċ1B}80eKXό[NĶa̩, m1 'a XBoOs_~ǻ1ݙb=>QC]Gl.v߀K=}TPk9\jstTBЊѩL &Y2#gsr}I<5H-(%lq#\%HR܅=þ+!M+eұK#w |wS+al/OOQ"zgG{lI 4z>N6%*tM れ{sUCDLԧC;{+9 U#gIpwٜZ[X[:w. ^)%ڂ=\bps8ݛ2%)XBJO}/V*]F~Zd훳_Uˑ ](74gdӛ38@nl_Nnx*̥k.pgTocbV*  +*AF?p1Zr$❫{R  NW~>6s?{)q xkq|ԛ(E61űU W/?: q8$~Gyw js u.x\cGڂ#T`@#hᐋAgXK|VwQ;n 뢒>^6 QbnEpBGۿ4-Vԥ 3@$겪9^~Mnڸ3R, K<8lF憾(1<{Aiʒmh ?;< .߫v%v 돵E0j7eZڤ 7$G2't\Qv4<y i5C{IŖ)dVYL6| jo W8yf > 2(˖hR~XU鯓|( rϘ '>,`PJfJ6,~ֺP9z/fn* RmHJo$צMds`N)#<%}DM1OU_κ8d R_cVkfp/p@ܽ_Ȗu}YhqUU%;ќȣ <sLWp9U\7zt1~r}\b[&Rd؜= - *,tr[k-olKJ|-rI6BcGY8&3#⫑e]wOnDƢ8XPv7`.!Ĉ"$yo&e}:n{C ,z|lf|nj 74c4fpijt&/>hjuNIбl#[tž/Po *S7H,5sZU*AsӅ/r<*"9/F~>i4lJy´ 8[*).^ܑrM&5C@%Iy`E|uIyG ev͋/%Œ!ȄvO0[콕2gMٔ4xP:X;y<%[RǙ%~7U}`F|U M7^RSxG U7!{Pfm,g:H\9>>;}GCrD`7捤AMs_q]ԯgF7R"F$\n^?3Ά{$˄CtE迷 \C! C=կ^U<?ەIp|$2VD'`^^@h `vsRx\^QdcPl|w;h!'&vlj>~F'7x! nP(!ĩ^ⓥ.`=#|v3? +udO%s;aTd>? 0 -v7x#B W+ Is`I[IL+oOF8cgL9tB't_7v,cY|DeH:bvKlAD*jIFZ&4QbgE2&Wr3-܍J#,Wk",;PJ׋(3S(>SX?kJX|oLRKXGӯTŎ!&"e}Z? 5E/!*}G/*q9pF ~22°}ŔݕU&obٛi%N>tC 2'^I`>4DKtruLaܓWO0/O rpX%V2{0luhN;}΂r)_NCܵE(N/t, mɹ'2r}Զ#Z)pl;rN$S/| z;FOa䄽͙M{ #Y{*=Qa"6{, DI)EH6 p˕|#\p8m{E(ɺLgD%Qoҧiw| U6D>(N ZZ^M^a S3 $KIi.v }OV~{NT8+-}G М/K䰻Pu;5ܳ\3N#OŶA%H,Sn*?{V/'QED.D턇:XsYlT94? GɡaZ;:qUtxo9^Cɵ9yNs }A^p6pg-4<;r%~OJ=˧OMJXok])1>,W8N`ZOzfl,nE:H"-gA]}䰑 +c/jyf\b1x#VP+ U_UF_39Mu_\نeڬ}lJa(d>!!:1fĩ0e*Qa뀒S^wȈ?)Ld(sA~SIU9;u8 AsQ#?lLLIu 8`y5:wTzi3 tewb3f4Pp f]o 쬐f{&jJS5. UغDyޒDBkG6A{\8}LƳÂ)A'0dN清VKHeg_4]-x'!wo>V%YmTumZ~ٲ@ϒCcY:MΉ GdK8IrS.~eJU e?]%x|E󄒩Mw&?\=@JUUz*8̿V0+Z/2ҨxXȦlYMKUP?ʕX0\C65g;XN%a 7y6+$JP;6kr:/4ӍzGGq/Ֆp"OzۗM/M1,m+Cxw? .`pGy,8qcs)"YU.r|t@ \6,P,\M01*hϷd]>S=9yP]'LBLzB1v1,1t8ЋRP ee\my_b: Y@`kx Ue:SH1Z㺯J&kN=4F|1V/Ťc*;\Gq/[K2T8N gRn?]=/r@wҫiN|sjaً7MJ/CMmDe=2zkWHa޳ zzӪl]*"{BBrd5-u1)!N^$A1t '&/7]!em#W ˆK|9m)_.z$ƦG]EͧppbccM$ 4̌,S'iXq5@MQS6ҏ&b 6t -xTgPKeZ r'J7>p*o>uz\~PK * ,Ǭ+_!JY//Rh]p}.QY\Zh%!wĽ3rj9aR+mbr &P-gRǾ3,Ƕ5`TiM5?Ok!Xi%|>u7GB]R.Fz<*w8nO5 *$;5F(7ueĿ? ϳE}S9eԎ$aPuV7@fb4\ f|Ιv˫eʪ+kmjG졝q:^|w2u}B5ho􊫓#H%ƌ(Ȏ;#>-m>Huhϊ[a0 #nŦ;O |G3VT@ɝA' ^ˇ3fd!yC%ܙ"AvUSlj 萄z'#Rܮs_ |pM-bub7|G7HϓgU.c*' k,b; }n*jF*X a;:֯-b#F6J(NRUnBA3R)(T_×Htӿ-g3OSRsx}Lo8GœFZ0cR.c_ ڧIS,=A>WaxA\q -epܛeKߵvͤ˜׼( k:/-!8gY/\82g}5:=NcN#W.Uގ6%X#{5: ]h@=&1^:/R{L)œ> ¯lOIl$ {>V ~F45㪨KbT,69w߯a3shNrW-rFgsߣ0+e` J9ө۹K_bcxMT%u|BOX6LgiwuCuF̳!g2 !Fٙns>7keP(k@D٠ 3Km0nL ;Z8Ӻ!Ґ"\Ep8Q }.DzU=EoƄ 3y$^z#S\Ճk82LKvpj-5-zz82^aɘ%g R9\hðvstK+оE^p:͍#v\[KqT>RR'f߾łe@-9(jFf1H3z.B?!Mb6 k(=ݗ7V(qQɯbS:lN0} Y8lf%:'}q"N;(kŒAËX/:#BD[cng-iNHJ-Ef BDY)I >wej yfJ*V~TTWT3Kg(z 53&M:ѣX%Oj0tuMzj8uZ]hn|CIf]J/Op51r(.|s.)5%M/-E=#ao6gg #L&;E )$} FvK**$~K~cTYsRޯ݌C, 9pd%NpaMJF} ,_$.V4&-Q_JnFxqin3LL0wp+ݪy@޴?dq}I?;xCGxdQPf[x1 Qz2nN'2NO$ MyVЙ14VY2y)skTWJ5uCIMumJ=k^jcy7 ba$Xc/D\qt[V-nPk=W0IPF9ߴ2?+5LR2VRky6)3xPGB^QAHhdS<8HFjP[Ȇo`(t<+1Pe38o]?cisLAl:>+:p/.a1A>%j1U&dÞm4ZTx fk@[Dzپ!W{~<6Up{-Ě@mЋœ&_3HW ϭQŬ,yA h`UЉlq,µ/6̳TJ!Sr s dݨ -xalrGX.{d,/mvnʄ%0|14㡟 >UAOdD 0riu .)a.˭CZxwU"}OhRjFC7UL7"B!sհ]Vc Ouc]yw4iwP[J0M;>FNhac($+Cӿ~}T$\G >xR@)} N* 0I fWRb#F><.@hCJvT[|v*#gMĊW roA(B9ql'WiQc?¨Vll* 1LV.֍׭4y?5-Q0+g \RhrX5X$!+ߺ%:ҰR/\n-61 vt*\ N$_(,=V{F hPH!SZ~~7P%J}CRP UHXpa2 DYdAg@f Ԇki1no <|U@}a2 Z~Vz 9+PkT7'{UzbBI=ۗ74ׅdF> PQ<_n:@Rs/q</WC 7.SKf_q!\%{'~"Μ[l$ϖB*ܪ/Uh : +vzM2ЮfZ$*3zy2 e=Sf.M!-k%?ʋ&_]X ^~gzcup(^Pk_9dj;]JjTlBFt 3>@UށXO_M@.ܟMaAvig+\0qIGwA7_2S9]-np 8(O㝐zɟeU"ӟ+m5h,jXnU5P>.AztMϸUşymY_m'uQ Ҟ p  ~qjB8p)HwQE#k],T__toH-+U$KZ]wiX}SVSd#6O=| qyp9Ŵ`Ujm_%S6Pm{h)p'g3'y" OL`1<Ȕ?} dJBKx[N˫mK/˻>ѳ-I(F132O^1%`L9=D+T7c9SSP蠡Ds,ٷ"fS1*׳(w qb ûD6,s(?0^\bg#x^'2Fп4lߎ  Cթ>ttZ⤨o Jt= 9dcDc$+Ku"yCSUe@ǡ1K1· Pomz!no#=GMw. p}/"wl5HUH1lj5zAJNȉ"` UY(K!'o;lw0x9:įc:qhr`[IQiUgs49yJX!NPÓ0m$=2a*i ջ `x`O=[j|]+2 :|~@\J]q[a#1qx%i dHdm]?Oo_v, G c$d*Rj^bnj4&}@R8eh5SPMZ !gxT7.P Ç0}]KiBXmn6MZc=.E2!&w4 D- *fČ{TSIy|g ݒŠŝIk{瀩6˕b)x5U1S1WJ1a &AsooҢ .fJ-}"WG,+ @b])GZeM#y 랧6I 4X(Ju_ $7mho $놅Ar*}Ͼvdxoԣ&U{`IlY!ߞmXuDuAL/1W!]Yn}+BN"ťeVT56_ KEBZH硇 @Iw͐J6^-4oBfsB~Hy|ZA1qk'N+&.ϱ 65 Sg 2jzE#1Le,P8|̀\v|ʮ3o {@bԳzyHWR;4B.=a-x!nyWs$v M L,E.o)_e$'2VZ'(,/'M\=.V[Á@5)"\5m56=e &̏Aw4Z=e6\`y$ս3#+GeYu7)μ7#SVlh ÔnϺ*,8hV6ݵ UCk(S]u ؔZfkڟ2 $dOHI2> )T ~Th1`)]7Mx!*z: , JhXqEOhD. k?4h GWFbMSdb^(l$\u!;ff)G;n i{V^)2.UUi]d +_A8U>@ PӴ p9 Y7o7F uQa|pzܬq! -ΌheIhobFi'%z³eKɑlIy Qf)ꏬ<5[8M~Ո ^"!5$6\VMlUa!x$ ;$V39x/om'u%(zZZD~lZ¸ڜwW0ͪOc[? bDo`kz~!!rr: K%Fp"lfbrã9h ^:$:J=Tؾw-dr CM"R+ -Jbe#S[7FsTk~}܊j%WsgTY}u%SzdJ0;%\A֙{GJ sL[BVB”N"U yZq=> ̘DBRr{M9ZSگgcFwiF&4}S2LR$/3)~_]sq\L]/FoVI&ABj:/:h+/gZ933'S"1wœHk`;p]&0\vc;!y.9o>'ľoRz?Ut B8=z%K1"TT~n'ʅHy\'O!?LM( +P˾bC"vŘʬNr}|!Ǩ]wCC!!礥QvAs%Eɐ{|#Vʝ -"1^lS!Y\t$Vak= gƷc\Ew{W5jCwCٽ.k'V.[ 9t!UIVxXq.WM$'"{/-dtI5TguSXm>rҀKA"loV}3F"+\uWĝMmq J I∻W1ɔmLt0qU Y5~Ω^]W5^Kc QBҖۄwUoÒʡ5{Qؚ4[eJn@5ϲQvV=Ia|D2 cca^ <玠~pIM|P⾼ϼ޲o}E2Bb+ Vt ڗ;f8NkV?g~!`DZ^#2 BU}#K;w,z sk(i~mC0;t($}Έ9tJJU3.qe.B""!DeW=o,/nz 5 X< 1AۗQ//˖krȠv"?ș$ o5C#eL*cm^=O'8y^q` 61fuNF&qrh6Bq\6]YQ<m'03B ZUMKk=4 ʠv ZI1 D×U(@Q^kT-dRAx,kԊf0nVbש[TpQw]?-ѠTP;Rp ϥ];b+,S" O~њ*R0N}_=|о! z9sg 4[9jjwriW0kcbaл 4Ml,[e>Q}Kâc"IAUPvE1ȂHkJmE-> #iܮf$Z& ʮQbiX>/4CGU߱ۋ)yF m-vH g:,towċQP`KI /uc9XyRלRQF^d&.Ŝ^~x9`#>4oU6p:mea $%땫NR˰$(IX,_Kw]@+@}G̷i`%Xwcp$68e&jhY_\75J:.@h)e+4>+gaP1=Y+KzM_D3> 5›"VM}8c!G> 5Ûj!AXTO?-&-)^UI]}Zfx+zIi㕧E>MՖ >~I~ nN]l`t% Adlvi.<&cj.cpFݨHT iOw%|ȹ؋TE]x;85R¡iKUq=K!nX03S >R!w( |PԢ{R7>dک H2CL`ă6Cp3]߄kuǽiBqHȵ^=l/,vT%l}VoXX, 57NH :Xe7fCKc+tVƁ%sA?~qHBS`!ZHOfyBZگT95XŸѸA㊾vM2pǵ3"[r| Ký#2>f7.)NF1OK{uݍ%;gYmj;r`ʢT=Yra/P*NղWp?:&Z:`g0,pDᣎe¾1 0yR{h6& f29nUK]f0] u/j #,{ s|xq㪉~‡Ke90TUóȅɢO\GD E 7RU!xy#ѹ9 fTWMh}n:_ :ưP[H{XbF`3hmH-SO ؞UW8={?X%^RFW_ 7.Ᾱݪ T}6]DU$2Et{ir'ms}MbS:?C G^NJ4n$ oj(TNniB>_e?~%qJHLJfO7.N]572 R, RKtׅ7A,5ߗ}I.N+'PAG-,<&6A"H^ycaria饡MC%E- Rs5H?+S83`!ZZ/I6K:GXUŅ2\V_(FXn=UqtخnD EZT'29+)xvVphƚj *i]3ORjU| ^OC7NUSnlԡiv+2i@ύbxPəL'ƞy=` 1gQaBÛpցߞ3 C%h"$ c ax][6AYѾ ܄dl&!!&QhQ ,I_ B2)a5tJG9 j&|"h k|dn5x|.d8 >Ue1jYQ=vp*b$/d3xc ;LV5e_&B1w.uoPzV[愸C+Mr=E-*9dȯٱ-7 mu ^xê;pv1m)曏y]}78e:ĮNO{I Yp T`wr+u3S&Kd\S. sٛgj eV)%k'hhBT{QC0l琄tkbͿ A X&P; o\.`Դ_y<+*>+,H>i_)S{z} ]Ym+ lS.v}i5˚qYVkth7&搠íYB܄K8 }ئ)63o]'Y]@cPkOieAd.H"dCD'~ef*눒Zx>PTwDDV!@}w xU;44//=֞劮{}LuW ~MGj▆^bkӮ3w3YPk )iuV +W.Q6 /n4fSN~qs  #Ub7jQgtl&UK$l /^, -).v&:)!tCHu'bLZi*,7hI550G~2d#f3Q6nvNxy9}2p:g#5M ribu(.VALu]o}Q6O]&.D75 ըt/䏈 o{5B F#H"˹ sDDo'm{{5J0\Qh7$^Ï&d,C㋭eNhnYO:CDr%VS5:=bz- 1}I,`Bo{ȵ{% m/&t>:#&ǧ;O0 vQɼHAgqLE'%{ew,H 8y8۔7,$Ot !D4 ĝO"4 }wlmw%ej7$oqO)aJpӕhRIr,(SPbhG#P,@R8sL՘=TO5e!gGXBF(Jzu> iR|l.D%"uII"维ٌ1W0{GdGˌϜSo?yRdKӗ,|[>&:,0Jz6`qTQ(Cɻ# d՞SV0H7=C+umך=>LOTs ,N62CFl_ qɊ`m dE%+h#@ޜخLrx3ľ)'$R A5أ䐣$ $_-)FwR$6|=x>":$% Xp6#|= cn0kFcß2|剎(VXMj,Xɬ*},b$&|CG@0Fsb"_F: i~PGN 6+?əvd|m$dI8_~ַsBRTf>:]`xqz<W~rr]^"tƵwBLBM s_%3wqO$Z/X=]Q6^ @KG3xEx7"sMǣQL)h-tD)*y:˷!h~xT}AWq+Hf/Fr6uX/V5UXr7?oS0׈wQv*<'QLK (Jf}\VX.tfEG\N+'X"#ok; *,WɂH8qa"UÛ/ytwӶ4|^jAn_ 唧&b&ˌz+$Y&w'WakP̂_R+$}MIKWXaH:rj{Kg bߛ)iY\/';-ŀꝂvum37fӆw (p(B!tH|ܺu2g:)s7 aK~z+E"|1ǝʉzfu۷`TA2`ʮN5-{WcќM|`nM\!nњ'2ֲ $fШ3EG,XNZZP˿|6ic,s ޭ|e_UD ؜lxڢqJa2h ul5w zƔ-V!C[٠~0c 'ȵT( غ}ĝ7~yFU_[z:) 8i%ˁ/\ KLS(Rz2 '9gGBN ٽ^>7}tBӫvZ @=TknO"1i(~uZk=0"BCDոDzkiE-A1@NޅƹJָtg=w\VVaR0jLI߉4b*6_ӝjEy6[-w(-r*nNFF@_._č55jy:;t53uS24Oa繴Wp Eq[2bo.pN9:cX2Z?WͲ=%?olY"&cS;%>"cbu7;Ӥۇ Zfh) 9$"D;g\쪯qQRCBGK@L\r,Tp>>F9knp /ޜ޻J`ӟĉz 1'5%¤hK!ӳ#(bܮaR\3q ;k*!id٠eAo{:n|u-NWV0co#\A@h' >"~=K @} #ۇҡ9q22>pܒTk ȍǡT7/mZfķlT=t=ؑ7RuCF=m,(`暺đyX @=XvlՈWB&`ѭV-t:a ~|BV!-ޥKb鄎7rH1 "?֢ZY\!Y!4a@X/!q/\̖+,9q}}as3`:jG;mg)jԏm"5q>R}=Ǩ3sP>WUăx"C|aUYWܼ϶{MFŻ(gA# 1ȊrX xC2WիrB=AMW"hzE8b Yل+aX{܁ph;?úaۡ~_sNs76qкـrnڲ%nLݜYQ%-ƀ=*!V98ECiH>gg^)xVґ,Gso:+Y^>t () os~dc Y&s#"5 6OsщAa%%`|vVٜх*kkm̪%r?.+WMTt%ΒaG ]y!Ayp q9$33NYZRͣ09C ePHAj]@"gQtBm%KDz|o@bA,,\6 ;*.o Xq o1iuOh}8dxTy.j[͔{9'ڜ> pV/sIVgtj ݼ"(|2"~eҥ(mΪ}q(i hz-[mfC_19Xn=~{zK9 W3Kgmg:$c3[Ѧzh9ao)Bsy05,^W6O!X5FRnN~}c UBv;K(2!m+SuOobPJA7Rcp?M3}*F,4(z8KXG0; 3bЁF;Ww0R-؉H܏o >BHl>uY?UnDew}BP Xz_+ʷΧaF x_\Yu- E!ӣjU(~u?ڟ7>ZvDJ)P@m4)xB),MNHd}t␤p*+>C%AaQe*z+!x hmDM(kNN,mHT(Ia }f[*vθU 0=d 5ikl$"e`pp! ^pXvɇ}(qű|c9?,Hùco N 2{9cH?HTW8"b8E6=\'!Ћ8iDqJPl!̈́/\6j,BU"W򇠉ҶȆ$=NI)f>* kuY"` Q*\1Dp\|87|zzC^BNkL`1Rژ f$N` i+83NKoza uiu_xBl|a8[qjMZ6jNHkFiA{Ta&6sм7AA02W5N崴d٭ ,)\EwnɪMc=re4ƘQݟa t1<-Ux]XO+vDD+,D6dU1'/Ɏfd ԟ(qsGh',^B٠8|#-]@d V[Tx]k9toޣ@=*b97!D(䥗0Єi/ B{ DC8a-|"t撡1HV9oI.Pgfg)K ƒ#<+wOwOe,Jb/ȅ"hf`.3݆^dRv $S?dbWCa?,ZaUV%n&hmhč3:J*ħDBls#`AYlȹ=0V~BAchFM?ߜK:H3V~/ s+[ 2 d=CEV.V̂ ',cusP^FEB]R)Ǎ7򝲇//R딼a8Nga>Js%M_?`r{WM }4/@X±;Rb܇ѸY()l:A}Y܏J| iɲBo]́< ~o|02֥cOP4[:Nr~{.H5?*~ئaaq-R5⤛Hg`%) 5G5U䂱'.6֪Rby8vhy.,"ZkCeAjR+4-ké9j6'$m 0SI-|gE6?DzŹ ͕{tKܪ\ CS^ B 3%T;tEALGF%sUHQ4YPN)o&ph1@J~~}ŗNU!n_eXyK?9Xpl .ў)0ܔJ |(1V2aR} wDxʗ쾵&flz-+oc]gSxrXAKK.#h$" a܊ ݻ`KYڗ=~_#9`A2NF?G=/s)VIRy":Wn,UjsvšQX Oh{V?PTZGns: ,tfn#ۏm8A`(N9k>i+mhL^EI;ȟ„>!Ljgi d/o#&qQʏT`釥KobD _U$C~ִfQ [S֯љhN_.|6 ?)EٯWϗ+Q0:2J[o;kw߃P)nyiI3=9TրuwE@ X'o`QJ~GvB<8g9;M9*tuI=Yo{𬀖qyC\Š=r!B%"(}JFQ# QB+sp| isv𡖅4 VuݴF4 YnҢ( 1mS&?M"*,AJP9!l1V ŚsLDsN:t[cO}06=ZrƇ'䮭ך'crVF[ZTceMp3y_ 7^oc^ԟ{xѡ@Eȴ.yBQ)2~a+$z߸OTtGlJ5t,~K,Kr|g|eUjoyz}i'j&srƈǿϕQ'mqD'؋DT(:` ƷY*-z"页<9K1*.|b =Y͈QFH)"qŽ! ox^g>z7tSz Xm̘SLrU٠}2Fb R Kx `=U'N$;%3!`Ԅ4(0`!`<:. !0FxSEWG 2{o&;+NzW}2fQ ao>k]"^f.tk) `DVUi^PAܮw2 nꆮ>C%{EEm kz8K&%ZzaB W0`)@ZmJ NٖLeCn}_dMI_7΁N>⤝3$^FrrvE4-x#r<j Ua4rJN>_*8,*k 4rvU˂.n(΂cU| 'Pner[ t'9h-l=)?;*;Ls f }$>NH4+O΁Z#vkbR̴k ="B[:F& $ o/ QَOc ?byM$CWOuy&o^ Gr@%L 3yp9s2ox4VUL/g9CV\-$z5m{5v%h*!W~EsӖD{FѦJ, wTdImGek)ό5R P96ܝr1Ug';yaGRlJy8"I~Dn$se`Khv]RUbtb֭&F8$n2TA hBQC<d @n]q\V1^)aޣ 7WRX? 8T1XN <-cw2DM4"^:kIob-I1}q:[Ľ.1Y+dyvi]1RXj}jf{zc ly\a m"'ɘiH'jblzM4a,#|L}0GFj@Ũ:ԟl6wɛTM #ʇ|weVMjS)x 5ĢL)/;!' '=ml7AZN~j?ՠӐ+OJ?3I#Lv=/zk-=XތӠVbl /WfHf^nʁIa1+/۱H&9N$*#JfaXJMnGi cAMP~E_U'EY`,~G}j8ܒ3,.FaM$"-H\mާ ~7nuXŽ}#kj~KpI"Y@~RDÿB6ǎOO=tͱ7W*?3}spY~nAw+5OT}Cz$K5dMQ;ݜ4>I&RE,({j;0Q"էr C:.Zw3gkC k0 (BPXMG\ӀP'u49JJǾ3zTNPP3)PQ|7bP߂9  䶖kus& !u %+O%}}}žC;ڕ4Rn80DweY~2-Hn[l9+ p߉HT&Gv7y6diA[t,1[٥RJu蚀Iyo^3v]n|Z:hnLŘy:iBZ頨_7Ԥly{, (8礈fC7C,p.:;$箩mI"#f ۤ/<`V5ܷqfת$& iW"'ܬ8i WQpPkdA)Vă0rba2T+ߒ@8{9_I9ƿK!117w^ &dk9|J 壨F%ۙ@khAʎK1]$EB{ mRwkZqŖ+4\VjdyjNno}:b%¶@F,*3\LP&:\D%Dݛ(CD%ǥ-ub +NCpAX = C(f7A&bs"EEԔ4/Y&&e~Υ5=jua|l D t!Z?ﯩ j2K!}CpH{nlFFc ׼:PXvowOglز:LN^KqR,؍S~"u‡òM٦'[`B8 UuK9%ϢMJDPhLe8/m.doʚrcrpڢF?(sz)sLTL hZ ܶ8i2!·<&{'a d7@cvg<AJ0xx.!Ngm, &n_H)j% IJJ:xSz w|ڿ :)v=ٿ&5^ASNxrSzP3賡D 1HO)Nd x]Ƭu*;.p4&8[ b izAJzHwp po㯛_'P f=-vk$iwvJee,VMW}@Jɥr?n͇08>[X0~ /֋/c /D>fzC,pbY })\"ê{jg%r/YYy-J[upsՋRstO7kzt.\6EDC;ßGW|aFMgqC~ϕ9RG3.he9˾82HQ!qŸ~~ ۲mOe[^(MNP"f= pj'.Ɗmk( Ay:>gp2u1a iRZJf F#iTz*m }NF\Aa}cmpJV߾Q/x8qe)'>+}>/x/Oi*dzl#e?=[ǵgqxąa}%cK6zҏԢ T=b Q*1/{MgY~!k YVO}R b _5z vBD9haבW{'q6>ˣned x=Mf.8 %*&!!Veϱm6*1ޢxzRU\kk.skbua   Ni_w:BD=fb9.u3 d̻ZY^zSpVytu(5.jQL`ӆ@9:A|8W@/ϻU ؞]RG–y!3=Ą֢E"uZbX)TO1|4FUG}XOl3^By>mֶ~15!ҵZN+t?()r /`Pm,vi-6E:3Sw jDi\^3[(ȑ尓y]ь7C{[2Lʦ*4U\f@/l[4}x@M u.ftyb%{: /+5]@x -+i*ɪk[鉍3:6 {ķ;ԏb`[mOɉ6gL0OZ JZHAWlou /l MayYefqB xorM@XO_;8gEzp`mm[q$N\eRhAPAq s_@ OM ..PSu$pZ+> xb1R6WRS) I>COњ05 wS\/fm ̡ h ĶČzûٺUv˿-x :רN#$6i7apg &P\ 柡>(ܕ<ĞgVWwnMV{DGTQS;`C]tXcS%j_fm eQ:R.r%3Z*ZϐrnmX #@'\7 ѡ'l?ʳe9gXHâd )="~tko)|3&O?LLV7eh4-9\t)T*wsQte/spEKLmg8]@xu@ GLo G!B+$kR<.PI[F!@?&1͡ˣYBG@ɷS['l1ox:w*jH埃),D<@X1i媉21e{1.;暐~VK䣨6u&$ass8Ke6iIH&A3>vUˈzØ5֢?ˮjw!a'~6$aV7oy1; 􅻒es kKF&t rE*pUOݑdp{}b4G"*8ii/m{Q0o1.:NtF͸L0EZd Q$MQ|v@CQl"3xYȣj"fCDĘ"$ TO/htӭcMpL9C{3fȰ5v?>m r /%ʠ!dyҐrvrS!C?cH\< <"ZY+p[G?`cKvNX`|y'd՛2هcՎد:q~ e}<@5*qqف1>̓i1 >T}1&2>6^ -$"P24TƜgoh(k7&/"mcgy@EN+_$X~r|ԉD9 Т{k_wdmdflUS'&۱R.R,!䢰a$صx TCq,xt־5[iH=lp'E\I,ˋ<9"z[`#Ke"ffdf F6$|ExNI,( e#DywjaρLf '0kzW8 B\:\p.%]\"zL[ (S(Wv 829 ^c&F``aD"rK=vUЙMYjᵉR9XTdLBDs~%-9C׳܎(]hB4DpN>֟?^yAKZP@Grr[|eOu*(MK,ppA6*wD\{3(ʊd>*tRog]ypq|$3r4҅'ô>.4,t,!"U;]ީԱ H *, T 4TGvy<ƓXbWWJPjԸDh>  H_W8Gf]WiT&3o"tBL 6-i\W4t+*eK5wiyw1@7<2B]ˬhm]zGN|*s Lo]h8slbD LMur; DB7`#F¾"Rf hsu,ccw$"8@$1C8;:}Ȇ+7Qwk9bžU:k^A e ċ| <[(,I1{ozͬ]~Ƕ8[{3t&H |7+1໢2(/iT\Mv1Xx!U +VXl-RA`1DP*dbz09Mb)Wh 6*^' k:rsAMuG(ϭB7Xݎ뀜jjϘJ@n#QM?ܦTT]f?nMbu>ڃ7v/_ X 1C}!1sctB,_* Ϧߤ85|)̰ t1re֧?e H~"q)LdmqZ㸝ۚȄٮKBBc"Dyy{(@U=U36VJIS^j#hM;Y\:~1>i=zaqd^)lǧ"<9-hдn)aYhVW(.{a:t0fS="gaRߥRHJ*ḠEܩp hhG1|t9v~7_Bm}Ȍ 9ДDݬ[Ah<'KlX~d E?-N 5XMN2 5efNW~Ĵl@t*a.wx\ʷ+VbS$V(>ir@Jx%*}Ws5__GU_݂7սU4684^ k{:AuBhMx}s}w=})<#=@0O Ӳ,+}J+ C#+^3|ljLSVue% P $擪|91PTl76{ 2J0 %eɸ%4H:^fAjJ=ơ"ꃬH޳nI}`Ak*x夎sdw?^Gk1x#GtD[Ҿ,-sIO|aKK5TE PJybNgP`w;!eEiUtvu{.G9ђ$=Q&2[%xP^Bȱe7xhEWIwSY>!dCv'=e_lZ^ $+F:Rn᠋is5ZyJD2-ZM쬵@8fÍj՗ D~| 0ڏ+zV{FS-~7aAԊF!ΰ'*ւeC"WDO3eh%o}bdbny삜\b/G;v?C _rbh {t)Lj}<Sg<.X/o1`iT!Բm)R ))#VYeTNI?˅V ɥX<~>BwQ- ;nŠmKJ»\r<*UJw6Oo @P?֡egA|t( !̼)%aѲ M *x9`N a>^^ɥ5~8iiU]_?uQry׌aE.9ńV|tJx^8 4Ti6 rZ(,~(٥G/-?B :n¥=SMrV9[)lX|)YHTi-٭ص' HOD_k$NWZVhnjl'$7u7| *eN[cs7֖ :@;C] `MEF;$< sr*h*uV;ByѼ^b4X[Q/t~նm]J$_6~.؊芻}NSUE};B} &: z !6kPݩ/NvՓ]|ovHnC!? F Vϱ}0r;G}8U_#zkK_N/(l +rH93U~80aQI;ڥG|6HBF6֤/F#{6QYrTo[lW{TADy T;f䱤&oyh }br d3?bEO䄭V_ qEѵq>٩7Zd[5)ԑb__(UGF _%MY/s1/n/"mxsfJmtѺe$-Y`$Zg 1$ۿ^LvaˁyuB^&'K>i2& nE_Vc^} 1A.;5n@qZz*|rp+ü;LQ= כO$lnZz=dgs;0((];=a LDgzNO% }/x ᴺWeF8ʟѻk9KL3MT )Ǘ!;/2]=KCV:i,8/(nЮ(K) +<|]=7F!`&c7i|xfe ^n|@0Rg, B`p :,R%IL%Z{@Q RcNd^$Lm_t,\VaЅžL:V_~qu9V ?"̅v5Zr 0u9C<쁶nrG$Uf]pF/~: B\]I7sn'y-cnr%ᔬĽ6H׏PDh~prʊRt  B/?@X8J^Wq5l>5g֝czqjL& .W Wp7$,%ѰCբAaI :gRikQPݑ>5!"B5&S>[v^AA7لd+INZȼZ5*]us?5Ō˙e]ӰԶ{$9 c@Mբ.?J1[d35/7 wUٸ}F\|gÄ? MGN':g:!OG%7i-[?B_C2[LF)ڧ=郣 IpڄQ1| `?4zޏNk`oƳkWMQ p `ڶP!KYQpC,/.pƱ)’g$¹x0xxLsnI 溒]cw@@XftJ:j} NCT߲q:\ }-Tr#_ڛ:7|v췈OI⸂p "`'4=oz.n3a,4.0_fL&6; bDIMBKwGJw3!&ʀH,/^BRǝk%qh`*[cXBq&Ɍ'˚#W7~ !Ue7C bbA!$9k+ӧCŵ԰T)4pFDÎk]OqeA<Q9ya1>2 li\k@9(ݛ=ϩh/nij2&w::9bz"yXWOas[L;oӤ%H#mb ;_y$j(:F4A%爅!jHϹ0Vc X\%2l{H(*BA/P˴B^ +1*$ ɼ#rtj{8I@HJZyC=B@L,#tp;B|.VJd8 {q>%Pӂ4_@2Y|ix~;Ӛfc  ԰O(H>Y\#Zc `<pZֽ8zϱ,+nBDT#*E/*ލv>{)+@PߗDB_zWˎit~*N?}t .iBC7dAha(n7G8_VœW awx)C%i XC8a@'73 9_:sdWZBNU2pQoG&aËxMXfdeNy^2UhuUZ ٘yS|"|t 1$-<.#gJIFڧD"n8S'n=0 mj-G(^8r^g2* 0&z(2Ek;Xh/ZZׁ{VD!Ltib3D)FC`$mg{0x>˜vT  0HrL|L0%{l-A r(P]D;R}LW K<9}솀I?VHy(25'#<8`}l\ ns[H՗>wELg22E/GYLomNrlr&w5˙Eew)9`VZTvߠ%iݫ40Wv(MtIQu15wjDL U!.)K5o-,K F\`J8f1wD è@"q09A@D*}9WǔP;$|D>Ս'ou Z[0O~411!Og1)%](vS !B I_oG14ܑ m=Fty $hV~q}5܊TtuOvj`ye"q(}maIdi DiYyX5O=nުZA|3 M[vn<G~k'hįNd{fTbEdⴒ(6X\HzJ/ŠF2os@6ѼbqoAvZ;3GXDZ}9V1ܐFD3ѿ_eB25fI4ժSɑP Vg2?qB<~,Nxq8-P~\ንYt$f=vWi&UM϶̆$I,upgg*)1vS&J🩂9 f蔌^0f}er@^>P ddIs3ձ|"0ܘVXJ6D|7e:eHm|k<>|1o'M>c`.(rII 5 {X)sJJTOy2sV9Gǀ}RY;^N[6f$pF5itl(tWGW:Vd)k^ɬR=deNΌ"E=3.Y7ߔHN]6F CG$sЭ"z4w,fudY ,j C?>s Z4+(j@$Tդ(>z`[4z%]Vܮ1e Vb/ssTW:_?/ _7q+MRƚ^ I;䠞]R89b$xtVֹ.!P53IwXnz/c Ysx>:5:Mր9#D۝eo͎R\)l돞!v_H⍷7l:Ʀ,^͖TΦw/J6M_݃>-QB]*bcpكl&Ja7uܛ:[ .0(yj+T?3݈l"u5Ȉff.KeRs"5c]VAđlt 촹F*3aWnFT7`0Msީ {P=!oW7x EHbpڍo%62sc!Aw.HbMʬ-$t$L_2γvuFo2NdʄD*W2=%BO[=4 uR;V^͐XPA/js #i;KML(xSw#C)3*? L}|F7G GB="xJE@sUz z iSPP>gբiX+wu Ƌ#XQ|Wt:>|N rnwCgLɖD(>69.⮍<[D@1J @oV^m$0峻jwЃj87-O 4´gN[ѵc};4mAcx6:Cu=.@iXwֵ}83; 1SsB,'L+e&`0O+ӝ^Hx!)wH}6r5w:|fQ>.:; %6R,6XC5wn5D)&d{n=<:̆Q׋!eXEbtS:XJAHJl%HufL|OC/E< ѽ7ǪcKx,΋9(o$k?N&އpMg8DZe,3A]v70b(4ON$Ia p7If_Qw;N$u|| 0jfe ~/K}I ag} ,[3Vg[|Po2p|ԗ$UkBk[̎nk89c'c9|vFIKӕM4_!;*w<6ef+hF.C?v2A]?iH;0;Y > qe֢c ׋K̵ -9ڪ=yxD/թUh@߀lkQRJ.o 8OtfZhP2"beO/f\_b;%ނfe`UU>z?,5?/؍˅u %y-UĘS)~Xk2/=t0  D18qq h(h-9 gюs؀R0m"gS+tojy.YitH~^e O{RU~7^L0tԝ䍑),c/xL j?@W+po>B;K1ܩ/g;WMj!QIMSȥZDb /.?qB+D7 3A,ͪ@jJdqqsEM9Qm9t$E4$Z 8I?C=Z߅QMͷaCrrfA\PWh_$S9+aj6< :ź1'HmTSm6\DɃ@'*(D)KVp\ Ъסm)GPW&Ĕ;ZT9{c޾τu]]b0(g O5b]sva˸B0iQroi7&ԘsVC|]e]% 9?МKK dU´wlp_,H$niw DV_8 <͢"Pynpfx͝77ЂSH,__"8 !6lp~sNE(Vrr$LTqmNFESJh*~;V+k  eg\ \>^0zg%:#6GwOo6AEʐF&פZ H{u2?"z!=[!U7Gtʕ ar(셱_?>HϦ{wTŏv!aB=$l?߫!^rhql6Sϩ5>ް^f DW@Ǚ&/HTKNT.[ H "%WL. a@q*ORM? 00`wiיOӇjQ޺Md8qu:VMбh}<Ҙp̎P*Lnݜ׳I=d=w>igp!(pQ%!'+l]r 0ۦ w'{u\fz8wC+B&,W#s2~+g9\5Tbp5=8 cI ;g;0-jd DO81u"8^ a:)w͐Tq igBѰ/Զ>/鵤3BmѠU4׻+_h6#`5VҜqG03'}TVKLf2u%uB4$-8b? 'sD#屒Ѕ;&d4Ԙwڵ*F(i0g><۹zQ)Dkٙ>s"\ 6w}ȪOɎAiPl bqRI!* r#:6>riy j&7̃P>ž3ubhBBgVM0̴TEt$fBef4&@}5YsυD 5zʬ6Sn$%Qw.KBC[ʮQ~K'# Y2<bHWEhݘUƼB/a| LZ8֣ib;}؝ySnw/c6o@/"y~&]#sֽJ"Oo$ +kӦ_&(-Zߟh/ᕿO 2O@d8ğ`3LuN.Mjb,j7zHuZC!Y2hY FYJKd /J>SJ!#^$ffnp:;6=ٟ'G!1۝4N^ \&^sʞRB_a7N TS-~} ~2 u(AT.Ezb&l0 h8~S "zE5u9GTϜw/Ac"gjF3ϖl y-ԇ|-fF.'`JUHl}$sщLJ'WW+hSnxu _XC@z4۾0]{9[wvC)EFmI?,gQb6y)ٯH7#< sM<(u_zK|`< F>:=1P7-_ly5P%d\Iwm6HQ†e7TžMR@9$$3v0φ4|b3<'(k fv/p' $|GqGPZK41Sj^wrk*C !cE@^+hkK˅hwL4Wyy^@AL"Z 9pP,l|nꝌ~K=,Մþ&پbx.ZSBqم=%56ydIXlJ@cƗ)c`%Quӷr}@S^pz Ͷ}KC6؅Y79,rʷHړC8߲fM#]>`>1_e?mᐴE>+NbgKvn#1B.'SK͘ ^(Xx)[V~}>'8*Ј잀\-1@.O[VNV|ˇZImC d3ARE ȃC'8)|A(\MD&#՛x3Y'&N"0n'5f8LmRּ%>Kˇn7rrbZ8Ϊp(rbt&ufsߚKӸE k# g~^1f' mL s[!w]"oȕ\;'> w1KJ ˂'(. 1=X \J|薓ѯ s{pMCvZ݈V5.x?dJѽ e;ݬcIoJp8gݨ-($ g<^X1 Cai:σ{/85@0h /iUVO jSgP̀1o.UhE hW0L:謾wp)D:@] K?eߑxD!HPz&c $d D'. Y=UazF2"B_"x# RC@Xڡq5dZ#~»(ybA}D>SO.D!M5nhmӯ3Oegg`Π9ks_0!i $v;={qF2Dc9~:uyrH*@Йb8U4eVE"2RwWz/:%7?鵃̀ .&@wpQ0[)PS <& 24Yx$P "Ŏ+|C-P.WS4e3Vx,28 N]g%BsʵWC'EP+R2,}Gc x^Y ݳh?.!Z)$_F7nj 峛=}Yp6GIc`Nv6_PAȫFPᶍرr螴H_xxߙ%ٱxqJG[T>Y֜4sMkxzwuTy\#Img@(rZB3 ?Ay,ͩ2/VQ3Vϴ]e,=hYKա/F] Cb1~LiYxkXV 0+gP<@ēLZo?h {i_s ^g <V,6 ˕Ked/7hn& ԍ73.ZE*E Ǣ3U-~kQ3>ϏC(e< m iy)3_-J=l0*ul6[sa VBMr U` msn:s;[m;w eS2R!"h0rܺx%.IN,[[kOEB NY͇en$ev~{l=NWڬ,|>Oe TG=M7Q=M ؽޒX"6E~ZZ Ɵ,ImeDIRbay9JߟH`@cfF@n =N$sd+sf#!m3`m )S[?$y -KN@X=l͠zP˪B޵PC٘n\}K J֨LD5zI \v<9+_;^x{޿/1A.+ntwdU P ~^^@. hRP&}LwW#48^ͫjb;5=Z5<1Sm䯹(6zneH8טQa) [UuDufJ8 5Ygȋ=@f]u`ZDC:/'f!h<0#z7߂tBȏ㻷:l+9A66'jaF_\ӄ'Aȡ sk&b.DHS?XL7K3!䕿}1zGB$Ak+@>d`u(Hjh D/t=6+$[0WYtx⬜8m 'KF^axLLsO թGBW0a!l{˲ ;3A̔qCQZ)xe-ήTbxJe6l3<$:c{+K! nt% `>'؟MOdtP3!"e|T3֌u[r<⥎KaؼYh!7T7.ϔrDALG):T?GDr;R .4$10V)U iI' Y$ +jND0RL%'OMV`rTRu AQ_-/LSvO_SS,A ֫Y@j05L=Li&cfw@MFdS*Ab.Opl~+<uɋ |ӥ2|l"iDVΓ4tZ?xgڍa2jAeh*#*:=zlp/`ӽ̹!"4G#UW15?Mkrx -`-t[r?H`Ԫ^ENEXz|d%&^bF!~m!Ů璬+Ky`UAP>}݇o._s/S4dKʦ 7wqYw$epPFA4W wRPb42f#pOWAe@z&f!8f^YÞ<) զ_Zg+j^q23(3>̾~o'au@Rݙ~L^Wf+O#w˶yX%w>;$ۨA#ܝZ? u MCXh˦%a*'Ζ~=u#ezSI76psG<=T2 hDl0  °ߜRVKTQ%`p3MW1AaΉ{@{\(XP"ч梍5ԎKMk@uY, _E-z$;9JĔ8fE5cFJ|0clx)kAb<*] nsT]+)~{z=t:RJ5/|Y7h72jǺhxFCcdվIZ[[3IէoG X80T, Y}ڸ@ vr]5GRjN:lʻxsF}}X(z}R QqA\cM7#CWT1ؚB=kJ2LZ] dIZp̰M Uޝ7[)~7~-Oˉ9R]p5؈|$Z'1z;`1.+ lv9"'>q<&pkVaM_bPd:atk}# u7UGCMlpQ랩D7zBҽ,y\ ضщLM7wAw>A^|ϮR ދ )j$u/em4eMC nwro*$8;%vg6#F\W$i SK󰪈7#E(|O9{qinZA{KOqM !ulZ{A/x (5d;8v(+cx56SOTd)AY܊'=/4;kD>\aF^mA3(!I`28?\Wb 6{0&zJD_MUV@I}5>zcXr@ O s}BXnP@eaP IG7$=8X!dͣ: N8; aIץQ8.1ܮf e;1-XD+^'Ff(~E혢\n<aM1sQsnzSO1XZ<p/&Kq@uWሑ`E @8NJBxêfybEyڐxP1!qՆT$'pJiia:*6xDGבRK`oDL ZTf6Ko[XݶL:yܰ\bE 5%F%t^(|amߤf@yy Qﴅ]yfL6ٝO6\=ߔ@BhF#KzuE]>O3MUU,UrEՉAN?C#$ I*pUd8?N?RNt+fFJ4{ *E_6%&lHRU9Bw:җ̇σi!Wg Vr?w&MЗp ymIx$$ŨܷE|&y"Rʮ}ҍ7a` d$mݙk- 2-D~wVA ꦚ& Mef@s|$Njxudt!'Jy8\mSc幠BYNDF/ ݁:yp Is'`| @xҿu5G5ՙ wTZUհKGKܒ]Ie5Zyyu{-<4`nQ5|*nkłn.\BU@ې*ejMW_Ҳ'u;E L(U9yF <p"]Ȅ*GTߊƓH4 W* ڮ'ƔrrgHR~x)Xof6>in:9c#W7Sg3Ҭ}b<cQVneɴ SJH!x5 Ʊ}iz0t\_xllrS+\1mW0u_YTyaHOs7qV<|xcҔwFi\2^VN$z&E3 М쩨Rp|cF&J@#-Pcl'e-`ph"j'_'B'*GL[*m(pK\I 4@i]]x恵z_b4;̀4Ԭj{7[gV&EK-`,-m[tΎvu,gs˟SD 0D45g&\}ATwOZwyȳǒ$vht@ \\LJE An~ҳ?5aC1L呚eUd=E=]=>$!~IW#̭V ^[lb G_oL>X2iJ?B'n9W,&sb"1|Eo-kt}#UTכbw2N+a u <(LoӮ"yOPJϏwME0ҟ IlRrvub`eSt~o|b!yU]<7&Y_ >]Uy7)=34#Y}%KƺşHI-'眃摷q 40吿|զWU)p*8j\k$W#DTAVȘ} hV}})qXVݣ8b_u1xg{:A`', ^fbf a"$9`#m-j{}SkK).n yZZL{ϫr <Jc •0!UTM|{a~|T\Mm*T k)ۘmr!. -0VAON6ܜI} <|+(CUt/eOyR~qD$#WAݝSKA<Fno'Z>F^Q(izBjO̠i5 ]9h4"ȸ&0岾/);j<$&QO%7ZFbH}*1`2g' f\j&FKǂ٣4H/WjA ,J@Y]Λ<Fr`Q@l{TbYz}՟k1J)6h,U(ùщ7\(y߼\xuτWAU~ǚ:Wj75G.A"=QRJ(Eڞx&1.Ұ׈lɲr{`GbPK"BS,ω(LoR@@*!*{qp5u <+4^3_Uq*2'SؾA -`{ŕ+N5<2Πlw&-9L&gQ<:pCDy 7Y!RVz3eFn:~hϣQ4(5M. 6N heVnV#rGzG<z0!an-I259 k`G vPC>}Y1e)JR^^C0{< R̮lKt /nW9Nud>+qJ* 4A |e3i6l]K+hs.eۖH}Bb͚mb*Wy_Q?q]:+'ے}G KAo]=Z"FL&!N zL$e1k 23ac~MePXILVJic|Ɗi^`S0q ]V stL ѭf ˱X C|M;9tNXYѣA&Iau%ѹ58l,z /W; B8[4 ?ʈYĕȿ< -A'WD4 Y؅X";bp>֗R͖A$iũ4fhQiS @bmOC$(|a.~\t [Ȉ'cͳLBx84PUn5%TB{g 1"آ!C\IW-m xY%ԧpH64flMtlGt{Qƃabr'_?2Xa-SbH3n6T bothʄQDq+ [G~@4yN>˄DqH}P׽g{Ԕ(ZX\9EMb|p8&Q4n윎G;-r%vUyB+ "ujvEP>~%0h폏NJvq*=4.'WR_`Gz5oxWKho$o/䢼s}[HbS9|OwB KפbOaK!]@R/s~ ` ]A-Z=5(3wvth;Wzq " ]wpX}A2`x?ZI hPYt Adl}msV>;6x7t~tD2 g설}5Q@.< '~VKe,`9%z%#laZb446~IʨTrNW¥"UE# vBR\(Kv\$ՉWۡ,g{׮E"1r7sNƳ|P.3"#zY;re}z5THhu2FGs9*vjwpm%}>q+j =g3n:7w N`1c{/blB Gu-do+ Sƴl [ip݅}Ȋ;\CXxd3C_}\VUß/$ߪ'ZXsᶝIcscK=in&-FI N8b kq .7E5ٞs;QhEhHI>uwEĢ]SjBվ撺b/͍Uf[~O&OeEɝC׭~1A'H8':yV+ oRh̫dB"Z+-@C-ܩc8MF-#Hjo*cWJ>GEySP!DU "gWB)Զ3]+}7o`en!JJӛGvf Hc"e}v4uݣ1y0~5l "X%Q,Iqfn9<{{P 8)o:H> j,GS(̑5d+a"Nt r F*b&T3X2V }zkȮ$E _+<sQm 0,#^-~r$|L/BtkYEw"Rx*I%|MyXe_V%+zځVDB]HQE q*m_M$DfU)~͖-@m\!(t]o&"/U 4o_zBt#}oZîFX2p+Z1 4)}Bm$WX5l~O=%-Cnu lےtc=lfO|eVAhk:w9 A3^Zz`hJl&Wr3,3b}mUNCA dJ(Z$A/sN㪿rl!p*AFin1}Z m'3x$DY m3tM#xF)Pȷ\nVKo贕c9T{OQGRoiF-6h2@2V@2jw%%9$R{so.PډW ,[^ge4aȌMF _aBƯɽO.Kp v@!bTu&ņ߱Sk4KfgEnw 95#bizOVZ)!/zjM%{!7%VKa>2Za[/)z `ES% 2 n [([xh{](ɬV9'.ÙP$oѠb:Icf_%z_@+=yE1x+S1ѓNNns'愐/4b ti!<6.l@_fMHd=gv /3&Cz&,+njLlDxmMAݒT^@_Gޭ D 6&͕[ p̺OЯw /9`j짘5ϛ=!rs\)Sf#@,=E80@]R$[FATɀٺ$ h zJ\Jn5uTCŴJǍf^={H%IVy7Y53m]M -a6}9ayDxB~P {l:Dȭ[ypdHdˏ%PeO 'øru~ z}-рR銨f6I ~<&=>+,cYH̓Q2 ?e,FDxDZ5Bo<5b}7̶AWpԛŠ(dbsr,4̟^u!# C0rh.׎SCߣ4'E({U 0wc5b2wɌ.E_|?]DSzyHhϐݝ8yX;~ /`E(vq +vj0m\O]x`[G6K];od'5yGpiYz܂g iOsA<uopD&A{g 1K!lp`UBn dO[He3 K\r̙? µ{DRq&G }q#exqn=?uW Ks/J%vq8;:zʈ*cWSێ@RخC}IHw\NG3{rzJZ`g*͓R| :$% iKƇfJb Zm%KI^qLkXY*Ke}yysyTlC>c',5X5U'G '(p eW*WѪ=߆PNj3 _ =,Ψ$A`g+ 8.h:7EvU,LCF&xQ,n- SU0r驨tD"ok[C׍?>WLRf yUu3?6~^~+M2- ɲ@yV싲}PQdv ޏS/4o ZE>'5O_T- dURCGişvuRU+bG0uG(Z 6Q+Rs ,m agXyꉝLv}U&sroKpB*}HyͲs'.E}G /=5컨P'ҽro,#dt3*P0W^\s8$mEbanlw7|U6ԟFb2]wA*Gi y.1Ry>f0ԭ/c{vf<_ˉ5ß8ݠ~x|T)˪GE~<|LIvyVb~[&mos%e *t ԴuՉo:3_y{9z+\F~j' "6׹H{=@jE1!)k,lCLdXKu^vZH}DE%hՍ}[cSVoȥ%] vk,߼i[s "ϣ.O EW̅( ؝p]D?^U@tJcLWR~A< Wj:MiBzja jNCIrf*^ y'WJkg%z Unj5ǠTFVnz+N4V L$&ߙxHbzFnBO(%,RvqIOFcV]@ -b] SH{v+ o"eūp:0rAL(;eE(զMgb4 g;Js%ڎ_[_ B4@Tӷ.rוf˟gSD":Z!j\pִRku=Bוr`_S+GNN5\>4'CpQOO; s jcO FrTW޹o.W^eg[s.cbF4H8dCHY\Xs2w}/Zvu"V6ҟvM3, |AϿF;gQ:mC^$9 3d6?(1˼QzP3nHS΁E+gcntAGLA\#P^HJn-{-`liNr%aӂ6]}z3= d_i1`_"7Cެ I\!ae prϩ'i 5}Ϡ%QvPٯm 5;D=_gONZ m*92ARS* I0Xpisτb}U 0([V(r:fXJ U Kcn~ .`1B5(?4ErJ H2ኊ/Ꮷ/+h91%vB.Np`Ё? TNB-[G-0]-q`#b!֥9ȗ4_~&}=۶*u93qքTS_r|dic-~ޠ8Ey}AAC,O<-5 |ևEzTì9Hŵ7G`Y1vz"chNGEbr8P^7W羭9$ 1K (Q6He VWiL|O#E2O0R4oCsd$6c%p뢿0GnXAԞAaK`n\uZ OM$1]?CfeliC YRD-\.;%q J(zj2޲CE9iž$,nYPE=XPM?u=^tEĘ5[ֶJ"`:=7el%ݝ'G'zIqM, pd [+jZ1r+t,0+RYo85 ~.>[S|pnFO߬j̀k.L AQi" 485b'6댌bSotD,4_;9nLXT'){.$/ -|FC5l4ɋpRB[Z[b0)v~U%"m[Ktl@- Ƽ:C`ޒ~ bj9Ƭa3 V^Cm#m0"nb@ z;mWQ}io5׈;+JA5ґqHSNs"i@-0cc34sgfWcUY'tzzhE r3=~0? (̤+&xJh@hT=M"GW켝'1hf#A'2l|eQ2tq!GWn.G^*gk[IVC%M/HhjnX8WaYG2mEoZ M<ܶ%x Q \4:#G Qxb6.ӏ߮@ F0lg#fLuƈM/:)8Hjp+ylYH1bނLٔ<6bɐ `:-e70vMp`oĒFwx>|9OoK*> U$+1>e/ Hyxa#||+X[0!u6XW؏tD^`w9aL6U CO\3v_ŝ̍kd\讶r H ,Ef8B LO"媯͋+V=qܝBm).6{BE7OBejT ҈03.Rƍ"ۧI7@m9-CW/f~~ -KA&"wo:~iC!)CT J żfM>ۖ*ςP1K~<,n$#Tdj Dq Rx;%BLJAvJs6k uUIVՅ})쨊v :-͔G\ۉewCK{NXF@o>g-3se?X6 cQ(:V R\>jB4t^i[zsU reo| DkJxb (k=en}"'5h.[DE%P0iu1\>꠵1i_YcpHeRgh8&2b+.m[n̚hx8VSD|'b(nkO96RQMijt8 -,.چrÒj#8LeFGB!njֱSNfdf 9>/V` D F+1:dH5*v6aqe:!JϹںm( HqsWH7 ❔fgtUy4H}%XҡbjUR-R9J͙ڣ/{c 8BGQ-(ZڞdáԘN޺oNC[U z7nZΠhR`+85B>d<Ne?M^p!WiiS84ACn}8O9!b<1>ը8Fjl->%N4izqi۟t'3g&Rb]ȴ7s(_ A8>%5O\W9I[·6$טZ ]QÓXߖ-aGva對@(2p>[8@3jVE&EC'8?^{I$=]LwF7d HqP-o7$^ܝdaHFF H&єͩ!;C"7o??`ۀ(2~սT#J|v}@QƔbV7;3Ye̎:w t.;hUy MH-qrQxp{|i="o][{vyjCZ;}wՅ`C$ᕒG>[0~2  _ziri$RK&J䳍z*.)d6UynƕCZtH$gݽ7))(=Eбy%V-!o6K5Wu 'zUiB\(n`h.gBxjqH' !t!GFf*yd⣼7'|E,38#d-/ 4C,^IJ'b4y'i 7fH6='A9xی`vocPi(bfDke#A[JS?WuGy1|ec /#f_ʎ`=c(;W8Mwr0wZߨɠt87,ݝCLr=E n/[ ׎ӓ$.Qb65LD쌆8xY׵(9BzE5HWXh97#58I~eՌ$ ֊ Z4O(skTby6xMnL^ GED[%6pR2(5~yH;aօ_Kěm 'K|z+ؙ%] *3FAlj"uI( x`P[`Ǟ~,PZ9mom¯,XF˞!HVA9JSL~KQ\fȵ_ђ6{:e/ 6Mٽ@~ݶH.dz#K3AOh"*8]T\1sn_O~nE.oj4Tt+ L!0Vr;bVVQAEuLD|*y& o*u%9|j/RcfQp$`TXHtՓlմ.cq5isA5kYj:/U oəEny,jgF٫Y-?hVl8u.7o`rXF,3*rGV4Bb:+ Bu=$P7ހDr֧g^ei˔TT}Lw)|i"B!]ݫ/bKI2x%B`%׏i(̛XT#Q7F ?|/tU~^.-vbٷHU]8/dܠ BX}z2ҹ|SEnW(P} 9}Y1L䧘O ,$wGV@5+#U98i9yDĨ{/=[>/# ;59$8L0WvU?݂;j[/A(s F#htia%Aׁdl$t7'qC;r/e]3wP4֮jElœ-kM%τ3.MrFGc.Xj0w@P&ϊi+t*=XfC!tYLsqH:vǬMML =J Є@.?4񏰐+_-dlY .~^5|n~XpQ3T{(J`v1m9n$(bA_73;kmQ3P%˨}4DK~ޕht_diM=Ή0m:rD,&_KOŊ3TFSEC ycY/hUnwRMpI 6C'H3iuWa9@a5v&y⊩-xq 2S]}] JeW\vS>}fZ mFg̒wY`'_~W{G|mFsdž0CAp~J3<{¨x&AASmK VA.ˣ꡿hty9tŲhtwG: \Zn@p[!+ܽ=6TA`FĦUqp^9_DV/R{*Ĵ8EO8a AabL26 МhJw[x lԮJLEaÔJWoY> o:Bڱ5Pu Xbjs#XVbΚ<Gyk k"D0jr3GbaeLG2[{]F֥oSL&rPv#iR+&Ϙ/p Zl YWD8x/34)4"_ r5}H\Q[j,*Me9'ʾ~#v_|yP4N%IdX94!}vW "-h_N6Oɺ~FLj_RTjW;SHTF#"wO ZB##22.dyl*# PYDĕ=RVx bSTڤWۿOMT?d+1 D.̘]k.P.BYa|C%u x חU K7dmtaqֻ!e*:ݞ4'%[tDe&X{7퍧nA6ԯWty-4|6?UMJxL̪/*Eˆξut Aʃ zF#QѰO͡pru$8ԋ@8"nLBT O5zMb?(Oػ@vuk50Y:Pc^d } %C|7TtX Y J1l\?".;aCdD+'m08O7>Z k $]y,Zۙ9u"Ƕ2jtqȦVIvxת-?)gFGu)"CvM?Fe_M@hֳ3^2"'܋!*3U0kո0jnDc&1%nyd/53]344Y̚iuEM-U5=jj`ZDOޅ8cXW[ md3WQo:VW)0ֿRr}qHd}L:K^(Jh٧TAC֗~sR6wY5ټe1XAUUNwpk̕7L.Ί>ED'*^4zMFI\ը^+dX'7l{h8ɋ5^޳ШnGDSK Fr10U_@n3N>Z0@A;}CQaR 0p:tk[ )! F̫MBwAޣ<;/G KqԠ,.QS)Iŵ3b7zGG}8x_Bz&?x_ Gn-4}Q4}H(^(NBlFg~YH OZ?T;$̗곍~JndxCR234~w>P~1^r!N;3EB 3*} ӓc<G-~iq=" u>Ҹۿ%,L XH,jmuQ!ʵcILF <˜ >8rÈ% ' f_M!JK)i˯3fd_ (T_աneQ/ "+SE/0KR>17]fu{qOJr{eUw 3ā" gI]"ϔWd~JmK &隷O$_lC׍9Aݷ˼Eɛє QO`5)ؾIǀݾHV,H+چFx Q=૾<:"P i ]S,mIC=OkEQ"q% '3yUK3%_ <'te6/~Ra3H9>ĭ0TU+Հ?'xN2@E$ G2R *i祺'ǃ,(QBX 0C\CP׺R δ)3g{k DA<5q|X& HH2cHҫs{@"%t-F"2\3*o:hcp1GV<d$!AYEQzB.? .t0*q(mg<{/1/YB s/cL9AkeKB 8OYLך$^ ,y vjj봑M%^q]. raŀFAZ|k4smKN%Pn8?u6z]K©߆q1p;-=UW+rP~cG * n)[]'6Fx"7V&b< EOLW/M`;7(8yBǴJ],zJh 6-u֙7^MMNwa>LuHfc :qa92^?33ICudHW)28Ĥ.W^S%,h2)|\A OJwlk4RpgMO=d֯qܵ)zVlIzdӬ\sv'z':Nh^ouP`RujQ)=}o\$ҏ=D%)HP>kCۇOJ/'PN{[ ONwZi>SHG_ 78>0kkt$Nu$d<:u<xI=ޘ1M~, ]RO^w0xw nٞx Lї*Tsz4Xj7f4cN?vf OvnOګ 9Įfb /6rbv-]R i Y*^--}xqP`YǰD}Q&F-֋k{0&شy8Udu!hőPcӥ@ߛ,[mů}_|XbP~ ؓD3*l2L &yj:=Y" aG1FյmKGrd c Ծx7hEz=$KWw R2wŘdbznӆGҨW\SPu߁.G5"|<{ҡd@kQ|Qz'䬰  F9{~s]#:q>P) LA H{ xmV5m7>f C:#@/vk P=zC2?D4ne;۽xwX eڠ."ߒ87ȵ>;!#cU]qP\SFk8"= >CIMÝnF~}`!>]b"an7%ϑ;PDV5W\#+VQ~Bb 7O)؜'El"cr[{۬зzZ|8X$ރ{`ܮI];#}DZ/{LwPIBLS8ҫBO7 2IAu(^wT)KJ,nȄ>zW6eJjI˷;vcn0NymLEF9|D>Vؚc|Nͳ|8M?ܜA~(a(hΩ[C vBDa` ͇Bh>xB+;tO@俤4b,.| 4VY 'M[Cz,D\FM#MXByʽ[,o:Q)?B`ʪ=`m;!}±ț[.D~?JSh&z-)l{GbACȍDK KW'a_@%Z1k{mᄚpɮzQ-EXE5@&tTkaR{V0jT:M!WJFiĀ\6%mא`S;E7 .iB Qe&cySXf8~!uZЗdՓ44iwCƗ$ם#\Sz2+cj;Ҟъ"qA}ײ+^(_׋q !hLj_[B[R&]]+N)E@X˖{g9, 78L&b=5Ҳj,ף71v L9`ut*a.% w ewRXȕf KB KM qhK;m5IB`͑ueNԜp\Aq%9XmL-V#mnGXYVC_DLwvȾ:ᅱNJ:lv(]=$2fcx(Xt1ОRS;Pd7/z̿v\Bt8 a M9ZI`v|<=ǤUM˕1AR ],3B}#%P<7guߤ=f(jUcΐ,UV3{8Y‰#C+Z(e,*eh|\SNajp8>H!IP-v-UUU_={_̐qAIvPe5orHI|a 6mJA}\ks͔uOEҩܛv)i+[Ż\JaY샅m F/QyΖ GC"7) QrS 8 N}iJx.+" 4D=˓W]b]Ib};(Xum!AHe<igI-󃂊1G,ag21 TpFRg_(z[e 1bLdw } "͋OWsbN:bXz(& aw T֐RsPy@k"Qr)D{|аSR0JU'yeXܒt4Kf6`غ &ZqMJI !C'=l+3CG"BI=uWKg;ݜ ù&JGɴ<Č0n(A Lf#_p{/=+/|֣KM~;BlLST؈o|\#&b#B6DF↬=KIp@Q2]Ѹz4 SdzA06ل̪h AH.n5~ҍjo`p dUHVL=70$'diNed:!dzmGry'q9c"ۖv2Cv#=}ˮ:䔆YYFvgo\Q}_OxD$aKiɈxOo$iP0~U&#t?b#mSfm|eo3ۦ^7$)[bA\y#o}gT-',r]ɘ`0<ÞU&s?h25m jY*ipgKQJyWKzV^w`:,cA BXO]RGoW>ť"9swvLӄ#\S5_wޥwd! h5Cbu&Vc!B[RUrV3|]ݛyDP$ maC WBd0D#FVGOz1W> _Wָ 2* f.mY5ZƖћg](hA2 nf&Tk\t 2>*@r? ( q0:둔 #uE6^Ck*p,92NNX .JFIMJ8_roL-+ьHte\/QG܄J;IL'w)92/qQ[hY~4pH5%u]h-_̫S;fhjš?YӜgFf| 1~ ;~!)䗊 (r|}$B>`]GPr]M6U!/εSyXr=|ZN^-۩O6Ï(:$Yϑ[4p%%Ґ`;*_yS`ީ`z;v)Aڨ8`-h HkgTVY,Lyy]ai}^7 MLjҁdɢ+~#[RBcا?Cf6 x%e!DKfŲv Kð/cpHwQY񦞟yP?cDh+hC+n p9f֗%g/B?j$(La-ϑ'( óYzoViF1&N8π#+<]DGT5u4d"a/8VN*L,o,:Mj S*6'{+Xrk@ XAAy+xjT EHd?Aܻ`z(/<#9|7≷ta,g۝-LNzGٿvkhW~ir [pp&}+e( i&|7WG\Dk-ᡰ!GٛoΝvrNowN$L#Õ' -Ryl'''Y-jy(YI[mk`"Jg[=-HWH1*m_@tA]q~άc-;&De-AȑL ppild{:`8+$eā?.HP^Zx#ړ3K:)<2)2q4Ɠ}SJIΏ ]s/m cN?KҚ+a|86}tx1a`~j $kS/6:1 ;K/A_J:!sKo`WZ#+'vH?wZS'Δ>a˧$#>lB>Vxy`U 4^\S݂ RWXHﵵ9DCYޒĝ+|ᡛ9tF@0]U[_ت́ޖVzn MgQ@d".&ǃЏs>_z~=; 3(n'TlYm݇`"IZQ$5]U!n[1JJKd8Dai("S`Dzewr]';}0NAQ/s bhR6v =稉nBWN"Lr)0_v9ˈ 7.7+e2nqgqt^)eK Qh›~=c>@(J[#SwO/ }:C5AywޤDxoJQϤ0&{zޕ\i=xD9hÜ)Ov oo-L⚳&Gr*L2-y; G޷y`0.Ie/t#UN\]wFj]6{XD@6&."Bxs zQΑ'czH;kM.0pa&S2* w~~۫~AAc,aVJe`nU-ĿtQe ̨trrQ1#e0^"/Î%'.y k~ |`S2 zڟCIx% (tl"G!\Ⱥ|Oh]Nee!3ѝ5y͝@Ϩ!FJ@QGƋi]m r"LꄇS?rc5Y)W E"^8o ̓ _p#Z?Zkz%ѝ8QAKɧ՘{Wgx)qbgFǬ <`W#pb#|hkOJS)j?Ǯ1pt@h+Z!7 }.л$S#:nCQ4 RW̯o<w_΀멨L'YU*RQ Y ʁPL65Y13 } !"qCKPϟTmؕ^Nwga(~+˗RP`yS35Cy! :rJ ~d%#+S'{ARsH߳><T0Lxr ^xVCXAͿhon"oFˑUF7q}aFҜeu+ uG1wG;#@W!]?1ԼMPKJMߦΥe^!?)7_2]ܠ_V]7GXzpN4/)YC47a{k8bӏ?Ipxċf K5uDnA_F^EK(;E[L-4^Z/"8_NGsq WW%_WF( =R%ځJFhxzdb<"t2-\bڕLi&CN2B|( pbPpJ@Y{l|"<+R2)ǡ-ͨ'>ɚL.|);r`^RF҆[Zu|⫖د0.uM]N`͹.Cr$z=:Cj( 8AQb ξ@ּK Se%V$IDYʏ~BɏExc!nBG1un`Dfw1@k~F+D(}T\\Y$аtC<6jEXI%EQufeݹ;°i0gG 3C9kOشay z{m0 MTp83.P,B)]Y9餕rஎ5CwۭԽly* .Tȁ_W=\ ċi3%{O*G?^ .fgq "{LT|YNCs_$٥L,6> ËYF7rOb|Ikb5zaL[y'R| H imX؊{++wϠNWLt<, n{MRaQoJ<E So5ݨ 2"3*$Cy^]e&G o!\X_&2dQQ\{\#>reb3PͷpH\u)*>#''= ,:SlNl]Z*{a7א"*#_X\DPZǩ7 XY􎺋gQْMT+m[ǽ Gdr1%̛v^SU=K{x(.Alw'+O9CmmNA/뢁[wK$C:hųW aFs!?d/ (ja뛃[_t\@Xm D/LbѴy/ Z71[x?'qTlvc2CkBA(ЃV6/g*3^*::glm+d?/-I( !LM<mT! Y {%d%|:mJDAfM}Z+@g(Xa@c`^P ?ճoi=,/?g@ c)\5ϻz*?b/ZW6,) V lP|Qz~3]BL/sL$.`1hBAo3Ѩ9be 5,qՔGXz|?]{hE33XksR,>XpS^ 3=̌&fQX2dڻ)Įvٺ9G:,k5n,sH lI#yϦ*{<§ *PkәlݑdFWz߷c;)Jf?kӵU޼DbL@v ό<]uB_fSmZa }*w6 0Kbpۃ޷gAPvyD0rDGl:M5ΣjLcTeIRkm)^*ϱТ%ORkB?(Uĵ}*^|mqU(ʉ)r3޺='` HS d( }a˚`!Pj6 ;<&iכL=ŢoLQYBix{'sv*rϙ~" cg]iͱRfӠ#<_OZn|yp=zu!iȮxxR'&}A)O9gi!;JnК$cKƉ!s p1!|d1"[~F/~0Qlw gNRhTb9EWGQKa׷6\N*Cz齦i+>xшdpX<8,zyLOU<:S8.?k;ț mm.^)P(Oul؆)*n xme XPԢH>O8`\bځɊ2 NbeB-GOSQ?AU>tD[Fq.j$pw Tgf#{1͜ +);O'pG{w]]?N.C('cX+*U'h$o>v1G|1ESaqat!ż!TDۓz挀Zc&IXCuʰ'G^k`NmPda!KZf$K T9 Ѳi>Odb3 z{GgO4r75yHlwv{ſT(5 nDP<q#zK;7ɓ>osrBt*FG SC@:zC-L10"V:g#"yrzqӖ初 onc=\/H. '%%#mwoB$+r}f#Ú{ f]}P6XԵ9*YpWhHF]:>Ӵ&[3q 9-~- 6W/+ g!@ù=m*&u$KSOy d#5ZHce6Y&tIfxf1qSOhŲ}!- QbE1qQVFmlg Z?_?QZgY^χ꥜qLLr.TjW(%H\[?m.C¯j/D¡y-֓n٨ (&Ymdנyb ~[[!'EH 4'k8ZN/LE̺rFeDNkf? ~H}|{̕su;qsuD,mƖe '"=oyxWm፭Ft M4t\o︂l{xz;fCh eXn4P./($'῵TT39ZYjcIȢ[.)Ub^y2{-CKzrTT|V7sk85ή8hK+ 66=,vtϪ f۫ey}"qɮ_x ՝_T ' JL-WX|0:Q0Ow2נV 'P L'}"e |pk6k|B\<ɧGID#= [6"~ezB}y+ HEK #?=>zaL}B}Zz8oR4u0[w_*Rܼ`YiA@%-@c167ӂ6'E R+UK^6'JPlgَۨTd RwR;Љ?6 -[_`87!)@`'n =6wFYq J6H~ha\8jZ{]yNj$:Iwߊu\{ Ҹqd/ s\e!-Ar'(7#6?qX}~ 5g h{2s>@>:R{ԨBj9 ;DYo`3 ߢ_]†"I־m #Yzg%32jKax))R>$HO&.K4T|f4L[`Z)}ht-'xSFi0&Hۮ (GY -wFe kx,36̮~1Zpkd֢Nǵ}- qdDaDxB/b_DZo=jzkV5LZhuM/PV qC*|p}U`͏e[I$餴EB>|;a/wl 8 B; ۫`/}LlAw-Yp`h3$=żudHUԈZ٠_ ENXD0%R:i]>.@J~B!ƍ4.kVƐH]GWaj ;jҍl~_|K#!v.4*ŸW!`jˠgdvpQWwĖ03uOY 9jcL^ch㽾ht&]<&SFIɋA~hec$ڪRlp$ڳ=lia4筦9h.M˫VSe]ÿ 7[dԵB 6x8K,YM 0=x_rE~ R)ԗs륍N.02r"M 7oJuxzӾ:7@iS+ `3175;,&H۔aRߕ~`G@x~)-ϦE"pNCA!'Jy.MJcgRTjOHK@p/3נܦ=!#ggjd$G %\J'7 m(L("3vȎ7g,obFNgт7hYȿza@,Vj !ļC,bh6zxҶne[Jq&999ɿVEWG|~ JָHi(@˙`|-Sd੻2P8ׯ0jtzlQ-ipj{K/Nk9q,ʟ!< :c~?X#HC>%(Lڼߐ?ظ;Wm?,4\6w;<MD\rmbZh0 &3Y |7D hЏBUB%q9OJ82ؒZ7X"Ʃ ]`cHWÐ.Vs]õ ]/rYR .-_d12]@X!rQ"W {_,ڦ{ے̰i1E<V<[n2Q17F| t p}u TA5cG6gdm6CgRQ/%e;Z3xrI@iWs tC5l'P p/uEdNЧh3 WMH%FTk}-ZoA^QE?s.L(L,0O=Re.;^tn^ >_Ž^18?,n1f kq&V=9%_m5G҉sp4` ;+ެ ԃ:DZl$9SDŽ-Y&؆[:pGE)Vh,D5}Esp )w{c0CT׸8vN1LzU~4xl/d{ V^ -3J{䌺*bPNr $l!aPufA}47ց&=$! j.lZ&k Zu_HB)*rTb=%ȗ1X,LǝO- |#ԋign? ά }~0.S=QV_M{@O/:9jZ5qcn^,yfDY `a {z;R-) <<|TcX.mfuF ӴL89Pv hѻMȸKnOuA~; A`[xB}r?2.C*3RT%Η6݆?%%Zxtd`~U9qS9Nqtަ4 ph紶d.0։O>ob STURќC  x+ىb1/w7tV*ԉ2o5B@sfs~l'j-,9WX.59[ۋYB?_9lhsf[_qf05,U;@ X[v,">dRbG%襴&$SZ ]mY5b)VJ\RPS%B r wuFKk_xq׾ʇJ1Ҍn~>[`/ʌn)JJVX.9F;4qFvKGmn} 4AH ~C ^~lVT~xCݾ (ř?Ҹ>[[/>E$1n0x/_A^QeElպLLQ5kmT}NoH`D;]ub*a --sa jjbIdoUj效B9q~I*Uvt*F@yGu1a>tydYj!}"Xmc!kP wfHd) eT[B[W$!G1R/~:U<V+EEH;{=jp"W7 &&`|vke믻d 8"FY\ItZsY94Ŀ[iC2VqKI|is(BbJ,Ќn ڰ!{gBft& ־ggj8X;[M 뗱~3RpO^fgcѠz?L`@&;O~E25֥_g6 X~#0'8*.!rK 6c4Kq)E]!ILlȬ%nveR@1֞9nܹ0 -+}ޫ2 ,Up͕Hj/; ӥRq/ԿEOcIE4Jyzc܂o/#4Fֈ̗K \)rHcpfz2!?lvZQ3:sTL#z!gD@EZ]PV<d?AʻS߈H9Bۧ}7XuZf= (( H2 SDJ>c԰0A  E=-9 Rxi "GzA%>6oƵP|.oPOI̕*"hh$QKZۿ6'R' )|p*&k#d)eJ Srȏ"~Hd^pTU=>5gN"n̗,gŦ%AњxIh_JW,ڷ{>oML+:k+`ʍ1K0ỉv@?gHb 9Fav/_#հg{1#U qY& 76kx7z4V;L7]E Y=y"v5@sRAc{0$^NYTl;;7p &$:Cܗie Ty*n_"I={YsMwti|{&(Mѽؔ{4}R qG"YAc6$ikBkƎ ?\: !jj W?bKJ޶.'3K8)TߎduZ^n1vRP@N@ՙp>ak0X,D=#BĻи=Lo0fD%^ti->vvDOfj^_7緂5fvb 0M4١PˉY_KF*VM_-ҵ}%*ozMq{mqj0j_ ު 7mӊ~! Q2o`c[MV; !GeGdێ^HV!@8x=,ER0pٛɄX1 * #)ε󯂐Pp)G?}8:RTہ_>ǁc|}:5 lߑ9T`go}eOoNN KYH2d5JRhâ__Q #a/VDL`-2kit,sjqv *42jԚ[G`y:14=ɪPqo(7ެK+$FiqԜaaD8Xrn`鯫49:B-Foq{/# 5αd<ϒ8.nrMtיpVgc|mjdzVQqع54R2nپȣr7ݔ,aS[95{L1>|#Q+…LYnܨf Os$G GjXws+Hn[M6u'|$ UxagXDJ=ʑX N [aD ;Z++ @~p1|xT[?$|He{RxBUkĆvnj w7Bct^ro 'խAe4@qP_ zMp gbd@ \1hll2!F|:8 / ol>:˜QqPɸkrTɝV }x6[թ)*8&YLRbOAdB.L!V>s2R|s:@I7SPQ3F>M#fSʗ ZE p2ܘ4hn wZ2vBMBFTO)LoPR8 LSLz?%]JR&sJ ז q#'mk: Uy5WanNLA,|o7=(!]R6x#5h;sloDx #KaF݄`fzP Zv~-b}ˊ8P.P1گטtx~h+> `1S߲!W[-GybH*`@FӜnZ3}Av)"? CwI?)sKEuH4UxR|ܿ54#h܍b'}}4$>pH.% -=ka;kWw O8qkk%o#l0śFsu!t{uw[]))hؙmsnR*vɗxn-Jg= P|M;%A+ |+yW޽ ' H!s=#.2-̈0bl J@.Л2槃k>q*nخ2{pszB'f4YH%Y'~R~ы<_f-"(>iÞL(v71N+{v4% /Iv#f?*MRqVJm Q Hx %FQ>e=sw.9أ^N"tH߁u|'Cz^B k&Љ5)W;dApeDP[K<Ƕb8:Ti >0:40N,gjtw{^qU,ʴZx=$q=͑zFi1۝b/K~ce( }"pIJ.&T?8vO':ɉ]-h/_>\$̌ -7f̾w6qō 4F%A3 ˰:>_[8;g悒w1氚r.4; i9QVߕ[r)4y.*+1|3,_뇋(_X|m\^|YڿybI|(YMrR,s$,rjDЋLR/F}ThF&q6M^LVMpqfxgkm JFx2CjwH{%9Ji2J 8|Lx:|ojuΤŬdtS3=V LA3b3zP}6MG-dQ^ėd_DNv}02ok{y,trCeES dx_skn~\#N lc4+Vl:A1.F(d󬷉HzM^ È?,{Cre8Yws,2y>hYQO ;Rsb8"]A)$ݯLNo_`Bw=쐜U:3R~.{eVj!Zɯ~5GE/FSeG_L\1 mPnRs\gƷv,'OՇbލlW,mZzE2kAR]MC?`#Q`Q?4kU3_WC;a K.Z:N@Xvz[a@-~ Яi:GԶ :_TӠqvѿ԰4GfYvp4ፌh= V6Jk0ZwMâo6eTcZ/S J,b}?S #8APbcbIsTNZ>6%RgÉ }sKڊZ_:G- ~F"'ÙTw:s P0{l+i1]$ Mзa53%k:3vS-rUx֑ѲUu/WI; >k(Л,LC6{w+9`w_2S7_ԜU-\RuΉ +x;$nLy oZЖm 'OQُ~GH#*>`*9;5J[ Cdj.MW7@gVw|8a4zcOLm}ϑ5Jkmm*3R;x  oP!dbx&F{?wj:2n \$) %Q.Q=,dHP0W=FqBYE_@_hs󺊱?^œvGc5Y;{xI jfrR[,ΓZQޟZQ= fh{:Ewe<{@e2~}N3ҷJ<7י x2]5aXCtlŪ|UNP17 \L}1ɑ:dW?|p Jo4OeA p[ҋS/SVsA(RĕW4 <|V W$A8oX*tU¤0Τ8bZϨY4SJ&d.ֿrnZZTeS!I_QJtiQ"CӐ*pC+|D5D[Ψ/:L`ݸGSւf,J\v':RF-v;gAeOoW+/vs#5sұig U3W="Io/ƒiC qXbeAdV aa@ukCbzˮt'Ӹ.8SnΟt59z[o4K3pח!`V$S_tI-ր(c iW<7;KPD1}ra/4/S[pO͒GD>ϺmB8%#:ty׈m٫`] [ߓI^JGy̭iLݚFЌ]4gF*j<5<,ͼhvM(rEJ|pe_7Il/5| evQ <|t\_7ŏܑCkre;*rGO7CǂH ][5Paqʉmt?#ڦNQibBOv'*' ɬq^ap;N?Ѱm'-g X;T:I񯐏gW3  VUsse0I hshO\d: 3p]>{y8C@B;?jR"9u +:Rǖ-?gFtlH!;9=.ehgɡUc`AЯYE59 (ݰA&HM"42yfٔR,h$ܩl']F YO`qxy!P*:%^@42~d@% 톽' @OJڡ4wjYrG4gQdg1i"EXQ+~Mw$'Lx,zyr'_HUN ,SRRAi9xf. {bIi .|)f[qio Kg#i߭wN)V$ aA69/T3Ә!n5˞,oV geQw^ndN\A'~)V\C5Oj̛Wދ$l[Bǹsԫ E_87擇2 /b>ZOp"sOy4!k{QMa;%wf QWbH#M[@'7 DNp:UFIW=-D6Z`彿/d _g[l-T=qJTߤ Jz Q`e˙}+b*rMc㞖<_`vk>q Po[^BHx2H~*X#<1v}BP3)ͬpj/ff\KFFE8)O.W⚯k7x_,cUmL㋛Yj69'Zkz@!ʃT+<Jk`+9ݹ~! "SƭAC]Vf>Fms:cdk>CǡWE{{̰],ek;gm3C(^Az1^J(d3G6@ߚWp_5'XuE[o~MFL0hD0|tҐq+Q|_7uD6^ڌڗe@dL<;"yk]8Y!#k{j:x e9~wY}bd>PBڸJwܐpPt" iHY$Z]iaj*#@RbO:Fn8S:j J)x!,иA;)~C h;<@+C pakyCOٝy@`.W@R@@AB0^!Q'og{2&б q[7Xy `C6\q{Kvf_k>U7ᣍ>hP4N>%]L-)2 "'X}5i^v_3bԚEE͸V^)8%7*>h٪nTX8VN>Dٚ/g&yyOGǝi{)cM;jԼ7cUGt.LoO1v}3柃Ճ*u0_b`NK'L5H3]oNIIwe'hbQMfd!Lx?5 ,[$#gTܬ.@ H[`6WԽʆHV: ơt1"&.xj4JfWT1`ߝnx T볊N D|)C\o` l :#E;^6}Akɗze:ƤB;5_d,2@w${8g6TCH R/cs6Gt'C֞du(Z/Hhve>9SLd'IAօEFi$nyī*b(FL>/̂/g 9ZvPɄXHm߆yXb1ҟ;uwxRe-77vOx;)%Tl݌fZ@?kX3RJW:( V(YwR_tu;?U,WsC>Tzw DNpvZQAYVÖLefi&Es| ,XgC-K^}ҝ9qw/kJ@K!Wd Ch H72heԠ/v`ĽVNI[gC-stg#l?%_B:mjXmNlqt~Ǩ`+-kNL tpaaAZma< 8{&;d[SY>6Vd/mx5UH+WŐ?dB AQ>}qjJo-UG]S=K[qC8oZCI;\e[U0~\jq3T_ x((vl"k'DӘqvY]BC!Ȅ'3pPhHHJ%I i<:GEj]*qOl;\sR?mXGLMaw'_>Q:sl$oRFb1uVvhR#S #3h@ے&um TPh.n*oFZu}_" %HSwf 򝌮D?N3¦XE l98Q3%ḀeVÂ6RKK_ #VZ:>?;PvEwk]K"8Ulw2GG:iY#Yܑ=ѱUqg1WzKRdAS(iz頨ԑ/jIB-7]nθc,#@AF'$+Q-мN ~it8WΐqBƎ]/Kl+x_+wJ}Ǫ8EC"fZpOd!{!@m$LGWԟZTڕ;d2VRD0]¾x0&Imn?1|<=F)t6%[-m^iO]"XIjs/Vl 'vB&Yg- \7&Ҍq[NCv̳5@F-ji+L@i}$ |A1*fzBJjwHSH|/)mwPN@2qv%Y{ϊC'ef`on emaF*|G”)H 8.BԒaVg@=58={!>Ug`25l.x(7_;XǿbX꽉enpl%LsR23Jΰ涺EgueZoX}Cދ\Gr\y; ֣EvvL,xVM}) /m]OM,PӖ0 ipz ~,..6ALB?Yj2egA*_ #_x?< '*FċBϔV\zEB3jV>7 DΉ .&+bߴRWDr-/yfAZH^bgI4P[07NoÚ hB^ȦeZIQW*|#WZ ei+ fmlY̾OT}QT 1̀.p!5xt&_A-@xd=?X̊F6r}+u-ni&bf=gm5)*{Xb01Ký7BڨAKv@9OlPFjFy'X>N>]9\] `p4 Sً!`6 9LmWzs{{E~eO䯜SU5 3GR^Vv9aAIs1zt_:Ss77w+Kix= a'+ AqMi/ЗK+ڥMnx:8LA@_z>Nͮ~HN~$vRMEeY.)"@!\`- tW~Q夤 -xjժ!pH $8Cт81%Z8ւ9Ugn"1z|]`_1Jl%~W]m6]6̔1uxs☃<@֑A-(!{W[n bw L}pp?x8%}q445NbFRtafj,TXDM'uimb+cnoX|H)ȴ1ټF+\'32!e1õ }H(m8?~z(O_~MVaL6b܈A@(XrB>cc(OGڦ;udgK5b60xU\%m&$<1u}LFYeHk5Tá͕ C$)F}Ssϗi9MMfgꠜTBܽQi y6*;$-cAMLA`;"yR@w} Z<>PxlXU(Q'$_+.@`1Ul5eiT#/` "[}Rq.Gh[CSE}}Q)3E=\;v c3g>i{k`GݘI @{ l ؤv,qr/|Pi\kkIy>M]4QMUsZ ?fחmS+⨋rRjp= V>՟sx 8 EVVgy'v6ὤބyp.ԩ ~\ժ 7d]E&yp]'ʒU4S MKrپQWF-_EmY*@ÀɄ?_sS ˝vsV::iMzmUNj( VYby!bK*M`b')c, t>7ٓI)wtiK }h(|mbM;j.p`@T1x֤-?@'z\Zs؅ꮽcwQM}FOϖ-{kq9yP /L|&/$Q$A5K1pѣz}NA rc|Ihs1)BqMLnym27S)9s糘̰h<bF sY.~l]_50.'f:]-|: W Uy/jZg~/C8 <OV DLrw_Vshʧ VF 8f j8`|-C 'oN_ӓĎ٨wi<2N˕?B4VTnoo,vq`אt9 [}¦sUT0Q{Q~qũEaLY} !rt~B_f˦-f,ŪDү=@CZH+?OB0c:'ajĨFwylF6 #7̩3ӓ)iɈG ! ܓtpٹ_{ťp8w9~=}l [̂/JRKZǏ2|ѫA'(L_5Rƀ~{raP/#j羋Hsh=O歵S.ybCOL:i5CƜy䋗;>k&kWJdv}ݓ":i6Dp@^72eN9^,p_mC{fkQ6 WOmyZ)[lefYXE'ώ]g\"bH* 7]D,n(LoϥPxՓ!w3 B~q6]3dH[J)S?eJ4 q賽,Wcz(="cAt`4_ΣZZ0l~aZLYbiYm@-kZ $Q)ѓkmgsKi}2Gwz:B dzFȜ]i"dĩNZu*̩$tg옰y^H4Êb9"#UN{%;-ߢZ"`fzTY:_3vh']XRzc0&W~tћ=cnH{|ԂյB-DO'ggTʏ.rzverbSWuԴσKD:!dc>uVò7 4`I0쳌M02b$o+a* *anoK7+X"*qv&*+|U8Bno$ K O5h5x3LlfW7k5Bm)E*4 m-80JwM3Ryoy0ڨdx[ !DS~[Acd#W%U''8HU㟌 "N5}8g+ϷYImOY$}tG{,]%2ΎQ`O; Zl^oKNnq7w`v=MOEqgZ8Yw#!L Y;-Bb:ۍә_8a¨=O')=0B{WVrXQzsN5?(Bid:i[I^Oq%ٞ;R3qtPqX<6+pYz YMIKR!pO EA^^0r bcZjw.$ b´p_LO-DA-P2Nq>--,¾ᠦ1CH p2/5P*C#,9HjZ/ƨ3%7BXbg_!n4 w@fJ튁"Jj8n6*d@EÌ(rc .kҬ]@zJjg|f&eoi@7ՉEHm|@!M\%6,HPf5`=.(K*eCR||Y{,]S1qr0]Pal`4BIwtҐ]5*Lԙm,aB2~DNG,YZvFROjߥZYz43P4ӠcQ:2~YKGɇenCbרɫcRSyYX%9CVjHV.%6 1AƱĻ#._UԬzUzTּpp]ۀ -eF= !3T#8x}显?LjU N\)nʅ^+XF4.TB{+C勈u7hUs7G/CiS/~=f Nr֪%`tIJ v6qFr;*hzyub%o5ذ18W+F]sUT]d4Wr;$#82K'vAw_ѣ+eә+"WDJu.25jvQ䍄=IZRѦ.v^ҍh/^Nsr9;\þΡuC1}{V)H4BG[)Cꅝzݵ>hIgw(AJը﬉AJܨSBFiN46^CY+;4Ԫ8sT8; A$ Q~8#@|S'9&xU~$[3 u+57%w|B'#jQI[%A.ˍ9=x|أ Z%r/EF-Z(cB.WA-Exԯ g9DsS{ȷ!K\(֏to ΀.~NJ L580"]vjƿ<рӲ%N8gկ+?,5Jmy?N<}69i7Wߡ l&c%1Գ%oC5;DE]w.']d+i2P'Z\ҭ$QDjwEg<؋ - *  &5뜢vZ\,eOC^ H=u <+3UiպZ|Z+R:\Ѿ7Ϫz+bCk_! 1N~M8 >hUB/D^/o\9(#gpd6å0|fz٭=de%64iX ?t&w]LuǯOjb9e"g=N54$L|WB֢(H WqgGXAUM0ӣCNَi#CsQEt8(X"Hk3,k1;ubbɉ c}~h=$ 4Q_5"y`4?ȿԛʽH- 0HQ[]EHLNOQG%syH;B3]Ã-k )ef<GCb,oH٢-O5U޳xu:=8Jգ"^HMod N?BJ0E=w d=sl2uY=bL~G)׈SnѲVKVPϖJX}`lFB;wA./T^Z+to"j䎝B> W6q $XfAG)z'鹷dn[zhc q[Ae-ЭBº@UYx6fJˢuCV.u1j(3<-&5䉔.;gAW_C-=qWj(~_~cS$,Nq B x'r53b8>iNX/s}T2a"U$}6h5,07}v[0䱈( ŷ>@8>GmzU  Ƙ:FXouoEGgct('//lt|3UE{ $t#̔}z,n?Cu5=D'ӣչ鮳:2xfJF?z4̱H^%Ft[GF3b?56 95G*获rg }Jѧt+[_<ͳbGrҍw_2,Lf_z Ew:_f$X$0 AOD.q? ͊X ?ezzI0eGsPwY ^}$qq[`(?Y_vEFjFk2HǒA"f4g52$pQTl-h HOIn ./9Y38˱^>$5 4 ?еͦҰh,!z~^ˬ¦8`bӫ[&sDSC*G$S#ySHFSo8kJ.SɢbBo24*9FL߆Qoc5ǘIZ.ҨIͨ&]q4۩j|-f Ӓbl6-NK3 6{&-i%Zxś_XZYHkARM댝l_t)vV /cݑ3۷ ?7cD_O jNmGnTe$3~ D{h$~chݛBm2]/R_ȴB])fXњ$t1̿ш6U*hLB&?%fx9T'hT ?^O*Jϴݟp=N꺎^4:1M{!;HQJ[ɡ5[t^w,|zCW&.u(L>P$̚XQikcҘ/aGW(3 ȅUp@taS[mqFA>}"OBJigtrXkD؞9+HMUw(0Ԟ6 E/Ab#K y]rr󦆁P0eF" '$!I.]?*ȧHo>eRaNja^(쌚e5v̺ qxZP3NDQbzzhGAyHc65Y Wb)&r7PEPs:- C06BYwG؄c>g"d:}σp$|ViynP7NKG+{#AUÒoM==9W+I&|S" AQsَ֞>;p3w)JQӝEWEb~ _ 0{* Z'6Ǫ1Ea7x"-v{X+r%gl} [r0w{Eh;s 2*!|  X8Cc*vTy`0h|'%'Sl s[=wInkV3ix0"jSS2qo};/P OHƷQ ͍'rEZ֭ٚ| i|nQZ17 ;Ɵ*TG9;W]xa>eOx~ ~1:!ۃ#Dqj+#ƻSdEH~+euk5r_JlKs~15ՄYQ[h$uqqV}m %M=\u[F< $':KC]~"%gї?ǃD "D{wr~! ͣ[kKS"m>/jM$z~&PrS)}oRgQ_ k DnO=vjȉ_1hm\16) j~lDx5+Y ?A`/_(^"W XxP+/fB{v4<ΆBfQj|dfЭXE_n@@T~䆀?j ll y01b  wGr(f>6.B}+֩Պ`(ߓͬmNzpVZknDLHuqR7M$hMKw'PF/Z$YilqS2Nd5 7sYnBAWuqn nwNIuVJ\2t5 [?a 8lbZ3kPM#犨*O/]YrG.WykJa}tЋkڗGv29e$+ˑ}Y$7B}f;i(ZME13%oNNnCR!~E YN)E hymihcܱhФK~2 `ކ:?Yw%&MVKƍ&:>X[Rb92M݈xdiJ&dc`"%*r#gޙG-Ɇgn,ꡌs }ORsQnmN9+k..8!g/^UG>;(1l5nMLo3:v"D>VAI9=.q9cNrd• 1 ըmE+j;57%o_=t8jgnŪ+8LHv.LtKq&-̓k9U] 2t2VhRY *dS܄NQ~ZOw2TjakߡrPof~B†cb\devGY ^,QP0$9jpP܀"HiQ.i[8E?hJD8.,2٨Rzb "3dWU[Ͱ-:m.~tCc`âf.u:[ .ߴ*C֖7DԵ\ܾ 6eL!UvG\mgafD:=#gV_\26?߶PZp.ŵES&EDi<۝HZnb}YbpMW{]A/Lڅybu/d]oK,aPSXҐ 8@~2\ uM{٭{JՕ9Q N5%޺swogyrkZW`Qxt7m1AQKm _Qp"U)hvl|d},'3M)b]" B1U26eK/pZՆ NIpKpͺ>H_IO"-DgY)/0EftOZMYZmM5dZ:s!M!J fjFj=EZQq"8/Y|30h0T` _ #ua=_Gz 0չ'C^:۾Bi!Ҿf#[b>Ͽuc$'bֳH+tlwDPV}#ʠ1$5aWϞ,6}]7( Ѡ?N;h)-rʩewu(YX /u\$o젘}.woSa=TPE  I +Sޔp?-f?+yu`aH(]ѳ 9"ۄ$Eb%e+U&`}aN1t?CҔ8Ҭ] ui1P ^(\>ֳ!9~xF$:1ɯ%Ss:E£$y('g0MhTe L ɏQ˺gG^,v9T]NCRӝw!ӂ>ac}lC~5Wb-+5.j50Gwq_y~h>O[*10ǦYfJhiF\-XZ9gJƧ~<=It-uPof%%&3Wɽ@Da LQUzp)-W#avH接]H&t߄yu+ZEe)=E x/#|I AvvsBl-51e5UN{A UH}aIx`Æ/6 @U.lC\8:ـ#alZ:ٟEåŌ>Cmk+'bJ4y4퐋&ԖLlٰS7#1 ArGaʵVR>IFRxPp5=F)f!*Y"}0FR .78=3.cתL_/( x_81ZxQ'ڙ$.n.~'=,q ojv{} &XYb`p]Ă̝cfEb.zgwRרԔWEf ~LQHR )bբ2zQu03sק#^(J}娛w+g>g/o(݈,1)P}k8ibgrOi=D`bw,Q(ž 6eQU Ʋ"IMe d Sɰ5(הhdoUwwFJgmPr5~^  ;0e8Uinz}:c:דn@C[VJhbC3,v&=SOg::ζ 7 "CrsB <v[JW;P &' Z2ɂz$M]xJ/Q7 ;k%^ <+_xǒÚR=;y2?zes^LKЎӰ]Fzĵ<K"pZkddd,*wdߏdw#ǒ<gz>6lm f-֊?>XJWLd c&"`]@F xz)+5M*+/CzLMLZ n|(^N~+aVcpבa*)2.{SG ʅӍ|_Tnq╡ |& s>|\L!yRWjMjNס ngz]>r]=qe"wϬg~% F^H? 6xllԲJ^>7o_0nf#cƵ4ɩ 7,ŷof36CNVE%Z+dF-դQL{uϢ$WծA$7p+^M-^nUx*0a+/Tc_q)*|k*;}d&Ri~p=}Mw+C4 JϦ UNT[fr:3hh_܇+<}\}µM~ps,htgFY<$ ]hmZsw;@0NPl $/kѐDjQmQ6}^*M|%NMGԊ# Ț' oQ݋cӎࠣx^T WJJ;r7ˤ8Qfǵf5ri4r9@ gDb(Aԁ*4P>s*UOY R9L#!=@>]Vl){d z/X^S-k6$N<16V dEeGN3حwR'z6G J*(fe864|` 0[SVr݇o@cc]ٓD`};T_Hy.AI|+mRˈ\5&P/J'eiyphN>Ho׶YʹF<h6 t>85G>i.;|D \ TxPEBV;C-91~yMad` k~fxUXg/1BTŖJ9m@) A&xA _,%(Yk'?KtDJ 1ِSoyKb!]4l#dQܦ]JZ$-ZDx/aZ?}WtOA [ Y.j,x|рu,YaBcv^I.~f7 "1#C΄v-JkiåwDp zAjѧ̸J&Ш,22Gť)lݭrN)Wwn/S1OkJ 1A`& ~E C^ yHguo[}G7Yͤ0`C";,c_)jAncW_40Cx|+lX .6z#aװ"󂵠9ְբ]OD;yϛУZޚ_/ : nU5O0fʌ"]wScU0濘C,~8[ S-5 f8wG_EƟx%!YV ^hS;Q -+ >`ϥ_E}xs *څ5޸]8@Pt!07|*rA 뮯bzkCyD %ry+nDMIn4 e65JFOIq*Nad n۱@N NZŌذ7^*IFZX9*5_Ϊ6a-Z1!532nK&P+K>)PmgM^-prMq?]s߸^H拧52@2b=!) 2# rKEm\lADjduj|TL*fo^ 5Oπ2PTKO{&ߧƧf⑒S-?UJZ,00u?6V|5h(-+lTquN'hXJد1[a\O@4V CS=7V!ÑG8^Q$R[u 8S@ӒUO#`.wpδ>1nC-$V)"ƤЩm#B`{v~6>ۀ{~ԋySĠ2??{,yu9dj",G8_|m[Y*Eeřp_ vؔdw8pj=QlcG @gKR |/@&_}Bnޝ$>zk6FUaV^w/hէu6~œ)Eɴ8:F"2ܵ.HR}YAqmG[Ь("z.ÂЊ7˦@E}w[|Rͼ.Buj0B8v 94`g/]@>+dJhviy/YpU'0^jT@\)x!n\3j:U5_2?%ZjFD@`GSS%OoZf~=sJ&IVy٪g|&lz Y{3CW"χWBVa/.9.3#muYrf{Ԝ&SuP責#e(X:\6^*t ) aW2os㘎 ]2$9xAKoKB@xQ,R[Ǘ%!57T.Ofߩ`1ے1M.-AZl'xx E߇~9EUwS݆kEb z"*?fz Wd*o*/'-#Wu b+1qSwT7pv +qUs|Dj2[򹿣ꚁm ?,~s77M1dl/'9QpLiY3 G9LzF_0)&6vPt+:v!^Ghs6兿fN )gMnKact#@{c|Pqm|]%1(wj-`H׎ 1W+pjgP"l3nJ"1ȶ8ڞh9g[qҹ꼐G3r xiXEȏvSldMюDKAxq+}cf Ոb=4OfMk#H\\d(-i􎷭!OILōb@.EK*UK,<=$$]nWϟMݹpaUfׇQ\e,jz_5qkUCĉRj<ֳn^ Eպŕi!n=͊7K\KEf&$z .hM8ߨQhZ PP曭ԓƫ~%ĝx+~ =:H[om\al~8c_s"8۞YvY@K4j|Du"wzAmvJ4c8҉C{$eRߑ(} u-M1-, 3soUJz*0v;'}]6DQv'9I ԛDvagA|Ҹ ǿhk Ys!uPd. *RV}$ߝ]"=_ǰADc9|͟[\,6}2nة&TY'^C}z;Xz)tC>bVeH֧(``|1engkbQiSW-B롢H_/K'adΠqLH8#'y\%͞ r[s>7]::w?>+B䣂,PzmnRò}U ؅؛Bw5)T ꈹZF XwƂ"^_CH%?48vr *{f LKenoTe5}yh FѣAZc+=DH܎2+-`Ȝ71.'D,s$Wwҥ0V/y;yULj#geZ#eًF8lNQxZ_:E {:8efA؉g .xITx'oD)oWv83*+mDNuSZz*(tu&L6>h0%=+İ)7{ t?IQd͆:HiaAm^ɌC.h!{AohO z5+&,]NK]ޱ9RR, }.=꟠֐ L Ô Wzupifi+"Nu 1:ZHY`הPGDT}b{N#qd.4fGX8\2Ul(G.Ey1nq5b<,4Lv:412ЉȠZFeT?uN}&kO::_osUVG"ʠ@et{D77酼fܜEʊm%K.9lEaH J2f%ַ) ƈ =i\ſ"{i/LM{!amNΉARVe~7븆dKP &q&ط$dlLӘ=SITec`n*u(?L+鿐k]&j!֏o8-PkaY)#фlCj0Lqs8Cyt_W ^M Sg@C+"y3t{. Rm==J̀uW9-;n'K; 5퍵`мe_`eFmbm2>k6i*Q0ըrf*+}2R?VeTmtmM'lО^zgiѶ'`$nb-K'3}H[~-Xi2ctɣ<+#?TIf<g90#p<"Cҟl-Cv H[^WL^nMVPKAқ``7:7, c{ޔ܊itUboF+&20"0dD'qVeh{cA~Ғ=?Ԛl1V {k_\I|ܨUS, G}QI`n3Rubghy&RZ7ɽmrQ0K~7A T1*p IįC :`P V3>*]3T_ H߸@RcmU#" -۷N>.eSGhʒwn㈜SMpd_^0϶0rrǚ4ғGcN#K#JB@@Uքۜn4;eUmtĸfh|zwEoRuzŁꚙ>M2/c*bŨw2t6 dgR: ;Β v }`p4]Rܻ k>zԋ? *ɐuBP1ꚺiJ!6#LϮnhE &ASؠ2@8do+!g%2~l;O e4ar7]97i ޼ rCb;6BC/؄W4񁁼 /\ Mil>y:{Su0j~TuQS_o" u%Tɶbru}xgJogՋ*"eFs&q kMx=-I;#2s]:j2!_qa^n% tD4<4Ao%88{5 (9zsxڡ@T*w .xl*E߬SHH3M[ ޵ >=lJΥ%xMc.\i@%#)*uG_N!?{w|av?SY h+ҐuW~ʲGy {InݑUb_e~L=B]$sv0.HÎ͍aBw~mL+^ɋ"fL_u'϶矽W;gJ؞ݛ .&{إdTcQ3GssWcX[zN-[F4Or-d3PHX;oBy'wu Y/,WDb̡ LNs)*Z`}HA"ƩԓA;'X;0r`Ԙ׋xR(I14&AXܯ+IkκSY{1yZ:Pn*A,BTalîh#r(H-NX3@7$K৵;~%cC+c`,FeC D]l䦆.$`LI MbǠLf=Yvx%ߠ$m[3PzjL",?];cPEk89-wLG[`-m0Q -W!!@6pܷ8 r<1 u.nD}&zLK!CF^O3s6fk.Ik#_|CU4t/P9>;K/8%m+gԴ^_Cc!C O'Mlk"U"|y`ֽ71Ok>W"1vcѓ_{0.̲aHL9me81vvlf03aB\xcbs`ܱ $I/x8/|BJQ>ʽLb0TB\(x0i fdjƵ>hx'QݠD{HMЪ`\k),ЎPrT_gv0O) 6p# 8:ZznV4j @RhnvNjp7ªqdp/cU=,P߮yT8FN]܄>iK~!q3OJ\=$g.!OTjp>IXQ[M([u(ݫC4E_rIx&Pfbqd GEm䯇mw"(jhӋ*E͇ &{>յ߫'H`GN,FwcnˉS֓Չp$ޖ]ؒɀROG)v iN_77PD3@czt0GA 1(9)07Dٿvd1]n-0MbܬAC] rP#Mĉn@V.}wCMRH[πzsb‚0hakaGfDJ>6Et589}xSƽ#cT4%?DhV[]YSشZjd ϧ֧zJz¡8VoT dM?`IۄYlUo2b-X+*w1 űMvӁDuaY $I 8X&󋃋4@ n UCpAJ_O~a!SVG'q^6:yP:йS):p.2}'s8ݑxQZ'?!z"@Ж@vMR?=jϸ4Ff2v-GI"b ˇ1qt ~9[Y~l ~LjÍA3ugGex.[WdVpȣwׇƔLܲ9}j w= ِܱUnwA%Mh@ P{,ECEq1FIRP*\K4O 8 ChVU_dH2A) {hY9NIsI4DTi~d.2f}@l HrgWZf &VnUܲiʘ* X9}FOa>Znɻ&)P`1:Ƹx?ԏ8d՜eca5mvUw(}zr3Hj,cEV¸-%%@)1ɸK";ZH+ =7f6AO`­:Bk!uHl _PbgZ2$qXǍ9@[O(XĿxSt1c' CoDjMGi8{2mbt{%3sڸj۬*{Ȉs_Ds#6LR!h>7uwoa41,5 @B |^,|8?q'sMM9>VgRQ[,! 2 pr@իO =cyV%~hAV,|M&j2|٪e]»t"A!yepuiWEu}q ZL%Fe:'B>LU#2%U$q ΏcYoURsbn"Ko_&{0 B~{ NxAl]93P+vPa'K=5fʭP~pFIy*([#YL4 ,ɣn_ۇCQ:\ NƤpAwݫvwPgƠ~;i?)_~g2,ⲩ>6FhOk߸Y L|c?m-Edg^4; ?Wؤ}'8kN0aDV=ϒ.Zzt|S7 tu$mw0-WQЂy!L]m8D6 6ПHܓʘ Aԉf݁A&BD/![lq>ڄ%{b'V: t.R]l˂ijà1S EG@s3M X\d5ʴ(g -Ot mAZƯb>羊]6[c@ULJp ^խd)fTQd +9 QO?mX<$2k-#<v-@ĝۍ|n߸}B{hA1": M}vrc@+C7ɰ/ӻ:A_Zn t20DRkGGfĄ& B!>F is|k Z|1//E[]BrDF_֊~I'yZT! *ծCs443+r!S=hsCfͱCqΦ0w/VK49k`|{S016ZدR[ZAЦ^D D"}!47lh1֊hҵJ x}8ܤE-uTɾc<|Sl|zh S%tohxicUu \ TF/ՋBIbZep~=!]m&ma'b-QA`ЁLf"I G_ds0mCf L#f旳eBmTc"kzA6(wAR%vC.#)Li4_By8 ϑɊFP46.~o g q=pN%tlo׊8 {"n rijWvY \ee}j" ޟ}lrHG jJvQX e$,9o HSwMSEQM E8X'7p>{7d)RMhp9gІ*qsAXYzLi1?drO%trXje筅HѠK_Į_ur"G8xLivϴam͐6]:@x%{p`kgcbϺA2T?SN>tztפc+<2bL.Z/$3VzQ$-|4U!:=m[ 8>a\\̽}A+`SzEaOU&ߪ7VЊ% ڐwO܋)rjc8VvAdbwu̧{Nd@XDX{|*^Y6`2U,ly嚁s|rm(0 2[`;nR:DԚô7ؚmnc&bK /(M> &|; g Uߑ_-NBfT#LZ]f(7}sxI G췪H@ )h4vnOyb6 /`a)<lMp"^d 7Т잖;` AYȋ )n y;U Hu̕je#f.kQ˺UmZ Zu+|rzN@Լ[ mJZ&8l T=g3"#8J% 7`P._ L>B^]bbGdpI w*_"MKw;v].vC6|x 5(ǂvnbY5PZC# 9JG 0_0l<5E`bLر@'VDB&9z)MiqVH)zg}\0UT G(Ú%RSDoMtVM>1Vuk7;-3grF(;asi.=0) dO"{ai|p-bKR[dx=pq2#d.-͸ ~>5y۾*ݡ&ﶃpxT6)k4sVҒXTw*n#$=OᒹFQh,-=4!;+]Dׂˢ a׳Ճ\l)0B~d֎}9\wKj<x'8<> D5@U+e^G$Shr""N1Æogw;{4(lAU.k@zRoϫ@2zw8IȖ\\Ɉ$`(49gPYńyq`8މ(JˬDM +1.pE]kG7@gU8M)sZZ~SrzXqwq;;{P߹^ ]# iJo+U4W%s B$ (f0zJK_?Z!Zʩ8CME϶|Q %Qz9vM +̜e}W Jq&7p _$X8TZ?m+׿v \pYVA"{2H5muwEgƜ7^s ,1% :=^ϓ`Hz)D 4KB~. ',| xGIDo!$qӰk{y(3j ojk:AJWMl|\ȏqgѬho$sƔiLe S{_G|+S|r)ǖt,%tuqVn?x<LXn3 i zӳ F]a{? .Q{V\[@ Գ+ 7Z K;G:0kC}k X+9 wqihY*At%nd?3͒slQR<"2XznV'o%], vquZ{8lFNR~2Nq=!K{wL+xKawKH\L,93Ӿgr!l,xݧX%X9΀>ЇcͰgwrk2/ⳗlv2nZ+dL|V_A..PϹ:'d4lZU%Ië3yS4vq78Ƥp",4#7ݘ'g}8…Ut{ N h,kʦ:UXvetzrc@H3~]㲋TYb&Cg#2IIY @ 7V4RQh rip XNqe]vQk33_`λWXC!QCnxt<ƍYidO<)("Tg |OBAS@u0;1(g%$AUUx|&b ǶlI鲙&e?791ke2*DeAX̽PL``!Z(:*]{c͌W,AO[K'|"Ac6 ęג@J(?H7m~,iV4א7*t i5U;٥SKt0-t{ %]ϧ 9TJlo2]A=ʩZ vPxomBW\FL1^g\5w 2>!K|NgGIEKNOC^6_'D5Yiܸ8st śл@"4vD5\tʨV_pr"\΢mAk."VgZtP>ftQl: CC!9(n Bc Cggdy}ueSK )?a|P}k*.X\t@™;cuµ)x Dڜĝ /Ij.i3A6bA(Vٟo͛Gy Vӳs\y kIH 6(vz.4G mU (*t=98FĹ͢ӏ{Y˹ vg'+B?pM7j\Qm&%D7+ A=+Q/5K_"mdqz[NP;xoZ_A~l,Dm&rGP48p#U _a:)RѯkvKnaXWpCխ9X20^]QRAnөM\FZoF nt4K/0|]㚜Kޔ^s' Ӊr=M1gZ RLra ˀS hZfx_ 'GTtZ 72h&@_OϬhހci)L-cf`a8aFڢmdsf;M\2MnvMiF,QSƲ8\k95(עˈEHw f&Q;EwōKlPr^3$ÜHVUל-־H?7ReRbpz7e!a}ֵ=|6Ap vh]Nb%8)@52m%4<#ì/̜ H~EMeI2}m#őQ[57 rq^£˓4i+ǜ I,J|S ]&'"0ch~T؈/S.QR#sрrpfT"2Ae)Ul~Pj!W߸Q Kz,R5Իx(Xh%= 鎍-,ro8B*7뎫hfbmzt; Z~;ԂO NapA!2 ^;#ئgs eYƌ0S]O]p٘Aht` Yޚ\{Ur?C5˺rh.W%9e_iT"m瀌eq`MMXnwYi\MYGſ{`ү|Z5X!CU&f9}cNPȟD.8/<0IooΉ1rEΌ'TZhui“iS TXil؂i{69Wt4i#Ue2ڌ;gQ]eZG K4Spa%>#0}`lpleuQLßjR͡9e I3- Kf7CAb_2l7ϝy&6TIKHaGJXz'#/SV ȌTe&)s{aKf"K4%jx]g|fNO Kxpg7X;LGȆg 4zmG?ntb|LwP=;%2B*!CɖO'um?cUpg@dy,Hj_˦&!)BͣԾ2_Usp({Bm=vL$+;g%utئܰ!^ UVT$,*SKxԭwE+؉AR7S~zѻOJG%+=|A*,}<_i(h!h,^{/TbmPņ /K4Eh2MT[GAi)zEB;dZ#ߏ1jeN ^D˛jJp-ڻ)XxI=HNm&wZ:S8hOFpsS% [Q B(Q:  gn6Nzk"UMd`aaPz='U9Kga&:߃pWٚ =$ "V|R~$!wBPHJsu>LOer*&\Wj;EA.q@Ȼמ Ps$YiuLpE+*G]h%fQJլ\T_U@|3B}dK@BHOCA?zU[k,_vG"om]Z$p2Ytqqq(o#o¹䕉=gl󅼜5>ffA|\1H`_ˆ^^ۿKMhE 8vHB\@Nr逤1e@1fE%7e\Fu4PKmxΫ x^vY~ج"}CzM#]<:_@&e^-4 l9A-;Wo⟀ cCq$"kӽO{h][dH?G'-56>>_qVO4}Z␸U~*Z%RՃ!Ę$4]JyuAZZ<&&Wn{@} /K,jyc iǩD/{d^^b4Z̭y[qxNHT`SZ/LTM~fgu ܺmfRű4`(t7h0AxD^gNwh3 MDH-ѠZr0a%;I4r|vev 70m`4C*w K=X< fom>+l©6Me+ sP9& lKd^0#D%A"VK̨:!.!USx i_˶נVfHX {~_%.+`)5HJ bIhg(Gpy8GnakSHC@,\oPłe bQFGq Ǡ1*ƹ,LtXb _流@Mm15Ej}ֺfn -& }ߦ%w{$e>slfd`Oн60ϫH9 =r '|u.k.g(N?> ]?/FcEk'>x'74qep4TRq)X@+2erou̞m..a(ΑZe)_Vxɸ/4`|3tpM9A+`\KIy#XQ8JTIf$LBdC7v֑|=1Zyj*!RD ̈5#p֤.INvIΆbϧg(VGPZks>lЉYcU(W\"2iT i~^s։y^X"`ʑP!dU'zBpڄk(%P0_dcӓi_ ls*)+^>b{bԎ%ęA ?&3:C\r RrtAeX$ ZΪC @ ;941ifT[USy}+}AJ,2WV !_(R '6!ݨs~w*ǮQ%bt#]6ZYi` Wݭ[8^dzhԚ!/8w!"eTQ -?OΝ28oZ0;EdG4ǯo@߰ida? e /3qpn`,v'J;X2,6š8FrC 1*8 xHvS8rH:JY(S>,=Ѵhm~^E67{P_*C ܹ}:ƨ>UE(=`p| dhVXs(5Vszki]V,&;qoztVT ] rV5A欇{cM˒' p/Cԅgբ'G ok:!*%g@w{-ڧ&ӭ5 :G.iCn{dAhYq'+.ϴa<}l!}V2{&t#Bh  o,:=NO`/zAQ9 }E@RX홳+- MtsU"z艆Y{#*@B+;*=E;},ZlL8ËPyplPda7sb=-b玈_(4w$fI1ڝ@C-*b!Z_S8!'\Gڗ3j`4B 47e6,D?MG3 VbL#`Nǜb K^C{._ o' tY':1X46$?Ѫ0=q;E8*'#B7l;v+r#uw~GzpPBBu(  dz* ,skNw6یq͂Q dYхmMR6ټ "IX;9vncZc"[t0`q)(^[4gd9+k(23)3)(7U[ʍʽ@Ѩ$]zNlS˶ֺ}C Q) Z$1]Da5o]I\2E;έ^оRԕ$0Vmy g pΘFjvA^J/H}EBw͈8?{c/5,&PUGZ(>|4qݕ*pב8]١]GtW(*)2߿26"IDx07/|gaF7,uH6q~P]ɿÔfhx(h$ר%a]SkcEsrGHx>w>L4p.k)U?byܨ%ڊ8_wS`^]4{^S%zGH{$O!d3>+Ua޺grƷFਬŮ$Eъ}άz2َ܎S$ؾ\3Ki8rAGu徼z'Y GRD=Hs抪13!Ӟʼ_ U2Fu,N&_hz3i|Dj{Mޭ` |ЃxqumD`'(⇚cՌ >rjTLE zRV GO~9pDYy&uJRp}Q ɤ$)(~xCBI ]a%V i6r E)MZ92] Rȹ XȊ!yb"Tb{UDywq%==t+D犯cbk/"-yEEuLQّ,6W\;J{S`aAݯa0h  SkSLӬ3``uf uޢI|ovYd.ŲtD_29e'Pn @Ir]zo0"u"N5YC LaF#`WiA28d;P'f$T[{D+S󤷀Cޥ\oNԗnC\RߒW([0nt?# tpRāYK([4C}AW҅>II,*1:v`#HLԴȀʋ,n& ns$ȩ&iNz.qgleT[l[+ -dH!$3 pBau'7't%ԑmME^2!#=) #u+zv2[f˔7 D.뼁x]jIE! +ٸJΜ񀵶Mj̀MEoQyQ &N{ q>;E!{ 'hSI'`J6i~wXWN6:Y)7$(a!(BqsGGaCs} 'dT*"Ŧ+]pFq%u|go'(bL;ZlQ4e7/Г+I5fՐdNUY^ߥYLHCps[2ӥ<1ޢw7ԯoa䖏Oa3Qr=+suQPCױꊢ}FV` BՆ$,&އ`t)m;b4ҼZϥdڋ=cƱekj:3#v YVgܙ[ i;CT{=WW8FxGMZ9O;I >!|98 <]B$} GJ+`b*t Z> RP0N.%e6Bj 4wFw12 vemY0pQiӛP&LUX/-Y_/X)|cVq`x4AJ_Ug)(ChKX_)B(q~a3 qp{صIo4n;߼oU(#y}a|,D=[Ym-P?aH>DM yԵ2#Z}!@c=qBJ6JTj lݺ(y-\yι'EGēn_ƙXغe^?[ +)*PNCVtYq,@yvd.Px˩rQ22grĪ-6|-QiU=`oY.2}I-^.~^ ̂bX#<כ)Y@oU "J\ ƻN'>eE ֙*goCT;Ap%x;[\,Q >P;d(rn,c.[*8(¾G%dßqЃELf>%wĭȭ'8 RxA_ͲE \ &NϏIG+ԓX2' m|xS `hxfkl .'6g_CI/17>DŽ|L|J4;ai D4Yl>)~Jϕb0UK ~ 7¸|A4n!(LVzKUDWgb:Dܔ2bd K.|2ZS p&8ThW!=:gi.=Ho;*my'[U?߇aR #Kd֪ `(wC.b,4&UMuuVԶS/RX7bhux%ոiڊo1cfػ,"7|}Aa4Jʟ"=x$n1W6۩Dz?H-!TJt8<2hn-18f36M>цҗ@ i<),_^M!7ݩ8r"sc1*h,z\{Vi訆^ ܲdh"냡3N0-wգ (f_j5tΓ-@;<Y>8c2|جN٤QQ;E jLl!E (g^P4~~EN,lU.i)b<܊vSAW/*3r]*Mw?lV$J64q1_(q-"1A< (?TZOBu:,)“6EƅRP|6)_<90U]wQpBI4Тwu˕9ߍNόR})jCNgw]rp[claDqF8hʔ91r !m1ԧitA=1LѮXrh-;I}㯇+lmcKaD˨ 4j`F5X H@ADP뉺B%d}ġٗ3iBfP⹡>}Be) vg} H\M46Je&i@f2E[̩P] ]@U_A5V4Ϊ9fuw͜i*-Nsrp)On6 qYH&r歌wJ/}`}~X}$;k|`OAܦGr !bkס ~ F2!B EA>KB~Sp\ $i=W]Dytju YdK-`_iZYNeNK =Q3')]ݺLEk7+]Pαi`Ll[{̆g#ùoRmfye#iV{납B"~$0EQ{)];:6T`ƿ=f–q $d$=]c))ysMNr@Y"tLn-mE/nޡ\ \`1 R; F ,T_kB0mدfNqUa[^=nFoZӗ+e.p~}R8m^IY Metm!3q?V9b (.#N11n, #n3`[B,ֽ$OK:, kʸqHRd|˩P%b8^8i2s[FP"+ g#1jysTʴ"Luvg +Ψ AD7T&䏖{:{UN63b@QCٳ1.#P T6~ž_CtojZ0;C)54&8YGZ!M3n!T^ ;q.$Ytfv(hnh+r+JT$pŠ$~v^.ߑ-@E.oCy@\2]E=YS@{㑸#(v;nk/I0Q|SA G^)!jT4?B@Xoūږ=^ҿYWB"GeH%u ;u P |&K"{rؠ$+N bf"RA"ǼsjI,\0R%@ԙK_oz .)qTЖF-)E~©P3~@>}?>=9Nݒ"T {|srK9z}lϹoUtSa2S6uBb^ȯ5>jJcna0Ց{o&7M$s2i_W//j7!R[65g,Ņ%y;*t=JAS*3ƎG ~g>i2)爿_Vki){ AE/\yHU<έa/k- =vN췬OH$w 9;9ݷӢgIN2OE3/(ﶂ_ 'i2!e1 6gM.u[]~05eE:ezkccQ(ɺxo ; U7eh^P4d"D؎ 2GPwVLITZܰ^ b!E@Mjt}3SdAWɕf℻V+c'Է<yu~3N؍ܴPs\VCCU^y_.tYSEVJˊ&H"B!r)N= {"QA ;)؆[ۗoC=Xʅ[*81&PB:HLWb|독7 djBqrhPT`G_ֈhnP9EuF<.w~MÏu2Spע᫋~LpR*)IٗPB6gI<Di[v{zȋkZrw2;fَ{^W*I E < e̵H6\|D5H2J4Տ}^ ƕL"-@*+b zsn2J)9)>u{6?jF$w''c␊5p{Cxii֮RB Y]XPXs>R,lltI.vUeWQK?h핹+m\X_.=QA~~uh4Bw*΃嘓jyDaNHv&$+Eb8`UI%Ԍ3mWI"F&\J 0a@&/@|x)D+{̎P\o"$CDz |fɄ8~-ZЧ^вCv:U̍ ;.ChǭW[cN{/+`xh#,Z ?}ܑnrv[;b:aXs>b`*aq-ժ _Χ iXXNmCHƄ}/[hy6WK[,b]4=ִ/6[ΤXͱ &I9Ec@ kFxweh̦zEM 8.Lf 0tb6 gYW)bͶtnIV]R*t~f!.a/pVTK(AM[G;)`oG>Ia=.$DFC#'{ޱ AL&4qg@cw|/`V&_ݥZ Pڵ6ef! WjG5c;~I]I0'q]r%3ӛK|6~* ?Z6,4向u)ӊF 2ܶ Hʷf#̦x;Ab.W"#[-2%lߐjC{%I3?jk?!Q6I^{#;T~V~Q*?'|YX̮B؀ׁ恔h mEs| -+nFס?_( t>6C~g??0*ʛY~c}~3Oh6!)ha@"|GG,,DĆ+U$=W#@C&O` j_S#-b49`ꤕ}9XgK*܍}n}^+ Nj f#Zyp`j8>83Cnto j:dvkUH=Ṫ0)׬d[%xk![qcA"t A7B@ݡ/߷t ̦ 1E_4$hUȼ2҅ue.4[SO@sc[wN('i?q DٻМ.̽\o=A|;Uׁ8nA*Ԑ!)S"f}÷pRFJቻYxjmRLml8I;$3yx#]z3\ `T=<6pe=Mu~{)M1B\>'Iy7ꎻ`09ja] [Ąn[B({R갓yC4s960̅0Šp Ѽtg5޶ .P5s#NdH2axH6UFyRtw[ӎbH#\~m&ʙS(K˺^ #B^qY=R 9bRaL朝|*H̽PGP}}g%ēt: ݋pCa{jpVt eCn vo74#g * i7*$4iM_WYe}Y!*a[z}:%<pͪ # e0k -s؄oM|+]L+Of&h^,+,ю]5]~_=h[sML銙K\:cy<̲OnJ2oe^y/< ZwKbh}Lu 0~k.dJd.nc :qfKTvNI&recլUD@ ʇ){;}G>Y'5d5pzeOcvhI?e-~UP QPDqwSS8/CR? )N~HI bb:խyh24z6p+ #0fL Wݜ5tԹH\>(! ʶ!lDcu*t:ze݄BObhS{4"m*w,U$AU HoaxA"GR \+ϸɍ I𮹔Kee7 >ǵ;Ahd F{[y!!a-C@©&ꇛ. /G ։EzftI|Ǥ̘ D@HĞ c=E$w$iС#1m:P1=ȿ[M,;Y \GrHk6v\)`&qe[dX6Z1gHB#i`j&$-t ae~ayٗU3v/(@Z-˗VB 0NxobN:Lk-th;;U;i~DxPlN0Ed;DiBU4ϡY A V9gk@Cxod`()7 l&mYEjkuq3˜e/%3^Wy}%H"3"RmFFMۅ;*bWlh0ߗĔ3 _Qxao}ZW{M o9&|"#QM3y lk88|GO[~N98e>זּ>c& 71_Gx\#[BL"Kb-KӖАo:Nlk.$ jJPi"p*B;sڽ^NZ|EҮ6T4 F.5F_*"+?'V^P`FObh #7?sicsq4kQZs)rT A0 SY$fiyR]E,BYf޾.T~z*&U F^s6Rc- 1+.҉,ymjۣ G04ӊ7jH3@ =iy2 Mr:3o>{pZ7R 7\q(ïw)ʀ7A:Ӊ!@>ge"+HCgKX]ʇOg2hOR&mN:1uxY};Gl]D$+ǔ7Ƅ?%Lo3eCՑ J "`߁9jNZ\E>3H\墪&"C}Ⱦj'1" Kie&szHyU) $](u&<>Ǐvȉv1 49^=Ž (3R~+;p WF+XL='tBTHIBԺ}e)¯Y {y5(2쿎̧?(@#;Pzp/!vOdR1fJԽKNW-Mi&Jb ̈́o d%aD΄󽥎aB]cM_+2tj)WOb#JCDm-8*M7V6ˣ gqVoQrq0 V8!Z |i@T)kH\:c^\:60Ȯ L&nM$(.L̨ 02{,J _$ .gK= dv[IYam>ZyykmvG<+:^9Ê!K9Bvo-p+ȕ"Tsэe@4Z_k{-az׎XXͻzK#ʜC<=At߾?> LnFR@%Rygt6}`[;JRGKQlC.mqSizLF|EGϻp#)x'U[\C,"Њ7TLJ ݖy3[*<M;/Hj +nʣ2xK_`Y c9dQ끥]X> %1hv{W4v@?%P2K8NwCU`g5X?U6 duH2̦HĚ hwHZOV`[B.}$\%w j# I.Eԝ`QO4P1}FƓz 2#4=c/EF\5Zֽ#gA>/7.cvi4d);[Y먍+{Cg%:[gq2tNڙis~ Zjqc (=oH)|B +/+x(RHŸ=UθN*$A,?!`Ɔm^m|^h|B,N޿'IukX~5X=e5a aEN&<4F=͕1E# ?dHa[e?ɟ5ttLJ+cňPuI:ʎB$K@5B),k5|TUuSc|%15u#(ʞ9F": bP迊l{&=Pp< a&oVN;OʛW+Ԡ@pvLTg'+FRΡݿ2[& &YBa2y8m.ϝ\`io]:pYR鶈l+ 7r}>o ]y|3e1r 58dq2y?6l%p' cM59B0njd(khwf/3BTS$jELA~h;2r5/zncQO"Fv.>>&uϊvj..^@ם;(*sHÀ4zL*0ؑ~Dݱz=:YjܞE>|px)Y?0 dsJ~ LA:B4=PKcF LkAv#;EL],JG& ~'>LiON޾'X!0sYdY܆Q ptahbBaČ8fBKEr8 @z*|*n"7 ߇f \k@QJfG{Y^vw<*;/+IQ`Wj\WTaeH'ZIΚx[vrZJeȣ󝥫ЖRˋQZ$$ҁzn?JstQX;z*L =+释c$TkRhh|^9!tS6(}LzA#A(byP`F4vzۘ 6ZKyE,w5b-m}&`@{b`+{ ]. ^XuK=#C3I>v_V} 1apSې%G\zrdwՓuI›ޛ~6ULQ")?0F/^vf՞g]^}G[D*RF%\L$H/b!X)]lBQ\o`W6LWfh)|IyJ[ZABF 2pT O:l':lSw[:Oqq988(V@ϐX yч8\E~t*"IsO+i|AFM.M'hC&8u2d-} IJ8]`,vL98}gu|_E1c#4XL?Xj!B^z 28QYO^XhAԬX":6cuf 1JFeʡAw|t}9cv<z{kۼ ??lM6ms{ffa<$ "h4=:X6> 닦!-pJ%KzszX~UV>*:'#d@i"Ik1T=o۴WQD(|]NTZ 9 iT̬F{{7JfȽ6=0TP[~,ۧKXg:Jy]EF0郃zM`.ӈH֨LWE>6F"Z/_ wl 6 )hYPK fgʿÍa,:qTD@Z^X0PlS78JGsU0À^ 5ti1f_/͡B_SᝈK/KYTJ`}vrmCwdbA{-Pq2íٝSr>3=S6{vYuv*=$Sj]<!^V r '@Q v$M(FFҀ0j^r*a;&5o/.y$ q .FJ!О{l$$L!\bo>%j%L((XRaxBഺh{S2>wҥz.`Je%xfKmڨ"[~?s3Tj%N6-^B*D_k3nW9#(W`/ aFһthYaяMs9\BTzGT; Xҹ$d[ ot(ୣch Yv"K*dQļQqWL8tΑG~X8q9_/Y&$bg8oe&b L5MX#* M9Q34j^"-c%!Hajk!4h] m9J9r*Ʈ:F=/jdCkL^Nx=镊`^V %ۦSgx~A#rRTyy*!?NFf 'Rڪ5g9~rn翁A711]jcWS+xs6"R5m!Jqs}DzQw$\J]⿑t 7%,-*Ň!Ũ;E|pz)ȝ!fc6و9[NffalG7bkh(&i9@̩"s՘CU֓`4x Z♫Jj q^fJ^ +P3#B᫽4OkbZ?<,mQgnfpIӓ 9y/Tߞq챦(+-:+E;,U֪jyR`w⇕AI7݄-Nkl~֜?b&G ȕ3cn4PH#DS!pP.͞w6;wvSm/sk6u$"qň)}EpuQvR΅κv 4pia"c CD<$T-:,['pa-G(kj;.b}h~A}itDC4\WzG[4Eq@~p)*1m㿢2ޠqxPC<u?z% v;!iveޓ*B *2%^fԛ_:8W&@qŮ3#StWrָjxhHgQ% IcfLqi5utdA%W"4 +Q`1?R*ʄ+lp~MeeRK|"Yݝm֍.F}#֥P\=$4Ӗeh*2RF 잶)2z1w+vރ} ?b-!>㺓6Ku Di&Uaʆ,|r1V0hjj0kb9Qrxտq;E12:(7e>24?ar[O߰BWuں^ue(ZP4ZQIxr!Snh]dd1w.#ҕ I5+l*'iX q~ svV~oF\&݆jS :P=\?%c*r7/m%.(]\}H) )(S et'M'F[mXkb-.Mi3| enfzxMUF>N3uF;p]aV.& # ,Ew0w!m?u(#L5{\T5eȢ$W.P^.nZ?Jjoo(luhXB ..Ggq3 H{iCPr}fP]_,QZ@W yK3y;.ew; ͣ|̬ZkN goQ9hhB #儤h$SqX:a.B:5X:4ʤΟWFL4Q MEhTMĪ׺ޅ'tzU:/+yEM5-ks`1:_(حƒM',2S -s9\;ZW\o5p$Ymg ۢ}!@eDB469;bޕ鈶5fQ8/]ظ5P?Ò/iIUo=/#6b=R2AINQ#UDc+I%®'C}C&(#gW:o{;ՀLdRU/L?!B6́cu'A,I`OǮ7.m?oN e$r?/<1"^2u8N3~37Z D}޼*M}/n \P*dfq_ȍvl%PzV7_=$x+zl7x`l{%pjz u_)nnE  ZDt^\|}qop>AKYfq=uv+{~ S6?!0ќ"IFwX8蒹% ܏F=ɀ0y :qf<r ;A6aqKږc;Du6rTN' ɝ EIۚmL3s7ZZ1N2݇ OL+R ,-Dqx$*7ә::UĎшPEqҼ}=D@FS@yCjRqoBݓj H~o3Szv>RzāG,ëv5)Xvw(3WU?σ˱\"ItuY۪MD3%&QeR⨵Hi8s6IMDnSd+/'h luibvINg0$7)hȺa6(Bć|zv0F]!}lJL0Rߎ2` ͨE-%P5URIį]/JR,.i 7׶JU&,yA95?֡4 fB96gOr*(Qts=Gu-8B,Td[GdB膛s&C9?@n(m,]Nɉ4&5Ԅ#Mjk?#P8~e9?8X)AeU)HO/\Vf׊hN̜z5{7$PNҤšZ{3tUӓ"\oYdӧc(#`68OW'b];+ïm4 X5 @sg{X׏,(9˨Q}_x%bKgzVfͫC,9 6M96i\5>Gzai9*pD7Y@!PV]Aa=_Aߋ; .ʔ(0:EQښiﬔ[q[|Y*biD4IbץR g@릛%Vޝh$cq_R)aP=ڃ?@~<|mX]g,㿑CkM}yy3Tw@3CxȔ<!7>Qȯy]NT˔C\K"el# sDw# Ta8)5s^uI8|oCؓ& 1s[BksF1uVkzZgJ٥^|0UW$ w05Hvusbu.&Apިb!h/oׯu5ʼx@Z564aX]n|שs`\SMm!JsuFJ _s\;HvUa؜O{ _;g<s ٶ@8-U;vp"*tٲ}+2[E 'H)5^_#!@%4B!Be3C}@Z TߍD!x XO0"`cV-ȉnך(DC !wQRr%;iکRʾ&Vpr-% ?3QB׷P?w :30r/z it7Ӛ/ᆋ2=Nypo Fj@ /}qk{܈C&Nj-l+(8O!̽vj_ 3l ʙ V%>1JVkUKkuKe ؔ1[i'JO卯X3l?N5>qPhFWV~&cy\~aUkEk!6%e`ϜZ*o2IRهYrN˯ӄqXs3Ք>⦍YW E`g փdpxN 4!M͸O)$4ZNA&fjȂ֠3Tm$k}̺Zʁ/jXk9kpz7qs³(P*%"'Vl!ӵ:ƕջP33=5DgG!HԲ8_TOB25اY {n &DCŀk6Pېo9 >^/(?w[-]gK aE;D%r!"mdBDc+tW#%"F^ȑ/\)869 u?{ߡE5Z]{SvaT;U߫dpm?=QmD>XP rWVH⼮%H'f'CRAPW~MɯfD'* t1$Xo0xPTojoċ 7sW4Rhiժnep;gÊ:2VmcN e`V/RձCC4:j8Ũ>ekT&z}xl|@~m̃?>vJ;bZyj!xNZI Iς QX|wèPSj֛K|+d9;<&㥉FL6L?J 'nrS}(l8tG858zu} ;f<%FdՕg1/s5&*qWz9y\ggo0D"m(&/l,n Q͗#gNUUKgB!EOى+fg V( ߇p]@+Bۄ ;`Mћe ؇ 7`2U 34w9'YHq v{!!fFL`cLY/7߫\ë>绮$iv6er1l{wF'X-NNԐ3f A < ZhWpō{@Խ'$@s,i08^&=ZQNvpKs֗Bܲ.d` LLka\D͂hbxޤvgxk~ jˉNbѾK7gN6YYwJJ@Hs-@Oxj.)z%YɄqݎ14NJN` ])Na:6(UhΛ<SȄ#vy"h׻I١[&0JP' V x&Qf8($i藳Ğ0pOŏF?5ίҺ @Q'ZGcwJ\jf=Tc6D,OCRX-cohU밍Eǿ~rdsW\mΥvxPa~~,\bL]KY6V0V-_z{F/dm!,Ea.U5 GFՊ֢ƷC59MM!N|Ck2hQ~R+뭊UxKp+Z`:}IV ܳ_A^@V@-+ Kjz~$y."<4rN,FBLA ͣ.>6ec߅>'ߘ@Xv*MrX\5/cLvL{^*VEQ#xͿL4!MrZn >KtVh얨~ BA+oxogx?F^k¯&ay눵Ś 'pG]nf \\8d~f}U\@֎RORJu|ȴ6[{$mD+7Tb9'G ([QtN]0I1)Us(B 5aF](2&bTpX.eÙę Wb%Xeo,w҈QBܛ=>6 ƾPTBoY8~˦K)V 3o"G|Ι1ODs@AB+b C@yNy6<ԉk,-5WK[<82cgA,HhL7 ']`}5e `tedvBc hk\[`kQB$~I6{oem5JpdqZņY7lQЮtپTVO7q8|ԅѳ8*)x )9eՈb!0,1R#rboWY[ї'?]%rX>9|Ik9W?} 12wPZa9C<©h`_爋)J{-Q9Ok9q[ChӼÄc=OޢEk%ŀŝ'dsJwsOd  ۀ|xx8G*(= ބ"s pê.O|2 _>DciYl\N~9hk\fuoQګo3^S&{ 3Rh~UNnǖ cb%Q41(| tk%KS Pϔ:czXEد{d-9k@aAK=H; H#셾I禶ӗ,~=`_ܝ^n^ɦ q+ny54$opXLmIVMaçg Pmtf5Tp8^ŞE8ŵ6hxh @^_cuC>ECuzJOrXJ/`1$qsFf31aUԇ*fHfF0?haM-A!GT؞$Sfh#; ک>)tZ s5$ 9?=s>>UnwE;v޺Jl+}9F'/~J39НG|Q ?iG@tZuI|ƺJ,/m6d 12zO,9S~f63R)n9]kEze Pr ќ+ywU Jϥt拢kSRr܄? 4Rb~ݍ }>܉ Tbiw9}Pʞ1} E#%7ioI5LJLP{ !f+i9).PU}0+Z'O/\Ę\EۘwDlTI8 ܴ̔VeD sⅼ(vuE-wbMxv]$nZ.ge m„I}S⼘ˇ)Wq MLݝR"5ORM92klkN$^KtMa18Qv4yBƤ֤X3;?@}#@i2-CК]GC~~W$!i̜|-n6 ==.KV:` {*Ӽa$ evAǩ˫usT ā_QWj6Ϻ'[/AC4IjQr[+rsEig3Zު&g_T4mw94+|Oߤ>oQxzoFY(cVsoз,eI553:yTĄPkQ!*WK yIX8ꛆ)\aTնܸ aҪ9 oOqߕс$b.Hw/鼗Y# 0wt>.8Q gfRyrWCbj[[,B iP 7৲QksPTcɼW~˙%6u ni~V*xa@?[܈ luXG^s*O8B?;-:(Tu+S U>kD=:cu'8(dE"%{~NXOcv;aPmЂtMW1G:yj{{c5v9v,(jZ9ܱ4y =Ѳn6 E4hp0 Q WOZ,˫vv"}D?F+WĐ`f_68U(FqJeb5r 8xo_ZYf%/qT^qh)Od4%L5y9dKah] i\< 7vnzHtkK$VlC,[ u{LL?8y`>OBة邶 ΞS*6E^j}=Z7T)e:ʙ%Rn/PC"BpRW0 Ky(Q 3AII? Z9Z` d[V1Ԍצ|+DpOXȐ^"syKR? d']>;&C;!]$ 9 {y$.0#G__PQAz]k7!Fu-!($H,0qx:q\̋|7.d@{1={@/u^*L:8Dؒ$Fj17Rt VIPG:d!KP[ԽLéy2`@T2&l#qx?LUb `*bz9r;q,7Α9.{*݋w[ԧs{!EHvۃo!93V_g54APtF; \UA.K}(JTOee6 ie0"hd=kʋ2f93( +}(˜/c!ϫW^P}D9 q|6p[ԇ)ބf`M'ᐬb᜿t TKfM ڈ1|&hx3=Ը#ޭnuUc$eWlݼ]Z\ SX%2? MJ"9QPP:̌ܓ\ iBdRv$.M&#%i%HF:BXÃlZ(8':ScIÇ+ݐF>_oPyVbн?;M $N6 9Dt  )K2|>.rwY_&JG(rlcozqu5~d!Tmݭٕ$8٫νbi EwdDRuS 8Qp .јdYcؚOѧ_ <$'g{7\Yr N {瑹1Sru.Jj7{]ŧ1en-rNf2g=?Y^ѭTW3<{,F p[C֓,CIphrsha<7,x}Ed`Ae$r?Ö I;ӈ'$rXD${ЎyI էw|#Emd/!uXJ2A>R0o,pD &?#WU| /&P(4rWݯHR?!S!a~W4uN,&BiE1 G /˨kIL +QE{X[WFCI7+f{œAg+ /~ ^W}[KgyXy$Kܖ_@Ӣ$BkH }oltw=F.tv̴[8N a+UjJr]Wdin<߇WA#Kn d[>i0FUx{s{[fsNKzfgg2&Fn[?ușHj#Sg$ԉioV#nAF&=حM#k9)۔  9wI,$<0\p2\v 6|ߘRfAB1i>O{/!H䮎T@Ş=)$J8"x+YXΡvLnjŕ-*f!YyjoDɚbJM6zh0Wv/k[c ndohS9O+}ʐ  'zAt &3{/Q8#1z7lsR.&cKIU$ g4"쪁lw!ܻz^l7Rm$T2sg}n]仰B@aZ3XN $ XOW]LlyA-'<_rza듎}UJ:1"1pQE 6{ )>f6 zV(<:N|!$9Xq2SD[Џ]I_uB (QΨnYE#kza|K;~|[jv|ͻ8 #~ypJ,Qo"U&RP}Ĉ'YvA͚PE̩ʗ|{Kv/̫$*1*-? hqw K"w(guXy5l>wu  w+ oF"Nٳ l$YT\4#-$֨#v2jYY P;7qhKJ" 1ޮo]6沅KvW!B4F3c~߯nT뜻mhJh;!opI#F˱]7lJ}RD XA<#!#.LOݼnOnVGRr\N^IQ%0.ٵS$m zwc 24u;qVkףZZsƉ1ootAH6!" XD8l~BR2jOoF,qwM;oSи.CF^%zW,RzmFӦ_&b뉉'Z:hA% WӽU7#q}i̯Ռꊗc|B>W̤Aeγe]_(8 hWO|ۖqs7}U΁/LE!ne ?/+mX4$/S{sėB" Qag2y.ĭX{1H}18+R qƲ#/JOh! VXϦs]>Bkp=|G*%'@YPdSe/N!)O݆U rW$ʩG1NPj@ة8,gL)8R|oG|SKN&K*A]D* hn'ɽ:D76gE[(A>1#~kzԐ83#o YK4c7Ŕ-6>H,"H}31R̄ECO*~P>&L""b>m0__ӔhNKJ{`E@<&"by&ۘ$؟! ^ n☑[eF!ԅ|͔!|jc>@>ۋS3SRL#luRY8$1,z#An͖(ySH>a.?6}MeY% _)Ă'YFÒqANKCQ6aXDo OeQmi0F(TNHWms@aK0,_B[H5s,#osJϸ ?#-bJpD8\Z%`>ԅQ %“v?'58hh:v?` 髫 `!#j^yά䕔{$ Q\V~J-HZ8O%5&N:> )1،7F]MZ?\ s2^-մoʡ< A06=/CHǣ G0/^F?#/i_yX|$/j r]X.V%Lobmb̤SְoLRTԠ\wUi 17bv8@Lh@zُ|lr% km{;SDziC1w PqXCbeQE:!9x{qxPXhq&u,EG+!*=lq!V5-Olוn4"n"[*2rG9CHe=wj$A^Ѩw>kjG;meCKpfr>ʚ5q:'TT7nweǐ EbDUP64B*ɜ}lN}Fzuv ~D ›36]Pda#e5+j/J@x8'o2Mۂq`ɺ 6:pV^ko\sƻ5.f~9p >}s#Oe&ә68ă~iX3Ev?ͨ v`>'_<]'1ߔy%|a %*`HAg,IIs],|C$:5ߗ7c;F0T%cb aOtY݂C<?*bN:!3i{*0SعRX506!Z^'&2{@ M))uxj zvŏveրD$aOYCTdG2 +yeru,4AW'4E)9D}dsam0p1\>ü?̍2f'L}l`*Z\s0Я2T~/d;5|Fy0{hc]+~1 U @g3 wTSEs4wt'>Mȫ\A*qmg8s*\¾ og1"z| ``\ڪZV;v* \6d.y4F%=Fa@D*:ۆEY3Rd[WTBPl 'i?~c}8<` +2[(K,_^Zs[.c%,;9W[/p@xh#ܪLvwjZ;ZsqZ{WY't{AgWҎQ9! UsSW3+.givy|QP/dB:k[.kƪ< [׏ k胊iVI 92a!^k 9ih'`}35t"@($oT#=_"u"״ԓs)(j[j *ImA.+l/Sk9}R:H.e*э{d@2JUT6׺qTA(hlL1Յ=Ḵ5NH(,$=4'BiaNOt؍tgz5JIWM/NS8{*5׀DĒO<ƛk=|ެ64;qH0fC06T<~/RVg[ zߡ^W@9sxBԕ9PBb $˖]Œwz÷eI8iF-]M?ϴ5$ )]BSY/ vtE⵿lS) LpMϽ0#hLJ(zCYi17]=q[銁cֳwn⏠nBe𐂜!8 HսwlcZåFK9H\hQ7o.fu3oT|qv(ltH8oyDL)MX6d'rƆH )?Q|^EzT̗I;Rn lko|26s[L(0 o`o{Nx( a~E|]1`u 8AmDbJw1WaOk[p/hO1e+|L~'<\;b2*]o GZʴ p-sQtUnTf"ldDԔk5! ̬yXY ʸ" =Im%de,-ƿ{rTK-›Av/#WP*o*?5n I*n]+ @iij V# 8Ew膰2D :jbR ]->ʄ0ISiʡ<d+NJ- נib=y`1VxqtA\OyIwrVF_XdZ sT dΚ>7[NZ8DDՁsCIpAfxnJ}UctI娇PI؀e;m\7Vr _`KFAs\9KtV:`}VZљAo.K0U )dEB|>ei,GHҽwf@ßFqXB8S-[#Ze:#Ӽ#`@G|7}/cMR_LFr[LldRyy^ sz4'"bQnp3"b8swlAZMhx\U;Fx [\72?KXG%怡yڲ4uD ?O)]ahGr ~֕`/1>kz82ZT䢎:KY/}}Au{b].ANGIǏ7eHE Cv_;WByTЃ1~x͝yKҀWR^2B(7c=+)U9DԴb@ UO\填j.^Yv'(BL"F,}>I%ڧ`) EzjZSA߂P8 ;7y nmzXzaNmNC{oa!`Kkh_?Conϯjl T5n`v;j<2bwE+L@3!n[睹Q?W GyGMk&xtp ({RFKeS"B=;ORbŤ6maN9% t 1lȍ4F.mʦ3:?hD [;%]k<ht7 %Ɋҽ ;3@#72{oתC=r9w*;yEt˥KurK{NNF3GRȦX޴-M!\/lؽ[㤈W͔NĸhvX4 YZ)?>#G^6~lkXL&&sV\oڛ|u&)ɖZ9 A2.a>$b~fuqx{'ƄC44gs/S̲Bdw' 6!"i&qYSb%ml87b m<9ymyt=ʼn D8GF %MyʣBEI)rB,V7\K~D:f{"vfy9$Hfvq1(=w)ֶz:G?#oi&" ћ17[U=uwS] QٷTBZ f}~}y whC zJ ]qoi;jhW <蟴u3#Zys_9 4 bUtpݓ_kzzsp0NP軀zɆr|y!; ӶJr=!  .w\ҤJ.!eCbQar C֐jJޡ{Rij{4z/ 1N&,%;rWn/A2 o!քk{_l6?^Q l.涵h2sƍhuS2./SSF]!Sh7i>Ʈ U0K_ikHDQ$x, T"Om{ uVJIzdO4caR5H5 uK()M9OMȢITĘgF ԝ6b.M5"wWR!V XTx;%[( oq%#?"+oD{ckm;8b 0.D<5Yf,8%˞@[d.J@N.z-ڌU\(ٹ!-ZGcqًY~KQ!qܴb[Wo8od;Օo4S@1~QiM|Es=qۇVtI|1a}ӈň$"{㪌ky:F_*=p#-"Gڈq&I؍|!vy>B#Sfg:ğh&>}M;xnƘ?a6>OWd`6\V2 LL`[K@M ֻX3ߑ.,]leHc2 }U":o)ذN4ovU|ӰLjq'0DxdIU:UdCG ΡVzPw, TZwrΈЯѴe>=K3hU!x݇"bF^l,䯻ԘY NvW~ V,m qL#BxPV .,~,\;*MɏXfȅn*Dx8́|$ZYXv6 Ⴊu]LyB$Ϗ:q@Սiˆ{sUEk#uxqaN[Rmc_ӈ$>W8C`NnCY g'-ρHP[ A jMcOT5B84W@Fs' )sgO{Re6Ԕ>9d^pCe6D4To@5zVQN1A i#Ǝ -Fz-2o,y0$=DمNÒ+9{4@:1ʹ= vd*%ti4'C?1%Q`Ls]j F0q=~5G=&s$X$fɰ<{5Yͦ孃ChPIJ5P )b O~`kjhjC=jT@VR$I=K'xwW)H>:J 2Cͭ7TK (:j+w} rB)n?TP:GEjZSii87%O׮%+pup0wHKV/X`ꓱNId0CunVDžGo}㣭cMZ>e5V0iLϤ Pz*:"T 4Vԛr{: m"p'lϼ1j|f5U7@db@}dR텰7B-…׉h뺑rÖDO<Ľ@(:X0{y1?ob 7n=Kxj$G}Qo?̀[ !!:^I%66iswNRkY7PpOh$'+$&Aڒ *$]ZnHBX=una{MXC e\=3^7[Lk_DAz9W|)O+%֒)8\ .>E=YSG?!(bt UJ0ƀA^ꎓӯ:[Zzmѯh[pqy,'`⎀PWr =qɭJT3j%P*x27EXT+h4g I$n%P}p8F4Jb cȨl Mmʔ:SIY!,>-bۖkI-"qmpPvA;º^5_%I=' gD]i+ۏYHfbi-ro ̬1Ӝjh`=oZ?[~{~} Z.pbx̫xN;jYF07d&ܜ^~U.˜@N bi/q#:ktIfFYZzW~0^lKע92!{#$J\#f9AW2߈d>=G/yez73jo })z5LMZ/WْQ(2吋9 ]80}Wr5!@-'1D(Twt%[4孃_c)pyrbu*RfR|sY/5隒M 2 5XpXLmȦ`HƑZ?Gq!8qly^Xxo~rI6xr`{+ٶwGO Kg3=j#_ZnVTOKKe(+2 X]-Qab=1TLG}7,mΞG29DDk|;ܴ8iq/'zM3ޯqsu6|- RHʨtg8|}>>Sl*L,#sW m^ۺMhe)1p'=u@/ˊFB=E m<[[t-HE-,&Y"D*?z Y Qb }>ب..4/[9x/{3ۗ|uq*/wɤElΖ¥vhM:gނ%\9N[,ؒ4l1#%`6s jB .:$ jBഡ-#us񳗝}ƈL.os{J_WrJN`9F WG/=YIz$.cp~?'@{x \$ ZԽOoa71I_+xTyڇu@cÁ9lw&ƹxmQ:;:cW{A6<5ڿ0*~icN1[ AX2b)oW+#t J~T8d7dw&ԛ" ѡV?Q}}/C^Už!z4 Sa+r4SJ2 NJEVGFʣKAv=cΨ٠C$Ǩ0RM1U= 2nUek 5@LEt擝;;P xuh`d|F˯\;OT~650'[g#RNj#8Wfe2U3:..~i5u] @i +*ԫQ؈I6}6pF3TA8WFY:|UT,ʾd\U:n"OXEk`~3m:'HUt_``>pfQ0ЖE$g/y#YnW$%[s: +'`pLj+ Wv/.!֬u⤋Ndi`n_;l签$nN^>E S)7ʛPY!!$@d=m{IW>`_ukÆN2)ُM7^ [j$4G,vֲc+4Cq-H8xͥoaܝsӽx u6Ry~zz60Ϥst_:Ѝ362,R_ge ۞P,Xʽ;M*&[utb8h)0'FMV?6p?cU󝂖NròApPx #C}Nilhm\%L+OntZdGr 5X]JxQKiYHq|-*)ɣL,Ó!i\v~.cIk7Tk+,yP,wMۚAc>{3NgΝX6s(>o|{z n~<8K%vp淯FLHl9ubV:Bo:մhɘh\= ow kew@Őo/* Su|-/~:*4Ows"ª(>@LEƾI>oĘ-:r HxIKHVQ$˥mq ' N䃴Hl[@y綄ٰcb,Mݕ@Ԛ3'˘3ZSk/u7s h4a 8t\ac{zfji|YN8]MޟYRKʾ _^Beje^?6iBS8ejy RB9WisS _@ctm<">WDEgw>˅iB""}%wtҁ5ܤhѮz9kv\C]~}C%<.,pW6𠠓`'cF6" d1{$yL1%K‰Lgx%(覎ڒ<]L]A"vDV8'""Ͼ  oBa {>nВ2tb߃슽TR[t#L`LLJF+0 BfIRg=F}03{ƞ><^AX尫 tc5Ѱr^7)7 H5G 'cǎKߛ/ꆄ' n:ҁe'wm&k5S"ۃn;?b $B=hXnuGY̵~ ahCAMq :a6N;Cdεyks ȳTsB)9  -iښP%~>OR{I2i CӔǟ)JR``g $ޝ8wZpYMPI氘H:ӸgbK!HŬ`)?A(NOnMrTj|9n0uliz/ zYI`hZy7-!8wKc_,vI@S-y!<;M]ۭHEHHYO+_vHXL*l3hs:%'79(RC6bB4>U:!Y)1Sdm_ _qKh`C@u5?py NLh] "Ͷd_ ٮT {Mx wdE` f̫r%2~d!?x$ ( `[ⅦЎ~LgZ9E_%7$!W .:䢩bBan?K`j+=@`'1- MEn,O&1>*^U}̤]/3 ЀD4 E|Ĕˊ|rtI]U"]dи 8YG+"Uk1diV0Y7\J0m|(\Ly*@+mVplVC aN?U{f*rK ^|q}ω`tm^,ZNF(-)--ze Ά{L4G&@PG@(rlHc N 'B˭qD@ oFKމ +H4a3s g/}@BF;ϙavwa%4uD[*uH}t8>sAƾ6tk+7cmԌ+T|9l0#|t4GP@ 5VENj^J·<,W}Gn\Uu1됟'̯O#E.'abdUr2v{ubCHn/ߥc67IvOyI:=XaeL}~urL(m0(qJoPea~#Զt`:7k DjoCn<|gG8:o_ `OLۑ+R1pN> ٙ/e|wΘ<^eHռAB9ex'g.>|gx2?|"_GE~ c͕V-nb#­߉J'J/LhvF6i~ʾ;aQ!bj0\2awl E?W&鞙lOwb0݊Z^l^,}g!̦ظJ}+'tޡ׀wtoƆ61ǂQ u/y.B;ǿ;cZMm]>10<-<sC¯3xDX5TNE#Mz"6ې elZ" jgݮv]Ss[m 6_j PclI(p,B. @1%uR"RIƎVpq8k©@*uwG [+&:N_@yK Z&2֟tl3T@ /W<"xV:8tur+:ND^-r={pRFzE''a')&RGkS{Lx&㒯ke:(4pD"ڱIb/=|zy_QtRTobb lk# ӹcR-{Ǖ74sdi:^Wwrt|G4yTR=z=l>tQOm;4'8,Cd.TUztȖ`(;&QU;ioK_ xF"̓6b1)e➘[<1.H\bܽ$ /puRw `1K"KrI*M IvKLiJa]NVa(F>fuG%&], EY=޲mgŘ/>p$݆2^Ծ~k}rV}A_KcL0)BLAVjPUh.ӊ9w%[ @M57qw~ͽ(% D(v:(63E,]a#*ں!|nvkګfq5_4τ#YuT GwuTOT˙: ;av`cg]׼^ 0'(݇u<(VRX ** co=Q6F햇MܴbJ{Z9$@$n4O&3BJzt\ 8˒ pxG>T|T׻?a x"8 x Aɗ/Oa>! ?XzZcrxO\Q74 Pll[%TGkkPo2C1 vOz΄'vްR[@bz,A?9]\t p`]#a%'YR.b5N!iPw,7b#M. _R軳@?$-M,'#Կes\ pg)*gv[[n4Q%@f"N_ʬ∉&ѦڔK7s B+eB?t>~"q1Y%q7$m=E2X1NKH1R\.QЭB 0"U9È$1</՜i0Wa]M ܱgJ@#aBՖSm4rW 򾴤mtPr+6o-3;zXB Hҳ:kUUZhnŅqu֎U$%v5m{mHC2Lp4_u"ѕ"h0/UPN:V}y-j#>eH@-1Tn!/|dj2t hմ ܧD96KxbhEmLy`{vo) H8&9ǻˎY5GA䱅K/Sb]b""עҲ?|Bչ!Y:>#FDh7m{͙z .\ D790\5ՖF)M祹C<`UdN%)=^>h,vGDw=⌣ p?ySDQl(ˬ`޻rx?1j=7QFQ+9~c-DԪ% RÅ/Y QҒB Z_1F]8%ylz^k5bm+e74GH+h|Y??ύm(Z`'{pW5҅z]qu᡿vv`ALn5TWj|R᏾"$/W~18Q q' ? cv#tS~)j]o!Hd6n'7rW0m<f.  A}]ν<'BrvOZ ,p" 0DčD? Ȧ-ur(.M-cvG-r;xpOz<^GLqgmKY`B"uM ASl hUyH>&"S{X V+:19_ʒEyEdYI(>#_spk ͣ鄄kӜgJ2x^S%zʾBxR6H!p8 j— 8/54%czӛY>jpUu]k9>07T߯Wk8aI%PRvlXX՝, \h#2LD1-miYiEߚ$_\4X;aߡV:<`Sr昹Ux 3٤l,.TR\S%kf]hah,0%n3. KX֓;؁7zVwedBPق\5kUL+t&`5=!⟍ _  u4#Ԭۋ>dk:N|cb5r"G]@D OMI<΢NՏr*ػ^z &h{@0\Zj2gFC_ #Fdzδ.0PFr'Äm[BT._ 1co6kKoeui'9.Z5&=pP&obϕ 'Fqe*%+cRמ~.}6?#Ej?yH/ ˃U^.ÂSa`qV%`*hJLǡD0Imc=3u]CYe ig5XJ}[KX(L$>Q YïDF-zNr[-:w*GFϹ+j`.RCvY_}\IJcQ&$(SB\ Z{փ_̍hزbe?SUy4FH v|CFC]3,,#ml^,n Ů:F) $e Q8/eݹ6 ^UEa7u|v i둼tSiqsTpU4T-KN./bvj6$z{:BuLo ZAjUeLn'HHzoC҂\K=XȎy$Y*@g CcW obp5kfoJIDMPZb&NV逤)a#Vp4YNCMs=p;ނ g9^IҢ{WH115ܗjd^kNп'@^Ÿx T- mtDq?G-ޔy|-UXhH*`r,dQzeR:Vb_!+k`gZW1){I/>,o{Z-r8/;$t> m+eCG{d*';emmc;:"F2!5[M{:(\TU{zb ˉI@tUIx*a]mġ httkvRi~_gtCLV WFhieyS}Ck\>6TuZK=G6ϳNl9ϱ'AS4oY _s}XT Wp˙澼Au>J {$HeQS@MmE(⇺ہJ@[¿,ݘѻ_:_D~ƷՠYڤP+Hl5«(L7](7'[F"[m؎s&UqA5:M Dej u"ʢ'uJCc ^CzPת8Ip'"I< )RGu,UrO{Wxק #\CϦiT!;w~q͵w@U=.J2=0[ ?.A P!^xVf=Ȋ^  c ]V6R(YqA# vLuvl%go؅B ZWWpc,\\ Rd ?LRz,!bPmR$&C! Iq^fb`;^/]MvoPu|}Sfɳ7"T 3'Bg~. VTtqxѐIxmH˝?L,6=Qu>˚q,ykTSY`+)Ӄ0FslD(%t=;@,$vte+|)1-P )&9y!N @oeQT!_ ZoY҂n7TF^#ǛtZwZ{ř }hѲ\% v( kZ ߾.\v(}%ˆ>|>-X).&y_ A@Q3kx,c)$qLklZ_^yd!umM:ZIᯉFG\[$}֐n @ Av: ļYFK07ݮ$-J͂?[P>="<:y9yM%E B\lsd) goW ,x/[aוDN_!*]w)&;,j%QQ煚ꭏblPi+sAIpP@#__]@>J;npV_(6}"Å˕Ū~銞2m3"/sɦѹ~J]ZMb,GˬߑFx ۤr'k?q!\t`/53|,3۩$EX3^"d[v5L+Ɯ+לlk4C4ku?4Dk9,h r. @u Ԡcxj"==u2 GQ۱BFNޮP,CbN4!u7P%ߏc8Ѕ>{\DwA}:^(F̂ %k{9 %m6-(Kb60J?=Y6mdϩIKf_BhӧPwoHbR")H%:hBg3.Xp HO}B(yb]3 xkdx:eFg:ژ߸0,zFE"ɢefzb?Y)1y(IM9*7|߉&]^(mhIyZ FCv/Nܤ0 P?=hvk zLOdB0SA·ϧ6@&IbY/?t| ̽dNW/mVY3<,^J硋0/qQ³ɚuFGm=vØ(06}KX{ԉnYb Ld};tsMZ­Vѣ_\aQ|'-M\mr+KAD;=TCHADouaC6TuCes8N]s 嗢WrE|$d$d8iI?]0}%ch.ӜmǛ-ݭ, ŧ\KBr7!r1 Tj,Cn"^w NuT4+vd=-gW*;f8 6x+$8e~,XVOK-5gɢ-c~{ .Oˈ  X)v^[*z|BsIJQwVh=pl@x15PhS ( #/ЧĖdہ)$8h4Hr #ņa{/{E S/\4Vұ.ļ4Lg=a9 OK(͛-`<g Gi~@GF͓\G7bx&(sJV1 |yCID{ ,y,;h8#$>>C{1l #S2ۀK|΁и8/o2gZI6yt]߱Vf5B\#4GE91C(o2 G):% f;zY>ý!I<&CuN5`0 jc|26.8vnKD 6op]3AϥњlCT z[ r8#z}^z&T38U{0{ȭdہ]^C?]TG>6HQ@5֛Q=)h5u K x&Ms# Hj"_͛8޻OK}/ל:lW)N0Kܞ٫/+,ݑj`$:UA]K6.bklmP`J d*xta V@__z4vbA#Z ՝?]xI=R=&.IAy-߸hK j(v߮2G07dX{C`BPaSNp<PYr<#ȥ~/4i&m I`*I{!)uleR{N<Ɗo4UTɏ|@g|B7GQ{? C:\Ex#!r+5,wzL,֖ n n.%EŏY* 3s54$wq=*SOۑ Hf~8 <&` ̙H ب/aJS%kxrZrQkB\C] yʖhV?/&e0){(#nj`&hRCZ;VZ]M"SXIJja,SWv!gKWVR3/cİ@gnU\(V,*ӟ+h|7j&?HG\rOKQж &]qYR!)\/P_lc-\jӮ5(S(7b.٬hkr(u]m_g*?g|\>'*4}Vˑ䞯O],. õ ]T 2 ;1$ǁFmMe6j{xJr{ G6ƋF .E ͈@fhFe#X3j[L.{Wӽ*K}`˜#l&PGvۃTu@`4e'(y%wJZV úp &u;>,MV0,2|﷓`ig-C̥2z܁IC#ġ;A8w8/>?{C|J[-n^ hҘb ["Sdʹ,'bW ndI7FCoA@Mi Icނ۞,}2rV&stcС#bEx*{S3n~Qʫ iA6\^L8,'4Xi猶.T9j qY) &D=MKDZ`^\>O/]5mzї\mViwL 4g߾w {OG6{};6zK{\P50s8FJ]MY},)L.,Aq2rݭ9Jy-WKd xڴ6]E5:=^@1Kt@g~c:z8kOd![xB79g-&0?[d{ zK.I(@I ̯f5sN,d#cc޿~rZn'd:kBٟk7|>] 1k .JNҲ']ɭvx)+S4 MxIT1ܓ]0>һ%Jt<8xӛgL$$5BГbZDZs(Å5FLuKw5&wU }wS-ũ5OͿFmAw$y䊹OoHFM8IL)N.ȬD-zYm=}R,|?`]؄[d"ss#$(3f %*_V=qʛk gOBܱ`{zX2f.`.TWu”s;ubeM9xL%ܪ|ҭJdByƞxJc}&Gn(淨 CbyEA$~#tX0qV#uy_ɌA^]g/4XT7U!zH!qapݾ s7q64VG^NnC!FVxa |~tS֏"n|j]ֺ%!ُXg 2ӊCȦh> X\UB8j+w_ESDMܬ J?e?W؆I8k[GQ-`!$?ݯWSS%6y4Э~nU%Á@pr]#p4\N'Dwvt e-籈9yiᛏwcb7wWFT  Bw9#<>y\Y!K&;t4`l{Jd[b)(DW@(P193O/GWu.0:63e1%vݱ!Y*\a6\Znzx[nn\c ᑍ (I63\ǣY_NIUٳ&j0C xƓm.5'W&''c5ɩHI:P;$h+3$O@[^L*)cYA1q`ye )Sz[^߰Rxa'd(e9-Ƒ//ëspZwLA0uuۯ :j/Ǐs~ELi 1ctò |>x0!-P]pRI3_+ HyEi4""dbQnnPNBh'IU'_87Fx>Ϥoj  c0Q"pxbƖQF%$k^=%ggEp?cTu¾d4o}(;MvS׏, exjC$2",$TDؚUKw1ogʾOCZq8&V-9 Ӈ7p~(lpRkni<@ ikTyFa9/XA5ڹ\e jnm1IGEB: bk")ވ4j~Ɛ}L9=Ҽ.;<W0fL `R(viy*ZT '!$z6Xzeѫ؏*ٷCW۽/vNe7 @Ö)&p/OݒaŁj.&?-B&\iuSzcHu3uoٌ]HsA.G}mZE['G d.&<Όv.žJU0GG D!z bCչ a`z*.yBȜ#dqhLw:~hKS㛐]gq@<lEi;te8z7 v_{pFuA>Ci,UJdNIg$#_؋Ii`0jׇA7p46V,'ujy<щXc 5FU~}ql6C60TB[WSץ4SH}ϊR yԟ_Ir)H/^9*tcqpBvnA#Xfޯ¯sP=2!ͼ`Ȟ S{Zt]h" =.]+5,!*͐ҷNRUg: -J˅ҴV)#pqk\WNtvCLeG.Zko2pV1 ZŻ"!<Kl9U!:nfX7 64\¢FX*]|P+Žؽ.R O1TD.;)\1ce [9+rqXD"伆-1Ut]b0De%8ha& Rr)a'}>!ɦl?A,B6Fpː:\M<3O{I"&[~CaT'b"t*$DxժWDB7#z4B0BBuaw]d[~_>@͝]c5%!u+\lqQ.%\S7E5q;x3 Db'Es@_&mR<>6@_Q ~liX#u/d潵L,ڏWlfG߇A`4}MĄzr8Vθ6.ڪ2*+^+P~J'xWmI ؈8$ 7"8Rr.̒(8"7mqSiJ܉E:ڂJᙂ>|s\kH zG^yn5}tIHCUyj[f<~8 ~k$fUֵ’eVxJtxVٶ,[&;Қ=ͷqA Hbq Fɶ(Tjűz<t'd] HǙo0]."GHx&dj oYs{QW}{K5h FAdaVDȁQ4b22gT]Gns!SQ8 ?W0gi+F %Q-Cg. n\f;l[p1th҂]E_%ѢSczlg94_ivWO!/pэ=N6Gˆw("ZE6xc75,5o%&]dS}[(:BZӯ@Ҧ׌x !L/ FmϜ| 7~i[-J]^ƎP\!7/ F}[T24Vs:fAC Lt}c#Br+K@FKR:6UPEsB^B0S_:6GAJl rŹv*2^΃VI)-U<48TUȝ,6meY0}p,OBdP R@꨽6vBL3ܘ`/ɤSnwGvD41NX̫Mq@a ~''w h*z qp\ھk 5M7~`7շr&\p_CZU$'4/DO@"{{]ȷ g-3|ZZvi|dJt/V.eZGJܥ\4zؔ+eյ=r}ÚF^׶G;Ҍpd#,X]ٖx(a Nd}/SD3o$>)@lnUuWI "iVxiϪ/O,Cq  <8uNI.6HrLnjaRwXe[k'{*qEJSX5cwY8G֦ĩ$E!^ÏV S5GV`xɥ$Qo>'] Ea8~],ЩJ}#I'V{skG@ɞ#1-ҚN'>'R2q$@uBs-mj*p+6I 9i$PLXtށy.n5e$s0,ƟKCTߊۏ._¦/W 1aBAKfޱG-q'ęzqW,ȇ&{̐bxl8)]+/ڻ I7w<,}Z%:k@@OuPPؘy{(B}߃Jd6yceckD"Rn$CGPl6Fd̲,Tl(0Vȥ=Z5pQ< l{2< ak4OsYbU8D*,-,n#=$ B_Qp(`dʺeE5 ?*桏ju 8[1\ҨG\xTVgGxy/Nd'P!rGnhaHik *0+fFbm|yP8oh r51? m%oUZ\ |Ġx\]ku\ 8:JK9 1xRxS SY *DCJDx@z͌D.;̥MQ%+CF_d6,5s2sN<8s{-I E>V ]bX+0xT J9(!C1)FQ{RO)+>R) 8Hhx/HQGGDE%/0p<4*ȁ` 5I6 `  ɳlj<^,8#>[_/YOl9-]&aW/@F7u]=6AaZmL Y$2z\#5֕Y @ngѨ`IdRR|SL[볆N+Cg UkѐLiHSqt$MԳ&q#eU*( 1"uvY-Z.ti1+]]2 3xMmA)WhTTueΫOԶ2@*||Wov#w𐩇iPJy amGHo%#.ȼ@i#zc%d[BM`EluR%qp(0ɬ7z`tBŻ {.Γ%c?G}ZNvghf\NoWMiDV0tnEQ[t6mJtE_bb5q<d5&'YgގP0vWi>O7<""{Eŀ?FW  ۥ(H-M,&?FG~wf{_<[%4"(;ڢn[c| Zb` ]߼(]9[ҜnTtC \b Ԩ3ǻ@e-ʱ2EΓ![R!N6#ZwaB=Úv?Q7VF ̨cWsLj nIzf0KY 9TR9 ] oLY ȅq楽;) 9/ןg45 }s@F2gRPu3[7.R`i Pz`30'b_07,¨5 N xW\XY7T)@ "'8IpWzά9CD8; z.͢9Mvs BICM[x}4ROH,?+*LDƁnؔ-+C jVv΃]|7'E붔2(Xʓj™sVDބ 2GjvhVĆM |bz,вW,@jWU N;;< kX]Z< jpwՂ`}#a^]j?$c-O; 0=9++Cln۰V;XJ-\жN͍q7km }sgUTToZ.Xl(x1r%t $Fni#EH=gg736QݵģBWЇ! mYۂjuҾpOb51|ˢwɭ+fo]߇.S Ǹ1-OG/f靦ih7yjJt&'<V5:vg<bL&0y,YJj/ 9VE0 B[t>%UR_10?z@dSf#H %6PivܬdEC2fh%Tvf e9cPmnmK֫p],KUki%wE 4@rƒLQ@Sv5/{ 71A'tpX+Jލ-BQEeV~;NY발1D:E!]~b4ΤУ3m$*%vgܻZ g.ITKkb8J&}1VS#4EBkE68pe:ATL9_kI~3x)1@;& Ұ_Ȭ Dteݪl̛$Ԫ0P ݂Ghu}C¼HSrG}1p ˼/"/geW*;đz fώ {eu<]MpH>d3Em;|a)P:{zP&wL9p{n1X/4q aN҂Q|fv }̀\XZ/x~P#T.zA~F*s sGUĆ z_iشx)X" #LߘN{oJ]Db9D sqFYUN7x9N_H>z\ b_Nֱ9g&8_!^4u *Q韾Àlq@ " H"ԍv7wv7ٞEEF8.BE?t'fL淳XŰ7`Brlte &j~ ;i:@lc1>ʌ[6Po&?qIBuQR6d 5@o[&4sß>߾莵Fä _|ʿro FKb΅UfՎ\`Щe4bpd)GP6r1ݻ a>IV2)a#v:  YԳ1A2 (`P;_Av#BZ+I/P`dSX0RUtmCo#RwǨ]L x 5˻vnIO5Zd6O#_Y?P _0b>_~"J_,!&ry<}zje1))rUOW]Ts+6٪ 5nQͅʹCNV6{KC<.NXy8~C^t+}p~O~)UI.O] |$c SVƏF c&Ĝ>Ď}&t8b>:17 AsF ,~֢/[akI"S?:4E tC>z1FaxB8 N rD9솥/6Y}Y(V Jns Na]tƿ*_,d|?VU[:pRm4woz(F"i+\ڵYj3/*]ϏGGЉ 9 *W\~J6wUMi, p!9ftwhNb< & !e?Sj R\Çy-;r oŷ 4$iɳ S)c-kݼ!pH;ȍ%F,)Dt8H)SFlaub@ŵCaҷB{M 䄄1yOḌȤ\֮XOqqJQ}Bny=Y 91s5QP{ 3ۅQ~|ThHk5֎=֩R=˼Ōģ=ۙLL"o !ZoB9B*'^^*ڵT[8}MSשXgq;.#@E+ ŠfpTH YE:z<͙?|0{ؕDqGcEf-SP {ʄdCP~q{J:{CFnUVo#pf섟m+gʩZ$y"B$}y6SW} /Z˧Ӿ_2"%>2ٓ!%29i18e6PMG!ovZI<8dB\X*(f/n~<).GZy9s_8s/1|2'^XPF5_M ru& 1c-c># UT$p I o =·9]Ȭ}HGHi}%S}/kE=xS_o%*2JXz )b|dfd54ܳ%8h9"L6|y?{ 2թ: {{Jd/~KҫHf}WCڦcӑ`Woɝ7(R)1AR=2_=mO=$u:JO6ᰦ6)NOu˜5)*{`C2LatbJWJ Y%픜v|N l5iq3D4WF +'C]]7%X=&;ua#bw :;S &3X^h3Q> g&zʕKVZP΁YbY G̀ yUMOD{È AۄSFR|1)t9Ʒjk}96w>k7C|@i$2*onX銽YJ=w#6fAʕ"HUYE)~S{n4!ӳ+vg |F,i fcf?!qYDIPY 7blm1[QpQh4_ښh\`R̨-N ތfQ|Fڃ.c!dvSr߁zga!VL NWP?Tkf'\Gר]4կ(0Er >t)t2f{?5p} Dm3K&-^ψbZ2O{8l 󜩓Gĵ ~Äs'O.JZreo㫐8I%ls%6Bq/E#w%Q !9<{3jMNm4 ?&W|꫾=cÁ&+~6ͳ[)0ˮ *8m C#" œ|tק8ӒKxoS؋bj:hօTuK!ȷ^xck:s<b\0ś ,I62~&s6B]+/x_-~z&#T^S3NծRʁ)C'RH߀Æ0N6)~=>H:Iջ@܃)b4)⬋b$9Ζ" 잀g Eu.Imd>9lTTܼďW&⣡kjDEN<0&AlQc(k^/R pߋs  MID@t×΂=1(߶{WM14VNЩc?p~Ri_b2iH&gǪ'\eAUmFdFZF|6.yLmUn~.HN@^#hv"g1Q 13: $mjdJv]v;nL K $4V_?&\0)u(z FŞO nF~vtRx<g9zS-;xG вaD&T4y|Vk]1Fr{b(s[iq}scCq`p^V>9EuI;h~B j4]45<GੀIIp׏aĨzQp OE!4};C% _CXg)&Wsc_nI搴x}hA4{m] FkREm]_\Gn|"lS.XLWa'1J%ty,*D?{{i?e*+|8),`qI;SIG<.B/q)ޓr0@0P#p٤$dvi}Vg [؞4_E-:ft|L0>'ʜmRvXJUq<>` `30ʵU@ HB LOYsekGqbYeӁ[چ[ՓMv _UM x'Tm0H%-ƣG粓qwSpcSc &{uw6dW(Ґ&Y8W?$Ðc-ЇAKeycc- _f2HS>,0_0RM[6`*|{Y[3X@Tvc(e=5) IZkpU>ζ QD9z-7WykC_5[I5(|KDݚ hDD$dxk.Tޡy̛-)l-13dv^j)\@vRJ莐n\blaIl-6(8%+=a?K,O~33m aI!3iL:YqGގC޲_؀ۇjf };h/y-[)FsÖ3 8OaoUhŮHys0R ) zǮ]ny^)?3h*eufLkP"SyU0Rh:#{誣7ߏx,^EDq]x:Qȶ'*v სLVI)\|A<`kRj]ڵn)0WnUrUįPtCE5c^sZ3/ ͬ haj̐m7S&GyJUC,kVK/t>]z^[{:ِpzEzdnba('Q3?ܹ0tBTz #3ol^1 K.Wڅ3:\Vӽc_!}t|$s3?:H3zYE<(?֐'*8_6"pS#":gzNX&c \J0-!uJ>DeT^ L+V!ɧ\ I}Rۗ>NޑEx%|пfJ3KAܩT2Qg"iA$>M?Z&“b3 >T3x@R˘WP]~i }zI^W ID>nv 8Q p1i>s1kmf5VoĸEشnx<QL >²_k@Ӑ+!HGDVWsWā+wܳ[Po]$3tO`Ἁ5: Ȁs&ԟ#!.%F( 7 #^~H?0kդIh4"0{%nT9M==6<]s'XxGIB}ډ>l&_a5|I-l|; (}}= .,V˚n)#ȶ?&r^adg/7vzJ]N͟t"E̸S;EhfyHM2/x(œžc&=" 7?Xyww(\/_vOkq]yՈ;./^t~7]BJ}E\e]z|#S:Es\J7 {#Gwrwr{V5~]xc~@EZPԢ}֜`.d؃$#W4uT RRPOyM>GϓsפQ=k$qo9ЏB2ڞRs$%Gh\L#طEJ&4 _ZKUw.]T 2EuI@lfa%s+AWyNLpٖ φBKL`\(07<;kH*mߨay3%Q'Q$U!cP}p?T7k\jY{m^ZʴLN|7aHE!* 9Jw{xh;vSɢ) kL:HHH"飄ȃ22A15jo3кNP8"0iF`D @I<f4 M:}°ޙS5Cܝ^&VK"#f=\IWʦF减[\|_aUo,Y0uX +VD$#yk AjcKgB4M=Ş,B3倯¼TԚMFXezB2FA0KGqg se;d/*鑦wЪu%0sB`8ļF:ujTfP ;Gp#f$]:{Jko{{?-̐\J+H\x`+SzTrH\92z̹d|SX*))t*hePh:{k0sD 7a-0> yגkF0l=0 p3R#I2y 8Vօ] pXդ$vXւK0 g6LMsD0-OM'ld?=)$M0V+ȪoʌE kK[L?~*2WYJir)0^^b3DUYϿUIfߔ;"g3Ctit2Yk @q 5Ign|hL]{pnI"m{4Vh3TT5*daߛ}MLgJ- VAkƦD˷:lF銔XUt+PDr9/&tu'(b#,va"'(UЕS=z0o,Օf -m/{f`D$vd:LYkX-F28L\ήD JZu+2&nFm.$TYx]`=F]I bgu- Aj2(W iveVHZֿb򁁛cR w5C<A3خaz͟9smɻj ]^ Y'ܭ(|MʩҲ~i%hJag0x IkhJ_͖ϙ-Tﶱ%mpW- 19(mӽwmK8,1o{K-9N00+ՓKvV*S#b9^ӋBi6NSS7nMGL_1E-_r%mMc V![/4>o5'5-y7mX"M$FJ:ʯxבqZT+nh7諃~|Rh*>.#ڮЋf6G|g[xe +J7ChHJ"xdž6dgH0/F̓BtKz7 Ac6]+ZcHE㡒 I@KA#2E2 ;m4΢ՌL/5zN;|8Nj"uNXξ*:cGS7gJՙqlF`,J [nZݪ᷺*Bj[3*qyהt lC8I0J"Lc|I7=k|# ֺ; (j3I9b d'vYM#*^{^Mi L\}H+C5 1.U$i)Boc.xL*A# ?l/!Ao`2cV\c6^ӺAX֙>\ e[뼒*@(߻QHʜuf]E<~8ɹpzZzb 6ǡux1 8TGSދ>n}EC {SbG6`Ry%7a1l c~~MMScG?ھ$S]eC&E—?G2|K㉏]J$MjF2;pJGbC꼃 8)l! $p_JHɗ 7y"D6+nM<# $3I8U/xH)2W'085(;DFb86gbWEbq{*q:.,6)SECKx 1:uхޣ45cίT O0C*LϣPpBIvtϧR08{13T4\ZA#fx҈m/# KM`< ]w!g{t\ ]9Pjf[Nk%{Y^+}'YLIpىY(>{kK^90Waҕ0k 4q!P" MaŌƹ/XݾZTBCnd'nxHx)\.hyW7}:s# $<`jZ);dlp{ӆ(΄":MF:Gg}ND>;gܦFgprWS'o%fB>h7Ym0m -v'iϠ_/:b`{*Ԧ.R*xٓU 3Д\ (np %AMT39:Iu`虰\U9Dr!`zEB3釫Q{iϒ2~Y$>iى]M,V\8z*Z^[ZsYܦL 1.qoA{jt-hzRTnfU'iN>C" DZ P?g$mATfZjT=22Pb#՜;C8Ϟ;T kwӈz$T5^[쿭gA[OHxwAX+8JOW~zOŲYQ(zͺOK3&oJƪQBMj[(ОD:N  ?O`4澨SݛzQ3uN q\pk@on[b&;U2VN绩NkjQuۛ0km<6dB U#kRʇ?&ݿahDỼ9E[ ޫ/J&u9,en ?5'woj7&3tlCf%4e .{/}͔ٚmٵ;= +\bEn%' kkU`'or[ )vx=QTSeNudOmtp m*)Kfcf<g]T3y5l0[;hQ O'kiۄ2Sޅ~JLh9nB5=vrzC ::AG` څՂ0^cwroJ}*瞰i$td D\9O1 耉_`/Xx'ˢ< GX?m*4$ڧXk0Qg tHX5O$:*k* 1c(B1%ۡ4ݦhb))Ֆ:)Xzf].3]:(5oӬޯ;|]IhN]}Z2:B")TiP9|5fO̍)UYrr0⧶(qL6!x$}{v8q/Qi>Z2L=gʁXy]LE,*}9c@$%n.7o5 < %kaRt@V*|fHA6^ 61Qk{Ɲ҅"0|gn%Fm]ʬKꉿ} շۂv#d)Xр҉S8dzեwYsy"g}{#2y{}C+D qWCaleW+hY/MF9o3f;LFOd=ڰ6<"Phi)"||< ѓw Om5D-.Ƃ6\!n|cq;T ʛTV:rAzeƽ-{޷ڸ~Rt];k`h lh*ƓBrD/2Bŏ;%Fyd*60\y1w.37-I.ٗǶ!d@E!_ÅVh0!AQAU֧mŖ6~lCWdKs=^z1gג&okkp :ɚ`N~KvGHbB-QC='r¸hvsDi7E cL:c FhI~tV(TKWF nك !E Ji0(V~vcÆmb`iqQJcPvٵ3m.Pf喪բey:U!6yFߧ<+oܺbY-iHu I cHQ/Fip8z3o~%FB%pg(>@>LيR}͔hq$aZ#<|ny^\\~yxP!;#P{O|PHF( A?'C I?b^nO"T,>FJtRpzܘ&“ HGx.=ˁSEv{.QUbւ*󊵔晚RQͣ\y!~+Lobq*S! >3J#N JpuŤK /]'ށvbG;VWi!#O@fWlj^O bxo{D$QL(+yJ ǩ֘"\/ZD"I/8 ?=^J򞮠ϒ6t! ÏZr"CCXf-iM8xt YOYC+>dogM~VNEdp,AþbkU }$)_o zAOq S_ g' "qȧCt¶I|EkQ wPo'$ sږ_֞aRY&4񷛯C_P#3n4a&WYP-dUzBfI ˯9=Y&(r%TyUy$ƀcFPnB#_Mc?a\f]SHGA a絹ɮ"G*;h>5z mSwQ{14ɤG}V0,o5鿀ij?wa`vb #L-1Jxe| &#KK{*g\5L^xx&QI!bFYڰ =L@>Y QdfqI~;p~# AKj'9:`ђo]5rQ X CKpO@r$^ˬy]0}*;1z|=޹ &V<֛pހ>߽;WH Y07$K=]V=̈5i4ic?a䑠Dock) &#L/I$mE|gb>tl*ܢQ36oZ,^;B." rд$1౳}{4*iuKE'9'ykpj~M)\P3>RE:Y61G+/qa0&xB"Rou}Xxnq+U;=̨,w9{ce~vD$"QStk>COp戶]KRlY|ɔ硝w6F2p{+ҦZ>п5 㥝PPI{d'yTuSL9muǂ)a92Akjf&<SϹ3oݒ'].qPP;'"> oo3u!XLBA ܠ:`M-ne*5]_ί6ŸJV^U2%V0,*id$㋣Bg9 Eփ;}Y*x,*ތzF`Ĕ/RTdRQ +=AС¿߭tGIM*:*r]RPzYPG4r˒b]" ZT]evP!C7dR‚ k xC5ZT 'w%4rһd\_+s:rLnM}N>H \y`m$D0脱fݜҍ!:o8# [OͅWN' nčc qQ[w5[x 涹Ewrfs: eZE]l^\#GJşV8]OUq"1a6^b9yN qwۘj6FkyFD61 RD5 9pgDvv {FUU|,V`X wok9L45;9ޥrp$/̖V.ômԹ(qnK.98-,/aûJ2*ư[:?J$(??:ۀ&Y2b'*κV$x û oٕyiZDKP?Fr5_!˺G j(Y%"\@gގk!,\dwo&\%!v$UClB sZ2 ֪aGq);&N:Uő4;z:IeY|X]BuAىP9&'M?e(XjkB/t/fOy9{4Qj=1ںY<-Fxl:}-/7%B,ul۰33?Dr=b֙VAUlCZLn)>Q=Z70Kqx6OIWE*uQAc`2)eD-Of+vq|~Gtʱbh_Q+&S E:W=O=@ 9\᧛Rm]q7<4? OUX2v]L ǘ#[#@zշM5&]t~cd4Ν&83RIؕ1o91o{tJ[xI*g_}}C N@i( KyMO#9D*&E)ƫu^Xc#k0l\P(d/XRKuXyc9ku>=khxR%&8tFg-BY#-|5͡.h0 *&/qDsn)ywb]j߷4J&Ȃ. pooy!0[)w phdOs@x㰿_ޞT7|{OX҃}gxj)鏏0r-UHA P2YHWsfjdqn71,n}Xq3NKZ vs\L%jXA5^^*W2rp&In#GGH0W,բBXP0URH:>nr0Gl"MdZ(*hoCvBTNͩ]W"rA1S}ÍNSGG}9Ab0vVx)3<.˩OiA*EX !KbG2~7_TRnSw[(HY aj$rMM-Yk0C&#tV`*Ia3wZ/q.7תxh]菘Q{3RIŃH!>_HY/B-4q.'Cx390%B@L-Ca;܏qwA3+f, M _ j-{ˁ tb %WDPCh$Hq(n?׏<sIDN#?% "۟ YO)lbr?LJ{"m1Wu2mKPV9Fk[-)xJY?9A婔 ʚE&kZ 20WorM۲TL2vCAt.)p.K2uŜEyD{%(;|h׷@TĨjRyQGݬ^څ?$%bR%i P@q agE_:tkY0\*E9> p?e˺#T۵J0h0 i-=X"DOd)~>AL>Wgb?a4$7ξLEwX\-1(S,_M4`&*"|eyigT=(y}ƪ1dg1DQ&&ٰqc"QȵnOԐLû¼{k8>R&1 ֻx^0݀qBqj!HqL˄ KPɦ2IOu 1[%ls,b{1M56Hȑ@Lr-tVgս-=TWHp#4lkk@"7*$|(=PGNsN1f8&:DYv=@;0B8?[C$X8J'˯/̔z]+9sЋ{9Lx_AZlWC~.sd=uDj "|M8Blv7U]h/RJ$S[Z&;:deʆ37xT_,˩閌R&8Z{ׄۅןo hIf&s~نԇٳJ33fխtԘ](`ݯ6 FsV^b%e;j֬& *j3y!|C!y%vkZgPg2YMޘ1d]J[* jDXK:QB 5X$+ĥ{\&^ P8SԖ+,͇}9~geBDA7'\KD* Zա%T$Տ7O{zt쨥^.'{afտFƆ=x J`KJABSVd^AVrܑxX].Gbswm\ /?JY7 R-s`J IL[he-D EAӁwQTZ*yW&4N<Mp&=9{7XR!%};!ȝ׶8Ǥ[W<ҏ /ܹʾmBJDipy Y'_6\~_>MRy]0p?}V߿Rm3RP܀@ CP(T|x4o7㠿ؕ.X 8Tˊ PmHɹVCY?)a$5@~oDە3 !HpNt9Ĺ**sNR5J]# jc1:C~# E?ʼ|n,/A!ls6 Ӄ评 :R_?6 9$B R+ʘ809$ ev]OLYFd+sAEs!ұB2,lm j8!t^֫cqH J&[V!TgCIo%c)n fPd.+X-]2ҶHa\kPpCF /lſ|(@<_sEş0ſ{?E& ?"Z\w![:U :wHr/cJ$ ${]b[dhX?\jjC=PBj&VSʑϸ $+Z^#/Q>@WY,ݏGfa,Ȕci8a6W"Ot6@t4״*?uw|lމدʼeDN z-ud*2?1r\UR囪͂*[2@[IMr\%4%aiFUJu Q{NFw\z`tq <U! DXn$DBȁ3 7:ڎAxCj n>5²Q߯Q1kd$M5Xӫ>TX0u DD/!m,_x\tũ^ &YçC1ME  I'2/i>|He"qF'Iݭ] !iHqԼ'۵҈duw H㏳e)7/{6ř'!m9Pv^o?JX)gXDN@ n>S$;ffFvr$$-l Fs4%aԛJZ`U *S#$V⊂2 `Fe"n8-wQfq"P02V+p@NW+g}[A=X]SD"3yHȂI3lNb# M|.LZUsF#a0Z9\=v1~b4}Z0V[rAwzuVEM8*dȆҔWۊtPx>J\ϵ"5DLF,e1%i2$~]Li2P[ 3fv/\R$L2Ơi#)_e,LޤV}hۢiS0hvDw{ 1=/YF 4lfQs_oCQPS 0Vx @ GzA1XB3BՁ €D$\}@Vt'[")3_Y D? @Jn=(Y#_*:t0r=2a3O> #gkTjH9zE*(~BHʩ8_)2(g`h(XLvG'U|'6920*ؕh,bDʳ; va%#AUAV]y}|0!i^фUrTR E6BɔN{%t]S *:MHҼe} 1F况u] A/T<0' LVrBjQ/F9| \ pŬ#KcoRtRЫ%G#Pl.v-{gr+iڕ0@\y?wkrf|BLJ̓t똉LWײw;*@^sٯMyڊCdz%=*hF\mۍ#{*$z@*t?:< ,dR-^C{]!`C}Pg4ǺSU QƱa%([]G5;"Bfؗՠf ]wɹr|kBv5I(Ov WzeH9(VDŽfҿF05$XA\9dL85& bpypbx]zV ^m4MDcl0SZHERn)]u0oUl+6B2cvIUW ҆0N \Cg8?HQ$#bD؝-1y Dr9bwjw~LVE qa}>ʱp5@* d^-`+JJ`CZfV$6Kz_6ϧb=sT0B9ְ)^YD08<:bѾ܃>ЁD&uRKf"uHA;+g<~ C<^>Hy"in|W<35O[6گ:XeʞL]/4d{F `4Ke: Y_3,`U]8_Ñn`̞1! |HE='zQMjyxR)-U>-'lkJWeOE)>,-z(.Ayʀ՛x0trs̘IXWRCclR =vnoQ3n<@GhT3$"BSzu+yנQ܋Brkxa+](Hs+!j!s 5';rT>"PrL۽:[T7zFʎx~sQWcVRb@ky 6#P?O y4 DXn)K'CygJ!4R<׭Dz$˜~ten(nrr_`NL#NLdmB.0Ab:kZм(4wӢMPƢ[)+A6G0Dqv:GߍY iŅ1Y#>,m֧Ve3Z&Y#<|qoWUҬ b'ۃ񺞅67(ogĺLj:aq]BM^mckN:p(!M;Š"D^'o"22Cݶ Ѽ 8RVR bġ`KrܖXy nbcz>t@qb_]527CDǫ&n 3ôGN& Zʹ(x}/ :Lm%Gw`ڂk*T Ȉ&*nbA指@NK@㳩P(xOn4J&́LI{v 5Юr`ܡ_bOK2 "ei|a&(/ͫjMUN,(nc( w;uWYh6`GFX_(%-_(]!U+*h IC{AaH[Hpl41ݙ#d~̫<0`9W| Ց]!8e l*|<䅌'2´/=VnZ,|f L,-b*}N Q6#6xPcEc;Iwe?H k"a1Pq޷K2{Sp4H6WHTsQVGa)Rt!R0UH7NƞGzl;3P&S)#>C";c"cVN+h*Ӻ`U[{gܐa&m8h7܀ϗYjLY]VO7p[lT!Cxyv\Fz\<_K\-P>@ÙW\hulf8FܣRsc)_ֻuFsXM3RF \MEN"@io j'TIWl%QVrV2|c3sg 5 f$28Y7-fr`p|J*minAͭ$Qdmy؄T2CB -%>|ՙk{oHn dl3؁+W/N`מaB)L٩SPLNlxtxT"*;>rͱsA$io_ιػĬ&q=e{t曌ˋ`0u?Mz.4c':ߠ.sРMZ}D2k dH㶣m{MesS_A`{beb> m&hh{Ƞΰ6Z4xnAi_3ӤR+=%97G@ %ˁ9 E\]ݖjWlXUl.3;GNL{cn4S0]L%>R;wc&"fҦ;i(R7hxtvb pE)lZ閽R\!?m_`51]1fPy~"\?A0ӕPGUjpTORLP*qcܻ q\O?V"­ak{Fk<ՉOo<Sj!o6.M&`ә:"}B jcS\S 7vϕ/IQbFm;T f>Fy#6x^M%'Og%m+0[16}:ܽRqr0e DMJw'YGS,^a,fiG`|" kŶ_/E 7%,mIN>.=?7ȁ`$ 3¥Z!zi݁a/KO&Nqcn[lDtU[{{9 BGJTr 15 "j|eǸ2qC q0F'vS*RMz[?f$]+8Gn.q?0qR!EmXst׈4lƖ:ppkqꎊsSYD֐alBosqD&'7ŏ̈́ۅf^ 5\($WA7snJrӺs{2Ȥus/hf9FgÈә"zXԉ6d4ѺO _h"mVdۖV!N*vWл%nňh.![hK ##+L~@F=,D ./&WΫyf.N)Yz] $yO 7{0$]_>(Ge3\(AxI)@ڰR qO'K#p)Dz۴l1BaV, _2 BuuHFGd6*.e%'# >*$z >e̅rFq:S KW50]t CXm#. ' E p6dKنkȡ*-JU7h}/($S]`Ëbz>ŖɵJM>yZ4lt(1  Bz P NerP-4RoAԽ(msBF6˛`d^\R= ϾrG+A1 6(+ ||;xExz wKY9S;o'GՖ rYd?`Rfd8bpP}`(='kdR<2ᗗ7i?Vv[[e;rC4jlUJ5F`dv_'ɴT!qql]]8sM#Z^LYo:wFJRnQ^=55p53dN3d$݉2. ieFtN!qNhR>qוi゛/Q{`b4kG-AF'OKSNר6O ܯYrƅj8%̇xx]GBW x1Lo2;cj~%5ָ;ů3ʯR5;^]q 2]<\b[C>~!|$YIUAՁxWA6Q/5s[EuyˣFU.ĀQãގ~MNIUBBJuK\{}U;.U4LSnQ٤k Lᛀ ;qB$i 6 T%h@ 5-hnB?Ve1oWʶQFEn[HloBRny³`v$O*YW$SMi4b|JWaTkI§2x:8Z:cAf6KB|XY5_syQYȯS5|U?kom;x>j$(rb R$_f'9/*Pr'@IhϿ? Zސ>,[u) /MFuꂭYtu hz۸etG}@!cvkMTKz4m2k3z]tBpa-m\5vxkrUz~zfzLJ*Ч=0g?= Vc:+)Ⱦ0CU\z!xxWRW#q% Q߲@*i8Y,ì1(aʠj5TtUcؓ 3B1謲@Ƅ71u=4L W)H#-x^$M~K EkaS3U \ݲu_*y&<|(-@ xXoԠ4o枝Э2,AXrdL <n}:Z8iMDP')BKxq[n15@Uc2NdZ{mc,Jm;ob}AneK*3\.+$sZH8g[ED5|weCρ/;?\fjhP~P6i~QG,[Rgs0aJN0qͺ%?0-a -y:WW>S1| ]Vf19` e4ي)Fָ9' @@uGz'O$J.saV8oV@bX ɚ.zVNI Ff-c0(TY-Ϥq6 t%SO΀ ekLqwLM,iW0qҒ?|/{ 6aqBH`KCk$VN$ 9 \fb`Ch3zaSm?cj0#zogcgmMU}4S:m4\{Uʲ/5} ;U{f&mL\.}SBTBAX J0^hI{)-d>ݳ^90&ܯF h rS܌ưD 1 FGo0 (Sk30qO2P޳i{} 5hw?YR'&r9b䰜[:NP-'IJ cV 1] :_7{? 'ْ.2:Y~:;>Zt18QQBRB$xYS=\J, t҃TV i` ˨K6 L}fiܹ[ҏԛr{DB̐>t7%DP,Z)FGو p0N=Dphv"CBߖ.y\(+{iC^4.wmD_5lY άw54KE !~Knd& Žmۙ4^<Ĥ,9rCn/UsxgLDň-AT6vBVk3E!q'ewQa!dqKS!~(̣:k?#XL1OXCa]a& Y$Ơ3K'ܔ׺8_ǿ'~+<ڏXɊ6 .f+Obbz/嫶u㢅΢f'备-mvJ[OǝuYecBG]xbQ~VIMadKVkC3] [Xf0 2v1%{qWOi-6~vߧ( xu)d"NAǣUulśGHx};E* . ̭-1I~NlnI?kرUNHR#B% ^P0GdKq\\[p}NA&$1T5jNY^E]).NDUO)gLr?,"Jt^ Y@Ek+助|qn{)vd*[nͮ"wU!g_:deXS:,,466U Q}5i= ͉gn$bd6`&QV)JKSMG48BS&,:/fKšh#3<,K|jǻ-fGfwfUƻѵ辱QyǕ?pfD4n̞k=hZbg_oa|={}n+51:I 'YyKzD}~3uBװ#t2h ᕔsR=ڳ-$8f ]bfBlDw1'LsIq .-'ca¼+جfX1 "^(b_V*ؠڮuڹx O{ȍxg\^^iHJo*q(|t?km{^±;j/=I/kzW|鸑ջq/R!W,{JaN̴ Kmdr\H>xMR`o9[`1dtMĝOn(h1Um]GT`EʏK( ^ @O>Sg܌BtҤ"y\5|BRDI6ԥx,} C+)hbm\hO:2:]'? w8 ')+ #4sgjX:8b:cI+M#Hm2+'Z};͟Pz\\sI][C߇=Cl8 JMA|N Bl4IE[C8h]w<=wkaf]ipL: 0ԍ)V~NK}W`,V70öAe2{U>gX7c}0A4&[Fq5:)P@=R9c@ ~uoZ-*髿M뷳nFJu7P7;_3%om/6ibv7͆"M{d=a*Inu]/0+l'G ƅ\ D z)Ah"Hs2]TDX+Z^53P<6=l*UtҒl jxJXŇ{. 8d 3B9R. kig L< `fP"kD%7zv=gT腳^Cti\ּzew=Jx?/^B0jiÃ<O"Nm!6Cg=XS!y)ŨQHRl &6imAl,aE Pv1Ua/5iNKv$wׇ%DA| %1/?RZJ@@;_L Tj)e,$~ zMIcd ^vn8iW'ս!wqͣlCPx-le>$%f1d_%3;=K|2e2"でrZKⲎ5%褃\ylќz鍋_me(#8aդ k6b#ZƑ!R aX;g?Y]~~3:.ЧoljWAHqtJ':_I*WGɋS *ol#T?wZ8%~R9lIm )QȩYS&Ҟ߼oO(^Cާ,_ ɛыIsK:Wɩ x6{M`k[tOޫBn!,Es{C l\L?'&m1񧢀 2)Y|qaһ7۪ŀLpk _ j-|<o%z >s eS cM3^9:kvg@!eʮc $6b3Q9X(I۝y.ӊVC(~])Zsl],>xKeЎa|l:qZC'$Җ}XNd@WHvetF*ψ"M|&$m;z]=YHK{ r:3ꭧklcw=^7;5&=l2U09U5"kUvfvK|E:U#r@=l ^ϧrǦ-C &lP?HJU%k'SK=ɗ6ʼ~[#m `hpnj7jy*,[r .:[Y l3UGʵN{6-pwHL(6#"-PQy|$on5&FSPVC~nr/.U*JSc66q Cǹz34|%oq*"#n#ӸNtOQɉ4g0fNEk ް>92np-|?)HPwDk*h2-OTsߗͰ`8F{$ yØy1"eb 3D3FÊw 6elC<[;nt] }hԪW ?@lk <.fRvOXnbH}ˣ0au9l^dU2禗߃>\^vuIY)bO܇Ҽ/l!3NCӺM0\Jf9St$3GKZ'Y=t*殆 c ط9 0.v*b7qJp5o ܊o7_e|C5׈UVŖ2^L"C, 'ԟ~)lrNޣ (wҩzyp*y h)I6Ƙ άTx{ ZprϜ)N@^ɋ0q'ۃ݉䕬"IIΆ/Fw eg=G-^hVE2Wj8ߵ'])Ff ) 9; tJ s]ŰtLN1^۽~k/9;&g|95+#aۗD؅9@ZA+tLASI^C˾%yKT %. /Xx9 Y^\BYc|2mUGJMp]4]-aL/:8 ytUNWo9=;5)gz5%+}` R˱aO'eO:XV ƣ($ زb=9, E꣞C&1}NMto<VpGuB ,&F=b6T':GSCt_#dVmƆ-!.>]ԝVk/@XZ*e1$鐺n`6NlGg>ja r.V=Xr.(Ԕr)@C8^\meV_;ZΆТ5G%D. EwCGL/&Of-_,MqFY _VIhB:OBp5l0$݀@_-ECÚ:8p)}e4趑0tʐks$ h*`N1) S? JU? Q ynl 8Ha@.jzC a}Gf! \{PrHvuo[|l5NXH:?/|2W枲{9",;Q}n{gS*ic{BD.JUh]tA~#N0H0Fkc 2 oi#a>ym- Ɛ͓\/mtl)eO_kpYK7eI~y̸] 3}38~+4"<3sv&|v"E\.MiFl5:zkn,-ィ%JfUM@Y>zFovd4L_#7'pT7/HԸ+gl?[P[! tA61_d_גן#Wy@,7\Xh0RB )W O͏'ߨKn^?szg3+v:4&9!{R҇QB%¹dj/9akkAH@5͐ԑiF\?4;'jPzUSX 8x Gd#yI YBn]}puV+pZu^CuGLdN=ڑskAa! kh8z_*T/II^vDw_!4?W;N5tobm0b4FL/Brx(,[|r;|ak@g=3aqXb_Ґ=絰̒h+SAM5:=XЛCH~FtFS-Pl {TP 8+x5/rF败\j!"P9 X|(4]_y{KS qB/kZS<Ѱ `ev3Hx~h*DgNhsJ|?zc9+`11Nwzw b5:Tv5hwdcTԉ`qbg[Љs1xXyZg_)T݉V3F$l6sEtB74#CS,cI6|SyI@^*oru r5՚mƸG+VU@٫k''uWn9P!l9ttxߣ*N:g/2P,8j>P#ٜ/Q]&v =ñ<y$!rcs1*n\|`:9 Uw3 1eiOQb@/j:`"LRj.`9|XRdG#Ї?Y͘&ͯŵW|?$.)<];=Tu 0aslDO=z.B X([G\QdF¿9`O:4>=i>V5'$V-˶e.%I&#٪*y;;+pχTu,ȯg.3%m"Q9 'X@FHvhԟak)˕x*xHO7.s5P!'Xr}Pl+ձՉ[7\Q 9MݖU r6ɳ4!37PeW4tώc}G&1Dj ty}[* \H-jy,%z!8a|6-b7rgIUldwT@w0hܕ˩H9)E/tV9AC$b#.ۣWxPŭ>`!i@w?gb+!K&r*ٺx+{}(ߒ%xP<64mWȹ 5mD@cp5i,8$UqfQͼ6T.`C -Weݝ *N/(<}O~?BM5 e'1oV y:1.`oyaSd<42&IU A;KY{ۮn:gIz=\z#ܯis`5-bhP[O-Z:1XǸi8p^DEƲ ÅWt*ZL䥏 2[[ yi)XF;p.ö#4Nyθ.7KH\Ja&/o?vV]eJK"gz <;͊&*;)z➈I EzԄ9M#y2-?%]W5/*=KL1τcB}hOu6b`=C#-]UW!P3鲵ku6[V"ԥ~]i 3wFzqkA:p#K&A*CőnCF4CFȼTE-Sc6)er 0EpsS`a\]sRQcK+MFBg/MP-YZ"aO+뉩DJGU1p0{ 7m\Wrlb"Pcf}nH˸[xP>~.r  A&tzYC -oq)J? `Ц_ mQ՜MU謧± gG(ꡓh ި|*.Ic۠W}n*g5/ؓy}b\c9.Qi ˇĖ[-8$ %/2C\Y;{7O7(`ug˵e;ud3L-nrbE/YI͚'YQ0xbDrNAێ;3sNDBI^%P%&USFnℌ&5m`BiڑA _,=>&4bFjD w(&(yY*w\ E?b̘Isb_GW)ŐΘ(^ ǭEo|UN3 bhL(Hp",Z,YDIy2X;H4'y%@~Vm|j"<;(L av7 KTMEXq(,KN^Xν8r'N{oF2;nщ$FNiէSAayuG6(,9O3ja, @y{B@F 踭!\ ?Xhú]lC^-2, *0Gckb_&ɧ_ԷQ h5sሱ#'?DBJ{l;$L_`$<"??;Jd*PɣT@o:Jzlid</>ؑ\Z#a~QsEj|>bg[wԩc0˝|`_g]ƔݛxR^8Jܺ .'0>gS.*mBqv'ijdW ?TF~[ X.l.N$R  ggqjh/M*S%G,W6#D2Mb-"l{PZ(< Wpd@>V`#KVZO}xwW#?6J1w71(NQ'4t@}&K/, V}Gx1.rzuT)JFI?o2u`QKe"dž|i)N&bR n*231n੼}M:q4ʭ#"Pdǜpގr̀2_NP|KQ ˈ }e$(wD$A\ ˹@[CHOB!w> kq T // xQcA^RzU- FI+pKZB6?PcEY{#@`8 ¨n¥aCXi^c(Q(˥*60_9wL2UⵌMׄa% vA@/Cϡ]å ؐ+KU)E8,露}@S71+nA" \m{ZY(D̯ŖƜ,MHsg{PmL_.jKo t_ Oj5srM@"?#Gƭw͆P{Q9n:xD{"p!HS)r_`ӡ$0y;)`FKJ)\ И"kBܢ` 0Ճi<>/% |=.,+KD Ip=aRXP7]ic9G?_!P?b#ƖmB,KbcJ^ii۾C|=aZA6:F%JSL'fsr=brpa%#t 1;SҨZ_ڇWu 40eޤGH!CNlΝׂ+xe8)ampyE xIZǑ}lp~ZLGcs2t<DŽbnqe S)ځe ZݤCX-kc۲,_=L8&rm_2>Pg<❏A\(XÕIVoDAdchGM"bQ2PA6gE՟'lzޖO^*j Τ'ںi/ٔAj/eeζz\-|3TXLkpq#뛋ƧجJi@"+;9bqt?ԃK,z 7߲Gd6ܝbv4C@Z.U%U6_]3)nZ&L$6eѭ>761$߮ԧK [N [l`o$C ꗠ$q23rSB;zH[^8ܮiQjxzc;Y #8E͎kZEoVp2~lsecŅrQ%m]S^iSjlB]K7_W,!&\yTŒ5NV ,4SKtla9M/J!ZonCjdz͞'ΔW_r -Ht=O NU6m{C3E`rt"3pqg^WK`꽰HV8#Aez.Չ? <6nS2Ӽ['42im1P|Ԥ3Y^&"]g'720b. *;IK~[dUW)#MP+ny}f}tD!V`7`8Z $P 5QؙD*`?W͞{ j@#O 0(T<> -Pz \PB>& Qmx\iwh ,atqC'\J(!GY+97KXA׺,KˮSV ++ &098A&#ߨ%*[] 4ۂwjlxak'f˟JfXYޓFmf8p bK2QQi=־6vF&Stu]b|'ApIdC?d*4ky3&3HnkK!7Mhy ž-<+bnV({8 b0SQ{L>8|j:IuYu8N'[]Jñ%`jMD2 HCL6ui~qۄcYvq3LN2`dY̨nȋt7kr[`2/T$WDgqޚ+Xy+7+b&R=.5\7PTytSrTR$\+o6:Ue.;tDudt D":z&0Bҗpv\GYJ"K&(h7e_JE/"Ū/շEx90\/vxHa bڀ,FXa@a1VQ*IYMp˷̚ DF[~ EQKqn9GT&.5I\i>h؈˄)^N@ =Z~]j Y W"ګ*stY'|8R,E1&\QХ۪&7IR&9Cncޭ;]\m h:.f $! D1#YK}R ;KĘUd|XXhWOfh}d igCZ) 4GBOaj(ҋ)5e wFI=c̥[.>˟[c( J@W{C 5*#IvDf%WԷs~&9wtf`1fH?֊鲘IʳSmg%M7b@6Q D2vdBi*1FW.vdsW6nՎn`伿ǡ~:P{rl㙀B`X#uΐ+aņ%&Wrvi&^Ac[Z EXyZ?8_CUs W B$Rcryx/YA*-Z"n'RnYivlz%9}#_4PĮhu4kh= 1yh85 nH9 fHojÄXq9580a  gV n@_<Ɩ49#<%?%vTmzoկ d!"wY (ȇK*:,o7DZ4zZ'űbI[Kjn*VX'Yo',D,\QޑݫYJ Ğx=m@baN) rj R@aC(|e :1IÞuQ25M;+l >9nZFElUfGjzs G0axp<%jꫲ*e *[_dVYؖx< k.Hp;"F}($S`W)eMCNCUo]:>Wp60$IyqU3g>8*)ڬN-[H6\aj_ho[}Gvd9>`Md@]RsFNG\MXn`N-ʄ% F 0/ѝ~gZ0KvEˀZmU|Ҵ>isYnj: {8WC[ǒmXacDVaZ c_v 0D ɛF]ؼq{ zyOKtJicyˤ);^R/oK*ZK.zj uop:"U)h WrμSJ~HQ5kb@ ~ZpC叩L2DZGy#|ʎ suZ۹欖6b͕,H0-KjD :,?/) ݦ ckR(j|/\ wl%1˓[9vB93_ӪgM-mא'S=2 > ('iVl=pd[~6lMSפwZx80vSp(I6jT&b_'ՇB.Xr=5@Q K<嶏"aQA_SYZ笐R:}V>G4ϙ/ -\7&y~]+x[l"ү] )$kEx8)6CE vmݦUДM0_"MnցD|uؚPsg{~>HA$C$C%aN9o?`}(u9aMXIA"z@y{E7yUk>C󔚊ٓV(Q1U;`@jo>t89<XDt| gJoyKXc^YXTS1)VZ;}p MD1.Dj/'AԄ+?qc3hŜH"GU1rmd/X[@L?$nūvE;װ%KǣS_@}閿ˇKwM Ƶ8 d6+R5U3;UIpY( @ưKLs8ehv3}^{Ycx[F+/qQ{ $_ؒRM~&#[.dx+AI Y(-_`~n0 -"!<䐉iuBջ4Hז9r0>FوKfPMrwՃڕ`&hB ,XCYҁro6 _j=D6lU.za"s"QB|# HzLǞ5J6rtK*=΀g"r^׸3`5rA87Sj`BE,cX)Ÿ^,}v}[jGWǶĄnb(d`p,[%Z_ySUcJ|eyQ!" Q .џ\Jb$'Hs;kVVKs xh&E;U)A@XbMrv)Y2뭲ZPjTrX2@Cmpʗo ˗HȒrX~ lMܣmy%?GO*%7A8qyAeB-ĴJRn*WW]SǓȼ'oI}hjFm%9E+#EUDD9F0/;uv,ؙX)`q򧉅HJigt# hSMKZ3cN1ǎOh8=d<ܞYvJuYjŭe_k&mnw7?v.ԾCe'/gi}٣ bJV@ N*q'=AFl%P)^lVqj|K*{j0I($d3.^dAt|->NJCLU&<=.i)Yf}\O6ˑdOndgT{"8uJEd K @3 MMu@w#Á;jŔ4j&7/=ŲDby؞GFyn*dE.I?ʄki#]Qtt>AVv\ܗ 5\)V%1; -OR nM#oi{}HRYYv<:w<VJAƞ_T"5t[,{ZLht˭R{s?>Z EF­9B`,ztVV'ՎZF Z!q˕hncBM akG8fSfY5Dc[.aTQ/M[9lAq O j;X2s%"aܘȯZ la#/9ݯ[φibAB14+uu Ȋ-hTG%|'3Wrm(a?k0YpMC$ǭz121=ZL@#R-2 -PnOE [tuzjD܎'!d2o0{o]OUj'bS~u]6 EQ`Oroˀ{bܱa$à)=+&C""Ei0THf5,R`VDlmJV_ԚzC̖`J نrHşέtRl(uA{1WKebpp_}6eJf%ë CUOhq4`[mLpJ9z(ar#3oN$`[^{L+ČHc\OS6U$A:!wU';1<-7*9eewu}0rWÉ,F(zN}Zrlr5K롹X"-եs,ӵ%X7PnxUYe(^q9/R([lrLi^N32UF5%e-XCoF!5 MG_%{SӰ.KZ"WT/ Ҋy){ϼ 0B>ź$d:oZW6Qh@6H;0< %SluEsXMg؛~ ^n|}㗄F{;OK˨ZqcPG/bC'5ʶ&fϏSGJnB?9#F)ӕ~b7G'|0>& ؛ gt,07#/im0^>W_쁳 N1+T.x/V-aGa ɢGE{b'2!PW $6oBb%f 0ŽtQ}W"ʉ\Dnj$ĘLW5{ၷ%|ʀsZp l6r"'IvyQeIqZiU$ڧUj&F3MC'*dn/+ Dڮ_ T9HXE05Yp^ji-pzXl5?`@#cW/I7"+AѽJAL9R޺J/vzD@ ϱJ$)Z3f`>5L؄9H`<Ƌá"UD_Rlhmc]۔ѺDY?bm?I*r嫈 *K&9zz&(##}/L&]x󖉨=!ETJv!#C gWhj).#X̵nce]?'WEÐr/ZO=^B}28>> *g OpH޿G?\,[v;Ub$ g />wi$:QښΧ$cCV/z$4 S0csn KK-L}R,/fr eq_C6vK=)bn4IA6!?i6+}@dfa uX:bL;'@v^S#'L ~;}Uإ@|L]gWvR9&IZrQA4i&eNK1A llw `sאQ E®wc |o;^1!uw׿7=0#Uv\ Add\Cf~^83MFP`VñoEh j転~$H]1j2M7wEND3R3ceC=32VϪ0 $'ẻR"Խc%6 #/5WN7zH8`̗E /TCTsP=xѦ%MjLA0,ڄ;'NLöP:O2?ǯ*eG~Q*P)Oj9*Z>M$Z8 ?/ɐAue)c2ĵ|t󢚞)shp33 !3t/yl/B-PAt6/29zޘC}\E`\3]eO;O5(^WBCx88x.Q&4t^ jDn5B# D8?H? "F_ySǏȃM&%fSD`]NJ@0hfЏKݝz?1Rmo P!L:?<3B%p/,./^te:NZVg_]jF8x>SJ!;OGhsPe[b,7RA lҋ [%ən\I~eQJڲ[kf?[~үIM/A4?N)1@v0e2OL d=L3[&z|<  o%RFc-5aߕW!v͂ˎ>Ic{. gb ؾؙ8N [9H @Ŀ@rep(TP0xFSο?b*'hxQ 1FN@ qٛ"< u^}!h l~ҾR7NbNY,E%>˲!osΠ_ӕ% MAM.qET9}[dos&c,T ֢134~0hEi )O&ZNKD>o'ڣpQqσX*?B?ÙRZ7akf}kZPɂK#f=pڴk P($PkDW "yl/-ɏ :%zU\ W"L?b#[~Gœ`]H7;$hN;(8\xoLƿh . N;vR܋:;ڄ.o2s <&؀d!VJi.aˊ^;1bZow۟ja2TMA% @id~5|lέ\h׬~qWe-?3.%MИj s^xyaӧ\̜-}aKhϑɡT e8!YVӉK(Ѯ8`ܬ' wa.mz{1Mivii;Q_rC!Xlrti X[7'Mٚ?'(('U^(Q uΟ&@t ZrUlT'Z燖zy 8ҽf@l ǴKuMwOnwu#uԈ,LN%A_Nɜҵ5}իcӵCO<,-Sh$=Sg*?)#3 85J(Qó}?G3^%S5O?iR~>efsKX=r̺Q2A5v3X>՝zn'h<2~tH%jVPNۯ2[#Hÿ ť{8FI)VҝG?:ᇓוvr]jmڤYnxxXGȈMHږBhr#P5^QM ]\7l@ѝ!Y\%zZ N[bz *F?_٬n.#wsIݺ.T*v˼(dp0a}2\pYy$pO8ד NLKE0ApcI:2{A%mx3 6->۾s+;Pst_fV="ء 1ގST(/.hGJ`{{f4 u3/lL_`&BȰS`sTwSCHOП'UxNҞr($"\'2xIN!6$8;QyI_?+e5CY~J})a޷%jӼ<ܐK_va Ic= 7G)ƘQr4F wI2.xL!ơ}/΃gpqms 4][7L %-+P^  @#ze)ɰw0СgZ.>r_pY/L9aQ>6(5% SjWutnej&)U;6>85R=GDf6:c{h_fT8g*AѹRm$•3(7|5m I JC2J)TsU 3 V'a򐶸ҺWS!'2=$B0"&Z;A5Xn1+7A̻Fh}tr)LFziQu6~4 ?EdLE:uFDY>b9h1x:&.2 %=?Zth1zf\rG& _w5'}7 `{%`nmcbYY:lcCΥB" N*!Xt ,VEtk~v 'u|OYVy[ }Yȫ=h`6o0l0Bu\^l)|C HDE F6k~م2=<d D=*e$W^Wy.%lty Hdlͩ7|W(!aAc#P =_OX"\/ur!Rn$ TN(D\;RI> /]L'NdOt&c,K&Z\ e+j3 N'(rwjT {\YK{>uw;N(NVEe6*|58S$Kh ̏.]Q ݤ_ƾo5Yp[SIIe}< _'twl/a_Oڥs.brNW$\_E 2HC`i)%" .&Ĉd1MCB BYS*4z{pZg6q=$$7fg,e3@WB~nsR<>./]&GN*5.sS/k0y>AfPjg kbӱ8su7f #cp1nrWnjx/# O$/svw[B+ޯ-#*/.{rr ,g:,!ߵ}M{xZAF͸)Kˬ$Q-&:q0c-L1xZ\$ S cn$gZ`nR4b+=\_E曫*W$ti1 Twܽ2:5+^#oIT!+& ]7:gE<܆WER"&t3w|*sLQ4i-!CkQB0>k7bH'K)_q|AOWϠR6]naR^XX )}VQn;1vEMղ[cʴՕbKXX RٰL@m,Eq:*HqH?uN;㣈[6(C6+5I:ҹږ'>ƹ]#5ybC!剅 )4WYj {+iպ5ިWǻzl4-U!P֞u%xJTQsuu1@ Rk+@"P D!2aD츃D  O@"'}@rDqwm(^= FuDܫ6%„dי2W%zȩG AUgd}#f6ØyWe5[_sB@řp { ӉJfT.8xx]`Mr,ǚ˘h9YayQS693.٧rr~ ٍ[_ isVwuŽ~GD6+Ci֗ kQv1*>;84#F+gU3DߒZ/mZnEcdlid ̩Ԛv{i\i  ?>&:KwG W}},n#끮LG}ZM,2k[*" |n"ѭ6b!)Cׅp -+z~Ta HJ0aaEn! ¨w?PqYpq&ךnOdD}lF:`cƳyc{4ދ94`X[^oD&=mvZXOܾCC=F:vDӉ˖1龮fkh0+q@RPS n@YBxuKl͟a.Qx |'#Nx(5Ğ?XWU0ay ^\RZû4ˣN9<_ҋ[Ceʲ|˝(KKP8 @fǙR]8-d Z/ÞgT59޶g^E׹~5G8\M]rh6@Lg?&)'\aI̟uU,@tG *1gj}7|Ax -<#7nU.Axo4I,p՜4WR#9y<퓦sT}H'\TWbW9͟E0[{0m銨5$X>&5 L?C,U-- ɃK%wP}uyDw"p ՜d"ں``\ߵm3_nbZۇ؏DDƹE"-ڛ߸K6kvH?ċ@N+G6| Шg5?{Iv2TX.gYpzVUU-7 p-Ťs56뻰yW5 ~wt""X--Y̕^)q".`ɞe~CNgįBدGhnn,Nk,m ڙ4d FK %Ys)JjΚ ^ˎOGasJXvs$YhH@G&M? h 7N+!_dnB`3vG" S2"09Ci;-$_7YVnQO~"R>]~HÐJNXC(#8Dpf<טK[5Ʊ^ n+HЁ8 C9Mpb@YQèɗaR'P/A1raw*Թ0P*j`);֭_oӜ#ziCPEG;h#IY;Z4,(z@zh$gigK^dbVS2}]7+u5}T>pp-s(C7ì᬴/lېФY؍OaZDU,L}<ttO3D/|z543roze9prHB=h Y`tb,u?ZfJ<ݜLh{@Qo=Gm7rǧ>+zi,#t^7OxZV] Xfn_YJYyJx2st Dl2 } 5C_EuJ5;T,?:tKm d{Up¢oa_ѫ o@sb" I'<\:"} Mr~>oV?kV3uN=0ۏɻzUxVN} #ኽ]C'u)`uhsjqRXcQ)>ΘoYA qx`DuS7jǙ_ Maʥ_wku u=yS 'f4<_-v?hj%ީn>ihﱼZFg§ӧP޸Uf~a}}rY3u8.n MqC N򕇞ANЂ8@CjoDsI>/y Lx v[h>-+ " zgqMN7cRax(Bg?hם=_o  g~%VHǎfkL9#ݖD g(l goc%_lm:v<{#) 9j[Iڂ2CBs/j\Ahewc\ae.μ|ӐQ|:k;-"BgKU~6maof#06@ J|K#8OMmt+Dq_WUuJpJ|@s_0:ЊgS_~/: 0P\#Hq0Zl`qMymqZV b`r[OshLezB0O8HWj/ C<~K@_ׁե3l:4β)n/1/&bX:aw1L58 ՂD'fNİM˒si߬!IpyujHdϫU]Pd;'~Cb yX 3d^=Vd?җZk[B$ HV8FPDm@;cbl+Ը۪R|h0a dj3ip/`)?VVP XaB#МV7b:Vz2TKm f('vqwmKY~ Be7GXsQ5 ~{ 8M>y'b%7b³YGPQu00_šcz%a٫C©6+./G 1{YJzSM5tA ­P^!j#vU:Rf~U]<=%YH4aM;& #!ǔufZۉc'MaJq+S?ݳp><;v B -w:}Tዾ~1by:T N _pebN:Q;"G.%sj]62!w R9Bc`{7xBPěu<O;yd#$_^Z|4I41Ehm""m>d-mbL"z/^Զ2j6I%] V*d \/qc2\CibFlXWN ͨHa.w<Սs\v\Ѭ;|!bh-tfI[^eY_r9Q4ƴSI{ݳ$%vT{ޥ-{|f2 4B2huqHgW !fh!.\ZV⬉ֲ DP9Nt*~PʓvuG!L`l[9m$]8.Cއْ¼ Zeb̛ cJp 7\D(.t2| b('p/ۼL뺐^2%06jn'ޭ4%R*$<5ʑ  p<6wPш{UK+#[TIt 850Ӈ+cR?Ǧ"\ 4d8gtk1M@MMu.&uq*&9#ʇfxu)EMo6wuB6ӂleɑul~`<vrtGۨBG/ +o݋+k&)?Z3e#I +RczE0! 돱/ >{Ї^t찡'2aXVo^;0ly~6[6P=f+`$ߡԣKP8Fk\n: QvSfT#SJ-][y R Xd$ &!I_O-uy^䙒Kjɚ⻷Kq4@`rwNWߚ\^hCQ*:Vz3 "Kwwft:+I0<8o#7,WkntO> ~C +E֡TԢ 4ހRO 1MEEQ4pLwb[Bi+tU-m}cf>!Tem^F Er5G,DHTDsHT/YǙ^qbֲ>utīded&m.^fR!]Omڹjz ]%<.Qv ¢\P-إp\M騾U Po\;>)7 eeDm, +y L: q@;}ˢ,rDIK`.RujVn,1mF?֢G껀ySl{}cVѭa.U:{ T5N6&֨:bc2t$P`}Mxu:PG\|OS솚%LSr?ȵDž&YWK+xÚdY6زn1'`=Ӥ+ d2FYE_,m,"Iڝav'|Q'8;M 6hg(%h}ٞ[ @`-̚ŊT(۩ FsI<&nq>WٳJ͹ZLtǔ*IJ܃>uՐ7v0GuK|*߂ST^ƥ6zߖpAYM{Р߄inK{Il"g:F3cy@?[cz&T1Pu]8Q*~!$Q w{HDlWcǪaBBU)BRy4*[5oYejJcS1%NB_nS=MZbVt9/l){|͞ɉCpgyvXuQjpH)p}G*0h:xI3`r:շęDqw6f5Z|e{Pk.@ KSOT/v0Ruw p] :{)<+*F6J̳XGV7YQUt# | C VxB!4[)"ζ`'<ꅐj] H.3#L|":Kkφ$&#~3Q>:McG'(ݿR_ޥo3Twt: y`l$AC4@#9젙ef\Tp`"e#$ F,VA_{O[̀+C(pΙ?W~3Л"c4[L@ϸS2Wo ԔGE (vЂֽD2$o4Al? #6`$r7_JDC V6nEUU gݨwᩉdj-"l_ƅ>B\n< Õq[MxFP} rzl<&c$j࿧!mO#6Ym=_Dl]yz7.D:Yu;vw:BtE|@#H4>MZTg߽IHrB^T0YwA.m,I[K/'w5i2\Q9y ]7V446|P/ƮEmӺy?B8_qy&b H 5DuC5 =1RS%!6ʔ±Q/e;X԰Uy^F`20LiҢW<#j^ru cD}CNЃ}Y>\5mZA82<|i ^ /a'}2hLff9ڍ a4%@ =0ƼGK )fx+:|Q˃(ԁSy%}ca^=Lp2ߨuJAV}[XI$w:cHD]N/"XZyQ]#5^ yʊ@RW:7M,Urb}o xсJP ?!?~h͠ҕ#E8Ù% "G7\{|Qz Fez DB=ߔ\I}8y,,WH̃a˳vYfWv=AL=hǗ ;݃Ga^4[)3dja_HiRY,@z"W2}2_r%S1[`™&2W&6xlH}="Ԣ"`V2Gu+O%?3@(q" |DPbVR[W^hE ۯF}Zۈ?f6{N2 T%b0Y$ [DBO;p0ڃL&e]RB;}tO|Ҹÿ́#y:10ÑsAqf+zN:Z¸ܨxfm;=[:ii-~-CוOx톱@݌l -հ$Z6_((RhKfhg+ާ{?n &0}~_jrlH%-bzLV5. vsK2 b%3!FUƵ3ހ:. ADN6L~܋ɔ٤Y5_M<-,2<R_ߺt攱/hqyeqY o3 `q^v|s$-"uTAmFL%O&f9R+?lш?.C SW_J/`o勿㜾[C1)~!jaG\me컨xpt< 7&[-p[2zo(yB غE) MQIn1ްw{rys.I>y 2ԡAS>{%M m;1W Bdd, 0:`6*owh_R"(< ";h[ȣk%̦YBhUBZ;yxzZ 6qSnGiE@7G9Ktӆ|$+غއn ¡`So#Xx+6]z\rv'XpQ7W=9ItR̔mEQo#n-ȼDfԁ7?f"׫߽DE9K}HMЄuogy:j~ K3*\,/|dO~:̐ F3E'e5os5AYkwY|kZ,_O54TȹK9σ1zo)u?8ߚZ/‹*a 0p;&j]\$;4sNjаc~Ԫ禃%-edѭǂK)tjԭ{Ia[/vbYNuč N!@j+àвF'%HV:@c4..%w=bT& uI5aG흹ŬRb"g DB߁^bXv`8o"@Vs/1JKH=PL=FWbmĴ <7Q8P[vyfBb(O6 AhDs#$*],oR\ Z!}(pRL4zx@)e57q%8\ϫRp..FvܠNϦ9  ~%3H5)?bjLQ_PlN)XD~ wwEN{4#Z˫DҤ0؏*ڗΒIw* U&W43t|KO:oI™+67qiLq ܫ+=*mř"l*@O ֊U\Jfmiן$;yŀ*/JNL^ղNyd4U?L_0yOɽdʊ5)Xn1 >u[Ƅ%j]!K`"il"%ȳ[r[Zt< K1f|?F9 ~+? %[lO+vWf79G1]{iIJ/u({%aVawe<ٜMLXY_/*de8*Y3֊aeYZDu4)jMMq"̴UoȌfW-[Uf CxZ*8Z}} ƦE{`3m8EVcuRZ6i>qP%`@s%?P1%Lp= T~XyfjڬPVL>>üXG]k6#tKJ2iӯ3sB e%RٵR;8UϊaQ5{1FQ$Z[VQ6x^ԉ_h+&T-Ɏ䆹eRjr=]\6@?/[F0ta9ҡG)*)(l ߱(qG #%_W$TY"1Ka+?Xvvxl)vf1w.0U7-/`-J"x+ۀf[7s W'\t _ NS9!׃\VS_vihwL:+Mbm6meRNy2gzdGUVlZ/Nebc*#!2Ei3O[r^!~Yj[fsD#M-Ve_dv-= 9"x+BQ:3q 0MN"C?\u{p2.QC#}u٘;w|$NE<`'VMi EO*T"8@nYҨ~F,V> @bt>/+3!H^kUbzN?@yN齏.zu)@hMm&(vx=)o ]]w u٤2Ȑ'ϲ J1k3E[fPUE2MjẼo?9vk@NL ޖ^YD<( }"D1wKcL /whO*Vt5]x@MBzCb,MxҪcΐYY5*E6@UlHzxkaL~xq? $Fu>},_ ED?jOjp@+/̧L5>< X-t԰Ć+蝓Kto'X9 k+ Py6 OG^؎vgseoEew,ggꁜ6v!!IۛяZjI65ƏBwҩL;6!&wy@t?XƂDm:%ilcb3[|rz6ɂ0Uc۩@ȩL(Ԉ (cC=)!l[樠]z$LEP4R?4oP/ 9=Nh؆z̸::- c8w=NXE71?B^[pNOmĥ4Ꝙ'ĖWY.z*( ÂTJi ܸ0נl8ޖdh`pK^qU!K. S: g\K =`QQ!Zk OǯU$0Ι?m]>jGg=1́18när3m "-}$_#+XO7$# N$uiW'.Yfz# `S&qa.I -5)q[RBR%&zXD|2P0{{Z^ثwࠝn)}:(&bt~%%R֡bz'{:LooKjbdN z{k@q 9t(M0+U%y፛+YAF Ss?B,~ 'zscU@^=w/*N <^,&͵!x }܃U ,t鴊PXq}@dFF9ͻRxҁe1Y~bQъ jt <p&rS$qg@t&*l,li!G%a-گ!}z cu_fEKgGJdbXMY7*lr38}LV/1xhoD*u?D0YNYgQq+_6p˽,Ebqr,_@F.&'SБ5M v|#4h4({m Y[bFoȓI]$.z>0CvtUD ,,ת{$AE.JѸѻdv\T=Ӹ}z&?P-)%;]T4*(GۡqV,~}(*?l̵|Q$S (y wբ39+Ɋpo}YX&tit,w&x@z(UP =8!db'flsVCX럐 -%'gb`} XM>]-wCORa޲¹hI؝ҍ:<`2Wl(y_:R'܍{;&A=7-EhJS#*X ˻ d ٮڜȔ>3Eh ?dٗmH j7 E7j!ZenlBRg;޾-:׼.4?]:4#@4'6 L47u!5IȠos&oVE[@1GJqGC+BG~Rbu*R_d{ 8=/!Ni~K7N" mJM X##WpV_[oI3FصPw0 1WKB5 ,+@?6-=7U.`5RCso:xQP_]*_=O@X]~^_(" ݍ?6+!=TǛCO jdGb&hHɕI8^?>/* f󑬸LaB?||`1bol)'C Nϊro E 1YR\Ãh52WF(a|*dXzgs \{Jx+TQ~[- DAɩu! U1&4 ٪S(8{7Z\mYs+q%IY*EdFm a@߈:/Ϭs86Htώ jOa~Y̽ FH0XF#o;oE$`Q?ZZڞfHu0昡vX)>Rz@A5跾TO93aqtlWxg)ہAn<$[vن ( ̆O62x1 *t}UpVP0`=PƞV_e ?_ע$[;%<%'3BcHhMHxy @AGYru`k nxd[hP'GW5̋D׫j ? !fG}"MHܠtcJ7tY&3 pƧ%5@OiXFvߩR9m`ef|7H݆ )`=Oر+&9F$w?Vܸ1zr}ĆdnUjᴧEy*%)]O ҽ2aNܺ ۼf!KSܺh_ٰ" .bTX̉h=Crҡ㉹r.㢛lx\eMrLA fRa"0|I* KaT6|=oz̓ӱԞtaFABispR# I~CK^ >#HE&ΖU"֣# \K#;ahCc ]x ~zFp.@;H2ԟՍ?e`|a5RO6Ꮵ@|qo,qhPWg8wm=qcB?O^AUU)օI?ٰuJ>pxf:HSRv`{@d;JyIԜIeգdbFڪ"_, =eߛ)7<9LбG,bK*yEw" ZLA##E+~gG5ulfƵt-sU×~inp[8GZf. Fm#,c^J}[. ~м\O1&:FV]./:)g@`7`(5xu.3UkjXE4B B; MH }H7U~DY?WByGpc[waܧ ihp]Yתּ;+n'ՇPCwY\c SSJ˵{{{gӾxF1T *&W*I] 0sJ Q4ƃ}_iN]H`ԯs@*,0?JElG`gSM Nr<1[UNA@lZY:/ms _E1؈xX=Bd|5\0q8xJK]#!ajMx &U[D,K"PE7m.C9l£]F;T֮]n(3ydž^taӐ-V؂K۴'4XP(x5j9)|x ZqzMp"JSmx#_ 朞e8ER6ufe';Ŕ~mkt֤7]$' kpĜT,MMpL%ʐK']͇/!33Mz+0@ =VWP θO>qW@/ɓq(a𔐻UwB\7H1^8 &^/Cs$gd=Z| uv(72̆UЫGݪ5,9rIңNwķz|Jzar=&nmNZ=7q{A)]=vּޙfY.N,$d(A"}gU^Sg͞ 9H;ٌ' lΊӄ}=$g{e-)}1cdA,`f7Ql!'\ Π5Fηlx@.RLkQ3'0>-LMlί)ۯxKy| SY0%wr޾$yAjggO ci>'0.}ýc`h϶0BS'īCFHUM:1>`; RQfcfNP@іVе֮F_-'ԠS<,\3Ǖ ~},PJ6 eGleL3 b11K?CU gnW.&QH&rc0nY 73w1c*TUealed_$0p#;KR`u}%Cƍ(³J,[m.I.b5vS*IcRTSoтy!m|/ݚ\;%FX89+QрzLw'eRqk@\Aƈ?vv7d(;j 1Ƒ>ռlB |P:}"HdǥʃbD Mdg*۴RDI( r}B(Ks4xʣp(_!mr $l*UKl$@G5{ڸGbm#a]&3(whKzbwԒЍ F񦿸\+n%ZM6]yuP}Tlj ZX 4-9HgRKq߹}=P\;o:U.,J BCY.] Wk$}&R(։ݮ4h`oHNK1@ji +Й&$oHiGE[1hdI9 ( }YQvRʲ}ǔbN)| $~08B**>F9]KS$+ռq獘9KA4wSVmY,\X Ñ@`l6QM5+=ۑ#n+a4}`;-Qq1)w) .28%)i&aX<,{AssmylIαb)NgcK/E=![ɋW.8K$\fY~ ߟaA$S^1[$TdcmAjWHfK RIXpQ(^|!~i?'n˻۽Aa_oٲ@w:h8`pB^k1F3ٰ/ޘ4m~D?©aDRcZ< z q)`BQ-M9ٰY[AUshujh -LRdE4Yr7Icv,Q|hA F&z:a`0ՙj;|(Dk>ژ̾FBw~kM`Co:hD>w%C=ҹRM5wn V3T%dqqBS[:!Pz$<Z8TF{I)ddyv}."!R O/f;FTK1U5/נO)'#_lCWe/oDŽed8n2 ӊQ x3 4$  Dsk/ _ XDi~+;Q$nGT -t#n{d*Dm 4obnV}6P#}׶ ،-k垡㫱pP%S&ڣEЭŪJO BZj8*Ri =c@x :f1u"CCA( --!kPg&Wn5BnvS eM^R&4 E$gDS_W^OX:{m&]v7nUtt>"#X,`I Do %eȚ_6z-|m Pwe&rE9]ey< CoǽT=x{{nt 6M`/ ዹa :2gL˳4n c>hbg}ʏ\-ޑZU4_ߤà!F ʼn^SdQ=I"K+ħi><.wT%׺+ gwcmX=!цH}lѢ f tUu-rpy?xVQ woܑ)IW3C !A8DRz 42sk -vgHv̰sHWGYmz UxD7s%^ ֔#E9 O&]$odKR`$؃pdځ\Jb92Hw.*^ :5z{L d;X/` ꤁gΓ)p~8҈}pbH0٘ۍl5 XC:Hͫo3u`gLXC7#Hv'2n)Ũ4jۤJD-)ս…$fbF`юF .3JS^fuHT?JQދI͛h#tB-8D čɁsU)E\@}uscm0d:s1\Sø!7B;p8IVjy$`n|*2΁>DTcUqj10ZMmr.R Y6 v4?eߌ(J2vL渷uȌ C/m`6<[Dit%zuTHe%qZCncoѤ#yƍآ{TTav90 ^%(țs|K}H?Xؽ1DK?7daLqo Rq^uXӚz  \:-lȍwal vCsT"stʸlsfh}@$zr􊒦 frgx3{b. kWhRT}z&pe(v4z;ڕ}!5->iL7Ş2Zq058/}7/ n&g(nQ{aUfhzߙ]u0>1DT {mqYd~N'a}c~/eWXbz}DoVFc'2)JVŸسt] Qy,J8jm-'N mؤnޑmPy^NvKH6/;\bg>|R3op:=T2qR2ekY1c#wO9%tZCTL@g/b,6h m%(_v(}!{鸀Kd?u;oTe.zx|Z_yAšMڶೋK!]}΀/<),_T"Zu *`Tx,3arZi.40똚4$56As g׬<ۿ,ϑq B1[UyFS{> \v=LuiM8S>d ?7&(^ \o_dٴ\3\qćv_KjfXRYbR/_5dus-3 ~qf`b+-ؖ'$mȘyكUUs0r0R#cmש*6p싸(\#:X'{4'#}`ȺӤb{6DP)X6lozKH$$brCWC>dLQÑW?;?dhL6'N6? g&s0'vUGiW-fs軅 ,d(3Q[_B4 -:J=PB4 _<*ȕ'㺖3ϖcq55f@8y<]/cÖ݂HumBa|\$`a^s3-k0HK шD۸DnNU@8D%!n~Td|e'\0Bp]Y+ CgװMJPպkV;뮽")* V-څ C@ p.6}S뤨 UUG 5ˉ&Iصx&}$WU-sT"N%^G#qY3M F7?%;^C650|5pQ 0g6dxhO1К\I UZ_U;]Ym_@+P|xH(>n]#ҫ4*: zWHR(,fk |,kc ]GYU3ysQM<Ѕl)9*~L4F;s5U֥XUDd_qdaƀWafW0ETJ6 %] asWqan^zoD}O|UֵO+ 1V8tmCE1'9|A9a9w9AtpSQ4B,lcD1@?ҙ_CRpR~ rum%-P׸ SA⛪ -:ŜA~^+[EMo}뜌ZI?9#4Lvx Z,wQWwЉ]O: O<w.W| h`ȕx4󦠆 iN蚃_;8i[VFQ"OϞܴ;R;KɓLL#7!Xje}ʸmi :$JO쇜?\, -3,A߯妔e*3KeWT-E,EЧz1hq _jZXbPpH𾽸 7)!tz!.բ*VmJ!G?bx3z]C0q:"Baw؉-@:\s"5awСXTՈQ'73Em.ДA ݘNA9}M>ysM:7hkRPQf~TMUce(9cdMaw ¾%dM`ѿd5-~JQ (xၨ%O֫#L}$ZF.…Qk2d\md$|=s@6]yw4^#KhafI18wI"$/@ҫ@ȡ@)ETcy" Xl]?o Ib]ے`0K􎡶eovem;gA%kDzG뻫7Z[7P>()\I)ogtD'>p*}`O9qO{AߛUpWߥ}oC Z,' 'l?V,";Ӎ2Ү99V={)Y'7;YEt +kGdܔs7ҏe EWHQIޣ 2*:z[ߨ/% *pH c%3I]LJ>߬MN+6ߞڷ✮n_lUg_~!S .o?#fD9Q9X8d0.3PϵC?Z&xAX]@NQD,$\V`0\qUn8*+YP2ΒJ !ɀmmx nj ls=5l VlaT0+S^jBw*:?:@Cw2O1H|mC9Xh-2}Wк2vu0I0V64.蚏H% jDE d' hY  !+\ET[NX(Nr0s4[t(1j9)0 8 %6\]^#R+-ԁ5 rřO-JhհmH2AFZfo5Q(?HmK &#jIƲtHx}yohc>VM( dӀнPjRݔȁE^|bHZx| R?:Ri¶,ڲ?u.g,_$~*vpH@lmCVXEU=l5cGce=pX+<6}͕ 8*je>Q=8fYSG0}iBjIG$G3X7Yep,90ȍ{@q: v5e<Ҏ1%ֶ&"Rjgw] hu:%u"Go/?$؁֘=lCAvkI;,e ?xhTW|cf+ x9&o1ѳ k,MRFu{ B @ZoǃegEMF`2hˠm2@|d2T18.!ewE|\pZ85EEmtc'%pQ8놴Y|LڽW(/~= 'wp"yw#Ź:?O<7t0'ު@9b$u)Kߵ8@u˝ YG[wA_!눮F[2c f`' $`DÌ9t/Tc >2 4z\jloZ'20q{s{(X;Z$ϫ'``X'x˟iڬDjް0C' ǟJN] u@½3kgxcՊ` Vweۗԍrc~ Yf0:i  o/7*7̎'O N}~ ZVc$- Vl dBޟ8Z<ioҜ*|F-?+7I AtR ]^x7e2ȵPgSU';J#Wb*jd}>?IM2܏eX}fӐy7S KE8@U`~\ǙfsulVTL@t¯E_C,i╓JwVA+"9Lۃ*(ZcvGQSSu`{<߲C E8?k)1u;lvʫ}W!H iaK@*O84mK&K% .3b& ˪BI*0c׎ZSKQ{v]m)@9$cN}H(s`Xݪٸ{I_pT` |!@azH׉rT5<;_u׏%E6%$a""6Jv]cSC\FEhvTUPE Ee18bP((-Zq)7RĴM\v?7 mUL nPR\!PCIEz8%̸Jk?z'~F۝ "5k֗˙{:d%|mo2‡n5b>Ly 14vէB ہ}[ Omy㭚4jJl'H9ֻM[S`X|rЦ=.1N)UrڇV3q|&Sbʳr,_/J^,NAM.Ed7N^1ڍd%]l -'W7hت1k{VcmyscըWzƒa[%`kiTl*H!9aZzohh8뤎L`''a#).hUf.A.!  X 5ޠа&WCbm2B#Xsp]385q@ZꨥKr:rRHh57:SI9T\-TҶhEghj) ajeO bjO?L@SwF{ LHǐ0N߯__> b<<ІXzKQ-6*rf/]s]F(=vт5 =2/,Zo_o6]rp":y 9^.g$-2%QSڛk~h9\ߙ,v*-Gvi,9%re-brrf,uD^SS* Rz/L3b]=I=tb[TKss)r>,EMg)jVL-m<Y`\GĨg}u_m.1!.gATT5%DJc{"^_GY6V@P\J5"o$  #|rQZc8-,h-]}S Sij%jp}Sf ԮO(5ck} !2ӂI<{n}ҭ3VW[bPxGZup1\]'9ԫ(vXFu2e[!4DPbI=%ۋwIIQg Sw~bHzab&p$њS:b3W'D#CzN}H|,MԶ2i,8F'$5ivf{'r g: lLQh~ZʔtD#dWUNz}Bbw^Agwt\N2寝24Qө;Ǩ;|O6~KǙ9VeDD7*l'b:́hR vrvd3qshJ@\R̞'o-! nYzOBdRi'?2#Ja_yfzOlC;C}K\Dѻ} 4a(22hA8,tdu``Ӛ ez÷6`;C}r*~c.瓦$nm/g:u=Q=lsΌy%1E4-z/p+ݳAqp4V_kh5{rLIoؒpQ~3=))-vzGۻFNr<~"z[-c2;X c,ߞ=Eijfu,rӖ4Q:Ou>YOQqgB㈔'1zROۈL[M<X-V\,>X"mZ&,~ltCD:H27aţV*{M\0vx(T7.mnJhY$6P"cc5 n$P<%⢣%," dK|CbۀNWwd|+W-d :J^XL$H{br$#tkr9ǚ3bT}߼qZ 8fZqv!V8*55m0P5ý':҉\/&06j''#Âcuԑ˳kcu6[95vI:E&pA07q15o0#@J= ۅ8l{ߪ^λv QCQ_%SzLauMIm*HCGCgqDN 멇 ePzy:|Wp$$p81P놻6=FSVEt.Q2DXerh7VmGN0;A'GѲ~4B7Ƞfrg2ǐ GV][P\EyX0ɯ\"GHxr,TRyAh#U@) C-z$ ޭqo9` P?B^̈́},-S Ǚ)y}{>}r_6to_$L.ڈ`Q XBwR~Z7g.Qwa#>`oiRS>ODŽP| ǃ9C&{EK1A]TŎC|ffȾyxI-Ejrj߃eu4IMfˁh@ӴŘ;lZN]Btv7S|:@73vpe 4ILNa؟]I/.@\ 5}knV^ޜy$8ET[8&#'eƂ,-\HO-mZ%*Kd!0K$7l1Uv< Ps]CZZn.}d}~n}G^vכ~ tΒnbӟɸ ERmͮyGPW `/9$房eq7-&,ih= gfd*er>vUˋhdZ%ULj/5Q+Dg'`NscZBN;de3"WJVt/"! Hh3|au$B͡B-3]NE_574 Xؒ[X.7#9Yy8 vy%w)YP;ÃYghelJ:tBhM-!%{?he@ݺ*c :4@._Źr3l@綩 315Pc |4jր,!@2;oA^|:n6}`ST9[X4h7fʽ;ikխ3wqwn45iӼzaᠱˈۑG8c =uQ&sL 5]yKW {g%R Zbg,sHU˜A N?|/0*5F'~A5kH NaAG:SZIs޹ۍiTf)!ttfdޯ%#ÿW&S|֘T+ Hec5T#J b1H!S㽍@n˜wyVL?e[x$T LMpuK@mt>с~t4HBu'~uYƌ[o'/2xȨ')L7'Y?[`LZ dW; Z*X QI,0?&EUtuPJh$?F4(Ea$٦쥧_Ǣ[JD}u OaV`;ϻn-7&1XJp)a0J"x#Œ_`H3^h.yJ _$-!n*)N)`:XkR߿Jϓ psM4۠T8>A RMWW]S=? sGgY/"ƃ9%U۾=8+l "]˫P UPUezZ论m} ժw2]J?w[ه /1BR;|q5c7G$Hvr<|u*SPg:|yh).F| _ v6ߑf*}{-47iȲyuҠxblBzlw&Y: IWՀ~d+_Tk 5?Q~P-()':EG jL ے!`.>({]̜y!*A~ɪ߸+LM r(C/333&4p:FzkŐ/h5bIO Y]B7N߽#_ lB男O]hIC[̀ 62wF/+A1\UUVMA'}Ԝ4°W1]Mu&%ٶQUF?( ol^cm O+Oov2Gj|g7??\ϯ7!4PU j[, rK /([u&9#B-hǿ7HSߑ7fhrdbl(u&bFu^֯^E3 2奧,xX|DifW|KZX= (*b'ظzQLRU<7`[V4 xZ#DsQ_u\Mt ibƃ,X" z32p^shp1/ ݯj VI: Yc.FA _9)ߴOq028+B*@;̙0h~o ͓ Oly9NivQ2p'sEسZ0;̴pO LAu|>=63V9Se{29t@jH .ZRaxk8WLEhhRjЦF&%h oAK/f\IZ%23/˭:+hi7{=Ջ.(9DՋzmU1Yˤ&/e(ZGfz C3a宒&o!L= ORsbP;y>V zd;0č_fBvqX#G47TNw1A ;Th0\q=+nh%BC>Uh>'wby#Rh}FpDBoFկ(!w&ͭSRAڄg-*j:\ ¹ Xy= k&@K6_&7JC;Hڒ`F,:{(ќh 5&J j&h Mz@/oT4"/ૹhfmбsQ1>nycS^0,` ])8&}=o|6H" L䡍Mcmнzp+MVkvLFDC(1W-cWCQ))17TugC^ Xl{ܽHf&WNBqA^#if^1#m؇RiXe+=O)|ynXsڐ@Q8_ETHޱ䨬PӒ)rpizw8TyZ~@Y|8DW7/P,4̫bBuK7,C,)Sb䇶ѐ>b߲:}'X | qѽ,>XQg|J3ǣ]3Vb(qWf\6,"3QR(]pQfp|;l 7/DJ#fƱHRT(5,qvN}S?*#Zɛg3♺.U/iwk̑'[Vʡ~|e<4H`4PkH:2)P~z >V13MǹFmOZUSE6Yw@ @CaDD2r@1FRX#3RjKaYV-n+FJ8֙ᦑڻm|n?w~ⅸ9g~Tsi &i{اH2Ѧv4C u)lU| խQ#[Ȕ,_.2` O]VDq #xòeˢd(N 7?JX,4-:浲m|FE"- ]\˚}#ݎ:7o{Dx5GŧYankft¥3R뢦QV5}_[u ʂiK=H|Q3z~fXdOQrhSR :,vũO`Us% THuox $wFRX^tQ^:R54|? ,fvοMnżr<ۇ"?S5u>DokJi(1Svh 1hxګV^́dmjzͅZ+quVؠte#/Nc +~`t, feZM JJ>(v/l7Nְ5bz^mw,EL,ea>TxeT%)W`^gH7ldKQb1 1-1ɁZG9 >ȶ4]Rȓ"!'"81>LNzz7( RFw'q &R<.qG'HVKguׯX(6:')1{tW\K_wÊTFuvs 7f% $"D^Ք},y_s2g=GBҎptGU~C#!-`^S n .-뭼4Oϐq<9Ӽw`Ooi^)׶2ɘ>҄zN!h8Z_cOMu]թt W3uL4+504w>/88pjBCbl&_ɿԎ@K0ˠn=[1M{8h0q^Àc%_]uf.r?2cŀn) vv6 f6а)"E3kͤݤz_I6mFW52:i<UsLV!WSVDgb5]۟85Pr-N:ATKJMjJ”42d ])LPЈ5D[c#9 "xg\S,X50a ;ZHL@V\ 1az+pN(ca7 uF!g"T!r\!u8;l>PLU!(^$sQbhFы/NvS@F!+R&2E-*sS4Tt nVF$¦uZENXM ߽-҂τ:R?;LsP>嫽Eȕ~}&m`I+hM;]NTjQ*pڞ],YZSu[FȬ~ zg1>ը ̘ (*sYxW_H運j> 7fY1Y^Q8V^=dn(Ѭ=riu!m$#[Zxf*6;-8d0.],y&*p>݅&$Ot(U nw1 ,_nf.E Qiy2BqZD{~ڢZy6׷{DSs BxFJ::Ɖxh3:U HcQfpxҕ~xo,C54N؛⹿Nn|w}أoUL!26_~ 7x/0 \vZy^1Fd ]H8˸gC/ CCֆY6KQBIYD Z;ʁh[NdGǭhvE`P\ ED;Á:-sd{⠀5PÚ'la }XË`6q/o#.:D1jQG ]9xkޓ*8]#nby;i(xZ%|eqEό:su^(-yC`6}],7o bt^FCv@Ώ @xZ5wu3ڏ0m=d'K!.mӨ+ c?EТ<ɚX.wzWʪb3-ѵxڙ"GJ+hvS"갰" 7Rl:ݍ&z3.";7jn+eB@\|^<09ɤ_{|s;S50jyQ qLISDtR_6Uyiٶ N^Jf_J>Ol# y|L%s5;ex⡰8RbہA#:37t0 fw$Dd_ [Q)*GҶߍ*XQP~Vy0%\%csB=Un $:.Ң͇ZIjxG:g#2"Z?uMH!j,@&Z0NS@MӕJbX Y2O$; yjS8cHɯ˔Mm~V5o"q *s渘cHy:M6vj'iS/U`J."y"`2lux< I/a }v!dX}La_1?kx~#ӯHಳ#8~kBԀ/_O\p @,d3) oralu`EI"{hmH:!@c%Kz^Q~*sB 11cGmG+Y/tT0AeډM4}ğ Y8c;S1(QZ.5( hDkN3eapGh/+Fj` |Gͧ5&/hv`:N!@2˨mҴ*mA=c 3%;l؀-Q4G1j-c~p Er;ƘjvpV:zO2?'{"&.q} .B7#DFm H7.= `g{ 1_5Q&cIyedȫH}t9n)Lf7V G_ 8*dyӹN" 4 pz[̖0?xS!ƪ?SA"4 2/=fsr /H؂ }c[zi[\H~m'(;q0kHG"?vOEc$7lк[>1sFFqd`jrD֌U}0ǣo+|B@< .:˩*4\AcvADpH`S5c! y/!R ya";dB^(}+$ð9FTo4te}}U5|݌,Mnp;Hp\ '7[T:XGiS9}jZs9fhl-k}rKA8e4|;hͦ*f4lqķ˝._?x!q E%Y>'s-DO'ϗVeZ?,(n; "514_VOB$)> C79I2;!!!u :_^I种hsaJ㖅i]RoqN&z q9uMF38zN0M.] ʷ%M/)3μ0el}[ ⥍-tQ< r3,o j=#)3 *b7RzmnCxSrc#ܙq"tΣǍh^>pC95jT cKѓf"\,i B%Պ4a@_:|ntu5U&2`.5sfv IO`waqO*x٫op=sNH|m~r9y9JRN.z쇪5 $/W{h\ OEp[$Ƭ#gB]wּ蛖dM4<I`SO ]2jFܽK'6"@l4Bik-3tTKD_+*8%ۘsgwģ{U-Q5 ,a2℞L_<$ "qW᧾:}啱 W Qncs?Lyrf wfdIH>t̤#1@l#whͺbgCtT 3gf0PPt/5Z+Ih`84't|<.φߤzw7hUmIKyk1} I2oثDB>/0y WVz@'{))*C}R gٜpN l|1[q-<Jcdb)ˆQ6X#'Q:i Ox=ݯSoj6f޸V!I0Ns r9(aeη- |=-MulY2' [с6T'gLHp8R1m+()8L!{r_GJK?wU-(wgc`J,xl`\?P(AE!4 &;s-$vTu}M+ o 7J8Vz[JJS}.Ҍ"fa,} Zt('  SUeu"+fyDnu&Ȩ qc~K0>q0MRV;=瘶< zER㇮JAԴy~ĩC27h\GV*=SFk_,~Ff,RɲihhֺCIpu>tLN{!!w 1ĭF-]7|>RH@sR6'@檃 Ge=N3ыEf&<{SnܲR=>N05PBOFws=5%jQ C)Z{n0$%qF0C"*c(D/wiJֽXP~La$=czv5A3S>9o^)Ah"؍ [dbmS|ZAmqZ4Ƽ<_>e͈}>r٫:_7 9範m" ϩE;DYĠhPޖ_˰N'G? ]>ʢ{܉ȑ .Ci<!RDubŒ35a&_XÇW1s2ԁxSe {Ginb*6Ka}KEg~/&#&4'fW?=e9~i04Q:S1@.Iڭ~'/;Y rNs;LnJr,O!?U-ZKM0bL4MJ|8ZsOKlzujQ?\yX}t3 |ǜ  >,Sc9gU - J2,^e3c{\=&8a-Y95,$Ӛ뉏`~^m۩Ko Pz CY{[y)ǫq-\O(0WbTݾ44@} g-s c$Y  4Dז77\aZa}z,Nv0xتx-ƨ5c_Dt#3Y醺f1c0SD^1|o1b`fH`Q(^E PAYaQSRث|X^8rl&tX1n}[ x 2旊L"._ل\7mGyqM7 b$?^%oKhwaIx`O"؂ rmktrrU lG3͏Hgk:d'gyMsZ@v4؄;~m $C(;kolZWj vpu.TMaou; P^VʖEb:} oP_K8 dU, jԦ:%,ѯ$(ч ذ1fq̻:l:91"E0Xף> voB })uk3P7&f'bogXPʽONu~E)$ms,r~P<6tg58ǰOg'9г4Ӱ0-m'5R/)<  _/N@9ڑApw]gi~]i%|nKͰjcȡ<99|RB([IdW"4o-Me/I'MTmOiC+VɌXĴim:6 NoѺU/EyXWfN=t-Feu٨.jm, aCSg/қeXh[ ږ(R xyT kIyq-(ۭeNdWjL[`ʪYSieMn"%é?a+HPle/k7+Aנj$y2eա|N3-r<-/ckDEjE 'L#m Ȥc?`3p8Xkf['q% CU{ޟKIupx zsyXpŎdiayv1s/.A3;v '&6%xeGwgp%ETU|YVt9`RԟN  w.Iov)pu ,ԇK`<©K2U!&\0*@U6qc^Ǝ LiP5=fik| mHFEYfJMg[kNmSl!g=峟Wab p;"Q̃H!c lJcdY%jRc7AJq/ڦx5e+ܫ?8^J n?K,<(6`pg N]3ѻ.ڄ10 FO8jfLìen}]T:|#8e$buwf10^~qH i"zEc!~ı$~VLU̍[8CP_,&@\qj]OdVgGG:WnGZyvNR"aT9OtH`=:c@p ڥ `cm/=Z1YG.zƣw&[]\iJZK,IH@^qU[ Jjޟr@4mUϹ)!ÄM ]peODG4ZX)ܘ:R ]_fykf6,ݚ tbn_N}^Qp di ^!}X%؟up"tZ N@ĩ5חӌ޹qb#=8'b=@G |?QdIy=eO-nN 8VHtt Yԑ<ĥ _}/ M0ECzfF'3T&foXŘPBٷCƂfw*vY@c#g$-Wܮ-P`^C^tł36JᦟɿzE) e?bE P9BraߊhB @hB,Y-BwILߐ'%i/.R 8l/1Em(/,NHs·z^xc͏]yR4-n! 5%q!Z=qƲT h`Е\ zT r}HO#a!-/cџZF ٭8uމ]!ċ1ȱjJ,9Q9|o j IiP. RCkV6zށR=Bڭ 542hBe>>_69E?_PRҪwʞ׻Ӧ̓G`!I$@Bz.<\:BLGedΧ)^fah׉/ߘ-IqH%C#\c~x俠EKApk\we15JKٜz9)rYΓ=7~§MpG8Σs<@!.t. nŸ1͟Ꞧy`m47or0\u uoumF)^__ȒN2.B x٫V4?S+sJ)Z$jI)ɪyh/u G67JT\e_q:]H'bzB/$}֞T+iTT aϨ&FݑM|ឣf"e4 3[@{}mn:>YY,C=MP |ۤiP`87S 2ݣZ00 z hm.qL1սY"=SӉ'EXLW&۴% MPYX1Զ WLꦩGY@gWbM(`o@%'SFwsȖN3&n~Q+LE}mm g\962p7VPWɷzlӁzhY|IuIUǩYʣ#s?HwM`?rF~#Ք"^:f9fNHg̽ƒAپ!\8냡Nz]#h/ 1HD=]R#2H>FJ Kdc;?;|͙fP.+|;YjD'NN#DⰛ׎,&Ppv h HA#&,'b,$T1|kͨݶksLSPͲd NYxގÕ >ym)K,İ޾ZTQ_;DB?^Z!nvO~:laKS+q:l_qڤ.gnӰG /3 wƕp<_ŀN j$OJf+oKTgk#U'ů+-KJ6<_iG7>Hl;vAwD=dY^,@/_wa@?>s aBӂ;llI H79'/#frAӨpuۭJs—G%=#EWr(Ok̆㚷!ч$Mf7]twK2 $0Di݆<)+vfI*Ϭ/ƟŪuTRqy&R!^RDyTa}Ah QA;䇸z2#ΕᴯzTtl nN[ d x㦙jr5k82R ńĤD:L5Ux0ZGH6 |b*|an񛒾y%i=}$1prLJ'"A)ɕ%~ܚ#(Q 5e1PTDD c}yuѝ*\-1e-9Xi)ijR@jHycE2u$ɸ.#s(&xf?̞@"m[ g;g7䧟Y獊3z;ԥpft3$Ո!3횫Y\m@<主Zu03*vLpXCuɵG a#XIp[r$#ԞP!fL8;aljIV$=fOYhwqK>)Ӡqg^ڒb~zT/9U) UU6YdH_IuHw¦h(/bv3dغGFRfZ`hrMA^Ma)vO,9~z0g6*)G<-+GʑԎgWY<^_MlT@h Dc/T1M? !la@KDiHFe_:FMS 4LP!bd 3h{.UqXGLaSEEdS?P g*H $CY2&ԫ(0'Wd,]1TAvߡ>hRddITHCx(D>%zW'<}/# vrj^BdK K?QCتcV4 r.ӧS wTғcڼx.uvbt&M.(HEL/AdfϺk{L>ٕ5,q!c`ņ~Cl Q6+)J*.&ǮprɨTѮ5L ҐvŢ]1qnoJ5ɅO1fpB3,pKm0?@Wۘyd"~Efᚣ%`JNV"Y} T{Mߴpt+Ŵ1&xkps-jO-AXhL5k¹*݀LA:u1VZ셽 ewtaH$_ƿ L-"$tYk:JmH4o|ǥ€$OXGMy6~̹c/`A{Ѿl iZNXGpqjg505i;O0{tQ߃-6cCbYb5{Uւe<8de\:Y?Nl@˚NoPa?F1-}M6@2Lj> vgY5Y; ToQR'AziտVOtyJ'A#́f@8Zl1f iubvjNͰ8W hr{l&.jZ{.c!RUHL>27T+(F Rr fltdl{5^YDBr2L=U> gyM{&h~P˭`2[_9B<*XXcC/A /\A2/Y-O :RtxW"v}AVeW#ܓKvCx/wW":5{3yUɅC΀)FX䡥#sF} 菑t?z3uҿ¢Jw2^ޡтS~8>O뽊-,)Y$ 3iLbPf1 z% & o"=o­:+228 [{bgY 0;mB NWD7RqB&cdu^UYH89ottjfq^O;9H1Z;&}R猈z ~aa`Lʥ}3~&[黖0!{kp-Jd2T'JZp1O#޶'fZ1vk;ϐ}"MPjM1>{MƜmb~CUa#^kt:tFF+X Qˎ%ԃݧ"[_\7i_TFLK-%CňTe\ ~vB`Ǣ_]?*N3P^rvu_JYyt0XR_mL,´5 ˫*=M쨿"{5Ϟ΄l q{:-$ N"A'vnQď#s==Zr"˥ weo:*41by\+:PUǤ&x(l=l*PH("@BzĖ)ߝBCJͱ ޞ.i)JF9*z9{Zozʥ]֤mg&NC.k4B+tcN8v2)ձoǣj#c-k| T :uҾ9,ev|}x|K J֢:gK1 }̝ϐ͸BIqpnF|'8/R")Z 4\uю+}i5 ]%X3|bZOoۿbpuH& }hfM|$t~G_Ut?*@ ݤP|)(u0!hًHu~lqUPT%Ӫ t=U>'rCޑ9 { P_`%f$8>)^xs>4_wYׂ]{s&f%EI̞0F:H/WɈ#vrs5ϝ&gI (uBƼ9vK2FvJ:I`ʁC8ڙe,EkWv(Gn($mpKH;OtZ#+/P$b}д!m:} cKc؁2xHYiy l֑il L`HhTJi?B 6R2< '\ M48)'%trmD'ɝYYn yhg;8G=0"RHMJťSҠ TAM (v붛17=C,`z4aڥ"tˑ7#cjͿLcۓkYT$T/xv`g:_1A\tm[$8 qԸw-aJi.$GE,?7ꆄr=n-i@^i9W5 k H/.ޖ#A!J501oH7M-[Mо/K4 c ۻ;zc~=OCzzhy2%ܲFVA/r5[շ&K<(z6Z>0CUxJ$C0g9"NܷB'궁+Ji[ Dk:sGcbD0-t@5OqCuF+g=xpj)YēLeQ OJO;w }lD}nj/BgDڃꖃ 1VȬfv4w ͆sGvV7HAgDG+fݝmvk%v1Ξh]h7U2’F'Kƭ% λϮe;HEO co%UN5O{&5$$rK*)fȜp'`a֫2Q1ܻ9hHrGS{\cжGǔ6tx)'9!1.%ꆊ9yL+˼c_\nnx 2!QF{-#7xoQG~ oiPa M{Rwyq~\g$RpO&7*/|bXT[m- x::nY az3M4/?P5O]0; ?vQ:@.WҽKWկb,TPZf__#z뱗/DFY/sWR~z%CfZ`ڕ/ZsV}ISZۜe;adWF$~ġv?OE5&CL7*,+@p$"asR Be]ۃtUb7W7Q5Ak %w-ot }^ͱr`<!A(q}xIkW>C))$Cj{3\+Fy ahH7_40x7nz9dӠUG4u\l@ǔxH~P9xZ9J`ױq"ҖKJl:~!9~?pc)5lOGzK$J8/j)w+-;STFE "hdSϣߎ+rsnywM'Do&&\LnaAIu.kNߦBB1Mփi%s?ϲd L a5- T9I䏭 M^7-vT'"-WP)_,@ #(vY\8Y,dԵ_ >58"#U/=ZP֒=D-*pNAyhZ56v_/Dw}HE]^L &-Ԥi9qm*74'^[ ĮI=Rv\= =c[)*M֤66+6c|8?˔`It=IzljNk\_dBOTdGܐy~vYY™AKZDY &bր~ 2'~P$ !b1bHC- c!ƓekD! jrkI$Mx7keQ>m@s3kRw*4u4"U, Bvl7mەuRHҍF6 eoC(- c3;Y9I ?J\-KEo&ؑUs`vDzېÂRbfE*~^wQGSCK0x8[h?5Uc8 wCm0 z蠔 ݿJ:W:(fqz9yny)W*/c#tJ飃`}ZL`w,=&(HR!Pz!5C=޺"Rb/EH XM$8S./qDK޵2WlS1qksUBZ (yTޚg1-.GrV=0BT4]}Rh~ Ԡw@MΉǫCgωVGy.CI'BPº|0 _(u^TDT =ɢ똂0h1G$U92I)pr*~Cj+sZ{T#] Bl [0{vDVu>dt6}?6&]w݅b-SaSO_^)v'D/)#qD ].62d233~dAͪ3Wo_{RQR2&+j_9Dڶmʸ]yXo ME'|ŕsb_bP!ؾ3tw|q)&.iFM&ӭLj^!GeE8KTJƿދ5Y5B_+e7 =&h\Pc7:o8f(TﴛVZ[1;{-TAh#7īUZax$T ",bٚցXhX _D;0-x`6 zϩL5=4 ;9FJEyJ;V$C5c|7]^+I@m"_RqdĚjV0bЋ;˺&QF- EX<8jOx 4y(z|Ѩ"MO%YLO>aQ ﷩J%Z7$|sa>D:it1*gZ=D``i7rªSȍְ(\bW]<8,k⡔W{ ͷGÁ>Ke?b?៍IJϿGUDE86u5ΐZ>mqAؑKO,wBrТR@@QO T8.z?6Ӄ6b6V>y 0K^\̝ėݦ jiyd2H pnTs>d%KCn'rۣ8:HǸ1E@ir3+Ky}(.aΚsX1 wrRăFVbܙK5 㛪F]"[a5BLWvQvIG8d Ź ht4``p](d (dNNs1!M)Eؽ')֜RLAž}z& &[}-kNj?biyՉa`_g,5+ʯ0M9Pm3N\R&y{""'ySe5Pa1 El-("Yt\AGD:#aG}(._ paL0b͋oe@$D[jQcz ZawT%{eUWh+ˈ-F@T! I a<73Mڔ B&ˏ=,{r1A R|O) IBήg[BE?c"Ux9rY"䯜b-L4 A-_\m3ԐCy"C"ߕkbs϶87eef'e3eDSHYʵ'Bv0"V[#؈7t*C;6߫ l^ T/r*8ա󁏄Ch1rˋC! X4fs*} %qd\[H,)oQBO'ig GvqRd[&!4 ͚zT8uU6XhAHpJҼcA3n̽>(,y-: PA8+`nQIGVun"dDE cBzV1pcN8%ekIXP|!=55[ y¾p 0g?]AuʄMA8$F!Re{H#;?uS\] /从 T# 5CYQ}lqAs:;-APvB2l"/TV#C4m$ "?sDj#y@G S?(0+ DRzYͳ_M:h {JkQb'Õ6Y=PxYت{#y_@E;30_L)ÝDžj\zVӿrAle# }pb|E$6KC`e;'6P~置 &/~i:d`jv27, !' /q-A+1a'w }*t7G c]lKn2ߑ%`sv3?(-;Fێ="5*9jJß6 ۆ2h fQ^)*m>*=L(O ML#8v5g) y2Uuv[k}0 ~5 S߂Vi~ #u9g ыsm}_Xww+5*k6rɘVM$5\WJ lp9QHIn_fՅK!,HT /Ch%HJ55{@C_^Z1JI !ޞ7U&:O],$:@Zbن:B9-N^]Ddfss!j%xxLOٟF'압Fԓ8shO-k\)Mo(ؘ [- $ 2lʥ.LR*H<}aȃ-n@H"Z}OjǠoH*;G*! P_$䂃}Wu ~ݰQ781>MN;wԑ)x6T![P9VsloL߈V;pH瓂Fյkyi}x!e$KToF!_+)r=VO"6q;Ũr.em tgnkx2sI?Rk@97zY8 'p4,EP~\"E\`(7$a]ߎ`C5} 2,}m5rhz5A::[τ]5it;U#{*sSh4tAc;3BZ7UELK ;S߼-& ڋiS`s9xa頵WkM  |{ }#}Rh( TK5 o06mGȜƻLmᡬ [jk{&wϔݎJ]Jh\Lh$H5d'+#vQɔWb{R?,xK9+!7y|9/,̕ D^8$Y$b=FWm?S ИPexAZ{шhhB5k"5=3?w/A؛%&*+A,f/š{4o3c6[pm+{IȘp;N/ ά_~怫@%BΥ!Jm,ȍq4;Ƿ݀@_Plm;W+;+V!T,J&D+}'&D :ET !F6.Jn)/64MIXw˶`UT~6TƠ3ķm( me`zS>M8 s褈eU~޶q-鏔Zj!G1xk(A#,Lz*0`c0ȵh\Me7F @V3UCsL F ʪ-60. ?aYggmPZ?ag=UKyB8?w\Lܣ.ʽ Z wƻq,5sP> sɰ<g `\Hc;..V/w[ ՆO/זyByoh4e잇=Su}CF4h{ndOr}y`P3t0@5ȬtPV膍^WG]߃0bS ȕ 3Ґuf g(ϛx穫 eA)5)ȏDg I<+,5wRa<_9I\t#PI9“'`P_ v'k>܏Cƍ NGo9 AF&rZ'ܠJ<2г@Y){cB iu3CyĒdPjSu#xGãs  :ᗝYcOz.&z$z '-I垜q+A__{|/IzҚ&en&6ynRP/m~fM.Gb3&E ֦BGjdL pꍃV$ne7z~Hѳ,O0sU\XJ5 y/qXzwUaݝ.\2G]#h E&S7b~l;]+0dspWh= -r[A`p.Ո=|\ؽ%G0q T{7DP}`Oqenl%Fܟ jf6< =X.;'5څ昶pΝvQlRj썓"~\ք@W fI1`D(-[K,#FԵBz !V MvMPqٿ>rHB-7n/88hS U%3l\V}7u!'3.kCY~rf^C;U + uD1 ԰U0{nc_YC<~_@Jq+qcX׌2 \єWLMsKJW˨ԓ~no,æut"6cVS&JЪpb;NhN Cۻ{'*AE8} Ms| cU"Z9lJ19,o0h`򁈷CùbC3xXbǯ3d]=PkAB|kCRg[{)D+$CZ0gc*X+a-6q{V-Zט׈ǁkN)-2v; %Kk)%xcثSD0!E#/XZAb6ԔEe@qt^XdބPfuI9G%]+=.V.u16ER&H|a+\-\N7A5<-dy!S:+uSK*#K~AJF])ܘ'rX:!ɄOM !3+h>w*)pI#fYL0 T;`5Xۈ<#m UELMje$azNU i㕣禍Q96*P6@d/jFU?byU15r}gw  ,̠;+[@(PMp% j'ב;Μ{ybK Zr!+&VHzq !>]uUv&wFĖqg $jO9/N+fnڞy^$ڛ#]lZJ'6Va>+Ү>8mL @c ɜ%us$uƜ^ Yrװк6;v2+Rhz?˻`QҚ(}/(ޱi (r|.a V:[ZS(t[Ref~b93[n+签ǀyjɲ\MvUp/U\vkq;N54^QD>24b"nA[ƎϲHȁށ=٨`W#*&(tCF)ut %^pV0wq8G 41R}[έ?{}>{vv~z;-Ѥc>s>ۆ6fQ2iq#vfwטܸwCP7nI^HGTj'jöT!5+RS]v!R(ѧr0᜻zGr{ƴ ϛqB<z8 N*/.ciZ\+2|`/! 4 ߼0n c*϶huAZXnr᜹OZ?K_O"iT@:CYn MCϽX S8&Ѭ-2S14?RzjKٜ`6"LcA^WR}&_=P^\~]6Po+Kg RfIy q;z!.=35ғ̓&h—aXᯐc//tvKH[N*[td_ QreN(+%!U|@hyVS7 wŪGE5N]g(hu]iwFxC#Om)$!, v:|QI"%@@ ,G&=ZV(p>+zTP݆ts^m [?t. yz hKoA՛@Ote1COMzYPO2_@SblT%Ԡk/Aܣ1ҨƸuyHP,iaюlj=9c(: TegisoMx"-w?LYL~LP /Ͻ6Nv#.ۺb. _agSf*u/@Or$p>tv'Z(>di(6U_01mh@|/{mj 5BYΔfQïѐ8k߀;;4 Lȧ~oP]xfOo1ΐTw{/n-MձV!?+6B~Z}jƳy\ -`g(@Wz]Ht4-Z eL:R}xgi1LyUtPODhGKg-=X5 Xa+ٳk;tm70=*|d ec.krtؚ!shxd]t˘3,9>vi;A'0=b zI>i)RS3699-fڡā <Μ\ܠp Yك!d]0+q!Mrw6$(ᥬ?tIvNUBp5Y@a2R&@*>9bOُsC{Ӝ'LZ&|: 郖F; .>ԔJjC+b+p\ӆǯ*>PV¶^ ] k)xF_[+4k3&:VrDm&)I3Ho@"tPN^VB_I?_j$Yw>YW""tĜyU8{Zz,E%8"~Z-=R&Q;F_oԳ7\N:K9_x{/68{5,PgDAD,݃'0[}(F eI{EDCTc>W*08iWn;{,a&uGpd)8Hյ:'K)ޒ#g}Q&~!U0w$4Rv;wZ++& C-e8*ED$[L UBEplEW5H8N0EMЋT]y;5QjK}:!OcY=f!Elۚo %'}GFL̖+I{'ceޠGOv%42/>>W6uqs=Jˆ/}':l0upuvԴv?vDFEY>L t?|'_Dϣh2ܨb0Yޏ^`p獺ܹ69>w޵Yr)_DZXc_Q[fQsx:$a_3! nִC BsiF&Lnj@U")ƆqV"g:pjVL6JD)Q 6G{b7ukφ,Eyq0G!}-;I']}K4 L6ag}_|x/+'vmK}+݊[KU/R0:xT0:ď{ƢmAȭȇ(ЪS_CD=Jm>i#ΚjHAYN[Y]\mX(eԶMx/*BaKΥ>ey CfWX+*V \tسs+ڸFdʅ9#O64JI7O)ڕ3t[gR%ri9]ny7!\k5 : 2.[bׄLm$ikڎJBIEgpg"vZ64=HX}IKU!ax^Pµg=yrIH,([AGP NhF5!aDyx;EHo`j4a,vo-,\94͉{˼ RJu6KOZpkO^{S`=k͓Hx,KafQ^._:?ʬM?U·(W0>z']\Gc э܌?V:~3&(XKVQ-oY `ɔm?L$M6>h,Ǭ5c %yȩhH` {I"8W9.fl:-m=Ηѡ׹R/ /H(]\~OL[pA͔!Li!E[YasyWZ蜄A2A>[CiWj )n$|e=A;&|)1dT3N~J[X0ˈ [11d#mkOQRO*>8VI ;PS#ŀ$:btQkl\.LyeVߚx"lAʨ\0S$aSNrm_>җBy8zw/UO(W.-qܰa m[kG"b3"xː0`, R1($^;fY iBN}d@XW:g'(cma|bc^mrn^^E ]65D، B&ݨvm#IT xD{҈kB6GX23-unis@ㆫʧDb+ۣ" ).C(QӆME32ķn͗'rܯTp-:5zߤ퐫͛/لa56quV~qOJjYV ZBUp*‰E8_?I c D3X1dՎx.OX}-iF)-ᇋ3yE`\8 LoVFtVop!y~z eNag՝;ʡd ALU"5[߈JV;!)$hTBN/[푆aT1fu5%k2`ƅRZZc?aIi0x#%pC{d i'wj}LCtŜpcB(u?=qک)ܰl<RH''f3-t=0Ѕgj&.^,ol6߁Ӳpn}J`p <x (Mn:zJw5!Dy->ʮ0~!3G4Ϩ@h]gL'pg'Ăr/+9^$/C1aGWPf0k@9 V<.{QC,jLhAP~d/ ]%3M]I5aŚYY0`(&}"HE8kr h/J7 ~`@ͨc=ʵU+ ȅJ6c' 5#C0V--r CX,<| ys6I}(+v`4\s)(m)I+J> _5ͼSZ%k"o(RlҀ[GW 3nL U\$~4vB uS-?8%ӟ NAqMkLAH-_!,0PBTKJʑ&0y$jqCKP^f(0*^^htye~&sV:7:};h"H^?INhҧ,d l{0GhQ+q:7qJA}=ʙcW:mG뮬AX(->?|7Y۹, Ia,ϟ .Wk#:Ԋ Ux`=rn!↫iu`K@?>Ug]ZjlM7n{gYܹ0KWQCZI|"MlW7ͦdi`&JcU%R 3.60zťճ%cD9s>ᶄI#^5Ro_ IѾ~ao3Iש a҂[> G0 ވm\@&s8||FhtH0v\5}lIAj):[nOԛ׸g/2mI$]P22u >;Sx=piiXoQkBotn#x9}sAfnNjOmQv IcRx~ugFipc㝒Kd~אP}CU* ٖl/CЕ*Ɣm[$]Rs3}-!0ױ&[ R23| r%s; vKUM^CH/L |0=E揵Q R3qJU|'mnRя3LIT+‘m"+ Q"0MJ !`R{'sT˶Uߡ㳅.{j> _XXd6 FM#v5xP=IH>` )&:nLX-i^yl42bZ 2+5{axWpM\MT#ӬMuۿq%Ty ?rԥA6mZvLBJO[eM/v00 Rx(?zz{+Fh~O] Q"^Ym|wkvwәrN-:R (U|Pl'Ԛkr Mzd<ʡUA>KKrؕEl=kA+1Bx!Ff$,19C%D^`?0NDT]9,A0QZ;aq^cuM)OaH1Cj+4v3yhYD)gq B{TmZ'|8ӿ\bE7®b띉5sC :|z* PԘc Wlgsf }g)zf:$8;p6EY=)4Uzڽ !"}w,/icXG'Au-zr_SċANA9~}:i[e.;C~fw, \Q_?3*/ķ+pe³J_Lt0O9J,c}Qml&KlVߞlǙq`,%$YTc eYr g&@ ,e I06B^ n8BL#ŦSC ʧJ}1*ۢ?30Ygh5̸4ީ~,]#$+PzS ^KNx[/tA̷ xQ)r j@WAaLk 9eL1p[q&''(: +lp0- lSi@II _P#a9˽>gQ.C# Riw~YUA|Ʊu574}uO/:.R 帟fSnR%PD9}q}IcF@2'ϱ`bӳ랍;A.u|mMB??2lfw 0^o A}Zz]wˬ1 eX3s`U#YLZP#„ݲ mS.([%DZsdx6RYجUBo:MtMʆ ]5d_C#Aq?eq΅?]kh$ww(ܡ.ay9fZ rق,vܕײ$xe0il .:@^_MdneC+nd$X(d b˵޺&lt !䍰%(RN5aF:/*5M" j+$FjgTs>ևα5%)$MOfw.; qя@ЊDn ~爣gbPjzܖ4r d cVX+Efg151Xlf~}Xw6\޸l“L2#ӘdWKc?K%}rj>}V'=kp"џK/:k 1b̏&݄c";p݀] wotI&xh7AǼm0j!.; ~˷ֱHMt-9"LJM=ΠK5b Lc6zoN|J~;c`=aU]F\emp2&R#ĎV (,^5X=Tچ1H3dR߸m>/[5{ =o,zcX1bѐ%A6?[Lx/GvfM˪;;&]1y*i_Ǭ"&.۪M{8d, fylaYS{@:BD{l%[bs \Yąf`Ϋ `JWvs438Ǟi<`͵RA1YeºT& 1& ()+S6*@d M0c~f֟9|KR<-!MQ1܈W}'@g hh"Fj8.1VO6yCjjDx8Iħ9!oHz䱘m`ݒcf^?~5՘k!e1^jIO3MB:6 v\SEwX=nKZM25dK̐cCj_w!J';2Wţ'u|j8לϢ\ңy 8j%}Lɥz)ZnUڙ+gaLeO[ kv2svT{|T3Tfj[+vl4?-C>bQ:Ԟf. bGu.!^/cGM,&()~OjS &f|V\v:#XT4e&2:-Ϡ=X:$9LڞE;؍a:$ch$?[%ذЄ'PH!4I}hoAW!B?syi&TgɁ@`x v,wͥZ,(-uXώʍ5$n0&\[A5$4e!: uu#mor6GAq%dAAB!Nr3 |"q*l;"M!!EkH [i8rI95)ͦF(Z1c k x n57D{׭B*3\Varq͓⑊ECK$ :ޛ k7g*7.ێIMs{b//->/n\(%@ؿ ΥЁ؋aUݴBx%ݵ?Ԉ!.p5gR&t]ca1f! OLBJH#:"4*J224m]CaB]N,A9;hSL"_|įNaŏtmãQy)Q405AZKĦ[eq_+lUN&ᶓ3A ?3}Oq4 yB'Fc9Ms9ЄxTm|g"nYiFn"< Wb e FZWu-W[)Ф*þKdHHfOuui'v3! 0LD]mhsbI6.7U-$q{DC{L$3ZV 4o=hJA؆lP y݁3/H26< >81Y.(10W$tˍwD$.;=]@f%[Iٳ[H"Pnag7ӪuflW}L I5c@T^X EQvp$^}$(5 L7.Yɑ‹W*0=zhHqgV S},w;,Fƀ$u'TӝQ՗wiH8.0Evj/@ L9yTYy靫Yq%),Bg}B1 A76yȗC3U>xz[_ N?U[o%ަ!2n--o%@'ҦAڰ@?QD>svU vyggNZ+2@:CJN_:i KFf5&8lNh2`-S>;E[=BO9hXie <ﲓ)s }%uHw.sƤϱ˲̲>5@?WnTv^{v XWE\*~F^8:q31 ɰH]8e *;6[A*,cSf2Թ]z 21\lgNu@Xض ɶJKnR\~.SQI+Oe[mW/!߮rpS5JHP pspڇ]Œs[+ZJsfKvuF FL35X@6L_P $fKNg]˛ N_}CʝCB @Kz$wjP֙{QPuON(D$5_ Չk,m! ]h6OB,)`Lҽy}AnG^M0|)J~"d_vo\_ݵv?gkUNq 3SIȑQ)}|ڿhl _9+eN&_#8ِBc!O&?e9ч>wV RGWt$jT>RKNg\S9A&ŌUs_Zh?jw.yc/s Mۀg79<)|SġRZD\.e-4`Wֽp. x}Hi1=Fv@OM-,)1QblD3n~6Z;>?y ՘ :q}=QK]okciɺK#/I+5P;(8+駀 wVS z#+2:>A3ٜ(X݀ҦJ/L՜}0-ո%+9.WQXHw0d%2<6)nc&Xpm^{]G3n 4uŹv 8N XkY0?cQoRƚ(k &~ $d`z\xaGu'W\ |0Reۖ 섣(' j (n3Rn,?*2lm;D{y^ɳc/_0ZVtih.}͵E3~¯L}Oִb,!vtf~(`x Jk~۝\u_޽ZHJy`0+(jĪ:,=p߆F0[.;_5jJjMO9hI:; Þ=BQ72_-1ٗQfy0ACk&\P]aA%^krmQD` 4ʬtjuҳwK#Ќ p^ބF|{p. ΋#!Ll'n H˖̳^;JW8u h#$"G.o9ךBRTtL 0nix3 ړQ5NyeEnW)$J+vɳ5W6:B/Gd9]ڵ5өNI9lD`rzj ?B=b܀s/Aۄ)kUI8è1r@m|drR vι ]3d榡Vѓ }i-'x$O&'Nt;Ç$9P㸷a ]ȫ}andDsQ4CO@ι_UID: ?Q]ٙQ)3Mp. @KN,yx0H.nBH<(LCpK/Akec5M`Y"/YD{>X3@TT?pop;D %kICcq4Q>WdN!9Y KcGŦt:E8aYPgq|$lA/CY @ Y{g*GH110s;2r_bBBŚ#ˑI- F.R98 K|hKcUhYl E<ٗo8Flcӌ5wc|DY6'q~A}AF"y|;y C;2vnhfb+#M?N}޹iV"&O2m:\1޸>nENbi BfCdf J'̶%dPJUh L;2Ƭ+8l|6Y퇙V |l3gOAmo11Ɵ2&2{SF{ 8/2ӛy(r@7ϩLӦf,lW?={1llܓGA9*ΰC'SCF -83HڸۈJڢ"fG?'>dz %)L~IF磧|먬qL]CYA!6灜 E3VLi p}8 s܃ƾ=@]o2/\DQu="0 v3zY>K~w >R RpKCpCOz9['+9 V'3kIIHQ/ S1|i2x.=a(lԺsoe3dvrFl[;X*ޟ$>,Y{.]j9Jm-`/8,▄NNeaw@Ʀ [ʡm?{EpL7H v=9%}ѵwX?ͣ +)Fk5u  Ǎ1W)ZǫTy>:6D5 gT6k]J KߡgyJITi+$0MdabWQyLR 9"ӎHonmkxSvvl,)sa%wM塮㒞6E4 ػ+lR+ =`et?/y,E6l#)3"uU y$Vl2|ijBz(reSix&_i\ -n2<6HiiBjsu8Ly*٭Ck>c 9`M R?Q5qfy@R,ՖnXkhWu7>@6&qr+?,mqw>L5 V%:20Ryx8{tѧ9r6Dw$"[BD$sFY Ԕ^V;S| b9!͌nP_`)) EXBP$!a=r-Vm%$봭='d_e )y'i])]`BUl8*bHؼ^(ڗ$R8BCSe SYB]a"殼}MVu'c3iX@._irv^,c:F?) +)|@Ӕˡɉ}vNpHt*huyM]M9L?B6~rKV)brmD3c1jUF"vA Җ˛Wj5UUU5'[CG}$>5¶ۃ { E7{1$oˍ\Hg:tuqHJ|1U62NJƋ+_/}%Ϙ a(u. ]YS89bbGzo8aV.t:p``"RzH=;+J%WF~쑪)r*TZB"g';sgj]IϷ%ȩ ʞXK q/;AZ 'ƈ\gjQ:QD`hqbsz:=ySЪ74;_Hzw*hkOV9JդEJ\ @Ř/3hXY@jf^Sr6,!H]m6֛)QUvIfq!"DiX<󺋩0kH]Dc"!W5FSJ/QA=ōwE8}YvA {sW"Pר6'ѓ (o"l-jZkTw]bfE@Z-0>ѯV-ng?pY;$}34iF܈x=饷 |hefy"V$fHuuXy?Y]1FYphzMA,M|t2kOLXHG3ԶEϩ42:X=k5{k%鸳C"T{=-A] g&%Qm#u[d(/Ί* 8eV5wW,cϓ$@RI{`Űؓ\\jfњ>*XNl$gw9پ4WSh/7WsME`ɡ^`YzCn:ZsZ0D4 ߋ@ &9pOʹY-ڏe,gYvڠq?U01b[M$'cZeb!Z A}Goɮ:<B,csatwsUꌋ3hrؖw.3ߋۤ{>rIʒ(>Hk6qѳhPӅ' `|SdDN eۛ&O7#-~ 4F\[rj^8lSt.}%'JlcLe!TPiJȦ\wzv\dl>7$ء6>JDhbad]NҞ&݄:['SA>WMƢԻ_Ǜ#1}@Si4޺ihG+R>.$G9]ɪ](+$U7'Bm2e BWiHWg vwP,Ig.o"Ҡ ]6W u?OIŊkqu{L<<*jQrH DMC#b]+qk' N`Jʦ9LvY jru#=l8'ul7n"#W& { Rma/zZh7=}O_c.ʺ質̜:iOVtnJ*LQqm^5gS؍'~~9JN*ɝq< faKRfAo=bQ|H,(T>Bm%J9! 57т7ti4X1`[Z ~;Sֺ8cd@f_X`QBpXo5S?H$ӆjD*hDb>:O zoQY%`R3U=ӊ],lgyQP71k)0T $!M\J=xℿy+RiIzVĄUj &562|ie"vʫojY|?)|"HdҦJV^z8]X5!* yj> ]H%X(_\nԦn dAbkh~]) "} suj>y6LB=T訦@T?{vHe+'1@~_w8S~{2NnS܌(]ideaƒv@ět[!>8ҾEU m[L|{b&m-Z}JGgN0keq9Bߙ=ۈZLqnCh# ~jmmGxi`"+22OD'f趴~P0Ag,<2%Ir {0M&"N%_z!3} za>%_ WeXvx| 6;Jk ;H'My8J$#=F3lbdH W]L)_C!>wٺ?{ZrF{SNr8Φ6O;{\V 3֘>O#+ I#g(a^i!xKI+m"ҍ'),"`'>sHwir2Lc|ˋq*j5zK'E(xHi_#M:`^H$c[*Ú!=M~%v"9wL=K:ߊoT)Y dI3hSBRB !pͱB όyR~)SЁ:=׹QoA/C0ı ;gFh2s oqRqxz1=#؈b3{,Kt|`}"$w12L!"wڐ&~EsL l劫jɩ%hsdA7c(o^=52Gb^p-kCF ԋ8a2*;"t<V(!z*ޠ?W;DPf!, Yx8!бv0[ ӰNd?ޯDXǭ希al"|{0R^%j林R,܇cS;OUaU5 PsU-zDb֞AєW;u EibrÀ9szN|07-Z0wI 9bM܉3g:+Oe^51Aѿ+V0Eg֖H`V͵XƒrrwlLZo-58Y+MoxscÃp\~be?Zqj MwJV֚Fuqȫ4njZ#>".~~rը(VVX B{LVYi?fJa*Lh0C_g87M"ӥhyHqfo/w #7ח A+ և`qG :rqth h^q|xngvנ@];dz`Jm[)1݃JY_Jĥ!/5x}-G,y:Y6ȈICIHTLOrt b|O4[ f wń¡a#`ob+WCBX]sߪ[PH S1=˺76Ѱ秹=+*-s[^&]0?=}N3/mNLڅ/%sNGRlL?Ȇ%$iK%$8pTb3P`MԴb&Q"]Q`4Of3 ?MI\MY'5}^.M=5RZk2Z єV8KֹS} Z@2,Hð%^|,4PIm9p Wszo A0݂I9Iy<5.k25 {RIjsͶuQEu'1vg2Td(K>81e14n*yJwCaiށwEt]~ jLN,#_*')% +9f~^]+4-Yl ňK@VF^šƴ|؂Z+C8kXIb4£ы 6L]#@Βp'" ⊻f4?0!jаo\f^M1yh(cJ{j"n-)! p.l IXߺb΅8` :7ף TB@x v:0kT+\ߨWxa X6PX2<1s%R (eEJ׊o#vk+ W!?1+v(_;:E HiWti,ĄXty>^*U!wsGds{=[EW(gVn5H z 3ܓKDXLL,/v4||!BT%v1{g ˿p>([`Db06Rour3Yj/'*E?^dkf{Mt$NVO*o8( r:H爗hgZ$N7) Կjk KyD4t\&A T0E#цlݹP/C2>i|2V vf9|+q.vHr(fEva09^HҖ~]G* s(â67(HUkT (SR2Aa@Yג/\Qk_O)ʵvۖH ic-m)5oH-~ݓ_NΓTأ/0(d Z W0h۝7cN,uH򳆭oĢw/ }n<{H}֗⺯*dؓf#"Qyǧp.熿JD>r+ۄ" >g LC﫡,B`QHR99seVq:Ux/:;fl7vyjl;L^\d_P;?/?^^C *(o؁l.T  =i^rCAf3!S#0&ys bNF5eLNҺųk~'I>Fq8ElEG\q#rBgV89\XK[d&FQdsbX;&틆)1|/_i36(c{ eLt(] meg[`-2 (O'W%VJ/'R7GWldSO#q5^̪7v#!wP/&b &R.zEǟF-Yݛ- xhni`|::zxcX wZhQ1:<=:8OzAD#يP[ pu˰I; 2i7M645!r>XC#v RC`sCi37g+y1"7^%˼QAK8 G XW秃V7SLwP+&8XBR_VJ]y"eu1SIIP_ӇE'k'*}AClP'^s(;C%j%Z;6>g6Qcz̋-N엗]yByY㘗FDOaU\ dЅ,R;}UopM:jTH:G_<7fu8xP+up*~=D1}%"|& Äa~yNvLmaxojtT"fTR:h"%@[:^8Imd SI3H &wăb+g, FhaZvyMZ5>/<94jU(mR”L-A=l.6!Yrr$XN:b[`Fv|`MRHs+EoX?+t]Lm v.Ţw,z,E*BPmqt|wR3\\+'Ӂ־or x,AQ+egH~1` bVIPFV6Kw&8\JA&}nB,bG?98Ɵ]زbJJh bSga Qe {$k(f @`In9la/ >JpiʭT u Dɵb,BC' {`&TQ4k|N%/0b5)4A8UpL~~`KBl"?bfTOܘz8ӄYhk4,w8ء y*6;i=7i*ُ/k)'eu'x /-vT Mn%۶>3k1,X2'Af>j4'ngLU i^ .wB]+xKxJWq@|O#Sin&`Fޜ_b 11TQ-\Ŕ`'sÂTV{lfCX2@^mGS[Tؿ&u \{TgNۅgbEg97Ns/\Q;YwZqG\VRVlX?I'uxq,[Ey[rQ5滂8LpE7Mlzˋ;߅P_I%Uim~c&Dz:z]ug[p*)@?pgi`k)/BcU oн''StX0K#wBzU\p|QFt3⃿7isƽ4~A$svg6o0>B iD#ۋfC3)Dt߉=4y&ԣ^FY(%aW1*f9RJѾŌA/L]T m-V1`T٢[%֚VI5k64w[pEU,;Y9tk 6*Ař@s,5B}7𣏓fNm!0s}LW+׾[P`h0[d)'.qcmfh#l#iOz9W1C^NLrLꂻFQd_UfwIXf9Y4܉PA(O ":)4~Mbڡ6][`D/5m]/y*n=<$'iY|׉5[wAnB\6Ql ,H>ՇuC^hr#`ݍo*O(9H^Ƭ枰׃T#JJ?#b%iB߂qteats/ܬ^ 9anN緔eUچ0;= 8X敻I$j7,6tU\ڻddIVx.KFWg 9M,UЦ E #oyf+vkn=ekL>7ŋ)XZ ˕ /ofFQ!6~If%Bn("G 2 էE-ٮ;ϰA_cY˞%/Ó0BZiwht P&y:H~d 2Z;ǖyٱ5A" R P&ۣ6إĠT P~{K}#~kzExZ,1}Y\;NgT9nc V-рTCHiw ]yu=?uU/̜O(T*Q57-3]+Gu(5KֲT&jObIaA`w0dOڜ<;uO_>8u, \$.b_ZYbcwRv c3/vړ|4IJ L31Z3QTo3ޤBp,|?Ӓk  *FeLȪPir?BEu)^0>!M>.O%0Dᜏ)~QRڧt璠p뻊򔻬yKISqZom[b`4V3BE>KemFX! 05 m~/[*ZX[>"p\TE1mryT;YkeN̲?ρ 2 J:3U:f~Xlp0 ~u25\UGLG!xGGrU _>mtRc1@H )^Oͽ,\^Eh-Wfj-=FrʒqI5qTqߙ%#-;&c*)c+Y⇰<" Ih(aK1 )tO^T".$;顫)dM!BePbt [CD /$8PGz꓈msZ=6/01x@T!JC8x?㼭v+FEe-6z4ڝ'm"捿I]f V p*zkkh24ϕ> L`J1yEQߤLjK6#R+%WWƄPpN/Fq#F}juz H3>:p_ }4YT&8 ,)|Իa>'99óVw@,nB:ES֖vU5 !j>E z$oF/H)nd4H u12gS@i& 8 <"}5O`4ngyFxc]OW(_qp!D+_ş` B|b>V)Ţ,5-\w= {ײAG=Fغ=*A2qFۿ.KjD"mQ4](_\â`8D&4(,oG)ĉT>$"-jG :{>?υ!FM,MHHK[GRӣ{eM[SYy#DVcb6|#7\>"ݛdӧ̫p|J>j=4 g|& Bj>uiK79뛀dEQd5HԋL8`lud Mf˾[iXXW T# \ ux4RտnU$FapAhݲv{E;c?𧆟X+R? D\Yl IpVW;2vgvžǧ-ʴ8#PqqcnRotTխ0]>:bCw>ǐCڡz78> ټ6͓'UqvsMim{9]TծkYx>6#޽{eb}³9'u|´Ø2xy~_IX\Š1jۭŤCi¢Ёx")pISo[!ӏޅe)+do&AUU82idH9 dh3ZotO݃Q)<~6??G]XMw<ۆӿ1}{s_3pXodE TU(Q݁ 9ORF#2BKC~Tl+cq95eHTV<;Ծ{0M"l~ Xb'NpKzȩƁ9 OGN׃?݌%ւms⑖2D/ΒKul8!uKC8B.BߥĜGPy. -g,:BpB!]xږުIP8R8*t5{fÞAMvyTGKq7{Bp`lnӳCw2X2PF0„a-Qo<*Vխn8H:;CƘ2H!ug bI\R6V.]-zJEa,Hq1NT]Dr7'`<ն[mnC3KL7F]%u4~r =|.ȂO~QL3=v;HBߴ59{)%j9h 3lT \)%,2I-qjVݗV6*zS:_M"RV@sJZ ^tOl2vb7¬20܌\_篰S5ZaxW?oi ۿyP; m(7I0a mf>d7ڛgheS `;K.n;Aj/{/У5pm,~v(QYAAޘ|g¶e1e55v6'Pׇڛ:߲6Kvx 2a&bb%/4}6Sײ? h_vi7V01 xmuDmJ|b4JnY\*d2 o4׼,'3'94{Ylv<>qk6J-9?%8^zL۾G o@~0^Op2̳Jϣy-ڦӟY٩N 9DB_ґ8.O~&quԖSkJg6 :ʘJlAKBj1YjSݷOώԢ}X4(-0/5.nRvhKk7Y,RO Ӹ.Xd!}[ )TspXiG77 eKuΩ**>ַAMލ/e|\g2)T4|V*~},jַ*Y^*# :sGuޫ towdhB }赈~҅7F D-d aAx/JNPZ吥BV~&,Љҥ53s|{,=ste֦?hb;gݶq7SʟDt#Z) lmER}Nfz!}{-Oiep_nz[, Q"U|52hI% kÌt=LPSKyN"e"4!#~yV_FT: iF%gfi* {]# 9Ť٪Hp.2j #*C(61+Қz&O9 +a*ΆVޭrHI;5 mؿ.\_7XX?̓C|",pM!5'SyeSj#GJL/aM&\Omu2gnNIyBg/@煤%.!P'+' vCT#F$6Al,'7?F|`5=3ha K{g"))̟'H /liHKPWCζ@ͽw/hbhX1[_ =g2x.ˣeQygw]&,ݞ-XCG߯$΃, h+JG ZnVQhJ K?:p, ;!?1u}8"P/8ofYa,L?u*8W0tQgЕ8Y@ xt+A,mMU:t6puRO0YnFmE (Km`H%C7$Hh bvc`o&?M4=>Gƶqn \nԄvX $ . u6?JdsHCB.FKx4Mɐ k[[ĺom`dDi_z?"wRɸGhx tTǜE tΰ|3uet"q*H%=ƿ&0:$ay6;sVl_$QlñNXaoeDhXe(Ӳvh:ƵC!BξAW^nPMBe:nU~``DHqpH F۱, bٰຌkJp6ØYi^q3!Y5,?I WhdljsFT_%8jW=J2;?Dq=E&GB7D}{3q̢A?!% , MhΣM9#&Sj][:Tf 0ۀ4\3UރB)Wvg%Lt\W:Gy' {)є;y蹘֯N8|'_J:K"9 G_XQ~)JQYt}? f9*Z@@9I|fHso\})1Gn< ɭ~uɶyi!R z°ĜȰ]I6Ɠ[h8:xӤ wqh =IQa![cUVgvW w9W0;E#N ?5ƈVlCE RkQ\ ɂrusP̣ ''G p=Elϧq%KT qڪf8!=DNL~#u.01;4Osn_6.nD+~:xe{jWGBCԢv l̈%`WěnJiG @zd@N.(bkƨ=]PGn3` @PɚזH67IԺ?쌉#N ̕2f~_*7D1ZP\>ߗ+xKjBV{Ջ,K67B\T.bWӛu^PeCY.57zgz1w}C5tNJ)s_ MYINpMW5DSlsr9~pwDGB8{w]BiͲ s̈BQ2Z/jc%_AҖizꠋ{I G_ a0.!=aD (#ph&` YΓBV߻:dϸWϰaK3U?Mh}Z{߃T v\;hmUYΠXwQ 3{|]c׭*UφlLԜ4W#T+['`_8g'ǥ'WM]0ł,aSwQ8_ &t#mcW@ɒ_کT4Q# A-k5*}'N*`QH8\6-Mwh(QfgOK™C22낛k["ltR=W8Tpoab‡]#A Mb\\^+ifN't5 SeҞl6n-d끍kvȉψy XDi[!o}qı"8r$zy{ԃ-37pT~(7ZpA㈼&G/MoaR \?sˣ3.3UXFYDN@91FFZNvc2'3gFŌQ,o]Jōdsc]z0an1G3q<;A8q଴'qr0C- hQ?ڜ^!b7а]? !h۸~s}}uЖA k=@ͫ3\ʅ8(R'ٜnDHIgcXj]kƉ8g9A!8,'7Ӧx"ڤ<{1R`8* Wz[%[e*"@^X? 8x2կ_O{EϏ̓8K6im@yS+Z04{sj6f)lfT[UY!Ź\w_dIw~7B;CDBFϚks^8'ॵ*\.-xCяlk,ۯA:o= WdOW-zu#6=՚ ۩OGGes*UuΓCtzZ^&3eܵmsuf12&`8*{Z8tn儕iw6ݾ|M,8`1Ngt=Q?~æa=Ѯ"'1ECax7DŽS1:[Tl T= "ØcγS"OVCe?x=Wei]%v{9ˊt(bT86yD̘:ͫKNBiix|1AK/U1HhVZ5rQ nƤ&1 |r)hSl{ppՋ"LY1NF|R ]%ȚW7+X q2ō"IN'^jv'ץRp㯇 n(=4G"p%@ַ2P~Ú+k֐P "oPj9@ ?_gSQH.J 85&!{>vFjwk?_n% 8Gn\m>wӉKq ViJ3wM->"VI/pw+ۻbZJKa:Ss&[%$ۂifn9ks:EMQIl  6ޞ:!ilR1[L0 F3r:/}2Q>+Ʒ8]OZᖤݐD'ӂ1|HNU^@W,xvROV6 Ǧ=XpI,A놌zpY>7\JZ/_ţeH705fLW3?"4R)buSwݱ(a$!ӗY"]5~+|^\Z اrP&ey ᠑-nprHSpq@ |^+R%6)B[|Io |WPnh3;ӖRyu YaEi,J'nk0V1jԏeI{ivPӁݚʊLLy'Ϡ͟8H&6 nVɎx` (]ہ3BkzՑaD>rk{s]X^p Ԑ[o6fb>(* Ͽ3X\l,J"ّE7E9$ƅv~b"7 ʜt*y܉0> ⛚lcftHvv¶Gp'x&,7jj[<#8)qNeQ-Ex%p|2u0&8x_]~n S$k61vԟF)47w("Q]#-+5 7FcW`;V60XUgtY=( ܹ1|Y;;@ܝN@GmBfhDP).L& ^tuSܼ,6/5'|g7h2Q>֨}wAތga 0hkRƥRXU5US,CMש' N>,f-^LE[xN8zDvJQnh7[D5BțYM@)=zKAi9ur/gkvKeEX QU ?_%%4Lӯuw pizB:I$eVJ(/n 9_y@gÊu:v^7#cEf*":o u66m|77(SJe48_ې .JCQ&q,(|vpdeUH#wnP~0JaxƱq,k< iR}X8~_S}֡ o'߾/{]3\k|? GW4{X$Qu* ͅrPk@۩9҇po/z@iT/֟hЖj0S57C~oQoQK0E˯޹RkKcSZD2O*rMEMnHhVm|F%5rgEpGr} W62nF?'ϤH8ƭj{>, fN[^;C4&ly5>`-?:ou,Iֹކ.T-1(c6.˅jA ͸e~N῜>.?xXs3k?1#)"\Lע1,~}˟Vmx:۰/oa&xgT'zM. I{GL&K7`z}>.\#6-Ɩp,n눹Gk׾-kt47 eA~XV= bd=PSlwW?璛L8J%+_YC2ovoN\d~2ݨj#g9JGZ"!ضn5@f~tsqD&둟"JLĭ1\kǏ{+arf|֔PLFY~? 1dk1y' TAQ+ E fHA ` 1:=}Ž񔷞M|Tkl7hcPjZʟ& t ы[%c:R‚Ȉ54p]P:ѥ؞G(c4 F[ }\:>6\5{"3o_pu3a6, 0GI?%bwÃ4lbkLF+L24, ؑu!|>ٴV*G΅ŭwsU{M s$K?F`PYv00Fx'ɘDESt#>l)چKj\~xVp{q42u'$Ϡ.Q'~AY4Ke-ta4'K/ΖwD D׸zG6̾&֓?8A3cu?gC{OcaM}ŔY .g^w!) =+llzʚ̂wF9]'=Bt scP'_bC:G~ >L#pH˖6$Dgh0M`teNOTEK>=:c*^ҧ9; g\F SVǽ$uG>qa ZYl\h`$$o"{?N-Յ Tx0%r?[m#%}&`,w$*{RZrFdhٔ]<4sՔ0/KQZ>c=+SI]mXf[lB}Ym_‹}pw"/hvYP劗 Qw6&!M'7lY?;=ɆhWKǫœfm79ڵTM'K@5gqa@ÞBjB>!EԶL<W2Y6JD ]Ou$R%?q'4Ҿa< /n'I୭d:ŵrG;9N(}ƻwG) .Q')<- TVϲM&+Yw2RS(PkPGS^Il/4O!l܃QCW+ ceٮ^n(| $yN}.]T)2YL52(R.1 ֚vd|V''&r٨Rf+oA8#]#P5 Sn? 2-jkKa>:2|۸1(8RP(+c;Y%G F ُNJ=qV].B@R)q۝8q.(` Sh؈l2=e Uh-E, Z Cɫ`T[MTFK7c6U "3Ǥyk^8sVヘyPZ|JS}D`= +k y'%.K,1 QFK1;My_$=ʺ 2Nuoxٽ+93DlH3,^U?9je.l x\? %/:YV#hC&uE]C6xU ~3}z?~ ?UdIjH#t=tX EIϮ}(Ə6sLNqxf)#5=TtXW EXdd,CĊG <`N{_8_S&SLPĔ y]IK5WQb؄ Λa92O04^cH Sb\f. !|I 6tGOyCǾ/dzUlѱꂀZ1_*Ps(JǞ4%XѲֱ/ jЁDڝVheh68nxX0`y h#?-ފӽ2זJhv]>HTH sT L$"g,(-:P <*Zd* WuM\6tš#1&e`FAVM}{wM}i's]';^ qDj-e[4֬1IjVjKuiݰ)J&Z%5WjIef9ftq%5Bnf_ 8JFWkXOf߉1GE8N3- VqCxF`{79`1GZwLEC7KZUij /sNn*#bվ ulZiN-Bv;Xyc5')B –@`\R2_,{830qc"oF6ԮdJo;:1Hh@-;R8k"-{fnMW^=lJnhcw9ǧjS5uV\yV}PjC1{Ӟ_ğ7P!q.1Ҍ4TM L8`Ƒ&kPC>\LP!c׆3M4"_O 5ueq|Ec/^I|0k1cEnhg7[ TZ&['qI0nlo\Wt|OWJ'`o !nCGT)=0X..lZOX$NKfChjaV>~dR#H)Sը"zFᐨ^Gw0oDG) Wk{q<ϸК‹[>1?kOk\~_; 5P&x'I=%G>Gr]R=YEnO8q$3Z~x#qsHIȘ"XbN"Pa?3oµ3Q9|_2ѳՖlf  }rC~BCЇ|UCi'?i7| >30^Q^p3cZR(B)ήs1Qj{K2`j ~% ͕8.BDk㫹t^Rwx7e;zKr?qqbĆ Pjܯ}CY0;e1 j_IY3 {ҡgn%۸2T+Hڪd.vD40b!ah  3Å=L9b( Tg ,,B"73ɒwK[6uv]1 3={粴= CCmoF {1g Ә1(^hkz|3 j= iM[ntR7hdKr#ܽ0ሼ@xw>T(x`}9͘骽r,):nnEvFBZ*ai)KA/j/:|Dz&Xnq}Qg (;1W~ VipR5gJf2Qͺ@mhijV/D-q7T]FN{q ۖNe,9ΣxH Tܯb:Y,~{ B9(R^Z|9IC;(F-I?f:$-ϊ,S+J"'w+,_f*V"^rUڂ*W~]x aW"Lv VM%+GZI~Jsk'n'w+k~qNT:v~اӰy%G[ZU*@I6b/yuOS""$Z>;vf+MZx/ gp j:!ƼČ~XU z 2y&]&mt7h`:AV_ 6ҙmQe7G޷2>Fa _O2pȎ8u)\]+)6Z&y֔.Uwk9mQ/+:1ENl9ƛ^q5c74o0$~g<W\Y\LJ+:'yNb~kiRUJ*lbDOubqPJЁV_) յl <`la":dnd8g@>iQ3yz640R5uQ[c3ZDyV}XP{T]oTˣ !Hbm5|KeqHJaAAK wQGFj( Mޞ@28o"_l I%StO%؇!ǣi HP4 7v;S`W@SlF$)7@i ,+HE_&ib̕쬻rQ2cI]^&=~F#d]`65QvkI\N+=xiB޾mўc0"EXXa6K52㟽}GLLD8^0Բ.Ŷ C+y*+ghB%qe0=n47ۜM> /NtP@|)qrxMɹ2[ipd`+D'dpܮi3:U0,D9{7Sa33K6!1Iy ߗ WdNX gʃMMkp&>*+wћ~߽r|G9rȫĴ ]z ZБKE%ZRО9PP>h#ZyŘ)n5:VS e6$nSHĆ٢w6:sYfx{ &^,ԁ'1tT7vqOtGt7fƼz ^zn^2$"PLy?67rj߷Xmso b.juZ=q>h[:e s%113`׫y@"$DCp *LɯJ(BL4ɿ;V7Zd[ +ndVT'Hы^U!w]7I6"(x]iwNÎYwSZ~"5 v5rI3N؜K5.^A(bKl&ҍHawWo.s`XLO ȆY&ģ }8m喍f8G5ʤ;EjJ, C4D ɭkww$ĕf ef2-&mccɹ"򻣤]oz`xjDI , 8 F%]qeX#SL7H Jj;ZMpᲐy#N>}{RL-bҗ_2V"'!Lf)O}n[WsIxH0풬E:e3֫Sچm-XbSڑn#|A^$ kvrVHlYL "\D|+ 됙HSSZ!߿+o;d{%MKh` ƿHaJ6^;~ D Ť@G.@ZD {k\I%e_L8QY!}Df#N״c("JJ\9' ]w_뚡2zE0S6ͬ*/.@JV1}rr#\>%9ذn$j\3ۑ>Y`@;X4l/H)?g@&1'ƮU1>Y-9a£_WCRl,8yeB îWg-3B*T{ˤC7#A_lX!L*wRH!2[U(d6C08-S Su(쥧`{ˆ O1Yyd]P3qPOO$h)㑲qhQkdhUD#>\CF7 ^S .\W XQ5⍼,l8ZQ˸f6ϥWy&ֱS{ ;JBY(q_mzGn+)ĭA ۄi+7R4Y5 :>Z?@ˁMA Ƈ^yB#(FAѕCnrtuMY/)4O tpnlR1(gK.V>o@y{ѱk#) {cKc|W2RkU ?gƙ1꒮un$*bCN,yk,g'#1P4w/%W¯C9Z Qos91!seP#m HȖ<5o:y#,0>/^Hp䣖I2n;v;qʖ*@ún!Ua5/9E& X$͜$:Էq0 =bXm>o;gH]/ 3 1P o=\ܠ9-SJpӄ޹^ric. 2KKHQFXB-SnLW˗ MV?ɺ:kebQlCHl\Mron?bIcb]9*?j:Dι]r33\G,AE=9z3աB}#IoOgl2!WUXuM*WkFO:9Ғ#/{n1ĕDa·c0R% jPrVa9sBc>ٷH`JuZOHO-\rOASy$OF75$pPӸ0pTQU=SO5tWRPHu# !: °()?|4ֆ@'Aatydqe@#{+٘#X1BZDjٿ q!#TϐcT,:;dCLP '4GyK̒'qR,Y6]QH8ظ.:O10mx)@=dCeH!`! Uۍ:c0A͔pjs3VF~7YmZ9Wv{y8m6?%Z&f3hvD "ۍA 7A1N& f'nI_ k}d 3h I=.B^Tu2s Jt WrP\L"4;L98(ex7 bpC%io/yEQW؂jӮH]g8/W[>q|Na pD%a@([Q djygq[T썬MwpW3=(Ge9^vP{ѓ>^dEY7^P}| jr(#ж n*&OV LNKxo5&-7Z?qBF)H~J7{v>Xt/ T%zd5 {y.p$.9îGKU樬LF宄 [#H;K]->)XA|a!p؂3y*B-ȯSʩ/7WSՔGF%jwF0H|IKG>K(mKqPM>-^.Vkaŕ$4*G"<>&њl y68heF89"U#QQxee?x~+@l)Xi4og Z9SEhaMþr=Ә`'bwA[":}5_`9<6ݺ1#Ef'xNKgߛHv*@ z0fT!b4Iv`Be}iz;FYy/4jOS_=5K=\<:@y:d; W39 AI?kxuzZKuuRL6'2w&a~}2BnpWμaaѕ|?gV S069ھ2iwDfL!MJ0dEjensnȓ}>ԯI1\nX|$K6b az]OWNPh4w$jBV*8F Zܰ-S.p$ZO 1oaYS!:^mb=",?:рpi{DxxLiS$Ìܘ6JP,פ[$Lν]¶?A9v~zUڠIQ ܿ4&ȿ?(ҫ&x7x"#n9<ť?-=đ6:E.^Q2oprN a'CyI#u1rTnV~ч"O)XXa&?p7A gk[Roӳ|W癒ߓMWH8ੱܐN;A F5 Ƙ_Q5ui yB&+ ǒX>ؖ]4Nƴc:F~ss]V,BNUM)_sׇdA8{*mnmx(5E]LNS[1$^<̙-U7,@*G-N '¥T(<叔Olf?@C-6Sh]y6%6HwN wH:䳠YiSՅ։1dq&Geڜ0*u+uN[ $Xj4*,>.6n9J}Ƨ|! +0~DEd/XEieY403&!=u^en qjc"<7aH1IIO3E<w01֋> 4`qdOw+G)[Iƈ;wX/F]$7p<.8hsfJFvD1hj'NH zEI? -?bZSi,zLs>3(/ L W,dkڂƖف6'(JLHEj]b0`5q$nyb:^2cAHnWFtNWr,k=xTH$7m>U'C+)!t,s}fD:x섟NR-xPy(bդqt"eqxoc3 ̚rmdsҡ\2/3{ W"w0MfUJZK^_3Z=t(Uf mg vOnGnׯ$e?.%y+V[ż_VMTvtus')2sߌ34dô ≭T 1Ko95_.J4sz2/Թ..]_|z=qHU*&DD>+#C[gH@GVF˫ڠH&҆3ҹlPݥUij0ьkuG7tDoz <%6pdWd(E'#A;- _֫- giB"U`ݧD/ ˁPlwSO2T ۯvTi Ts韨/jw޹&]C՞ mW޶K\ ]BTn=g}[qmh[_dOxhd 5\I@ף&(RdJWdRuE$MXeW͝Z}fJ%7Yҥ REs.>Ppk+U^dk7-N yW+ke)q؃Ss:جj/;KJ̶fH _՜LI%P' D/!5CQ+R &{"n |x m[z]8M:hW7ɾש3Nkfiz HF܉Bm݁,H*H7ry:Ka_*MӚ&>^ ِHO-Dr,Urzv5 v N?pWwE:I~D 1~n3 XHx3C!OC%!sϙӸP`ݿcnUWa_^lgt-vDPk0oA-Zn3ټK % ^t+tsY:fOMn5]]쵏urM$.ʺ8kLReS2ޱf3GD3esu.2d6KwQ& DoR5lw3ov {[6B _P *Z|)+J(#ƏxI'x mlݎgPu+ӷT$Z>qxCJRRVNufG#KTu?7?nG)؈%􆨜2rqPQhj.Jkb(T⇪kX^MCQD ?+%E9\V_RɑmXԆkѳ w1,u x,T)T"D?3˞C|"P0Ǎg|wqHd0`2SjAF?ͤPGXm986_M>@+i@ h_SiI:Fjwu&AS:/z +.[1&#F_`GH-NyoPKD)y ۂbBa=i.=7Z&V SigcQ[M?5v %5 kn${z3@4e_.-cʹ%}&HMl -a]Ljs2|+:^Q(hf /O/V= QU">+&?Y)Yni߆yXWWǪxћ\<Q!M =-_\UNs?*y8lJƢFDMxCg58"=v[b6e}^*:GڐgO2[>B+^%L~A*^8`(L(DO34 Y%11+q 8=.l[K;4 +b0nB5"iUm4wOٶyȸA]lXK}wiz |&1I +l. 7緤̑i8kVX4KLh_+Zc'HѼCku@&G+~QpWv-*0_QV)=-mfő\l#8em^ugT͔YĬO55so#^a BMq-?f?:33/Z~CF}H⪻aݐLeC5tRte4ş#HvBUF0?TRe[a(qT'΃KA$M4 '>GTHފ*uw!G 3J*Ip Kw¥iׅ*dPT\s(V֬γ y^&\V}/'RA@0WePJ)JazfOߠ7~M']MmݔxS[&K吨.@ߟXV'VmŘ߶2Yics ˥pp52J'q瞽IDT__-Q[H5Q@d(Y^i ,֒d#S_sbV5kks]0I@pmL}P{P2UkdMw뺈Uv.wzHZW?6y3CUq=@E N<4F|dG1]FjaiXՔ+73*;%3u8SHD8ƛw`EaE̴;Ǎx.QzS b}Iȯ+%e`,&{Dm? 1j]K mvëpyzu俟>0[h^[譵=_IuF]ڽb9'1-Xن`;RYx;071 P] dDMԑ]k_:9. R7XFٽZ'Rh 8^]6[Tc1f6+qѥ֖\O1s&>mh[zlYMfѬkL}tW՝iVy5:ј!%:PjS P˧#Id]{(mNL7ON؊Haۺ,6.Ι=⪻(h8-ĹԿO6a.+bfX5?R9ivۂ7w7&n4ACn0Oڢ^ 6.qosa_H} gSBs\~iQMNw*3!0 : ! -9]i﹪^Yº=MPvфSƥ~_57v8翏Ɏ(3ƕ Oaqr<")"rl(-ܸ?4w|rHٌȈN)aSx&<@ T3=fו?sSʌgYX#H.exY!FznUܛ^n'ʇy6 Tq|U?֚.KƀF f)JK j1 Έ?Uб|󕻗~ \.j뙬NP nm @ua_ID Կ0aI djbj?=.];JH Ń&QF)&yi6ATK9N, ̰QX,};y<IC#fkυesKLN[iq@YWJhhy.}s)N,H];,!Vtɧ[3|Rx=6EԘ @,_%d 'L)eڙFp=tU1³ȌiIN[۷N!4PT)\7)U}Qi2N2U= Yo~:S: Sen/Η&4Dxkcs·lVU ,t$8xKkU+w J^h|b&XWmpEKjRz)XYk?MLx4BC"=ܜ ?ů(Nb-q|S GES L C>$50p6 A!IATwg(g-Bnzݼi2H}sY]φptRѶTȑrLu+`q3NKY)f͒ԡV554ȋ+!.QN, ޽{3t:O|8Q!gW)7,3zBw _=rUCWy ZhYSkrhSWǘCx,YI^TO+JsWAX}@'`@W4'8PkU/P%w)d»݁.paq@5ۣ.$h"N8k>?-yL.Wb> ɵq/x_1>H2٥%C@+C_<'g ñjaOuU PXUB&Lo-hxO'gn5&D%B`VvV0]J?yL A<*3Y> cbyT—0o0!I u"].=&j;&w۴.e-$M8"DcZv^?٩Z 3Gsށ).ayM*YF5pe3]IuiB&(!ޭk҆}ݙlOxvz_f(3e|'݃`\_VmZVzfj7_0ux5-K2פД tү`Ö0 DJn5?=N>B{3~gD yOƷ:{Sg9i v,{`QBBR^PUS6+Y1.Q:MK'C}DFeT{7{9;֍9ۣ"l_E5cՐG)0o+m2*-AMgڈ<#YL $q/SJ@ñS+j8ƕr}{7-X!LW6v?B̬70 Wȝg-ILjQX pB'r 9 |Fv_@l4 >QXYm伟u2=O`J+O(y zd+E-j?z{2+;̎0i3gψb.&.z*$]aλ!7*b3(!}H(!&LZhB =;Fܫ7n؋)H̵a0Gx>fQ̋ >.,;3KF@%5ceDhTr"Fȓ07,RڌyԜ<;ギIk\OMX>(QpĎFRb܃+Kk `KC%Nɇg@Ik@4aKX&иH &<*5"}8WH&W/Y+*AKϨ$o @tes6LVU fVrn(|tM8fE:`hNmPͫ<HM>@_δs;"{1syj"*B0nԦs\/90AEln6>7<whq,8I`s& [Tyd_9J3ipkDei^! DаJĚkح/B~_H%L!|hA{%h3phZ|wN֑3xT4|&ō]d?@кx.6E%E!xV/L ޒ:jXKi-TWjP,S&>O0ȥD56OuOMwW< O5GMf,΄EUl9{0tvW RK-*j(גf7Ú)-ODaxx*ɡ 3lJ *; Y̪~cGՔL'n"پBu}Jc2gN6t.N:JJ7[.R4C}K[J`OT ٥U]?ͩ.Auy5E= Ck`;ȋ6%5ͽB*sM6g{ -a8((<3_Y c8p\1Cn&z2zZd_<|(?3%^10>ѕZr']Y6hAϕio30ƑOUKZ_xtƍAuL'. )yuK `F$3+'sSu cךPJ1ނq"$1j b#V1{h95\[khf 3տg!YZ kUk+hfªpFDH*92R2bb B(I+[0uFl^r "tjV.޹"LЛ=wo 6$$ݳULc{J#S#)t\8%h93L2\~\{@*|ad =20y}hqf\lu2\Wԯ_Χ/϶Sޟ7'%A wo֢% [g4YUeܮtT#6qyq 9oŖAZxV;G> u7U#<URwȚ%%5w6 ؊&x '9wSƞ^y>0h}hHK9yPZNӟ g O|I'a㬆c([9(8b)@=݄"y.LBpsߞrM}Y櫯W/'tr7,9-g}/Vbf53%#=.$xX+~[*{oG K}\.4Km61Qw߰&t_7gnx TtbФGuCd!z}م2?HdP*U_q򴍘aQS09L~PMbd=(L-뫡QSKNIGN$ 6"8vygu^eʹ ^CőC?}MP<d_|:Y)UZhѸcvN._%_3\LRo&JPW_*h.-Ik+`Yp+ä$3nVk~+7f]A?"4.($!'FG8=1$X=|Ƶdž]: hX<+/y}ѧ\Jk `3_ᲀc:zI_yб7H{rkPjp}fAqaDGKgZy ~SyK"a'7M֞tTԤu߽r"aڄ7fp;7& cpE&%Zy"bŷ3T-r LRM,L zSin刊;eelQ,|Wh-ȈiKX({{MC WƂfCM!Nv$@h*bx}w+;eW#iUgmh}y]tĠ=LO+0JJflh" |$3#{|o+6rWJ23JE 0Za++JA;#'[A?ɐpQ-2 SZ*6w>{߾!s =LDOi( t1ֹB#53sThP=iLE Cxɮ3+JCD~ꈙo4 TWq˴$lZLj1W,x. OrX>\|.wpeP*u$"]$~krپ`ujN.-]_bC:񏹛x0RBOP;ҫj;|¤xΜ91BFva0kt-Zaq-bܒ][JX-q/2gHCWs|ISdU55iDv dgo$G\y$hDF0T!/Wu8orTmMxy¾JEDΐoMV cޜT"l]sE,;5NVg34`7鎟󅯳p3#{\qw[Dg+4%Dk噟DkT#ݲm7AB?>CG`i_|By.;dتX#SCd/I&DYnZE]NrhՋ4EflHxb W >êlnNȑ?V$M½*=xaڙ Wt",r u"ڀs/>DOzx)(B߳-ʳv\JFdL`qiH~<IX(]^Kަ S$,ٟSB"Ÿ"vG:!>MHPYx<~R*'NϬ+$2Pr{<Y7X ysAIrJo n>븈7q.Ռs^Zdp%5p߱!3ܓʵ굅̭m@28]N"zЖCO!hX6譻Eu]1ۑҦfٻ) < lE:NE QAX5zmacUUo}Ž6!K֊t- Xa6濻ۊD:9ѿ+&1(xE'J/oO`d35hvzIb78lk-nn+\M;0+fG70.֊lp,e#D(zzFMiH֘LnRޱ[dYQ{2V@,rUNeBφHrM6:* Zsɱpnrz+Y3l|blՇ}3ėICT?곖 fztJZlϷ#摹jNL7I=Maaٳ/˴Y/\7kqZܣZ*oꠃ9nczXĿ7ň/Ld"$E? _)^_ Jo$\JM'N?\+{+f<&O:O}4\Cو3-{PO^)-?qƕhTI:;J9p$S[Յ8͋/ 4YDy[`2-؛&F*soc?x}Ը97% >V.TUﶽㅛ DŌtҍV֧fc<:{I7Q"ԉ(`\vXFhs>h(Tg906|7՞EAhZ+!9G=fDtkS[&(ɕ(h*U{˝ :ͬ^γ6..rwH vC8^tO=dca }IQA.ZڀO)*c{?6 X|ܯ ܐ;+n>B4NVʤtB'oB]#9WUSqq"@z-ÑIrdx@h'Up.%(s[rڍfupo0kBl QJ^oioAq[HA^qRG:bg~+ oOkwXɫs j;P 'P_>)7i2&.FX[-y}4ۋFl5&94#ar,S?f}m&Rp?7%fw9'iӊѯ.v0jVQh➃A}-("ZH/JO>Ŏ'n|?9q.GQl^`u+*deΥs(5Vŀٛ9߽=I]xk%d'p1hBNˀ\DK;!3N8j9u)xi  20G46g)dG_]F ft$;1IUaWf03dץ`$>E-S՚I )~/.QhK^1iDҬs?'9S UYXs;'U2U鋧vq 뎈1:W1#|Ae)>֌X0llGPP&˹K* <`:=4)=b-i2 ߆nܓ/̕.h)# AZx%.|%`$>XZTp 3 bG!Q ȿoNG%6l|_ԧ'ZPPO j[j!8;utk=M:Fc RD&Ձ"CȪܭxD;&sy*U)':Վ ?RSF@!kMfDc&g1c`w-HjLxF m],^CDNoS~ 0}! *Uۉ1$莌laGJs 3oFQ%:W0O>ʊ6:̕ϴ:i- Q*#E0ݝܿr| `ahGe2pzb<DҺt;p}<غWBodm&4wňÏ "e OmgZ74ؾK }9lK[:E_G^$v?!X9hW(F@6}?$?Lꕝ]رr;VOt3O>/lpm!ZFOcӬ/mN6? K@\"Q؇Pԍ\8TQʍh pu@ƜrDL^(> 2&amxPw gq^,1^ 'LiGSD%vO(%5vNMg{,< ӗrdYʷ4r;jvP37 Po?t&"„kϋ#7r aDNns|A<~Je|GF_,.9_[hOnw*'z4I{Aլ8g>i\!-$ iAngvoRF[4 R>ZsŃ P-qZξ:Әir$hTxQPIdrn4ʶZ 5ՠ P 5RS*pݸz @g23qH۔;J`.pgO%=X?m@J0[7t,ݙvtx ,!oϣšJK9c0Pr]sqt:&3g8? ٳ0 pc2VjtA=F[by=>V~]SjYhxkrZ*gcZ}x=D`=s/ZbA),[-`ߋR.MN~GĥE>㹦  &C] pA Q{)RPq.a)Y*xsv<=9V`'. ?O 3CYqZɴ]tc,9T*0*E ruʇv9|7^ꇓn,粔qWJtjKk+">kGgeϊd(m3"'*ݏ6L6#cś YW\D@ C6λm)Z܅cD[tO"߹W#G6YQXlZ!s4A;nl13snVn[lH')'B+uc}׎Zjl:D-r}nf\6uD` GʂcI{VAT>9VA{;?1?<|ͩ[(7LrKX1,+Go)1c)ՅܦND\1kOs_$AdlUg6{[&xW02m[ ے7dPI8#jE_Z'uTmۣx Aqݝ%M+T7DD_4XrGpBBqNUBPP 2j_1EߪnNlLHf(Y`8=n8'(·Cnj/ҿSAq^f[M3q 3j'ByiLyJnƕ 5o =GEV!'y@q2\윐*~ 1 9'03/Mhvk,yCDkA`]iy|i!e(~*e͏Sg;듑C j'S` R`x:GO-zB\Y; TTuw ª.N0 *.n_N9Ez\ZԃO]i88( #RZ0'Xe}H1J)[V)U8[{L4FhE;٨_,s૴ThF^hJ{k7v 2W6-u ĠKz&L߸P@.穭 hކ\he\?d|nX?W1e9.L_!YĻE5έr3uJPjb/oybo [*9#20#YbnT#աzEz74[zNWD32KNx;|W3db[{-ܴܴ0Or yObXO*!;4ZXD*v`%H[]>]9~/]:8Z>hV%rˀ;E&Om J:0i''2EMdV.]9 Fv{(rU#9eswŪic 9Yb8R<Խ-j]jw F}ܚ=UռA5y bѷimrl7C%IiD!tCQmԾW}.ܓ itG id8v6v_U5nWVh p?qӋ5|3rv'!Ê0vχW(p '. sb_2 .uzL=>_gNOח;g!!)phXo69_mw$ -+2^R?Q!o kNQ bB4deybOu$N}+Jw3hES wq3rEm8<c͠&} 3,Z"צ3s:(O,btuVsgqWP#Rr &N`06hN8u,~|[򉋥 [.~? w{>-o4BU1Y7`/DD]##iKūG䍅zG;ny\{niotQJl'ȋPxu+&،1*ȴ[SwA52?0-~"_W2ݻhr͜V;=-5|Ͽt%JD`_Wӄ͇>C嗮vU-J!ׄsgvjjpa 5z a2D5 :$ôk)OwQQ.*Q͡`w${&ψ3mcQWy0_ۜGL3opmJe %57j{~R E)vZ6{5K!\&:[rdK]R >F=+ě^~zm @ƻ5SאwϐE#W 9d/~|bʨCxQotgH}Bhf}.MN[qK0 sr ]IBb*OuiZ{C} g;5]ãD=tOOL7hFNK;@xDjfԬ}s ݍ/*͌-KΙ$KvW;}_7XRxVgkW;} eAX- !m1t WyqJX@K1ۡzibb%>O+޸j-=~3HSj"%6cKY(wd) խ!& p1 Y8TXd;LaNפasazϳ(ӱ9U#=z:j3y<5/DxT|@ %.\aaykr P)]rx3YieNv߆pKwBR-lj-8L3a RYvRsm OACܚ#k;&!Em5:Fk-7:˶¾CD:i+0 N^=n K=I 6n ,8 4hF+ھ=t@+Wi 0RǰGV o=$/NŽP„|ĉK7 nWHz3/IGX|TC& FfP%xKyu>]T-n@- Jq '@X4/iioٗCiK 6F!ز91?0ՇgW|Yӗ6?|T@)8JݵuAЋgʆhG2-HxSNtWF` v-v#Ii'!iپIʼkp <;-f]d'#WuhYZo޿5Fc{:Qf#8˲S94šGEǝ^NdWrۻNF8 A \Ŀ oxLOCZwj80[}V'j,^QG9R ? 8ݣG'7/ ߬B#>(­nNEOZ7R̛jt5 8ISW45z6V*F>VX:ÔHEݯY32 'i9Y73D )/.vstyfsxZq <Ⱥ؋xvrV/nWId6^]|U*TґØL`+w[ rKn1Q^8dCZM2Bݯ8Z ADY#l FՈDSrzL`xo(t$k Fފ9}q4'^\!0_ `Zo"*R")nd"۳w~r+B~M&>ZK62289"=G[%KDwT2仢PӨc wC{v,H2}wa نQ^8IݻT w^}·|f85Cq$8LNHqy!<>hJcB{RxC|M>vEk܇LOWr-uk_S:'}g@Q9Z&bqAGnʿZ~)Eo[N4`[ dr4cxqR*Δ1R9?|blxutQ#7UX{a!y uM=&\r,EDPn2`ClW ~X z~ t34%b(́ԧYش땵ы4 g4M4TtT(p?~%20/0ӥ):"5֞eȪmG鮛B8hw,OɁ{?HN^0#o=&e3A s,DU ws㍰+AFͳ)l6ɟ2WkD{zYhNoԁ 3A'n-(~kHa s,p^N ~R7-7bGTJλs*=-_/TR]kfwC.m2xԒՔ}2"G;wj~O~As$50RZu=0"{'2E|+  @tGG\*_^BPMj/a$9?U,$%}ruqjY?:((\Iь#l,e*Z˃+ )IJ+@%ı,6DrRC"ʂ &:(9ݹ^Mt?V+ vqt8@' \c<8a1)W,(>x@GmkRLCl$4]UwCװ]&F|al"c%3Me2rzQP^dWͪi@7 ,-e=[I?2`Xz! ~fl>a^4٢Qm #0W6 ,OPWAz6O%o'iL0 k+"AzLߩgm,^ 9T3TkZ\Um"lBRbzC,I4+]]3IֻW7DkEW&:u)ۏ) w趝l@B[@4eﺓWFD3ڨ&W M}R[~05Ȗn$v"6ӪpTc_/Wa'"‘2,3[wlҘ!&d-$])Ω_s=FZnEU$RଭɤCx t %We7ͯaKl^b@#~?RRf0-Lrv[~ꊆ\i`ICзn'ՒgWAPL~^ nYk}6@3 槀Yz`umlENbFCf+@+*׍;^ XГkQf/y`/V11gں9J#"D˪ԕ}%KVL@|-RI]\ 3(a.DY'GΑո[ӏPtP ìAݍ>*-jيK.b374‡7)\ܷG.8/pZ^#^PL)UQ-/ֶF['fsBFfBȣ߄N1B,ߊk3Nީ/^fSJ!?XBI6/leNg/b(>G.!^x.Tӭik ]!wZ/AxKU0lH)QSt؆dbd8%_YtCqr*),tӚ ύ_ڼ$gߦoɪsINGٍ0E%Ned wȋڗi!O* c,쉯)>NTu3fVvjnC/CNE_#Q}S@o;ڭns;繁|NdwqPRi@$93BG*%l7V54JB@&[5霁mWnbFpAg3alTS 5or xQSϞN2Dn oPۅj'%?.vI;Yf8IQUW&}`(s[[01#dsAr.DZ~ 1.SiW"CeMv w}`%.`9k m&B05lb#kL|D\tnY _f需fGs2X`(*Qr8Z>_kHOqf r0Ǒ"pXt;6ˬ$a#M'7tEқI }Z>- "x$=yry [{+egVfL~1[ܜ"`[=<~'I)!/*]$l|Z9'"8FxCgfۺ^cŪo9\pamkSYB&) Z?9X0X!6Y;`Wd">p#!3{TJ]_oN/{I:?F c>IY)?Ɂ/Mx`i(&{%^{YSI9uC~AoL˕[F ô*Ux\ ߘTu+I쀦d5A浘0e'O<2fN#[92谢ܜjB֛0Xj}B<0^[_,"7|FQ߻u8q5\֡{wf`8~vȈ̤eq{3R ^ D׆hX@G)`* ԗT3*wi} #u n]yϳ/o 4&U 5s*zdnboA9adRY4(;҂]s-GJCk/P[Ex|X cw1'% QK+ℓU~+91F "!KgӠQ?ݖU ~貑@حʓ/u1jw =KtՁb55j%' ߰ZXN(:|"_n[}1?6L_?v&A5=LZy@ .f> uU1$ siZ+'r3KlkD;Bc=8pTq Cy`u5؃[KpVl`PC!Zȝ**#;Xĭ&h p8lM%'}w~YbMCxÒ.$7Y06ˢ>cSI_n1qZ;Bg~<L&Se{Q(X N €C*5IWAAㅤcQ{^o'd.e'wpDÑKߖDym Y8:,$XsO{ A>E}\gb6 %v'N Xz!^-fJ'_+;wzwnyJH ;* .]mAvP[,(S'[pm껣lҦëԨ4Wڐ第Cqt}qtb )2HF5\3^8 aDݳeLYrovFoHK7Lo6şdȺE;*>ãQ`ɞHd2sy/8e *ܭz 9T|O!Ų6c4\Z~_|J֌"p8 EE,6 21Z 2E;xDq_18!WG٦i,E I.Nm~ϕhWꝙzaaA~#3޿]$0ڏ7 T+kx!Q!B٢y8֓QF٥Jľ8#]A_Eo_H#)yˑd c3}~e\[50+ QJE6問|ǔOf!h|Ũ7]'XNrEȆ"Zٗ$j(ĕǩZSw$I :>tVM/r/G'N4(#0sJB؈/mCimw! nJFZbn=8íe|kwpxQau{aTDŽpdy\ղ7 8_{?L|NQq)D> M6SҴQ,.jľ][}7BD:)Y|nЄTYH+<9 lԨqޕP u7/KB `'E_rDzlLH|e-x16hϦXn."]ؘOzVL N/?p!N Gn:YA:YXE-P(`i `(p.&X!~3?x%x=H<|ul2:kqsW%Mޠz">?Ͷ p Iȓw"XV*b-rU0qŽj4 >tMjڥ%VYu{7b ztq$eրsGۓrlնPٷ$,`^^:LzڅG"- j?.[D)|#"Od2!ORdh[HSQד-], [z:ǶՃe7"_>.|Ә!?Ƀe{^OMHc+7I|^/nՑo5-'S6T+7x9>g4{goXBKiFҁX,AC6ͣH%5[ i%uC&t9nz`NnML˓G5~{ 6ݯB֮ @Xfa>C\I3"Ivj]B7$!#s^R]EK5lpp-b@)il:"u D:%w]e)G [h;ruڈ<b ́ww6MKaX4Ȕtj*CP-Bwh֘j>6UySu}<:}O^<6hVT^w0L=fZ #K$:EZ:p#ֆa)"&>SM؝)YlsԔ~} B.~FT2s"`;HX%[r~GBLSlg=cAf*%u'DRY|-!_ive%-o& ;( aS[8p;eLk_i9JNZsRۂbۚHQd` +@bzP-$ߜ_PK<>ȝ#<-ԌHsS_;ʦ?pNoz&YȌJ(<},^RM*c3=M؎mЖ`]'f;4u-x%w/ԪAedLHieWfb*{(NKP*Oh; ި}ROnAZeB X3cS"aѩD:j:ptۂ>RңOr0 Ӥ84w]G#kPkF?PT8lQ M0re-55#:%Vi5@uc|& HOPC__?鲠#@)^fawOQzl%JD6*fzЛ;!l52&p̈gƿDO k!,kQ.A$;#AB<'\JjRm+G Ć:bosIg7SNW۽6(G!64].l|pKN+Xd@HCM2].op˯\LL*A&=H+m @.+ 2Q£UVSk>qX_l=J"402bb8+۬[iHnCD@ Ĝ젚K Qc߅ø/v#tB)P.%;l  `&\ -M"Sqϗ_js6(c U\)*n+>b9ű߀dwr,?tk]7`+@/cȴeGfjدN֕Oׂ3˅z* t{w41*/b:r.Qո܍GO/\V$L3.viCZp0_(ofd6b"X{{»ۡ!a;x^;A1҂><0Mf MBK.uG{Tyjur#*6`Eˏ5ʲ/۾ű@UU<ِj`(9>X0UEdT~}j̤(_2g' M]'V7S'O00*N ZIp*Sё^T>l@" "bV}?Yl1L!l=~F*GIϔLt:: >͈]n0<>N)Jݷ=IMmuԻ$=ۏҁFN$@.ꥭȀeڝ5-&rDpZwAy Y8k|e<S=^\:tSTQܮ24ɁboĴ<%'Da"QI .'+Ϗ$:::4)\ aƴ"t|~& "iRe<]pk嶪Ow{q[Kacj Է ;O֜.X ?_6Zt̚^Y0g}︾A01}hknV _szb7?//$r A~MG &6;L$JtR@KQQwVwc@ը׃ף>ʺ>aƪ.v߹ {UmC NrybNaDzV_AQ241Km=fs֒3*eiO p9@6W9ԃwW`+^Ҿ'R{o!<0[3GS`ʪژ]| ֐?Ud;Q6u(W]wF#ׇmDƒ'B'5 H&K-:"19cXA,NOXBsNһjSE;F KzuϮ F郯L`y;7z{gk+^:'H W'KN3' lyw%4ZŠLNmΫ=fRrraK \z MqGK\*gA! 8:$,swbW{SU ^1\c -vd5١iAVn~WA%Ax Z66MVnV@ t{b5cŃ nW ?y$'nf+p?$GKILV&[l#z&6SN;$ afgަ9yVT]BpJKvx+0sIkM@$wEˇ.Ќˊmc3Wdx"UJH{BS|2B31)FRpطϠOYbI/.]#64ܾKwE cxp)frS8%|Oǿ`o<}(001|КSJZ+34|OTKm 1*_Y,Ե\ ,KQ)RAf9"}d.E۵`/c|g3t5gvA0ژVv=72WF |5H{>%ZuD =B-ܫz+ԶvҖΠI_$$- .;[Jy\aanUZ%3@꿍x/, K*ԲP郋"(pn'=@߶Z?kGS6r)hBHE婇rbt@@|#~>~U;]6bpV꟝B5VgdrtT˜j=fC [/> ks vD8_qi{ bUSC@B@9Fıj-gO3{b36$D$<+ m ͐ i,) t#n#;+,365Ds4J;!g=EWb[B{XޝYob&*pBX+x5/D_)\rG6VE ӵb'UP=˾wT~0k SJ@{وjb"y ߀>DZ5X:$tZ?wDles} ET`qoh2@`SCX½w s8#ëR`Ѭm:{Y&hta &?"6T&>6)3EMb! S$o !2.)Cbk}qIC5YoAr^)m {`SM|w+kB$+z0iGm^}!o.u +ŻEPz[Y5$;r"^ V!p= fQO; !777:uYowPsB],[@GG}oNӨO NZX2 )ݕ~OAy/:b g}}}ifp}$-.!OWа`LJN3O[B3l\9(tw}vV]u7@z;k[ӝF}]GA 󐓑YL}"`l)fJ'㻶qxy;bAgE*a&JX5J#9o);8aAgӟkR]<\@mYrMfS.COI.^|0(e(#;x{iv}=e *&v|r0Iވ@.=2=ŀMJq-v@Qp149–h?! U. fkowy8,],2-u>ԮZNhx1$koe&8DY^S+ς5{S%c+|@#Fu%ڱ9]°^CrVG„qE ?x&8j`UB +`$܆q YUf(z;$1k z]ڽ~#9.SU_M!mEꉕ }oZ\vV]@/A`~NvDS$@ʛ]f\rnRɬnE֩щh ˈV'RZfl/Bo,$Rx8 iU!9j3yf<X%t`s) CS3E^nP]JGe<;F-<$+ŢfQPM%5yh.yE7Ķ[HdUپv9|uɮ Xf)v?$4eODaUU"" gnhe? ]?q"ətD-dKCγ`ցQNHM= ?](0Wl"heKflxXUᾁ`4 BmtAqc,6*SR>k,9ߟ3; A&5Xlr q2Kg"B|&Vs,ߍ^mR;W@ټ?9ŏgwcq_cYt%Т-VC]J#`gT8Rp]F?,;8p$=Ԍ׽\"mY:wV£4^X #BƟ~㫍z]OPr)?}h]q ǻC~ndcmJQ_\fb1x3IF4'oo,]ae4㕠z,:dzҸ_$vRv61Eo sf<^jW'1 c:;}ND =gLc0]qϮ, 6ut 87^O 6(*a׆oدvbIX-u!!xĬD rIOHVMW0a\ľhZ逥궤%lD1;M;،H|NW q{SZ(p:ORw8~ !h=(!7 r:N^A"ZI1+Ml&uL#(6fWbh_JdwYD9<4%wn!m6K3rڲP~btn^o܎VWhvH3Q+p,GLwLpRP9>5XV,;l%w6JI5-`<̑O#̙$b IDd…'pZOqjh3-磤ĒJҭd@lD4Lt*|~8k6eSi\_;Ay$ǵlx#7/#0mW-E; O\65⺦QˈEb5:fQۖ jq_=k'Ļ;urNX1oS߉fG~+/^AU_% (%?@D`ky;!!f}# Ll~h-a1/I-BoA;GP8ȇ֐M !7Xu*YܦrVy띏8\U r7Ŭt{3_Eqq,`EXF0$ .pT_4LKQUYntM=6J^5?FNH Y>i_O7/yR'S8K?d҈lhT2OͮEnGRj9;rkPFuC7F͊i;+\8+#· /jI&g?l n7r 9iUy W$2^ 4TIS4G鰀X| ,}5yge$I)f&ܺ5!"P=$v؜uW}}঩X@_y 01k2&śG] }LATr1;,gʿ0:󙧸Ò.Gb5mPNcP4RTCV"辡RNO>T (&;2s$bǦ~S-GkDfzVrO[g 4+6l@RAc-.?Q$<)CaqOiMqpXZwQnBgD312 i xαTυ+: \ihYUF5' +-oA/ =dιn&--t," tf!7R 9{Aa T{IRԝf[Hn}TLլcnv#7lŐX!ěr~mD"^=U>b+ "6H6tˉݸ׋z`G>o7z+Hv0 ;2@k%dI</%43ÓGn9R58[yӜG-^&WWP _\2+˺xxNn#<0nci3JJ  y]4Ay1|n\NN׷9S6EM2js\{Ȣh:P^uهY <ّK}hǾd)ɮՅi ʥpg7\<# 6+Z$ owfLs ^*@`Hl n~!ZU{ϛ tdI1$ԕ9ݤ'vT~ủ3glb!RT0x^N<HpH¥fxA/) õڻ3OˀѸB [7n@=׌IfR'If*3^y 812 I#]hi#;Xb}#3>K.Ǣ1.+8fP k뿛kԉNKK-d&GZ<3C2\90 HI%p]!]eIgf` / JC1 ueV\*KJk6P'.Pe{JѾ1![TZԷ̴G @U^tUFg7n ڔ?b`2n%l-cRtgfgõ'}Ђs(Ă#f6dy B'iSv*[F ϨV̯͟JPPrEC̐Ɨ[jqj)CCᏋ{!OM1QA<(KJh]:E^u2@|aw(%CkDtmkK+(Pq!.n{MK4  \VäS]A`35&_|շ YB}d$9Mꏵ!  x'ykM 83YF@Gbb@Nj6Y.ilJ?)HUn*LMsm>xXeW} LF)# 9N>tG [-[fb툫kۚpϟ>xeH&n$R [!dXK/s͚<(JY50 ?#{`/߈wOE032sEt6OY[^^V"W۟HjJ.jj ’*,[$ flv4D]N-,.x"4<t,4P-UB[#zn1* R:m@̫Dv@Ĭ-g؟8첊 rgvĂSp1rmPڏiD_kXh;-5I '}Tqʵ< ;ߞ  0 ,"${`u0Y*bkx  (If {V"E>ĹIzamtۣq;yX'eNTg-RKla2 Gǔh͐ut-X Vymrot f˨{y\_^݂,A yhXA VctúT 3!98Cԗܚ/i)lP+g(U=`ehVb+OFRa,UHQ> ߁R&n%+x,1"!"lޅ޲KOX(A=A zX58i fxW8.I?qFB!CiC A)) ]bMH>(gDAQ21/NH3S40*+V/+|WKmmeH zj|j~: ^9%_JWxc绯eKO2M}'M6j75m mNP8DMQN5}Rl>~RS ^'7 ,~P6VTRTjO`exw1,L% sijg(~ IN=ibJIW9BLYFj'QSj@ u E$0;x|jAn0g)=?mnP3L bKK ZUUVU-Q$H\ma>1,A{[=25%EB(nO@ uHF|q֛^uRX% pz|~M>"AOl+ *Jͳϊ 3JK@hP$ˍc+i6Y>3"nֿǗ2š"P۱3li![:|a58dtC\R#2ٚp)ݣ=d..Adk1`e!"DpgQfAےU:2's.ox߲,Z |[]wr!#a׸T>5n ˯kEP]3V%ܜwKt7Cnf@TF1Qa:nDiV #|O@aؠZ/,=TBKH]FZ8vcڕg#rzgÌJ0ʣ9RŞvp4F>Q.kܻlM&WXNs^RyZd'pSS}Yg+l)1eO B32t?{%~|;7[`[w mhG_B8yL\sւ5xsU9$F^#U]%6|EPSWMԗ-7|LPڿJ}aI:h>%,?N7"$y0ZNͅ2qRp. !KeueXK.M]vxdH&nG3\+zZƄUNp=iִϯxOp&bS) FwNA<B tEa+14f'X*y-_u6:PŠߡ̻kRkhsIܑL{a P)qFҝK *&G \|Ox~{B1p2ǨMr*v)(q)^(c.s n=շሢ tsAW벡'-ԥ|F7:YO\ݝ8.xtsR!^H>WR<ۤd2~!i$t 8G;cWŇbp*OygYxZAa68R׿rgd8V}~_9 2#^7&bLm XL6!ԯf?Ik onIqT̼c:f'm; ՞ /@n)$l 1A^wp݀T8㒵h ׼=TKdLSڋSo|}^F@ܶFGď|%>Cb\L@]I.Pa|SSYʵ)g=z%X'+f^oYJ_t[5+kO X~a8fIbqܫVo(tS lo @8_ 6RՋh&Q(@A_YHi0%7A< X;xl֫ZƖ-I,EgIfNJ҃Y>3Bi vϜ;b_Z_iUU9x&ו]|]1WY1y4z̪(*zEP\sʮq](s=eWԮ{禛 f΂tζSd Hi:}Dx(DtX;W6n 댏(d\ z (0A*[sKKl>wa Ц$A\l(L{p9J[=T@vO|ȋ쀵CqK3 1NK dkKK(r3=BҨ=qvowK{)xatӃn$|St;mm+hB +7qN2q^Vq_ 7}e L,!1_`uBg1 tk<%W:f2m B?XЩ~-"[2i:L23vJp},qO1&'*|W%DWy<Jub{H jr<$TXK.fPoPG!HO+̶a2Q [Ah1Lwqz. 4*3/Ӗ AM1CO~]~]&rѩ dqٶ`b{1.bC15S=1cy /)U΁"ikdCKPWcV%2$)@Q2C:d#B:r Vy/_Œ! -V)<1X*|8i)LպB8y.jkZ0Fex(lrkbOs#؟r{Xrԓ ?wŦ4 yn:Yݢ9ns^5pV)7 MMܱ=@;ZYqmOZR[G" n@?Etx zz*{]LJ<'A7`5[˪3d?b繶9Ѫ#D8`(J?t\8 d"Rv\P;$k9Si97K>É1( >|nvR01+E`_6y? u(_oSD ghذe";s8w `mogGe "X[Z"+?OSC71:y/@= T;Mgm,f+;־XiqELTn W($S -6q9 ? d=o@ ]6/{`#;ï ջ!Šv"<㽲yP鿞P7.Ǫ+R`^(Ms'c Ǎ#9 " B4PcN )c5D&!۲,ǛhW-JAwm~X[X5udf!tyPunHٓm XǍfj} >_vRjL[vISN,&aՖb'u@?. j6:l$aB $oTdz2d\h eVQI3n}_rCMo>*Bﳶx٤݅91 i~Y n{폏V u7h& /ԃa*MM>g躒~y{#`+Cm#HU D)KW"5PFj:X8v9' ˜2(ieɖ)ȩMMFC5qR"|D?BjW0 {ͶC7 G41 "EI*L;2IL p"r'[{|jBhN^ie:(?7%LZP.(~,8f>+l2 Np:08jSr bW?6e]$Z ƹ7ݶcp6MOAH_;_r"AT[8YGIYKzdN S5]W^gP~0n?f~~ԝ +>he"]<c5dµݚ}^00@P[g 3A撪N s`T=򅭏(B }0dN70h`-OCf0 ] &5wbMVv\P&q1CO=OYBDٖF=UL~QJ>Bwr׋3u7S=Nf\t$2w\z !ǧF+ACϑ.[smd([g}(F\.l9gGF,ѐxa,U)z>ow6غxt^O^|B_RSs.FcǑjm0UL?}uq:-Z_y?4؀j0Rs2RAe9ԣQeZ[K2 )j{winTQH5Y|czK)$ Z+RS(oJH}EBb{vȣϵڶ`|PL#{IcZxU`>kJg~͔7 m|sMcsظF+c;VaC^Pda+>s=umI~m S1YV҆حY0cc 3!MO!C[|$aq^l}E{G3x5?Ile~zA{Kt^q'Hx3+1qw^yJ w*isQxWxwf䖽9 =~֡рtCjܛHdlEizY%bMaLkK1)_(v00c2hM1)E 2y.3mzjg,7-SQڤBxsĦ )u/w ]QN#JφZ&#@nM¢JcpC_xd?7<(?^]6(4o,8QF>;"U6SIfR7RsDSAƂ G*Ϗ+HfbI9.J;j.}]lahv&_"FZPM!a/Ƌu+\*W kRm,7!B+,ѝ=4:FԚAI%C7JmҼ[K06%`YK ɥpABɭm$Ļ+}&t}-nĪ:!Gp[%3#?nNh$A5ls5>svC#{5Sygㇱ-'я7T@j@mlbqΈOMҘ :Ck- }Rf2ۺ"GNZ@&): (gc&5"a_2.QV@ooiy8oԜ%&x,pСqBO(EԬc4 dzXEmJN8Cg_U)~"s}[uW.K Ujo;{|Nوg@B㚅Pݼ3IX:&+݁ug$@__CqY1߱2T G &_|,_++&^M"Z?,8<WH /5' hl^ڨaY#pafSbz1p0[_V_4\20Caz?}I]%l7TۢdYߢ6U|i+vO?NaO5ET)0#|j>ŜM: a!) yt9a%lW9u @gs!Ŧi.$_gK Xffho)@/Ӗ)*K9Qۜo,|cvhFb?_ >#]Yz&<=d_HP!7q55A8?aX,VX*j ( q͔Y#bdrΨ`@<h"o66@TMD q(4 PAgwotK @mS(=wrZEap >j$٣wY!/.促޾x{fMxdw+ڍb$P,hɽ936ʹZlӧV9sSGr|s2nw^^Id'4px ʅoJ6 ͅoC-?a _P@F٭YPY :ZZ%!u,1Q9#`.d )(eNdrld\KGC]3LR2q;4NQ1OY@~c~ %=b4ߕPb;"JAn.=s[s`OOnYlj] Jmֹ I;R-v%3@24Fuj ^[[飩${5hX)[±=*83jP"3\Hl40Jķ((xZt&Ao0 im`5~0ThHW8Y~%UsDa(H28PYyB̍1sx5 2F)%#|hxrlD!۵)ʿ6+)k;ρTk0V>.I~#^z}15Km呱B+('m<"shdw+tlNx.?K 7/lȩKSAϟYhx9m͵p D񁱕㝕R1"t#Jƍ|qTa,օ_CCX`ɡ߄byeB=UcYngk6UدwJuBҺK3`'d4RHy]ڷJ uže:",|mB-ґf|/k#& d}19^'[\n묠4"6dىa+,|$;Y 6)R)kFsuxOӺG x7(/,=GR5n0sqRva<@˨I)q սkJ/}1G6wW\\䭂%0B6i1jG4L"t@O.̻pem^, U׉njm}[smϦſC i;`U?xVAZ9,^Iuwh p>q"a@{"^Q#ɻ0ݶ+t`z(=X @{-Rodcc3tʎK>3A8}@fD2G znlN_>qWM|#>є 7s(Bv)xwoYq?5(']9zT^,FԨwWn'/ 3U|AE?с$~LTr6 ePJ5%Y(y4\s9i)2ٖp&mgȆcrF'Δ,WH,ROؖ7]g0.P$6}8(N@lpko6g%,9MpITT5t$n0zr!7E1fرpLE 1Px ? ^$&si`d|Nkm‚<0C[|O6\O\pu6[ w0Ea -I9+喼vg%(vY}DzF$دc0!rDNr4R]dUy7@D?%4^N؏M>O x ^&(\`5-*lg}{d5M\ZLB6+9mxwZHngu 5~r-$m[WcQ)agz51  Z5sOS, 02z!'zT܄Kez:W.r""3 㛘 slz{pXVck$B= |hE a͟Wš57|s'CtHqp6NY`[-$ d3fyX]Pwt0s?dpoCR$ hnUs&Ju=j=bޒ—U:{*1Fz.s|&6疘6\,:~ |?qܽr *_F0t,}ҦSU39)X.ŵ_,gٽ=10R9Q]t>#(0;2Uo.!2?$Z ttOguj r?I2c ^ZZ s1RZ1hkxGZdmkglk_z\j_䢝;K5M3:v6ܗU. 횦ySЀ4վ!d Krz֏C|\wB#Od rGeGwÛD3.2X8ae]CIa)pvdEYz3(<;*C *>>s2Y_+^ ER]%QL'@lDgAyDwdBS=:~~c\:C>ٹP#!Y _m^ȣUq5&bDm(-{ ";˳rV=Jz~.qmjsBScjfQQ#6 l"f6lga,'U8MNH-;x2a-d'OLgH13ETGX7yWl{ ~<U 0Ǹ7\_~D NeS)@r(ms`F K tJu9c‡8*bNL'/#%nB=#xǓP3ّzK B_8fK`b5rCMˑEȅQPC6c $QҒ:3{@Fa^?!{LS<@Ǥ/0Kl~ו~;:HBПQ@lR&/\ ̦s֣&c,[hI +ym3hjdۡ^>l OԲ*db[ LmkG~oJ^w?HNYs\y(8ݏÓZ -U A'<('8E}~l˄iSOEX̧JɞZ} n˾> #Ô@)S0`dw}%WKScN.15_9kfObz281i˫`G񨽁CMl*HA% Odt`R}@>նTZ>|]m70ۉ,]nG>qqJ[IGoLh#Ń'^Z~l{huS1 GUP'ʃB+je]y4 LgEp0x_6&SA218hh!ZmntA|\8b =0LgƓ R<BVCn3F!YUZ6?)Mpvij|yUv~xmo(kjzXq-UyYST/v(6 kYn.6'.ﻖjsx))'qRDQX[lRjUMMnfJ=Ni)}ɱ`uf 7g(W7; f=HT((k/QݎԮ4? ٝ '^6a!]ؠRSqAnەqB j 6 3#%| S-EI/ LI̳:TgX9wkW ]\2medž^:~̷i 6BosSѲݲtn@Ԙk--A)tJ9B[IU,eo;hܫۿ/aɣg_SwTR}O g9Zjm `,Nѭ11Gm+i."xJǤŀgZ I”rF6>z}CmYI= 6Ixh1ɆE2ͪ)g(XF:t#sL8 - d־bUYȩU3ۀUv{5$BE-r'4OX2(kCUu@kfF8"Tjm*+R/;aZN +h JHs Ӧ9ݐj4Fw/™ ?{GMQH&*ZW%EdKókv|,=Q[<-N 0h5H듐&ܲrd*3ֶi9Ej _Yȧ6I@>xEZlX3аyzYDWܺO昸3qO-Q(߀.L9B]βzR \^%%jJ8_`V/gs _2Z[}K4lum \7b34X*i&,w RrjSt{DƯk)xO*U,$Kʙү(MsiRx2W@& L\S%dV[jH{?/eQ̢vBZ<e')LMH/`*5*gX`6l$e &½l%R֕IV[G_JcELx4Y5"5;<*.ec[F&Dxk |k`)숼g6'O~C0v@/ gj+܆0UZCCYaA=) `qꏁpn= e)@ u.1`zВmQP'][ZEVQ?9d 7r*Xi)o@.L>ڄ 키i$x{R|A^KXN]Y8[+|{u8HR,_@D$ߤ?1gmBDT,aoV b [Z/?R3FQ5! ^L$ N.dOk\BGǐhlxhyҡf1%9 ^ Mn3I$tܩnŝvs$۰Z+ywPcOf ׂQ(KIKLh AӄIN,9iz<`3*Xr+ď)Rs=9'LM' <ZAw1xUKȺ>U, RQHC Q5 Ț‡F=iʒGx=l {/.Aa,a[NQ?{phh\fkTyF V3l8_Yq&i~Yп\kmkR9VvO$'X!АS\s.`j(:s-n rɠM{t xl, *\r3͖ba Ю*鰒:BZV ~)u"m1$U ?+I,̵($!pϛ2>Hk/KF{I%JRkDZќqy.CXӫXXLj 7~LVڵfݎђ^̜asp=P5nH4g~  ˆ5hlnH|K0!iibv @W]lQN>X*ьVgê\$g 1BI%ژzA3/"4 !`dß'0,ܖ&ȸ-D2 $aZL:G>3$N6gZ<~kE duAiA[K-wNvTw$Fǒ% 1:t(]ITR񔳎Nuo]fd$%,F\'FiՏT$Q]TI_9,`Rv z)N gXըy'f BFjI*sǾLYֹ iA- Wۧy1l*o~c#u$tvcPQ.1JE W'һ$2x>` 'dP.*C_3 \pzx1hGeǮd)FAdo"c( C+Ƅ-N|.н+$:eAMw{tQP^@ύZ ݗeuPu!0 L{g,z^'п)2XPolnǕl…y,X.f;25P۝FQVEr}GެEWR~< ط$^On)l5c4DM_AiF7;ef10K"~h}HŁSgPggdpO<\WaYHه{XRF(0䄣B D.8M.lzM6}{fM/"CMJJI6N9Zx19,bw]7OyHYg=bg]1)(r(z}l6YN1d?Y0^Vc >Ч\ɹ`vqushkaK;ʣ{v׿# ӆi#/5{Wy9l>BE.L_fQU:IOzۇrudP-z]NUbm(kvtiqDwcu8OTjyߑznW%lGUBŕRō ͬLӌMpW<%:Z\J^Bc:-aUWҴ]B1ʸ4+ S_w$ޔ=!y4`&k^JKOWbnWܒe&1\Ł1w"P ӡџ) i@yz"^yF[P$2tlI|j|kHH2w1eH^uasL4%ؽ K_=v?"aY޳5s;]{rFMn甮I|W](p듈kA)xq䃳Nmf@=6A**i;u~'`ͶoyoǏ)#ߝwMꆡg?ɧBA\_؇Ty OwaE8Ǚ";cƐ[\e7@'u"hKdlb(dCL#34?l:s`+S'k'*Md`DP$PHvcC<.hzLj ]3?dg 99ϫQ>xUyV4Znl|0oÅugtڷ#}ޞכ׫{-Y( )S$mmzucYsdբ1B9(s2y;0iZo6WO1ԫ"Yd:MEuՙD*KE0w`ul&7t}3{ 8"}r>Z1 6Z\5qfԸLGPOs #)W+:C "(+a.Nx⡗64~7?Bb3ʺe̹< t{%]*y;+K&~pLՑ9.xȸlHdiCk/S z:?;*%7'u2xxT.vJHt cZ[Ĵ/{e1qytbu𘏤M>?_\Pqu~eyeuܠ|ShɽZ҄MUW.^4k$#)(G.}-l!_I1`:ɊM&'Tސ ޯGO<)'@VVr y*ELJxK°!88ֵ?zG;FwM'j2^&td]`K <p+{PN4\@*2?Q!޸I3@ {L'wޱMzïv=b t^Hͱb6f'ZQ/+9 CŽ} `#iϾ^FWۗx ;d1lJ rb.DM{ܡMZ.H2WLnJPEX;72It)XAɅq/?S =]x$>@MW1VPm` (RK\L1&\A`Y}W6@ej2]!a< a,t;zl7eE'c֣zԭ&Wܮ{ B1kڻ8( d+1[(ȵÉnza\Sی͗Om̈mȲ'J|ZWD\|fT /Oq0+g_`orzcon?]_x`n3OՏx͎O3Q1ocM˒7}bsϵnoˋu DX3 IKT%)F{G)aP4+ [1$["_2=x8aCkQ1qJ Wlz! F,2Dw2Xѿ%hN]*7kÐ(m>jDB!}`' 酚_^z42odk9 o" ?R{1eGn p&{!]h[;YlC9[ꨘ#^Q}cY~}#>;P@W)yOTX|1AO Bq}gvn١0y@o\$M~Oq%5(`!Mu,L3͢`#y*(ބ@XoV_x5 iI s>"R \IՌ"ST~ֈaZdaj*Տ?OaStI#7ddηvbrl'B?p1J)``Q5ј29#V!<7, _Ә_Z[XHbS^&]56WX @eRs5YaXWqwhr6\ W~ }|Vٯ7}v/kz3”~9U=B. b%LPrY[Q*˾YI oJL/4QwYP`P=pUw7k ~E=Ÿ4W Jfd?` \ "!4i&:뱽;z¢sƸFᵑ8xIa(.FS= \Mn(^dD {kN\_NA'J F葽~;.YQD$$yk$wghM wڎmh?K^_RZ-$$uPbM'( yK]u4bLn'D ߝ9zhH0,| {VI\޵ o !HL)s:P‹U\k6R:;F %] ZAHb~n5hD6!7l+ v $YZ9ݼ ULNw*rze>oB\%eΐ:QA!:ߓ nڹ;[鲦,@K|s &h!r4Dca*z$܇09Y"2B)L ]].Kuoc:nΊ##E69H[fOE1#%¿FJlv3WXit)qqPi%]04?KAkj[S(Îo9 |_GYsò0, f]ڕ"Cֱt湽u1A#ĂƁCCt쐥|'-٧'L5%*O~wy."ꛉҳ+vʩUŎq8+Q5XNg7눐WgI5enjL/]0w}y45GC7bQ:E qij5]DD-xizi2 e 4N[jU$Y zU{ϩw7+O[/|8|sjV0*Cnu}/X-$]wi20$xּzYpL7'$,c_];dX'⟂UCUsA:`b֥>r EvBr'%;IZʿYmޜϰ'Z|cQʮk5HQ,0k%sB'?,2x ,mаNW}Hcl ?p#Rz)q0kBdŶ(XIY^=O^AD OllS?H*]Mft}r3E+f _'sC|'Y{6Ҳp{LVow۬H"=/\&JY)pwdRda_:dos:$hpc\+h!e CNqvȺO&i(9J O i3MNS%.r n$CC8X2Ln?dp(꒔DWBs~5p zD_h/)tP]OXm=OJd}2&89r;×%n#?PT3;k}`ӣgdNGWU2p5W[w+\;nJ.9ռ*K1ɛ&:ʕ""(cb^ca(B E sK1WBi$ 1?uۀ.3 xϯCb}_#S؉\wo (3a5]-7Ebpb$:CɽOQKxs%F|M\]ռg$5UH/ pA6R+LNmE^ ?ŽzYg?Hcz4b,qZ( RGR(EO*||)DN A1zyϛ,7T?Y>e'_ D'-˵ݖ͖0b>U{h5 HuWN[ц!&< Y Imи7y޸d`r#TȤ; sm BXar*-ʺFd*z\[4]Mθdt(r$m!OQj{u)]A1Ǵ@{[Oj҉-Z ǂ:;U2(7yߘ/c;z]u#ׄ.,G1a[;gs09o!)qe,OдlOJeT R`t,˛K2t:Hٝ!d7m['~7:&BdP9:eZ5FbhWAstj:N-]C2)j \`½=4J}zhZ X=ƅq _Wm'h[qwJYA~?HGk-@wsJgO%WX\qE.xA άbʇk^ 7ob mT@~JWD!z8U#N?tn^ j0KÏ!}b9PNg ;.ANrSAxNǿWe.>uԪak)} 㕧W@KqIZ ·vMsGGĹ]ʶ,ُӾcOܡ9 a}6MiR-JuwǏ] e݋r> sADnZW 6%]H֍iRO:gt/,PM_FX9㦾Wkw!6@8bu46de G.ZfQK@KPtnBrᦤ'\5T8yF8N3M=2뭁7+Dmkȩ(3^dQ.t ~EHwxz[QpMLH8F8W]k5=~ڂ"A_ V VVjn,f| C:'vVX$(2N\US w4/G K֖NXI_=L^ :q5cwCi+}(}˞E64 }g-V56Œ΃ukX0}ZՀ^ř8tw~-QJmȍٜVG3S&3xQCBLb|s!~E#B)WwԶVΘ0>c)F_/J\FvAS(ѡ `7#($HWJM}kbK s&\%YJZ{犓Dn5T= Tu4;wE$9Wm:G-zJ#1.?k[~=N9l5zӃ>jx]s};/2Y6j>\݆hMs;w:{a#VN2k8$LAjp~\AM{lțmdxÅ~E;7xi8U[ ?)Vt.l(`8 2RbsRߥWpǴ*p fFr -M~ @لC=tE(m#aUɂ.Q>~t΁Pwog"wt 24xDeѱ'_F}I*t[x$f-*s2ߜgQ"rMT8B @T.Mbv ᫆Ј+»4Z_sZ[yRXTd! Ce"Wrvtgf 3rp=g<)Zxn݇y,Zjώdcyf&DKyNI|`4mU/>clȉy+=$O7eMuK>& B2O9;<7wB0T季$ڥ$H4-n;"ª uG ћ\ϋh^nBR/h5p'Ǭ?UEa{i,Y [j9vc׈1:yݶg,k8GSt %RA!͐5*fvxf2l1IhysB1ph]#,RN66>3ak٘&ŕ|7yKEE~(!ƉsIGKev+|RysZzeoCXE?kz6RN .ވ8]zjwCίm,#/z9-.usm.&Fy-tP ȘsJ !5$}(XIDZ¿@ې_ab67$s<eIYёCm#h M8V3KDUHl!}V eΜFcQ@NꚒJm1%_ =P1z+`,93>qS .u{qpAz!h D+`EʮS}k4>M;rP]%TpW$(ÝXq,'LnD"dU]O0u e$tZZG '6k;|2b:w)(=ߋp-`Ož'Ey y>%f:9'qAh4vX[p)ҒWu6/e4EsށH \ы=lu9UKbosXVsq)M8,qTem {#4+}7P;I?).eU]%(e9dI$_^9o"zׂZ'-E~D8FqH|`}nN?Im5x6/ B_.tC"Ulg (ȩs2'tlfu^ SQ@{$ #q/\"!rp4j ݾquBZ ]a'f$G.Lȹ}S^$cd ׈¸LCʻ덥b<5^&v\]u=.kd|=/CB(hpK숥 voJD'ގ=oQ5GoCfA)cNrwJz ÁKN-v:q{A}}w]^7 Q-O]k :[L!yk0$/|5^pB~K渵zr30kLGins8z5hjwHJVF T&"(L,iRH_#1uZS'E i1v%5 fP;2Ӵ ?!DiH7*v:3BlGYzXs? q@ϓ \1̃<kC5 ۚ^A!rPWpC\3i= Jo>\h:ח_z{G+'ܝ#Xwĺ5ZPPK>D4^"[)>3p}Qӹ}1~E3cV8W-V5 ј6eC&lPj9&oovӭ!{ϰ&"HR_t/Ĉ/Iź4VhIդh{/LkR=Rw a\(H::EmP.xLR@ң 5aۃ58u垘!Tȩ}n]  {GVl ݂u5b9d kyFE Tѕip%HČ??: ;e6Wml%ꪷE oV.YrQ8] Y1nFb+6^M I/"-dh E6$%Q"׌B!j2ƛb#t!1YΙ3AO`e7Y;<]1"dbGhP|ՉN{J7sz8K~ZIK@y| EF+MCTư`z pF"y ~#^-c>/؞73j>]i#^~s/έv b<'(aNezm>Vq 3 х^S~Tr.Nd`2Q#ś  A!8会Xd`?gJrOg߮*e="s2NʝS_95ެ):F+<ȩ?{uvT3dZ8v clFPϽ:ʎIq!;޿Cv )i61OPR "1624Nw!UwӸ=-:TC#.Yaۡ.5muBzh9=Ζ<8rJ3\!sp^c~=yQcOq3PV )DDg"um7"5rI`M2*')@'d(;ؘd z9u@]L [ͥ]l,>O8 r&QdQzu2W%;<[V%j ]gI+tU(WK n/q][[;&ibP`gyU!oA*K4 }Jw%tj*{M?1\ ha4C㯞qr4i lPa\?G0nmB _B]oh'<&9Pe/o$O9"O$&1ࢆO4 .f>/WA@8*2&M LG |³TxH=\>􉛨tpr"'n'ƨCO=s] 8x@S~?.zD3irWM 2wnP eLo{cB׶V48ռ;"i+2ꐦt(Σ p1wAqC=csxRIWYA8cQ#egKacy͘`"%oWU@Pt XtaHPVjI]v3DLJOC"ZDV3Z^<8gBgެxF2$Dbxi6$?ߡ*莟Uf.P{jZzD #j6*J,J ӐGdTn-oW&ǫGhg@* b4#T{1Kql&k/*&jMHSVi*+dEp~AS*¶w -̞+ynݏ}yR v{~΄Ee-q`(qP = B*}uoa*A*뚷PcY#)54~A쐧x/i/јsiBɹ,P sP5na0ZhX¸34S`dr8N~?4[>u$h܌ "pY_ÍdN&u`W].)Ht@"N+|! 2ۇN)<# U*u;WzQq&Y m}%9ol0$oY51 ; XpJ+ *w@fbI\F|* )[^*ylXJ(÷b ,VbIT+@E\EcN\EGXW?rrNid R 쐩Z܏t;-pn zՄϐn-N 9E[idH}jnEʰS#P 6S:ALĭe[-XS_gEg8elo ->t"E]l0y(\ke߰?e*,r)Sjs|?4]( Uo*{Wn N,Nc5n/;-e<тx `%g (_QӲ׈ 'gď>|U׌Af o^h+kT:/3@5yj 'pg0%*pJطI6LVx)EӨ$' b'=q%ׇW9Nv izI݈Ǯ4y9?# 0FۼilZ}אYt6l)şOㅝu9͠BQ-r07ڶXjjbV;d.T7'xW%YVc.!$K Dj('V ruwvomn ?$ּz9ۦKl~(7h4vjG[;prZ2c8ܳ*<̓:RA_8鳭>R9 ^̾zv>9sP8FW"[ي8!%~%|Wud62 J(h͂(nۈ[+<ڕD1T}^[,;܄cXijĞ_Dd'i6$'1xAf9َ Z0uQk.F-Yh‹]\7rd /N£ci'b߾ehNxg Z.Z ީSFN4I*Q%[fF=fAU,Ičj m^s L_iɹȚV\m} "IJImbM_HFwZߦчu#`3 m&W5xԆꚟ(Z7=5g8 JwԔVRlZ[NJveLׂ;gqv0bSx{-XYahBa^۞h N]n=8KMKHFPmTr6LycOǪhT]'{ٜ617I l )`햶l1\ձ|b8;*I 9(+\;wV0Ћ~ jZRp4젍tLf)_/!!ьwHDY!%3;~* F:]Eb<!! 0ao` JZAR=0 nb<87 KKXĢ: 2? \ABG zŪ,Lfr4<`o^{3&Lˀ;}UnZ 4SD"Q,7eOU)2tcm ?fJQ *m* "ZZ;F08vaa! ӉAd6j9@=` ؀6c3Nb`nPhD v"m:d{~+a׳29g;P٥`0F Q/G|b׿aG!+a-B>zko.T%Y>&jt-] ?P$QƤT^`<9&Z 4xQDq01~Ђ`dh>s/~k#`nh=oM837vImY3oů] { l!bT_R~rZ%gʲ$bDt2( qj8:]%^:o &ڽ쾔1mLWy'.HюYr--RsRZRdvxS6qO?YbvX3YlQ%uXH@g]qbVpW_Lyw1k&́Yc׶ W .zj&˴FդOr 8}hknݸ8Th|J_>͠TO²j`g3YtcgsM"ZΑ߱sķU}?O(Pn^:Aҙ5d+&}PM([sYA2'g#@K4JЪL_=TCӷ\ct"1ISaT4tmWOllt\k+ޫbwb2j|lcpD=G@`q?t2Kpx'8]b|=^2ɱ*m-% N{{;N2BeVHڸ u9E]M[aX|}+rt/ Y딜zb8jCaz; MB? Tꐵ=%{c!7KH$@GkkZIS 9LgXv({ mH\:%zFv1q(Md^eL?|§#-*rS+?)[EBΖzmArB8 r H+Jv%C!̴F5a8~]r7o_>iؙRT]-w2Q[# k:qRJl0 3<"[QJ^W1xH@SpnaOST?GbtS]ֆPڬhfl ofhngc/ضGK6Y8M w>kHՂb?1ehvO $Jî-g:{,F?JNI\8wC(֡Ğ#k՜0#;ɈcLdeHYRs3'_44K&Q=s 5hCӏi 'wΨE"h\&U^#ƺ=Wf4zJYWK5{#02s]`_BlwLe rU42&{Y}I^Nܧu<7 6d>0ZWF{W.SiV͵CFPqI!.Yן֭].Qlآq.gMR iژc+:y<z 9qm]#K~q\&rG}HU/E|gqC s2W??ԍc Y~:!Gd%R`MfX:ZSى$xiKogbsNָp(uVSQGI$Z+OK$w MJӀYςxq+)þAWA~m<d"/?ɑ{~g 0q/]OgQjQ05K* w/1k~ lkqqqf~r93GG7]*Cڽ/16ݳ8-p/ТoLFa;q//<2HJO8AYPU/tmlTc1々Mx.[3p.ZIi)N>P[I[IFݩ4)zF%P\',ٵpGD,l`%J8@(\1"Yz*Tkd4b+wQZGR17BtoiJ3 >|cc,9;9o-,bR'+ˤk5;%T8 Vh-o3xqU&ȧſ/2sEdi~IFDzEW}pT6 du V$<ޔ 7Qs3 V㠝xHi~Ư+=hiF])9[idV-7&TbmHuM=༥(KG\ѼAa 6 ‹꜇-. tWy:[U.<Ԧ(̍VI5] =b(BjSQ@͈̳)N4p1ҤL"}C3pFU >郶 5r$8v/1躷 7 /a@>S |8M3qK kYwQ| ʸTyDZO٨ъS'a. 0X]E鴣7mL*󪣴7Ad0A[2w`ri VŬT|;=fqYq/֧vPva,.Q;]ީS2aY%;{ƬvwO1Ox ]#s`&H<,@i|2iW, ėZeP IB$zo¬s׎]Rqx!^-(8! Uee}]Bpj IYp:$fBRVOoU !~}ޫB>wA]K6p6` MtYqsQ쌫fު}/{hMaw6zKA)N(N0 kewzʲC;'2Zz[ٲf iţ$;.w>_ϡƮ#!vt |5a@wfXLzH6{,rZګjUpPV/Ui1Qe!D%82$Qpʿ $ׁ4ϝZ|!e! `}!R$˔:M6A妞] ˰ o4_NȤANvElUKB;-I@W<3t;iI +ϞMx+ztD=Zw{BFɰ1Ejjֳ흔<`Evݐ.xp F$({9}}{t)K-[ G8D?F;Z- ԰I5S%N$C?F9ɤH:Ouyo{(؍1P~RM5\~32ƞTE@[T"cYhXEWb#Z[;s{bQ`Wq\1H#! *U@(hk$T0ФJpŵ0UHY5OHS1#˿Qе@kcjQncaY'K^`u e7,B̦x1՝nF'mGi"bp;ܟ'=ט\ @۔5gb9 Ժy-ojVI>]xJ89Pll5/Vf#̉]oivaE-wpM&j_ߗv^M(2bzV]yɵ(JAp޹WKXC`hO;l0ب#/kUߔW n~Wzrw@Wd 沧Vy[h[ A5V"R.5;V80.#o >U;}I] u!ɖzgps͚gޕq?Nj]zQa^}ErS2tT1}խ DV8Gե9/xu8eӓ' %7D])YSQۣ5#82+ 1p96PpdRA&(+,lvH GG`IvAQ?Q}tKU`S6˿Ӛ,K1S2/-W!K1I6hdl2 6aaxYH@ET*hC@?9EةmS,|8vx!鵢5E|}5nBI  s΅zl6%٩qcUU_<+Moz]pϚ:EAά?HEv=aV_Hgɺ:t@8MXM>׈cQ5|L߼yMYnJvWWBpBxfSf}emoHQ_{ {N7ܕ4q 0weeq ۬`UjYg6L` 07Dh}n>#U=iqjuh·k1?OREh\wW"7ivSo%e&`.*4WԭH{*8YB$]<}b%sQ<)tgMpЖf?a*u)/ʂp_9˘2,;smBo@MGcNa W\Ntf*MxYۤ=d:pMzUꥰ_g԰;3)Se]V!R RRdeš@1gbB_az6#d[:khT (h˅jL䨢7p9nZ7!R 쁩}q&5Ulus)ZYF8J8DZo*[K*8C bP&ĝ*-G9 $enxj3UkeI4VYV! k.- 7VvJ:5ҩ@LY̜ha襤YHW#.lg`}>Ddh:*`rk#UKɸ9dni!)tohq_!&}EQ!ϖۉ~!6Uئg9yHIoSJ-ݎ"#F.O" Ry\.;>l7P#cr\ϵ@?-SVz\'gC|h}҅CUGk;e16cwyp1#0d "-|hMtBh$~!8|V|Ȳe6 7ITa29?! ,f ұ^}3f>nDO^wh]7,ؠ)^4u >UW> yԟu,9gs=S.h;58}<7*ano(2z>)_TJiOY|JĖN̤7A2Mf:,0nZ pMNn@bG'(cҨw)yԚi,lFs EvG|1Qac5/OO0:Ail p\gJӲU^ iJ_ _s ංDJv^etVGd4BXIZ8_\ ]2Y 'RA_Za(åP&Sj P LyE!n6+D2__ZQB ΘXU%c쿖a36Ung'&&S >ܫ-@|drrgtS ΐ{cϻl KtquGgoUO2]sW*``,LC։dd JB-0Vr`:'kfb4gf~K!sgY~5I牋^a?p;, q>1lNFe0a {1j,QlёgMf=jS"Df`B'( U { h~]1G`(hlZwVt01 ,lM czx6c˰ ΤQ7,A?܌!YzE1B9Ky}hZTZH_1ఆgn;یr: @W`ĈϦREdi!ަ'$h^P?<¨.䖨;0mp N8*SUPhVErIS:lXA(LԈ"DXPuR \}Z0.8 6_5.oMs1Oh ր[1uJ-FlaW3R@eDACӇKi1WދIAJwJSQ6'-PH)x xdX9k2xHY,fMD~k{hgCsv~\p.I0QB31^c29#(6si5ȅR^9ңe;޳Q6rkvKxqKߩ\ZEG0Sr]:=u%AK؃8wޗ= $-v? vzO hK.ŽCa: Nhq1{rxLtvݮzbn5umKi/g")e3WPcE^|vfˑ,vGSkQ~$ƩymM_CĤyfnjnni( OyHrvE1{͍\btwmXωefpcp|7Pb$YZR\;]9wp?bBzcS%blt]_=R5[AeٶslQh 5ɫuu|H6F9MJ1LUO;'zpĸuc.wPM4=6V}o˧ =Jo_3Uzu 1s(=\*~,N:ڀjJJE]C. )R2ҦsU#Y|mFXd g:CBŽliΌXN K1nT^~l8q4&SRp9DV7V .35KOֈh}c 'ҬXiTS:GRh_>E@Y},/qb1,pq%/d F6:qmStm8I+CPbWUk{ +N!i.$+D5 |^f5=W{ I7-ǚe:HHE]>nfRr\{|4/.GX2u [VNjpКGt ]4ɊFY-'̧~4> QCksp{/Wb\a=C[f$ wHTf]REbQWذΎ+W@ԈyI$ 뀗PF_I&:hC0{fa׌fUFo2^ a_҆fʾ%xqןշ5eۆs;ܛ3?T;A?ohSx ;3#ygTw[9hM"C80@2,Lt;BWZրX}r~ !=QI#La7=gyMedy*̥6vD8$\_U&ם"QCwہ N)<|3-Keㅅ9=ϊwc]5K`VA;sCͭ+J>KV9tscXXPoF昃 J+.G( >)WAM{)Ο㌭w[_ T\2hR<`>{g{!%:O 5jiI7;E!agJsO;ja@D $h>]C;|mA\]e5+RP 2X8]|UAya?|ϐW &̽>=w6Zt1UWL rČ}9dմ)v(؏zp bs*OzbUS)Wm1˿>]ʐф>+8sȀ0!OL2k6Zr k(wVhsdW4@hK.oraǠCHuQ,,N tٵzP3wSZ$7_ $@"PvVt4>˩1,[1 TlUA"AVԱeo['Y~2$1 >-0->`$}dk!߄fR6&O86Fā7uk弛!i7kJh@鎪U܍G0-En$ hħ0(&Z +}& Wr=ąM(9qQÏPCnV\ "5$o@:'JV@GZa~n`fG-,K%AK號?w46D&RXХ +BņpW xX.Klgz1I-"cm}gCju+QRG+sXMXfZQ ʲp@{!|N~ަ֣̆QGw&g`-LbgڳrqSu@S~|ӷ\B9oܺD\5_gCr"n rLm*2AG,>QḨMBv~LQ/:>uȢ<`iLccȲrnF9rpF6 2x>ن́5|:yO!Ɖ>LZ؋>N"X{O,q}MefU}_z!>U;#!HGIJٱq_;gdie#$cUE"];Ɯ4Gyhۭ<Ѓ.bTYxԱl3% {znHxɹxEn?U?FDo.ՐAAkK8%DZF0Z?`p6$]eJe QLs3q9E.g|b^ .z{yp<]rNP;fաv3TE 9eu~oI0c(;_n)7&hq }ɘu[9h'⪀>KYU;sb{wQF{$J%w2 >`Β9恇Qo HZJ` "ʏ(t+7U7PlP*, 6]Hnaf/ԜIfv , BiZs9CC |[E)e3&i 3EܛFMLGևts`|g'$;oCz S8Dv)aNё5H h"'y?%SA?ϥGfAitS &$c&t/抵 տWuIqr%*s'@N"?Ag/U"/ ⩂e—Rs*{EOQƝ7Hx J}vdu#zƟ/v D|X% sń  *o&#r|QQ؄f B3,&Ƶ0.%vGX#Fh;w N}jpJ16MIx*Ie!,WRP9Mp;(:0 {/&ބ] Amh!mp],\ 5O7!ox СBIĘD ̒/´s^. v}|@ {;;E >}ё Z IWe,J">Kg/f1.o ^貴h\Z0kxZoLq6T;Ie^ \PJy&4; ;^7n#G„AXȰUo9E!7pL,fN a|2t?* i|(un=joʑ[}BɊbϏ~1=̧ѸYyJz\X,E(MWlӘ%؎!Ҷ |# 2P!pɈ.=&qFSLY#x_;7 V$pHncm1w]j.$UcsOTr~ߗc3sgֹlQ1WtaPY/-;dٹ{8LOP6髫]6uCh>6-dݳ~ZnAeMB UH_i(c/< 0WF?R s],UNm97Lz\₍ԻNC:4h,YFaF!V7$jR^#2gYt$z-[%m`l}2+B| Tb eIY}B n:# بSX5ةBUu+oecd%$Vs^L glz՘\vKW6Y% šudeJyaq!Lk~M6Qݕ vzf\}_|t?QvQz7a7/"FlMfIaA!]˙k\@։Zũo-[^fw/>֒ +t4-j-&3v.6Gyvઓ_r,3"`}e}g'͏Wq&mE;vï fإs)S6c0dBo ax:SbE,N^)Xlzkyө_ Z[3cg6eln%7:e4"upwR$Ӳj{C\)sb)rgJ0"\e( bޮMH0ZpXTP_ /6A@AdQ{ S@xvW³3qlb<ؒg۳%)qJýQ'7/G(2@PP1ڲ#JE1+Im1w*QӻsC`FtD))-U. p%сϡO|f=Z3 vUł gdYS~\>}Wᰄf u4)EiU}@rp'7230GG1r@j l0=R*..e6N7&@Fkjs;C!x/j|+Mm'X?Eb>;e'wwIEWWdNGAui'ߚS~Pu?gmsѵ[rS{sa-.kj& g An.$*B&qĈ4?$/}^TlcW.Ҫi'@г>Y+E6Mk~oַ7x2nC7`RIh+Iim"ghsx15If\N{C9FtF.)4$XiKv߈_V}7 !k~Xݡ8oّÇ[M{֥7ewcLZź1Iý4stR{GqDK{[AT";^բYCXŒzbtǰJᦩ{CIDM~Z^9  qP;0mƻ}"zҦ \AJ Q}ƣ![Yn~as ;iCUvBRt3e+vPtL}IpI#/eM%5s)8X3(e,.}d4[Wb f]$_hL0/F oLF"=[6/FEP D_XX j~θq7Z@mAȲ;fD֙In[8"eh8G,a=ch/ ~+ '@^e̟L T35WD('Ԥ g":[mWb hSIoj3?w9ŕ Ku6Pu`شrunXMRRZʋ+JxH;N8 ^17%]phљ+@E-XV=vJWMx_^ +Kq'#@cv]ɇK_TP7|h=#魃p&F^$𥰦R:+a} $ޖpՊcC14VZag!gc$bc1f|Fu& U] x.h736qV<9{C$7ͬ[gd!዗" 1|/;>2e`Pj*%M^:B C |^tqf;dB` Y)YƨD%t}m#k^<8> Gd~\S| L>Lh 3D"ckd#h, 1L$/zSK01X`{fs.! (\N_st_vוg=Y#7\Ecfbl2ZZ/Y] `)vJ :Ԉ-HVv˜ZI(?^RwBK2AL/ ?4]J wUkJ'ڝU]e:*0R Y\ ~F?ֻ0d{9aϢYQ2dQ4Z-ߢ3&lů{Dc]|-(SH` fߦ)b:bf*lZh]m<"T^D|%lȘ@T+X{./G #/XQp}/>r$m2aEW`V՜B^lt-7T AFO(2,Q|" Am[6mON.ӖM6Ӓf$y ]pk$ ido{ OjP@Lƺ(MwS#> H~D~|7,5Qx~Dy3^Un1mO~s6*^o0G3v❙g5 0ryjN" ؒPH>ĕNox3`p(Qo&g!i^sO$`޻),p<#rE8 NQ$h($)rCm6\4a]SqH!BLk,Iɨ5qU{N4n@ +A\4`dl DXȧVy#p0RJyQ?tIX uX|RScmS#r ,Hs2Fp<ĸ?8s\zwkT#PQ\(t`܇t|VDJc|Hdڍ8ʲh yj# u/<2P1QV .yV89 GEF&lQ DS=ۺnZka8Wqb=2~~2^1.tC/gQ<5:Gy .UoxU(wLIh}f8ǩ‡tDUT" Ylb$QIlez)14-%/ }'DL 7b L )ѷ<-Ds_Kctuѧ=SE'y7̆Hgvqahn2`Ɍ|-֤ݣ=(f\PrJ573PW<b)kD"5bHG!U/7N+e˳̲>8d$8XdY^'Gand{n,0zJYix8ː4!NƪcP!H8|]jyWUsId/e=h!rb=!Uxs 6*-]94CVQV%_Y8QI/)J͘.0\/FN ES(Dj ӌI}%ޏL&5l@ڗʞzt 5}Ljk|ѩZޖ })xp~ű Av\} Ċ;w2e ;l A|ë] (LB[iAiq3[q8JTDP\MLz՞q(>"Fjv뗯6JbU+snjC}qJ?6ާMNӳ~> P;\z=~&'ED#'5_e*H.X^ Ӊ:[sNKWwGE^>aSg׻ Y2 Kp Qÿ E hx'\Ymxf+K3 (]`y/t)kL'I{T՚ dߖ]y*!ۭGmM ;ͮ`Ϙ="Y::Ք%<(9"j fNH1uEߠ'8%uBc?/;bl8Ε gڸ?yۂ )pulV&G"gS< ᱣ9G 5r?v3UW#e( g"h rIB̑j) iTC'mtg׿g!/ΑZL:?-HۇI³ep~,#p ޅ֛/S˥pq{,L$N8mЙ[jKwrC)a )s1zET-IY( wkƷYG+qa6@ȕ馲q/]XEy⽖=cf`4`9?c8x 3BMR@SsUs瑐KmՕ$~* )G*j0lK\lE>3QϨW q]EľmSb%i= \cb*=)l!I!bu/}-\ҘYSYҎ1(J\y傴"ִc4Vdge?o&67d}~`S!G_y$Ygnv``~=g17,;vlJ/2RZfX u)'%$H"9$5Tm/)̖o)P퓟hDgX _xש0@fEy?R4[iz"LneJ+? Qڤ1a)hB)m5Dif AыsshCCz! Y8m~Q72aE{>5{r|;VA~>W<9NjZg D·nH%&&^M\*.]G*LCQm\$cW>EI؎قxGw㝁7̦]DHԊNz(p_.+!MNlzMkp8ĶQ^ 7(x~_Y4+n(8z#0ezmAּ@zOI5Z  y#0:cd0|&CM&leEG9a)_C`82%o9삞-  Hrb] |2Y׎xjxx UpRtfV$F-R3t&F3.voAc:O35qy[p(L"/6V5I&':k9}]cyE*t[[,1XNyB4! N`dF"ɒH?okGyp .报GL^Jć畫kOɶ }KI#Rޫ& 0޲f(ld 0v_^Cif/yP_kK.Hx؈nk$$|A,,H!Fi?@ H@ku4̩ J*z:S<8+:0YR6cTyB'awBa"͉YM|VD+)uBQ䊞t{ \i6d#oMM(ߙnԗy"Z<?Fq,LG5Լ-մd{􈓅k"v@ܰ[1)Kj;P1=a\$HWDjByNyR/&P\8+`9BC1CRz0+$OI 싒\| xJ޷j'y׶N4<%nRLdWmpL%9'0Tte HP /=ዢST!#qL`uvCPIl{Aiu>o@>~UfS%-'cr,q.-x8SCMjI\/ւjy}r[gDIٮfߩ~DƏ$dЄ0 E_y ,s =D!.vl97iZ+LGO,ʞ-s[m0Ҳ]*)-dahk3{R-ԵKzGrq5k lOPtU (鴶~d@z9t'ܤPLUЬ_ 9( g'vֳCjLN&xGQS!G[3<ψs đpJ67ˁ/&+6%MƲliS ,{A|T<.? 㽦"|]dQ ?H-b nlC01:a]hZ?/m` 27?L!w&/_BH("Na>,3ݝVzEXcJb<{6>+8@jcj>QhQD ɖ!soϠmC+bFmnp>g5a%BOr:fm\rFV  n'KY[עbG:Gx\ܱR~_|.t-DWSʕv\\7SdG.逯5Lnڷ12p12 o9~CF3lBX7~BZg=gʅxg$oudnN,batZxBa Ӛ8_|OL*jBE& H)a@ڋM>]Ci3<;,7rJ=Lè5Fl;aii"4VYaN?^Q~$&hs_{6)pҎ"7E*(U s>wPJLPs2'ǍT-q]9 O˜^7K:[p "EfaP_ƂA69](Fqj6T~J3ǒ-El]w@Y1LO 6G 5n6߂RI7JjY,)o spD0RȪ2#wKZdyiqqC9և_Tx qa*.]I -(G]€kb||=:F܈#˵o+xK7"g_6bwJd23EOI1щЪzG,|aKmy&g%z]0xh̫ݬph:AީC4=:"⦃L$e݊a i˴0ȶ"3-Kd}_SmRLY5FX&ajz=$I!3RL0EMI6P$=5vNOYc_f'#U|j},"-l?*~saR\7,bԭ ܲLro\)6͊;H`ygwkȔywiRedO+fT??injM6 ZpnrZ}0ጾVh|m~ܾwĴp^ǃ>Ɏb L5–vS |,yn'>Lh@,jǘ.0AUђ?TbN݌֬"J{ʉ9.}F4+/p0=w\=X1mnӰȁ~d|0 *onХyޫcN .o>ΧUְQ5%zɠ6iVystp%N2Zh=W涗"W7סp!9Rw_p{+`[W)u,~dH޻  &ZGABx.gM(q| tP/FTxF{<GY:lp2꘬ .{f1t=NW0͞沜(a{+6Gǽ;UIB#ohȽ& ֓GHyߙI=74i42!W˧Ꝿ_ GLJrKN)Q٥ 5[O@gPOB kmlֶǣu(êgq|FTu^|(h&Lլwy al[ 0BBw1kyË"|ofgMX&?m8(+q.C9GQXu}gjPÉ p8Wj>PM90<#]w=hMP"Gehl70ӵē.V)ƚ}>_/fqqͲe> w&47AZ#фjs#/b[mkQBFcTAM+fX?J\}qe|1v#΍}"}ՊhZfЛ4NqnI }=1 \LGijd+ߣ*9O)f8ٕtB\G.uw;jph0(,+p>bcgxiTVX%KQpMw<0`ϊxo <%G|^Q3((>>ͅMH!^LDF)~@bԑ$:u)}0PaY.`/AߡD@lE0`ۡQdk%?JOGw$kuH<_iu+" WU;]k$.^3,]{ =QϦOmғΑ_ڤqu%4>ӰvfIڭg`ĵ/ht"X&'|,a㡷APYlN2m£ s-@+t; 41YҚ{=B1=IVNi3ZyY2KR ~9^joLOSz5⦆-t{z [JTPn|V?KyEaiCU1tԪZ!Y2LWȣٲد҇J޲R!][(GFImn!jR'|y-4fQgqHh ʔӬ {GCSI***4Įo| )x9#s8˨ YB@*EDK\F- XQE^oz}jT) JyƓϋ{^v|ϋgc[`KUr[A2BeMHuu`(|ORFwG)j\)ўI$N_4+ Ŝ(de)cCKϔ! ug89T3 )̦CR<"}tҍZg(3_*q҂eɓG|Lg&hnI N<- _90MaD}NǦ# .k90Ch+7H$Ə>5%>~ %rRT(8`_U1Ps tr)(-`WH6VSL+}|]ɵ\*ݔJ_Rw*r"14}H8u\EJaqٮKJY ,twG@4iY;@÷ wB'H1bkFA"Doѧ~ιhe 8]79:^QmU@57lוA~٭ ojsbnAʾ'<%8ě2LdFY`sFsMIeEw,6[M4=DWJ(Xǧc/)'% ,6,avvΓG'!V֤H4_<֗5 ]0q*3<ƴ[g*)M߫Bς=[9G}6d&.x@nD +vd?3 s[5Lp ўu̐nх\EkLWlq{Ժ/**8jX:u=z1hԵ&hn3Uxg5ĦD;+t},M[kc-P:]&q@F$;b0QzQD.r N ǿeNS mj~YŔ66)Qlr5W7J{tL6>*ͺDD+$ r?H?.hۈU>&1 VPcF/_aEїlnk0LZ[Oh̬!E=Ӥ *&7vAWe)9BGjnu)FwhL1bӼJfZr|ᛃBWEYg[Cى:y\͟ %O BY.V;f|>#ɑKg9N= EQ1~v~,ɢ|3s/z &#)P ( ޙ&qM#R^B{~} ޫ_ۨS(j8&ŗЕ:DZ"DL@r}q H8h~X/^0P@̒R7q(^gTǩoS7I".h[/u<9gAvXO 쵣5%9ѿ8bex1d7sa`pEP(0 IKjŏedN!· Z?-a?Q t9f/X;'S"K$3\:+C?VfldH$eT]iuWiCU'V]T&B2/+-_ ]E&&W)zE1a ITӃeqԬJ]=Li kD)H^!rqGMkomr=$B,-MK}TV5>*m:1 rcIK!7lZ8:8^~4ܒ0ppu2e13 D.& (73x5{-o@g$v](QW e5)7)*kLJfo̷FYmH:HxZ .݇*6ʝwcAӆڔy](W%:: 0BnGe\a)R-%)zqpfԓNQ<(z<|5Dx`i(7=T̴h>g~pgRל #i{2D4`fU,V{w+xm^ [:u|14Tl\,84D?LrzIjBS^\sprze˟Я|\|9GwGFxLcUON]6ˈ8 f7zq܄??(r{:mCd9NXY;b]ж4Ռ;4]⻙s?tmb{݄ 3~1MTC}\qg%VOSkc.v M:'m_xAi wKG>+O=uU 2i,YV) R[0$5qdX0E?4ùEi|Qo9;KҤBGیxhB_< q V">.^5 :(p(ǩ[ֲ!7cgѫL9[V`CDZwR,uzFHᐉCԆvg` 3b ^K;ĕgF(r4-MIGq Tɂs12eY0Kd9Pf3!FGQbbn8t=;d:kX={yy)d}Z/]h",>3<;8- :odvY=9Tn*e^]|OqϤg Yg.6%6$qi O]&MQ[Y@M뤵`?߶ZT0nJTm5wB"h,WգTa~Cpk&X{Hj0{4H ;: [-jvb+dhP+Z?R-ZWyi={ke^2y?덠uw)-eFd/UN̖gZ͍ T&,f_%E%k&(r|ƒ0Lz,w]tZc95Y>TA2;*\E8*ga${9R])y1[V>d^Ms_Ms+MxРGY]AƑ^bP#qy{.ۇAؖ_5OTfHAD ZIiOrSA'2iw&AB&cwwU7<MhE*`sh9:]?&ΨOq; M SW. :•Ӱ VL2!E246j PXۋYhVtJ|2Y}yS ;53`U=o0IBYFYs8^|vvH Sclk4BHºy<ןymqy+2e ]E)5SIu uZ0j < N?w#=8HηVQO˗2Ӭ %>e9 HI!q9`d#xqĘc6HGrm[ ΃;0)"UYWˆBr@T,DC} 5m}(!~4ɌxX~Q)=WNVD9J! ^ / b%zo\DdBt9/{Tg.Ll-ciK隂j39XP{鱟 Ds% \igykrcZ(@[ڒ\8<5,N2A6 8)ooXΤ `PÙ u]UQ`.s _@ui) {Bl,GU@/?1552 D-Vc-/(J}aih:Cy"sc][isi*^`I{TlJvМbQmDO xړYkzuJ?Nө ]UUl(v),iFu=&/˴UsnO.jIzt,ȏddt7@3]:jIXwuiUPKˢ(gmpqמc,#ةIc6( EH(]ou `3hv[7 ,Fo3죟sQ=ҹl,+A2YI06ۢ&Լ DyGbƩSM(xA,\/6Xc?o 7> yz k*a[m7k~p1Uudm cv*eujqIuN%FB| HGr&ka<}ZƊ'j;~o&hp-yA<쫎[?1a4;QZH1>6)!Ȼ\7F̔IHpf}׿qݱ^=&u,c.Ahc DH뽛Ds9WX^ds]`L55N*mUQNoaͽ¨ .lIEE "ʮ{Xlhwn v>8mx>5R m[`܈ˏĨ30%bK;:GshIKʗY"GZeYUx K6Ā[d4Lo4|0:5gP[F7h"3s'(Dj"oLԜb5v,\,gCy XRWS0,(Qʋ\ɩjz)Zڱ s c@Z@p܎K( ?XFU$)lҰ.)- sM"dj3xzYA9 ]AqAF+ɽzi]":٩rlqdd-rB6M~F|}lნj,cOu7Kl9*CC.rf˿Mn<`ͦ篓m֬X7f7%. $H^TLH#y5bb85ZU[ OBH;qU{=cgE^j.3>l?{1s|Sq2qc1ŭINF1xaG ZYkٲ,fz\㴡S,jhFd9NdaA8))C6՛hKV< ˯.+s)ߨ@03R3tmr6J8cǎf=QKV F%F.mWNÜ9L\yaL!ΪV>S=?!Df? ]VԎđCh-/i XhGj%9!vm<"\DOodh\׆2.I_Kn;~'  ҏ[DhQ_uKwZʶ^oW0s \+yoQG0q+FV\hbtpx /ʟ15u!\PAFf/~?$lFMWM:kS?8.* jYo"_0M$)PRi3\:P`E%LxMQ/wBN,m;t IzIn'ԺO1K-q[\ nR޴ }gY52*ϡtXvXKx|a;fVDקZ%L#ҔAt Y%UEL`NX$ڢ*u+~)fPFpOMQpIQ K!Ic%4+0ĵ ]v`0V <')FvNzR1;ޏ1!v U Y7wrz^:3s w?_ +%E8?'-r{7o'TZPA-E VJƜzd,INFFv0Ľ20~izM-E 9 RY E-ΗW~ӫʨL9+II ȈPN>HIꤲEr@+"2-zdoc0rJ-mK\) ]ٲ=t4ɿhq}imYYƻ)9o2n G +ڰu'PBAs4=!dž1NPS_]Q6Zj>縖p}kk뺰"B/|AuQ#2\HH9Э hlރP#dFQlUOص`4/P.bVE ػ$#"7]([YmsI`I~f(QlKnK # uiJa { F4΀YfWzg\nנ4oM1" _#kR;ٿSú:5C`օW(BisDi'>"iw6yb'acSϓ( \P4q`*D3|UND$)LΑ(ԋȄ|QiʡlȍϤ[޺P--?E|zɻ?Y's uzR>yÒ#0LMMV|ςy'6M'UvqQ4&c6IdصwLP)B_]s>:ThE~%V=gA `G{ = jD'n΍U6L 6bc-L,VKq xjP .8Ԑ  x:wGkS0e? HVђd8árGL_o/afCu:p֟[lؒp=["q\d-TSq7}%skP&:4T8t@)7ȗrv헠-  ! @&I"\Ӳ\AQe`}t~rC+!INlƪAo,A'Mֵ; [F:>}9nxЕ>Cg $oNfWH* g.|8fyZ}TSpH, .^%+`#ўft*J(N =һk۝-օK;C|Y;fC599ǐk62Q-QD7_0UuKEGkYfR3O^u` ]hg*%W~5ۓ-{O !jop6%x^~]'yH6;;0̮i{(8Wy_Rt9n|Hmrw(F@' 7ϖ|0:Ua?k"dlە%-҆'t Ł(!_4oylϘ3KJ_u⻖:"7FHd\b"7&&\o^/M4ZtwDHJ̋#&`s ?lVϳtuv<#6!;uP&2ciT6osű^@tJE%.|l'?-aTA Xfz{Ww;ÝIꂾ=U7^z_==>DNiG\H{.孻׽ rHj~q g_Pc}Ww 2=Hw7 EIAG'erhHU7Ryan`cF{R' wjKSj~Df/$S)ʧ)?vM5hZ<\V;ԩ:nrN|>R1Ni?s}n8v\?5\d;gl>7aͳh~&jAKL/De9'|rnDŽh-DR P)()" )vE/XVoZ['?'e`jэrjl'8؇֫J[L0F Psҗ}mx%@bpr>}ji|1ۉ׆x|ZOQru$uYh -SNPD.+ R/8® 7v2uFJA/7R{-E .P /`Z;OҊ4t sDV=QO5 Z6 {346iu,TI^&g:چuoiPSK{rj6f[QH PՒ-RO3YCa*{6;MrٽCДt/ pvPn`;j2rnBl V_)B:c=O%e&tl\f~G389nmx{ $#uj\qcj0 hIɔDT#EzۥڥKY,brigwنfb3k49gqR՝y*jF3sF{LN@2\n]N}ޔ}Y\pe<1h%j +st?Q9jse[607n)o"1=꿉_%IΥ\gBHY1f-t}FAА1]KE,{Ø*Rc\=Mk{F.%f I).t y:D8,AmvU_:U`~p/tvFD/N>3v>r+7).hZC)=ĬwO:QQKΕP͎OVviFn=jD2NȗxS iHKEH̉!P6ʄ aCac%&R0'[\+ ۚ5p)x+Lig<9?2|5mI s%EWoq-:x^X˓)э,ڲ^C>{G]a?.Ɠ%Y~A(ad^atʄ­o97lbZ%eM97F&a-M~6V.Q"ʩ&RV1^AB6V[#4HJ8 H\LS;kyX9%V~: Q1*qeO)׿RX-F%)W(棋&H?Lw6~?(3#XGW΁5?j^U\٦N9V5tD9ePZ傛4eѨ6fowh9I6 C[z*@ |yK33+srƕ&^|̺@42Ůrھa'$@l TbJXv]9+= @غx @&9á†S.[0ymRA-(/Dٱt\ +TY{oCJiƸ]@ >tB WJU,!;?5gl|'TK._3dN4m |zVz Ie -}.G')`|LJa4f 3x;-e\k!X%Y33>iL6D7[ټ,5k%9cD):u0A ] Ö;Zʻ0 f#tV}:8ƄʦXu' lPV( >rѝf5$..s{,a) yXGPmS/yRҥ2μ^5{P]pG@KvhQ⾮ s+7K$: ;Z#xդ 0ga$$uo^m3MiKG!%%zlAeo}(cY:4Oly#%m :I(HcRMr7Y`! A l}u.GNEH2krfٝ~ԥFv73-W]]pYH݊p[3yWZ2 5ф&r- [W n/6ѱD-<V3]^axⴚfbcqc0F zJrkoL|+oߪdžHBI?6 ]~cfAva+kKL_mXLq|fWtQu[W]Ⱦ2J6eV֦Qcy}>>VZiKMQ; 1O)-ƦA&j,9J&bo!MOjc$$joP()x3 YՏ#E ٜ@MosWyŁwz^@c..z&L%iO3fae8_V/Dvچh95Ą"U_<)Cp-}{1!8RF扱 jOۖ?n`1|gG nFHVJMLRRF'(?(c(Pf.>(E$-Bs@DNi)^Sik g`]8wGB1Nf;zbD(ml?yp}M.˫3j|MWT{A-L(o0 3郢$.v&MK*h2ę\𖀇^%,F dkuuxwsf;*hzO!x .BI»2 7*?zŬ3]Q>n O@H$S'ɜf!TmBvҀ'E5y&pT s쯄@jjkyaS<6 mXRx9 }(|#Hߥck ls+#6`L4Iy˲ +06ƹU}TR M7$}T]QqcrV [HN ErlE;ң.,;I鴎AɌcR8g4U4V۪&3u <ݥ.;p'sdf9!r<].f^ա&NUJ+"|o%9k@36V006%{CtPd&Qzߟ٪ zƜ?kڙqjul]m1FuGEɰe)MJX*>-nT1:U_-tf tw7S#bcwWEڌPi 'dȗ*|RϛcT%_=Bǔf2÷l9xDyrPYEorOT3uT[/Ĥc*\K,~Hwj Xןl `R>%8ꊆE+ >dۂ3A~8a?HCcQO Yj0MhNW;BdcPb)elBErΥ?Hk%]D_ CicJ604/ӱuuy簐@n_Wz:s j,Na3JD z_ے]stc C HM܈!in{FyAG\e r#kj%C"Ys!(rbz`lo+A 3D6 k9_x U3KW7@ԂCc1Ү8ϸ  {Њwbfi@0 Œ@;dkOos?)T]ENaSf.靋˺+.0\΋5}?i8L:eZ&mqJ;Qv8keKYpICӴPwX_#cOQ̑4䝲y֓1)EeX-BOB0Ϋ" ?[l?+rJcΣ@aZ>5(<] vtD\ATykQQc~kV=G0aM4f(s=?)\*+*q( ny]S'ERIЁqw6I`ـě'}ʅQ`I]ʲHsrYaX*vjy flQjaϞm@*P {7GzxxP} 4wC5tM؁fj,?[VWNƳPቇiR!@%t^g;Ei;(){-C%M+!A@?Sx{W&-t8GL=tdO^+[fY@‡c4 |WL sYx|9^;H "FVh$! &ly쩝U$ak $8MwpP3װefzn:X5pL5aq1n ̋,yd 5멦|`4_(F_|o~$$SFF,B+VL6L'3+Pϱ^#hE\i@USLyE8O ϻ{UmCʊPOȳށ쓕d-R{Qρ'U"sټsLb;,2Q8z^n5b n(c(I.НήgAJ󥿯NtO案h'=MpbOa{@{ .r5WݴsjVY: Fʍz+dwC4+gbsR }yDN´li7Q9h<0YS>,Ʒk|McËMCE|rV-}?m֫7?u;v\{At5b]f?M9kQ2\]1AogMH գMˣ_0LF~KQFx!D F {Ub|D w|%|k|c`l2Y6$x*P)`b n ~5\P g-c֝Fa|PDڹr|!2LG$:(yJb'i`Z_fCDRv;i0!皪aȯ[uESC9nїB6ﱸtx(/3F ;/Xyu$U @݉]*qvĵB36c D#v4( 0("7d~s'ӘA]؊*b zg=ԓo#׫Mk@S|_}0<ڸbWYːSǝtțI5u?ckb إS7.)N0?75c9Am921V Xa9Į&H~k,MxS$H{&:ݘV5?,AdkcS"/zU5OsN~,vn:1 SEPx ({Vë=qa*.xUA-q@y"2&Ӿ]C+*5w4ϻ7)֡Ȓ-kofw=S[ΟaWY)gGB[\Z 0~yh AJ'i^"VVJnGn}^s\] kMI_#AR `jv尰.jdZdւ}?4<|Q~YVkha/& _Â=r կfTb9ubE^mPbA=|h`[_0y.5idA"_LZӉùx^VXO,g@pS\xqxJ)b!k`4cr÷J|/J) v탔Q(d,ԹkyN^ZqIO0A[ICxl<(zBFK~H9huRzpzT= vK劍b] ڿ>&[ɳ:ZԙP{~,t+H)wR,EҔ ߓGٛɷEV&$1_OHVj*ɏ)3oٙ{?MYx㐨E0Ϊcy^ДqԹfsFoqP"4q /ǔ*UX1!1xa<*Haf7z=/YO$+˷ Ztj^f&B*cg:&QGG  JW-^^6q4#S0-7xRvQ!F\VFqVʚediœyٓ#@ ?EfE8# ZZ \y=$5( !QA˕LIx \b8O#Y-*(dw\ix$z< +_m%ޣ)<;v~Ð1zHJ,ͤ" /u 9=Ws0wbC[jR!x#u Y+R5L3(zW+ϖxnt> !R&h㊺zJVVy*cLPz$ϰT[3ESKB f\(5?C+67\`VL$Xf=y4oɖnzG 2= nƽGࠞzօslD +Y[o;E6fBe5sT?Z˲fq>&wQHyHp3C@q}I)7zg؏jFUq~[u./TK!'N6P zAYEÌ_[xƘȊtc=#~,vZ'y'O+~gY闝s&cMG` Jئ:y=ǙZNG("XэmO8A*{ *W6S TV&;,sb L^_҄LQ@E} >Hq;)ӛ$[>8 @w[45kGp`$=ҔPP2Dd^B#"S@1, >lhAyJ f:{YR]0PûCNdp;vFeUוy32` :; ; .oix۵Cvt0ED/&JphLٸGDlK3|gdo *'pZϐaI>qP9TI5D$MA9_vYX+(K ]o=܃r7Q, PQFe?ӝsZ5%e>}12MiWC;b%%aDl+eoo0G`XCrJ$ҚZUB^7#K3Jt $'FVN塁嵧*͝YkiKA!p/% ˾Ggid )%VVO?a>CPn쁲]u(v[r",W URdᄏY.z~|"zP|vfrPbJfDSzNB >8GdlKs-@fxE /Pl#q˖9~r: y'% uР D/uT9>S'9u5G^el(&L-l`vID+W yU--r0d(#hðf^mK 2I%P :#I]9EkM"ldb{(a4H.jLly 8*:*yхM)ݞPu28JCzzL,yb/XrqTg6>4 ?':{ٜ뎝azra;bLKϯLjo_% QƺfW҂Rd3 ljjG~3KQiEt̰Y*h(:D'{^8 KNmžM1(T1-t~BZh4H.N0+T&37%6;XO|$Epk IUY7'5ιhb&COualW{<(o¦DISV%>Kx"VK>Z)YIH?N/1C"YEDj' @\qs4jnxxt9;R̈bc%wgԩtq~DzմxLPE 'ƅځ)rWG8ǃg:s N'(契:cvIণɑEZ(B@t_'1 A0@ Ҩ}$1g\y>NSxzXw<:>lP~َL=ӱ= $T*v- #$̨L}7?5dQ@w'p+r&#}>X"hߒȶI)nһԝr(Ɯ؞5LJM-RejQX &Fy_mO*e(}n۝ ~yڑǟIB.vwtVx8I>׾zTU%dx9V1ӵ+eҍ;-/cʃ'2p|/,wۏ7t \@H7f܊01PPn i/ϿRQ#$(MfvR~*>XW,e#Ix#O4O*$ 0NWW."iZNY0(@;af-}ch6@2k*%+KC m=c|(*wsAXAθ(]?9y+,~8Sн2ɧ1WG(˂ޥ*F6nė:2SCWd/eMbϵ'eO'ǵE/O9Y0 @Vq:X@ZO }a %llX0Ž!R}˷-r3ƶb=FwBdh.<;> Was+4NXz¢;6Zlrti h?<9inwBUjn4C]I ˃8˴o 9'oqȮCY|eyp^u4&Oвjq~5t,xŸeݙ/)PRJ麊Ǔp`}2_G>B2ItQ?|}%t$)5/d:Ȕ0vXS#c47\P"#'!46sN{5bRTMJ2р&Nc DɷcMB(lL*x19qd2D=ÑZNGN"ӔFEؓmsϽ%ㅡcU!uSкN^q ՗nmǔ7TT= wWW͌M})Y43l*0 mJw6TN͇SKZWhR @.Fd"@raF85ipE* x;BK7B#+Xr-zMȄv 1NJ!Ҋ:_FlA@~G2`# U ;]ntyHѵ-QKmFϙ:Z&tUZ^x-Wk[>;ySG(*jpoy5yrU$c9R#:l:17!s՚ɟV{+r i@~JzoX)e!?A'8">٩B PJG%E<4X$;: 6!02Tbc\('xHأ3`tmbV8cB+$~xp9h|]D[[=6sƆqo nnXn_q_ѾS"Fve=aIF(*DmJ6:FaATLJ*+(<[ȐU(]pzHrw`JvfR6ժIm1t#/ Bxx3bYp/Y$i-u.6?\<\UT+ w7?05T|aiC M*I'4=gAmsGRfL6 SC"Jْm,Q'gTwضI3&˝[H˾#Adv1h&`-&g'*`ڧ<.:rCǚQח-YϭQCJz̨05E3E/Z^\,]OdS,'c]P#)$Ud!{Oa?ڜ5͹jU{4id/8LF wEK0,RAvK|̣'kKG:bg$Q{(д,z,bKBv:7w$K4P]tUL,b7 *[ܩY]uMfw/EPS͚rrb 7? 8+ k@ ɜcG~<.<r9?͎Y<šr do&7zfq>.c9xDZ /R~튾n(N#ؾsDAdp£l$e cX% e9 %X#غS/Uhwn)І.(Vԁ9LT Ahn?iw`T8HҖik!W7^_"D3}cgsx mBu:1esJTR!A ;)wQ}/? Qpx\TZ$Obk'=mlݦCS0Uelދt@YGgu ڋ>XUÂ4_'`X 猗\̜b\Lutt ’d+"Yz6oYe7h|ps#ҭ mqb/7^7kOpx8Q雪´pNSl-ـuA>+`e/AbYG<(eTuԫ2T|fZ?. Py2|[B5˜mS9MʏFcTfrL;!\r-%wbVU*^@$U*T6QY%ia3D㪨e ޟEіǛ#;u6D qQ8B$EA%NxBg/  Jbut^ k(@>.EJUFgltЉSȅTɘjI5nf+EmܰkeDH /-Q8{[8{gIwG#6pAːKEЮ BD94|9)N@K-jKGz\ua3gBn;KU]o>u&6/W:^ OmR'}ֈ Pwْ,ۅEsTqm9IwùUhM1J14[`HTTu$5I K8r1<=3vЭS\264p=4̀BThԂ!-fYfA\?:-,,*0L5N69dUcAci]9T=!4OK_rN5g&\b2ua/|̜rkҌ%+H< \WqB L"иOPk&( 3[Ia9^j7xBDQ s:AּyfHu; SU,Ʉy❤DZ"O:m hsCv>LF r,@sMP!GőR9-w% |xt Xjy?\0`Ҳg|Ո|jI6Q} УoM ycLѼg7F/8h^ۄCp/\Ł^cRጸ 'vy4{"N>6CnigM֘c;^@Ζj|yt eȽ1xַ=R 28$00\PkZOa_2>J8_ =$Eu# -qke_%q> mQb ɮZP) 9QĬx?Q\gOs-%;nuiMjZ.Y,N$d.F︁fs3g\ݠ seXQ;%@"4^]^zӸaN] [Yw2s̊;TvWVTEܡwZhYP1%) [h'(6"w= heb4aV ~/cLM"@ ;ojtQ0u@ v:ZW^]ԧIxʢe%xߤO8]uoY`ph\{Lj7/#:.gc;Ym@7.ovlCNx?Dܖ+Ցjץ #nr}bk H2Ǡ DVzkf{uy7p}5Uo?rcƉ2]CjS+f Z0˘#>󮹭hrnm$쫰ڟHL5ՈKGpRVhFtQ(B@ >i{)4q k7|R_ 9HyyZ.~.N@} >\ȄQtTRN%ϱuq:!S8 Y#֦g:قE2*Q&h ^_}NGwaxQ*zPZS| -g98-EbRy$.شb8p7$o,* #{>Q7m%FY 趽HәY-)I|B)ˣ<‡ ~axTh<\Q%lЍ t9KBwu39ےj|]S9v<M64hi)2\[chnH:%=yyXku 6 ;*_a֡Jv@gcQq7~*m?313N e y)n}mţ e^wPCěm .ݺ9ޚp@>uRcg(#ٌW YJ)똸@9i_^T;W /_B2V1âe&݀{cۮ@+6tᅪԴ`Up䷢ފr>?L̈3; i_P'4F)mY~4Ji 1k=$Kyw94 (;Qqouhe}"(kUqzx90dišTMQ=)$[οf \;CH"=R6°T:iH+=<찠H`|.7 .{ȧ)'sͅ Oç:kCgW#2@[\  t{ Mvf =K 4t/L6/ k?ŕI!C]h}B #ZRҡ0t$j&ј ~HnC!C^ 9 (d+me8`4J 7폨Ǔf 53V;XrDmВ| #G=~-8ıCYjg91jHKXr:Tm*S^z}߁ @T,B' Zf[VjLRH`'*3jXqc 20琹? ϼlAEG[i}gHLMTqw򘘔ZT}F17yoLKCvP%W4[#^{L -s!b.ѐN*jy$y-ЃuBuh7UxE 98+(-rJЭ2gٲ˧a/&?w^6= B Ut="'7JjA5~TѸ(C7cX<Ua&!vn9+S52 $C[e|e~(C/_sqH9&pM6W;Akgq8W;h\F*|zLw407t/-viu^NM.PͺJɅie_$qV\k/!|ٻ/jb~̝in `.R0 ʚ_`{eZq `YOyBQU. 997Y? ɀD˃{LJx3`1蜌F/Z%-b\$C^0 =+N>(H:B(Ue,"%B*DA1>a5t7OI{0|R ~R?fGJha &x3?1K@K,P9UR KuQ7T}Jw$ @SsR19(IQ?$q#%F'㇇O=В 2^&~wOm:/%kb'7w6V8\RVԙF>-י@TgmB+70S Olŕ&ُܿ4cض[ kssaVA^\?Flʝ S^`lwb1TN߰p]%ht^0W|31BH,5i _k+#5g8pBFBST(4mhѾq)G<5n3d밲Bpi-6cGOfgUA!;јΗ,T"(QbUOg\M:ӛs0*!B,mUU2ʙ0Eb1 bHTbV s~D>ZDx;QSnՉv u'08I_o4,S>a DD= 翏H==ʎe?ÝhźU%wBۺ3[VS?`ݽ:_\V"~{N/ F 4E٢ooHLbC7P:K.ԝO]Wuf]2vkSM^zg0PGTonc".Q;΂izω (y!~g?+O |b+rr vί`#s}]IT]> Sv Oկw/ lJ6}iXhB,wW > 1~YOIEES{3 7i>aoZ>cf Ҝ5M8+eҚx^&|^8 p^<c T.?;E!a¦ ůCYN?8V]\?3aM)!^I 0++5 x\DLlIJݙuKL[ Px'dj[/ %5\/; s<<_^3}OBgVB)M9Q6Xɳꛕ5!pw{# 4spreJd>@U`&:$BTQ ,u;/F-GjnOa&h6h;SGL]FN"eⱺr2Zk RK=%y支KrQsv{o9˜T?cI<׿F Z9'Afv`ŠR6hсd|=8}$]#/ճ8Iy7WQq63 Ye4 'o'gm\%?sYfaA"*c5F>Git$A ~nu[w8r Y.<_*S6b9-W} %蛚28|4]J׮(#X#):XyIyJ`ёEt[()Jo*oSmc baCUe.#{qV8:@ Pч 6xV<֋8$m#m{(t{avN=ڮg;9'\\"-XH)k!@t5^׶D(>JK(52Jէ^r6Eʤhr qȠ1d]?r+F.\y0nټ[bf8)_g'Иpf!̛l )`0~pƕjM0srsuoA3OꉉsPn4`أU{xt0kx 5YCY!g/<^@NƏ}6^ IR 9*΋F]tN-oNB0FRMƐU{X5yQJW3YEg$ݖsi0{Q_}7y`Sd<+5œ1Ne+ge#cr|X_6 [$>ߜ!1F XՐ:7ԓvSDFjD ]Q|me$ }f77|$i/19A:v<(Wͧ#؁Bk*H'yrLacVpMcw<JaɏSaTpN]`i$wt=se/ZI:᭱|e* ˯?55Xn,γдgq`XPRy["w}eqmy RU] o++4d_͑& q$G57z~Kn{eܟ K}5&EMVBI n}g#F>CDUv}p(LMl8[/ 5.`9f5Dg|YeI1ƝRP u8 ҈t/=M) $c^D5G|EF6s>wσ˗,^jEe5X:umg+S}:j/ץ$۰☗9I3rVQEppA%Ã;f߬^} lB/. 5j/W~+XŦ@*= Ž5$_%ېzñq?̍ZדS\7:Y, @ݳC`>9.dH`Tg{53 LN΄FhoK݈HzGo%l1mnu= ~^SViPuU"eB ˍv՞5+*t,a"W,<ٵvHV Dn^A3bSÂ֕^F?&ё[ΦOI(D+bVqćkAԾZSQLJQ 'tٰi|익 ׾5+Y5|~TSXPKL%|}ܾ>)'>0s6V"7oqpBc_HB Mg0V2½Rum9;Wf:{Y/~oՀ<pBc%dlCc/}{VGtRf71fWj5 EJ TQܰ8P\NyN.-V=}C 071V~1Ĝ}J^ O? q7q)\M8Fx1A{jqY^@2J>U61B+- /k{Khil`Bm6QRub>}#q~uUa=N,'qt#\ĘQ׹6!Eܧ%͈DuJJ3{|I<(`KW9Y9JߋZ޽ `FJi2aFe?R姎cuy@=qoy7ti0R8ɹ$g,H01yV|2"}v|G.EG^`ݳ2he4Z?z(u zzty|W|u ɥWr&&UU~??; 8s8ūRvu!~>q{/:ldjBI<-1LP̟RupJ\E~זZuXin1zBAٻc/ @bSp$-_d3\nNħpJ0n2m#U9\. F 2I$[>Q#0Db_suǷﶰkWk&=OF^"++Pf26\ż'#J233P F!pEkك.tMk~F2RW)kR0jg#>άi٩" w*_S2>8Ky{yYFlRqM ,A I(ޘ῞8 SCԯ23 $`w±IҢ XV.Gh䉛P]FzTiVǙaoԪ" _x)ͱe˴S5jUFDmL٢ r635jCTT#ݕ6 'YpI|?Z}}KdFGZ}2t"E s1*Q[T<;VE%3t{W=yo CLK%iÔdlW,] S_O^EͰ5[%Vg%hA:e?ERt8L}HĻ/Tku .!, wknw:xAњϜ5Ͳn=k1ZT/㑾sLM2h25dD">c9+$6"ђ!_)D? mӤSFa[`'k1CŒvj `jo##scnLLl`jfupV-.`[ȉLO?ȴئ;u _Fp؃JAsU*fЊoB| "gHM5"ǒMb%"6Špm]$Afl ޼+яF dCb`br^|n׈=A[L#3=Cz *F[r!XaXLP삧[S}`Ē*@$rO)tꞷL͉>:;⵨6:́O{42 #FKnvߑ_nfGʉ@/Xzػ7D/LGZӓR.x~PqEV:7, E)ںt; ήY=r'xVcU/YdufRFcx=Ϋ4&"δfpeyצ)Ɏx6ccvZ/d;mLa%U:a/9^Ǫ_~ٌ횦y@p}zƔEiYyeD{vElA؎h^5 ZTE;ԣ0 hT1|fCxjHNQK%i{`n7P.TpCˎi+rE(_Ib] i/_fag?Ⱦĺ/<$l+hB$Ny{OT݂K/3<QȁEĐDi}Ӏ ׸3yƒDZoTC .HyQIKh-_/t3hfEXo;EГ FP80g)1'Ļ a±ظĿ c3|w}rQ:¯hb]\ŪQ=F' Q2)`vc2ȽS(QA(U[_ԄچR i)Tq,vu r:I[i`0ƌ<~aI4fJG("Z6<;ۧol='B8f dioMf*>mB's?Sc/tPi尌v@;4QLKWIa4 P5:@|zæA //߹K"i6v[ZKX#zϏR_9OhV@*;9 ٴ I~ߣteu%"P0 qW .P6,߁MP |SC-M l>ڏ"S%/)޲OP' 8ST,l uIm8UA&$I\h&2iyh#/!ԖHHt nEJkaD;:i%"F'`!. d1 BLn>׃\r^$r#6YzS:|@|?Oyk]x?:;TF"MkAځXNY56隨RAKj?]fW K\CvI-@|l$/Jʿ^=Lvu ʃrPW)՝եYL B@D`! ^^id1T Y-.:=⌉P:Ij\T SoSo=3Q2gѵl?. ?^w%3CH=ofU]C)dĵ[5x㠭` n~#zeej5TŦ0vZ? Tt)!&0o"2~N}ӆȶ8 ͬʐkGPΚ,+J7FʇqVDyLlVkWWldg^ >fEmfUU]x }](@cvtoTB,J?Xu{޷%Ck,E=:sl;I P&Kwͥf7nLu*WsA~>%.~EoAs#')D8uh']><@TF^,Li9C[.STtBmȤd Ka _YبioVha^*>ge2q,c` zhظZ*y5=G\ }.Ѩ*r>r*9E9*%J&,~h}Qog N+M-ias(>pFNg!/)@>< D췶_KXEm]~4 mcmQӢJ$#ĢzQQߤ2WރKv4$,nxKXQ`!ayǛI  )x#SV3rc $x[rB ZJb`|TR?ٛ۵w") CL\{.kCD3K1n3xato ¾<1_w* ʣHq-A߇p$v(o}2exg1oĴQ\'kfB$a-! H E2?Po/I]@2$SMb5ཚOccoȏZ2CeD`)[~4Ѿiy͠Qo#2ARzY|~8%:9@Pn\yS*,͌#>X fǽ<ß\)rcI u%uy^/)ֿtu) ,#Ek(#lݩT"+]T#wD)v!H7nǐM%B%c!0ɰaLzO]dIp.䘄No6rW:}Ka[dF*D)?s Mw+laxw2v°. r=fc@)j1:@bXr!*\zݯ/J:$J%Uׁ`FンCT?Կ #Y䃍3coZJE\0?K3|QSaRݡbgZyTq @D:- )9?jf $Yl(3i$(w+)`I‗LG 6Us~vZw8FS$_pi [IV^}f |DĠb3i.rN^"ˢ+ 9OyΙfܦqV^; k1n$_Swd+ڈ+௎gI,7ip{$T| aCD,8tQ)V)X^Ⱥo+yNPl2? ^$w6 n.oc˴T#4 ~!Ub!i=;87u_:եT XNX1KE;f%T#ģ+Nd5hI[gKUpa'Sr#LMp=ڈ&|Co?~4,.0>CIP>pƧo=mKx[g~W  ",5Etm.z2~G(Mi^ȧ<N_>}(%Vb1Z@L@*[1.~9Ŋ1~&^›ߘ6gnOV 8o|~6Ĕoʅ55N2噬ETś 22:,"J63aTbT&KՕS>`I뇿;X.Ѹbҵ }J]ޡjUPPvqN B,>Wq@k~pM@L68^iHh*@ j_n geM;W \Fcu܅kZEp䠪ɗmi;oX38˟A)6+ܦ4shW%P%H`rK$V~DLɩ~4x&l& 6 !7L+r]KCm ^M6&!xJL94To]pf0"_K=6f|DNd ؎R7SE|_Mx`lHz9_3~UI-4.ToRĔy\Gp~k. tyk%ދX.dŁOZ -ޔ;NO?B'mDdIm$uXQVnh}3HEԵX)GI#QqQM: il t#").h*x%կyER3M dg|,՟_m^G<xyڋ$O& :.xYk_^LXh)h2>Ϲ{uom*mL, liAx\rytQ/9$hXu"$gCp؂], ~0hSt:Z6(;}mOEyN1ie#8'y7Wi}0c9"{΃_1vhz!0? 7JId3ֽqL7ɛ{(Tp%2El}Jyi>G)L.Vp_~ƧݠÅ=o~q`R[9L9D! Pj R+x\,MA .dYFCca@CVy[fbQ_ .Ǎ#.ғ˞$9nLO 楊"ߧk-|;278ηػx}Q{XCD@#NHp@ӿ(1cSV&h>Ԉ{Z-v@ {jV/{= /bt29J 84_\F"5$eW 1 P귃)sYڛ 6L2/Lpr? _|F>'!8d*Q9>=sf[>O,>N:auA g"(oQLY̬/t>m邃vw8|,KC _ N M+{;t3Y"_X `YOj IZ [ay;_"Xh*ZHaIVKB0=( 42Hrc]݂K\XPHR/kF ǤwQp#5I=/HvpdCT*e<..H \7YCdT }fiƳNQE?Hϋ b {!_} 7}⽹ՌS^%AILOaPC ì, LdF-CeS\^W҂H0'0@Yfvk;j+f`Ko[BwnY22~kh(8Qd{q&!6#^* Hޚv#l` Lkj;MA,UgVh<דl믐O!Dvϥ~{NDp1ЫRC)1k-^Rm#[ >mAL?yj07^sVbxb3Sr"/b;2>nQOCoTܡ\FE1G?:YS:,6B.k/p'*jW!0oNxC>\ɫnqR ;:a7qE 3yG"\JRH5=6&5 OwYm&_byfe q"ک }g l)`P4=W!Zk`&NܧQ2K"bٽ-tLCl\}cNdA%8zmwh3(kD M|e^YYayhTr-Jv;}YcEmcHd`6YгI+#-5\s}ˠ-fHN|̡k͓؂4dHz3U@;mϷ`zq<gi\Voh8'w~33e-jD>{<5xvs{ccM[SE?=@25o΍:H?_Aq#0U1Td|crW\Z? no zBM`8rLnlg }t+zʼn#g[Z}ԐK)H/8'@NWh^jp"Csv3g1ӼuyE:U[ )o@}][[tRm"~1܃.]C|WP:_ ]/W^#F6L{W3k1/Iv0`;&܀@Z߾'_n̎g!l!9@2<"ZB,_o|?nz-vҌNGj.f57*BFJt/8H)m3vMED@0Qplj̬iS)Hqp#RRv>3z_Eݡ:d(ihb6bHSaLYxx=pdYM&)CJ.*^.Ikl4&u|F*:UeGoHhf JVZkJSzbMTXrJ:Ӊ> m򘤜ShNBK@s&,ftv`(jouAGVdp>ć lJY1_W0& KLw)Q *6P->"sGh%# W۪RQD֗Gh?.I̲>N0qJxO鬶Mi)=D15Q(D.u'܋>}D׶A` l-~2pG3dcWYk .\T+NMfm0-VzbC|`fK1B$_A <-с fIӉi@ʓQսL}fx p|W 'e|ȑߜ 굑(˰\@ŭoh `F5+v=2 S+97Rlj&Lɉa0,lUKE@ ?LG G5K-eYUH=dV*sXWH"ZNBs:h;3r1N:$X0l4娛9;꫌ꀳM'"9,4*Η[={A) 0+p (Vq%d1_GF{ Ƥ僥j`cmٷ3hܶ1]cN`W3P\ݘ,BO # %|!/LI8eozy6&ٝUb2FhJ-7Ok˫gCuB=.?:ˎ Kaܮ/FżESfѰ` M2 zBHT1X~{4ce|̀NӣVYC?9t\' k;{1e{ _Fsϡ_HR.jzQgaȴ $N˧c2r>jEv*7u=A%Yҡl}B+ pD-~'N06UϳonTDܚ)kf}rv0^4x\Uz*gDR}7?PR3/ c̜<@~ίEz̳;P},Vw2e,yOܸ?KJ)RA)alOv=q^5 v'J!`tN2)l* qn Gp8,$ t IӍ uT81* ; /k`[:J}%Ѿd)FpsL}=f~섃{b>E/+YiPkoAVAA94jNlY+u?jбjC[$>w{asfu>Qk3ANcݻzYbT59aV_L0t#XdfkTN@%\P3rc"GgB<0h>1M(@y5k,a23hehin=GĂ?9vHC]8gGU]&DqC!<|"j!&^ Rf ?a.6ӑ0F9s[C}r es}IF }8~bCP o\1r`p 1)lp)'m t6pDj8 TWݓ;@XU ff1(y{iMKgҵlG(%`P<'D]Ţ;Z4IdZ/d[ǰE t5G-@TI;&? Yi@<)rxlD7H-1:m"1&E2-=INg™?$7 F(ٍ$ixFn l*FJӝ*lR!$D49M%vggKVSx[.V<'P},;2n?_8`_#Ms^_fj %)UA^߲w*-m $=(cgs$LF8~, E8GԋKKha%^=>mZ} (5hJTm9![>hfԫDLC/hj^8&^:Z .s~f]Zg,[$:C =Y=Us9V:mY- itOT0&Is <e\bu<.8 xFX@8A\mgҡnPH~<AU!0*[F~.] _XxʟP.:Cp 񯾤firfF[!RêiT;uΫ!Je/?MܵcHqz`Prn8ޠJ@VU/{,dFwZ=> R/'F` *,T6@*!tt! aNGM7>}0C\ɘ 1t^p:?b]bh3A򛎂}͹">G?E hؚʮ&.D˿'S0Fٶ?$ I2h4i+HQ`Jni>%.g,}5Wzǂe+t")e&;eGEkMX_-挬$H)7kxu3Fyw`~$F-/(덢gn@QritĵI8Vt_nH(Z_ykD*A INk@e!*]\U,I:(FF*uA73ܱ^}eT[u@ O`"Q e ]YLLrb;ޱo<pic~OTUg;rղC:V],pC8S!^.[2dV7@pЭ"GԹ&-.p%*p֞׋oik1yK,DBWFLFYcw"mȏ+d/ӵc#R ;-nIbNӬ/N}E,n,QݠGa͑OF*%AU=%X4M Į- S*'Y T /nL/9غ k(fgklrn9 y&֟uE*QeuhW^<pl bDO%| ٯjtV;Sa5N7@jxFz VTXx.<`"P*#iC"iY$H#r]tm+~ }s#HKs?*ʋ$^WE5p5@_3]#EU80K}oBLg8Z mk\& fngC@ifzbDM&4/CV-R֟`v9lrȴ#kMoP:ZE~ Q~mA i|aۂW{$ԀBZ3*v.$2] 2a܍#jzJϖ rpB>})ͥ(:0 vznjo 3lUA 8voݟ{%ԾZQM g(K?.OFmd8y,ÏEMjE(t adʣ>ڐ/7t1Aգ5ǰ;yP70Z-*Q#cs|Բv:9sH-Fe2q'N6z "F:PCB@r*K{Tg`U-? = އC%)ia;+EUL1 <fI$Vg/eɔI7#˷VE) .г ) +ON^f.n,Sm$[e#"%BrG x̌D4&x9QW.B[QF &Ю3DRxF㲐] y_[cp&n"@s8AL0_~<ܪϲP@u(4ZT25"Z[g>1=|13BsZaC$Y3||6c^F!)Q&h?D OS(]O5^؁pQEhrǂ'&F! 6`Pٽ4:$rRX?Ц_7c[t}%kgˬ9nH1#ёM=L{/|$=?1w2mnV5l(D^E$Zs:w>)Cn.Ioml7`Nܹ>!WpqmO6īSƜO[+5pQ (%=o Aͽ8CI*qO ZeQ,7p KZjerD:*h$؊,*C. :LcF v j57}[iJ,D7;C8Z Gz9%?)5IW+"ceio̎muj+z\J-I EndS_cPPQ:F{O נܰ9HUd!zlo` 9+:CH[HZ{nrnnE2!듛qwNJO*@R 1Tم2ؒ%t*b XaaSŪ욘[vT0wskqޜY䢺z|ԫ.U@`\\QdGTt y3FчNĎ#aD {DFz *MrRKQ͡kN"2@: t_49D.?Bp٩zWe{=Nɒ~P̺$"J$ã…>HL(y⟪c؏N3}ao7T 4h(šx5cH`۔Ê hR I>~ ?HE ` So4WH23@~j; `>u_y,N Ӻ)h-{F4k~ʉ .ga/V:aj Bdai6M!\qaϴ\==\z-.;\\:i5rʀȿݽ伔Ztę \WUM({5NJr9[5-f81l>mNv.SkBcC h \5La(-xhBx f#*]C O !RU'UmNy!rS8nfH3Tn hfXU51j"D'7y پRZ)ĉnH{zࣵ%zJkƨ?-8 h  itkckI[u83C;t~s|PɸE=5HYTT" hB>=폦Z,FE%0Tζ2=%O' 7JZi3FG-C'T?in+[ϱ"ug5F=v~❵ږrσn$QQ":U 8" ~upKa"02MJ`ӁKGشFg^q,( Ĉ8)d4^ӻE  \缂ъHu\> jBOҿ>㵅|+٥7g7oۺӼ[ 2RiPk0AoRbN3h#@ $^L?>Mq`t!/o M+ȁBPmWi,h@(M'pöČF YzcmLֺ.Q ?\JK/z H"H> VAv8E>%|}u$PmudxRl( ӈZ y5^95Ai[wݻIv$L{7ۀ k,ׯ}P.[\X<d `nzD[\#sD[\bOq[1${hoso(u1 IхN8-"q p0I7۵T,΍7Q_אpxTwL^Mfl͹5ݵ1,װ̱M-Z[v%᩶})8q^14v(;ޫKWKz$Kz*jgf]E&w7K(1ui!G;"v#'2} J:Re`uĿtl1sΥ8WUP78mN ^t,fQgkƮ4ܭT\!du2bq7# )-T!+pzWt͏k 4Lسg 2o$>:53"/{TGcڝWm?JZ.ye%_xb̖.ܣ<~pNb}zl+6vLHX?hMa.0FD'-WfVECl?!I Krқ{㴥ރ ?NA=Oͯ ",!cft-Ml&ܕj1!fvA2gT~~H PP=enEqCP[sWQlj,6!Y;M%QImRw:e儋%4ܟJGE _Tͳc1AIRP EQ{r(J,:;<1_ܞ-3 T::)#ԦEFˏU6]*a\W  MEOPLx67Vc9_a0buYj<0͏Hw_qdΨC ~FKM}IΈ%~QP ŰI3rWR׮puP4D{fPC5'2%L %ߡRӟCz)U,e4U [^gwh>A+im7"ʿDa"f\@Dkr=( _'MU\ T,99\0Z@,77D;=ż2Seټ?:du6Sg]!@ p}L?ڡfYUj}Kj|З jTa2L*rxCIش" 33ŠYt,!ΧrՑ l&"wnB֝hڤ,h%楛OӗƮvyAa/ SJ9to\{GZW< ,5mhks qCZjתZo&3;Y@=4~Ę55G(`ƔKQ=9 Sґ$KY~G/8Rtq,Q?&qUYN{šQa7Vge8Og۳jY-SQʷ 0 n}+(=UƢ'ys= oZ*^,U@='\M!ʽ`1흓RdNČՉnM U0buY@H,y1MB rL.jj!cnl9fK0}Ή[wEɆN5 lrn"j+e[`O*Y:’pݭ2=Eݗ}h[&(aJ=Q$79(s5|\rXF_)p$n!PPn 4 ('wte/_E\6+Mqjzr `mϽU75s(yX@Cۛ@t+au~bzs6e{ÄIzl14mɥFX- VN  )=؍__ϪVu1)lڢ7Mwc;[%{MhcJQ?W>C F?S\UvP ,;hHeF˔<`;.B,(L rVsĩ:n$PTºM#DqOSl*HFmR ƛ6ɎӔ\{W.T/XRڂa&`*Zu%FO5=Cn@oLk}AjXxʘ50LN-qQ$ ,>XòGQScK9Z&-(P)}`ZE j(ƬZj{9H|>W#F =^i9im7~ԥNeszD&pb'xSn/؟"uqqM)6X0P+R_录mXrR=bm懥+kղe-L9H]o% }K59CVqGA25dHYpU$s@c#J Z)7n(leEz5`$6(lYd>.򖇂9J N-bsƁv.{X+86;u1.qpMbFN U%7`FԢs՚[\ WH ,SNd'-lWE}GCȉY[3rǹ.`q©F!`/qDPg\ (gi)"M9Qf&IR;uTkvp8EюmL)Ac$ad |2!"2TEmY eL6zRDrQU۶uw^YЅl^H, tgD\uUk+h̐^g#6Ͽ xh*aRzU'B sہOp 0..U4Q!ax;B$(AE0,zX7CiF1c2dtC6G8 > LXk(1QыЁ~7~^)+r(2H [Z:C9^uRC xjX##PWbx<#{MzbkM 1yt'5bz xiM5[}⃟3.mIkvB 0za.iglbMòDlH[oPrgn)㴌MKJi.$m֠UO-RVř>de]A&IHQV06.j D @G壶Kaa$ݟcm\,$Gr|Pd@J)Ę3$xnMٳ!*d.) D2Ѣ:^E3yΩlkdz*Y+pcfJH fDoLN/Qf?ٔ~͡]Ysl|ωE92(˂bDO䥢Y%p'&FO*Zv( -^xvnC8[wLVQKX}=l;:J^N,®@X3g'qt]_s?T9'xJc(p@AZ+-p7Z.Z35 5Fő 2v!xU9Wuf^^o+ X2itГԩEr JnǬ Gn.%Am+ُڴ*?Cm m\<tfQ1WǛU4E3J81vah}<]zy0왹|$!lӦ]Tm"xf %oO:S\ZȽؿq%gAÅ "B@P ,8s(Oy(l[fpRt.95̫áyV$zV_ D`Ιx7WT3kYZ1*~ڪ76f\& 0WHGJ;XvXh5ngxy9M^2EAsgK_?塆< 'gcq޿XU{xs ? eaՌ%q4" ,7}n uɞm1zd"Aw#gWy\gG+/yEy6lFڽ4`hk fL_w^""DD ʢnv<絞WoaIYjOv 0yyq: ^<ɣ%ᦼeMOEή! VNDC-|^O5R,cYDT[$f\8Ŏ+"L+lI$𝆶(=4D@J=I.20L4e ɸXݒ[z $Qc*AUWc{@()]aW&R;MOT3hݞt"ãKP],uΊsL87c'C l`=Cu _VK`S.evGL5׷j3g|=[~E7d#U?S<'Vtk ܏ Fa ;FӢ'd(n2-w/6A;rRׁoG&/85=,@dlc?}4u rL$U~u=ؠ}~+2M' 74 $K ,QIQ^3QkP,}y!%%q x/RQ˼c/!.fZ0_8)zB-v|J!HFس!2Iooɫ+KF![U-fVp}ot?p~\.c֔0֠ҬfKΣ~x#grnJWՖ:WoeE!~u*tZTT5 A2<0 É3+SX,v58w(%&T1ZE`pQD,eˢ@ս^zrrZܹtvڽX-Gv!\fzޢxTo/DK*#7ttU8VCX "JhO̓BgW.-R.V9- ];ƒƜzt/?AOUp[[GdV>(`DžKwb_ΰ{n wq<)$q(N?{wƵ wGRe>p,!8#niDMP~yI*pN]c` 8ы7/DB_`lzީJtoj8-s@Q"CΆ q&ݓPt'<:&rg&sL>zlq#T|>;@zV\%과o[kIdpF;}mi!9K%Tgn#k7`{*cdO6t؟]xϷ'H~o;\RJJvv&bl/p<@nx3 :7"t+6LUVӞHs/>|.Q[Uh- -f>d0e*To2xa?۪舰m._C%/2O#xp9^͵kP^Bǡ M˩?ʧIkI9m @iBǛԎ1E:†,Ijn邐KN CRR82S4*7('Y.՘ UQz<_`yen< ;n>Ι=˙0+gɽH֛K_$d=FsuyC=_X_Μ%VӕZ('_#-rtO>0#r>5mCGkM~aAFbGBp+3fpie;zτ$ *b˔K&zɈm\~.BAwD 7RWrf*]?QG I׈B);TM n(#u7? ns4λ+ 3W]D& PI>4JQӬ4i7#ɱIT'34 2*{Qj, ӲYy js[Q[fQAE uPE򦽞vHЧĂG4MʌM@o]g %6ſCUD ;6 فy9"!D+:5u9$눷IRț\R{LӃip]4'9ԉ_ui|R .qPEքb$ Q; I- "iCZԱ2T+] ` h4iqr~p>Ζ}3F#;@KJFs*MA[dW<=cHxC DV{/LIRԅ NXBa/QoZ-m.eq}*DdIX]v},Y0{uϊs̊¶~lB ݾ`Yr13HYxQ g:u``ڶMd4QcWXoSZ =֡HA^7f-rSxb.50};ؐe] %ډ mn¯BѽH}'wJ&` K*4e p!%TrinU3S٨=\άsK̜?ڐv/>()N.3B{x" p=jDtV "Yk >-kRux.-Q1*;F&7oP\G2%P.zX$K*w 'LvAF m MssDDeVyElQFfC'c׼v!Um9*`x$L!+Zjߝ4]rB8o:DEۧP[ҝ),4hdثfvculꞹeA6Oh ȑ,meOPpM*Wڬ[{ʊD͡C s3䫆V~p|,c6m죁1zgm%ZryiTIh#X%HבF!l z|׆!(慱Fb$F&ui8n0~I &1[aTs#S.'͝!+"1 ^*O&)@n j"^t*b)5RRH ,tFԬTP+v-ƤT3D3VC -@vYesGŰ9*Bl7Z&oq%q樺/5Ce}EhS`$\LS*A{B,3@zm8C!Oά^ {(qߊ[u&B։w*pAu6#f?U_],' ufՓØЅI0@UgeuՁb$nQ=!J#C5!M1N0+2w(YL D^N(wyf禰{9܃zC?IyHd͙7bOaeXTH|!Ýoo_ w 8ǒ 8n iÿ> C]kGkGɥmaTpoQƆ@5qBD|8SH6N5Yۤzg> %]-r&~̼94OCݣyf;hy.ɼfK\ź38X"RpfN(s2<#YC]YDJHU$^n@7]nxx*OuKb: ڒTv)>A&j{2ҫ>a.x@o$%Ϛ-h_4Pf牂%df-e? &"M9u({)壨 I(NcACYi͔m<<*U~@-eU'\PD٧['f$ Jl,7=Ce) UxEW`/ﷸDM#)Tr 3{¿&K.B]=t#c ' l% !Ƹ;(;o;sӯN :PMnxbOЊ^ʟF)k:\2;쐂Y(V SI &Bq7x| Q+ܤSєI<[+Qg{x.p-5DZ#ɴ7U52T&G T+mk.(SC̏HDgHQ.VNxAUK$p@E Ar3W-m\K)VBCS8߆?2bZ bvj`R;Q-@W7 ~L'oϖ5b'}99\1˹-2{ff |g.V1j?{Z;,yAϖAIʆ0qZnx֧},}Ł+, %T}xG5Wr_H RW^8 r3tSZIqo.lfusH<1\m6LtkπiA.'TpRW=@Ln3uĦh,/#L,AE2B+n0n&՗$Cq3ZyYɵtkcPpC0)ޮg!qW]xQ ~VجLaK?=M0hE .O kjw44uVsϝ*wGhsm7Q2䖃K{^gpt\:«SڃUW?uWB.6;hyޘwMRk^%.suh Y lXHm;<0}PD@^b36YPz1SV2~{؆9?e}&tU~OУל&yJqXPA;OűCtQ$ΫEǥ-㾚 rm>`>gV.K,k)#M/ch Yo1;[{Bo2uZ{Chstf/E'ZEE#ѢpU3ȸir.&vv-\F#|icZu9-m$.I2.PuWtVA}b0&Ao9] }%2=1-4?J\*ِ0r1ʶmiMs8b.u&ӥUKARdzڿӲ` >j?sa'DaMʮ sDA 5ޤ5JJ^WNS4gxc Eř]A_oV[1L"=K6y6=CW|RX%d.. 8x:vx;-э[ ISD>,?Nylf*w }̠آ]D*# exw"io>Wo5尟 hWWsG~ g "BW`B|6VIȩ.CVC6  J(1EQU-8?O20 +czJC6P$7בK5s}\tkptu(9GC rB6~2C+C{5ucJ۹IkNR\I$0J+ށ}5]*gXD,$e d Ik֌kgu-90^<kZ*5F=(_z挖f2ٽ{r+7u!p3~ޏJV"$@Z%U?L`e{.W6Fb8IbE[^!fåy=?oLSJ|MUQ5 _!HOqW+U@[&gB* YlXiY3A/ QXL9n1gÉ?YôRs{品n":pe.8`r#Pr`xlko|tH>Pzs5LVdBУ;iE{ЉL+Þ@vS*?jGC2| uj#W2 OEdbʥ.W(24PxiUb"?dyTnW5158>'!V Yڼv u>%2\Ε.ڜFNtr`*N<#ץ]6lmׁ" 0`x(GVd(W>yXAǹpP?յ+߿s5G¦UY-|Ig@̧BYlK:e;>69Ö́c 7|!VU&-ᄊj4Rfhdtc5?(cz'?IC` ?jJj~6Jɶ ]Fn7JGLWww)3VgZ}>TŒfGNbUu]㎊XD"P;{h]zoK54YE7[-ϖkK;61> ,)^)X$,*g{apUbS;u] 5%&P^1.caIR.R:{YS}]%bٴtp- gלBGY*Jk6:a|B)tt-Ϙֱ꾙S*nZh#MZ[^v,ݩ?TYSbhQ_Bs7.ɴwl{!*v^oztpx}U6!X},uN fC|~~֙Lܰ{}!l0K'w)U Cݰ]L||fWkoCW-ԷVZs`y=AS Hԓ ڃ1(=b9Sha4>ݟ~\ΦbkvUEW%a28>[I%x'QG9pFz qtrIZ3bt{rj6Sj24.'ӰlTz8bszf_LEt&7ՒQtg._ҿ7q}?"Ñ2?jc@4貀 g_n]+$IPrNf&O]ؐu8rŌ&UؔyWS&\$i rK-o l )@MH\Q0`=w93ŷ‘Qzqm'Tfs- i=%)($.%A g#q kFQ47PYhr^5͕:zVZESG j$?B'Xƌ$\6A>T^ .?' u㕚z}l}1:}f&.2T,=wk/>^4^ q`[:x&4'0|z[j 8zW՗$<?>R\ p+״j4m"8m<;*b&'D%US9'צF93I_ zOO9SV!dHQG/`=!D|BFAhy8Qi4 gJs]>[jW֑A;Ys*Ϳ¶f{@J:ޞ)6~Ȟyӄ %P{K'r'I^.up{~?T.?pԋUe++~ZAN,d$ eg񾹙E;Y907l(k[`!!EVo fld%PrsuƩcūw =}hBfzn#ofZ) djvE1q Y" Bj"[ .av-PKsvɈ^'^ہwU¿;Ac. J!*<{MznS ީ9 S/Όݸ؃f\Ga{EX? yT׮L@$a !xR;Q&S?&յTZcf ^7@]A׈qYRQ .&W`GS@؉N#Jnz`}ƃ>\^ EK(:ܺF( 9if考s{uR)5t]ÁwV#3ERSD T)[QQs+4krOJqgZT ;UvGBs,g~¯g6Y D ۜiJ ++^ޞAIPOPx䪌Б0<.~TYw㡯,>*T8`w $lƸ>IT>pt, KqV)ker`(KzKRk/"NoCŊﯗkgAe_qKmL7nZ*G[ OPW$3/|q૭DOl!- -_>Рny_(,01\;QG?"矺j.A2HoVkV 8&](ɦ3 to] M* *[<H`0 #UD%*(|:JLR)&kMI+0_m?lMK]͕݀]Rj[3sWdi3G|cHT@2BApIyWzz*e 6P1!Q^a B UJ$莓wS:7C?iĐMh=Ȃ܇ ;7 <m3DdKLX5T͎a9~&[U 8[l'@u~Q;9.XD4 %\jH~ RyJXE|t=HaInb*CJ(bKYo`n%G;S8H]k4]z)l/հ  9=@\/]!*.bb(-µp3q .{Z^17`ofuyɑ1wl_ tfK-FbK@"1]i;̴ K4 Im[BC@QrRPX"Yw^{^Mݧ& oOnp>{4ƣVVójo 5q8^Q#clǨMm5<*QdUl.fBFT9dSdBB*jۅFD˟F[-NP}wV |(i_5Ky ':U9ap[ M**WXO4 7$n* ]Zlzv=̩~o E-UE>oMz\I; -ߨj|kΫg4TpKCc  =.{0 t\nt`Q?=TIq2k!qU:MRNj\շK53U1M 8\*o>}t[p,߬vbi{Z UB,_'1iŎ ">δ^$@RdU{Q44*:D+o:YQw71@>@ݝ4DZuSkbW̕Yy rsDr%{Hu |q::^K1E0NoBZ_S2g!C@karbL]RtAΦkŀm& DZ]:# !y(J!> Y= ^G "9 =H{Gҹ tn v@]'5 ͫbsb AҬf4Be 0rGFj6p,`&sT*t8X7U,r=hkym?! `cq!_y{ni3:c'ݯwxڳn ٚ W j@J!FZ{,6?R")BE#_-a`t$㋌իKccđ~/Htsb853鷎a]6=᩶WV3N2t<4w RJ7Lp#/i^ f sMLk{H-5p8rQ)I!kcbteuX>=H$}4ZL3kyG֍Gb1K>͟ %*4=!DW}ݫØ+Nm>oꏶ'j.c:͔B/`}%sqT@q\[/,V醴m 4y+ϥ;!l@̖~#_~*2; tPD!Arj>fqeN82Ә'|fɯl%b2@Yc A!xH:k)~X)∀cPMTGU\ 2c]3uRgFj~K|4h^[_C\n>e)(XܥU}"iSt 4z6Ae^K]Ioj=ʸ !Xxo&.9 {>?4Շ.w1("݂q+POħuZ5K,cyH[ZrzZu8pTpӀ= xz#qkPaք]_pʾly wzH@u>+T ̘Zg׎z?'*g6(#HAfIzZz r.>WyNs_S[!L\0ўC@yHT8Ɛ+\ R_T'}\k`+΃IwW.AJͨj8[c vRT-gԾ\7ӍB "FéO&curT~-Á`\+ R1 )b)wܿb$))xgKZbL)7F@H4ώ3wM=x#كkx2NSG1]W RLF&5*D@1:W8pςH-R.맯7-Aj! *J}8GmE+(m%=/[D0tjmI}{,Tq٨e f +bMΧFxW3`-mk!Zd΋Q& 9% ͒~z9ȧ|mn2k wU'PyfgOGzT;(:wt+.'y>u5"V0%MV_RlkWqPjiv wp*.6zKxՏm|O1pez訞O>3|jK.ń@m71c ;^v5c?l0f .fT=IL ߈ӸZ~,O^{kF)Ʊ,\@egOOg8ͼNd?MsV2E fe&HdH[f=ڢz*)u _[|1i&ɜӪేϦ&% AOzu]*!Ʉ7?.G6ċg'?5ń7?])Cbzs~ {2׬2=&2^m.w[R5 N eЮp$nq+ +5-.N~n[F.J|:}e`ѩKu Use0f*̸rqja5-w3Z)Ф=LY#.7#xC5Q7p RYsVU4[['4'zJ𮖗YizXGX΂~W$":(~R$ Q54 mH"9;pkNXMu ^ۇ]d%u9/4T#*? ֶ\y.T }G"f\i_0dX jY44\BF=ȉ]'% t(7v`cR}7̋Ĭoڻkٮgn 2{j `6mvPlX$n80ydr`1cS{]ԩ1psZF,M8Cl8hg3Pt)Q"y*K[ٚK%ĻOj|pɗL)eo_gǭhf.G~ß>y1_@.l10uy zcU$cl>/1Ch.$+Xû~˵SnJ>3|DbjҔlwq?Vֺ%MGHT\las,UQޟǸC0i~' 6#V'Nw] 576<(=u`D0e#Y~k[@KC'0t{iJ+kSCɯD.VKr[ȦXχ\>QpBGi-[h+ev\ #4Kn6Y|6֖AdGR(SK)!ZM-[Eף7=bj;1&g?7o`GO={d> @uΚ.7Po7dCGpnn^Ϙj%@;#+i2zǟu`~C_!.wy<yv$NoȨYń!\b$nO-v*({C)hiϧAǴ1qlڵ`Sʰm5{ LDFa*\nOݙDφpb>M~r@s-_urjGH"C2ύy+{ HߋF)o}{/&lj0`P-lI38k=f#NvvdQЧ枻KA^ Us6o{qPsc2"K% Ʒ YS cd%o IFU6 u)QҁIa=7,4t'Y7ܙp2;/m{u;;Bm&t0rR$usS' IK߲ -gSTPYLfH¾ugcsk їM$QTun`1x$tGYɜOU`)̙CInSh5(wsNog7 u"՗S@gCӴ9YGȹZR!AVǪ4^R#|J뙱4ﻸ<.@ ]דIk'z`'cNՙ UZ@$1?8M OZr`V|C7>NKX3YVfl|בa} M nE:1ԜfQW j =(lUJB&);+Ƶ.>K lp?1ΤmIr1, dJ mtr , qD)\$r=GEz%j+* - **Dw䫬`ӺqCw Mm v9P1vBLևJ+mIZtITV je=Em3ũ;XT8_e0]r0Z\J¹ao 8gZfu#.5EhlRIi|F  ܐҊ-…6}nX ɅjyS$f'Eu >N@RbDOM9Iӿ1ߪ3rCoNfؖ\Ze9 L1am}x?hP3^gR~XSS+g̘쵥@nОU^ֶ/R9&L<`yoNDL/q02i|)}3[2L PcfWɶk`u}zFhg6ͬZ sAŝbs+͞cta)t7piټ\@⩵**E͖\uWua{ ,R4@mJPE=E<N%ӷ{guݧIV.wT( -XAӥ!a#J, -@pBN!'+_#=z7D& RfG跱>KpYiTaAs. .k0~_PJ;jG>Yfci*ylA֛j]QSB^(iʍrOsS{}^DE.@'iE{8WG+F[8“=:$ [HZh$6g|#lH>G'lVF"U@U9`wkH)L W08]No{i^ M[ &ehMOt-onspUT\CшZY)L60*eƏQ,!e̪ J ݳy34Nf˽ ^֑ϴe{݂_bI|Œxjye!Nky]X? tmr_鬟mt*I#Ԏ _G%Xu!)T Yd G"812F!48Z/RLSY[V/p$%2(Q Д2/$msQXN ӑ&Si\j O xǒ^ڢJCyPv ZrjJh 7i}c]X uM^P_S5nÌqOxNtV-~ P-A~1 4 7^P1W8!/MSPTq&jxRȥ CڙO{DSEµ3 8υڌ],1aY>oifFAȜ\'4qN:2ho6V-(}=Fn!:䱣o%9( y4wL'וX.PMopĬr\A ѓZtV\2`7NMYABUf*Ί=i X5Q %H6 L0и!N2`_8A33Ybev"0rlbn H|+8*iSm_f#xF8W灡 j48~mVk@oqF&PC.mFTgM^aP}[F䔕^͇].mo38[,Ky{#>,cwZ|v ÆZXa:qf8 Tr3Cy$_|.jNi粐q>s+͸O9EE- ` tFiqvMEUv{[.nyn(Hc`\R~FۆbPfr6x W @Qu{g,˻2%6uByJ^*98²ŁK(Bm{&JY^as_ԨF wB=_%c:Pqx5T`!k"|cL(hal}¿~+??<.Vp(^3arWaЛYݼ n>Z9/l@o8_;8C,wXKfu;%К`8+!gI$?S7 CP9O[]~bRJ-cBz(h0X,W_`BqFB. 90#\$~c呇1*k#'ѻ9NuV. Έ!?bvJ%Wy):kIW8_x iMI9$1ҏ=,%ʷ+U.^iUE ʒHfy\ ;X<[ BV`UDs`?Ȓv#β""iߛ6M6U3}3W{^ꕠ۷̾-:afBPx>MqpIPFV5y@`6CDg[?NsX;L+׶VPZ ^KRs[q)Kx\=YcN W;%mQC I ~ "X2oy0(֚G 3h3٧Nᗏ^ a(5qm Lov+"Ont6fV[iӚe37k,{1CmU祖@Â+2{R/k?|)w[,e(]'DBލ#ӽ)4% lZ*ƆHdYD O*3 Ha<89ԍKHGAH0ʭ"&6%Tgai*"O(`Xp;(PCZ]42(-cW:X kH\K** $lnpV~dvHFod)?!JB5%k:}!lxzӂhÅWI/L%.my4Zx.+#l }}kK~3s\d0f4zJ_o)uCe^udŶOC1}U;O,v@teZd>nt(9ᆋ30geNvT?IS ӽ۞7Љ"[~6'ݕ~A ޝ{5Y5d|o˔ !NJ`#$KptCN^![}3fK$IdBƀ*/G D+ggl}S0bu!0G*ZÚݶ5)JFܡ]Ӑ)h3i@KK/ih1Eu2Be9 Ӡ7SΐF;6°TL2)åc. %^zU'׺/I< r_V°&#B`4 `;N.ֽ~ Y ^(KWmuv1;r@RJ$ KjJ ;2ۣ[.6'e{d&7e,s<Y_e]QhrbU^[H(p(H^,c4~~i#43YYA|r̓npC͸h-G&T0ZDn1LYGAx3ceE]Jq|E B淺`LU.!աH򮮲0˺g[&S]u?pUVfl@MbJsy>r}\/؏ EsaO" ix'C +N_̉cA9/)̸&d%|/΅S19d^@|YZd1;բzX#XJt֩e!/,udȔu+٠84V#Vy*P7HHͣi{0PPYJ^`68U wZnZMo;-jrlge#J+@~܈6@x桨p_ N8&;ڴA!~4J.}qG@wP12 Z]4BkHt1r0 UV՘E5@f"* 6QX"ܤ Il h,0R ZEjqp%i(54)$=fˌ_wp"8wxH1X4Y8|BL=f1YQvDr% O5?/6mNP5z;I[%=4yb$1IhymP_ zL>DG,%ܚ9K'wGk}d+bCDƚ ^Kk|.F $x󿴚$}쫗t,g5u!0eu㚤NJጲL\-&y_)?1cPxDPzi%7oM]/.g\v{1% SHh|_ H*3>Q% k4 ǀ͗ 癖W Mnt9|()lM#i ï=;Ra3.~FO6].SD0Ȍ1ufABZS0V>Zoh9|n*օT/7.`OR}'V]qPv#Gߡ&7Gtų$:ulѱIҚz2bU˫ YT iŗE&%:h)L e' VK9p  FTPP/[or_ފ X~C $10HС#ͥW_uк/NЪ/4`|\(^1bEC }3ɩ%JZۄ;ov EBJYV̥ v-m(j ˽#g[| ˻`$L`dK {8 06,Iozgpr+gD%1'Qcr%_bc\ YFR/2!C 73_ 9=ދȵ# Fh!wѳ%$*CPzzV.2q7z7=t;Qj!wBBVlŰ!uG6!iQB,P'b>9ixL,q!ۗ YKHɸ smu9O"$y@@#P9}I?cRQIO,IK^E8(CHEO3F8(:2~kӾ "JgHeq#b`@S`0᜝#lHOIx4Ua1"x1C:72 rჱG]S.Dd9ð_k®L%9k$pwn :0tHH,yIJsAm{a:=zB"g?_Wxdq+&V) - X9bj2"˼:^|fESc O#VF4' 2\%fP P(sժlSUБPhr巩.TU$H;;:{EQvo`J' Z<zmG.ЁIng CBI6vĿZhWr5ЁtA&m_ ˿& *[jOi*]vJydzzZ QFf))Y_(>Ìis>m@z6]aGPg.ڦ2?{,HB#L;>N|ᩩ ܬF^TL>NWg@#C«n”+5Tݶ܈0{UI- B7(˭tfhGB1kB*/i gF;qv퀚% I)֣oo"N2Qm@~@$Ns RnuX9&[0k(ǁ< 'e nlы,j -wpj^%0ݖdIح aB_v~-ݷގ.?^k{^Ҳy- q^ZfؓE,!!\B|ؠ#?S0 LHJ=re;r6I39Oq ;Fz{OkK3t'q]5"RPT/!1p*r:B*yH!o5C8ck[O2~)&QIB` 7ȾWG2ؓ;lS 35('K>ʇWao*z]{fӁ]y2qzU6|JNJcs:U-3=9sc>U١rthc*\I3OPn0Qo\(TD0=Ro fn\z17 ي!ժ_PpEwgWCZJljz il0J dy`WON%6T\>#LLc긫wN&`)99#f_ zu!9I-rTL^"zDOvVf.(X9̢^#ܿp2;|NeWxD 9MB&#'Xǂy{ߊe]KX"51Yerm 1W nuoVBIQ.cJ.3kތ#ud_| 72Q#/gݟwzU쩠E? +`뷸ʾ+MajmF]U'R% iDiBփK:ozy/N`9c<'#gs[ԭ'@'/8 ( u4@taZ\E`1C}YOjӬMg(,v*}1WH Kn텿V]h+̱ք7d0ͫmmN/;֍Jύ+߸A_1$q{K ýaϿ:BX>'}%?U΁˼ :DVK(unIܙI?:ikc T%55PG2%hѐ$ J$bLIt< Jf,pFi˥]jw}{&ōBoJ@ֆ 4H!].5Vp/ΩS&/|*Er&Ly.$a #dnֆ~h@DU# ʹJ\}ٲ#AF55 a]N#[t>OvbAGБJ55%eNP JBRV)Gx|!ޝ[42νw񂣟>alQ;n@hœ>'go -gzHPN%2Y6Lp-Jt s{F.^; /z"LWB09jr [cZ oFYN hΙH>rp אZz:MC&Ag!u ǧo@=ÕCQ waؿLbۘ-)@eB +a+$ZI^Eڷ'3A?)=tA@< sJ6=\{k2NkW]_mK"wp1^V"3!9U߈Rn-A|=zd2<\CΜTڑVCRA @ܷYrjP`F8AT"G塨1u i'`Kօޕ;gƙ +.NF- Һl*? }tc)P/oz[9F]X4;鯷])ਂ8/>AJ ?f2u'kRL Cӆ)jèq>0r—4ק!`)vKb:?VI]7'%kb̮a>+|4- x y]'+n&n t$6!7 KBO0[+XZ5$zisex'{t{ γ\7Ҋj{!',rbgm.7Q=cVͭ3[('*I,x%.cYbf? 7Pfw܁K 4?oOJ5 B Sg>4M BM瓛LE _ qQ 6F2GX8j'tgz ).8i¤Eܐra!dc0 ezHBXs?I5a$N~NJC4(#Ж_Gc$ I9_͂a+ V~7>uXN,ÀY2V^ف/#"&H3Y}&O;VhU<$0sl#cwX0LB#%?(#.V1NN]tnJhyYH6$SwALמ߸=JK&bnIIRcq\QUJoG#X?M#pS;_ # ؿ:IRUtFL ρDū[jg/HBiЉ tEV_/S$܌8cXUrա@kZze&qàf60:`+p!63ɃQĕ 1E>-tgԽj $!SkO+nhm;I尉eᣙÅ>D1$lfFLjSfS4wRr=%U_F$&jSQ 7u:39RD0o+D;?W*2̚xW c8*oEEy4 0B}Ր-^3̊ GT YK% VG^E]h0s%y0|Qu)B:S<0}4A&"A{SZ풃%A؝"BWO]ۙU6 Zɲ% 8e,a Bf}Et q)<ʡ}\i~]K2)2S9fg>u~\ׁ:oBޘ<QaB6PlKn n3N5ӭxDqjS"R(vj/]}|HXR`[hQEFح#kQϙ ź$te>/C( $FBg߄Od>N Tw cP6hK8~E$Ԭs/S7t Cz40} z !MVdt~# Gk`tdvSa4kZ}q eyiyCo$@ E!g:0`27kײjq ~qjgRq#W{Zqy,4g~-W)Tfe c݈gKHF}}:n_u5jS>mĜ͗ns`*ɕQi{?!h:]8Phje\ٻo<6||^i=U4WfC걌cxo1'[,2'|=#W$ HL_iGE|c `wL$u3n7V:6 Png`g0iѹQ2eA>چ1BP`N|@%!Mّ,^Yq ԉ9]aoKD'췚~Zxh+'bzcw͓!$_@rn^IFWiiS_x?cb:olжpUE1IC*謡,KeAcqwQ MM bᒶD5Y[_NyǓA>k4 ?N)_/.C$~faW҂9 ev=Sr-GtD6e6"6rU !d$ǒi0R'*@k<ӿJ5鞵@ʼz'xyܣwS{7#&f m#tثi\k3OOVbb4Eq!TvggA& (,[SzI-*|9@Dagp snB8Ck*ʃcs{=)2͌Ϳ/gHX^-jmz"&20j\(3m{2cqCtjT -_1]\QN pUtoÛ>uP-5ln|4o)TʴpRaD6*3}9ٻM{Bǧ(\|\Č m4 BF`ge2y9ϝp3PzBQsJ458=;eK;1~PTP āxl;pc֢w x8m%A^>J\|a}ӎUʷ3XVjTɒ c +Խ [Kk 0y ~,Sݝܵr ne,d^HxYnIӇ_ 7,穂/B0+m95^1|) *D+Coŭ";yb=}n!2rIx+{JO}FCLlAOUj՚e hSc.v>޴PS7PKw])_ﬕNӚp#fd G>4S;Z#<$<$Oް\>fwpg amB; -0hI{622./:~JLc; !t}㌢} 7EX$.g"KA7N¨Ny|?BVB*+%]hѭ !-92ϩ6E X q|E4AYKA=ȶݲ oȮa I$(7Pe{MV#Hg|1 !WG-JG4IB 9K(MHj4Fw^I~: #բxfĵ k(c\'|ȚK 4 '['ͫƂKw ^ZHm14qDbeJ²,ukx鼔"p =c=JoKZO.x<* Rb>OÒ{ ݴO{oFp%iϋPO:-ojw+13PD88=dv=fw:xŽ_wEtl[*;L^?Ycz'cp߯a!ݪM| ȈSDyA*.o5'_E ֭_Ta=AW-{cC)<3)<7]w tm7i hX?7qHm·E9/f &:'_n6@)9AUuҗE8&:mP1ê}),hw^L XV9(}>5DR0ߵbVk>'Yg/ߩ\z;ն ~3<$NJ7.*J"Ml 4MEVҰBJ "X^AakqL:etk&P;y؉dW!MCy  ;S H ʊAjBƯ7{p`9uDOitAݢ8*R{1?Ϋ5y|a ˼Tn a_V:!+R8MJv2X؇Gm[W#:O+*ut4YjaX=Yζ۔Ms<Q#;Bl@8 y`OW ׹K9^l(&KŁb C-|FؼHЏNj2̟oz(c8d.R?-Gs:³ޝQ?P}PK 5%TM 2t,j#iuVxrqfdgr9kX.k|%wW5p$KGcD>/צ>>M*z5?։Sq}0 T54S-E**/zXX>0ʇH@MѲVL3CZnu!·Sκ^щ5nxiѰ}|g;-\`kmJ2|zCtؖVeWAKCQ "WϡF_XI-:Ҥ8.<:R$ p#tLu߸"4p%.S)>8y*ZIߺ[q9H`-V)؞pYK,ɫ<ݾgJC~zRC ljn1cVDŽܮscي"i):xOCr~-P9ie˘^{>ok&u+.f" ~^tOV$e#ä8 )f@.ElJ$ 5'c0KNCJε/Mg{^jd.ZvxlZgtOdQ% (cE?҅6<8'ADg=KEճI8͒ vw47Fx*E6-K#QZ( D]m1Xp,xJR[aya qb'Vj=ΜOZѴwaŷj["sl44ߛ/=o^l֠ n,Lgee +2bҋ+%n[eʨ `)t\Էv=Fmiɝ ל'Y$I[WsC۾2?k$tTz=(Q91[ %6]'-!k[d^-Z Zf}!2rZ1syV<* WMLXj;yaN|:7\TCP#,by>7[<7bKz&r t/^ܫ@ ;Nڒ 5B.oJ!(D٠N{um-yֿ.gI\vjK0erح!xgB{> 3gb{bouΪ[3<))W\pOAkMϐEO eH6o/b4幑.\+D-qo? v> PB ]E%DʿN !m/MF_/Yr@Ew,T{S1*ۼ]V~2ѣP>TdUH'v5~AFdP5ԐҲTTHwI#_;'3snfۥ1o(YH[zYȴyFȻ]#r(3L)BSYpBdFF'ݽvYǠpR#41^ bB_pvsN7IT@1>jM!3ł*A;i{d\ C47#N]V͒XncPCR eG&IaxLńP?ڥE] 9:q[I]-M[`(چZa|Bޢ&\i<V*3_1RwPNĶ^\Ւ\ ثRho#.J40ԎZS:V-W%hj[8(w+p$V{_3V&sF^H53*oBv3u,F +(4B5Uα3x:N*Aܤ!^DsFsGsM8'EfaL :Ӻ#䙸XL[,.6+ŨTƻ1[rkE l(K4O'l#ߘ-l.dM&P85$uٜ$L6LAY%/Ͼ`n2a:!` H*!UF?()O, 7gdxӼ ƠͺYr~ɱϚ\&wb5 DtBm⎟e1p(W f|W8u,t@}}5%! 6{#ψ _F/Ieճ_VKNWεVk@r 2(52Bp%?"X*2]+4|e.ZYk-HINvڞ}oizK ޥg>Ыx+BdAJr\&v݄#>}xI z&;xsގ'$Ni~NFcESsWwn (`?a\ܸ2X=*"#MHEESZ\N~@e ,.֨ΙQqPyI \HLk93N. qtlepNK\8 &+ ]Y p& ATP** ?e/@!7ñAէC)Ye^;B=3ַm;JԹu:3ч]Eo++[[G}9z$M>LY->Z5ƢBq anhN0 jMb̿VmUހs0^ $dFBN]<6} s2uewHX>sј[4O=Fۑ Q!EIXE<>| ( p/RT#%ԡ Z,OŔa_qDE2lg 5=n0v! mARiIF9iYߣE+c!}AH. m/0|qnD\c9ľH@us'l;f@ rY5 [S3W(#AhԝY:馤3~HU5˭%µz x2<|/RŦÊb(a*?Crp$ cz_Ug,T^KwӮS EfPUի} 5RA :A&"nҊ|m4Rk\аi71Tn,lSMY¨‹ 0a_9Vn"a!rH:  :((iꪉ"" x߈ ~K,ixDd+Y*W2R bgH/YK<̾ $>w=ĝIW{6tz[NB_xZU.PFIA|9貿sdYKpa18F|[%?o%Y!GM\4'GuMI`F.rEczېB up+'"?wxܙ`Y]$>φuBӾN9w`IuuaùiM)\)TȴAOp|f;(Z$7vmm ބDb@QVKMEA"(}gQQD{ޯ_ʥm1R;"1EA"]2m,X\t#jFy>デ{FnqEp/2Pg7ZBY;!emED8~!ꂴJ{SH7ڥN)!xiQYֺ&0. YUQY%Ia̛fD8A1PSv-aݱh {v;/rlG>h] v|E.asN8et-@-ޔZ C$)(}cFtO 4`E(Z@O p1݀z͝m7']_rF>YE\3`mZ/4]D^[LG U̙/݅ICM0砫^vq:1¥@lE.xD7]}bo=,tC[=skȹ#/[mk@gBw)8w/.d FYrщIfl!T]¥ɋnj}pdMV <- @ Ǟz֌{'\RN.[yޮkX"33\$]og7k-fgRQFRԧ[ Cu@1C ?*ʠr{Cf>{!eyAŏWo\nK4#L9bA Za ~tџ&0[y}i`3P>ā<۲NW@,]Bum× pjW/ې$]CT L"}:/O⒌u\_AN[MF?m~:/TlTf '@ҝtR?JǽԾ8F >m/Cb}9KFi"]Z7&OI}U^(%>\;`%WjATJk+]rF;?8 r m&vZyX/ [j+U95r:)(c40B`M}AI$^;1Zcr[W>(sv+Eb#0 K<ܵDe$:?龲/qj_j-XprbE_"#V!+G#8g-BKk&|?dpb{ek 91+p2=|!E!4 0*Դk7ރxݎǝ@R:5Xw){ͫ)8V/>;Y&?"Z2(9w(t_g]K1Qm#C̘_ (j}Fm JRp2CjoA Cv'ɗm W\QNy:z{x;GuؙyQY?Po?FPef0;a_#)$aa>e\}h倵q9=yƵpUL}Ǿ@-`²do#jY5u!-t0>;Q2|= ͨnaiM,,y/|=CoLPJn7L$&yg'ߑy-$5_y`1\L ɂ@P߀CB$IF{k/.wDMV54wS/eΖZdjGqimwZT9fND)SeKj zc:k)vGj{L^1Ij߈VK܁{K$A̜!,.s9%pWt&n@d*o> sҪM^m)["k Zk"ZwZ'dhŊXU3:sfVjW |#̒@Z23- DO!e' rN><.6[ j({uAKjPSt,$& :9fP}xnQW'˷NZ?-ypҨcMO\MbiZ;(&N!Y0BI\X,r`bAr7ظL@;TvA xQһ8T=aRPԘD+}7- L&jX<>i9VmX|YV(XfAr{㦣qP^d2G{yC͉PýŇ>&/!А~"O$l7klラ!swR{<ߖ)ON >c5'$ȯٮ;%,YfE&9[C{~gG9i=U(Ձ$;"Fjݚ~$Ӱ2m0vu6:8 \8eaEn^SD;v"Uxĸ#MkGr[z82RԡѠ),%r;[es$Pڹ!rAS9ΐ gk,d! BaO\I"kynsk9v%>*yg)(T U+|uh-6Lu؍Cvȸ`~h8b=c$T+Ot~?IR'ÑKY(r0 BLO;TؼGJ|9yg\>`c 1e}1|(@*!P<&1LQI3QW#71+2-2\~5fA’8_ދ7u~ң:٠S&P -O?|Ny6kp imLIոoX%.3p޺j)BwJ'ۼ5f.b8hOnԻv.jOtG9}0W9둛:КU;bYS4y&^@p|.iiBT92gbSq"`ushZ6PWzKu.;}6d.`cyJiyTwx#ɮxAM!j=}~ə Z9_ClOl):@R#p ^k[wǶ:;|WGvg'[Q] 4"oA=INЄu&d3a@w Vqy\?sί)pC{3MdmVS_) U8Emb`x^-v& ޿z:jr< ]+}#95Y mhR&Z#:S.yRgh@7iSTOgHD̓=ﭺ!(ƶ9=hs5nF"Eq&I_0 Sv^/lr| Nd8%2Fb 4z κPOXfO;% Jrh}9fs4"Ծ egrd6޾0B ֒r_ FBi6G IQf o8x_@yRl9}T` by'۞M4fB13j+Fı; &$ xQCys0܄xG% <O/3G<=5oP3]a CPˤF:% 5bۆ*#Jo!nbˇW epl:} q?b$h]"PVqLkJC P-@-C]kkоvs(_Q"w^5gtT cǃx=WwKWONFUЯSPHQaꄤT;ވ]Ȕgsǘ2 \>ʟ%UFu<_TsWo-"?Z.kM8j 7k{<Д I{mX& /ޔ2M~Yi(:mn>SoDȏN (W{V.ѲplD%\w04B:"d_J>L~ ߞy eAt3+U9(7JKw'_S!jNX hnč7a -}6]ux5:z.!0">H>2|Fr$6#pZ!dm3/!k]>ltKYop-nc 켞[Fkqׯ1-MZYY ?2I̮CArRnB/8d:p̠ɑZM]f. )Z,x} hob׬>6pnށĜ,bzRxΨG%Tz7f(rPZP>rr@vGP$j$(ƨr..B_{c>j-7%q.uϙYhh4 VxalI3muo'2\d))s*` 45XUJsܣ_uX_*KT<th0EXI 7ϾӍr{oʃybB{m^Lnq#ԳrNJ-qzu(Ӂ;u?$.ﻰ:M! DTqffu6EC% ^M@a B SʐTC(X| =x ,m>VOl; X[,9+\RI1 汴*  ^H`~YW6n6ʟձO$ծ9vjZ1@bf<@n12 `lk=l(= 4Pc@dz4w^n^ }X3I7/!6C$#XӃrOTc9b rvAߵ`}BS,XOrq˺ .Ǭ{cve)>gn2Ҽpx%&=iN]Ÿϗx!V3YA'c̸@|E6E?F8Eja+xD16X#~# `⚁@!R5OJ 9|4w`8gҥ*d Z6X}g`m#c=j,2Dcgeи@bsz&W7~#|vl1q̜6krV5^+p6wo`#B.(Y.Vkh S{m+ʨs"ؓvuWYAr HaCC 9G |,_LkX<_ oj7ki!{ڞyU}YšQ{!n+&U{t4߾"\Ij&ƍ&kXR$#{quzWrX]k1LG)#"/mZ(ȁ-Sӛ^?/@6CY;ZzD5?֮[QC'ZN韭4h[٥/*Q˓ߎ+b0ucSlgV \J1t6QOd g.krYj.#7>-KѭP\% O0QGMrV7G~dY-ۼ :# .8\!؂]0ֆ Yj` 97N nd)9S:+@0Kw\ynFDgY 83$u;<-)Bك^+Mp`tFJ{MA' ;N^Hbl Aa4VQgli;ƨią%@~|cyU9SAAO+b\;Snr.6; 7Ȃu!NFʥR]M'jfÄ ^MIN07GygudRMnu$삶WŎŠ%'(_[Z/nRopr(UE(HT#;[sXt0%phͿc/ vVsU\l[&.u!ܘ '$F`V@q6scF2M7K)ԃV)Hχ(G=r%YU&v#ugQc|Zx _!҃P$h:/i]oJV/P iI~miCUJ:8 I!iFZm DkS2{%27'`h⣥\I0{nNA eWW+SyM0c%eI!(zQ4V5EU@́FE O@Ш<-W |IOړ.GCOm$tv/; -+ $^҄5T-Gt v$y, R \fj*뜧a~R7K/g[]G!ҝPSVэ+dl=j^,;/KuHYbz4q &IcXBl[ y!\ye=7(QJLV~>:V,i2 Nekf>@fZ#[$,5r)}k/`  ُ!}ϮBBkX=ĻzlAB=jFNFK2xDH+pօSZb'^d9JHT-7hmQΐfwۋYF?kJwЯr15pLNO2xRo?U-JFy^0@HP/BA08wyBQg0Xcg/ڜ9m#_}6k%|Vgienyqߴ93W>_*Ytyz|3Y+=E*r~H,GlW~Dv wH`%wnرޢ4"4JYjRh#]pc1ǚXϫʯ01tM &ىi[k xۈީ2,G{g+c,[ݳ:IGR+,j]4B\C/My翭ya]׈i_ V"*y>o\x~TSFcъVa>R4fDzrQ9| PEYSŘNY翙.Pcv~#8CY݈~ފ۱瘠,vk$I].|9_{ d!qU& 7m??buߊgvZrwtiWJ}}N#Z$%s I\.z_ g6E8y;N:} ^c:)Gu2 8O 8pdaġZ}g54,02+"5 !{7XxRˉb\bdR{IS 8ZI)!<hlU< e!(v2($|owMu) Mr s#hPgV0ByHWldc8~ o $?3_^p'X}enۈc|H*XTAx>#m^"b!Mhf :a2vF~ܪ޹e}jψ:tNld:~6%_ }CƫP+l,)IH/'Ʋ"G~&?_{sB"&,>*)bOݨ7QB.pACIeKuZGub^*L4I@q\w(ÚCs:Mq 2Ȳ-G ~p.%>X C Ȫų4z\Y1U,a{]xCnrS~-enE1EEU83EBM'Ƙ0mtqԔͯ3۫Ҵa-A )+N1>,d^X[N)bsXK{wתgeR]pPBI ];Yg8:֋''tF3q^i;Q8,riY ǬNX;MF) i8 ۩ŇN+l`g"12"z Uk2pY}.jv>e=Z|K\;'STwvZaW(*`8i Df7ģ/šC Gt/~|8ܬGUȂyʬI9d'J#֨]J?ƣEb6'KPf56R.=7_,t'4Q|pZO^üUS6eS0ብZR"Mq!5p ʔS/Tajf<yw4>KlPZbWҿᦕ3S]?[ʮ;^. |Wn'~!'@|FgaJd+w:ǜv ɌL(N珅,JzR8{ 03?I-UEҲE{5܎ɫ7ahD6+PZ2pSƶ8 ^$jlK{Px+ Lb&~dRٽdOc*dF/x"i)s<&aHiu(ҚmV8Q;ETd[!o0WJng(W: ,eo{iiRd}zVL{Z}TVxҳ]]UIx#_xS"S 册g>nI@EܭҢ AEmdstn-h4S?99q19)EO:|Q u~ҕL,t_٧^%kl&^w};اlflnHf蕆q z,4@q{u!zm.ߡyG ݥeI1Jrwz* y;$U 1Zl@1+җ2x, &֯c,j(0f$?69aHwDw~ ţM=dVX>6!n~ &p(> o>%TAAyd1u:[?CQ!#МCbJsRu)ry#&)U5w H#! GǙ 8דK/wLkqyu`e|U^^E.Ivۇ ;NAE7.x.kq;fuwoJй^GOs]y)mq$R}jSѨT)æe_s-9NdN?W JxU(.Q&&k>c{?q+#G3GD@esɀ:e*hrCX8Ngtgq#@D37|/HmMb5c JxWno$:. 4'A.`S#;wJJR`y/ǒz(6oe$BƁQ'ګh~ʈ#UC&-!ZC<-hB'zi}ͦXrRF0@~@)|[W2jCJ1~@DGP8фw!"@8‰`bdx%WH^pgVr;fow1kHXWT`xgku4ꄹQkP=%pZT'얈Dž7XxgR\:9?Ruk:A"onbG؝FOE3z ^A+mFbqpP2=22&ݙ ئtW0뜃WEڼ?$p9Y ʵΥFg$,\n, O-ÉI ujx:|XD`}VHu?}6#-LiE':7}.xZV:}x9|^"R][I$HS:+<;VOuRTwqͩnU9aϷ0mwFUT# ӆ!Y! }lțd&a9+\CdrLyBdk @xu-&l~t_yA12HڄIS/aya x6 ؚϊ6gsP3|j鐦L*vZ6#,s25C୶=/b0ӗE- Ѱ4)xQK&ФS$<#uaFXՋSe`H/-F&!uDq X -zvjeD~G&{I%\Lh3IUGI'5Q\FۿHF$}C3AkrgQ!Fib;oC3,w?H)3-³ Q>:tӏH;TpI@6Ⱥ%A{Ҹ KͲ3TRPAd-t˜T߳8'޸ vW)3NT LdUX9xAZN. 18&3}We BD4ȿ_A~$Ϳb4h1Hl-Yυ@ ֠`~{L'ݳ FhF 2aڌ67x%9VoN@YX#[B'3>ZCFbcDv#S;I~ig? '3Ku.^?4 :uv'` ԹFS?z; $5Y{+r;1ze|xMZ"$,gFVXvQF4v,б90ͫ7W;. v$*/L>g1"[]ei`@v'K,[6Y84?~nvXL9G?AM_} ߹Xy)5 s#Jp9EolL,*M\ڸ,a;4jDX'urN*Ҧ˔ u:1wju-?.$o Yʿ^E%UǼT72"V@<=P<@ݱƨK!aL[}@ ;~F!qig^D?@SsXџvUE'x C - H:\,h RzFl41}4$ޞ&x`ٕPmXl{);Pnj;n{?lO BkR?́s.V2#5K 4,2 +3b a-Kc$"IX8@iGC*9g9&dBnZ{jiu$sOAhv(~ÿ^S'[~ϸyRDҡC8P>uj^_d_EѴ:a/B- @0Wb`]oS)D߃9'0'V hqgU]` GXsMRbB`Rؕ .CEg곔k}( ?+NB|o&)םn2$>DSV]GtrN\lz#h) TT-/o`~W]Xk>,}"gp)#BgeϞ3[ed^bg^W ,Eq=fS.G Qx}fRBMy٥Na>ˋCJ2yDRZ*_MMlR#lWYcmcCY o 7H,n9ϲ E~f .a)pJ0vkBBhkr+ et>_s1^LJu% 9 \q6shgz%v%H*#h"WKi(OssY;uZ3 ^U(༲2;yD|iHajoQ;Fj̱W4oo&m҇mg[`R@4L(po$A܅j+FRA%[ʓ0Y &ꢧވTFzpu#ov}&KoX^ H;ڽ:!Zz=MY%5lX@ ⪸DV+3&H (Nĩo>BB>m \D1lz$m%_즍+ҧ$祪?B$GSj]f"S{5\եpE~"9L#v>l-TS3U1#Rkº,4(0NMD|ua4jѹW4b{Q.CT37]K=x>L Q$dO5I9L0 ҟ]J+t(M DaYښ^Epj}?ɆSrFEkau(=ޗa TS| A C&TAF%P쥋ۗXg5W(' -٬jbyF́&RC$L'WvS+DPIkBiו~\r=tZtD#}j*&o\^3mqFTA@{'u3UM"ch{#0mgU<T{OJ/ş .|ʜϾJC}ya@6Wџ ˡ_x p@0$os!t$.A3Q(MV!/C1 R(k3M$b4޴A}֬MױztzުLqM0,hX> `rQBSm7xzG8p"Fc oU(x,u B\Ts 1iʫA4N޾*MA%4{OJ%eTf 8U x1"|Z7Z8#g7U9GTr:efF0ͩ- A,F1.+=|.aohYJY3L k9'K NWsftk4a8;kПEvƧ hW ysY$KL%:\wI ۔:G!E27["95s*JNn*eF-EmP$q^:y;cNolgSwz_>#ȿ?()%_6nBs_6FOb#핽GkOnv~XZ7Lב83t6Ҙ >*D`AqRW"[~zJ9Gi`\'U?`G`c(N`J|#go`. 8y/5=E@ع8IV۶ԥ㯈Xs}5j7!AHhxR&]''q$"SgR;AFC\ZE$k-Sޤsq1?=?FٴZ_T_?LZR,L" mvqx&1n*PuqZ-m gH\32m!01QsE4Vҭ˵F]wM `:a虽^4 Kxɺue .X<kJ~hrf9R9CzVe0Zƨ%n잳#][یoW7W˓2+%a4G%pAa r?W 3p.}ҭc˸3a7xj7ppΈ&Q'nPm@gN?xf/`xJC+6uМ4i枊/,pob#(czYx2IF%ЫrcS0YƥcGD[Lkf=4"oWFڈ@ҙ\vT&=dHr "D%Ed<Q3qZj E`Sߵ[L=/{oc3?? G bM96˧Q% ,Q<`72Q㉖nb@*r<5U,PV>mM;lp,}Zڛ2D8+faƶ wk8E ANHdU{F6(V',XmdyJL_ Зxd5R;咿Cז=2=rD/\9fC|f`PF#&K @+"&)BZ y2!J9MhdOQ<8MƘgHAD ŻI?Ye^d2¼kHP? &#=ܦ?6]شV])'#[ l|%_ @dc-DRCfohְ=Fkx?bDM D !0CPdzm|O F__ cocmnyb =J]O _QUSRHE/:5>ASOb @H=䵌NM!)0TC1[o#D"7ȹ?koRdɬpo0AC6wq7<>RߌwK(k|'rHc"oq>!>թ.f.=[]l@j8k@}܊b[1Rq>0z mJEFx8d@i:W7ŖD-z#e/FJy`F^MX$x.pIbնDZ× U'uM6-I+` egzʆ,ݚ}{ǵ3 V%Ow:Gy՚M)`3)v{$rXQ{# OGdo>̀>sPإ7@WU\<x|SrqC7ͧrIBO!{A1uo֢r yt̷3Vl|rbw vrּTdzjc_yL!~i K24p_;x<8g= 㰅z&2:.m+c⠞@-5O'iK3v%@=-@ KcV& Ooӵܤ^{g\bv>!IzC֭՝^ '3^*A&7I~ڡ'+=X[$zm3 xb &!"/Ex큝XGlظ5 1Kl_d~X]@M0Wi/H$DKfgq( Ŕėฒ##l,( 35*dbNTI'|ĩ oJ̟5Yw& .Dt]89Nv &.Sx4nj`p gKEAfP@_</ j);k2]QR|Fhe` s :B9̸OE׮M`Si&KBe~[< sBRRξ٬*GͱȧK '~(gRf|_vs/?9ިl,.D-Zc6þ+1ƵGf6=-OyZd h4P[tvnxNv'W=19݂M eUXpZ*^`an 릱 nے(?љ-SHr5FlMIo#u&,v Kաo#<Ie֚Rᨔ݅ _Wub:nDq r#J%,2ʑՕݯ[%dPVyX[ɡ_xIc^viLcm^h]!Lzb^U_ժ +DUȃ ڤwӘmܧSv@:P?48Xɓ˜/ 8U;Б͠S-4=3ɽA;+{V9*Ĥ\w$e"7AYV;1& 6ݞUrRʖH_)_^ !w BDi~(A;FRt*GYAXS,!h*끰7b6uZ/+f\!z= {BOcV\` }(m5׳lhuDCY")4eߓ[cuL[4,xu@̐;B1gz)T}2mFGB3Im ^+xv!ztՓVnnOt066Bܫ)aPlX'DR&ʯ'}dW4;OU,q90{D5jq,0fKN]hŲ=p4'X_ uޟB ?t Q|*p+^Xpjf>_Wb/U/]@IAM׎}>ഃx9]dp=R Fiv7qKPGso·gLjJz`p. sbJHZ"UNE怡Wܓ<@/@ ĕv<=:obʆ}T! _za\7d1$,ۓIJrr&Eۮwk;b)j\oKي㱮_2Ce5ҾSw/[ U1 9@a3H!hu_߹|z}4P| @ (ub'Aw%O iA-^AKE0%}eChe5>ɚD_O5@pKlz RDde3S $[M/+io-‘=WnȴJ\P3N坐;j.맺A?γua)Zno=b2VG?3wX qGϟsi +{Y02$ s}Kmom9R -Vj8kGc^/饲a %.a@x}q%0)%%(v`ρS=qeR륔$T3.=Amxmd@ JU^䣷ss :wL9u[Xy4W6^Q<$6kӲ됹gT;=-c#kOAl){vN5O!iz@8pk \ڙ_&fe%+adN'`!ܑ"vp`JV<Ξ "s"C)N N/mJCx 6rWߞtʉV,@*T'e9_|_2R㗮XP G9`@D&Z.6蘋zyX9b],8M2YQgTk/4 [b{|Uh~x#8vQw+>D.u+['D )`МJ!1*Q}"]dId8۰%pUe1ipWE$(j/*)qhT/Y1uJ6)AN'+.fXA+.GNޥ|gzm. {}>H6k[N<)2)!lunۺ a2-a81g0Gz S*{r܅hu4-t CW,y^jYcu[9ތ ]ŃU hʬsKFԲg ><֣ܩxQy6pk_/Rnr^:ͲʜiSĨ׬8`1w[VbLDj4&R&~(Ƀ]'c='#4% g>gFTH0`Bw%>yoBhAPK%MoD n8単~w:_W IbkmW}&߆ޡS1l_q#TX;'fVIO! VKɞS :L%uXHPN 6a{k\{ޞ8P@ . %QO)AlQ'~5zl&20Kg NwN^t9`ƄDpy\36:c1xF!XK{}AO t^қq r7Dʽ`2zjְH!`/ؤ!mSZdw7j L rpHO ~Pko^EIg4eepqo2# }E]fK<b0ئ՜Z'Yٸ.w@OD2;xj4fAG(U7rPXTzVV(ąXaxݔθՏģ3s4(g@Ҩ0˟T JQ}J͛ea3rU]ܹM06UeҢdNL,n؀ELa}.,lY//h[ N|U w8C*hR$ꎏV;cuG.B~nὗӸFY../[toj1)Z`3)4Ϋ{ljx|?(6jm6 膈,B >2hY>aVwx9\ "SKFԝ;^5 It@5Wng Ko:GeEH h>6%El`%$Pr.nwCC%avJx?r{Lt(Z㔚$m!^PDE :`)`B3iK9/`Îc_쒴]!Ѹhm 4;N 2 R,T"'YBjb,PBD$~l2%t+ް"AB k{cf8f>)ek!m- WH7>~| $ffJ!FqODe*޲sxF(-xx}gSO"۔ ǸcH~t|KFz*&Ȃ|2O56قN<{ ލNۃI;8[: x{p= $1a J{Hb_w;Pzm{ZR)[UiRA$C{-7 㶯^57n,|:pQ Wd*׮XtRu+ "rP{)>/2RV}͑AY0b2ppAiʑ$ tGSAkF+c*bE5}{jicX*PGa$yj#>SaxHb'\v@ڡcGʌ:|a_ǟ4L82]1 N+Wf4MPE?:D?jLϜ|LdmqcYBs"5]GzdQBaI*x?!Hk~_yd2V!rZy 9販sg8A5Z9kÏE@kd1 Mmp =6;w6bIX0[1_GVH+ 覷&cGfgaP,>syk9 ڢs؁1d=$PVǵ{r˫9(W{9ULj$j 9YqU4!5zz4zgtbS3 nOmg2%L @oyIhBETUdp]qW#r.3G4RzXT(!$n62JY[! ljR02w0Hu8pjd1^*CɣC/ךR'*=廯wAq5|=y$^ѶjvamV~zDEt{n!GKwst &t]]i  G3`"+K$rZ*Xʯs|0Vk{1%g0ݠ)oMrzv17y%͆Y-fK2sS*ʝw(7}ykR5cvFEϯPj\=W{oHnO()J*>@tJ!=Bw {fz&-u (wќ7@&lXevWB0O2nq-Zwc( N0c H67Ҫm< ŝ[N#CXȒH2,QN{m@H"w󶞒"˕"ZZɑx 3Rj7ꊡ*@bܿw IP']fH]je>%Ǘt]<9p_a ~WDhuš"ԌzkD}IY2Z2^A35= y}`}d2ZUkV͇+UzSxWsi8ъ"Gn-6UOAkoB~=op0:VHpc7>"B BBJUe.v&WiԌ%SQAe2,E?}@QkR|أyh '}#/!߹A-=ԧn0 \Z1|~~vf17|$r%כ>ZGb81/$;p](v#n_첗&XP.M u7|G@_? (X1ޣUO(-oǧ.x>{GId`O 딢MF1kR |~Q)%˜QҮI<`·BS~W/lܾ'\śϞ&y2sFgkyD. AyD .h0^0Ɔme|5>FN,p{o}xkT:a5&*o3ӇЭZ ^ǟ9z%{v0^}CkkxYw;\(R$ZLn1 :¦bRu Shҁ};H_kƥOr{lib:50HwzH+0sI^탐K̦s B jx\㌆.}rmTHŲb\3Tƪ,=@s z/zS鳉κ!PBHKtH$t!HޛV<| 9UincN:ػfm|d Vf+ WdԢU ])I)XH.Uu0'$<3ڴ31薥mkG0ʐ-J Cԙ֗oM(##X-,@流-uҁ㉾N߽Yn`?!"Ӕ5_ k)Ȋ8)d[܌ M<$h$8 4G-sLU2?򢮰KtUܱ}rAL"Sr0N: pi_> )!쌌ޫ61$:O=N^55ḝ䬳%1ZMrp""@/4_=y\i:s(ڱţl\OK\u;%$yPfaKY;sIum{`S` 0W -7gy;Iee}}AOC$9 $]^[Em&F-?ՃחmIk`)ҰIk̘S_䤡엵 h I:*A-$[cq{7>y'dbvZ%E Y\jD@UM2Ԩ]L yF˳GuJJ!Q%y5%0X%Of}MV6ylpl@fJ.:4qp.s񜃪oFC˂oIUWdc@C8(kBނHgy?tG1G@<_<؉rH 2B 1 !Ԯ_z4)KS(~{zeXVZ4vgZ&MblٶHs,hx;OJpL ]+-n CٿRncs<C< ݙ /s8ŭu^.Nޯ /GCȴQ&DmvC&Hb%6sHWП8kċnU^m@pa8Rgp.)y>oo): `VwhFhB Z̋=:e 5X:ڀٕO7BM_1aV[[zhgUTCÃ6SܬwKvZ#DG˱XC49B@&h!WϟƐٝ!t0|Zӏ$$z'B.3o+`> ?G`{ˤY?x̣UUV iIހS;u/}ռN/$^[XbTNSB%@#! (YYU Fz@Ҋ_TtM4"6`J3' 4⽅Nc m?l_#*TdZq2BOj,4!,.zlvX+PZ۶gQ%eCKl ?@uJ%e^3iW񞸑qG٫6*;֡ŖWdY$9MYAtzePUJnYWXHT#H$~tM42\%q!pic-zf QzՉUw!O߭_i F&.=bTףq~=`PoA63v;;1nBxH/ciw +URHT4ԏ[t  eNcòts=e,m.0~5KoI(:^qtũܠ Njg/ոnŹ"ք2'FExHi PK1Q&׈yAx@C;]@*0i1S'aݤtׁjit3U^7侱!L_ mн1INC>GG>oK粀-*F۬b-Ƈmɭ^= X_cQBXܧ2eBcHTxn})Ika )HHHeb{lP7qPɡXcY*9a2hf?Bj'_z҈72| Xyce#J Z7zZgvyXgj%)'= 1ٔ1," 3,li\Yrm%efWz8A0+N~qaϥⱕ\(%9m [EFZ`;ר^:jVŘ-֭?M \@6c2G5gb%*;#owᶿs]@b1?qy8Slcz%G--%>©[cN+MT_zTH,>q\ ;HV}l՗X-pJN(*7l#f1i϶_%>aA&D+ğu Ǜ3gr~@3R:qvg^u'6t\Oƒ9\3qO2nY$GEPz eSg!2.yԝ$3*`f6rWJ$ڹ a!;Xx((oE#tM}4]`#>Zy =0;fBlL<-xۉ|etmǕ=؍22m.oFC`Ɛj{sXcDš{ !H.P{$e>*3Gֶqc"ofu0X'z]4,35 ^#%FRXŀD.6>`A`~lԓ`*{^'du(R: 1rŌ/MQ _7{@ъIZ/9ޣϥ}4E3QIiK%BUm0Mi/UsscNr V@ԥIƕQ?O~rd%XZ )+c8KD N㪬18mMx i<0Hv|gR&? ^`-8`9c;]'Ą<Ȭ.St"){,ڗѪ4ՉgmԗVv^$cto'}hL߿-,1)5·Gq/WN)TTT\X!y25W]톰ZA |)ןkJUjK"uI}, "sYRQ(1;`d娝CL7ǧ4UL+J͏I8eBإ 9Ǫ O Ϝlv>]B,483La({ eN ([$AYڤfT2:ñ_2߂.Gq#ڴ@|xnG|Ri̇u-\ p܄&C')1L g<l{bj=_KE1 ?}A#^zEX?' /)C33缂 :WW-ơ8ws^&B`6jI~f[.C=^H؆I$NX4|sv+#,p#mQ _>PvLܖF:1S%}5*+3d{X2/"l g8}y ug1fVC͆UyǑLgܸ@Z;6K '˴T2[VS9KkEZf^w~^h Be|LoyɎ#7ɏ" 谸|r@XE硇P,BH.lWZ|П)(@153o2MÉ/HҤ rA9N lż))#0GIxM n ` %; r` U!>냎I[q<ΠOǖ  65`fùe:5M$BAԍ af*h>)R8b:gv>LxۋBiM%Ta%ADyk2ďt/_n-F[|AQ,*7D p]cW RٝAa5:k97S:ԁM^A`+L䌓Q? hū,`[j%br40Π˚Ktr:gAIv\-#ϤD),F+P_זFwonГCprճ3Ik}* FDb&=_"1xDʋ;XU!;fjNw~ClSa q:~ L5oT茜j'^K@ Q &7R"= O߁4V"E'ZpIx4Sgp((:ʟ'#q푓_= RӑnDr#~5L+| i&) s} `cn(5^=od,30 ـ2 g<нITچQ$z.p2ۊ7Y}Zٱ_I=ڍ7a]NHt-.{: RO:;?~ 38A! ErJ׋ ,0++== 3 $u3ᒊN"7ڊL4m8uBմlI$dɭ2g1mefNmB*Hsw[ УRՖJ{[/u< Mpm-a7C;? ^5-y/F*x.a_ێ,ᯋ/}!W#.4o&n,S={sЕ:##D)3#b8Ç@.&<"jTFhĝjZW#N1cK~;y™Xw|?B@ޞTeњY踳˳L 1;}RAp(&M9|Wx]զ9O9Ȓa7܁ٖ]ۨW >C .~Q6D=EG&Y4e೶>33Bo(:}eKd'猑Z2 }J#Gݧ"Cr+[JR-*X6mJ 6:v̫zrmJS~޻LD@)Zk'闵TE2`,3y ?Bx]3פIJ-F6qgs ?=fKNqn~dB%^d͖p?bD$MΔ{~#`zkl SHId@i0N]y$.r1\(,`ײ@dH k*Vu}[Y¬:_Ş$k ve,mn !Ѭ4leE]E)^ϦUzW8COC{9)X6$WzFpRBlEպ&]ݻ.~^|$h2-!ƭ90Ty|&p]Fӭ6-1Cſq+ۄ3Lɹ"}iBUuJNd@:(a"73jS[@ wL'Ji| zGqyPr#G⏳Lh ;*Z gv`S=A߆GO*w|UQ(?Ϡ\=t0CG2idQD/qq 8v<+Oxx>Rd\2Ω<,i-|h4 )Cpc6w/yi8 {!m,| \olLWVD5- K}*~}p.bOV2ݧ3Rm?P)~Z/X0&/ST:3y6oO՛y:KPjd^hXͷ/SU?GasX_>⬷a4z_  ZI_l2#/NvWQڈDP}Ք|7ŋρg&ΟMI#t:@>`Y$6|xY o#Sx3oI/7r8jx9w7|(WsWmuR69 v擜"T0,>0=-@*6 rӐlx4oGrq6SM/FGN%ǧw'@>(I~d1Z:!$:ʑ U:k=sp"M Wj(H^[PD[JWtMxLŒ_\]XV2 zݤ֗ih*sO$NWAEdSh$uNQ&KcԈ^chɗ9ԟdIIJ[mt,"yCcivMqĠolњ!*`$K}"q0mG:AlȨǻvN (^6vT.tKN*3{AA}uSX$zظ0tʦr\Uupc ,6wA,(!XKe?x,\ q04j$IQ^&gph-R.t}2ړ<+Sv4_c^(4I[&Qf'Sc[?g)TљDN}*!߀l4M M3M߽e_>|3[%r!+6OZ4{4m\U F h}P\vNEx',pCc%*5~z`;X=Pk uO/ 5mOM,pmUXeM,=6)$[Okw0tr:ō`Dn U1V `Eu[5iͺ͍^7i ӓdG(#ȟF}fO[!dQPE8k)N]B3l(=杊eh!Ni~PDu1EJ9#(eցdGQc8m!w1ZѓY ,/vH$!, ƞc}c)&C(O0k9>+rV `\SJw#-(./sY轿*Uxa(sh1ީVEa&̜:lI ؄PU٠rZ\p tb)@k\;C!JEOnc`3J$ ֣sqۈy:c!D]afэ'R PoD[_ϸb=tMrssG*JrmbD02ϽaƻC|jrzJ_L.w}|!n$9FZV㔷 7cYy꟩^-GarT,R{-?A’so"KDI?H^_E5fT/7y9\ Է1`Ǐ;,qrՇsuWTQ0<6s{V=vvôƨGЉOm-kZ"NڂtD_)ؖ۽nX8M17Y>=\}"x5]_  =[MڳF

    gQSIVgŞ{8E^t|R}Hg>כd_G)eQ:>G(lSYy;\z:lKj;{w@8{JBoZa R3-8_xrŤ*JZ*JT6}wGj k dQʪlOtnL{,MO Gس_:T |Kű\ЬPI$C3 fa˝VWߗES^TaEC ʎ4Rm⬎NXXXrY9 <:\ϣ5؋>z.:+S^Cuo>ZD܍^zW8py ,湖4#I57hVafS3P$|bFs[1N-o\j3B/$x:̵Jhvwp8Y7%RFm5VwLN Q+#]qު?Ѕي| O7Yh9%*@^QrmbN==qOIE;cćM2$x xc~~cBu7pX@Ћ1ThyC#F̝(AQ< ī`%{U̼ך<%LG5h̫ S Gr2K1.HA0+[H{Z◒ɮ"jCFyy0OuiaPu|ɎiH! :F$/Yx~[k|<2r;wzM4σL\5($X{$Ex < ~l%}{m)J<[0(N % ~hق;:75 zsvD5BUTydwU<+KO_䪔;hpQ5J ڻY/5"Y "io5JC֟BdN/8EYsBm_onyki}yN\_H0ox;#@8'׏Yiɵ.F1@ \ۘ=R1n2o /d(ߊRU9 +rNs]4?ޒ[%M5&QxzRSE]1[#bT=%%tdaY?n> ,3q%^Uq`(!+#G="o7+fg 3>}), 6#sT/|x7>}2TbǏ8wZsȳ̎=?1z=qZ ͽ⁾d7֎ہjJNL}-[䦥GS `ޞOVR.uy(+V||L[ĉ|%,hL xKq{(czV?9'6arJ8NK-nGԘk@];\7Dth] m y!#7z+al#|0}e٣>DKCtP| RaaL=b¬>BHT$(5K53!)7 `I:Bz2S_`!*Hڢ(QdJ<3uWm<2b‚W6'v ,dіjJthr L5?:iZ~k 7ݶu8mڔh218X1#A'F6&NïC}zoYj uTi`3j۝O26Iv,کz/dnb\Mg诎RЫf꿞6啪-ƽQ[A[L*ᚽ.6/?34Nzg"m @wN/ր.0xAmXԖ7۝(n%jҲH20݂*<"R},ƒvn-as7٨#p=,/V92]+0 7QDMKOډM= K@($&m(;B, gXWsF0),(o ٌp`g~oDF: EPJ&bL/J2KS'x l^f 01([`[XF#7B%nѸ)? HCLI|x ?Loo)ʖ߄H)lY~Ku 8y Չt0~;vri @ a$|pR@3Od?*ҽ\@1e.-6;p޳ssiїxL'EB=yM1#cfM,=lqE s)8R+y|_>]p̨5Ke{Jec1ErY"V$[nٺZJDzA^OB8cFr_vI,|g~K~5$ODn߮sZOɥ25hdBꓢخi|"dykN^?ԬYz ܼ /kZ{nܪ &?'Fް}[h";@(2p|.)D$ǒPsv~D12?hyq)7ȫѵH(, 5JI4H$0%t`ǎEoLIMppm]qDӫ(zʨy v D[hkǀ ;Թ (7ܙFCs :t (40{IzVXWWmKl;ҟ@ސ'TIFI zԚ![JgW;"?<"~. R]ƫ?&:Z -Miԟt[(}82ty*jʥA=z?nEіeR"s1XU];aۄ$rӪpIn彂N9fTJ(9à|FmC$tA%0M 5/E('qF쀙&)>(5~6,nu ?Y!tWɗR+V]t;8,[z8'xg@ L/@_h^@ qǘ^5gfmu qsr)vҨmś* km_33M]!+&rC pj = څ eiT%M9`o͹jHWS|iQ.-s{RSqF[ 1բ­I>ZkAKM#j|ڶ?:GfG{]J6y7ڷ# KȞ^!WK&9Epa|+C,Fc2WR 'S<B=By_}9艗V6gt9O&)y'cr$;Y]zܯg͗6?"]1Tz~o=iɬyd9Bp#J/Tfs7?y݈SV3Dl[`ed dawq5TLU=\^>3imnlW 3ȩWCn3'S8arV_U~zieC(o&-K 1aVTzF"6"5E @~r&}=_ 2ڄ4tVۙ70}F~m߷QR?iQi[2W'?ljpg0gJc8]"W+_B:0xL?ݍI06T.'~y3,^;=Hb: pgל _1er# 6^^yԑVΗy}dGϨsL{q9d*LɻXBUiD3^8gxK41^,CjJ-ҕ l>F\N0RF֙P?ls"*W\@'wIս.Ԇ_LxӤ@zDhᆛ4˟b 81ͰnCޖI:`K{MbĢe;aa>3Y݁㳦zP6҅&ב,|Zzhaa&\˘] uM\;/uFA)NZo5^iFD\ HX(->8!85 \wAB?Z67}]v[$㶐SV߫LwDWף9]8B5#L/*n1p/sGxeh2AIܞ@sDK*ȔP*>ku`?V?V'A"b 4!h!`}pF'=6x'df/qbbf~T8)Ğ.)h5D xߚ)e$;iʌr~~-p>40ԉueqޛL1CiaL\ #)>ny7uIzqɰO^͈ _>LV^,?_}h{St!y3~O󊦂$a+Đ|?߶ Z M{ =]\ ǜғ#IL[8@~?KT'^Yj .R1(I~52MUf_FWTZIdśa( <)/>_ UQ}p@ø|ِJ !@wV)ݧlِ2r$B᧓d]^7GJ3Gх+wXR/׊q3@,cMBF@KIDQǾ}2-71[Es(oaȊnfuUlV$8zt%WTS F}ʙU/QWXNnq6T`[Y' mSG^ Zw)'j$e<@~)'ϦS])Dn4(Z;tSG 8aIp8O;ZBW[*yw3C&U95uMd? Z#6ߙ9?+&蠱PcIy!wyɩT{90eܵU\6B1FW op<ε+0䃐\uTLåe .f +$k~.KX\A: )*ޫi$$z6BZ cwsha:A97Ѽ:25K?xurX8p 4 ?l O>zYx֝$j\L闕b-p-÷0 B1^}XT>._ f=i+ 1G.'S) ׃Jews Y.:ޮZuř=&U21?Iˮ"A)%*"sfiWv O1L%?JDxa@ A>+Har,\jMV0RCv{V?~; O_GuXچt} )Ļb-vu.+ ]/IuHRN.;RWi]{BQne0 6rJ[u5uXѬIEg×xҵT_њOug>]G4D&YwFXO ]x^3h1 jJ]Up45c<5]cOߠ{udyr qxWh|a^3!I  @Xrwe{,ضĊߦe>ਜ਼졼l 9x",3]"n/C@Wcaxajݔ#[ߴF؆ӷVTEJ  #]%w d4ZVo= 8X\d堸I0 RY$Y ЅDkr)ڻ-ʧ@[xr%*[9 #b[)։y[ae:g$KU$p: !DmDcYЦAz)^)J|]Ń[&VҕO?)wcDXTS+MV諓1x"'BvmWe&W[ `D2ċ|!7ym*^t5G-eS{r~v8͘r|=h,jY.<ϼISfŘ, ;nT1R4ez8Dp{:igϧ102e&$3x%(ˠs,h=_5 n%99c |Y[t;|2_-s7V#Tiz 1o*LP*ύr/`F>^%p)8"w(Vւe X߼벿|5ىcT sIFL>Ё+M ;>6or N=VUD6]C["5+C0_OB!dgk/%/Eh|9\iab:וzԳUbrt?I!=xaϮbks:Q}|yd)ZB6F28۪8@''6eEɧ7~2n }$jo%tgtM),{Ŝ?P{fuS/X])_&)o@4`I/us-ZBu9Qix }p&Ұng&ĖC_ʾvݗ+*l1аeS["ڡ %;G 2wd23Z G}j:%{RʭTtVmcIrj Ʉ}y霽~%X[v51Clu37>_{~:ŝ p Ym7F];:Q`09J?0פUhStվ] vXJIg 4K &o.n&$wV2~[nrR~ ҆4sHZQ_)v&Z%ȫd)ʋ *؈{2 gT* ⡞_&OX9J?C**ڝU. v[,V9 \Y"C[cd9f$j "fv"W;blv HR2bT5ilNݕ<`Yz{}|3IPmvJ?1 6m$A`n=JTTף:ECfS9tvlfi;Yg@vNAzS#lcu|2E_"`JUmN%= ؀F7$  ^UAK@'MD'XVĨ|azṂ8fZ{ ȅ 3ĦM{5\ohq-3PbsQXm$|SސCQ| ]}oDއݨ-:D..Z&I2/=(3;M +sʙܮɛ%&B:^B#T[sZ#343^pXOl6'Aܤr\?VvLcD"_Yܔ&$=(]Ku#c=I$//t]E URw\,ww}(D/0$6}:/pqAGx_3Y7nSU,'wg jxž߈M'֪kN_EWdW6{X~ NA_p{b2:/fxf6ACuCٿ4-hXHLPux?W:!aޏj34#d9lm,]ylRn hYp+W_Ea WwͶBZ&pU%'toYHPb_- X^AcP*u6,H qښduY4 F~Qԕ2|\kNYrk9?sm8*\NQz3[ 49{B/9}gL^N25r<ɺGi'l_6.c쉉B&}ބ{qm?`/*)P.c\Nܛpk#ꃵxot֕ DfDHn0mFY`jwjB BC&= @mE" U['Fd%4 aԓ(,2^f"ZCbLBQL[h$ɳwklG5>pnL|YYu|acɗ`C%hGle򖯰ʍX+E/X TVqzKPwh^c$]}b߫U,T %%w 2@-N+CD8tviW#BCfŊDqL+rJes.K(2ˁ?g@>+ PɾJ  h(*&5ٸO ViF+^K^ ntϞKfJ X4"[G]EHMث2? ID:nP:p}M rBתU Tsi5~IiXw.z5YwL}z٨yƹkɌ=$(A̅wk8R.>F 3Vv*0{-(BB {eqYS9R-[x0w &MpMF3>F)Vָj8e+mHf:UW!X @>cYC!t{vmOX ~*JŔr{Śl"ngKwj(N^~ЈͯÃ*v;9;(؍GB=&|Z;Ft5 T\5R#V;e6K @B@њ~4%曥H\835BgLOIߍ0hbv*욳:*ԑ7Kâ5Me7Pܻ31W^a nj[* kqNV#!ӷi)J o`y > wj% cE[bokI|Ay t]ud#/xEK |f"ew o9Kȡ8'4|(Wic'`;PHpn굠r1Zq[6W\v/l={zcbf<Tm. YJy &tEkwa sy0>㞛Lތ6L Nk0Ѧy;PoG{i 8D[ԏp"~ e 7akQ4'@Xa! 7բd6,dK̋y$%Hc);T' BܹK؇[oxf"daRd~JX ;ɵ4]GjoսiXA+¯pgN+.QzMLйe^"(Ii1Fn^ f}0Bj0d8XY䍮3^QE@|u wwCmؒ@h^n]"YHjj6`sݨpy #d[=ԇ8|uDZ^bmqVbU69VOZdjFY6W5A 'I .]zU:hkĸ3U\Kz0gGYq+$)!igqB:Y˸ )΀teZo|Ԕ^${[Q0A)8$+Y`iZȆ0PN)6Uw,[hm/{OCuPr(&G" URbMf*Dax;{L& B^ &#=pEЏ25Qy_I#N=#5]iv7*: +xuk71e  ')"ST cDjcÒdw`C#&ErۛR$2 <ƛie]2WEHY6ȗC)l2tEWТ뛽DC.\(qP@J3N S{x+Cdr;.]BB|Bq$m,Ys}g{/?^(j.u}7h4R“Dg"hIrbl\ RjG@F&z>vPJK#B"uC0;R~, R']E{x]t;|T< 9%X"z2Jww P9U}p@? xL3Cs"$WzOfm~ɕ4(ʰi-OaF6k̄F=]ەF%\JqdZLrnO<~Bؿ?5K3b{q}2cTfc SYX@fj2b f>?LIј!_L$f7b|.N3:mNy>pצ5#cr_ "r=oR HTfZ#2B^÷V^,fvK.95#ǭ+"O9A Q(A~r[`+ŗObE(@3KnkA7~/xJLm<9v3k|IXs 18i1̱.V6l&c \A%5x jGWmqv`yn R1 ï]E{7ŵX0e~&T來l=Sz3DAEB\/GaSy7ex%>|6b2Qq<n!Y]Eŷ1'a#5ڝ^') bqSQ4A3ݷ+Uw"~KQ +g0؛#APCFB<ū:237m%)RIq,$o,5%0mSoY84hk{Lo `SrnGsۢ%}p] :E]T) }X0κO&0:Z yp%: W1a[ |nB{'X 9-\}\Ν.׋-Aݺf EkdW0h"Ǩ/F`||xIñ-ఓNa +NVrMYIb ?cv=#3J=yƨ˼۷ũuV]S$@&o=PL;.z$K1@jߥI] Gj}_VQ);R]id:_4[$( O]ܮ NXGrȖckMGBW=ZZXy0vIM-+jHqHh6p޲{gڃMasELjpyjNwB Eu *p-4J;Qչ!U!w58A}Fƕ!I- <){kl v ]An> .{|J9ZG$[;&̀f & Th֕48>G]Q5\]k) V4jv6h zj(g/CΘk|ˬ,wPX(&fq@*,dЯFK&;5'|1M6.ﴁO:C@w`T@x-mM'TxH@f%jek'WL<աD\o˦^< >EZG͜tc$ %`s(X#dfcu\d6,!.QT5<-TU=ĤXctI[Ȥ=t_1 Ә @ RyC߀:|^.&82k'; t5j˅#HWX1 VW?U=jكm$ ܔ*#+_E₷a83ihyNz q'{ڟ,r 3NsbiIRŬXh؆)F=4 )_2Łd 9bNQ |?)0,Mׂ6NCNq9')PP ,H7Ao`q8 /.*%͘}6^ ?f-[i^",ʢڪN((|`HP؊*nJvC`-ز(6cB,&\Oax\d:f7̄X C>Ӡv>eķB2|voɃ%QRAꪐdAi?"X,~ݝ<Ƽ٥F(Ī ELz l/s?eqjx1t&2!#llD2p[߳ȁ썧Eh"i6-kqO}zz0 7zVg(tEp}=BS={N;guE+ *7E_FHKcӊv^̌Rc?$[uLQF*fubOd->j2?]Y--L6j\qmxPb00H+l;;jլ8m 3 FD)ؚ.*sV<*Uƕ!}K#D5XU, W$$y(jFhNI X2a 7u/WDIMӟ}U'/$Lv4Ys0`o !H~^[L٭j~.I u,BdMrj2Zwb{}0Hyy^\o#<B>.;BnC:\3LX&*Q~HD{Sܳ[# <9#k5ܲZܙ!Dp<;ueeyeu\?? sٍpY-2"p T :ԼtI"X9޺cK6)DH Zj:x<)h$~Nvtx*ZN?9N*`vuvO;S+N?p6lD$#|iVEtx~!A E/a4L|77hp$}aLge>b&ϩL$Iʠe~O|$lß1##F^A6.G"YA_rfr t״Ϸs>b{䢲*S6z߯@lb_@B6dej(0櫅B1:N[B8ZsʼnChӁC.}DC |pm̨+7`/@n)_A+RAU6ﵚ /k ͳ9ӂ"27h@|{1F #p2PqqS/c1i%4F2I1!2 $EdOh> ͽ;m-\(p>bCHm FNc\7QA$NjV~T'`O%:=jpVSffEPV[ Bx*NZ,ɦiRu,[qf߰]c̫fAid*FìZsWsMXJf5t8D&6j1GHY q+ T@oDX|ռٴ  Ctf{ٶqU(7l/Z kHd_1`8ZoC$Xkpݼphx?[ܡWm#Z;5pWp^5x0o )uXy@+#G(6o/`;SoѤKG1f}BJ ~R[ujCHDUfhbcIg>~K‡yQV5BL2?,­ )/O<)'Cwd%wVjL&;u?k8 -Ɯ1he{hPs[]Նw2% ό쐕fֳqҭǑ9w٦Fl'zanKW٭6}|9ߗ6&~2^Xͷ۫LRp4A>3=FCS+a <$Xu,P5)l]l <2A^8ep%&]xv2!̖a DÜ &~2]*|3e-q'5}4FnqAgKzS%`A zɎwB!i|r*Wr}p3dgʿtQKB+ͩcf7,0uI^u|bDt;|^no!קaٜ s6t*Ӆff\PN0xW&77E0O(7;P!O叻9R Vcs"Rﶡ\J]RPߣnP~uJFX܉jZpj8[ǀP zEqB<1Ķb<_{^\QkMj W) 'WCIg QrJjF"7pL!xjd &LJ << =m3yLͱoB {COvp5;<"g\E<7A^tg7=/:\ʿ9'ėE:6 9J\#j]<LP=H>Z:7>鑐6Qo{ɿC) 8O,$G3i~ t\~ڭ*'hz(nI,x|0 J0MUr 0SߜY@wii)!"3;Cm3Nϖ'O>Hŝ@~ƀ6S +@E ɳD1 n3?/eb =W?#7&E@ cLߏ-}_ɍ=V ^1)n_8\W4uhX`Е]6+/|̨\: 9p*oc<̈́EB\uO+a!ႜm$?*ٳKbe p&ڪ%x|+ hFZUqV98Uy}ׅ8 2qq?:CNǹhMe㎌q.}?I uoBguuӯk` ̧BbLnOIS6b^6MKwD/z AZqUR+qh/og%):H6BJJDF|z6uӂK\$DŽR*} $O-ekf&n8`?c Rji{^FAyhRoНcՋ'mQ=Dwn>jOŖr=o{|J싏Ϻ^o@vŁ 4@ 1ƏR\5kFd (mAx4&)`B+29t,PR°>k^Cw~Y36@s: Nc__1ʪ99NY(DE]<: rN ;Eca^"ٲ#Ad_hKqW%U~e}r Hy 8ߪ6ĜJG ADgPx |XZ!jԺsAd/>G(6v \y3`C z"X |q^xF6E4F#\JVpT'KTS} Ci#G91ܣԓa!3U1Le?.kuGZKSWNmwozɷ11݋EQ278**<=o5w 8n551@ߞ4)£l (S\LcKRXş[B V̑};GxU[RceH e;,(o$AMG }JufM*[N?lަ]F|Sϝ5^ Q B}²^\ҞZ{ s?_Jj4 Vjd6ܹR4b F:^D3 @T&$3>D{ĂxwqY! h4ghljt%ZȾ|(EΎ|ȴTt\ڼ`c] Nx\@76WOrL&}p\f)u뱭R69|;쫇ufd2[-Zo6qwBx! S`2!u1+I .O mDo:$ތ jτ67Q~55KǩQ[n6skCz/6 ٜ~8"!.582F~>GWS%ܬ&؟G( P#3Pü;,H)!b%fP0xQOnBC ߴT^Q}N{%h P0iz׳ւp+i?툥 QI#8' \؈pgDϐ7Ş뚁vv/cc4+Mc{`Ge|R_Df^ @EQ^}T┪?&L%Pm!AzL'$@U8d+>AfȬo34 %Xog$x<ARCJ(-D-AoɟBh E f/zrQ+Jڏf=e/VN_/JX0m/cY9BJS-:H+lLNzA $Nhb XA֬@[֧eeCfހF׆h]>p:=B+:ync\..7V V}hm V C '#.Hw2Gn~oouuynnW,HZ:88D)g,¦ W@x.)X%egDܗv5=\~Ma\ْUD_E)?˪m;ϱ.K3)ӢMM~6D㒣o'0Jnr&l/j̟B>Hdiً$S1Y|4P*v݌zf\2N0%kke O[2,C&\;6OgHPFjGN Y$Ȕ%rV/w3˪:%?y%Azw |XhKtQc*DL=&`言 v/Q>CU}w|^׸Ǽ\ݣZ†r3prux&Dѻ!џ21!\ Y"G!^<#cJ6jOu_DS[!Ae`X[i_HZg2ܓ@X XZ#x#9<2y<ƣ.&X~xwA% ӓƘ*Phf>ZWWEPobt;QS[$JEt?]vV_V֞AL+ț'Y"//P{~buAZ2)Dd/S{=TNl_F́;퓞Xi<]]w AC qیѾ|y9Q^SF1jInţRwgIsot5 8i}UpڭOUb^L~GuJ*r%"IS h̑`{R㺵).C(>r­&vysY[%87w7s*K.Mt0~eɂ F<1JPm0XF'oKc2z==g`rN֪Um0E:)Qf5ES;R9#z+I'R:یQe}o!b?+@0-D/acMw mڶoOV)xI.59jG/ [D{tDtǢ!]$[Ż gZ AM?ojfdTH}tFװ.|'ȥ^6j朤J/Hi#B8F(Q_ עHoH }+ƃD>`IU'yj$yK5[t8~z,q : ̅l{S! w $ܔ$gR69-Oc=zv m0}syk՗t,ǽ9jBv9nɼÿ3ӾPASX^|'+"$ίq< p֜s| <* eqv" S"fq q'`Yd!/qJOHn9IM1]t6 E2t_RdգJ^pFjV ^{;xL%2 <0&k)„ҙW_BYH_'Ɔ5# 0жOj@\fryigĎtpA+q_$'w75Wʙk5Kb?+(4j؅JjLst HK^%EˣX!8Ԗo7qy>$w%N$|n$fVRh/M#cH jCPFe _Oy4-d$(65^Sb.py4̞_ DϙHoYbFlӴp7rՠ{IntcеDC$.}ک(юbcN{ԽSA|NriiNqY}Ց/LAAXh̀0Ȧ-sZ 5i0lU>7ǔvx绒́-d0ݙ*dʃ8Q~Qvu-@" OP`57J9Q77Nʜ(mJ2٭ex0R\7,adΡNj!f`L!Kcp|tr "5^ F>侯Ə@n(<9>1)ӈ5 ۜ/j! ؃o@S?y5`C$S> Ml)UD: mC+}H2Rc"c]'k?nB9Q4d*DCY^9]v1]Z-3GGmzI(Sg=]}_%װ^T̸4k8V\ U `A[l:Ԛ/*uf*#ҡS}ZEj{IJF ?5SrSBGE2)uA>e݂؆y*]/S-v΁2M'tTW"x}Lp4WIe'_هPݎq%6WGBTɳCߋcL@Th"[׸*|*`e6xZ})׻ A 86ÉĚ4?Ř~!e/x!Jfx+Zƥɵ?SHL: 9I(8 rWbg">gcle%}9^}k'2c]!Gd48~OZz?4Br@PYDeDW;J܉0QOcvn< KlcȔ7du8%ff"T(Ž;7𖘧zڴĤ^fy}]dvK2 ,䧥MX ˱VEfV*&kU]!NԎ#ra6|b+w,b.Vb,fD,>m+`z|+~")gB<@Bh ]*5Ms,޵'ٳ"?i-89}ڧLՌ>;eQr6]Zc3':so|"TZIG (),YFVLKLf&{\.y: c:D@7JOd*5/܀.suXoE[)&l&Oݻ^nI܇bq;Љ,_ifOrJH%d t_P;@Re}$.b%f^aj>#Noձ˜+E}0e%N\r7nMӞq42M$ ٚ(m]dƣG$BcU"D8{ϗo5Qܷ7f"DpO1h3 #~O~&u6pgTukʬ.,oz@\I|L|%|xS=ĄjVf4J\ M5V8ۡw<®8&l>}Z iIk|0h_(Ȳ [O^?РqT`B!am0X$ϒU'"]\s*[ e>0`%\ߴX tsKlJf06'2Qӵ~wVrYfoB`Y|XfD)obA_ش7sE_,(&  b:WQ*-a qۆ|͓U͚ϥH1=&eʶcsj_+ى(l8N$Vi BЈ{aMOL|N²,t;}2S &F%Qlcd:%R1yt%ݡ$ɩlo&h[6k7ؒ/2Lbt{ %U喕0.Sj 12k<Oĕi &䷍|#+URB9 5 :ɞoJtkIn/dyh 7xm}k.$iigFsPأg8#USl-zSh[ B.@-صcNtGyx"yOt J7t6Ċ]q 8[7j…b"(լ@={)TJ,j-Ha=eΩ׈sU2g:QDDGt !݊na}6Y(+n=~Wy)ڗ[2QLd"VU?S$ۨ>9f-c(?MՕ7g'?@{?(t鯣Xq$/LP9HjEwQf F4䳻'7̦7aPy`^ Ǡ`*?PD̈́ M %ߞrS|beQ)B+tBW\qk7h1lUjSbU ?x+Y BtYS!zYhBމyMO Q|)1;\ێ'9ֿN&^e|+&x׾Q"̻ ő{ v1w?fB`#w1ߥ-"˷ r|2{h ;HEnL0>(W#e0^ l;]L2 R7JoS|*zw&FQÓG@%04vHy"m{x=˽fx`Js.נ ļ?`j٣[2X>ρ71\*&~B(~λ#.r`U@O|:rX`=6H* w`YWc׺Ǣ.V`Ih9ݑNFrzy4W;+"ar+Ɇv]AI+`jAUg@,ه:<?!ܭa-iZ|S =mǭ?Odju}[' W6})ʌy񊪑6K]@@%}͖VXjP>q x\[^`rW/.`@@C_jg"We,θ yhC Ԡ$1;{~=o+y+!!b>ᠸgOp3@D҅ dW酑<O? 捻薓 h~28A00xǙ 1Z }f->FDB~a1⨒d2ٞ<+doECuPo` (sN;sg$Wc!--Yj`PO]pӻO.v-N58q1R4Jg½[qC8LLDF)vPm.aTR;SYgkl'H9'3얹wC.d`.Nm(f06m[ ޲=Jym|~4/hl P̥Pʣ&9CiٝE?Л`/TQY+eY]}߮6|JEiqԒ/M׸S?gOl\SzӬ d[46# ۴9?ѿ'v9Y쫯hxQ{aۃ}LU<tpy@ PDψ4/Pe@ bRn4"D]9 ڃdru i8s /vʭ/G|L$FZL8r!yOL%x'򧈹35r9<`˿LtdX &mc\/1(3Ml\v}oNnpĦ[9(Nt}a]z {2> n bR^,%uj_5ЖZ7!W7 <LcA~. @߅Fq-+&Nriz?HĎ9BFcJ*Yx2*ӀW ԋ򊠘VFK ɴ%U&*RS F)ro=[{g1B0f>ſe6}gsEދJQ|k{q [yAM"OX`E+p;,3= "\AFՏ\H&vyӱ$#X 5a>f-?j:erf2u?rrc=AU7$ImQq$GՈJF{|C<_K}2KTҦV賀W%;ZC, ,L^zsk#h{9GrQ ;rG<)ҙo I~Z~8ܐYUsIٻW߄ hqXK&#}aܧJAd0TԀ5 sa?RqniGzX;0 /#GK30z `AqQN\XIvap|^yp-[F>*NGݞ!r.ߦ28v 9mQw#42'-.L.0a8KCՔ[kt,e-$i!;l;,b5w_ָCA^_giN!Wa~ 83f JD–SdK Gp/@C{)I]zq<--]rfԃ̼4 ^yһɍIKDHB=u93ú< -ي vJ|e/Qͣ(/׭3C_Y:gE6r^RD*6qn1q5D;]K?Bu>7G`h,t+@~bV~ \ xmy_>݆ q[#3e^y0BW 1vI>: -V -pNrVT vY̍r]aC"Yl8F"t9"!'C te\i9`?VWu=U!Цv&"Z~T??ZRL*pBa뮭a"fjL7\-T\3~GwhT̲0r'{JvWұ-p{p!]|_*9#NRVnwňZR 1 jȞ ܈+ 1AW>/3QZ.su;?A垬5kغcܳn jlZkQy)T4q n8'ubگeSK3k1Jۏ@]_߰#^B?ڛ{r|Jdž16STHeM^< gr_fF}N>/-PWD4H 7۲Z K[P]A yr\9G([S ΍yi;,+@F"<2]$:w)]iIavHNZ 0xT.TzaߕKJe4gGS뵙.d_.RU'}4 JtAJ%]TkR*gG%bu2# C4z{,yr2g"UO8&NR@\Qܮr_KJp4.hҬ6 -[|47ORwte\WT@sYpa(v2\ s^`%`7wYyqT~->ד{MtJz L9 l򺑏HSwEs9oehr`EH0Fz'c0n^DvK<3+9-| v5R;'!x~%byF,bf05=ǝ5BA ftuvG-WSF&Erݡ㳝 ޳a3Dߓ}{yFƊ (f<@N_0Q>ۈ<鹱!r]z`tq4]O;q"H~g)ެ, En-,TI4Wzpb?"G3a~_̭`+2 E;Y]\(/>D9?'ŒaY^>ן٣;A1j=1@iHyyOtR桎,0qSz ȵᣨŀ uLg tl;d+@. J]1a -Vܓ]RU%ڗ-?6ցlBp0젵Vw{~5q¥/ @v5p ~ `zQhv{pT~4.<] :i_j%c%!y=Z1K+tq~2D4Gz9G)cFVؠ%}x'IYW\C. Æ[.mx [{cʈOə;i/' ArԺj4FՈdCL(ch%+yHVǠDDGQ ~bw_^! Aq:Tvn*Whp3?H!eb[:WY+t ^<S&ަկ_n("V-/֎l`4`}jlp]oPKޟ:[29[ zD 'U"VƖ$cfb8֧q:}x5qEY'E~^Ke%^ O y/dd2=u*w'gWs2&B/1@t#H cfn"$̀"׌X?E]u1+C2SqUY4%GH0@:t=$n{ij`?bVR|eb p[OFiPcq~4Y( tAg[sVWHVpB;s,7$7:8t/P0W,$R 9mTBuUp:nH4ҹ= !"<3. koKvg'sl"ބ,U}XV+ PW=wB 729rʄ~#1}WG#<3X,Hchɤi 79pa`]eJ ϭF79z3اuѷkN&uޢ'Jl.)G:o\m1H:.UȉU? dyYE?/(E 7P=r:aHd{~(;Z&!\ u[LAO Jv`B G0-zG6ÿUMI1qX=Xر_ One5.x)M>gYX.q#WCM٘?.9Ф1Դ,ΞD,Q!3_S2[CrVX4Y6 7Z}$^mӐ*[s6|PZ@NPH#Dp^mݡC1^qKHC)/E6i4Y0BNv\x0Σ2e(]ձ WÍⓄUGn#hR]bO~lc6l)#fnA~1`[Oxm#+S*J?NQqh` x9㤏|SOijiF^tɛN̺#S0נށj g#uXD5N[G}qo} yq5)6I0sTb,:9"[.#E+fx)zb'AUP^bX_n\ⶵc" Hٖ^e J5$$q#OqYaJxܔDeҀnL(d;: :&[Oɨx_@;HijX _ެUv91zSȜ#._9c~,F|0WN 0Ьv'I< <l~Z=c8 ^Eq9d0ώLNE:ɌP@ksJbc0}z)䯜X* LUBnAZ};d/240LBS@Q.k EaaQ <4r=)Խ jiUm$xˊ*9H+tAg$s̠AGϟΌ8LՁh43W!U7iWƤreMqztt*01!l:9+>##)OP7Gz ZOPab,˺eRE7q4*W093L(ys?s~$8ִ DgBQ LH;h"gW@ugQ1Y)X^uF? sБJlS`3= [bՌ8:ጦњ6WXNϿHY+-qDq-"X5U_:ywU'| dbI>%awdV"eAT?~/`A򕤙A#ڏ4H,xg=5g3 膊oBu4`^wGrI uE%aYOTl(b6% :j,Q|(+6c MUf~MoRaX.rU 22σҬ+_ؿAx!|8{MdNNd~ިtVz iNI";:V`Fĝ\|MLrEvC*igĤYsdHyq,|!d:\z @ʁ4?([g0YpLKNO3D" N| $m(`XwwdLƫX6Lt5%t& g7(ؿ;kac yY~foVg=*էsLChۏK%T5|Zk;!,yF%S G-޽vrtM) WsWo[ 򤥻Vkة谋g33rҰ}&1@9`ߧ0%:{MAϪD?1tc6}z1q. b.xolrC8(%᳖9.f+>yCANDVLڅ#p,/?m9Fvr5e q/ڙZ\'d1v%;۩Q!pJvcJ0ƸvXиFseDno•^ըh}p!QHn ;  lCa۳$Q<;hiʚ Il4:|SZ@M, )sZK=h$8Y t~''`^7>ZYR:u>v̦^Ysvzw\ 4H qau"H!As7&Xw3 H4uoݑf#1*#rxal%T&\'W/|f5134U)i 8[`;imHuoCVU<(qZ}>: ٜ@fq Sۇ36;O#ʔ=*hA@ Z•KY'Xt(m/G(~ er L[;a-37Z~W"WU կ0>cA\eTd+ x%;0k3 ӹOHu[4n<$ \nSĀ߰ T@%;Lc`vT[l4G2vIBcpTXG sPE[n[zWet F}~T_a>h)t0NTBiÿ~˒4 s \*73ܵRqVRc` P˥U Ji@|=+|r5bcmu]hJVD%JF,zݸXq_7BE~Sh"&C5[c&Lo8R uG9l&-jWSn0#`cpMqBFŰ,ZiӾFJ9B%!'7'ɣwzTϾdș Bl>1$QʯvP>$\aTuissZa91󐀁b?tR40C4 80j@1b2_ӛDbH߇iNtv]ՄʭMS57˺X[ĊPDEςܗȯJ1L%I *RAx߫}8es5іOZI\Kg%W'ZQy eKJN'a5>5s2R=YW7 9\GYq6^^1!y꫉&"#4xT/ C( չN_Ŭ"Bz@XtƬ<# V 5Pi50HFH\TG}M4Grk(*kf;Qt }8V_IE28gٯxh""2y 4ظ/{[gtxTw<}u&t ,aY39:c8C/'k_V.Wԏi|0lbژtvS7e3^Ԩ/uqW9 .@J%*ͧw<WOsd?"2?'sѵ[<1Ưkq4&fǻ7W9vٵSyc^%@b w>:~>do˿$z'c Wt7MZ+fӵaW<~rr A䰁/6XVo&tYN@Af*SS&?Lș]ahyqBze Qg-jmu'A  m |!?kE"oGڕ^+)PR +tBqkU)9 <ˠbn,ڼddI"XSwcӼg\w& ud>rC`*¤?XoKM+Ry (/xճ鞡_ 𡏛g:úbպU}jD~\@qsg%g`bqN"RKxVPQ}}.|Wl{ +',' Wg8ͯq\ۓO ~tk[ R bQ`ˇ(V K;ƿ#@lww\ >lRhjDnn%4sl j̷fG'b-fN&jYo+YS o>d% )y |D̯U t53(=8h_"i,X` R-XjI"l}ղY޷qܶzlb~FO} ZyXf#y-k9D:v;gcIny1=Zĩ)?큢.>NXm6"8WjHf$_{\8L*oh:h~XnN;+vO|h1ьboSQ(bÉmGv~e*-3;RQP@٬Q?1 /faC~) [pƪϞЗOhLpKS> 8qØz>$b!@b5)'@z7cx qe]QXVɞ37Fw֝(mIJdtgp2j@xv/pUw =1BV4˽b/Fd{ u5;9b(#cټ]@m -MVɥ,fv;3Ǝ3 o0n,aUBKR"W4eU31H/o ޅva!,"XG,wdLu& RC')hKEP ME ~&rI҃~Tˇv)<Ї!X׽7%QOF<1iiQ5ce6PTuif=6m . ZHID$rRM~$plt'f31ۘ>t:af>K@>b1gFHNA/;zLRBncͼx$~(ujN@fdȭɖ[39c:sg"v{barĔ , :-yH|Bk+-Co7F~ ukd+&-L8ժF׆8ssʧp"OEj kjke7))PDabiI.̎)zkdž[5ؚ)"RvCg,>S1CRe8ֶ[v:xy[ލU4ٴ^pYZ{xCWe%d|h*(P<9x=݊\'40efPxapIL9cZ祇Y2zUx-oIz^<έZpr R+z\piѹ +}@M ~pNT~&xG0mSNy y= sPl_qw4y:Uz=oݞ)FL%$7L`y\\>' i%=##zu; '#c$c2wDr4 eXmc~ZFTsv<DUbXTKCBBQ"8&wR3+,ݙa 8B\;%;FI) ̷c#dy6uOn;,>Ƥ$A5쯨M}=  [`$b JNa+c @wJq=C%rF)ṷm^ARV7Knߣ'ō7rEҏ7(jNyXc/e(5.eA({X}7@*l#a7}U#E` Rkói?pR7@s#(akZ?v09%l{H x6P<Y 8QfںHp![Bٗ6 qcߎFZw\k7˹?D ^Ő\[>b\CW9 &% O# V?cV( 92t6Bn*G @Zj".V*5Sj`ap(* a󂫾R/[*YީG2z~%s^ywﴓcHb,,1 WPrK" SPڝ7otŮބ+n .ߟfvJ32棒V:܄> cov#ΰPD8">қ)wX|?jO 5[Xf(!֦BGU֋`;Cz/A{ot?ݧ}lJX-h=swMYԬl/&~ h-.SQ2 {*Og#@&qL9M j1q?w"q^?Ia`cPpwF7:*9==d1I#V#},DOL!3VwsNתWnd6 &ޭ686NPrIglYk'l*+j!F+5x޼Hze!@w(mMe\5m_*2gLlmȂ6fj_X#m)\Lc¦c~Aض$:̞Ii!ݮX[ ٝNktV;H9..9'm&3L}Z(͝u] WV+UoT'.>pfi=?u[ީ]3|4U \FEt0i<./ōluD\qţDhj8V)tk1&i &|{" z u#N2itkMkH>%a-{6i!/aIAXK`^`̤]IzOp\<5X_Gla!@`֓c+dk_Egb߸5wraNKȿᑗy J1oF-Ӟq)C!g IMX=hBZbU3d?ݨ\AANm-X?a I`$KN˟RO7b=1䠩spFJD&Bh 7d;tL#r^$J|/ȋu9#Ǜ%N!hl~ߞfݤһ/3CPw8s i@Yf[S.XUVMeh^6KUfGb{ *m\h;|ΰ#Xe6x}|iVXN&[_:N_ےNs rHb󮾴4phN;ڧ+- ,"׸>|񪪎G1}&:of\9/T4!´|ǰ @JnUWIISѽN ȟ354?ž01SsaagP8 }+@C5C-Y0w&k=cV,-&݀y̎︻M)w*\|bμ/eZZEk ]?T{E^**cjI D_m}%3W} p{qDYm|:{6J o=9Rq"#S9 Phai y[C>8 QW^㚎J&/W!ճiܜ%8(lKPGr=j9GVV9URfLĽ.4+VEta <{POz Q*?f~5Ff3o.,&%m5r.] -r-(c0Z:cR~Z*Emť8UTi8Nsn-Gmk*ÜYJ[vkb z gQʸ} mO63Փt(]\^O)d6 V#[C?+_*P饆 I.D . W=浣4H`bFש0*㑺kTaWlK8V.PP 3R %0j`^yBT7HoSY];~I;$*s˕Z?]%1]-n+wI%T?Cdy7#I Zo/ofZCMg#i (GP5CD*!qIj`Ai"ؽ\Bߠr->K++fP2_ 2w;S\#VčQpdkKfx,rWb#J&Ăc{)t# Jڐh'Zi$YOdo$=v xñx羬FN6ҏ~ F҃}Y^v}cO;GYҘ%ftIƫRjJ_ƾܦp(+O\-!XSزݴѶY ZL ?7R*ןpsj|3 !.;]5kuӤZ}[pEpv"٩̌SLvfa˰j8fR@ӫ.x1y;_s$ {cXLhZHt5rxS%` <ᄪ м\9\Қ*Fh1\{N󜊇«?XvϋTó@sqp8;BT%f!̼k 5XeA髴!BԿB|OAx-sh5-6J[@H[htp|K댊.#cACi *Wt S!I(qm?9V.;`Q΅=je3brݾȗX^L7Yz=cBGƺ@ary-6ڒQSKf}o[I^ugПjmAowee3C˜58>h ]P{ďXQFaV=ͫ(7r?^Q{a 9w eiD^BN{.I3"qm0Sb4]s ܦUB772csTDUnv*ug@%˶kB,!TMnMb? Qx#vx7!sg;rFl ՘biũ?T+,eO.74亴5zt*Y[jAG[/*Џ,>X؂S4ϿS('SΟaBۖZUBB ʡ86I*iTK',ο Ta{L+zO^]v%5mݹ(&Uώlc;RfW|v M'Ƅkےn/$7Uv %( UsQy5 0w,:``tȔ7oCYt8.hV\WDl.PI'Tm]? n"t̏U⟁|>m;KEu/|g@qr9'a(&! rl1) u AiffNGrQ{w Lz*Juhx^ ~Cn^ZEEqSЍPXm<'kv(KAဍ? LEDw0й_^z=ɡ-V)" 漀t;ׯ8|߈f2@IGuK( =T V}⌍VoU2^:l4"l(osA!Lc=]^ZΧ W?@W96ūuUW տqaI¥yFل}[ t1+::JqCJ `8T$ib[TK t)_(V@o$u9 dֈ[Iqq#69KUX*=T9E,^չY<|fH~*" DRDGl b4%I|EKa@x #Pikjpcg(n,%eϤ"NQ `٠ϡ2rYFr#18H5FX_{]-8~hKcǸpRc *QIЕ+(g`ZEޟtwyKt5Z d ugz08B=Y!c.3q56VU")J.N-,mo!H,!ժ2bǓyL͔.U?t?J -$ y3bQ0›OfxRJf5UÓq`5/赣 =44 PWǾ7͛5"\d`F_Y%vfu lվCvk'[sz8aʂ< #F[-ďϹnj!b7 Ȝ5\LgwtDI"FZvU  ?5dɸf;5Ӏsu> S>=2ٸ?yCe% ,Z4]X|AN::1Kq/^VKךU✰>x,7 q> ?%drw67AFu-uuL|!0VwF,wP_WeCxMop0΍o^u&o; Qp p~ʕ)E4G,lS,GvID>qwIxH9[3&w|2k$ebY3!!RJEx÷/OUOelo4V[xMeՌz( F k#ƄXA"sC>zQZud~#9w;{@vBJWYh*Thh387J("B2@߃I\7t%EŌ{LKN:ʫp%]Eo&5(M/%_ | є3_CniC TWEneQE z_WʫO W'ݻm}ͭALl3+^s%Y6C=Q$y6]7gD[^p}>?zf)2LK<ʽ(VGx~|7ި8t H>@KwxgE9?L]z}ID~֨4J4(K&5z1Lma ewkP~=TB™D|͖hS/8$r9E$g+p\v_w=g =zӃA]13mt)ӯwV>|ZXf6]rwز^*T:a@_"xܘqYKfWFЈ'swLmUٜqpVXZ#.@>OjyQ/Z{-F+c ?˞Ž7JD\bH]>~vVǎ͑szN"]>dKtƻdgȟKmgWkץ9:L:Hqz !b:սԳڠ}p$sUYhzq$(:I<%=wLwHW%ccp~9Lo^gSI Y_m{U&灈e(s >T'?CX`y5t w\2 %|>P V9Ч;qA :LKԮ z ݅s rzWN"ȼOQCG5LϒҍrwTq=Uj4! ,}vs @ώ*Y @+REn{{Q^0}GWW} U޲꫍ 1~Lee)b V-aafJw}b v_FVSy*s {)PF:8@HrC` s/ǩ;?`#:2?.Z sޭܷM]lȇblⷴzEI\MZzNA&X>6[΂BѰolSVV,^@\w?:SPz%e@T T$ȉ5e9P،&^4Yш(T  ^ϑ͊n)X(Qn-]tXh8T_[n53ڊQKXQ"щ6EfJ Y X>ytn2@PIk$MiyœW2=HIDKMVˣh]xgsW|,a]ƚOimgYkge|LU$1Z`>4V.e頋wsvV_RM91>' x@)J%>9s :1vb'8o|8[a΁995c1cWdtnMtrdu'2K:95;R_J(KVwh9 04V݌~委-G omK3ZNL-4^\EoY nF2c[/ T68ɻc[² $и>eeJ7ҩ{z-YgT#S޽ Y-x\߅uGZ-rw ahRihWFBtrug"e-A~:Uo_|Ě+ntxIr B2Q|&Tx>[_臂d {1&wl p߿ۡwvI3`~ߛk-H~uw2p~3 Uߋ/= -dQ(2D ܮfUۋkҽs!\{ycGiAc(}q2PD9;4&/ 5{6tQtW_ `rdZҍ~fx#ˀks~(VUf=¤~@ 菜|rfzfo 4 ;e:" 2Hp\Նh {;,Mt$'tOw@>S`A~; 'Ura8oVS;/SS'1\Y٦!7%8-1cٲͮ*ҀϹs @!a5d)lX _wa!\Ā$.m-~uNF^Q\d _k'j2`x/̫S;ǹioHLWȷ0qYb,9XLq.i#XS&%d|yLrTa'`CPqqN^Lp Y.zX&c5EfIgEux[j@2#2ː+φm3P^jkx$ {~kYqMbBz >;h L߽'e.6r8'8C{65pphH=fa|674v0$>J~Kth|j[U,$.%Q?I$0и7BR,v).`Sنnn9OoG WE$R4Ko.M"bY_mNP X&?z]U:kHO2pHv㚫|}<:Xt˱:_SEcOQz&?%X0i.~ I Ę^( m=:ch6g v8qp5*x19NÝCgԒW2|n)DŽ{k1lQ"›coFR7 |PUS2Sڕ<{xˊj1ʧ}, q&G!?؄ f%OH#@c4YowiN0i[\آ͉֕vdBD@%0sLG $Pip|/Ol.wT,;AUؠ(R(bWdG}̧87kR^kUOwOJ3;|0h1졢iOLq yL^OR _<5u égY~nnoֺ>ޫt'5[t+l4&K0yW9Dt|[K\܅7IZ)-30)<*A% LAQc?\V61@b!&<`5ļZWͳ>eION tRw?LYuw9̩thM&QKK<ӻ+]A@SZ^' lӃc"& Hst;{Y/ b~; oFy)w0٣+GB ̆&JP$P;ǂG)iY<t]ʛtЭSP_t>]eib:K$ك/֮'9bT"t, TjQU)Cge2YmB!qQZ}{%}o\ݪnmq|=c;|-B_eJ?Xbw lz]}i AH*~f;R.B^CYE;/-[^Pvu4d("Tdu۷.]*}C$".7[\[\7kN =Y,Ϊu(^Ѝ sˤw0n]tmWU.jEt]ngk,2N8$Q!a Oҟa^Sr3tz&aXCkkWtPs`"1i{K'-iZ/usQZ[fq"ء`;gN*,nIN c.(3`+?20hs2YN+Bih2Ռxw%7Ll3pZx{ RTt~훶P"w|t3( ,U Xأ2m:5e&"i UL+05G-)0 VDM-Kl%+x3Bim-tlGy1(2`H1L(zݯ۽[Vuρa΁2Dj }.d@HK1@vҬTl[62i-sMy&ўz![p3z:oio,aos c ܾJKv,*' C?1=E{qO7>˜-+n};9a47FzllUGCr$ǮBP2 va&me^Ds@\_e߰[[MįB|c! iT;$]2j'P)@] :͌e{\0ߡ$#|bibI{C2phrmUO?s[vGޒ%8iãTo0}+^wb>nI>]<>:  #fT!X|w)`5,^ԥ5I{tK9ۿ!r8$cHq}ac8BnL@%#M39^vw1ǂͻ'd900vñi="s#t %z&khB¥#$`AAWL^,$8E-|9P^7穅R l|rb9Lb->-?eĝMӸ:$!C˞t]9wkwkisnn1;?} Pw3z/Q5yG !t''s81ǐ[eV7fsum]4W{`loQ3y{"7ѭLxC罠Д_-裆_dYmrBJO(!JF>@lɎľ\q"_wh֓Z.Ju&=V\1c8*bVts#Dy2/:ԁ&[ZN]? ,`$E_3l \_PfmQH^5cKߙ38ȡ -8A#>aUW* }r=A̫!g܇Y Tqwv0EPaL@uXHT)ܿM["u`Gu8YQP^I!\q=תkAԿ {<1oS%1_*Ӽbu{8l\ACAy{c \\A( I&bwƲsQk'F0' 2?2`- &H;0$'fP]+7+aNW=7SHgLNƦo 'C1@վ\2$ U"HsNyxgf4>r<njU,:Ѕ,ENfb2Ӭ`w~!#;Vڧٰm`eL!,cy9T%huξ1#@;|QAFf_QUh&%|v>4Br'tʻ{ J)B\k8p]CPk=8M(޾ꐼb y J%/.D\}n }ְX/7i*վ';/##}HZZ֮h]5N!VE*ZaRY)^UA{pl$3L i#wf!1:Hg}m3f=KxZPSymR` K̀XG ܹ ^%ZFcbN^uYis_Cp 覄 CYݹ=u=mYY1>?.06پ`ѻ2߆$nk1s+G{y[g~8U45& **_a l³/z9b;R:7phfRy8Ӱ;6r NIRS D,%;>O#$?ēq ^/~WrKaBFN j8^#Sĺzl!TnaNJ=cwˀ"YOF 9q Qqd_Z?ѣזPKlnUݺ8ip&m{7۬d}XU)!:k @LXzj!R7t?ѐ %p zD*{6#4+"N^= Bۤ9.\26>(hW_P S=dK`et i)Y z etT:P\O<XQڡ;$y-dVs<yu輗j "hw'KS*+%6K+4ٚ>Q^ AFqjO2)@7 A{1}ݰBz&`&DLr}݁7n$}(V]T_MgL+kn)w,xQa.w9 cጓ ů!cn\j>[nLe+q.[SgwTst&th%9J/`{p8Uۯ9#$z8qF]" N2&c<|gO^z v3'83lSop;^Qv2z!WǗyV$nD~lP'+++h|}'}ሸ/I z+H67n_HZ\OJqa@/zJ^[F>P"_W\r"ڧ( )|}艈v"J׉YJ.cJ+ OY^t(k>ۋ&c$Si0_>ʖս6*}U>8FTP4FE ]G?S68!N LCUZ볢/5Š٠ye Y*e~KRC1w%ETH@w3N=CJ,>{"' 9K;R^uzT>aԤG?!_;IZ`PlX|ui@sDY~4nq|Ƌ_[~Ͻj*b:)dwd3Cn @( zPx^[[=@ݶ%=WG"u.o錡y^Ou%†#YWa U 9Y7ZQ ޙ;8ث_[!fQ"W|{KTtCq g1q+̿ N jKc)H)iFMېGL Ue>}ͻbf#7OmEߑ<[ NoQ2;Dں,RgZ7B٥"Ł`v ]rhփT =챸g-V֣zn>>6@0oGAV8!6M㪣U#D2Ir1ZHSv1\YNJ{F˄ UX0q氿7Wlќ rya CtLWCc 0w$0=odAN-&Sj@ݍ\`^І llW+/Í]Y{RyiQkSEi6C&x~-Ո I0zū\bJ/ xC.s z)}1_AmR+)*YZZގDk>F{g˜}%GV;@29i,lp;:2s2|$>`8C@kQ>PRF'0BR6+3 X1X-גtPsfRB>ծ|: G`Hhߪ94b<~2鲇7k? VF,"_w-4{*l-f= aG3sr)Q$Q}£'ޕWII٪LrB6% &mֳ -¬ҴE{4K*it- aǺעbLSZ HSA`6;[Uݵm~=w Ǎ0a@3:̆?rr%|C|NETSXg-v3+ R6 bS[s*5 t fRܤ/7z:ȿ$o um7aI8TUCdwmb!ǓrI.SmbrJI8clR[}l3vϖhԶjZ;15c`/#YVN{6807 UbV&ey\CF/PSGd.,&sc& @jgF]-w7v-Б2\lz3S,vU\q/(0ZʉӲ~- O6wdjAoLV[-XU6.^I-YF&=h*f@#r | :W!͐0sjyٶx MڗSk5`T;])r\*Lv#v6>eX} l~}̮C[=*włE! XE&H!π5t$2PlրkV@֊ b pt` 08|"uCpTΈ  b-O9*vd, -nT-IJQq?x֚wތXB2cDHe 0X&L#Uڦ*?Ϸmp\tYQJTLCȡQ\gaQb5=$g}ю9av͉B5$dZGllyVBCx J5K.f{g:j%4Bjw%Oɪ]uajMUbnX+J8zE}UpNMz]˅LWM,*J2B7JZ@Dw l;yzIp+~zE!//n1qC1[ۮTtנV𜊋mecWam9&T]Pk8>)uƼU T)/~5֖1s;(aI^j6`f)CƤ|:x~(mY@O&ŭT8b{z /\O-z``uL'>Rvz3̯Q`<8^+H]ؗq,y2yvo݃t7) ]^j8@[8?n5r>YvZO.k HP-WOq ɓ&k9/q(\jDtQ|KW fdW:e%wv1EdK&H7z8XUB( lUrM_Y[FfImlXoRNa}Ef-Ӷt~Z q2tܖG55E_ss4Wz]\R!HC$-yy!!\t1NNTA 8r\MZ2H6iz# 'Xs!H ܦBj̩:g7#ӶH|QmMQ0o^j1+pišg;e"+fK;3t3=s{xg~ ԭ{Hhc:%d0n^HԯkgBЬC'j], k>32?ENuwĐNu)`$(fM9|4MaƉ>[hj*ƪArok?4F{JPB#O/1ဨR+%އi 𤜙U墈:jjLD*d-j,$˗1^yp3 u>轨 %:ZY`[waP)A`P-`~ }ɤ-,LY@:V;s'Vcxu$:H`;rvv[UUz#my/?9ww/Fw Ǫ X v754WUQESTQs1[*z5`P;gEKCPU+y6X!3$zK(`+֘]> WFlVA^y'LjUjtVOP6}Yـ@y8Y":`B?iE2]Ԃu5Cxy8WSau<[W6+'fad({w ȯVr}8Ny"G! kbGCRxoag%,zd5VDXL>/vNJlq>n}A rJRwcz$1 PXHF)Ŭhf{@KH./k6hyuFW؋\R|'J&fan?‚F9S%9`A!N&ssRڅ5~11m_*'Bvc╫ID1<=CQƐ*U0EW'iagFR)(xʗu\ڪdT.V蟺F8 E:dyjA*K̖ JE4]w."(P9hKv%6oF*q.i_`5LߢX4)ޕp6 DfSg\H#5Au^5:0=_m_.UIzoXUCJ-iJޑVwQ9jJnH/+}EV _ {>O1z7$c"\eLeءYC#wX8/Q1z'[@.]/Ca/9H#иϲwaN'C/ŵ.U$ă]2M2 u\˪I '噠.h7.wYӪߑt_?K7oٕkDOkFXL܄Bg/rq/a@##`eI>hJ:XZ蚣:&`&_J2&uhL']m\1"E8sO~ɖ=C~zQMgi8RYJ g`6~B[H*_Sb.]9G>ʬAN>&nMAG􆇛? pb@te nQ8/ i2=]N[!@ J>nS`-I'hښP|fmlW !jl>ixm敆zi ff s:NI^nv&GY׏n; 1ܖ-Et̯BO񆵾@z^'sAx V 9hv̳j^MᘖU$5<َ҈r#ͱ4B`#Zb8ы1"v=xҹ؞4U1PvCr5 qCw M^&Q Ȩ[KVD?L0LFqv958cBT5`r hg ܏t_=YE/ΥoyS*w|@X9";'x=VDeht0ip)Uɢk"`)'ޠ#v ,u^*~&ywgf#@#Ѳkey2b햀HڎQ/dN$Ƽnw&S669ZDCUX>BG`l'w^#֩R6ԨwM;=[66ńNQFM[K6d];٢/D(2>n?D{k4+k\_)Ouh^[j.ϕ? /8M ,,4eBw T  g8KC*1\:7~eq_Ԑ{JY`f/'<'0/.d#fELVqO7 P9=0۲1"b9ӷ:sÙޢi2((@Y/Hkń@"z 0{5O=Mҟy ܎ <OytE9PAkuJR-Z9+ou-8]VJ 'j&Ìsg͚"3"OZҎB[!X FfGw-dmd;LAp6skȸ/8D@zt'}:Ql 5; P6?xΕ5Ke_St-ź*а^Lyuҍ uR{?JUuƻ>m@f 1]Fdp˻7+vTʷ< 9r*4Y 6sC ޛ'}ߚ/ IDxQ;U/9,"9E9 )1Z&rW-YҥfНP$&g99 P.+ nFN)IoBCA}U(-͂BV 7ic؟gM' 1u7Թ)$ܓ0Ϲr_ڊ@QWL]Zq`-HNE9k:sTAmH4T-ǝf kK?-PюZMcZiaVdw6TRŧ`u[rxISz@Q`'k)Ѓ %dT* ر? KN!=܏-^XǍn ޭRMJ59/d*EQT@mVi]n[_ )6⧊xUpWx%rs Fj c>E=j~j(V*;M|sUh8 -:צN'?]o<48nudgyPo۬P$^ oJXXbHc:灩cIҎȨHysEz_B\o$J7qXZ :otZoH{d:c.GYEV#z^.R!7/H@I>̰EnpRg`39?\"wBw"xv6 bTJ<{9s[6Xd8.^ %>=/I-m<ڗhxեM6ü9m[ْ ž#b͓#w"ESOȍ5!KW ;!q֨ٓaj`Z{s):چH GEtB- IguýrIFlCbg.=Qnz!u"tPC}D=G>6ضԦ̓wL2]zM-ah@&>~#U݄7X Jobhd!]4fӌ!I1"TB޶hqׯ;zo˹SoDr/@h` y[Z˻tkN؊ '_6M6aP{ﻍ~ E0n"훓<=Cea2qsbVn+, o=CVl~0V+/ˏSe?7 q($.؇v֯aU}e*.R{'"ݟu9`>79(sfMyuJHzfMP#@uos _2gtC$JyGYCp:Bkfb@CSP<B.xn;3&WCd#| lHߜlHR1OtTӷ" 8Gp Ƣ2IʟNV@`8fWy8ne3'Д{Qj5n)| 4i?b\,PR8S<ڶj߀8# ܛ-XCn.Ǣ.er:(# IiX #\` ,'q*% :%qW tҕ庙g:ޮ3#z ڃhǔBw x\+uKV$6l9||D%VBH}8]Bi& OĒ=EXd]WJ_JIrYb,ސ+g;0HAX1dY}DPbJ؏pJjQyG= Z-- rhxgZ{ۣX* 0 (b!ev Ý^+lli)ex^9-zGNm$0IwY ']ϽleOd\p̆tR V" M,TaтIRJJW(o]Ky9KL˵ƨE|<D81h\S֙*/S(V*l@tFLWى6!oHzYuIz5ZRIS 0V&1Fwc4CyYye#ILQ"?}.XeE=,v:uδJ ,h'Ŧ\CTT:(eؕ7q̴6ag : Q'*&p B7iy$"4MzgxUšV{}p|q+f@rjILBkl IAš8<5 I23?X3`6`kWFM;[Œ;)-ݙ"m7 7p {+0-6a&WYV2c3Pr^Q؜^$ ^s` ƍlZfV p ui Gm8HeϷl/N<ğC?o.Oqcv^lc̥/w G^T%:b/=u)U9ʅw#mMBwfEؽ'zh4tԏdU/9 ԹD7k2 VC\/XAɻ cmlS?j@yUw}[7*'>FGv/A!.?,_Ppu$7}'E"kɁSmӝw8=`9} r6 *P6;>g.]f!+ X/$i@_@xS&]gSn1p|Y{+2>a"f3AS #QzE-;hĥ<@5-5(\扜ZH])3ߟ#D~E} ҃k )jtERݛF7 0Mk7 @^ʚ拏BVhX Ht+N iM ^؍5˗.Y^Uv<A \UEE@xw0X)ILɗ 'ᘚ}]R.$T񤎿 ~`rdu@Μ'Al.m-èn2,L?OL?q̃E H2p.~&]son59~sg|c]ҫF1!idH4on(0܎{w/s0r4} sl:.|pzG`em`ԄGg:.#獨iRs8e϶J (UeKѯGt5Թu(:®Bwj[{,wMSgi5Ñ)7*"0l9e䉕ōML/4r6HZCI.$6EU+ajSY^f^yticr[*<>em#7l~a^F6լ/G90xڏ˷&5=0)APL řVE qحgЩ5I/ؔ.18& 6lH\A_*oz֬bz$]W υDQn! y BIUC7gou^8:)Ek<`L=ϔbtpSt}޹-{NcLidZQL 5_KF|5Pb,g^ DN:jXLyHI$  _n+1mO\* aA?,ݍڏ^>  C]{9׾ k6>_B`^!qlͷ]-o-mX,M@fם+2~tqs:QVm 7.jt"?ڙKࠟe̮|֦%´D.x+FwT K?h~m`L#R9ȎS1~XHݎ bȝ0-[G?.vHGaҍ[EW@G2BCqyL)dīn5*N\7NdnpăpA }|7`bT=fFɨLlj X2@Z|>~s!}@RpLiH8Bfb Qne6C0Zc<Ȧ߼"C%v`A|Do+N;+𝫧LÕDt7=uO1Pm ,q@t͈spKqQ{BU2Q">_qQMBZPXhu(a(}&5%%>x—1Z@zk''FTF 2IgqewA_=a{ SI|ȿM/`k-Fm=9{2_?ȋ*qlGvQmsv46)OK]wip?ݬhSA-䢟w' CAM#K`mCy1[ ;O[7Ksx!k7Vxٝ=7h /J ~#Eǭs NhI߃p5ՉZi `XJ#37CZdOA>eތ0?qc1^͏Cv\4ƀ]xbK<扤ZdoUBd[ITI-:e^f׭Vq|#mڌώf; pWS;#_ꋰgRWTuFw,ޜ!rkw94k.=4fG}|8q˟OFg_#قTka̰£B]}Ɵ%ô|Z+q`qD(X#uwIyK[1sF3衏D D4HT/Bشlۙ lH+j1!OM7mm"9|D|l@ix+Uƣ}44ӕ\DR'*s@S TX2RcCcg 򮏞cC-+7@)\M~ q؉Z}I6{ Ă5՜q 3?[p;OkPZcAj uN0VHau&ZăLjRU ΞpМe ;)&wzb% 7$j`r(OI/Pq5&K%SpDn%x\ANd:J hgLj6hQz]N]}Y9]G;3ɬK%r=;RE;TJ9PgdeZ2K7ek2*HȀQ Y՛g4> BmS>ΡoIAVB-8wUoU!@z1(FX׸J$|Íq-3 >+C=1W `Ru5bXTr+TM\/R2Mi۽o6AU n2AvsQь򷱷L"Aa>׷;@GmNݡs¹& Ǯ~Voƚm/\A5MvwIfD봿4}i;zvc?Sdx˶ɱ)E 79Sz#|,w/XZ47ps!s[ܶl6fr&-6΃Ʋ1V/  ]atog#'H]l?s**Jnw;2,RaK@UE[HFٱ g+i' +܎>YNC-Ö6NB>BT: 62ON m^vL^ AbIV-lנ@l6B)2T:\(xh> j\m@3ZmwpHCLJ~o0_!']ٗ$>ځI hafdڷa #,ה:t>_P\wKW&鑛k?AaCV5euD2s[i =OkVYx;v(!ЪOIgWӛЗ(;qN:G{!F8ລ|3*i[x.cG:W/f}(}~,6bpLӒ@?yfX;6[Z.ɂxLO+=B9}e~Q=9UKm<b@ 9}JJ:=|U,ds m0H`>O>h*+. Z_Nt3cdho 8r+}c (4UJpG+&x8v BoIzȭb*VEZ 1=]mɢ M;:M^E< un3A 71,:s6dvr/_nmWb@H2r[,OcۆR^6]^ m}B&_T4 ߻K5K,B;Jk_G>AZms[|$?PpdˡRUH׸FtTqUUp?Eg^woa#^'yK5벅Q9Ghw"?-2M9]cRPQzVPgirOe;yrW%%lK*z t$= @>Z~k5 ,ykJ~)18t+'Xh߳'d*|jͫc'?oު#1v]I})QSғ&weL Zl"ơL} N&J+^LaA7Dj&F*;B5+#cH5p~6ԣsD5NCi[D Hm}@2OQ$2мT  ̯ ԽD IXJS$nMRu ?{lW:F]}y,>bM Jb,fLt+cRҙ?zbND~#`T@H6>؀ 6Oǔf]1C[GI.5sףH*u3ENzCf3px.IEfΦfZ/`7Ru5_װR]2S\L4DŽiҘwUR@ )a|rI*K)Y-5TfG%]S*/Hhڝd P:v`|n9I-Id@אmۮn&duӅ>=8( < !L)r>j,1ڏPȒsMY,B6|tڴo8Frc¹ c)_;PL _B#h]9XĶ Z3M5tSn\Kmv ^;Cl`Im 0ɠWph D[YL).}&hyDכ+."zUn}ڙz[]%^2ur䍐_|jpQ_Fup:3Ձ1+>V MF@0P%xI&|bM7[#̐/k*CRأ_N/)"3na*hf*{؋/FMNA m:Űy9߆ -*Bi+W(" 57D 1(oh,8?iI`AlkHzNݐnepn=<2*ّ bG Jt1ZHjlD{ĝ-xPۤ I.C?$iF7ȺRň@g]Bu)yb&W+Ϸ28H1 5%}^d}МZOo*:ʔhpntߺ%09!y4g|ҋXGIv֥z`Y-Mv4T&:+&5H\&tvgampr2(lO>QT $͢LƍgG9C\"6&1Y)G^M<F[Ȓ$+`խV\ "Hң&l7F o=y4GnyT1 hnd™)a-t痻{cH*f'r{ VkT;)=QLi^p˲1*2 7Ә 7 KvX-./HZmm>a9 " > Α'IL-W'^؅ۂ JxL s m8e;A~ -ޓou }Z\oߦx6~0}d|N"@VH_oMݰk5xU[SDDl$ ['JO ׵ԠzOF,[(~$YSzT%@s 6ׯN Gvw[h^ >İUD/G|!"hč"TT->URᅈi`iLtPx :JBn#Hn )sQX,ߏJs6Qɩ[%XD C' Ǥ/h)ߧƹw] +ja78ƽ H%3zb86_J^wph}8A^h2V=d[̢YxtҢ'sMu$f3=и(ܷ*C?ZcİjW+tgaYUVdZ-8aA^^[#7%PtBC^Er#ޤ*T]42`G+{L7ésB)+p[I /&/v9ʖ~KWj?1~@Z|cf\iPC\fEcUɳ:$.ڴpaxߪkA71F@^bW4*;8xVXfu=slYsI&h*WP`Z;n&QouJ,T-AnNxf]%Ml՜IŸZE&~YObv)'{Cn?y^@ᛋvൿ/z$h2FEa1x(KŠ}Bt08z:cx"nQB(sgĨk٭=Y-yL#t`suy^ }kU^(L% tX&6#oO . 䒉XTD4tl0ŸK5h5Ը4ZpB'!$&nu*UՀk{FKreiV*]3/a3P5Aðr+A H.ΣNfI3BT=ܡ {}6{)grk+6]@JmI񮗏/XB Q|UVx\19Y:『2%Q=Հ:W,X05Z>xhIsvxa#J]#\Lq58^N5i/`Gqy'[Z>؆ lOh(#c q'#f!mLE\W]ѷM>0AYu^OjR(ě29*( gd߬CPBU8'KL\E /-p_ 97k@s,}v+A@{ "}x-N^GAkT<"OԸ,'W4*{ Be4LΖt{% j^Eeh 3INVF;[v(DMQ;).T Ը@@s_ &[`e$lśx {+8r_RKduJ]&,/qRE#lQ$-YLߡ΅CTa$c1Č9tgWcqE!S8B> j*5:VӷŖ?ʹaMJցEA~T Kt .&K<ގ&\] 1^CL0Z{єX>'O5HRgz:w ǯ~uQyw=KP5AL`]&\Af1bGkmr3|V4 ˮjWU Q4xGlpƗhs"Q./^|lxf-e2z]7)+ #y* a|)ف.e߻LKz/qo*c)U)#{l뉩Y6#]Ds`uy$8:$$A8UV!Kp5nō)b@_AF/ScfBlerskDΕ j3V+v f_i8"њeI?zm"5DpncѡFޞs}^U0gAXcOe-%|#3XՁnݑrRC,D_ϼEθH^̜FHyv_;0u"f8eztF|qcjp~3WV+<Ӑke'ps[K=k>@q, 0C2bccDd;'Y/uSԲ#Rl76ʬQaLArRxѕaT{!Yiе{~*H1Kyx @ӉEV~a<Ay$~,`7Im6ǐwPER"ߓDxn~DKnP?Uqwsz0(o7X=GHS5XcEc46YZ`c@mǻy.y%K+fn4BX'Eυ wZ$||7ķu$}Z؅[lkՄe-|]AwqWCGajf Ի4l^g43Ud%{da( tπРM0,TrK]hUwkM-ĥtTvlv <'^C#t6`T+hE'*gd-6WbPhN"ۂҾ=tG) FnP"Z9JbA@Y,Zxɋ ]-i+r$JQ}?ap堂k5Sm1qP#:}u1kJA0ꐳ{i$ܥ`[ҲQJ͐7D$[\ dfh߸n]@5a T: ȧOaQū6zu#M~ Y YX8n/f=ϢAloJN|n 0)?} y#IaٲE`иY^jQG6IzqP{N>E3E(!xmOȕ]UU~+5\ =nW#J[=v=MGj!J (S*.dé/:OX0".E|N=lę,1B &2IӹK^,xD{TxEA=2[k"o5%ي5G.]Z} ů.Bbaȁ ^FU.{{uNn pʑd:?CK@ N/틛P!Ѷytq,^zE40K>ݵ3^+Em0HcBjf1&vJ֓>%q-8~ь]#Ap(5`RpCd9"G{ܷG^cI+&!Ǧ! wnB i?G3?)_J-31~>}PORRMG=r(f08Zzޞ_&Ӗ{8@ԟFbZhn#]X4, th2Sat[ \?!߯4 ,TGQT{XLjq>Ai⟯0jH˃t}*:~dhnECV] !_H#{sH|mYĽI) ~hߚ^\s\dj VI9wK."2HpJ+ci5/8~+j]via|UI\GDrL>z9h6w l@2q/- q$²+O~\Q@rzo=`Ѫlu7Sm'D1"[`^c>WXRZXr!M /%A?K⩸Lf|aTrΡxi_o+?_a~VHYgwیOWQn:mfO\(ɚ =VXT*_ $Aa|z¤5]| LVx=LUϘ>c}&[hR`;%51Vmu»%txF pZ=I# ĪPyE7>Uυ"י$D6 >ŧ_ah6_D;&aξ!j2_z *R:!ŠBuq&x8#TU| ɞ8:fr.3} LZ DF>\9 ~e2[g)E'^mKM' $US;_1> -J2--@ fTa 80{'UIY}c jųۻͥL<6sR:x 6I'ye7C%%vB?}g&8wJƫ6#b\}ЅC ZfÅ* 965R/mE!r@Mo(1J_Tq&Iҫiq4f{brwޒK҂ֆc|H|Pmj i ؍O9'jɝX}6?HCgneL)9Ug @}X`F1e>lӄNޛPٛ&ҪSm0m ()AOqlΣ*bnK K2i/#y2`c#,Ix? xIV@/{Z3,*.I,qN%fʑ NxB@Yո T#'Jɨ ;>Tb乂atAЍ%vBk+Fë؏n:_"UʨBÓt{Jg/トOm!<%7>_ F1ʒ/ a~+8T3FB\+R8hXh\o ֋=y9NS'm;G˅p.F9ΣRɠ-o)f>BdWcf|2[ R `_}H;UtYr4_4en pB";̒G )Da@[y,~em 3t͕B!xq쏭WFokD!]9VIPԼQ蚰B^hO-#>ĩRmϙb$zW8"h нj姏i?!'ϕ[9!z7/j1hiqO'L=g̮#-os IC( #RQo~4ΉHF SԌ E2bkE;m w2g@s֎kT\mW,jiDBs/`sհ错$3Y|L#c_yL]RL\XR<Ѻǭi0h8u\G$oع|}:e8S}ߋ>\x `&5M6 Lf2t"3CfӘ~ ABz~dAƿ? 5@v_)ٖZw8DۂO`00PZ!qܝH^QIWŰ8h58_DHQ^\\Em{~!eSbbbj֙9 f @BPe=wt "Ư9}C8^g ϰKAB2@KOqHeV壳*hSr1iz um.ƹw9G3뿰˅Mn+:af{wZ84Pf5_ +[>#O W舣 }a&meN>Gm7w6v}MؘSV`;gDIRxDʦkbmXx`Ի^WGFR Q4MջwĹ鋸 '|֤Cu֖UK`NKG:T1 Uʦ2+WѨ2 /sd6'DdV 9Qwwd߸6bMC>~{Y4ZBNo~kuyfTv_e5BAe Vu>fN>njZj Ֆ"Mߚ1ޜD[; Xt $5r4t/˒T-sW1s`gs򩓙tڗ.+r.kt0v#H$Vt/ oŕ}(`(ɝ"Y|:ML-zڍk%3LtlmnЀ tX]y Vw,[5xBbHitT3Qjec B~nw*!$wTEݢ@ vN%/b`C8.;+XͽW*r?nrU#k&O`=!E$~!߰L9a͖#M_UAd QΒKo7fo:7`6~T"a z d(k{87*mT.^E ؖTB5;8Fƈ y]]Bv4^eX;EiiԖ#O#ߎG:ic{*nq ŽԷw.o'r07T4y\}Ԗl/XP-a|arnFv.9(f<AVsJv+=2[);+ĭ8j60rx#8MZ@j%+=MɄi~VҞN*P:|$# ?Ϡ7 CEz7_qfl3BCX@ _wE%y=9\+!^ht-ҵZ̘-nZZto೟f2I q!یvJ3(?ߴ460B_Jr^%a-䡞L_̉COլYV*j\r  _0_etE5 J"v9ZH Xްy@#…#v%%Y9HYjQ\,6T.jSЇTθ%|J('TڵϓDiAR{ bw븨[ms =XxKE3 /0#\909wt^מ֝hyPҕ,oׅQ@m$Z1Kשr%_RcNY[{{kЃZ, ]!WgK.1mHIJ6z϶%.޶^]Ҵ^6TtF̀fcm:o`/<<<+у2D8h֬q'T_y}R޻L#g_ tK5ΏרPB!c!ɥ<ˉ VoA%#oB2W4w 'тɐzۂ/< rC^uB-mlH}&$Hc#!2̓AW$N4y5F0bAskrP\l厙vuε&yշq6:/7K#&f5wZT /X_kbX6I#sAL߭_hcamk5t#^|.Ȣ9s+Z@G܎p#??&a-,kdt-! '&d펙& }>dY"Q_[[wWnY(nS3a~$`׋ ;^.~Z޴֙hyZ]f\ :؛˲?t0ݣDͰXt/a]hoۍ:N 90;9-nbLwʹ7<#ȫá`VOГ*tj,j(wBIeo>}vMaq6f[s˲RorH6b(>v 3|*8YH.8pkKBiZ!iCɰ_ CBF331=vhml-&7Dž_%({41%Txd1'tX7ݠmAtmW(nzV by pln5 Uq\9/h~=1Uo9f}iNReJB=^vl1=09oE ClbxoKs٫sGv/SEO%mȱ;"!Faݚhț Bg2Q: dnͼjM-3=!:( lB->9XpڑKΫ!7_M\ԙP=oq:q JxPPK%[@V(._?tn:9~ַWB'&N#^*G u^IjV<NPZNb;ct9𙚾i{i07i4P˲,BRSY_#INv"D?x8׉@+j؀#hm%PJe}sveg È9˛,CA_±|MtJ[|0>rQkX ʧXd]C(ӹphN0sfa"ס^@'l p'Xm>PZNX̙5.TiC;Ape;ryHU$gl&I* Zp,=&u~ ,3Ɋ+49q#;X!7\#n{˗e#g"Sd҇uyXlQU܌ȨHm5R/G,69U{g~Vʡc]yn5"Z[:^<ԓ%6ۅPV636F WVctK,U=o!IQ|>\GH߈?VwTH >LUu}F6]J;3C=^b|k=WYLO a.CH+f*Frζ1M6e@kvWSZ%B!?>-2)'v-9c& C+Ҕ˯.vkb$6!C ';e}dGQ%`;.KW1asX;$mmhؿd bZj/v\0-? DD=4owV։"C$:-DE  ӘM79Tuloe&:M8's+Qc%eLliF`5Rթ\l=N⾴*/!?+Qq%;80< Qx0w6hw9em5&[ՆeeҾtx!4WtBȑ١)PFL_ (ߦZ(G&fG=A9D{EKhZo4w*[W1 tLDugž:ǣ0x "f& Q>HISYX*QďzS^I*n׺CH?`9mƸ;־ $~^3𯘂~/.89ޕUӯuBړV*gDqM }ɒ(kΏӒ' FQ$?猚M5 uJ,/\*^&cMw ȧzкPP Uy"/fh?&7ȱZB[[+W;bR SP|oZ[8%q2YY"ttD<tSOsѶ\U'?:|h6f,vL*+ YGh\ԍ@:6_sp=23&uvtRǀ2*U y/(͌^=&F0^H\ңSr;fla\F& .WUGz'ET+M5]֎E XL=ڡt@Ezc.lf(SgJٲ“Ϝ$K+ޱ'd|12J1DHUCs_jɞ;)`)͠ rO^YjE3v:ˏC%P"{k_Eo6G'3-L_l{0 /k]Z*J1ݩd"@dj)tՃ[pciMb/b+ZP6i |zB,,-BXwJrҲ@NC7H4;m|<bĿM@ Y TW7 ')Z; ˥ ;KbJt/c~`@kʘlXBӷ ΰ&x(:Gskvt6F{%-pt3e|eNO%K雤",s사=TR[~!4܎$wlٵN9,Q<['d^}6(5*=Čx9Z22,[P j\e,:bo=H$B W0il_3fj y+I5C[Fc2q"pJ704_Lcチv Vr[ Tѱ :.A'FԋŜZ~i8?y]r-*aS ǽ'.J vѐkH\˟q?Ll$HTpq0ies3fniA;-'|qMߧj{%?4NdwRD}WT Yqа֝31BS%a7 gaMK0H47nUJJp6I/ 1]1բ=A1<+br=#RY$=6!GlQG"x'옥21)9*;K܍;xkux:2_P@J(-ȝ>9T6{fa0ne-#_u0 gʼnR,{oi c9+Ai<*7 9 e8_e 0ʷv.y% |y*-ߦXhfw{ 5rƩ 8y}.:fߟqNvqނ aa)iK–"*[iLv0ɻ>rǜu -b1J)^~V=*zVo}t3ü~ 9IvLZ~D6sO1:h"]273zGdyԞ⸐|s%g}{NAhM!9Bͣ D{ QӀcn,bTc[R[*׋K{K2 /\G(3KtsTh2M Gɒep=ebXYmOn-iF.iҒn?k6kߠ4Gzʫ٭1Ӿ+mUi5.^yqX҅ )ծW0 fb /#S}x!´WNOvCG*wiiW0LXi׺؞ `wE_BE+mR-o_KDD|_JH#b˜Ǧb ̓us2Dž$,T|Sq!;ȱh{U+?%_?%cgCЎ_ +l+S6&% ZkSb u0Qc$"UFL첦Ӹx_/ns vQK\;% cxZ rU gώ!ԭu=V}Y246䴭;<#.)uP.h]$z׈~~ێ!Ƭ>&o JrA{A.:5}u&"Ј.{=;n3jY AK8ױ|qffKQۃ˯Eh*;y^?d㜶"3um'IQZj lpd^*}AyQdƊ+B(%Vn0 t\ENXra-~1Kuu#`=#^P?OHMEBxs!jat+O[o xa N 񡃣jL[)i?vVQb@B-fTr*b]ɸuw;V4`D?h9B.EBo9c,r͇Vh[)VÏC1?8Qx>`'%ot[BLa zvtHn(c05·/[AWnʟ[_+~{H#d @vF.kh= kNCg&+ tcX`6ϑtʡ`}tШuQ-5/',KZ=u%R.YUUo_ՓpkBxDHǽ?XM;>ף# ZENX,F(X9rpbDM`.6L]Om>/x՛po\MEWAo<^`Mc:HVz1{k1 MmSņoyҀn:..L_{{~ޝ8I4!WN=w=*: ڰ1:`RZaQF!k$9Df] ooϓ LwC&-4spYj [0ªwL㪅dZ{iww j>.,gIBc@&BA5ϔ6P{Ti. @2>+@ j~Q*6AKSAVFxKkQåN.aDə;P2#9Oj*30,2\B( hi?]릲6:a +r54%!x0V!û $؟,g ;:Pxqjl?Zދ1/)1x5rvSK]HNNq<#0n>0Y.Њ3ʼG1+u'ʽdvam 4 $5#>ta@/wTQ^BBqoBZiXEPS}dY@7AT UZmܵU;p4lDB2ҮU(7y8OE3&C{)]IJ;˜8:Ձn~|Fɇũ%UZXÁaJY`7Mi'>LJ^M1X2stcVaJZds?-Xjk-פEsWPuko4}ܱDN|IA:-5坿V0\5:%q+L@RlA);Vz]ჺ|Al&gnۊ$AR"̮;7GuE;K⻾ fH\[ On%˰ TmX@+ 6:xdy9 $c,m>iA) &\A% {+P&WOz@O=Hcr/׌*`ԛX{f?ȳf Kp4U"I(B4e/w <!i"K%-΢)8^&k+gy2Q+!ާO 45sG~$& rZUL&,oI[| ߪ@+HܸʘlA f(;;YNύJR'CrA9ȗ#h٘x*Xʡ+*őC6`*^p pS&pe|_5;hs;65C?YbNÛ胪蕹uicO]05(AyģNTv)AOh St v'#l=ƤyaÎcا_U}Rv_pfWn}Mp|Z ?J H(vNi\*b}ЍO 5z JsUBp3+$ o.D0(wNH";?dET6rܞ" 15/Tدpr ԃtUR D1-6:֙ $qfMj|^iJUI.ngZ&ߦꕞ€\вl'>j323G'1iD}Ɛ>(Eh~ OUXWˆȨ5ʷ8N8VL[%}+%/MHwn;nlvկUɥ+RC3_ = ˖X(A ޕtcy6=uq/rOHB?ݭS}k ;WrK}/3]]cRI|>^$Y?.1t DKs} ~>ɵ?0Ju5hc/:2 3p" if /Si a 0V+y *k Ӽf.+-ծ BӃX]{tHٛU6j:mJȨS- cɹ5_56cޙ8ye"@ɠ)^^/S5unR׬v򕭵SJ\c -ʒpN ~>ۥ .c \LmVM<{B' s@7R5LU5r9{}[<\* ՜]_fN-mt@yL-P/`\d{+t6}T#"QaYl:*Y4%F{ODa`i☐#VA sy%qrxr :<#dSϰܧN&S]21q7aoWR^6z m'_zl.}{,,eew=i\ N􌮐IH p[۩`Ϥ@Z|q]VDZNnpi̻kenrE6pPuJl6knT}kaGcKc" "rSt`1;(fFK 7hjetG~qY\<kȔ&ժK#{KjIiͦ)Q+$a7 ,Z}@hF2)qb>i(LVx3WW +~!gPP{RzcqeBzz-LIfh]a:Ip'Љx9>x5/־S<$0ȴQRdP 0wK:BgˣSj.7*@я9KІyׁcIo@>ʎp ד?,Gl.*Wͩ4mq #MO}ygX hr⭱4PAwaXQ<ݮypDP0k 3zQpu ,~*omlGxi\< ρdM",jUF|C Zzd ;P3G3wB/nl&%fs˅\?W9QqS ӷ`+F. HOUK* K [:~bOc]ǝ0E:kz uIǰ#a.`axar=`e&CZ]TIΜĖ+kP2es$0t! CqI'`< n*08/& גi_+x8AdC%l-,T8~S7JY|,iN01?RnۡoXEI+y+V$nۆ3g az`{/n~`2p8zl:%j?C"fS؝EV1++57k4FNsKDT;insgNmJmۏ|C\D\Bum7 =4 IBl'2I ͚.!8a cLssdς[48?qiPk_ ( <7ė+Q|:sTt$&'φ 'Д^t׍V{i=3.bŵ&_ZPn 8^W*O}9ZLĚXL_FJ!\Ø1F323_{FTD-tV(m=k<*i$2 m ӱL&r,l%[SD'B0w!-NY2C`jԻo%m2`W:utX#& I}UC|%putbI!wɊbԮjәCEsҘEV*3sQϰfú` Ŷ=>Gf}'Jufmmu ubD-[F혓tfRҮ@HB*,~)9Ky7r2Nk[w/7Mݘ]c;R2eb<>c+ljKD &"aD;nn1q&J%G)LTRgz2824R8Yg8-yڮ V9/s_LK^IQ撀uR& %r;(%)kLFebdm7 }߯)c u(k] |Eu[zQb c/2DUs\Mn Ny׈Sy?n@qr!֏];Ktgwŝ 9`xӀz} {oJw;0  'g;u`ىu)5P.r Kz~lzYxsnձeAVc_J=YksRQZ~ߌ YJl+\1EM$܊Rҟs9t +8/runO'Zz~qUA}e":4wޓhIM:RkNaF]O}'n 1GѴ/9#ï}1N|ΙP45-g8=Bs9sA^̱ƤK *O 0oUsثvp z$0CN̫&(F\ ?).w9n ͠XEޯzձ&_NUFl~LcS.&FyܞؖBgV gjҢ^XQwTidb+fi^mc-}L:-rЬ"ٜTR.:/oah QZ~o8^hG%J&BV3OYc1O4au7Ղ^c򓜞@R}ZW~Ϥe%e,<*g@rAMr1I7]wx]ȁffһ#ARBt)6" ?"5֔X{zRmuve"zls[%)G%%{#@v*+E+2K`)V'BpedWBXbUy 򖞛"eI')vzlzf4j53CdSMnA|@cQ]qb\XU$YD-V)8.VPNok5C #8wC 4,o $vBSfd{l6 &Ƨ*4Y~2{Go1~HwRA"FIpKLyP&fvX&$_o*3y,/LRg ={ʠ.UVAXJ!|@ڕWEcmπ+}\q{`P%5}5Dx0v,~8 u *kG×WYcWJk}&9h莾 o]3,jh+%w?2K{֡ X#5e`E߀6.I] >@ѵ+]8bSF@WHC0:+PJ]NrhL)r@ 3?c#$8\=)m$þ|##<3=*ԍlIK$URw޿ѽi.҉gDnhwkT0|c wIj%lA%pŖ4 i@}R8G0&$:.-x5 /"V+X1UGXq.:H[ ~tlZ8]ػ%Mi;l ɝgL v S9U^| z_9M-D!|dS+NNt٪5l0u0]cnUQFOcjoXb\G.=BKɿNq k֖ҷ֦In;[)vֹm=пm0$5XR:{{RȤAWX%`z+aj CS8Ƃ՚ ! Hr} *kW\}\FBp[yWcu~G+׵ >JhUe>C |px2wڬ ;q4ZЩeێX ۗZFTm6ٹd6`X/VEK-^:6lS[5@E.aut[Wu<ܝl7E8e%||JHa S5rE5pɄG}VJbPjޡP-Xxk>bX^[YB:Ge"F(7^S;+W e1}@e?)G]8fV'd9'g}~IOa5Mk!WmGU:hv'IAVK@q065%Wx7n.l.]lA^VY JRԍ.ơ(X9O:ZݝƮ2 6Z @ +㘊dRZxMo+*s@HzȺ(4Pvh%IwNΞkUҫV͊|CkB%Wq,(Ivdp\_E@zIc"@U?"9,S ~NSQ{H,q:Mp6 NN+~au' Fo c {R7Gt _}= s>dž(P0'!sr1y;YN[jbvIͣYJl|0/? b.t|Xjx^ԅCtR':RLurahvubѺDtY>2@ʹAAoXk7Kf ;ݚo Js= ucQlA [^|:VRq>B_$T*` :fC);&?_XمwKtQ}:m ÅOn` CAeG8#@}9]^+ ?r;!QYдgB66a+@NyyZ8'?,bwywaZih;>Ԋ&ֵ+X8ljhF07s!T~L]8&k!2y+F4wT1G%W:YtXJ_VDؒ2ԃbDW:6dVH;DWLAC==l]pU=ps5,Z'r{c('Ӯ$Pր&iԂO<{fR"h,T9)] -![-v7+ineOE\Ow&/s%83a_XJ?tN!*" b푦mjuM+n?GIi1.EWѕX-xB)`0Yhռh@F}q=Ңڲއ#fR|aE88ip:_Ni2h6Gik?^IfVn#*ytErfj KJ(šj_tuAkGqN\) L+@"5HOL%FRÒ9<S_"rg>gHx2򭯇e%Ӱl9IfϲY?eMRq[K8|W&4NЀd ڃ>'c2aP۞舲9։~`HTƧTEsnܘIH&Y[~6mp ?֚yhF,QKA߽d.:CV<8U6Wv[H!$dQܙCCDVo5l ,$]PV7ɊR-[DBQv=q;[CׂnA9s_$2F@F/VHPEl ,-7>OmD7Z?`&-[oZQ_6͕j0|xz'rb.g ?fkz!Q@ZRqfc'\üX8a*!)ga~1?(Jy*Ex.uI:Gx#B$Ϳ2ęӐG@'8R .ȸ `'2̻@x~Veyёu=ȠvVBtƄsHy?{ &0}"7ՎEl9(ȞtqS#ExFsp|`*|G+AFz^~|ΏغAVq9۽#x`Gh2ڤW `ޏ)=ӁYfȾۿ+IRN1GSNڳƦ}w'_^04uIQVɉ).S5soAH6[ Jt[+GD !^RwA+ FnݖJ_ q ҸZ{na+yO斗?ú0F(G/ cfР;!dșA0)6&K>{=FrvR\kP+8#NA(|\=XEXE t1Շ.ղ/:@KE268Dio&6SKl-l.Z pd'>vma\ڵ< 61,"%Z[KreY{K{iulqJDQ`*&L;ߕDge=i󂰏YkW.ȔN~\E*rRonfئ70Vs DS^!p %ʬEΡNޔ)X +$c$W<@AH25ZU9G1]pywT1*cQ̪aL4M.pwƃJ\CîDgdN`?`a٪;L:y0#ԩH1l4--9]B!>?++\\:OP%෺ /ӹAaH:&9Gy&5YUHQdRlc1f\; WUBN ޻hbV!R ]߿i͙;4Gﭰ8٦wҠ\fQV|1N^ïcD5q8G'{y>H[7uJj߉<:@z(.uNF'Nm JnN&hɆfcxटyqư/V6Cx >%{nWWL)~ JwVͩ<+E[W&E?׼"(*w7~>2zB‽x4W|fm/ך}!xXHh=&$)LBdWBkO)UKޜ ? .Z1)qñg62(ԟ{nB c*6qK׏C*jlX/ED[Z#Ɣ؂tYF{^N?= 3V,{b!d?LB{2#DCssrHXE6:TiçMjx]ix}=܁_^-zlE v!:XvGݭN^>n|@\ Iꕅ}b%Bp3Gg/j8, kDI׻Km`;.٤ x{m{%;X:|#58UX 1mM42nia d\|!嵀x\aod ` 5C5\ќu Z&-.ihŐ  ,*Ed! zk,<>:BZ/S4ܕ+M9{^qfↈ=4QZR?)d+3ZAI `b7#E,KTKf}}Gyjk?(]^cۇE&BQ+"5,DP֭ֆmk,AxC~{?p :G+C} ={ 'P8b%};_ZQ-@@"@LO'){ai'Lv>@7 bExާDi;0*Xe'> łʓ)V=.ԍJWkP-qtvG /Tdֿ Ӯob[(;V5G%v#)GIP`qIrvE|z=(&1L34Ѣv`}ݰDX yشРfNxݑzfg^E} s*\P&}A YWo0zBZQ3)暨Q].n.LA'GvH0`j:4^Gbo4 lbtSw/1y,{\W+:흎 yDl3?gmJ퍚ȖM^ [EZ9 1F=Kvbגm_:bU>z_L/.n)-p\pe AUgj_$N*rL(|ᆟҚ- kzwb0uԁnUhW]aBۢG'Az2X:cעh~P.7sh9}]\qJc -)'^/c<-+}&=B?=~"-*\|WH7RTвpQzHxN&xIM TFȰ>0TCW0n6lFRvn+NINSb3iFazeYd (qM#L|\k{`%$yJD})w݉C'b2^xKP:=hp۞4u (4ʴ5.;扲 c xxpc<خ"/*֐g`FQXDJy :PEՓn/**j=8-'$Uc%~7(e23kEV j+'cgr^5ИjZzrxW1F ZU%='Z8w1*O@ղUE)7N%dRw~6G4#_؏٤ xGxEX7.\? eL1@7$=#Vh,w793_ȇ2xdpA[zz_Ͱ'Y6|[_\бT@Wow1 \8yVt0urwડuKKfF}{9 "L.k.xuI_PȽb0)_3 T͘pN`~/z7I["{6}Wшz=-wq SJSEФN^EY`(2 V K+@YBk8ʤ=XūlRQmF$i,#HdN&kF裺ח tX&N2֓%UPBf>QʒKvMwIҙޕPA.}CIVpvȽkTx2:CLA.S켌(qP #jlmU^!*qϒײx.6H5T`aY"q?׳6' "^DwX)YI,TpfF+ Uu 9rdc#EΤW qێ(ҝ"qq:?PY;\ pZ8N(Ϙ?SS/ހH{纉 DƃkO4c1b8!`c]h$aOk'>2v6x}w@lY~7* VbY]S\ \o1mtI A'pђc~? 1$MFxTi&0!#l^lRٿ>Ckg=G*v0P`/{9ؐ `_UnekafךxddWݍMJ#ƙ%EV~Obz6*do3WKr3 ,wX;߈weRs2SJ^NTE"f4PMb]w'G&繽BSaEәDv;|Zת[ٖjw.c3jSbٓX)x[z=!@vO/銿>^ g2Ri1wKr{WT^gY0Z) e͹bq&ǷN7PDշX$6c i[5h-zc&)v$OQ6{cBt]ۗ2y -z]"BY$Oz.H.CW E]L]\¿mYk/lŏt K&b}[^Zr}0mlh&}iQ].<>0G" W߅ +~i*<+aѕYp!ZDN/G~ُV9CB0RKJ86x#8n|k?ȠNjDRxB cߜ9)XUϯ|C/r<eROh>bgzUr^lfWjuԒqwy %)똹HsZ}eɛ!JT[nhKOKյX*gzZf,+R;ƳxqFIZw󐻨򷝍5pAmLM"V=,:w;RFè=1j酈tzlEY1 㡕UOơFMpN#ckzռ˃v`eg1G Ԡ߻j,Y FYԠ `@N>XeI '-O VyZU΄5Y&Ђtq@&!ڎ@#/MJbYQJ=ԟg! />bC$*/'qė2 G$X4ri7miMpcf6v8Ż8Ibq9 WnހN7a PoE d⿞xeaOm:p{6Kt^OI V4Ȃ*6LռoSb"jxn#<\B>֍~y~~,sʲ~,RIͣ]j8E3aQjtP碓1.+VD_4=lfJ47PcL#v=[ 4"A@ N/N*|lҧ[ uLLm5174$߷4 Rc2iuwﰬ`1{z?Ed\5f-ZBEZJWx)r ҽ/= .:zg%q_sy=9L$ L;c0}u:!5͉}yڗ/a9UȎKR1Ip_m>`34xvPg"GJi'\_B3HC ;-넸Q\ߡx#_,$w1G?!>L'YYd )~@-a }ihy%<FUCqMKGA(qJ۾W0"I~Z4-& Q|v^;M-Ȓ I xeβQ^R&/DŬ˭E&t2#ujzJ;aQ>9*3esAH]犺h;xnͼ`㧤ۊUApSJqt/.|F/LX́8J^'k+J{ 2/f炉fƈ{WJ-ܜ@wg e5D`)< %>GQS>GY6"EN)G pKZTtC`흞)E}Vj,-c;MK25s/kxkR—KkEr/m?NQja&^`_[:voQiW}(d1X%"=' f0-tFi5^DUi7?joZ |OPEQdE)tr> ;a)/ PQi!6?`F 곅,B/=r3_w҂<:Ǣ |wp''gmk+.R80΍b KPKޛ}cl4)ekZ}&NȔRL_%1(=lm-ZoJuC ſ_rȌ׳~Pmu'_ɪ{Agu>'GTPNV#!=fHT# $ Ɨ,@a?e_(3\X}eGŽ _€t\~zOMU;3O,y!t9mmˉEVs: (ؙ7Y h{o*Bu@9竖L;GAzX:J*B ì߃O}j]_a-J(o2,:~8DbqO[ Oz"Xy+I!OS 6L d#y\v!z(Ԗla^gL:~;Cˁb *v"L/x_/fuS8ډ IkBtU4!/N&/g 3Ocȷ]FpIIo O2\5(%o $3F}x.0\еEݺP=vX+A[\'WW{$TgMBVĤJ]64@d$F# S-ofY@!k:@۳ %OsMiK{,ʕ C#a&xRiz(1Zζ=;^$wҩ!*޶< Rp7ME5Con2q/'3^`"Hӗ>l{5)<.K@.w0%,;l;poR~XB*f:=Trű#|Fx j%c>&uP3c *(^ ZcOžmΛ s?bt7d_'w ^I y0O%MZG'  n)3Gb4~j1?ݩC0£O-ӲM]K~4й~GsdZ2UK|v]c[:Ģhb&%H %f(&tww.˼CL.FER(?)ZA-O+JK%,/<~%|qCpG s2Uz,>nvLF /5H` 50e/S+]%іN.x۠n8q3d /mIARm أ?=U*|A M=a!}G̰`OwRZI' n! *g\ jtTI: #Z`gx9e٤Gh9yQ0iN"ߒtv r^YbU |¹S,ni3%\J'&`9hBHTOpbXkvܣ052þÊiY"*yi@棑Mv &^-xYYg0ZSfOâ|w[G&Z?8OcH^jXp\0N @嬬n2^bd hVcxr^SY B5*1'1sFkī8AUhm!@ݛdcz0{Z6=S8R[pc~կ%i5w.c)wP" -cOƯ9m1(ޟÿiW:2"54x3u D-w]/n 4 U%(V# HRG쮖Թ)]:fM˾_2>FqM78=~_AԄ`mʺ tpϴDF`+jpq%Z>`YRX8z@=J?:v*Ĭ{faL TZHKpn* s󥢍A^ DOh1gqg2=j |o0&WD4I+̿i@;5gV3um`[eE\}4!AD6yn!r&Pxn-ȯepĬ~ZI;LA )e2Ȉ?b@[/G<7Tpc%V@J bذ3Xnmj pQ"Ӝl6DFAn2[dUT3r,S!U}7}Bph7<ܱvb>R HwC.▶;ˡBCVy7A/򉕹,ӕ]KƓ2ϰJ.p%u=3IYtmHxʬώ< dHU3WJ?ze*pT)gk 있\ e] NfmELhWW;h7!b۰س#8Eo),]8/h#rAi O̢JO*DV$`5?U#F wäD mYIqgݷnAPڈ+ch.hFY,st}I46:6)z K+ _@"?,oaQPV$p>k1WH/(t!@dΔA[X 1bU›13I` :&i[큳fWndP56O=CG} P=gz *IYN~7?zÁ (+=_ $PHϑah}}ӆ#'Pnָu%ɶ[# 1R_$/*XtϸPp^ɳM߃pZclTB#;.C򜤲 `AQ{#|֩ j+1o"|T8%IDUЃ Eu\iG9_:Js{4}(xJ㢫6%;yP:;`bհWفfDYY6RUժ_s8sy?Nb Q oA Uu9=4,Jvl.TvW$c⤔^Rxy:ι|RAq)%G{@f{_j$SL-wr7 z 9wE$[qPI\HL X2`Ү;[ۆK;'xlٍ+~a=,-ˠ5('"DH?ErtLIژ>^4hΣ6VEZqݸT 鈹q6o,`Ē*PB&@.3[?J!w1CwC񵸹2W7%OX ?ԍJVG-ɪr< 4u=NQ4y^Q\]i(Fx=(,y%[soӑǑhK.~b>ĿZOW(SU5VL'T(ҝt:iyv*dO-\f=B|qیX)n+RG~(Ą+ƇP-ѸUW/ Y86Z9&.i?(+21}bE8MV0kXT OuG%Ϛi*ۇ ܤh}F Fm8#Z%uɛWl*vk- l57 vv&nگ11ܟC :. nf1/ܖX!Osxc~uxGL&SנԘ!\ m4[Bzɾ?ur1}93cvxJi?;o >תFE+jNU`.}t/rWxTV틫i$'%$^nz{_gڹ[x@D#6{9,SiH@8&FUGukeNy€BHPP&%' t/*NmReȉk9n/={>D}=Px-W簾㕿_fݚ~5#JW^ށѢ[ݝozdui Ka_@͑W"/H{ רab̈́s;t;|XbPu{2-'~~' 5'7, $G:O}~Wk&@+uŐbHDŕ8I|7X$"Hq˧SE=OE&DJr3!p-AAē:C!,mAxf g։:ArN|pu+s`$w]wO Ј޻hE-i;<3)'=pH|Cv?ac0sEuc, Ӫn ;i)j"& zAu,$|kMzMFQ~LUD~S[wߐ vPrGf-tx;!G;V{+6YKQ _AE$!|@%gr{@6fߟ߼]b꼡G1Rtq]~89oQX ꢇ¿X.Џ: ط:G/*;<{!>@}=nnR{Y_ZD^"'6zLj+u X CoA;;ءYˠt` zؘŎ3O~j7`LZхeRLBQS ԰ qfd#́jVbQcZڕ{`D0EmAATC&;Phv5J|Urx? '&\*rsL>}1W/h_4۶զAC^:wά6֨@隀㚽|@W.ťlf>&F^!ztTcc5eb0]^F;db :Z [ y'Zjh[4ūvW`?%#!|~1AdP1'/C9UThAv)6 x*.n `I^n5I;e]CbE>ivI.Uym1ZR e vkYFIH+"{n^Y(:l+MEkl2 NN4sqݮB*#f7Ns.j !DU<Dv995gT adj^X#PMD$NDŽ8͓ƻP2ݼǞc;H/g +Fbi˼0^(3Klm7lNϟc@8msZyR@'3.٩S^epTv3QNf󘼵jg+ [{Զ_-MKZߺēyc¿ѽYAQQ~ h/kڟ҃)}\=2ە {LsNM>Ba==Cv!BT(gOj &@w~7nYom傧}ٌyyuSZ/$_kbyCf]ESrPkD*|2wف*BѕT!*rVcm5$1 =&ֳYp^*h.}ێ⛉@6Nl3 B6x&Dc$ '0 N [ϩ:@Te$@IdYmLJ/+)Ŏt*)5xbbcXׅ2#ZnL}E[sd[ѦHhR)iYB6/w!`[1р)S,Pesf=;PvG(P:HľIgk2zxC|e'n$ 21*i3D0ǜ(N و,ARTvkKA,۫={܀Zn ~2vscb։܈ɔT1|t+{27~<a; <M0z ^sB11n!!"ғ$q}|ױݮywLGhOީNSe D^&g$V%Jz־Y\IN){ hvbE, lq_ #$Y94$g.sBrA;9X5"dD?=RhH=nilI9<m"eEB3,FDׇ Nx"^9 %Sgn9ى'ȓ,{ 2֟I!RwNq)`![?pzzNOK ٺ7Oe ѣesbw0GlncK-8\n^!h("{6 IYEB'^DYcrSEaVʆ5Q8UkM~Yu)at ÏR0<#6&znv0:a.˼y4)zצ^8S5k򮡪aGй$)R:؈X3kW7]S-f))'OyY{;_9i@*"~=l=^Ѓ\vSw¯*o:"‡.]7 HÇ ֩\O#1Z EnZEʾ/{bYxr}d쥓tweaQ3% [z8hwnJ xVJBCqWܘW1 _v}L{fwmc D[. ҧ_ !D1g[AeKE xyp.yǫB_DPgrH60,*Ns>уݴ!'CWBղ{NT$Ԉ6\fK>:Wsg zz$=MRg EmFrt |^T-3Z8Fkf= q,f6<ԅ iܫJ l$xSErp4թ4>AE͕ѷϣF2Q%]Xz#|;C @ϝq\EDR*Yd[넧9;{=N|)ZCOaQ\rk]l$&v;{ؙ@\Սx /: )\~D᫜M;ݱgMD1< -~k}l .-=S7X+f1;D._AE<6^[HC9}5zho}řj2:Mtu˹xL )Z4\jܼߚ?1K0hd'>qPr nߦ*$ р*&up,`q  ku, @ԍĨXGE;{4aM9#vC-`ȇhl4BTL/Vԩ MCJ?%${quގ2S#yuʒ!_͍޺RN; $I`69ծm[ya,p!#.ǂYO L1o,1bǣ)cF4DSK8sEJ6uy9x4f{(߸V*\Ҵvߖp-'&rSGs'GexG%;+*AN8;@I;"t-(,i?Jyoyf{zČD_;`μD/SylHέDH{PXI5yoZ_0)|:-/;:,M&5!&gl#K}k)!X+V6R @">U/!NF8+ks?)1Ewh>U.{4.XLi'Zh1lQfi #z fRC;)r8 @\.цC{ -^5jD/*ц%"N iz{Q͡>WA4?$ 'Qli ֖0H]YXd[-4VV̮xǛ$^J7 ^] ꦲ^RipZ0\ c/ zjٔ4Lrvt,3Ie4C54BtTzk.aNRi)5_f O-h_O(Qׯxn|4nJph=8 $id5wED"EPAi'PV8c`3b"O~m%@mv]]Vk(<V-Vd;_:8|HGMGs!RFSztiԄcÎtI+?٪ʻp/'=x^QްE+AEE18G#(ﵳً_I zfaJ!e"8aL* سb2{qͨ!C={E.P%tp[IT6B=za:{' q'r0'Å*c(JgUV(qG&$@X ACgpζYDH3:vC{ZХIj-WkmP{!/6.)1gV=t+t`jR?V3aO/01JjC?ǍeUv$e0DH;t$rSk>>cL vdBc[ZWCإ:17>n5f՗N !6x oztQbwH]^ķ{ $K$wer08z,at)f+H^+d( E9v|[DAApAfOJ:SQQ,?𑩟IZ]|FosU璹~Bȶ_v,Zgj" 9_#5euZ:o{|> %C=T>^αqr A:~ 3} na;Oto%sLD[#X NGEVOq3=w߅ULu}Pi*6ڭ-+Yچ۟] ]fzDc,W|Bhp_o3M KbJzZN碊{c:+nl|)W\.wl:>cTvCS01>4 9@LwA^MbU2$#F6muh T4a6{-&4(s ݕ';J&;ݎ?˶} `Q`\/r'1_΃4bRϹ"BtooKWRXC^RL$!@ G}7!x ^\Cze65nOCSv_eɵlۮIU'C{9qVuӺ3 L.']j"kCYKn|:&2/FYMR(<nU+k è.MjᩇdIχ9=IW:(^S_NiyHmH#QYw^D0)uR[3Z2Kצ~tvxY)Abqk\ELf lLl:=fؽ1[_A])1aNr}jaIyzHS;/oZ>u6]Toԁ3s 'T:Gb{-i5,[QG؆$4]7x7s dȰv}&Ӆw/7N)b~Q#ou.Ef i*e r# wY( ͚N26a(UA<$hz]T4IeG(*Q6:-!vJ-%t=O]و=Ԥ*}{jd# 98o@Do9$ K؃Fc<y+"^Q?!QK\Gc?Jߣ,a;I4u4I6L%5\:Yx0VIp)+R>U4p1EҬX]$"?vw2غ?yO%9EZq -*uG\7:PI+)8=6L~'$ S+ƙCx\-3߳y*& HFtKu&Pnɿy $}1 uƻppBR3c(p ivP8'OOg_=qթ4 ?O2dhv1UW|[,*??1^d+GQ2?f-ᐏ)|uutT{S%RƓ9ԫd^ɮf.YubǦN΋?Z߂s>,˖M0;*AgϠ(蔉8+_UKrxG .E ~y6~J+=yR\Ռ/5ӺgBP|^Zw:7p̋4VtzRl[7ת` 54P};kی :n- R:݅ L ~l5%M$p'{l?2? S\.쌅t۰\89^scWp  uCi,'U3`z3!6O 6D~%V^I&٤An?:*R\%p  'l䉺~{~m#i L[a~9^ 2SB1B MY 'ƵKNv-ewc$%e})RXQr#V]t2ܵ/x h yځ/GAh:5Y{`A1Ez/ |g;y{<w dcl߹}8mQZrT[i}zO^Zuzu^']SfK`+<܃EjR#퍕Z/Ll7(f c D#܏xZiYF=~bWmחi9t)lO3N˕EGSLj4EzP)p-bss߅/|t҂I%9>*gL[zN:؝G?^]^l-CZ V{ )Gg-k]a(Akl0Գeihf:X~=cbc[ !1At1tt_HB%k/ŧkA(+Zd#HÂl4ʬ{YS٩LT8akS$[ X΢eXD:f.U+@.pݣҤkOl]9BC L2R+¼CPݸf¿CiVUXRYen[ j܀OD(xynqY/$.՞ʫ}K\SJb8XcwA^([cem7s¢8T0UB,A?^j[j|!Qڋ"*q00QB#;f= M W|i2E~%Bެ(=f ]6˱⼣SV\GAo =zF_ex@3 csL@;`&iZYaU!V4l0 Ǥ& 8af*L-LPl6 ',bs 8Aϥ7!Q(K?AELjoT\ 6l?Zw$[ee I NXF@x΅Խz0WrXᾝ6jNQyrg0=:FYb, u,XgܮΞJމx/tQ! )'I[B8[Nf_FbcN5SyY c;oz4=锖%؃B;ȀYi,3!\|qWR.vYOt<fgs959:{Zv] MVfi?e.k bS)a[!]u @W+;"hn{g]wu nCmv}FnD {70dV]yZktE(|J!c]2-C >R p53p9~&aJXL#V4BWM!KdINǮpGw0g6ZHu>!D%" M•~&Z>^dO|7X[cE˱- :y:i4겺@U7Q Ji3GYgaKyyhCcߙ'QrI)uWdTYd`s8;| Wih>^b9*jJ倫~2k~O@>ŃoZıH)%*dcI9BWm*RDeuB+e= /P KfZ[2JWH{H i4Z~(lVPxa:{zy^k/w};ׁܡ;#FR6Mߺh4l T0ґK/6F!KtԠ,{BަMe<t;tBg26YR8Ϊ"\Uv}4 q0j@E/JG^G].P:iM]hfH:# nq;{4*3Xwb( s|-!^")=5[8zQ:9{\Y=ɼs_-253i>:ދg ~QI1Vv>A rsKew+HL*T}a_^L$(J%-9PnHī >HT7 &C֪.I!v[OoQV#ҩTKP5t_"Dщ|ALEiݾ(<0۩ GM 3(]Pls QqfPΰ߽Tޅrœ D-5K? 3>^j,l2w=OhFۧj!71 hgMښkZ>Ng)'+1#ѠCR𨲇F5|w7@Cµ]b= 3F]ѭfɕS 7D8Cwu:Ĉ/_h2gsXD?-ևhhQ<އbV)\K ҇L Z )zG|BG{Gr$3b3)/A@vb%3£n4qtMSua/{scFdR, 'jM- #*'x^6S9٭뎽V9x2%ά;ATF1݋Yl!酕 k:L$]8RHFʥ՞ TD+Mmfo#{oQ5 m )uNȁ$Vp!'}ub%@΃)t6!vM^%_[eGYGC$x|g&mFit$U|7-3]q pg,s5ß8N=5nt'4F?156Ce cn´@5{USuQǒcR8rF-ۘ-n(\_ ŰxDxK2!R@LGJvjP ;ݲ+~;{K b~sHv)e7z*w;g6uCk&UQFIݞrr/+xDS9jE#,),[91G6V>s']@!%ƒc. ܶ@s_!I2  ("!dW%@*OlV4ux[he̿b:yq7]E؝""gh6\.;$dUƎ>:/t%a?㧠V f+O/31t؅Ғ.1%9}ݰl '=0qoRtTի/1e.˝ %й-|HT8(C/4 î;/ v:0ϛAqU+$fUvtktxNǒ9&6y(`2 ge(o}=ő|,ϡYuÆQ,NBkLj cD +w .\m]FK}˟mS|,ҐC^C"7F/l : 3 ~L:%OV,Xq-l9Q*En-)/ ^sIIN>nJtS%R' 4YGY7vBYW0XGІx@V8<OR=!Ճ<~g5Tfѣ RhSP&Io<*B2}8ށp޻vZvqTB-\yRϭ,>W*\̹d 쳞Â֠#ovْd?{tB׏KHɭcx-bK')NZ/́k\>gfBpB~Ruܳn~::~U̎]IĭR! 2z2ԔLI(KAWQo 'jV6לƬy; #b8Ң_"g6BhJsKsBHmTc{sC(X Y_G&DOxzՖ ͓R霣]^O%qDC' lNߛc4fh$=Atw!J2A ^^0s.ZK,G1;Ͱ:,4~'scWtp~! G;r ,RHxDzC'N\ BCN/-v Z=zS3OT}btx5l ˁ'kwʽ@C%gn)B8"=K;?sA|QNuXȷdr<5>|֏1FV' 8i^Ig3;, J/[wlH<_g]MD]\ Z`=@SK\GrzY^ tY NS7DYR4cd GRvu|Y"7N?hnL\τFPO[YFSE*ծAhsa>h'v/?bxH6gw*HZ+ &$ZzR~FiTI=ov9{L4_/f(@8<(.s;-3?++hZ @? ˩{n26JW11 ӘV?\ HSxj^9Ǒd7諈;KHNxq [t9ѽ_mNS7"K.K5_6{_rFRd_xURuj[CޥVGyF q MMr5ƜJ{yTU][nMb_b08i?#|hF2$QwPrD=QE>ZG2J8byҿ ',2SW_$2p\ 9.~qKSYӝW*aټuYorpʾKo6* :"/7/Y>79X۱m_3O[9 96>ic~,[JctD&,k*i!/m;:}3-~ ucnR.l4Чkm-0fS)ECܤwڳό (& u J;FΪĿ.{-)1#z% AZBX9t

    hU Lvw(zOEF8ʭhyv 3XAې~j,c:xB؉x93rqn{Tyr-dZi,Th R/B+x2IvFA  AV WťzEyԍ˩ |-3SA2->@S5h6K ~*@tDI/e7-'@v-A!Hq)0D̯ɉ.v,Ck;Bjy{q|߁BvգƂ7.YU,u>|T_]6k yTOQT1U8C(ު3;htwcHRR)J|߰T̷ax~>9HKZ-;om5a  <cf97!40S橨`_-d+6nm2S L]s7X1gVvI_(OL7co[+\|O#+^ò0蝚"IU` Ig%D!2Q GBz,R'ҦW O5{>}&em}ee,DGgwk'[&/-SDXfnhsQkuQ׍2XЇ8X)RMeF`(cr~XVmFnzfY%as;u9\{XRӊןfZHPWI0E$fVxZ_a<ZxtIJ fFArjLfM_+V8菦e~iǂC2+m3oTjdY%25߭Q`*SX~9o:n Z8^l+>Zɝ;6Ψ\?,B/pd=ܜ \ˠstށ k5w*8 ʇqK!Hb/AsoS]Hjk֑T)yOn3`A;5ҭHfYqWHB/.i1nqz逦!Zz ʃK֛@]8;Pz^\Z>%v6`8ae؇`{Yoֲ#~>5~HLsJ!t10aAYw>)7%*&a ;z=.n :9toN.#=*y>.8$~)0'JU]G?4pT:>Rq('gC38ttW-;h [z<87gd6x)Z# |j;\hl0 #'xӝAFtLse)f?)q\H{KW ljw8⫵m_u9מ,2m`|>1k6阹&PÉRBO*j_ل9$72omP8Hq5咼IJ* C(؁7ϩNLx\*1\ 1s]@5U=\Yv˚bP"8uZ e^(qەRg;O?}4t t :C"R18Rϳ/0a x82d1ۘ(q XP 鋑maQ;YFýpwz_]>5+SJ{|Zv?x 'e'mG,R{f3{(=FHTSa˗݌}_ *B6kM~8NPw'0\E+?g[+^ĘRC3HvqF{pZbMx: Gkg҂]%E`"brl*_;Ё\9nPWZ :DO/8:XqIњLmpWA_ J2<۔ruC, 6X_8Gzgg*&N㐀fE笝<|Q]XxxU*Y,y`~yW6Pr?eIBST5[+Q)  UM0m-4k,ud#1Fʠ9:kQyʢ>9r{(Q-Dj(^a AuIttN|e 5o =`V*Pޮ"?)C`ɃA&2bL)m/n rv?;v o)QY6Kl8#>]f@L] I*!bvy6:挢:s&a&XKEqH}m97pj2޶l[1% 4y JvKKMKȂ!t]!ji61 ]_۸ cJD=lWv)Pa(·24pDM5ܝ'xY*$A7;07 Y|wқvs|ss1FYL]ܒ?~׳Qkk.cwbJo@)ؖ+F#: ĭBbYl䃰NH䔛ǧfxFg8NW@`Ŵ,ߊBX&W ;~`R&xH"R`B*+LV9@9^[Ŝ2EOhr_]Kc.gT@M3ܵзJ]MhMk EaORCٵr#(T30㘥?>nѫ_#[d֘h.@9X%Pq7FRO_{؂>&/EfS G )*MuC5AΚ)Z/ ĕO/C:]Ļ%4`+|x*VXVX(I. >hSj3 }cڸօȵ=#:wNoE3`px4y_nHG PQd%<14/[ XY_NC4ݽwM%$i v +~CzGy>Lat2iHUzsߕr} XzGTnh%+mA:?; A3uuAD݄NjУЧ1\}=wɞUKky}E]W6-34LmM"hF5 a)ĩˆJjJvbPax-Ac)AdRgG((FĩOz-GBFy& {POs6jX2t.Z'͝%Ϊ]ŞtbrzlEWi m2c`#J ˵酴!<^\h^ ]Nj|:a`<4j HfԲa&wt xs:4MZS+Pv7 BǾT_2XyoƴњI֖$qAß WgV@"Tю )~ 3{c!“=2I44'+iw\GX.418 QJrJ#^B0b;1bT#Z ~wj2ckEYu}EDm'+Hym9͸ƍdӀ}c}9z'EOf.J4h-62|uΟߟQ7X$;RQ 8l' `53W˱mwau040,DږaށԎf~4Ҹr='-a)Dr[NWǣy&kghS=o +PChfqO_,2}7Pƚ_407u? | I(0ZcQ]VmR2J-mqa#Mה/ V"N*vWP6|9^~~!\`Ix Ggw5 jA/~Bp\1vIT;m#Xd1Ep`Q?\:p@Yt NuP`FO+'Y} W*3VIkqG̳ɥ.IaZAW(+}2P@ x¿Y̽e"e|$1 .{pdY‚V89"gD@j*YIzh~? m7 Ί?"8t:˾D_ѓOSLm*Re7|4]x)p wYX%ur-Yk-p֗XSP֋_dZ_)>㻡D,o0* =Tiir5By4BD'ksJ]P}! hIjvY?vVumG\kbn)FK4ӺN4qUNSY~QR7y̯>\Y7hTr^Sj嶦@_rjȜSBH2kH6?̦Er ިþ9m% >KiEiϵ~@72tHP钂'bWy+ç3'|raގc^[Sx?f_{՛*T:7[uJN s+kLҨuΪFJd;TpL$:p:-)}U"o}#ѡ/Z:**ʬkA9;̨gw: }8rZ~`]Ҋ}Rn^$= Iu1ފgz X u_; knzi!}7Z^tdwDoT.w+%&RGjtQl#kɺ=k3f 1`~={:vPj[ـ2( Y1QGNuen>~2E멢ڡm\9 \@sPF:D(g=/RGO VS|Id= zOuB2wt#&XZh4Ec˳IIw0@kqUV2`HX{|8kTYm]eJ^g-Wz$1աtjj3q2NIKM-\8Gg37!i6jS¯M%ƃ2A4`iƯ~HWҫ8;/QtwcKCտ[rѢVd %[+>oٹ}%E_~nN}"fg JtrOYg4 ⩀B~uRSmEߥhe]X.2 c)5“8]Ng# -ݵ$؇d2iȳͰ߭.4dɎ>1 hش"=oqĆ튇LMn)i{dʋo pgĄwhw)K$u hW R|`-EuH}\HmW++V(.BE+O_yt{kLaoOc"^<>A)CfǠ̠/%V'k4k{n! J2#{}"8;s~9{E!3r^WӼĨPR^!ҨBKwp!HQ~&؊KB6*Ghw*#0! Ghf Ud8`w(aD7bS9Lai6yph#_=(Gq/ɼv)&_О"3r #)h47Dn $-i(~)89e$<?킑8!'8`HqPk CXM|K |<hc< hz2)yYY+V N8DX"É{̿g&+Onk0vxUjoU |AtU>?d0(vQY G|inLJIFwd b|ld^uczRj>XI% yMpcg\}]K}P?l+y}ɪP}wϣyrMV^0f-P/-!]Jb%e7/tR !ܻ&h3=J/ɝJmw:tnW^8TEz:;D!wyJqPR*2*?1E)q2}_o{F"̢̮$퓷*qZ3s9˰\Wnt7:a2<=X}뾜#!(:-\@RDq[E =}>sBvcT*IXssh\u^|=<4{yClq+ 3+lcHbʊIPH=+SUP@}A#טr>ݥpefԓ!H6o$,"2hue}D33|aq pnQBG0S Ճ /5Py;)rj{MP37\+ƈw>$R=.fKb t>HTam[g _b( T mwl<[DY4vX"+q_2TyH_V+9Db~6ӨjEݢk`h}_P{;*SڕG@y1㫞G9O![y_͂}4ӈ2dT  sRDkgY}510<${X0b\N5ݣPh5Yꊟ%Ӓ Rǀ1jǽ%=aF*Ai3Ug(PUs{ނ@@uV[ r${mN7AghO qГSsUrFxc+l$[dK˓+Vì{I:x%<p4~xɑ|5ԞfVz5CzWDn4NrL|CM{;wMz҃i7Kv\8=Mq'`0uTŠLe&:.CuQe;Zq4IrhǶ廜r/-7e*\* y~[5]_aݭ+x{X:[/&u8WGQGLY{˛h0;RYw;aW;ʸv8 x o|uCyW݈_+yM@LhKaZvY#.P!x~!+PY#ǡ̼kO犸7nvbYGrk_Ȏ>dn|kG.,ZtuTb? utM 9􅵿ՙHБ>&Nmdpvi|Rn9 JJ,\ȟ:t;%1NZG"SOk%)ڡ$u/ޔ{>M9aaZ3F』ܘa@w~#ZZhow/xIV),0KTŁ[a2"LǕ.JJiho[-ߤ.ќعm֗sy  .(|AżS43ͨ XN‡!,S~&-Wl#'IY۬ީwC;/<F(L'7Nz⎥|3^/^qg7; `+3߾A'tF2EMR2Ŕ6客e0$+ \Jecd]m_Aph햿sQ+IzncFe*sE-rr!ZH=r?ǢC~gbNKaIƖqN2Tgk,BilBbqGiip+@"wshj` D'|RoTgQAN=.Р=6zVQRca?$:J*$eHS%/hKA3]8Po]Y1P- XfiȺ)oZ@5O@'́s^U]d)WX`~,xy9REmP;˜*;C.?wވ(3¨n Ts'.rqe/k,!JEza(Mٻrh?D\9 ˭6 % eK~{QJxf)CG"o[|C&onGv=/8 o˷b_0pCлĔZmp;]}XBH'7947gV6d|6~gŏU~e&r 6` oKmQa$ 49G, Ȇ kENYf0^X7Sh'I>E&Mae-S? k*#qÊF}$&mKVE W>]bY>ǩVt؅l!8OY(S=E ~EۙkO .!ELT]ݛs紕`J?b)Wux;6װsE$J iFdEXjo5I|̼=5hwe¹0[BC|xȠc1j/Z^pzZ-۱pھ| VҰ$'BGt$?JUݘ;&TxVAײ:Y!p͈# )XNe T nX % /pw!l&Lhguk۩'m{^VAZPN4:.Nkw>pB>@"Euayӓݍ>ߘý6I 3?d G<}ںlRhUF%׋{tO(Jbonj"w%K|tqٌktH)ԳΩP2Ş{_D;#Hw02/K.S9eE|qXHbc rgh}]Ѵ?nj>5G@yHop1̮79^8\MgDD RX~kUu.VJES9Ub?9?B[h1F5` 븉Ѽ?/w>y찚+rR$aNNs _`^Ab@{~*O;mͧ^bƕ!elOLޛMߣ#9cIu൤槴aҿ/X>s4w0˜eFT 3DΆqp.9/nx7T(y+{/kɢq^B^{l@wz4gqE$@s ; =sHlstv.L5jYnx[j.C܃(e%\gNJ%vj*\PݹSY3|TV]"XBijai,6 H9,;Èž爋Y:p5`Jx /t5hhH"EώE2>H_wCGoDhc@в^y88|^_6ގS[,^ z( DFcP'-UqtX2A2=*xb 9س r6npj*ɈfHU)w{x;)Թ@ 'sp^5ssD/g/ʪOms;C$c֕R[ r-w-2ݹғϠ;:R 큋CI lgЀQ8/K7bx .1r &=IX12a`fS $cp'R;DE2Vtۢ=r^O~w'LjFIgf -*rdf_o&hL=hNw [t W>'O݇nf$QCi_58^2d!+c*}ZԋZ3ZI>:>{aاmXпBdCk{x\5"pdӪA=Jl&d1-;ڏs=%[Ņ{^~1Spғ:>+Ҹ N8OPBN{KZ[N s:*37l Ԩgӏ;Yp1:4oxX -s$yA6Z~gZ>Fזn7t)or7#_1Ƃ`Pf (A+b^_hP1c?q*ЬF_߫j#?qn}^ߖLY?Z| i^/{ȹג{ 0J)4c@z$%CA @,?n:F!lw$眮ӠdZG.p 81]g?p8] uAGN%P"aƍ"vpV:2}"qr4Rtl)D9&<>b-J|&Fؖ/]P#x*iA=-CF(3Tt/bq,Լ# PP3.) !P[|be_6["H'hX1Ҳ>=GHiwD ˃f4 CvڦŃUx;i{f`,~Q9Es6C|'ͭ6[X?WQԑ"<:]O@* w^~-\rڜ|TkfsOT5Wk7w q|'Z؛G(D˟Uk4gYjng~i]#4'q?!@U%Ȍ/QdhaIX"i*al(>"lI5[^?Afn'#4l! Q,N3ׅ8 ]:|0BVYC4D$IT%Uxy5U^:alSc87" ?qE]( 4S=4s96 Xǿ1H&_a넽6{"PH'[XÓk"(|LDAy~p>n TL[>IC\TÀ&n@l6Aѻ$Δ5,]F>:xW䊃i_y?ho #ެn;fq .?wh|qp{+ЛK/.'28`s4eM|oPVxZL Z6F֢=q 7+Bx'rx¿BF`ѝ#bOԕ_)'.b9߮=DQWX!ՉJr$l4‚R>x zjOUf+kǹdͷD@V1,@l׆1t2[-xPdİ}ĉT9ffݩDD^}U5j0O{8\ ={hL6 BEgK9f* s&3f0Tv cWK|wQUaV|Gf&.}] }Y<*)U\% lLϯ5"ugbsy/9@gc[40))=} dCCnR҂?V1o&=үrȏ(mRL` ~_+881"-SkKϋYl,BkȺ3?c[l>6ygmf8kOlPy@.(~!}ԃ0" hkr)IM\)5JG}ݝHI|GZoaF.9z6T/a( T,ZOYȵF-GF˲SXu*<^^D k闡9jU#;lϺ&0JX"Zf7e t"b9m ~Afmz3|.J!bƸ["^9wiZ{[T ̡+»n-!Xv"ks޼6an}Q}|r=.xm(~{Q 2c<77zJH6uj mb"0L4`ɦ[C 3 ",ik*(ڇ!ڡOF$ǭ { (Q@';p.* x5r38Aʑ C En>%:@rnh' h3~f6zY.FwyJ4cpR9Z7Ծ"yR9V= WTXф R0dۢ_c=;`'wVM.ťC C"R $8\΢H:"w?%Nd?] HzG(Go)NeQtFǁn^S~[EZ.6@ C7#)_ӿo[ i6yĄK!d3нOS7 S J-Pi6f~%$x 1^DX.5ճ B?llXBl-R^嫱$-g?}ү2O$-C# ɧ{Շ͸ mxcۗ008K7R*?J]%Fy-vk##d|TK1>Ƈg:Шz[5 >{>f$5831QT!!Ңx ?@dɺg*csd 1\-6q»l\~'y;!qF;?Kww L YO#gO3O}SIJ. 2 '<~ J)([2D;y;O(EJT2:}k~Ul1N_ 좡#(g:ISbLԏCU>*=QӴ#(+ a04#4a2rk\Ju4i@;?E7Y`D;F OoF׈!>#c!q4B pAȫg Gw]*ljOGZTh$1ހ7P~ܤcf'w|m^ǃSGO3^ۗ#+ /,+7A1z_5Y6/ڌZS"1LP'MfY09g5 q& 'Ѕ'% bEEm{Q[^9U.*!?&fR0O׹&eŊ`e9$ ?%Ŧn-r#.. pYTZG(SfxO>EZcYE l՟IpTa~Rj2q8䖨0"Qvd,_o]w%Sk.aHpN)0rL\Z$HDkZRb"wq>EWA#Q H6"6;e1FP|i .7^ح0&#KJXɡR|0k(u< \{g Btx%ڄ;u@ or)Y5H]Ly~ydHeqC]z@P%=M:ek/ ]'~*hc%`#{&HrSQ֡?ۑjCy ,VЗ(x%`-n’('_Gψ~%Ob0L9=^Rh@ N\JbZ삆EcRY'jKhC>׼薺ALawDsUf-Aǟ 5fM'# ;@0FNBy:wZ;0# |Mr v~"&$Y5]օL0R|CT9eDt'#F|>h#]{ h 8& /gfa6VWrEu|f+vn,PJ,:e̘` 3 r[ .ãG0kEPgj@.|\|HI|"MHy#gZABp#,uc>F6k0_-?Q.=:L@{ib >U6%oMt~Hm2!iNJIoyt @JPD[P+%9;T 6+fJD ^?CxWάgMa m݌04.`ioa/ioB]0FMj`"< 82΁7bh'Qb$90^YEnWMuY~(:芷e nw*w4BM֗LJbZCM X=ժ c˒0s`:XLsWG_ W3ڛ{"v[~wJOkZ1 [Y^|U1Yph'v>'˖ 6̈́rʏ1A.0lӍcW>PSm9y=-Q";^t=q+:$3<MWzE ^ġ8 qo4BX^+|J[,p Vۃϊ>u-ggA"qn6[}gם*aBܪڕk,TǞfݲ$A.Hlw/:6Z\=# vMfՁ|^_M7tpV1 G?#>/8ۘ ̦>m |WzHE-{E-*Y.qu;7b. 9?HI=g ;U#!:{ -H7;su8*ʫL3n5iQW=;95Y\4IKq&H4 q;=}gt^l)2FgǷ\!mJ鹿~U#/~O Sdt"Y#`,.xGT;02gq{>|UEe5'*-CkT'OŤAB{:vCRڬ\ng}-C+#wB'E7;k$Rh5u݌+!۞H;-b 5v>LAs"̈́3>; `/L qD7hl'jY^BE=k´| ¸D~}b;X T^~ؚ(@ tف,w/U(XwI)4dlqVKK_d7v~B *R&@Iyu˜:\aԻcy&]~\A(hnЧ:e2Vw^p"?Ur,*BPNnL>6*mZJ: Մ9tkuyʻ_Ra(n#[3k鲖xD} n8aZl 57qU 8vװoy>._`q4[wMbAHXLSr+CbMh.<޶]bN%51zoMNaX;[ګw|XFZt)FoN\BIa`'X ׾+X ִ2)?RM3o֍RwsFI ZŅM9x0LV c20+Ʊ|#Qh z0\CEkbkOT d (N*BYn yK%oǮ9> dA.N9&DWA_%f7C{=!F1¾\M6c[x oJQ2Lj#`0 !'u,_t L^w,XKc`ëTo6ݸ{*FC̠K[$$bh--wm!7h|꺘5@oj]L7V+96%wZd0.fۢ@mQcˍFDOSvŪd1fZjٓ48l3Ɲ 1yj%dsڀyVlnv5Q4=$2&"K;_'32 T:?xSڋkLK,<^ bUCf6_o[:+bi6>""݇zo"aS7<ߓm0 e>Dԕ`%3gS.$=jcd 7'n=x [p܂ E.lAȣ$vg20ŀt5K\Ŗ|[q8tZ8sEo"mq X*(tF'Gpߢb/y3&8'xwZn9'ZݳmiP芛x1S{ v,YFEA.m')`1^Vfƾhϋ5TzGm|#X+WեO9;0õ>GZv*(Wjw=ţf]'0Nhs5LL1c߾KhFf.?=k82ע. [IErkc㓑_)ͦ,eCcd=R пҦ<~Ds5~j(szR#4(od)nK(H1C3#">uYRh)1Iy@ugJ}8~{٦S~GZj^S%Dc/%1K %@=O٫L'Z+ mom/A8l{yD }q2Y=S{q$$3,[!.N z4V"ӋMub"dHr d全}*.zԱUF+W&_T_>, ix@؎-6ʣuK͇p^c\Pt 93V~OA|Wgi2Ԅ~O J$)l<".|X) Ts "^zoقB(Uv6)Hյ|òh%dq ́82"8.">fCğ2^̬F]RNyOn|(pSLj8kCG:q-Bp;k>[:Y6L-lDV<Ζui5Hb,!7VGWJ4*W;?1y22SN`8KcRnyb{]ʯp3e#6 6Qh|sab8[)ՌJ>(!!{z Ш0%KlEƼH1-2Χ _4eɼfOᔃޯ) BJ2QJC^~C7 up)[y\`Jq)}W .G h$ڌ=P'`5 =yb7m_KLcq83 cZ?^J|g"&H^lyRi ߦk4"7qўxǦdn^ۨKG~Y*qn7>Er>lw 9y {[{mcgǜqB(¿%l[ݯ]nj']IJn#aEH><.\4yU|ΊT^5f]0\@-gI ]_x"nS4ƴ Rmǽ,aŨzY ʭ ?8M\MB"~_&8}h.GA3{eg6SE:Q f:V %~B\zyu KP.t't䑆*rrk{1udd U2+iC7 %Url 31Ҋ[˟JdN/36sUao7W% #FmihkVjM>yDt]hyKwqQ+&ЎP;`F|4jSc([ý~2([3E}~k_dl w b\]3#4|?'*`q[6lZj;6^sO9[ƇWTeÁ4 b< WԒ7UKJSaR "|CA"MS`dϤkVQ"O$V*JNh6L2=A~p"! '3[YGuɒ;F) VXjK+ixӨ5yǤ}A k8iK*h z*B0. 垉5cGR =LHz[!_6WfnS م,ŅY|į5_cI7sM)u%St~[5Da+\IK~Hv u-Dދ-|;CUcu΍{;+ uRYC{5 ؙIIy놜2l-/gD?WqjoY),~h6yOш!QJ6#2`SK׮)=۠hy++SsMIGD,'BWyᑍZ*f#+}cEb 5<׊`@Yr޷F+Sܹj`1o,hх*>wdYpO Thk @z80=mr `O0 ⺆V<ֽk|q8ՂkozJ ?\\eHk{.ܕ;/!N=h2b"l\K~ǥL׉ <~{`H QM6}5EuGwiguNjxgy1 ;Mrf!eJ3zKĹgMuN JB۽E6H8V1v=V~2iz~ r*n?FkCa ^a:כ@sxb9.YsIm4CP$i(Wn(+4jVfKOP @FF*%8%wXX`#jLcݒ?Q0M0'\j]]HsBp_XFC?g-o!_Ex銊⽽W?@Ѩ'1e){yYyB!Il^ٹ4-g! &g&`ZU-$D `؇XOibzJȠɧg$4F6)4BJZAB>E3<<|r.?JXǑe.9` ;+Znpl񚠪"~.%Y8.0tb">xzTGWƩgYf$wR94E[Z3CٽLsbG=S.2G<݉ctـD3v9WkhLD2+`*Wb? !s0]%扣Cܓ~]ͤ#˻;.h" b"-YjaA.C( X1_>0 PL'5E&SsPZ;87Pofr'/B4~/%b7YG:r#^ɼf:1:)v5H8S-SU RhK͵1զ;Xda=qd"/^*?:lflY}T/+?tq&*=^hM3mfqΪ-SR*""ck?ƀOQUigJ ńbz4GiSmHG`0Cdz FAIE(p8.%y tX,;;"`]w9Fb*c5Zf^Ha,qj.ff?1g~~"7zoVc d2Y]R^H w[2>7hj=*,krƄm,:H[EE,Bs}Qg v6:<'HhC@NbWp|@>$!%1uWDnRX5QVi1t|RZW W{PotkIPjMYhz\Z]p>mf77SJ9sڲs]`=o^9u@UoTp0~lB1P!Fق ŢT U=, yoQ h=wbog{Pد1 3/v[, ^Hٛ.9}m!Jiv_Ky•sƦ&xNyTD{#7g0" hH;BgvnJgnIQ! g Ę+$u')C\/:.="FUU/0~@|jtV/K30mR6;6{jn}pBϵBBkGYI?G[R_0w,jiQA y>_^cJux Ja IO>br((zp)r?P$GݽA91$VTK(-/R`{N ~K-y ;]hhȁ]+A;ֵ=zE9} \g|E3$Ɨ"'gU|y%Aٍtwoࡉta & d$r~uYt& W^$P|4B(7Ta%$XVVJ(vFuJz& oٻ= cgזBۼn{Ctq2[T%EYJTwZ3Im$}=j@ig1'r[լ,^NbcJ|đk\o~7ѩٞO/>^F`|Y~[oƌiҗS=? #)?<}c4%eveOQ>0iST-F K% Weަ/t\_ aLSOJ=Q㻕XΑH(ddU:q ]E .f:/tXlit׎& FBwxK~߄v٪`Ȼg:Q/%l((Ui{=|{_љsT]my3![y?B2JC`hU/6aLr~m3Bϼ,mVq ]=67jh"`MeQHt<<z)o@o`SRmӭGNw0@mVE3گb]VUֺk國̆``cZ_e73:ʲiF{RȊ jM EJ(li i %i{Q!SR]1U ӒLHj-^%A_j|.J=D,(Ƕp&PtɈ)t &>N8 [zbj=k~9d9c/ûO^멙R K< \[ 0׶!L#9pHŀYJW,Vx 7>YH9%Y>4)r|5!Ryգ@ :uVl4YXʝ{ޡn#*AK7J$7긺ע-hPt9Ԋ0̵Kr;W̒g< v NzR m,4\oo?'HOKFӭ'̞Dג/p}Yq59Ub;;O:A w_>2~:3LOBF#UC7fT=U^<Ò#8R$Tނ Ē C-RGzm, K#pi~pdJ H݊FW;'޸bOV8cqIgRI*e(cP?dfyQ,4߂f0u[O, i{/;SK& \ :&]0?`5 bƋ+  8*uСJv_ ɫC3`)@b:pjz,@WtxH46s (tN.B}w4TB G-T 9uMx@6wO]EQ4$OẪ+̭fBms.F#kV]\r喔vdzL :w^@?584|}|$Pő JӐ}H6"ATԗy(9tiAh]tLzH#sT#/񯗯0vs3cء7Ͻ\!z;joOnKtx רu23{ [4z썿oXտ8%MQ<: `6V>ukE x-S,Jh @F)G.7}ʹ]L,wCQ܉i{ }~D4ZQIF`d^`}3,x\'*97K~sAܾ9pdhkr/et훐RU`RGb4a/:s! sz\(-I DV~k-= I+j"[#xktDsdz뚓QqTGf!.W׼gYx>D tf #ok-% ׏s}?ҸzڥT GF:;Y"&}F ݣ݁"I'Un(aݣ@pg3RjF=>L?|2 &%n~,«,XK,FAw +:`ِ9V^oo+pOy-@ -:Y y!T'rvc?YS d'C8فu,.0JzbcfJ%_ܴ $]Gކ}~a./QD6oE"ͦEǢmOzmW)Cdj&ijGTcKrJRhdMfHo~ۖᘰ:i/iս{h->ŅڥY?W0kIň[5Hyӿvlprb΂Ǭ.U nۘ=(R6 n{9:/xYa~Uު%{%w<ƴW+P/I6N ! Ck%(X7*!@C)rnt#[ Xp+L)jfF K۟낢#;blXɢoX.!X8_hS HD"鏧Zh7T|S3Xz;AsaZ>n \2{;W?iD TzDdY&'Dݺ4UCyo"m8k co&*UTôck/8*#$.; rcRPSd$~Ls0N{nťcĢu_-̫o0x :pWS,,/ c[7Fplӌ6Wm!d$Qbu\%wvnxKJX1i{m'2 $A( e_&'OK܎}<52)9oe|[5v"[z._F`uB f)'FxL@{ @3p|?WO2 |C7E9h7|Q.a[AO"0dJgL[A`b@1;)j\_*4gB|/21,6Y=W^8a&>uM%[S8A1Jv4_KAo0P"=) 9i}tĺxhNϠ?7mYʚd>"܁fɯ- NS`F:.AtJL$IU 5ꊕ_?xvz\!q Jj:Y+E%! "-Cz@\"u 405`]/ W} :]/p@A9/?$P ^T@A tQ.TsƣS}(_.g=!iQl@Zfd6&ZbV$C@pL>FX_&ؔkJƀn[+Si Fwa=D0ay5PKN\J-k*.!3b]V#hh]9;Y!trpR(p`% "B[^պfhyĺR8B-d;Fsl/oFliQ].s֙@ڻ o4q$)4:@CJWRioH|s!RG|Ipx|Kev(W;熶kR z[cFFdT<534kUtjzz)o8*ߌ% ɩ{W%5F)hY\<9梟ŷtMxeùh\bhz^=1HՇ`12G(_lЦl(okYV`k7 $dnI=w+)o&1S!>)B*6dFאKq$@~C*bO16SI۔-"yX>/e_"$FWܮ0VjcԂD,# \+v7pHL"L (¥Mxhf&M:.MBbz~m^uՂG5oT`ѠhĭeY͚:X@i!''=^J؆q"6*싱 b>If$ߠAb.Aȟ< 9֖&u94E,E8Y=gUWoMU~#>X͎CddAa-”sV[]Hcˣ&E5;luАvl㦳w.AƫUm ;{ot軴37 (.F#~O.,pA5WaH: JU^qr50 “gm{/:kp`?H3CE<Qhڸ:%+e3؋0b'cgR+3HS'Єjuݠ83̴70et(0ήP 5݇p@t^hLr xMPyVͲTO#h], g9(X z:UOX 5V{a&4醻_t_0~z.\.+2Ju'B p9]%E03iE;Du4?BmR<6=I:*p%ɿ\@ΈTЉ Fi[=fOԒ6)B[R ܠKoqiÇ5$] "?=)D $zueNos}Lج΄Z)JQ4y^-tl oWCdGݏRAUugVNWeͣɋ>ʟ\/M|wKf:IÒ2shU  "\7Y12q30l7IngPe+@ރWjfRGAN)H-i%-)-Jʘ|hD_6O΋- `ogF}Gv3 .N!:$#aB[V{h_.GJLGb꼎&#;hKfx-Lony`YAړo[fh+]\ZvXl1:5N%Zڬ=WV$7:Xyv.]dTX>c=tYzy5ql;[ C6%4OO;6`xYJCO/KYuȡuVݨo}Ja gs6[޵ eFr$˜F. @B2.^_)cQ ƻ RiFD2Ǎ*mJ9]l0 B}wdF#RUF0M{I%qͳ"I[;>/dݩzhe\HJ+s$?;&|sՃM\'8Pin2 Ng@)rwf(Zu &:%Uغ(j4c.(jxY%u0U!1{yb=~'MUThzvPoPA%z! }yds{X1kOnwW}k qYPK;%}O_Fbq*8~ ~k n\C`w{hMPpRiU=_iة[&4Vy(nq$._*i7- 2ھSa*aè!SEE]qWfBԝ?뗘N0_ZM< |FbfLZm6g&?MJ?E ĸ͎q.{`b͞GJؚ8[81Xo1zz.絑^o}ܚǖ.bgf&%?W& ְddl58d%hʩeG$Au@u YlyX ~{ ǖo~CұƔkF\x ˢ>N!:?hZ$MH zTYV}V3 Zq KC#?PXFU/;LqW?[]oQ47%m٨;)hL(̮*#)ЮNySEgܫ87Vsr$.Cy0Td/rL "=I"S|YU+׀+x~ ߄;a8 Fci`d4V/ zܕ0A&Ǽ֡E@ lKdeBlɊYؒ GYKar<3_j;Ku\D8be?˂7h4EQȮkN$$M@.b~Rwnh5;F>X{@3(# 6;ܬN6Hk Yw_q\`יY<ko̲ wb/rYuD", "AȁjZ֯ N0eIN&sAmxs!z_{GA 6oW:t{+Jc>%H&|̼ Yo Z+ 6mՋb A>G ''$l'1ҹ$hvP)*S{,\ {7 5u5|E>,4A ZȌ^ߖ4FJ0[0+N/-#"*kPIR:X>LR YH:{/( &&l*}ˁV*V$ ;CI{)d,${(вH,lI/j VK[Ց;&^uK$;yɯ)?Ci!:2R, 3^bexk_ S P/8; qf@æV-hD𪦡Nk<e[w9&|Pp$f9[x1_ukq&у Ɍt1\ܩ3Z#f[㥠/ zmӿQ A ϳK &ֱ/ֻFͷ*~|)Sh\ޅ.ga+Z m{:ÇsFUb Tn)v]am'ɶyɄ]wI)J,w¡.TbZyh y5SA7Y>:U /aQ`%wT  5S=,bF+LM*좘Brt;o/PDTuK" [p&Ƞ:GxR15FX$? tcp_G Cթ2&Ԅ*xpxPoE LFv'{ƾ$g\DXEc@z>{xh>>!gC'pKq05kE(DFoH07*)̓(7X7 |"`?Ql~[zE>(;h'G]aDuD\V n!+VtXɞTcܿǾ~1,i63t]*-FhЍW;d^ jp܅$Yg'ho*~bi?Zg8Ar;O 8ML#ZZ N~[-CMO)&*J+rCS3n#]2֙lNUk&k{zA/?i}scԂxᲂLrpMf}e/O`Z&"v1/_pty5VqB@|ki0sߔp`tW/ $M΢PsGѭ8bٿ&ծ>9]Gu( 4}Sg4^CcW* m™>U\j1_Nq*w`º񵥦O!>]UCu⛎fc\yP37J&SgN|1kV4.(u0ZveR>wv#ṃsZO Vtl:tm<*AW@W4L3=&5KL0? i7$)<y1S2Qb;&^1+Gϴqe17cT 'fszVa| x}а˭5PoH@7_? $Ơrx< 1kJڪSt5MvF>( ]o&V:$}h[XfZ8ofRRc[r_0ke$2GdRBLQnZq|oOWDXgZ&o;v"{(ukx'&<.y-Qo)م%[\KaǛmm!*ս# &C-ts\rC"}S}K3`\Ue+䈐M*;OYLfxc;lsthEnI1ykYauMe߄"xݔHJ#*93?f7s s£||IbgtYN^Ƙ"B BݗH^ uDAhɤN{#e>4)Dž6: Q&1bHMB42;||9(hϘK,}'"~8])U 'u|}i Ŭ/< @>!i%d9- [in܍N*9`=An4_FͶ4P^ϣ5W8v` DUP) ':vT-Hϱ.wiZ3['~a3_B XH{9+[g H2ʯ17wDLQRaQKc$<TqaydkKةq E[#{>$W@g 3+C0.:5ㆃ*Fbqlzm'p=H\N14ab,F7=!e_]Pt&cJvܴ?~1us/H诎\,,)L \Z \.D" zJ%e$E+0}ơ/-yu&FofW: Z,c*n,-5I&e'f gXipvؖ \dqcGݝD!w,{0N\m;[،[__KS΍y^&mtX&D!hx}| HƸ+߰dԤYmSythU`X.E>5"g? -Ào{+mx򱿮\.OSWPhn[A{⛰xo $Q,X@ܐ\-XK:р*Q|dbĚs2 R<M>dܞLWՋXO#MaIj-`gg18ůJ}$ZS\ARB}􆳓(_Ukt&0Jt[!xl|XzN{Bb^Q?c:h'u$Vjǭ4x[q ye5-!Cϯc6_x-T,XnY0YJ[;I}s;aN lNO =x-'P&R,k!NLguOUB!gss2Z;>c ~zOW]}#(&8 @BJ2X37 6;qCd:v+रEcMi)/|uc$;¿y `/ O]E}$ &4p?SMq<fi]HB}X"FrnR7c#Hο"t*b*5)3@}օ~0 \ GB̶IZRK9mDБ%O\H"*D&66tfEd2Y?QiDM|1TףWS1i!SPy##ϔ%1MIL!wOV*׈$&y!9a=R=Llh}  ]NuvX[K[X`}a 鄨1_dT,H LG&iK;{TYjM $RK'ҡ7&M9vp6r 8#(p@"/#o_ 4 3C.^qb|ɆSR)wfx&:cp;.GRR\&:]1l6p~_r]a4D#`,Ŀ^ YE}O{ -"S+'^ t()JC@t_蔢"'v߅914^krkэL6Y,  fxp/:]h 9֛zrNDZmڿtuf}2Fڐ FBq+V0 Ow8ɎCyBſ:kF;ontګ*D8dZ̩9fݯ pbjyJ.-YN.:X#X͟g-:'yG>Nf, +!w}J 蘲+s ہIdm FT]_J؝k-7e IJv&Jb@jpr&b7@aɦRM RھCH'^*{*XMYEtj:$O;gM4܎vi:e@xZzCcVD|2r+Xw0{ɩ,giTȻ$ۚ[%6yQ+7f3:$)^^h1ل[r@<|S:m s7x!ctlryvσ.QIjAʠa#U; 7~@9B SQer^ey,d✕fНR/#' LFFak V+Ob5zsaV%ؘ٥r<U-lrLXbl|]nGmCCz[d|U.%1?aX"B2,nHdPO6n@qNht S͛(VKE {';42TzDg >^v?QH?+w= _pV{gn#@~5YYu)h{35YЇo彀/PFيu}!x$0n0NmPE;i}x/>sb5X{7_.No)8`R90Ә(G]Dϸ{StLyWAmXia6-٬^5j/1EXxJ7B;AFW1-GP7AlC^tPk8k]Jq\.8iVaz>'kMְݷW/[ҷmӱ@dQ W-ˆ19<}n똜lM>"H~ w-ɯNmyݞfbm=f$Tmqz4[x$04x$ 0$ gdO|RHAdJB`29^sCڐ;J},H`V5CR"+0=(ט<]A+m1-3NnIw'Wi~" 9k FsF)^1gKxzzᯬ1VIp+@SA-Hg4{C5}YѶ=s S⠋Mx`q#(: Y0pC?ydo}L9G@ݙlFҾѤ"Ȟc6v6)`#yUd޷ລ2?Ks.wiϛ9q+)("`-n{˜."P6/뜧CU y{ ;:aq;AOhYjaM/0U;||"p~}M$j06X"O&ߩݧ 0腧9+U tV\WLqK綝t*%xiC)#<IoѰk;i0*#5o]:-kp1VMOu1kR"*:ʖ={8Y~+׀;%0cy/S@@YĂۓɌIWzw Δ#DG(wV +EuHjզ1,+;EЀՓ~0DUǐ1Ne l_M+ |F~ |b> P7VKG<4?>B;!CNQ" X o/]s9=ptkznC*I2VVtDվ;0ń/|*~ W8Y TK72e6|¾B@i]5u|+$Ɲ('~m"k>0H|5!&w3=ؓM0QZ9*kEReヴ?ԕ,`,G(dv;)BN%:jPCXmKܶcRvаmkfM%'iw$Y Fc9V&!@u<)84[-9 ;PI9B$!lJ@Y= p3D耰 C0ju 6D)VݩJOMm`[p޿\R=iХXwĥ'-lȢF*-=Oj? kUrx8|TΙ8ii we3faIQ͘G8{n=UC܄6wyɿ"8vjfG &߃/,sgYԐ_KdT-V 0|cch\bE:@ؕ>5p`Բل{sEKK%"@ W2C4gZ!ԗCTZWoOX2#"_FQܨ? }Yj(㊷UԨuHI.YjּxD1YhLxnY*+E'qnu\\i9|qXAY6L-Y3o܁]X,lO&]acQR-.΁^,]d_s4ubzOJTnmĂIDy ~Xŧv[Q@7c5G.l(LF&?HgjJ#vp=mʺ֋Xwwnh B]7;t4J&YM ΘNAj`,dj%YZٯjjۈH_CN "^11==^;xf°u=0 <,IjzE0Eʲlʘy]K,н%ͺk( ?!R;Gu&nO?8-"1,ë0D;o a.wi2+V%KITDm 3`7-4+n>Y3iz^3gC'/k:hSz<,FFUW3$Q$R?O5^$\7~oQ|7}RGW۸ =J`O,px 4p1@k(6.fUԍqL9HD*a\<b*$4jt؈HF,1cJϔ@fSmЮ Q3"$qN\/-nc /t8rKń Z[xV,iHEHK  +|=KBFbamyb"'4F+@3S&;RgSfS,1c}\烆K?Kwm֫_ bo?`-k*I~i&CaD!%ysDВY F>2+D/jJik5I2 lN< PA辦8 MsU'@8׆𬃺ݕԮۣdb8٘.[4Т@P֌MϾwSKc7tO\d hK[qzcAhA𞉨uBa6"ij$Yr.YrȺVbQ2PT׹YDb|QiA1E;ngTlȑ]ǟ_K :-ȯ~w@|yX.\)ߺ+4 ]X&{]R q ^,ΐzNSOCbyKy .%Fw _,Ug] E/tԽ%?dEL:GxçPi9*:DllIߪ@Σ~yݶ=dQOKeC!&|%7$ Ҵq:S2a lro=dpGY p_KB.nI%X8krɱ]^ыan47 wmOxgR]ǛjYkmz۲c$1^|T.!<2P[+v;bUE?$iTnoNeՐ82z)%yA>0U| mCx&2BHd65r$ -OnܔLVsצ*UbHT3f !zZJ|*{P;y*wj?Bdmo6sari+wEY~7RqWJ*;X.WM w= +2ò`k!X(lEQ% 6xE 2u$VFQS.`= -&+WOS' l 6(SWz>bg&|$P)m QpW_GP 1wa - yCѕtSap-U"yPxk<^<mYϜN(d=? cqJdP:|f;t;g<`Lsc:\Oڡ~jֆ3xSQ5#߉s_27Eը` ׫}C1|zF 3Ui䂭֘]q?R6ܲ&$Pp3j)ӫy:UД4WH1 6uӱ%r\42Ȣ. :p)_+Ca=-o=ot:%%1az{ X bͿi4F]tb?!4?>è[G r'h>6۴)PQ!u뒜28 gφM7(V<ːkdz22*V!5d>Nsʽo$CJ- ˀo gΓG5Xq-wZE)j; Z|;0@ dtn]sSŲGydr%sGL}G0]e2șIHI Lo%8nu#X4}p=O$16R]e %eV|qCI4HSSsd?a#c'̩(M#mֲ/EX%\6pBhZtTڦ4ra4-Gv}S6u|֨:ށw逛*xoX6nBpnR$%u:/?4_o?Kؾ^E^3]%OTc"yGGA0+?,ɑ&=t 0-A"]G 0.|* PˆvKHc?`~~(.0oh'BL&tQA"cuRo5quxQ.ew}\c-m\bz: ( zD^:aURV>[{滈>H%VӐ;MX43x;q==BBXJr~HQUu%`^>eCl& Wmc }6$Ζw039soΞrHNWr,= ^"ϥu[y GW' >2B*Ð>gZ4Є튡mxEcҮEZn-ѵYmT9>_4 #"tdD|w$6-n\HגB:&}MS6b`cͬ$6$Lcckv5@=22w7ПRbDX|x/`XCooH)INj]V|Z쐲]#۵ڑP(VYJP Ru C.mD(}tzLBaO5G֘y3RK;:nhK^Q%1>S,x#͗s7ltԨB4&cz`%IgbQ0~ z(n*qpg)q"bY7ٓWƪ`)W*\g7I\0y pSmm8sq + #mhTr\Ra,N,tsHxɝr@g7'Nzp{|C<^iazFY.n`Ufh.%ʌWo qOcb'^C65ƜNjPiI2Xf SN\h8A9`}6$ثTRZʝiBH%=.XUN$xj9]J|c#;#gwTr)+QM`ڀ]|MN'{ʇ1IMӘekIu!4醢RX W)VS6уd(+o^?Wͷ@IӰwdd(4sie]6+Y@K}Jo6!%R L)$8_ U/Dsкz1MFF!c-ӯ ԫJ.^.eE%jgG/EjaDH6;@wl,j$D"4~ur>'a,8;qXk9~p8s x]JU#ނē>SQ[vmU:?1gV%d !XT)d?=b'YskD5uFC1R=- .Cjtk>XJ.t7C6R("k1 Z&Z'2%x) ?KK(#usſas+.򾭉$$'=E1K%S.f9{yz8Zv,VJ(G)۪E Qs@oùK@OZh_sq+:l֨lz IWlaF'2 :n{Ӌ:eC;ޭ4ɏ\EFQi ̮BǼ(b'-'[kOr x^Q4L`'A4v.*T۩#DhXI+xhC^Tlх{M`QbS3 ĿqR>AfUXԠ1*~V#@C6-}Z P ?=Q+<0ayyy ѶN OFl|G"rT~vrdxMGEeCVPgckNz Jv/W﨎W ]Χ]W#9a0wcܗDzZd=@+CsI>fWmfA= z $B*umuܝlp="|;vy$l;x]cϴQ4oeN#c5O):I4iD: ៫ @?7X6ǃ`L`ZHUCEU $%7ٿTg3!VJ=֊:E"hdhskR;mNC4sqyGJ@ -bቯ{vNVlhHAiw$"$;V(kftqQՓ"ىʔ6JIƵ6OAҰQ5a =!zgU.JET<[hi_+cJYoK*AS#G -H#3Lنy;$u`A pgL\'9o!Χ얨F\#F>L@4]qMPVFbV=nȠF= [`BN {)*.?.ԉM}<-4IASGk${W[#BuAj0aZenHW,L{hB=3oösP {jo M(0Dq"c ˱IB^ !J(NCz4㝱.n\ E(9vVWwTOg0]fufCY_5.^ٞh+[#脪?epe5:y}g{uBN17ڟeL_pYBDݶYZh:bhy"`s{ QR;!i[E\_?bvQ zYƲG%~3_ yo6Sgw!-xx u)wָ"T!dIҡDgO\>i6h5'w'KTnj؍$/.O)6G贰HїsZud{zaftNaWG繝y|[BN53n)* #әSߚoEћ+ԁX\\whfK)&j;^)kMi\  9KL Wz`O\hl.])ImX R+kt؊ZH(V1\|4 AyH8Uu:js`{jH1Dz 5[}jnj[2*4U_kK'`,ӽbնYtwaE,:_O X/Z6ci<)h=^رf P cCkx~K[kDo'HNhD6Bj5JFX`s;F$Yl$pt:3ky.X@@Aufeȯ Fj1FXbmoj`0m#csp (3- j\?X)*H *Q"ykҏ#?#28*,E\3 zѶk LԖ&VJ)!ˈU9b젊 Èq!=Stw9ג Ly2ۿsaH:7PgaBc'Ḡ15(eRH\y6yyN``Z3q"m«}l6)O>TYu?5Ci:`! (0I%%S@On0lsTKbѰ3+ɻ荨%ٽK⨊sMc|V9Em&hˮة'}N؀o)ME^}@~6˞ |y\Y- 'rJ'd( ?Q<jZpv` /DBo:/szM &dՍsR:hH>EUXd2MOom)Y@@/XҽGe"N9 &wřks+ӎkGPV\G{^JV8pqܑ+ɵVt=-(?CmM^]tx AE=8+$ S~%+E:FiHϞ{31P3ϲݗq*? N7~VACWNP}[N%C2F;mkw>ǞTq'a3ibcUtS"ևE({Np& _M8-cuO 0T@HFb1P9_"CfhX1$j=c6l#RGnd5ͼ'IشҋAa./$sЎ?h(IN*]+ ғb,0*t+ 4yWLD#,hJmG;t+18V zh@6ށBݤi-q'Z{~Q>+l{C{.(Ph&ځOg;kE\G\8KiFD_<3W]mGE9fj]u7vSܰ|pۭrV%IY#LY34>UVx4n(o _%ϔxc|T{3hciʣ,s9͎W':mP]贶M=+xMRS^g$3h'Ko~ZVb ip+,,ɒ5[ǩ隑nzTRbq|)n ~ uo+l8P ج<,9˸\Yr-~SBB-&6%P>30|}^+h."& s ~s'Wl ȋ{{ZY{L p.1HFY ʰ>z&o,ao^Q,[GD zyO@qT(]5 ݥ~YJlu %# .~ ϹVӦ`0&4_9iQ"DC!)9&c^ݯP>f=A3Ɲϵ|m+e,uQ5#CRѴoqp1Fgɂzγ߹ÑƖV~,s2! .{t=0h2L8Z?_l%q; YaK@}2|\BxzQ>\﷍WAs˪يbry@Σ5T 9h\A8n'7Tctj0WoqS+h\D1ʸJ h<}w fM;GhҺv #uD4l]r~7 CS^M^kϢ;X9 Hurs&aA?7UqHhZU_I^qKaYBgXN;/^9U [q̢/rpř?R: PRNUtS>F_ s&NpD¦ǷH8TRǝbEWHq(ab~>s6?&UqjWѓ1i4T%6tN4?0ˢA2-2|#3Uǀ BHe!7"44 9 -x"l="(h XHC}u{C)JIQ~YYqPe2i&wiSS(4tW ƒ]{P0M?1jfLfM5鉥Ue+ՙ-h,VVOk*qxe;m`H6lU}#Au+tj%Q'iJ>tp;-wQ?oئx 09y1nv/-\?:X&Ol]0H0N3q`O3X5.d$0}R #RZEd*ˑ3&ɣCRB4^fLvGQ'{7Qn]~ʭojgYVyx s׮wm?`h,WIKz4yI4">i Da FK^yu/ѓ1eI T**#I^?K^+>Ifͳd1/Zw03ܦuBKk:sq9;!Kw.Í`O6Mo}@ѐ.^ϗqU0)q ^?)WIjN(t zU/9:8[Ls)!hxw9%A~8`}Qn 9XBOUk-Alv"P5;G iDT-}td'B7KQ!Uhّ&*ǔS&x3Et]#yխczEI*/zdpb|=G/Z!cSz -qa(2\?mw^Cx"i%mT[~ Q3'WD5]諯lv{lW.jg7)\r`PZi]YbKVMG76F^Q ŰrnM B޳ǣMu>pM_[/y M>a'KIFPtHث匬zY]z@ $.芮$u\f 5 JϙsE4q* d$ /O |$ n%4~ mMxf9On~3",ۻM{}XWs̸():;61?ds~Mcgq|Ֆ)h{H c*fRٿ9,x_@g|@T6J;ۚ2Mkp}=uo|5+Ed*3*\BXL@HW㭕;Z3'X0_~@C0='A-Of}xg/^崓Bx9S]O81*pR-/,O+ȝ1|?)W@_uvz }Q@ 6>՟y`WQ>m +O^S*lX~?l|skg"TxlcSR)W[)zVQ›Jw0 Lg/ wׅ]:j0  KJ]L<׸t4aGb B7biSej=3CebM:r(8CoW|`F)?N ^3>(66O̡N`[vc FZ~ cl4%{_%Z):\˓qL٦Gv癊1@8mnf cyʟX>>/0{,݄ߊlo Xjl&x`mGɀ˚LG HעͰaeqPz-#ZH"< ?~~ I3@Ós՜j䬻W}B~CeÜEscթ%V+=g'cś2r6s_] Wtj sϓ%[积t5s _#`)Rф<~8NP V/Ki @ KHh~g]p5Oţ/ u$ <'MD 9fKL#3A]<_ukGS!M^8E#⢒o!\yVEN@e|B]gJ,أ{ }l9+bX w@S TkΈG_6z?+ fuq%|! I.SW TcӉicu:81 0k}b_B3˂TG ~h .K^ y m$<<!̇d>~:#!Csl0 +z }4U)Eb4 ڃNhn1SUPY0'q$ #N+yc)їP^v`DWT 9NKk>+K,w6nkT]o;PbЦbtWyFYiL^#RI5ѴffϺ(@S2WL@U҉sqS;~ jV"nX~pI.Z,õz{FӄSnSpr OQoVᏺKQ fw̕Z KaA8q+\꺐xkO`tay N8^MG%P9"g/X-`TEY^8Nqdg.rLl':6lrO3}Lp˓3u<;u;0\^( 9ȱ*ңvK&8o#EF E:sS7l]A!do* \È=_yy^F0@w/,Ϸj'Q ]mĿչ#ԘQo\[Dqwv,aYIx}w{%6h  sG#qF`2GFMtrXU|9,Zܬ53?>c{Df41qkB"ˊY sNwG)>n}2 $J=!ģye#/]1q7KE x*o ?Wg k+Ȩ䜮z7,LI)ȧQͅ?:(NMftʺh *ҰNkjOtѫWRp4Ks ^.-8kfFP*.F ?<9(} 9U-lǍZnX4ʉ8$y%QIECKOnQyW,p] Dhn9I3B ]y $2pJW6"DF s}FV>ږXeKd8ȍpW;. $LL)1~Z> goxst Vc̬LgoGȯ`>OXٕ/Q6HW.XAL+ a G[W+N>5,>SBⵠѓ{|YM m(C̩i'7IW(TOއ :j7X(KmCj㓡]{/H5T|om'UɬWuŵjK^DCo(&f My0\Q&/!㫊F6$f k_؎*[2ï`'pGAʒdmHX#d0m[F;L0aaɓx&]> },Q{DFAO[fDŽq%X}|P.ӑ #̀X~~5 Q*Og* u5='Ϟel@JIPc ;ܿ t%zU*W#4s4 Yb9}k(HɁXKJn֮?+ J&B`RYTcf܃%ž7>>sPIhr{_=ƛ*@xٙ^AYh:q{*r{8<-HE K3F!4[h;+YJĎYbqXBa2D+2zosJk-\Ϣ>K%߾ZO aog屠dJb#l; :˖:*a«4įevK -n# ↼65*#˜EA ŠٓG ,UFe˩|J zF0eEʲZZWm֗ҶiV7>zPzY="mc>|I@ $S(`ozC Af %SAͮ7rg.PJEu!/$X<H.DzqBJaOªn#@Z4%Hb[Vᴽ{F<ȹ&b/GM:K7zC$lLZ۽۳JŒ3ot\~ )9d h,:cOC·1Jl)c>vMD)qD;Gfkckj S!^`?X0;@~8+^''a<sk$e?"-mِrF; 9 ܜ g+R&{c^ ~8'DoKT:ξ5PA{yQF[v*G}8gU܎=z%$l:}nӨ /Zb4NQb~JQq}8&wd d,u]9R93bZ4T`l'v(  >>Bc(d3<{O~+.Ζ^e\to KӔ~9ħt|hyk1Yp&rƆ<Λ^ANlWK5 ="G,PMiE;U(-VJ(?Qt;fMr.v)I): #s{=+٦$8zj:U !LqO ɤb}>՟L"zOc9Ub\TXNK@d:*T7N 4I0u Fd@,s^anoC 6#Ju+Ě&z~ډ5OD]mz?W6 r)/{GF(n0Xuf&=)*3|lMp s+OrK?[Y(c%A+w> r `>' (r|£-"r= $t:k{V 󠿐.,ا/)CngKnrs1WTqw̪{&5J) uNB6RpP)ezo[$\3*AV2hD\)|FlPn;^#0?pmf$܅%j Pv vlGFʶQk2ϫ`Juh*&ַ^أ4{S[:$3B]z?EqcJ(O]] MI$t<>]:L+D-F#Iv}Jjޗ_.+ 2ÿ1.D,/%Z…iō"?2MիGZ `1DH*oV6Le bJ, )v{MdӑPUwV3B;q )L{5{3tO)  w3dO窓uLy]?t| #?4MlmІ{)n_+r j_}3aQjR?N_ю=0kD˲-\A ɛm-7*F+&7n\z?ϋ60y+ ]Zv"{C#&X?yg(UUFde/K?5a@3W*wdPC%ק kǥ!aUDBl1O0.,FaMw?Wb>JɼUgkN- ;66ʯrSDžnJ{]ʻZ.)R7XmBwQgqWp|Vo'Lf皾 fk'A16jad%C!rN$amq^}3pU4` pg9Nv[m2g D4Ȋjkha/uJvMbee@ "(fO,Qk0&, " wl&~>^=[1pą2'?HRY{ {'14ud78 wSknҔV4+7vo`\i\,Z+}.0!Oע^4zջ{DsРHoIR(88P %$qqyQJr2I pM(fp uhf1ʠO9$@с+5FwF̛ӡbvy;縏oƪ0Z1~Hn'W?cj2bA[EU3B Qc8 ^7F&$#Sr־g.!Fģ&>Rv,n#Cpڅ^Sq^W`al.}ct0a/b-'4=GF$ŸUpO@x/ОV~`/E" \lV/wai%OӲVg.= D"2q7Tp ` zNX<aEТUpG݁RCIMmOEQ°6Hh?&{L?C{iζxTY.rqH1U266}DVA+9'[+dd;@ !s{Yd$暷;9I/hꝧN``1w-=I-U<Jמ D'/5 ֵǻD5m{XɉNL^uJړU9M¹"^7&|X}VjqXG{1g@[,3sȽS%,xai+Vo/s_FqJ׆PBfG5xH!XH,|k_D3/a#GRyt%1zp`?FUFRg'/q7q0S9`%u%iwOɀS7 !Oz-=R@,EH'2Vaąvdbz5hU"} :2ol,e?e̷F k Swfe%~(Z.d~{{0~6C֏NsYCzqp Z RJ2*F^n8wCO RBm2O>.`itbRDok@t[ejƖ1Zxb+GXbdU`1* t e/Np'{%gd l4; Uv44/A$Odd/bqʴ˛nvyZZXx{N(`".q6ϡZ4"S)iٖ)D=t:۳ukf@宛M'-]]B%FG jC.jخHj-@בh/ߚ3JAI3en u-#wE `BҤL,7 d&р#gDXaY(/0ہV.QCx#!l? ݢ-R/My=f1uGD @n犓h^OJ7[|stSn3j x5n.F  d| =k}Q >@ʦM2so܍vpcR:YгiɊ tR~K %?7+͑B2fF RP-(g%y0l|4X#ƘmUGX%FYg>5xOY4]Z z y q! xD^@ sŋHTw1zM7iNSc++Vؼ@ qiWZsvp- TUiWgcM]5Qj} 5P֔Bw+~2- MG'b/RyP.bYz-Fq6'H}uq GH'd1'|N`!,QQ,^gpZj+vzX|w։AIID&m7|%8Xc@V@lG}RBS"CPyc \zc]W 1eȯ * T$眅W`ok" d,ӿj2No2@_tKFY@z5KIQ˒}' 9-fqaz7&X]k֜zG.\aRN?% 9WwP<)aCiFK83fTNɢ>̯yJ\H )t%;KW="jjms$L|  m7\T{t)ՙyl}pdFZ N 'mwT 2 W6f>`!.ku T*WGlߘ SИm ld ˩VZjf6,b|7W>է^کNIN&k(lrZxk <'0|"@/ ѩsV h+"?GPRCiνİ!!A @MS98{A,kMa.h MЬ>N2K&:f7}dQ7}v#X驪J*GSK9R?y)tԨ8'~$f5,BJA}|?aD\U\\`*1-acxhQG;~n1呄^}gkv[ 5gLKŧ$ eh;"u_h)sPPm+I_ޚŏI'ɲ„h6&ෝr(uk'gz0zo'[eZs@&Dݾ4y  2Ge*H‹soVc z}z/?jV[ 4={m^i%tyWz"Y9\rRp;4San 5_3g`xQ%N MyƳ0^$vUܱ 6[Ur]B` 7_2K 7m!Llv)Tl "7篶IC1kr+`唌ڭ/DYTlM"A'^n̛ >m\mCzPY[Yр!*sh]\ׄHAe=ԟKYbCʳ$YX\PXScL Ig+fuyQ +0VUǿo9Vh=(EUOV(d 9E¯g܉m\_f".!qb%5TcjЖ w3J]Bx;װ4(N;Sg@Z#m=JzO`L{%5º\i#|iY6_D]z'¬P֒cXqb{cF? '(fv~  § ,l EYΠhùoԳ98ӂ&v6h J$怮Otj~ʃ^`s&7i~_k|y0!k@`ڛ-*pU?V)Ŗɉ+Qd+kQH ˛|i-O-"l-kt)LVIGP~M/ߕ$"+=;K&.δp] 厬)2e'h -6)Դ9*:Y33qe+Uж,J!OX%qdZA+ iZme!,_K /E'߃"eWDvFQ*gѾ{UF,%+ Nw*i\?r2'z1R B᱘Ζ!V{F$h4^A5@Eb䝓@c9ڧ"u<%\9*A:D[6c" w}%?zZDiwG3p)qX=8}p5^B9-&Ž}g`ŷWE㡕MWFr=|#wCD>F7X3I2N:M78Qv-$+9 Y ?aQ_w]#oh,)/Qk!U  uGu/sVwE1+j=1]Iօ@͊E"dP> Q1`.f>6)( >9b]M:B-Ϛ]y)JN0Ps; QxB[f_r4憌EiyW*Խe.Vdp~ 68[+e;o}=MI?ע\| ^aCr]l=*hIy,] hWJA+zl19w2kPO,acm'EZ tioB)PxQS@]aΥF.#pU;}0ҧ0udo((kkt+ޛuko ְטWdɛ(ГK`xGh9\>>/%|Y 1۷=~T-P300NDI :f]0%XȮ zqVH@)h40KEvy꩎7屯/Lp|>x¤idF^\*%6Yrm0,@{>{kRT>U65V_1۽;JJV ʣ)[W@;SuD11õ(Vg(kO#`}$WT0-¶fIu3Rq8 "n9٤mDVH20fc ,!=={;Յے)`e#m0xJҎ#6G+!G[;zVynt7ՋGLT75̩Xb5u;^]够ܥHo.%FJ^D'cd;0w=t&GaDk\ UmNQ|W9;D96M"N ӧ~|F}%txjLHf<%o.oGng1ce<+ru:t⸬s|KuV|(O4Y{);et塻u- OJK/Ur(?QRug#^[!aoݻ[b7uhV_ H2OIʺ4=Zmo,;+Qاnm((ˎ=^ ?: )h>j&> uŪH ûV%9PptL`n<+Xr Sam^ye'~~ dKj ?ӿEt4";2Kq5n\TX:o8`vl.x=ewxf!6eqqTJFf OhZI;WcbUwpd&Q\I)ƹV3w'ߓ@ۏ;m,+˅՞֫Ra{)P&6a+`jڂBHdE@7]]} $9Y1Tr ӈ]-tJqH.@Y[9O/6._]2;ChuYLE(B҄ i$'Ha+tlFLjE_ZN?_{f&lSJu+$4lG"$;WET,x&ƔB[ڈR!l絼W:BUx71oEjVqwVDGjj v&^#wzWlk?пdF3#.}k%7Tf¸T\n}DTlG9IlTäBrAP"[Uݞ,76ڞ$|E*ۅoWb'hQtX[HŅIJcӫ{)2,w݀@H#U%㍐H+GOa,VP`jY)yԖڇ>W/$+p/0߁F$F ``P\yˑ25p~~RHo qbyӆ>yk%!~2~T]d& qd>҇|D=(M} nb&MZv2o,irxHc=EdPNLqC\@҃ چTDrGueKzhlqthC2A(sN `]aF_=@ه`ٗp^UdĂ^w3iIW؀ *k1m4MŔA$$̯ld2Fmp ԉ{h+6+q$ 1s1[*쯃J#)yai{vV,}y=jQBF'XaE]/5gq̤:˙k3`X'K0,iHz:7-e}?X}*§ #сyVSVNnZ!nĄ {14|dΠ,]Bɀ*tDhبjbZh]QyUDKNg해Jڔ~/),qs(V6kxUW~ S$LHG=LXW-~1:ѸJ$Df4-n4WMKQS6W(~o[H 'n`͠񔦙ZV0~AyGџC62~;59}#y-L8 L3&8 OR!\t!.@0ɱ.K\E[܊j]2|x==k-4>4B"=V29L8M"\*ȳ][Gɴ(RFc7B[s*ATpZ).vd/W{moՌ̐&O[~X,|kh C\ՆP9 ό❌,H]G1C>)Wj~Oq=ϝ٭xDdK<_$|%N*$Q󀕄/n^~586(g8L5!I|H* Y;Z| O@ \vB'KK#UN#c+&rL;h8r'}Cz>&mE;=XXav)Cyo *SU\sDȬ~~C'}}^M/RX'\NP?st/'C 2Ĝ4=;:qfs'W)7򩲣5pȌ6pt˕k4>w, BcS` MՅqz[P՘%/NL2إwqZ[VJR1]!b)iL@Uun;RI(ZcեFNzZV7tUX6dΘ^joT+byCNq)@k:ۦt_[(>ͫ׆>rΥ2o"XqMo]j7Sp|}8ܕF x}O SkJֆP~-#" a 'S>Ym}`Y1yGEfo25f%*OS-I,gu䌛R. %TQwLf.RBo0ٱt]rpTD}s8{ ~P=D:%Dyrhi偊ߞd\ό M npPntvˀkqTB}G)]Π_ )\*=B|4I+K3ъPnOmv~O ^=(4H[vR{}dPLA^30ߍi-kH>>j穧"Q"_(IgDk+Hu-Zї&& s/jz59)Gk'kV;yts]wR՗\nA lcYjv$A=e#S~ 5"\1vw2CH>H΀M;\ 'u:97n yhszL⬅(R増vݕ]!❇E.quӧOJKfz 3{Ipb  KJ%sRf]engNތhfPob_~ȋwvck`yft'﬙ħQd_EAf7t͢M۲$#Q2X8"XT󶔌hDHOu\zF8Tqx A'\h0kM*!n-k\ڛ`O1Jtp<^I߅.d^uڃ3jt="beL]CBIP984.&4c>v~P #*LCmz 30eDTStF,#8RvEvyRRjWAP e>Y9 &}z1vU:Jwģyؼ`\WUXl) ѱ2h wi*v[ouKݻz,b'#-<&sVQ, љv7id2P>ugTJc4u2R6#/ysI\:=5hP:쉍.**1X71N[;Md+]j()$y|xe8+%6ցCi_G/)L9A|1ܕVnu݀1-8Jpb@S/q;Py_n6I .([5'ě箽sJez>HQy,6HqGfK)h N b^Cn;[yFP(o5}4VqVf&QzN HiֈLb=n5v[GD 3xUDB:ش(8h!TY|S+yfR4l+]GMPr6Ǜ!1GͪMa4=0F;'4^QbPQD^liErKJF29#0rh%hd쵹ӷ^*jHyNa˨Ԟy= ŷ#=GL ))Ղ,BJj'jt^/9fG0_I?ٚUa,.Nh$Žuuaw")㖱 \ m0 'o[ {Tg( D `hI7K,X>묟q i1ngXeEZCE=QS^c*WPVzu"ʑűE# ̷\k `j߿bq%V:LhH'@C6ZTta ⬱eXmW^aؘrTX?aڐp?7d=5Wb; g5>#2nw♸αÓ(φr !L%4Z$=*࣍ 7'Hȴ"/v~̨^Ɇj"..8.2~}lp3;Y܏F8,g>˵w?iTI,;Y9ay;WPiXimlFRd岤HbOX2ê%{;AH]xS+o#]:<یA (|o2R.@{#J֢MC ث?rr*V'Op3e;.p?}?l% c*?}RbnzA' fU䢇Jne]gĬXPnZtp2.M/~l݉4eIDHpTc w H3},u9?지_`ZA ġwGFw5x]SaZmj0-N A>dЯ;z٨G\GWx!@DM|ڊ^/ȍԴ, Xs+ g>ސ%,P 3jt Qe݉2l{/d&NL%a@drø'k@*S2|cc  U|gξZ]@"=p.)x RZt|#8x,Ҕ"I5K5gα:!з(nyߑv 0)ai 7nweapy^H M7 [l8NιUҴ7@a_dOy#+ t"q%jҋ 6)9[m" l`MMd4˜:ZuuO/`yx2eL\ S[߈TP+YmW/ym " vˤD %ѧ3,qwV9TI=@qN}^ߎMF\}:Z&`H|kLڇHsG\: lѦ|TŬƿ d}Vd*.CJ/]ۙa$3'/"xSp­-#yQ$@־ZyƉwgm}$ZnJe쒈['֧/KQV MrW!p[35etQtn.Z(>5|c2\ 5T| :yp9GU]nG S6e$Z o1&蜓hN@,`- "-4pg;\ *SW@.Ct́kNeF{9Y 8V# *S=A0!;l_x袉,:xVU9K" l^j-^\,c␨P4k蚴mD :tY;9d)c_/U;zazLMEX5^+#C)}H:Lݣa1bw~q&zta@wgfvejuզ|߂ڪP"xRtp=/C kU=Ke6E;*rbSJ ౖ =1Td&nd-I⻮mcl>bmtq(ZW9%ͼ &iI@L{Lߝ ˧[LgBzQMjyH >Qd!ZR#,FePfƽ G#4h@/J,1&A7VYR5nȝeVa>O~g5b:&ApBXy>tP B:c2X}}*b^n}݄ .)M Z;15 ]A"CYn:@ᄁt}oyW%'L&ڵ}&ڼ'?K а\0gL6>۾0[4Sqg[#q̸^mi+(`0<Ԛ*-o.e|pVAOE)cl=8N bZN~v$R-,+ u߮jFZ 1Tܐ .WPK}ceAnzK M5N `褪9]&P~$}~<5F\p iߵ &(ǴX dGB^Mgo)Nfi'kooQ]!G$>6REpQV 2+ ڔ$7V@>׶CT%[Kg5y4BxY`՚AVe=uuֵdUcQF;>F0 W B3ne͟n0.=JѽmUXp~uV8]q.'?AMȎ&VQrwsE `15@lEK#vz_@`V t\򄄣2I Ob3SWfŖ3l缤&-3 N nl)tPѮsEXSґP k}VԻABdH^x$}M$t[[Ae{72 9t$2}4dO,I0HQPH)q vqVuY'YNtUE"M$%B8q_N[dv? nt3iyi6&vЬUB@)\#ꑣ氕JͅMj+kǾz^4lVR5h4^iXu) ԸYLŷ@tjH%=]JYÓ]l3lO/F<c3Giki3^?X^`𨆃ɕbwU88E F#;py:I,$ua\-yʸr'ĵJ5$!)15<$ikcDΡY.L%>6zsZޘJ?I(2~ 1O86;Jdh&}MKF"6yg[e7|dV9T3!~Y2R-n}S!y_$ѻRv@}`+4$r؅$@7Ϯmy.Jl #NU (R_/pŲIJ$nNԂ0*vNc xoH*~Ťa^t;!^*e] =CyåY~`XVZÆALiFa;_@JIQǝ@9|8N&oI9*Y~Jwfw6fYKT n{U#4V,&O1 RopBޱD_B@C;wIWZ72F󟜑;Wd(?M:k|z Jx7\w>@&p@肰kٶRD-f#h8+ѯoӷG N`gSOLؖWuiMPGJn7Naި`)=O&Tafzԧ[riZSkf=p~DJɉecd"O 盁"ʵinnd ,h;}cR'L4zyÀjf$q N{yF D?*VeKcMwm%rZYg45C ouB}u|^-:I5Qpo#2^ g-NDt7ՄjMFATYkxn2s!)WRM nP -k*I#0EDݲF6Y~g8LN-0)߻ {Z IgnP ޝ4w;Ȣ':q[>]BfFptg?+##8qvx[,+PUIΒXvY4b'P`?^FPhQ) $߸39rb @4˦[zH:|]!b7|N291u92R-0q'1S}mzyf @4FActB:tċ/+mcaD&,'/6oЏʟ$Ʃ ,ړc ~w;J`"~vS?V3βSGhO%d. V+όC<9lUc{̦2|ALU \jfVڑ넏ewKщ``-6JBea߫.g'pvh+f}ҒP?뀀A0D?175ilX#`G.rZ[% })M,+H]NkRO[V?%:NDw+y7N ؐ=bCm(\GC5glzɩH32^CIx3dj NjKv53$nU+yTGfP*llR# Ru옝R0Q$kPNYYۛC$)Wt%N.$}aq>O<zxQxNzQک_w9K#BS)d`l~$ )0_hΏ'7w$EZpNbD\pxτ] N{/8q#GzA <²h|_EOytD BXkX0qnS@_mMa >"_? }l^S%(|G܅jUdц.UɎ?pF%^RaVՌ9-Pk߃$ٝ\6|?ÎPYjzӚYcpkvוu吚R'&#Nf3%(vO4OI$nECFXI-kS5V-WR"3O-6]U!ę#&1S3^v&Lɘ=W,MPA85|](rRThnBm#=aBs&% "{q v( ̇[u}z[>jŲHLͷF ˷8Jl~Ƌa9ƛ/i&_ !cyBӂ,h)&bK# ?ö'@՞M8\ub߇<(`es㽁.XHmd: s&&=~ &EJ^N ފڊcKICH Fj=:28qJf8ۃ(:gP@kgdQ:b1h0"mU? ? GtX8~ do`9v̓J8^[5U'1 k< ,<֪wiI̓-^`#G0kn> S"&׉!Pi@`:׭xyg>{&yP)=7 3(I=TX:ѐn]|aK >߈-xėK,E)5Eǩc}&FhcZq@}?ʕтS&*L(TsmwҦx7+W#QP]#a wgY`BJX>js/ s ??$LMzP](=;0vcԄ_hp#q\ CO\"vj7>|RcL}{]o]ZMl"Vf!}ЫL9j+>u$]@}ɰv%xTT5sZ/ o(ˀH/Ifz 9ƕA@bgA^d"$s"*cyXK=bzDd }@Ul Ǯ( q;಼C`_S0UNmދ{L5SLqv޺=E#Q{yr"OF㤀h[8 +|T vKV9`CahLZTO;C>9[S|tI6|wE5r9:n H^.(r^a͚KVluה&/:߬Sv>LvV3jd+r5Z6"9 vY޼|l&Io$FH6~CJ}۬.Yq09hU"l̫5A5R BX0Va失|:̫.a&rTbT2K?zfͫtÑ74kW 8ئ6r]pbeb͋dMKA@d;MSR:YԮ&D&nM0 1ά1uhY%!$$dQ ۀk*5*QfU`._ʽV+ *p؆bR6U`[tb]v,}K@Z:'W#n ?s!ר.^@lRN } YR&k^-yȥfRe_PJPLz"$?)xzˊՑuYNIz]i̿ZHnLº /P,:P 6:~X1_JPJ\UEDHXl=i qIΝmTzт x10шƀƜңmzHZ0l& L#*jpOh2atd~onEs&tzQ {C:u`8~3 F$/t A5Uk:ߏ'`3*$ ]+ؿgSi : ]Ք艀E!(_@NuS p.Wx%9ĝc ,a dmj?G̩T-̩]YmrC4jP ;tXq84÷G}xP^Xgc}8f4Z7Lӫoce\c0WLLwz @\ 8MCdK\ v 84v6ԵjefZ\+L+Η;q`0c[ hB{I_>C7锤qEV(:u8'2e7KN_^ҳOsJK^Oګ|jtF\3|FWNl!M/Or/P8CYKUkI<DG' 9#i GlC)T㗡ҍ%"IecF̸\AT E!<6tJyM􊥵Z8 4mc@V%V CW Vۂue(O†m.i͞Ʋ>&Zts! kv &f)="L6r:D!@7Y4XI}sa4[ )-HEx9YL<יs|H\<^({ek|A2I"zF*aHݚ22)ouYtkjXM Z`9QѧZڴa mu>eKGrON!4ͱ{)؁#Ƌ;22{GUfnN>Ґrr|7zH#Af9 %Vo!kQƘ`qQ.In4ZfӲVL /ΝǼmY&x)9hC57?{Mg.id8!VnJǼ(Q,}Pey#DK |,4g7 1ؿ$V`uޠywd6GSY@4^[{+ $^|]vm+V]g_WcVn>%b `'K#ܙ]rΰq}SӖYoL8oo4![>!~R;Ը>w]ge"]ۻ7̨rJ.D=WgmCY6)%s+ctYp3f7 NH=ʾ9j˄9^j 0p!Pr)2V y%îxg֜KkrɄn ?3ojz6\} PM=y`ʡxm:%Iw5l|B+V 4y #hhIȌJ0}wk7o>x?/\?ޕ5h鬇(5^,&vjl&[܀/EضDYb1ko,ȭ1BVJ@T;x)<>帯[{kn=߰!t:5s f=N:4" q6~vC +Dٙ{V3xO„il QL\U%:*Z_} }PL49Fk OZY^Q̴) FRUqn:M9=pAmU@P}cNNHSd{Ӊ-w V!5f@q,ET4:|\΀ Rldq LMIz%(>¶1"z(0c^k$(*lL4q&LK&cK)>ښ3LBUPo|J[F/uY-EP?,,9sƄAmw޿b;U iFg]]Q^ByHrVN1Ɣ$ ؽX k0z5Rky 2dT8AHP6f%'Ywƕ)fO]ԹDJ(0~7cl=>LM;C&Y6w^4!6A[; v%١oj-3nawXR3ips!`!B:o.{.9"C\ms԰6A )uƍ9k_Bhݕ0I=BD5=3 "neKRVC8Wve#Hl?Ӊ^C(Tڵ÷kf澒+}[+WL1r] , Ty;fs6WЬ+',dWb*ek|fRqHPc,ŰLэkQ()vx_; a'ޝņPLFվ_*s!L=56G1:"0= +6ޓJyZ59,,4Ϧ ՗W_-a4w" %@%մd(%ꁧ%Hy7NRWa :9g4&5s @1pElpf 'Cc}[fĶUN6 2ٹm5<7¸TN𥂄/5hKݡfw4Pf5znB~1Np^o|]$J~u@MX2,K;] ƵWurP8˵rQĖJE9+ӗP6 SRp`Uwq26آ! *E^y(K RB G!7e=ol2i~P6wFTu8'G=Mr*.BO#\Y]۞ ɠ]Lb {6V^12IPre'm0*}V+M \>sbɭ-;!gTloM%2ڴ 뒨?W/vk"Gm>=/PqQAop@N9zES[,V'-H"]iX)AZ;a7G^1u<ӓ1rRy#c%3eVL[dq o wr. ?J4|wؘW6L0X>.Lf{L%9㫦q%[vw)i<8IǻV:$U,UnG谊PP\n5gIЅLJx!`UB*PG{na,ZZRg:;(>P [~*GHkd2 Eo87҉z8UXc]|74Hq;'!=1jktWg?ݏЁۥ QFGa3m=y, )e%3פ!|U.ڂD{l&œnQ`feEe_2t1^W+-'st׭Nfojz@K/x7*v0Ygri4֣&vJV:<dr֍~!nքIh᚛Ӳ4.6-MFt#/w2m^&XO}& W@~Lxdei^rˮ:ցJ5DoX4Ial@J5PF·`h}S~;gv2ƙ,$YE1%I]%kA&:;p>!b܈; =J)s Ly8wSBF>@" Q-[Hn*RL?Ɯ(fǟ~K_˦7=/1С<1"Js 8B*$[K6t$rKMB{w&7xrch^ 4dwLJZܛyCķg[v8Y >Cb#/">JLwt`/of s=Ղ3?. |VS,[t750?h]\->sSy_ؘNٞbHB%ko"OF8r:W!RMArW; v6?;`:owhB@aLTHMkTy9* 0Aڨ2^x!Pu=\wZu!!@6>H,JB3&:)ԽT^V@w0Ӿf6vroew_'B QEUEyƺYC<}+xxkZZ^1?A.L圭H_2d4w-׭V8UԽ ]1%q:Yf1>ሶIwېmp/N9J`QIQvlInd9\=cy-<K Shچ:ia\ AJ5.^[塔}'wǂ:W?o=>\~=˹xthPҰ4zAOط1\[JnPI& c]PWBbZ0AJ ' ewX^Er6O*J"(2VϘH 8X?UP]lWc_m C.VTlG: b+ |O$<6t1؏D/k=5RJ"4Aoߒvl6È" Bl#4Ke+ޓBj'7 ug0L!k Kr0J4. ʃf. q'D<=(ӚTWrVu'~7:7N;-\h> Wttw?1ۧ?cJ@r<Vf(K wa<U6:' vuwN"џL1x D όLEO "6QN vfY1 a0``L9֟ e>OAۣQ\~"DMWSyxQ 3536u0˶ۃ6Wl_&yVJ6DI)"caw?eyP'2B.] aypC=ŗ7VēTgɐznaC_V0"݌xYs;@+k=DI;5u '0$|̴Ϥ٤^rZ<~gɉǷm=v&MX5A,!)^#(t4 MGw~kVK<(Ɖm \39{POg"TѼPOH-/Gy֨/yh3C=-gN|Vo#ljV&Qna;?BQSf+kV !xnvhH[tJfZ# nr0L䏆)Tcc/#ߣVoMU_W !۴@&;Ko6d IW&%$fH`$?CE5rpa_5T o>u%V#ޘJHUL͚'JdKZ41p)+K]#]eޜӋ8l%K b#% =.Ĕ~y}59?H'2/;YDOvNcޟ?׮g{xKPDKGCd،%T[J,%b%&@{wY_&{Pqi.]wK1pWgyNpv_`}_U 3'ޞ׳ cu -EԡLw7Z#o\srt/>qi MeDT:Y*@?#Ǫ-R=kjw,[Wշj6_Շ PP5=1ԬnGfa`3FRr$ *F.m[0m4nIE7/I{9D]x!GZO.GP&F(KmG2_rkNq w~'U-o=$)m0dc|B~k?X)U`uOOhG+/ǯoJ m<6:\lս1\. 3q3Wf[h>.r\'Y#(~Qgz$'K~:K < IdHq~jƈz/<10i*H;%onum +h. 'UqgNeZWPasݒm߅ )4W-Ћ"Ou 5u@!hKVi!=yCp]B/Ĥ< i ˁr1]&99¹s}A$tA1\+ SEXe.$~ٴIC}](U ca̧Cw_}'!\r% o|۝ R:o&8ljҪzP3;23}p.5ڡߢV#Kr z daDOclh6Uz4Ǽ(ڻm~[yιz2?qʈICJS&,97TD_EjRJx*%=> s;ZWy1燻$/r!.[[߅@ԄZߨK1غ/y\B^phV&y鿆& TvrIuuaWNޗ\]oc'ubBύVض!)3 zc!Δxwh;+?%F,[jx#Nufu^$uNZJ> IY#pTO]}e)7"~۪lP$(̍N RBʿ'8ef;4sVb8Rndy d=:6̘Uh^5yi=t( cv$^M7\ƼAGp\E4ӼY?y8]Sݸ*Yȕ\1o" d#Ԙ0ϋCxg>^H^mel{B"1r[z|\L㉔!q8"E;BWϋ1ڷkǮV1u擇P2+P.~drڟ kx%wCCʱfЗ0>'R{-;٢cKGm`J8msr/dǣ{Qt_q2Nl@w#2c Ɉ?k=??]炝LZHe|]nxa 2%"/a!`ԣJD@珓S 0n 1V[R;D: |}P28Ho\wS mx"l 9s7LZȿYΓw`F-S tZ+ ܓDrnIu:i+[5PA767ZG3OE)t)' \$"2xղM-$QX4yNngQ+uw)D=RȽƟiSli֡kbE\@"hd%G~85 "8EX,;Tש='JnD8&0x23Rg3ax{Ty@+$I2Wۇܙ O jWCjr"%jhzBSxA:4.qC8/w_@*{gFKSc͐~<ٶ#r1nP\ȺJmLg{ʼ4GdI.P@'sY}roCIV 4dA-M6aqNE1Ѓ]WOzyK/(BɈ zGX؆xjPC`渳Ԛ8,I-^[oCo_@^K{#1;~p i+M9霼!z~}qhMI>.dfEA[ZrqYQ7s\^:is$S΋DؐqQ]'ÂrXקl:"UrEƧ)j*wiJʼngh(4][A#FKʰ&訅cFT۱O吇Å9᧏MYa/:rP҂ڸG4gBo(U7sT|rT.;-N52KR H\ˀ#WxT q8z:3rfxJz-~ f1:4bzpuRijE$5`L%[Zj*nDy_6fg]( 9KBj@ۼyWXEKqub h|}6QՄKnm'A]]e1/cďA(2kV]:.;m`R ̆d^:!0:80GJ>հݛ`~{z/$VX,#Ҵ) dt΁[CWT#C60 G6]lKw'G"U#Qj!p-n.W(zp)J DR_גʿ`cQ'QvہB=oWZ搈q/x—<ϰomͰAЦ6IJ=fo;R9D8p24”Xv3/XUI[,>DFxt\ :SBϯW`י!D|^tLyScp-A˲ٙT mI$qh0]]3='ӈk2`pضGX9PA~\!`|MmoĹo6.̼SI03wMgMɾ.Ae%Qfc Tŷ? t3MF}P\]G?5:o)+?(S8d&Nv&6"{7"K-FY0SHT"Err{p؍>[CH3]sƾCYM. NZwlJ]Pr 2 I: l6R2uO0(8i&/~d6=^9_ۿ,<~(/A2G:ٝA5*B RCYٳ{z jSp,^4aIuh΍W)x^PFEZ#d"BW7-P<<3z*Ͽ9#:ޖG핒8`_RS{ͣ_FHZSv*ք%&2/¬O:Q/-H?Q rTZ}I<MbzstvW $Uꆗ0OvۅT 4lQ::aErc+ZqK|ca#&|7qr Vk_z[srYDW;$Ţ.ډQx%5&j|ixZ e *Y]D/6 բ'4VӍ?J]<&K&y+fD-SP+ I$]mΰQ8[{7Vdek\9xvutر⨘LmlŷUУq|[L)v`%q/v\L`8;+ {hm]’xK  o/NY; &T<%;uhZͪ %P]\u%v7jԆ=>h}xlt"u:ݩ$?Մ]C9k${Us?5U~8s@TdhְHR̂i7ecbkgjDyYZzW>dY\mFY1?0'(:_͋G̰CY^g-r-Ae}kY͟K/G> Dڗz֣ &cpA9qhեɸP3h'QZxwm}žtK4zd}Jdo!kvw LtuEf5rjlM8Zkm}MmGG IN4P= ֖PWaNpo61!ʜN u/o%#~MER#|sAYe^R^ӗ{CD]Ȯ2Y TN sWocwQ3}|u:o3O_(a ȵ|Њ\DhQ>p>S 85{q,tOÕ5XmIb4kfŻ*$䙽:vwZu]MW~_݀SjQخ(!^Oo:S6U 70لhWO4\!!gL2h ~w+luzݝJ5i96*//3w8{VJ-;E|shD_>:M8({TsU,E IBy3꿍,ټ֢0dkG:ǽI76PRh@s\t|.8""Vʌ{Fw~5ڮ EA#%&Z |kAyz:ʒOV0A>eJ7Оn1Xi\&`f17`j~iĮ,.lYPi1>r@5%$ 7å^=Y}RE 74|N xX>9y3!j(?JSΏY/Q*jZuV? *Ϻv6oA߈k3c7d7:97 l/+YfLUTkU,UhÀ#gǎ܄?'>m}Jl*WEk-$37IH4ZDlU\چW97$V Um, 2Mzbg#j~./ATG4gcU*aOHr+~uR/,49umťЃ%lt$tq\' Y(}U,*]O=ASma%wˠo7[ z {bsEa\G7,Up.@̈ϣK;e͌zx&8Q\H^5E7jy:N(jJi([gq+VVf+2*W],FDs1ܑ(NAHؖp26+t`i"F2-ޯ> :%DFc}tЗv 3RTћ"BҞ)Pmf;oݥ1'[8xVpOL-Sƣn#3U$4 :48a'Nu!֖YdXp5CE7(J9 w*bf((;_wDoNR*p~^F@w#AeDGZ_Ÿ>m5 r'Zoёz*uN$5ޥSmeʘ쟼 5d.-Hx7Pk0HoFZ'Ht2#,OAKloG8G<0,`nƲ3 v{KGȇSh εXFg\}Qn#jo $ttyb-y_7^jPf<_+00W6!Ib3OK?w8\R#7~Ws_)(U*.^*+րBS]!hCszj0WG+Ĩ*cn_ ]1Y⩮#mK `Ԡ4)zas0oc; ĶSi~B%˘γꡆṆE(/i'Nb};e=QS';)@I@^>hz}~6oS^y^ᛪ{d\s!IhFUy!%B J_M f4ےOD;KO[\ϖY7vCsM\ZaGؙjq G?p{4毤@=r=}/zF^!YU2N=5R.5fj:=vȰ93jƏ<%t(KsQ`gKW EUbЬX?^",;f;ĄbL%kT2!BtPIDQ^64&z3ь  RxBzA|ɣuіLƚ9qMC| V+`8%:lS0Gu;:(: rlyGeTȭUDcگp\&Hs'j1%!3w-`&m䌜1+_k_;^~$[|T)a٥x3 iMk5S>'wha5-!,TOOGJwM?"<34a-:1`O !Y=BrkB34}F_aϮ%=3En3uBIljZsEzSJqnZr "K6j'_H'T( X 0J!RٴmѾgnR@^0uLndUZ!}DiHQ> [.gf$,,j46Yq,0:=s3`(,g3"Qmg{S׎֩5 ? .(VoW $Xm'{4~GbwLd_sRCq}@+(dJ1eYs8zz{zS,58bNlAT_'v"j jx%B`=XP][Q75yGJ* rcE8j2f$VMsthiGߪ䆟Hϫ'Ff#cك{bOuRxiNؐUtwUBifpєbQ5"4kȚJ7Rm+{a7ZN,tHi->| $\~ױ13,:F^J %͋[*LODp2)xD*Z3Ox. BHϩ-ymUE )``~NrhKQg 7 5c\|+Ondď`8#X_2HU sG!o#XV,Jyr;hdB+Q )j ?&@MW}]1~f}Uo%Rm[`~ݟ=JC2#TZ}^`)v"cvۻ2Ą"r7[Wh"F)vT&l~;;̸fE}}&p mܫ*so1m"iR؛Zir9ySt{;*S)߾+0=: J,qb:Ӧ^A ku|˚6/Y#½WZXo\ f(b* Eqz"]znU7cٗ<_y'wJrS d"Tv*{L^s^JuՉ8&A_=<^̔ mWeR޶RIlBZV&´.m&fw]T7 r:NFC?^XWS+8wTHSJHV!ۈ| ks&<8's>xd~c+;@8CR9#n5ANW``,dVsZNIwVJ!0S>*}Lg ݗT&:_oIb7%\WDhwfNo2;.ia?OSu$J'ϟ0x `>Ȓk>F4"VK0MM ذyuS16[58WЪǸhI3۹[4hV, j+G.f_2T#KGfMd("2+4𠄸dIlI]22(FXa6nkYv7ԇ_qM.0+p~'* F# JUNs# yՃq.d#,n [~= yD"AYsߴ\A?KXbF)f6E8rGa$͘Y.3ol~[5FTdU-{ wKdSCZ /"[Wψ8Sa,5yٽ.PRqp/Öb f8?՝OV~kP[\~@6>^{]Uܨn{t@q&۹;:fMCΡ*ܐw\$PSvHzV7X=πZ+yQj%[h2TKsh~ ԆBo*tK%rGH+\9` cy:8ΰH/`їֺaA,z) hΝ6Nr6B,p 8oZzpDWT/?De|DN |eF"aT*:85gcॷ0RґŤɍk A$IKK> =Md&Aӎy֕(/;`m4fGJwJd3Q ܒs@e15fXivEs!qq(ssIOARQMh=+d2S|}yv 5R6}gĵD;nbV0~ 9iĥSZ6A|VO$+9ۍDc/&2>ԘB?{y+Ej"’CBicV;\8ym8ӽsHCC?j!vO|xٿ2=a?Ԩ?n#Rbyar3$xsoz$ڏ ]%rSH^Ze/hmɲdճsbT>]o:yz]s@ 39÷3j6B5b [% iȔNirzz& ̈}i!!# *ܬv<4&i D+c0)P<7 yѷg5BFՖ=kD (fRC@u=F8́sՕE xPLߕV6-z<*a\IS hBjG8yXѾx=uӜxxhNxqmls{1I+f Ib`=$Zu l0>$9,p*DWnbͥ#4_Evcz#ϵovp έ,E wڢ݇FŚdV-pUX^Feuue!@Ayla$*NzkԵ:>Y ksG>ުE4;Ǩ35Y[n㹪tj 1 y7n^cjue#Luz&Q9ogutk,sOS ɏ--1@:y?I Ah#LjaQQr\7b@Hx,LH}AM55k5";0Ή ԙ%Ew7q$;]gelAޕk9!=D/-}wdY ݗ /Dy/W YM3&kS9DTm*2p1ɥ~Լ2ON(yyn;GfmQ؞7’\~.۝-JNԉIq^I 0ctD-ΉΦ6jEiY\RsO(GP>צTP}*96n/^ڧrN4k4?)Ѡ&}ҫ R;:hm-&J`A~d!>0#XD_^!bه,|` -rs@o.rk95Bڸ.?<>j,Gӹ}jq CXSs74XwO24cS!-ǢB\ΰ!H?\ 0-5Cݚ6|r.zLjr!7+S/alQGJH׼ٴnofFɝz3!Q-GW؏wtckwLsz@|F{2rP5%+7˶)ؓXQnP];1Jkp!Ǘ&wVQݖ-naiS$^p3 StGZa4 +`[֛tRE-8nHsHw/PIѿQA 6(|;M; ٿ3 9N{vg+!vZGg޲z B%`p׺az&m/&:MM\lqy/3^_ugpn0魏E;Ku l ^/ HGjn_2JK/4%CO[2E4MXfԱ 枚bv(heY+O4c+/,_Cs[ky5FIuO(ȝK\!jݳ*?ʼng\ɻvխm7qޅRݘ?D8 \xeeb.)-J1MTTq:x3%dcو!}SHeٝSxΥA5"OH+LG$-p se c1~qa8C:%RudIdVc ,/LjJ8UHQSJTaPi炄x!aP؅4y8K8Lٖ,J1 3f]0F,Iuz ̜׬dx5r0TA3 `a ~YKˍMn}'‘Q9N{'5yǡN%w9\]Y #mlh7W\Bߙ;З'{6`,Z^m=u 1LU,Rv YܼH-(bf%~U>BWڳ,^gѨqF}i|^>5,ؑ;̍Twv&9op "mem5וJt̂e{e&y8r$⾟X}-5I.4Ԁ%geҔKQzN~˚!rgB, i! Y?fתBDN;/v!vn M;B4&)˞a/9b (M<{}^iAj040_愌vuc|1 pIfũlz_S&t)Qkmc:Q>$P@M)r Wg@abF?)12 RGb)442"=`w^!~ dtTn:DF5 Y*҃.N IxK3|K.^qnQ&c*L\LQE7HD%~(MD8&x %3V0?&,0($Ѳd1|Napڷ' pWgqJ96!0}W; |8gC+KrO%};iD`ygBГpx򅃋ր8]ۇ\&a}n]^>vӋi O#nItD~Âo &2NXK(cLjvԱo/ y'O4Ӭ8R|G/[1D m~3:$h'4PY?0&q̜~<İ K UN9Pg?,6 `ʀ8LOsඳ O%+\dl:5ȁ8D4n|$s1o]9,ԻC2MU!3spks_~-{pC;&o^Nw;˥Qu~`tzu}HDb=&;SdL :g3׺uA#^&yHY }y:uAd(=IƬ ,Q#kX9Λ bR4)`YZY䘬 5qwl:I)U0@;^W۱ %=flOumE=flX9]5}lGW6wXu7\ J4]:Y5ЙT; -S8φ#'.*ӆRRpz쳢VQ!<%5 Z|Mpk{~M޽:z}`DegU%;L9H"ZHX<ˬLq€&O|_P,K2N&? PbmXȰMQyzVGK@%DǗ)[lpjMn1B{_ݪ VAK1 /}:aLo;K7|]R0%;cb/RR;sLd% q31i ^sPGPfOēP2gݲy2aJFi*8v88I8sk^`YQZ~0_mk4r)SB_t!'gԺ-.(u U*f63Uv E["j!7x7Vݎ8ܓtO. @гԬաT|vu)#-")LȀ‹|ӭ?i0$‹O#8jݎHQY(ëy !FHVm JlL/'V@‘H7‹ oXԴXR.`K2a?.5m6-a+ KkMJP XJ17k, A0e$c̒v xf \2p[+[엑i7k,V]*e:=!aCV޾e3hsmL=CKo~;~3?VD^NJ@_c\K9&)Uuχ8Ѐ&Y^`2%C6h6rRw!ʠ鏍$jkks*ZDDn Ny WSK;8D5,?(H|7_B=DZAVcc.;Xp;)bwxK4S; KɈ= %$E,`pj]p7Ҳƈ SSJ;-/,@mc7 S0oF˧=5^(L6 i/;e >wӏo𩋪lUz _-h?HџG/{fԏLwJWTDF?7{uorB`hׁq ͊JیGdiM&3%}X#պp 耾s˄: ?u3tطfYfٲo;˟}kgTFI^'9v/ҭTi0=0^yNhE0{ l'j6?b}a(Afr%3/xoY+.Z< r]kU]H&* .j ǯ[!q+J]YQ=@]" 3|.R!]zLo dưMbǚlb()=vdꚝ҆r-ũܻF%#W=nOj8̾bkC<BJ^8dNכi{{*YUJvBKG㱜_JUYa~F|XsLWo/ѝe#ߘ{CN8ڶ.^x%MvMJD*P81Z~P܂:ߥaP޾'/ +[*0j6S^Y/'&!t/p$;ZH5 kI:ܼ_`UmV |״*1\veNlefIE&)@W$*\Qb8\究[(_>t1D䝌^bjOtPJ$`FD&UDlkxV~ 1*_)4 B0Sw}E$b7$ ca| w6)"a#7QL;kR B^ӊyRP@sn!>gIwg:uT \rȐÏlMt΍;+сp  >kaKU%VocYQBkg0>%GC|Qfo-<9'tj7788~Rf. '\I۫U-D Ic]ݗb'J:rSd0> 6,α09SI!=e<*hlu hlah{O(]/Xql3{TIa7H,@^ڈ)[WeOȡz8i#H\hK2:kqLwwV]b iPZU7-fefdzXRs-&&Zÿax2EEO]Nϗ7+ wd5`2wj,gX6k pg)A/2> TƬ$ן ?YB?2:ގB)x^ylOx\+.( \QkF/ca0H=.3PHP39u)My`oYC:qL1MH U^xʧ ek*og 4FO$!;{phrÙԏQ7"^ 9nmM7&ؽ6ZۤAin 8: & yqX[VA<`Ws6eo=;caq*5цO2ب0KTIG"faeTIDC(mcL8\T$T Ub ni>Bf N#brO0\,:Z(L0"(<B]PF̝]F¯tڤbE`V+~NX)+.]*AǏ@Bä^a9%Mõņ>Wm ~o%+.;yBR>p K\>>0qQR?,~E?BX*7ugC4fq`/zz5jKOAlbCnQE$OI}œJkE:v&Smc{7Bs∔X5~\<U{t>hrck^y[n<+: H6tɜ~=%\YI+?TvG_•"p& & 3\RZ2+'t%qje1*5޻ {(1fЯ 䢤(VY՘g{p)7 )S(@]3@,ƛTCQz$U%1;aO'箒 @)?b{th]cQǪi;YDx U1YM]"q.hItj}Ov!}-/.6) M݁WpΨT X'@9!6¶vV}?M(~l%%%3={{ݙBwkPl4b=;o6Oe>O1M[k'MW*R4a(9-gk36-eM;#sFx-ln)EC=lE,y-N_{D1 &BwS'F}O؂YүHєovBƚ "R2Ue&xθʖ v8:V|a-(,.ebw$ ?X:8zֳx7`iءb!qM1XO*Xqw{Ɗe@r~(hU:X]nS`!RzyƄ dmR V86%v{tivK2=HޅB`yl)Fh?X}8*9`2?(n;dވkù;F3.{@zQP+f|\pųO~]5PuyM2|wx5q#N0Z2yT,n<zn ~p6Ez:p#/J|Oe_ {Ow@ϼ6ƑgDs$./z {*U~MdwOԓ¬)x{u6p)|OFͫ@얎J$k0\W*A9Sd81 ^>k\E)zu<Ã`;4} ox %e.QL7ޢJ6:.}f_>LH6.Мw֝n&O^yaHX)`pU'=EK@K* P%鞼46[Klw 5N8D8;oya/ԚɞO&ZPCN9EˡK"P%-Ha ބ˭pTo4A:A @k8`=Ͻ2Aꉓx~煦¦(8rN I'vn_m:pjs $gɼھ>O+ySNs ހK-<+WAi"<5Ur/X ;U8?0膮+V$vE{s{r9u"Hi=#JNH*4u2}{)OU2jM]KC܍Ex2LJ:ڟ^_S/13L`ΞʪӼO.}x?95WxľЬo>%[a^ςB!33 ݑ8p܊ '3Y$ׄ[)}>g(Ic~[I%_5@T;=7O ('v1P3[C R,K˳VJk2>[aeΣ!ױ r1B ^+WJo@v$*zfgEd:,k{՗4U hb:D;lKkzuapbNvl5q%9MMT70b:d9't?Y"~DFlJ7>%fV1eX}I P*kݻD}sY|,uDNk)>$֫Zl$H= jE/s(_P?JiMy#((̇P a2Gpmg Hg''5 xsu402@x(2!h;_|4:SkbW8q}$#^df}QjU2O将U@5:^_ !{ke-X"SDecUM9Њ{kG87*9K4+5=EOObzZB+6cr0!|(Eq>v 15h!ja`0Bgx|NYgҮ}Lgs4#x jn N$p"G0 vϾT~m'P܎Ki!S(@銅&yO נ\ކ'9υ`In?RJ)ՈD!4)s7#&?/8gq,HSoV~o +FU|$ߴD :9I<ٸjhG%iQL嘊{?okXiT&;لcFډHs->`E|[H:wMS R͘_!qG<6QggWDŝ]o=yqQ^!Э#wr*'_8dj28eN/l9omV6#Bw>aѦvk O1}݊b[ L{IyJJWh.ø~*}T(wo48_^0]E {I-Qax/GŠ9 W |T?%_5Bjx{VFN2>0iΪNrSuv21dKÂP5 Ǭ&(n#xKj`Ãu k KI8tOi֩P⑭3XS5uUJIO 9 xլaWt&]-o_,%kj (\7"(nO3}FXJv{pN!Gqu:>@"]+SZp2t}!lR5dƨ^W)82q5o<)J30E'cF~߽ 2)5>pM0@rFJzp+㞌Ɔ|rх.Lf,:jZ~^ꤣL֒V;7t .Y܃f*6xtUH.F4ȉFa<+~BДw*:+W z \HoRߋC> EX9¡PA֓L$Tk?O*'1F g?U( w{/ŌdUݔhλcDڰxj< ʣG'{H@'pV !۞[ gj~T΀_ #-*{~|RԶN.穝Ρ #uxޑQ39Z4NhQ^˒higƜ&Eօg34 jx>ވA@)7?UGfD`tǍVRY/'(0 K]Tfㄾ?|^NdnuKD?VP{KçHX+>lҮ3i(~ M0NNR ɋР# 6%Hjc]FeZ!fN;l 7^-:U3zz+9(>|,+⽸=v6!9S8cx$:,[L/pt]v_jF|lYAr O6fYZP4Df "1S’9&ܥxl=-F js+xc[(7-a#W,֓bG ,?&ǜ8]_o=t6ccx~joj&)>s|p$$%P33FO@̑E$+ *nBgVϴװC8¡k/wNvMc 8*ܶB˲^lAvjH㫣kTboVم^%&|.0;% fseiP 1DHW" URZp`ua"2긇BK7>^+rd@ZkHܻ2$Y2-UQyRĠNzK{I窙u>iwVɤ5卭Jݷ1F< PsY1 YphY[P_%a(E[WM wH+AnaCR:Kï%l+k#9À[RnUXm(R|j" i&BxQ#PW IFl]Rό5O(SgXmk{$2h `JA(w*E6p&Ehey h~C!ׄ__"h:z:@߯O.:x$qI3#c5AKD@Wk?/::ז.4<4 ]޻~-7Rܶ c0053>,֩u6en-殗TŎ^_*|1Bae׹f`{+9΅ u!H>E( X\DJOXo[޸|p@o#?pJb4:^uVnVȻt8hEj߅Pм NOXO5:" f{XK @D|/0'Nj)kNd?*V YiKAR}b&]7ڊZq88eʶ:& Q:&uW5ZF+6I؃K* G9eQٴ)fwנJj(vWSۑBdmlCjʯ96x jbk4gWBĆ0:1.Tz(Ɣ@=e|y?K\~f1ƒJTWucݍ.xˀ_ `lJcn>NMM@5$́@FlL<1kL}Ď/e~UXd/a l:THsW:|0=}8rP( ʅgQ96+O?Zc&kV`MyޮĻ=Œ  XP`B0:Ӟ8)4l7zUMQgLRl#}"0rc&؁WotPdAXMMQⴒ3?(o q *m s&ԓNB,̷V|^7dj)"_tD*TblJP1ķ-qh$Ze52&ܼ͊`g^NG:jTJD%#s3D6kX!f&ISYkY׍S]PR?8u6O\YM6, k:Hе "t|Tb٥0@B;R¹ݤzp|~b<<{-VbtE߲X.a[l } /# Flj2}15 D"E+|thFVa?UǗ`@qo:"Ȝ[)tA jY`#NX*[WFd?^g9f!]Z7S% 3s$Bg/7T;:-J.,T9hh̿'g7A2S+hsZ^{E,-)!"X(etmvcYb qx )\F#ЏzE5'F 3#9]pNC8^9+)t:YW#j7:cڋ:=a,"a^{,3#@*a<ێZ`:ϠW ',Jm{mҖ@!P.:V&xA`I??db?,FڄIb}Ci¦\%2m. /~IX}%|]n5X?`DkaqPC`}Ey5^Q=FQ_hz7j&*$Q$ ͷ͞ǒ? ݰْ Tul}|\9O޺ evSg}/T-u.˻;f6$28Q7~aq9J>W_l/t5gt՜н!.A3 p@yP?֯Lׯ~cg櫦%E 4ls@}ѷV6q,!.[ s'C.^Y!œAޗz#Z&j7+P:Yϴ5Y-;ϖbwhQHV>׬%b;u4 ^>\V?{i|I@|"H ֘ u2 7l)y <+t氵l6Α$Nw cIj2.n\TOeOO$zbߵlP;\lE׷iJxje`@VAFL:RJjZGьgIp9=P֒d# Q!`׷nQ̍|>DO8o| rH7ba<$ЉyɥvYxU}`cwq,쮣ƭ*^%\JlJb5"=CN[t\wqz^i@}^j7Kςq, :4r GT͹kCakPafQ~y f10Kκ[llz:U 䢩ob6+3*|ٕs9!5oH?Sj6H}0}k1O@sfE(np"IַWIo]+yݸyV~M*]:{ЏVLtγ&X5ŕ{'CYxp0Є,\(8j 빈0k:M/lbqAN$DVFIg@\+ݧ`*1u›ЁrC.x2.}YŅ"INyb8f\bںF' 5x$KJx=U n;(d.2y"eI7F^@.qo>ZPLt9izP-*~oj sI$,&n O$vdл 1b{QHL>IQDB05uˢ+xxϝ&՟BK_\CzdzmƠW8dE޳.D{\GeGW!>eUGLy\֖90]#? Z\Jgkļq`/rOV^5ҋ 8}@^ m, taedsݐCQ|:.$_>3%(:QNSİŌsLU UuH)hVPWKCk-!{V"AR>Y`erpK3@bgzÇ~Lvhp*}a|DžD0ATeƉc"Q=?b!3Tl'%׵I H޵LX*c82͌޴ÐOD{~LA_Qυ eU2+{zCęjbI8qmS3h=ytxve1,K&DKɾQI=֟Se zSb )K)KL.ƅơ\]qcF=x)`Z8sIK Nk.ڙiӚi =p"'|S(Ts}Ė|fT`rg{Gv3-u[kӀ \F+[+4<a(H_o_`!kvEP|z!B4nͩe8y<Ч5YSL%b7%E?OJ=,1fnlkY%׸Fn;r[v<0iv Һ=p[#cZk6ǭG=M]A!Lرu>X&wwk&pO &9/B;2smŁ+sT$,9I $5@=9{DՔz;k6?a'x@E]d4&QqR";H_o,!,32Iu Ҭtw[VC6}yr%h;3]{k <\~FvTťwnd/nmRYH.}1eN-P$7x.Nq@:"UJwM>Y` ߧPa4AdCʟۏݒ:dvdUxMʋ_gN;;)uMR0(`5tJ2hd&Oc+"[m֜`nCDTqQR∍;sjI9XQ[R=ƕΟ7J)2`t"ݼԤS>*j3oqjtFkQD5iUIϘ.݌mϮ0}Ճ qy$gv6տܯcFp<%޾= Fn1kvgPBFn3ƜM$DErE"=.b"-qV#rv/R>}jo;\OB޽9 M0tޭ&x<f$Q )1ޗ%UvoJ]LAj| }3'nnk ~妶\+tĶ/DVSR~dMn%r 涒R fUS[ }O i6QJŻ\iP$ɠF*?e# d¥D`e !(@/ *51u>yU]HmІ1EF'!Wtd^ LG0/o +%K0=$<ϝ܅jj㙢Fe_h&P>, 'v!>dhGMt|?j05;Y~(]UƠ_]jk@6H1}?plxݙAboi/GY|y;<ho5 +?[+J+&-9lr6,v&F^pfNؿƆC`61T z1de`v"~2.0<{Flu[8oX}lA=d6>gWwxi=HKi_VG*(kĥ݁a"RSuԒOb|4_ s0٥n^0=;L})d?;W(pO5@,]: G u0@A[s*KFZHUp蔱ԚK> >!p X>{yAJx: @M#"X>I|dE ~k't-'pC:J+M[>FʥN_r ? 6}lSM53̃W>䙀aS *qx@i0睫Q G4ޟMGto؍ipT34ee Zt!b3:5-P͚O'0|VZ]L"Ԡl% "jUF0Gu<>,łwy|%5ȍA܁*lF_9ԉDns)?JT60i,.ZkaM<%:Fb d- (|#~ ]ed^@Ƨ~{o8ڽP"[(w__$%HPMK)Dꃉ4t_؆Exv|37s[iP7β7]>xL$r^]j8Zg&Ѱ [[{}XּCy]v˰8[LP>UKvC`ڮ_djNSkCpvEH 5"/tݵT/ gl0[ ݓyk½@$^ Pl4!\M[μhjN_ 2 a3{%)a%O{ 6.  Pk$Jd: hp F80.Sb|$AoC@O.Nbb"*LVFQZ\WJgm8#ǵg/K%1>Isٓd7@ m՚;=rȢB;Y}ڶq}bP2CkppjB!uЗtEm $$U4Nm2-RҔD\H ,@Y&H6x28#\Dn/E.ӹ(ލjOB2V )oU Vh 5!L>֬)/t !m$N ]}q3 9xxY1FICP|՞|n02˗ +S2X $xS1?|R39 o^ΰbO,1,:oC9شkP.JȖDِ[i#rsȫMxHU,^<-|IѱeiANi۫{_c.hc5|0N wsY1j Ҟзv$e;AuӢTH ]Lԯ֕0gm Cľm,(iOVaz%ʸM.7SNvT?rzan7<͋ύ^"Db=SuRϒ]? 8m2Ijp 6:|>d$~;{$0G?C L#(yqgBJ:-eK>R^T۷kOOQ Znl(`/*$x;F`-N&yg#wd%cֺ"Nr}~$́{:v@g ){K>`(ͫ3Kv7Grs)`H#"ٱIs?se Be~+JVe+P}Og}l2߶uAr:kp~`oac,)3&AqfV bZh&w>@'p0>0DU-ӱB21W;:nbD,6{\` !-j 9,Fh7➆ %U@J˞= n&T ΄ܞ(0' J>MJ Hwgq<13a^vEBuC8d#\<#i'i7|0 ʜ?՚&-"y X$ϫ{P tg4FUOْk ΎǦ={u8\ t[%kL,t@ |S2:^tOEd?Gtdx0Kq]k rCy DnDn:Q36f@PQ3ݪ'\Kڟ)DŽJH'0?MR6Uш'8-R dI\ 5ذCVJK.7N qOD檬-jא>I8rRz1@q:]k[o&Su"w-uP'߁}+EErng8=W~INaAa!m脮Jl4wiU ՌMƮ@83T|4Nrl5Z )[>&vÛqANŵuR?pLfp01wW 4լ7AKw<׾ Dj8g6eo*4RaFV$T:5Rح8f&Bܻ=jmtC<ف܁Jm wɯ{ha7v+L>WS݈CU4'l 3U3{r5"Us]PJNLjVPq'.P^:NקMU*(fY F#z&{cus [r<}?ŋ;}E8wzBy__^˶.j~h]' HbmwI:Z'`)#@vV SF"VgiՑ2lpd56W̖ _G~MqA/H8N^:q!_p8۽ȡV e8V0'Pg)MM$Lḭpx(} [t"cCXSMycߎkl D;rۘlh1W$YWܖKI `%l.b>Im;}G[pe\? H]@5eS{9D25ȦNC|~ў>qpŜm(4RESz2H! q_ }K\z$ "ˮܨUNW[廗5E9:88ȰNѱ9~X2Uv1R,ºP?\+o֊A:K_u0-щ8 P,-+-ʄj U*Z|3-fB;Bً0A|bzMp!ס\x9(;*;9Կ 8 M^7?5IY'jQuM`_V֡v>) m̆d O4}+{ս|kd-TB 6=[L#KYwm'?BǬ1:['W8 {?WE@s{ZsؕyZ܉h*53_0^Vi 0`lsJ%1O>?s6VAqΏ0lZsCH/y$Ďe]|x'n$yMRrAb'3G4,>xaemB_)Q g8Jer1r$+V骲O]׾;4`6[𜊚UCeO_8Fb=_7bꉔu _6&g(noHA#Ŀ+"xy,%OKsAI&b4Ѵ6nWR(h $҅¡C ^$-6ãr" 3*z2 uIgboBު\aëDF{u:5ǒccА4i푧c~ٺ2};vfˣ&]cEL5j.6bFB,3Xg`qycbUfdxYEOVȭ0aBc#_ h ٰ%lr#i\KӲhO6 с18>(Bkp ::V6P HcMm[" CZ2/Y+ׯ|QHC pbU;s+ K"f9x+{O6{C4skMPG: T;@';[Ίj480yRnkިhP2s"Ʋ>=pk H+0QŞ/,QT8꡶hb'#a"ZCеT `{gzB}l (g&z3jvά(t_y-F(ˁ~O6b $~5˞ZCUq$A ] R6Fh> ׅ2r e,Ꮂ/BBHcql]2f?ݾbVY)a%a R>~9?[U. P'O0q!'7\uHPF<&ןd!ӗĐ:ϯ Q^m3[L&4ȿY1kޱ0„Ak;0};$u@}\jg2/hiNuf'A+vpʖ6W M雦3iluF`,lx6yOTm#mVߓie[8h{`+L m8iik~Jʝ['VUB2D$i`7c\~zvhO־ U P[{PM ArDp*^AB{j4ݷzK`לY>.O=N,!%mVf99=M{xiq ]"%~k-&L貎tJLBpIGjc MbvJ4[wdV? x Q eà}]6K='I:$Ag_'3d $szD?{לY Ց84{fArcLE^g'GP+k-0&B [ j]='}r"í[#{=~C *cH YL+)Db5-N( ),T'JP)M/^$VR]kNN -)Bpu0-ԥ熲حmu̧g@8Z`LsBw+qU\) a 1,Y9K[ vJaBotO_jLP= XY190Vt]lO҇Pԁ\VIaBBӥ<@1u<[ˡLQᅮ \0UbmGGQߴ:déN <DrQ`NeI"EYĮZF.2ٸbp6>^*WWC3RɞmjVjِ-,LڅrWZ0;NbQhjd!ҩ>rZz{@ϥЈXiH eb(d ANy>H  h)SHamvQ[DȧSei7CQbdĸ{zH~48cdF~̴b؁-e}g@G̡@taPinn/mL!x?BF'hʙ矆g}Qx|w=k3ֲ ؅Rbͺd: Zю'`-YdIW Ҝw 4Yăh>}j3 yjm8Y/ǬCYh.Y "lyEQ\ " ٓ}iA?vd<X )짽K^^*8oGwlHמ"Y9OZɑ,װ/J7:ʵ^_%+79o|XfuُkUOߗjJ;VjR֗t蘐IA;b U lc2UtOUDEfj Q^!0q7-ϸz &ΔYJpHJ] G&Aj̹g/>#1B BAhw @WX^}?n38 D3B;k=M-hAU ?֋-i+L(;4ۭDdEݟQ{jx6WpQxb7K:G[O+]tmh_Tn%J,UN7< "\HSW@7L <: ov&H4wL9Y0L%(7 _[9ҦYڔ_`î)r\Ҿ`f-eU ,Ԙy؊enR,$ ╿ZKeI(s8HvfD] 772qS‰BoKTgn)@k`bZjx$gfײ~/kUhAAp$k,۬.LgU/O乙]g)l6FA@gޤxK+vi z=6dS bl㌤_2yf*PmBYz"y`ɴq*w .|euDWɎF$8P+v2!<@hhz9Tzg˘?hQÊZ56ڸ~%VEM<ΡGځiJ{ E,fBŴJ-i?˘ j+l4/7BF8;e_rdL;̏䮃\i؉MڲldP1 tG:ckGZFY|އܭB:ov|93+vc >-ezkVމSyv0s Y սTxBډ`@ruL.i'x& .Lnұ"Z[Γ%\$QB=:ͫټqx!ZK _IZ^P~orʟ1?r G3,%\غ0v5ԕiPJaQFFGb{WrF'VKF|x~ .U-' ?!HYme~){hQƕ1 in8Kb\GG2BlǤ_A&wqMٖ>j#& Jqh1|dn$+/^29/$>rJpt^`aT#vc">b9c9fqac"B0Vͫ%Hþ3#s2[qѳӹ-%w'?!w$\z.WDU*ƃBr&2B,)H3DPT_ŷ97b;S81 ,Z9T?iH;-*9T,ZP,n_U3; P-Kk`NbhZjߡD+㺠zg*!#h4iV_;>z0~U@ b󞀺AK+ʠsŬGFh6ۜ[gז|ptf-S!I2>`aa j{j~=Y±JZq}G3'?ӤeKǹЄVChpe-5x?PH0SZuI{ nLx@P3E5>86RѲ*TI@whI!/^~u 3S]: be4 Ngb3QpgM'E C[)Fj DAǏ9DH,}STt$mGVK c4+VT@^n XT#@8[(H_<ҘOǍdx۝k0s: 7cu6GpϚNMv,E}fG8h)k ֝s N{ß]C/%ĵEȎأsG l&ծVjW:|((%] HD@vm dM48P^"݌` R{r*|$`Dhħ,&Y 61lX%tI'6#jkx75?vO߲V&c`ȋVP(̞)ݿF[e}Gd> v9pZvQ4Ya 'nS'U~qHci@TO:I!0EHE=װg)Dx4],HkKmM&X\o^+L\:n` hhɏw%5GVQskb#dާ#xn4|_ᇑ#cx]]UFLsaܭjub2>gZ5[2i/i{лXtC15&DѬ,VKL>iqapWmX@ae,Tpᕧfa"?Gclႇ@b89&(ͯ  }C?v?/20j=Bw!ẕLEOf+ 51de$Y2dV;OCNUgxSn,1;K-ְ&0p4 Vt C)P nj?UMCヌUU$+S@_ ڬT2"Iy$;72"+},IB x+XEG~+:&1Wé.UFwd/\k8yBCRaRT H/xmѬ^n&׿?q:e;LOF~ }gmF2!+X꓆S~,/֐4U5WnrjLƬRڙM8,6P\][?1qN8Xb=PC#r^~KrU|ՙto_m۝ ./B\ف z/D9OԫYDq30NRRRlRq튺&+%o=.o)ҏw0x 8J!sXz!ޅG`p~h"ulT͵sKHowmaي ZVk0XkLªm3J2rԽu%§>#zR-bPR]zin'-U0vN7~# iT!ݯILl>#JC |-m/@1UAx2OzpXsھ<܉jGm>A8wźD[gI 'N+/Kj W8~OnLax=C` #ņ(Gr#4V?>!?'sS]SH]̽08Hk/ 1vJkBǰS!AdJ7& QH^_ sWM@:YX+ؔT,^d*I(C# [@5C/*;Zw,a}O 5C:/Nȁ~(!}܉|vm*1O!cB63;:Awj"+Ԣs!6KxX)VԍC։ɫ&u 39]Ur?.vŸl' ,2EuR~v4ٍGIG N6*ZJ]?f/0luAڙ|5oLZhyT98~fs ,h?cHT6r_pt I'upO$U!]+ZxmPB ˛~ׁVp]P BAڻjAԭ&V}AwcfEar 俄@zԽ@a 'mя~o^G+x pUm_S _R- .y<)V8}nte)R_CgR .#9MʔvbH|%)ooz/^^1tl lJgJZۦ5 Y6'=)YxI&/㆚H&ԞCEm/\F3_/QAH- ؅үM))ʐF`HzH~2G/cHB˦Ii.GV.[ʚ^kZ#QٺlWQW9`ѦHOgp@ߜIˢ2>pa储,I+Y6Od7@j9i& }큇aDWȏA'.s|ՄaD2O"s{BcNĒoQppiA_  ]Ae=l37ǦښRSbӿ-yW83F]=$@2bOhTQf~w.8np+ҫʓ-Ƭk<T[iaU& '6p|R$I"66&'{q[H[R<`a{iI:K|H%蠟N/ ]~$)Vy+'~5P*BW!2n^uzJ_@c PQUyȿn|{S|9ŪL"P|4F 4x397J!_E3f?SmX\hC5o)4e~&7Ɉ)#h!c|!BUfUH:e*`ekd`ٕ,uH'^~M*YvpP \xiF5 TN .>Te5JʹQ+|p{nPE;wd*:⮊^QA jPY7H(aP90+~Nh6[-<Y?.ʋ+\YTNAT dBq$\dFAQʘ҅Gc_r'Q$q /[Gi8}z4ND)LiR=~ 0{0Д~ l {q4O^F5c aD.6 ap֝,-Cs{OqSX^ k}7.#n& @i'7uejtd_A.)s_TBP@s$C4:eYն4e-HGLz{WY! .ݷRtA*|}s/X=w{r9v oaŘl{ި _c pKZ;64@kTذGgm L:5X+'u3nՙT)U>`Rs9.-D2HfpyߛyհQs~tk'*x}qT24IyTktͯW6 flcϒFy QP(WpG#/P/걶j奄gZ $@d1ϲLS Q89"a u T@>H%I9dEKn(s}o3yA6c}hj?'_4O]Lf4,E]:ƍAɡqs SəO-u.m#ph}HF#<^-aJQI DC93DZ<=Q p\u W0fs8 =l]*pH5 iD]bx`Axo$`J|= GFsa2YBIBQg^l##T)-Q*buwTرIRU1{\;Bڢ4!q'GG5/(}YBE>DQK)k^ =LR;:BuE |dE>`ş~_W13"ZtM1E:A}5+-256nѵ+qUVN|}\ΰ bazr29Fw 7GW M"#=2װԶ<5>}~qkL"P=fxɞ{'C<\rn/ f*ng%$_Z\YgNsޫ+RHD2<* Yiq5EY*G78Ɍ3ĚO^Kjm#;c !#Z""H\Ug%ψ).7f*O2D Xap -0j5z<)l!Jxp.6! Uk}ԍ[w*90otקhSRDнK+Nv [FKq,ƣP$nCAAu8Ep3߅ q!+gT}BӰlZs1[Xiϫ<+N=j\SwN~ ^m7 w=kȟBi8Ho;.kJՅ'V>ep̳: | ܦ .8 t&Eө[ Ƚ9$q0sls^ T.^Q4CT匬Ο `3Y;zء1?8]7b\iq.e]c`BBp%-תx89V9K:~`ʯwT Rtt] 71E[ͧ9l|&;,){*@O6*h#;U8Sz$4ST+ ɀ/ 'Zkz94^%=I-YHXzs\47(S(9{H炏p,iԭ4*VEЃ: /777Y!BL|an ;hwأyò1WEc-x=!UOQDqݏO7P1a8rpPnQK+o.>aDLZ*HL̐Pm{ T,oA`Oyk= "yi6Oɋگ׍1i~oh_rݼqp2s SڅFd<m)btT4AfΥL-(8ڝT(Ftл{o1090ː:gP/LܛXuDv[1mLJ} w.zehǩ4W(gBBwa$ϧ6ײKfQꀐy(Řk / V2D[;C < lD,7f43YwѹItba j7%DIN.ߩ0z4ɤ'$QvL3;86|z:ɂT7,@X6ig[ܱwj}2wݨyk .wAGBq!dk+WW@Pv &#8_%KQbߙ<}tq`-'w "?/k H Hމ}1N W7rOcIˣ tUJtU|Gpp $jb'ʨYإM4& ';YRkۏ@\KR5 Ͻrz_8ƚhLjITw vGl}o9Vžq5){|'?v˽un8"$i|tHCZĞNO Z: Ik|bӹf>havV# h3qEYھ_oĬ\Cs"WP)4`ٝ#WK܅烵"--h0ϺbȻ}P0JbO8 O| ɟx0nNԕFILȔ kPh9Jl~OQB'|/zs%v2sǾuɰ";U|ݱQFoؾʱOޢ6[lLItxÄ`Urʙ}:BP-`,=A{]?eU^5`B0>)G4R 4/0;aͬbRdyf\N=֑7ؾ5CPqI:qFvԝCH^POM|=WJqs18$,AؽI}stSWn y t=%{[]q xCҍ nl{8`1"F?ŗ٘^IBcY@d{-)"}U 6`%LNڰ%QfHQo0Pz5JX|(16A=83S# 0_zulT 4f3xz;uEKP?lI|p)]*q(lWk<g*L A#ys_Z.CGU:ޒuG=8fKӤ^Nv@lc'~2Z.p(ucA+n~ i^?œ2pHǿL򘐡FY|lutF}n">J#mҶzϚ;N&ڽPI%su$J[t!~~ odȨ'SKq| 2p޺PB').sa_G Ir*F'$ֆ$Nk7)vJTd/ i?kC Luzwm%y2x#b֊ъ>úہ&;!VAoq'N.t% yC{b9cRz>i?4Zgu(5;@j?Wca]֦#X2AHߩ&'-3…*g{H=v{[7.Cd]rj&m" a2Am cC=g/ ~gʶSQTwS?Z=Fɜx _BC_c9ET -nfLc`$.;׻km}ECMZy&\'4p𬻯CaSWwsV2:bk1RGFI'vu08^V?=~{ 2gN E"Ƒ`T6"(V}ؖu{웜=i& U'ReaJ Iy)/@ v,ⵯ 1Kfm^P!yvs, D"C:Օ`9-mAm] \Qm5YGkqAY?Ys7X՘;z+;VKEs\8uT$j튷?Rx[3Iq Lί" Nf/@6 29$ԉ1s۽d7|x9zVdY>V=Yf}\%3g4 %PswI梧1TI+dӷL9.E*=[Ry%ݪ)SV0H15,3IkKHz珞);x7nE?Wtxr Of9g%ya 8Bc9l~="݃ׯrN+= @} w;r'vxDK}m{.C@*E+.$A,:{ۗPϖ`}|$6s H' zO{>0U@-}IU!Nsnf}8WmчNmAǗIIy8u%';=HOrnL֏)ڻD(,nW8PK)$ Jz(.j ^KRRQ#ՙԞ@-Űl@,5tLblRc;(;4.7s0ͨb-ȊF|O.1Ni{z:e-7W%H.գ0V, *>ɕ)DBq\GpAc OQD7Y  %YO F0Z٦]v =*BluMZLGTKU@ۜ@逾xj|ڂR^Â٭.J =C 0j̼i͝*sS #@-X;Aeպ"L23rL<&\X"KrʰXWn2׽W v-Q)!+C*P}Mf7iVCƘm/ƮaTlYq/u2AxBGjBr!E{ -EJ.X--4ؽb?H5"aK[41giYGGZl0g? 佋 v $]ފ1$}_ gEJְ[9k7MmbТѕmM=0Zr&&щNgȝ7![2c0YDE tT" }ؖQSGl uZamC_uWbNy˿*@F)S|Zwҩ7[MGmz<6{,ߐZNOi|k"B+ٞc/[ K=ta5Bw̝@;p .71>ލ ,TYKکӌ d 1(g:0*Egrۯ\H{8FV`\&=&J.|UNN2n*DP\أ曛UD#c(b>? XW c9.2{J?lלs|2Y~ Ry?}ާ f/Z}GdjqgۅlBt! i:bzlV{:֮2{޾cde܁s "r)Jhxұ+B5 |xӱҞ~MnfML􄛶E(_i#l*%T?^^<[v!62'e6 =Zm m:7.KGZj&߯hjV$>5К_)xX@Flq'eʉyh*]a՝C~̧(V 8P%(No+=:R∁q LwS pdU.d _oŬ% Q ~#[ )~œX_YEt[ Xũ|'fd̈́'Ю存F`Nxd\t_ŜP DYv; BqF mmi:L^{.+N4혓<Ul|a둉 *PuFޙХ2(gTJV6}C݊9xHA3H`:,cF81܆RCpc}8;AOCG2./yA-Z56U69;LZ>B2H;5iFGPx:@:XL]vLwU uZǸA'v &EaCbVjOf @BBIxCA3Ӛ7#>&k+B~@!YOezf-̦gtϙ(p0#pߕ_8VnpxB ]I$Z[p.:ٵ S-D+ N:ٯqZztw yw$$-H!Z?ʥtYc֨>ӬKHJ(pҧ5۷jMraz~>& R3ߝ)ĩh =r~4K/ٶZRdSFHp>s!Bh4Sج3sJ 7|]7ӄ9+GnKDe#cqg W*C叚ig FY ْx>¦NL>le_6E`2ys&&LǓ#Ly?yStsͤmnٕr ]@nKMh&EF僛4{#ڊ6Lc)jz 4v# ._#oɋ/t>ydl~_ #Lv&~n >y+bF|q`T_hh- >"U#ynSPlBRq'gjMZ^-":l}k`|$g&Ijy}^g2kbf]YXDvr/E1%7CtD ijU6֔$ QL Q&W/ ViílV]d@Ps/]u]Fޯ";{ FJ& Ӂ6B$ DdqqI'ډ%Of"}~ 4b91Dit%om0ӊe"%|@0e7$yr.=pX|8&,GBaa0lEm+\Ky1*ff\븹X䰴b-jY R`bWԉ!ߵje\]_Wu1:vɔ%ibCd?%eh!5q5Yl (u柀U<]>~(XpVضAwqm|,pYU㘬H"_Uҙ$p\^~Yߔԉ+>}ž)-&#xu'U?f/]2}_Me0eP{ȳ#RYOɈn@EJst$y=cRos֕4`z )ǜK+ R3%Q˺/Yjn Rp5?&x%"a&lz1R7ͬ [Q@%15A*l̬V!nD^E*(y}9z!"qaf.p¤ @El`e.0R'OTWp=aSP/YbQM{Ä8!HL)@H0?<-%9Ef2fލ5Hq WLͪ$kgхi78e# B{s>Q/`ȂkmûUϱs,J~WٖJpC~W:FK.DL2kQ|'B1IHeS&L;ŬN!_RohoYv?;HrT ypAF#KJKºmfC+W:uJШW!>]~ |ɦuDf]tua#xE_BF^l@)O'F~6'3fQ]'Ԡj(aRg%×$7Ӥ8bYBwT^P;a+ݐ{;[vffV =ҼŜH*6upO@T}xۄW0DA=׼.SOF_tUJ1-rSvHgG3U99C [DbZ%,|IE,?hwuYt|}f)dCd!D=:7;r#Ѝ;;u#eIXWyctvqO7J]R )IŢ_H/Y 1%80f~le T:& "|{LH I i*Naf% kf"B-/lG}|CPMNqv}=lzj:`Te FU`!\/rU_" 0 # $Cb5pxGKO' Weuc`Jj V.X8: \ FnSjL'߸!Ţ)K{ UMBFtN!I (* *IFw&T+cr+QptDνf{ oU WDݓ5Z a04MC-uE=Zm.3t{r獬bQHHB"#6H#ns c̀eW r6 򝚺,o3\ZtFl"QytYy6ryŇ$y _^on29ȑyֹfDYʩw戉hJs@t¦EJh[U=XKLAfzBF#%KzXDP嗎z^愓!=I?4y`[ߜb@6.ގ2CK㔼7%F(CLTJnwbmHk*X YCs.kиGMk)+뎠fNCӅgƾc?h6N zT6zRƣ d TPA%аF: (QL̍Sn;@u@b9rm"byex TK6x?+'ͺ|S<+q-pCꉂ!ACMz,ryJ_yLGt]V#ƊBaFC<~gC}ޫuA@_qRy(%E\)%+wӕojsN9G'įQLmT,Hqҷߔ9te6X@"tqK*< w]Xҷ41_}LWu=>D-# Xs ~!\> ~9)opF X"J\Z:Bi^0+lLXO{8IDkUcL0E䗝MLsF` kapğJ/xw٪<o a/ . _C1!C% akLOҠ խ4@TVeh\U t?)Rl9)D@gʌܜ\0eD9?ݜ*zGcǭl6L1Li!Pq18%N8Ҡ.xp(Jb}i_㮀_Vd~-*V3EB#۝j3ܽpdyCWC;.VŹkϖK y1"W*QT7$Lm'~&e ` k[+'çk䓄EP{B;ʼe68N# 'l=+FUr"z`-h3<lI;V!SQR.ʶv rU9NV{%CPt{vy(:=WG6x@" EPY6bDXA "|!m 9<6l~j/[QpU"-*Np9"X}m {?{kGw"ê e.nH@MjWW6%$~jn_@ '4`bA5F WfCRO=CP$OE@UR@\4!thF/9EU& Gю"͗O g-mۿzML>teW(up +XmNN6>% ij}J ^ 7V_$ 1]5#)N\^h΄<)婴  Ó2]Zo%<|uPjx/šTe@Pe4Z UKAhk:ksC(ֹu!'<<^ r4 hUl5'b)wjSu}7s 1 랿!hl-UtSCaף\N53Lq4 ENJPt?Oگl7o]TVV&˻23,Y1d,焫'T8% j\`;WbNk8OxVPp6N^ 6(:?9zI.1TW]LF3_ 9i p/.7ak'OLuVj~~(8ǮISJ_}k qO8]s.ѤSX7j&^kuYaB|tmAllk7(rMi6֟A W6潞0ܤG0$`Q' PMB>Fչu.;_4$$&ۧAi|*Vev %\ V" F^!e1/Ȫ [AѴ˛SI$!<9dED{l!`l*$ܥ% f,(5[ҍh, 0h$莿e޹ՙQ6^Q2E? O#_.XYuxϥ sc";vHxn~Y|Z\Q?QJʏxO\5|$;I(ZakMH^}Mbe^Ͱu EB-;feL`-5u&˽.rDtI`ex.fZ&r$P͚ZZ2GQn7|}j9?_SЅ:Y[zt:Bw{;! ]m׵+ڒφq yDb;_؜[s@08͂CMriТ[̍j$ڧ^ Di~'YU Xya1m챱;HaxoՀ0*k'c UӞOed9"U ?3cv%L[)*h͞ ״nl%aHdwy.yNGD PlncBzJ4><˖ȿ<@֗@7ӵ٭tJj>Aޝ\TirGBYv_cKaId'z9]VXU,j>ԛfS~]w2ɯ)2*5IَދD(n^9%3‹)8*p>zQ{"h?&Y6?L`/-Nx_pzCXmX_3<]##qT%vM q&36'EuU"G0xe|&< 9H$ 'M TY٢.AJNDSbr;|ҧq)u\ehաyzo ed9򘻪&g^n:B}<ڑŨ6}*+apUޯ[mao:Rߪ 1@¡9VXYwFt{!o$Z$A1aF GjeL@U 2z޺!oH}XXBGcAeAF;_gs*xPQ&B)%YuL7PV'ySL#^x4i zNCJ0`OInX`-suv/Q6*'=C٩@t?E1e*̕u\_is{6*~YA.JA~ܶíJ" hJ֥E]INS=JAzq"h0TvP0m>pȁ3&r _w B|ɐ{D5ons.?oνjp[C V;d@0-Z`jR Af @vOԭnSw?a",z(B1a UU!x+P`m"ctUmPh Ps 3Xu;>J3g4Ym2P M= ܶXYE6ǧU%Gp5"K*=N}O˪ {wC|S+4C]$r?-3%M` r;~޸:ھ!5?Es$[WB*S&+7N̋9uf!]ϿK'd+h1a^xh;F(a4%a\MDGʁD Z˺o>/\)8@@V7 H@^؀p75qM>+eчDDF;?QJ0TuQT4CS`ɇ]G(;2,P!$ gyլtϸyAj֢)Ҹī閂w h\\]̿yT&1 /vƪP &S˜-27԰AR} qY$3Y*Sk.ZkR8l%;Ow_ydH9T_($C5h*/x^4$]ʼ#(smc#C2F5o<|"!s(e V;ʢC&rQ}R~FN 8stvZsXAxfaFFs].x1&EO<U$ StXXGEڔ7UImhe 3LCM "CT7=jL$ًazehVm(#W~-xh.|7&2U M[Q:.SsS4} ݂,47c³i֭>nd3l0p3ptpj'a%6 |B`f pدEҐz6Z !uh\x#hwrb+Ϥ)g9=?>LkleF3c3?e/VM_uӑ끑[V R`.gi 'H2:TO*e:Y=Y_n &}0=USFiˉ {eRGآ~KRmP'iT{?IԵaM>_NݽήkpB`RrY~$kw>ƥx yE "1~AxKUB)R#VrʸNku&oGp}b2!>Xݸ9QB ca6PRІB5U}$N1: N`Tut N+]7%bX>>؂x}}͒5f  sfw(ֈѕxAj=:#=?⬕F]S5rl0Y}Na܈?\'|i|b3<8͟ DIn޲r  #=UM@9e&?p2@xRꖬTɢ` !81+0h\ei>t Qy9\kF‚'*.S9BK@?[-K55!H7lq˨kWkR؈֯΄}i1Y I 4d_H ʛ? r+Icgf?Ƶ&CyZ77w5&)Rqj ѭfWBR{~APpx.{K_^})\saݴL;eBZ`m{S'M O!.&fTH],\2':^ g#T3isѥ&dKȄ {x4uRΈ!L&PC<CȰ̓N/?~##G}ſ*OEcUW?l{ "!ykYj(c!εQ7XkT[QB _in 28+P?G _*-wzRPn5JN|*kYDis0ѿb5vCd NDEa w&gՄ4Q6o8aRKMFG3#-ĝ$LL*=U\1 +P# MOYѢ<өD:Ipx9uylyϠzppp )S -_H Mw2-jXxTnL*'xd/#h?ib,U!]D\3@Km}RF.~Ntv$C7rsNmXD/P\:Q&T2G'n4v%nU Ah\1x q>OgNaL_/JU2q]PgjÚJA5(ϖM@$hr @&[1 m>@m~>-jxq9M[NQ?Ȇ?gwWׯI >d-6FwNTܷ"H 2&eaTMvV68wlT6 BذJpi,I=E}竘<&?37L|8PuL&Q>#vVYʝeН:%CVc5s=j]ײE Quؿ _.uWw|?-x`Yqv7a 0SXBl7̜5cWiXRS_t-IԢZJECS X`H^"g/Fc7Jq3 #qrTZdA<@{'J=:c?(؏LZ\EWuU7|&VJr>Y4;ܖI5I~ͦES=bZN B~;x%i6^=/H2&nćC hf8&1-<\-|r\MUHD2QN,/yAtgHӻP+#PHE"y\]coYnڳ5/a2!r3,ZyRwTF}&ُ|RBDЪWQ}}$^n|%MEyF0SPNi g J)>SOYC DM̶ܷ&D /GJ$|]P*|O5t K+j6Fb9.|~LA 8 rn{Mg^sFt"ź8')71;t)d̽ŧȑZJ1vL[^^I̷:G`%Nhf$&'Awo ;U_>w4ٖ2J$S;#:KLoC'q< ozbbẵ1XUes[>?C'G4vU?:dkp?*ɘ,h-2q]sk3~-6(s`}YCU<դ:ƚeL2UBpbp}qeUV qf< kS!a]DeÎ?ꋚ1NK*#Lp\%S/=ϸkޫ5N?WC {u^LJA#n宫~'o:)8L嘠D\' F>vljJ <ҴFIA6Glt.{u6p'x(ky4a+3bD'ڱ5}O_ G8yze  (AĠ3Z0 x7"=H|_n]2jdlJp'M!KZ V/Q9FG>]IqW^Vk9 Ǐ=Zt+ł[}ھ'q/̮Ζ][@>SC(#b\n3Q,֜\rK+a79r!TC9]\4 (jz/Qnf*^!ݣIǢThy]L's:b1Jњ3/HB%WJ1xzMd?di wCݕKaSj/kAA@q8t )n:q~@r$EYCkYyyhOC.ޞM 5ӿsp $<@?6pUkT8OGF3"0p ";  & 1I/׃xr) ?,8=p 8N&]Y'5Ǵn|?. ܭ MhUEqJQ8}Z tGU $iњ2o=bv &KWxQpi&٤8 foi!ZtQ2 .6auv/O7+=,{VaqŠ(#BTuWbo^ܭw;5"z(gVi\CX]?eÔaM=%?zwQ, ";i|zdj׺Aw?=Joo@e9jXag|ԁ,Id"JYozf hk~*31(D;VTqΚ KK2V>F>Hg,C$n dE+Ԙ18Nd`Z3LlR\7Kg Rk'pGU`.],BKQ}(^UtFEe`_,|̝dۦG@Эn) /O5M]\ 0 T hб\lwPP,޾#0fvzq.D`Z`2;c ҉Y$yɡσF&QWf:1JPUr"К(\@.\0xM]Vr9KGrzɭ8ђNy3nz7D2~Tml%"tbmNN~\hۦ9B,Ĩ|% `?P.6ma8e53ҿ7WV\uxF.蛃GusI͊W/ D3 RuMZ>3>@sJsafWR+7 ߠ4^DAI}O:7=8PIX~+}AuMvGh4_m+%(r++~% !w~&;J垻!P6? t̫Ο(CHc5>_oɱ٬45 ɆXZB""O<0bj+E˚܀q2H5[۽>IFe74ZpPs$q(Mk/Ru mljX!叄j{s7JL)@ZfF 8[c\LqOPeW @oJpJcxq xY; {|4xdVYK2v}rX`u\!VcWW8GT&MB&:Რ,U~Ɯv7~Xc=,I쎁w9EkLvD$ LAp7)fhѻV_ۢ+b:ۦʫ @X;fBڜݵ$כ%p/.)T;5#y]?`x7]F>q%'wj8 .|=.{eQ]RlFO(ru/oq~U3*$ 2E&aUD++.MC51rYLѓ_vپt8'Wg(DMn;fE#$E!M>Gm9)j\V7 c0ۘ;1gIH?.їwqFi $<[3g""Mu(O:I6()ęL=IS3mCVO_Dl3N<9Ͻٌͅp&6IM1myTTLJ8f/{䮦oL JfCzZt&%8yVl鷼{~CZ{_U7˦VmVz3w|c mgjmb~!0jfZ:BO HyڭH1&Hqvr*cZ(-B{VR Zԗ֠\5 7 ;& gH~T ~44$.Cw_\H1@.9ݻμYh3ekڦ,EI9Xkߏ{[ƋFZO+Vy+6]4w fW[!Uq7JD#slp [MܖXi! T;`5wHS̱d%rP6Rc fH@/"SҿaY [1E)~ydxqG;nCagA%yM`GҨ #q׎j5]ja,S1Fq~ED R[+g.[$vYJyLsI{ zJJOAxsr{#Hm_;J|]p#D}(Rn i'.ܾrTЭ0>}_ϔ4Js'MAqM_86J<#n3hY)p)Բ8AQ~Âb/o='Q;BOpV3 _|a${0lhsДǛߘzlnovZ a,8>xSū's)U[Q$ ~.<'36ESVƁb=[eCЍlf2bQ VT7KP"44j(H->kjlsdK`jc7:anP$$/1_,`2-k\S> KcU1VЙj;+4Y] @o=wEKp.%A蒘fN 2ݏEf!kPK_K̜+ZdP7./R\q RV-ohGEg}G00<4Hӛ2U ?_CPWBq3u ڿ^bf;dQu6 { 97 ȮoFPcL/U~۸ <mGK׻jHR>rیrvgƮG/UA&~VZGD눥 YޱiSAdՃlr=6Vu >H/h0 9;]#; Ɯje 1#VfMGB#Wu7Fex2-,D6nr@fdʯ1>U0@BWtX8o>mظs=xBD?NMbAΑtRFL<e$>E=)jj37;1} ҈&1mH: L(A-KN6|Ėl]:}$F{EWsbz2 >+|ot4$v %j[nH~mΥ?j ( P1\hwFp,Kxe&LD%[2\|Hl%:7!& 0A@A:+-^~ s5{3: z(%6"l4(%?=OslUV:TA'/%o .O*[(PJH޵RJ3`7ώq;ć, {"s=F]uJ‚֪:.8>fZa[IF+!-hJ:Tk|!17#b,}M.U;.X Zm\WI\U;>xg]+lp>ǟoyI_&_Nf%/ +1h&_C@pCeAg*lG9i+hQZ/j4u:;x ϐo3])Ivا3RYѥG;,6Qp]éeYQ8EQLĹۉT/[Ng-J! tP wVe)`}n-QT,$O#;1{}zq:v6z+-59h0oc~m 3EƳ82mf4a{15m]Zica<yJH"a'Xrى=~D| C0s>g1ʭv_ETYdQ66xPВbc {H>0𠵯q͟ML_!=#NHd WȧKJc*v-תd#AG@ݎ"v"#gEp:d׳PfXD{:g2W)ix*vbƬ#F{~J60v%$ڢ/E|~@dNId&!-'~ϡʑs(_aU9@BH_ ]IƟTR5g3̾;[ulh J5"H$ a[/߄ ១?%_f$Mz~*~VD 4 ;֧ZOW䂎i3w2E㮿sq1|I2k扅ǼQX.֯Ū23c='Xq_e<2E>SܻR+EgudTXqp |BҢ7K4MWin=^U("+^g8lWipR8;k6A ~ڣk&1Qoi*^8H%TO .UZ#<bkGTBwg"&NE]N4F1yj%q qC{ҐZ>$f@Vc~tU?@0\Kk}9!b3G 8F a[p}@H84Gb9^.ANlGbgG}@})o;W'{_!&2O1L6XPl1^?fτefX&{_d T0|k|*F؍^!+)*704;1.J^E MPZgB13&:yFȠ(t4х=;Ubim*V yteyD7G ~J2}M#}zm=R/c;aY.I*8pX]HN?\w^;CE]SwaaAwl`onM&v.8n-0l!ߣ? "S[|vX5#鮼wP2/'1{[sQַ9LBry n!?&8& ZIG]n_V+ح_q_ MrO{dߒ]~ш* 6|p74MřOEP;}{vSCJCvHY U, sԶ4r%)hM> t~}osV#^[]W e#p2 pgٮeo]Jzk;NĶ .}curQc, :%zYoXֈLS2qqxKemX8[.Ncdxc*bK{&ةV ,SdtO:_{SVI_jLAR_(;^A;! 8>P8)"vL$b2@gJ j}}s\Qᛏ+%b/9pS骠>kpmnDhf>48L`#'?!TG+,o߄^wثyY(-1VݻoGzpA^-AUeaLDQ/MC+.*4XaXC7hrex^B{C]OdK'X/my,U5+?=vjˬ9]Jv")`;Vx羒0iޤ ( wmn3;3Pm֣ sBR Zss΁lcǴpޯYSdw$&?OF$$~j*V| B9x؇LKDr6t<9FgPLLBz[T +0(8|[D:AKԤZėn҅d ~ҼJx mopR@ńx=b^t} 恑$ߐ^w#$P ECl}H+\PWɨ_9vJ%Kg-vٵ#'n+3*X~Moo4 Qo,m*ӊ!3j/=Ϭ2sRڒߗ֬4#%r%8$BǕIr;%>O53X4-0Lq&.t׻ HCxa̶7Lk-]ְNF2,`9W~ rgͻܫqr5ʁc(l)g8ve J($PFHx $T{~]-%IZ rgTz/C6<xY֔Uڶѩ">zFsoŭ |>g?bnըWP `}߅GshoW&DmٻJv^/+RTj!*XQ= OsO䠂CihBPs܂<שpn/ -MsYk2$ {Tͧ)cbLqZ:KOzq;?+ѻwKB NCVHڷL4,-%qw\H,Aŵ5H@ 24AlO4q].`3+v^yu1U3Ϥ}iꗼU;ɀ0}2:;SA"dO'p>X"y_c_/-U軝|ΰ¥XMљK%V].ݝx$Ԟ+w-xe%X m':S[Սb3T}<퀑:oUMtɐ;̐%ʌT@wmPhq念gYŮwuWm4.|U҉ȋ0fP@ ‰mg>ֿBaH@ WvQ#*cqڰlMgq!J> 'CAGF1@+X)$v&'!>öÕVJ .=k/Ҏ$lzx$ NN2*CUD"Ի'OA?wWURƮDZkvAB:Vz4?$%b {iph[Bb f[cBgMvcL1IE>tFceO"(M<+d!m=BqUQ% )\/]hd힁I`K\>[ F#D28bcԃ#ivr2sOBʈD^l.-5M ?0 iߋ̞37؂q-/\y-X(FA؝1PT.%lƦwdpZy?9<_u[xHxCvMx!rAܘBi|}lT{d<HGd4a5}KSٷi[yNbCPʧ ]|P42';Я!6ȘȠT*>=Dl0Mq\S'}fɀ^fzؒyjxN;PC4<_9 txՆwXkk J"|2IN;l$@hQmT镨:mo]a dϭ6Y4:clfSrw^E|2Ƀ]I#xqo\Tpc3ʓ~Q\('eBQ-&GkO7->:\:lV83' GӍ.+d*>Zo+?wQ:ܓDC;v 209K` Nۛ͸Z? 6܆nk/FK[O T×6~S/>ҲhKゲKR<"jV - ^ )I:o{?HۍkpVg,IuÚO e3{?0LB$'7I`Jg\5"$|Jh5'{7h;WV D1uܭm6] FOXc3W܌|[ !GB2-bvDjQP\;޷H7Q )~]4ʜd}<:1;g.pk`$Wlk\▧;'klI;;߬;U2W¢mo/r5Vf#䋪Ѓ4Щ(s #jzI2G+w%FAI G~ (̗פ(KMcJ-uD]g3ҮT°ܧwFUED/j]WK%EΉ?ÞEYGp{Wæ.|OL?}cD =:6.gPyF`NʤM}hx\Z߰v.@h^v7PX#]F' Ӄ|\Ĉ2DD 7`o 'טq,[pzV8}ZGcv缭Qg#%Ix$Ś>ϳcuVkrj""5/^qP1uM~Yjay#f]1g\s  ?fo3c?Aa:N,C.w _>(@LyS(t1dPܝтw٣H%Qsϟ2@Ħyft"#dy@zzjW<}Ar@#5Db+׎ŁY!D%- #p{y6LR$"05 \/r1{;fI4 3q_#oU(}0xG}ԡYLh>lc}|W`=Xs蹤ϣm8+e*YށŠq; ^!'16━V?)^8PTkөۤ{;+P$E|,Oh榩4ye%'|X_tgoO?IFY^&c?FhuLK5ĿE> (~[i>gD$J$=^^v-5߷ nŐ^*3 l\+4UӐsV} ? D4wCikW>DTZ(i5655F?_/!4dⰃ_^yJG Q1 `-wAlКy.ozP$>35)Ls go@xy#}o lpj?9h\gs \ -[e#aG y5Yl##cωݿ{6-l9gAz4vGns4x1;ʼn>Hy,xmv䤪 d|_InVf[Agr>Ι}P,N_Qee)q{ci#ot6؅:zHp<",MlTೢ&f*z ؉Y~ sl_}Y$CR$T.*`jDzvvÞD`f\cȢyvKOpy^[ [M`-fLBm{FU띞(tFhr%x"ռSHrB'LE@3B[ry9*z^ N]ff]tF!ʔ")ZgP[w7."]s3ʶkk#/$ OL5SNxH DAwO캤w!+d Z9D:qY#_j4!jf7=_ -MGbq!%ľ#Qn5ga"$t&r#AQ:t#ԿWNөڀBZΗ\2;Q1!h;ercm -f_w=y2F+ZJ_kR+ׄL>O=YRGӍ%H.|24[c\` 2vVd^EBqT8q qwSJW ^n}f5Yado^,37xoi#@ly6BOo:3ؤKf՞;c8=@|6[+68}V*Z6m̨Y sʅ!mv9u-,\T#Lc7 jŹdg~l*`liCE -L9MRS{z&N99OpY 19<[s(:NpB@dM9d~!m]g&9EZl/v I8Ep@)Mɶ^HMkMyGKu/TtYvҦDu/6f֫a*_?U0hKhF28 זacMa^|.) F3R"@@;jԯMThuIZ</ rc~0 BӉFLϩy%t0Tꑮ! 5[?X`MDFs|/x&eמ ?zXvCFX+1}|d u<*ߚqqwj>inZ -M볳) <V&ұhq-01S0م̕Q(+M:y5+EWʕhIM 8.JVtF \q;0c: + fzW qF% .3=ڳ"C?MjUݡ5aX'Ĭj$6m0 "(!xR(ZZmT'1sFٮC;T35h 5Xiu6 F&Kz`8|~sQgsk-;E1f&ȲI׭;Ԥ4/nr1xcx#'_%wm`j:Tr,'gIvϢx}ժ)e-UO=t|9̧Ӓ`BL"tRl:3aꡛDT#Ɂ.!Mx2n}_ WS1a$pX!5|)8y̚ M g H_ލRme!@pՁ|+%޻GCxOf/GdvΗKx>2| )8i k](fĪ~C? a˔ #дRtSd }t5QpӳҰG~X _sph>W}۪#JI#x뛡˃eGR ĒpbuD"$>)n)u5z v  ne\vTY JdJ@ECP"Wj p).PF@N\g\P%A.^))uA^kE? ],s;?'h{.<GAg~OtR$VeT_'@G8eW1Wk k]4. b,UE1ή'Фs3n9}އ…Q ;UDfOӿ$x{-[7,^{5s q ەl'6!ncKd6cMА6!z hD!ɵk d-cd҆J@s]_y3a̔,m;R8AآPAM[[Y3}==m Z242m6]{AA#0 iƘ{? u/آY7?@ .pq Mp} E`5"pMt]72ZK`3WAVX#CoRMC]KѠJyta44OPҙ.z.GS5.-էs{7ƪ+?t$h.1fK壤ΐĕ2YjPʆ 'CAe;b X@4f]|>$Zr?#8uן7{W>)xZ25Ԛ1L#o|~(t2;E,4`/)szTl#1,`"%&QS9dN4c_యO77OvJ`!49֙(J5+jHӲH!9V׿m:;,Մ?&; Kɑ3#$oÏKx.a/4j73Q59dqm(J$bd\ 5K6(+u#]/sfщI◚^4oEGJeF.C/4e()쿤t`zڛ{i ߩLOlgXdc@-n!du`@w@f(4GG/za m W?-}Ӑʳ B k_4A4=5c h(1PRpsʒ_Z,U"n/Wv'W$-@FL( u^'z Sws(fVoSC q- gx'9\ێn !i*'"j{0C|ى pˈhX[ZslTBeTDuK6(vI?-wa_?7%o>0ŀҮSB\#,VӸ!0=;kI/fS կ{+zgg S3/ȝ0pRhheTHHY{9W.ߕj^'YӰ*Q|-E'H~Y0~>>%̥l$:jx7f9 /Bs%N"!KM{FACgzobPw)9Qc9fMp;Gbx]&{@;H R0jB7Z>n&XE4bBSӍ3OSoNC&ci{!v-ӾS r^bw=Ԗ(BcEae prP Jcc]?} )6/SS;H 'k'U< SQmj.K Ejj\c`=h@~ˋݢ 1P|Js ӯ]G0FS>ZɓOF)]0MNβȊMx@]7@pi&%2%# K.1T I &yE pKN'efoU$,̽ͼxAK praݩQ ؞ Mq)cpU5ڦ>H]$m2Xasb3)XBUquj(aH% 4s 0CVb}.CB̌yZ_:WhD5k'Y%iRjxO#9i)tA"뾼2K)823vE/i~*dےOuD7ʐ}O#͘I%]%̣SMQ; wK&i"/y9MNk:.HIkN=.vh[X,&6Ԥ\c^5 17Yntqe8`HM%eP>z?]N$̤0_L,EV$vIkjo@UfHs7c 7Cc7Zghk1r,yg?u-'lXC;jd/~xRVT-AjoQ rzȏt< Ox&)pq̷SdRSNXv5@RBůqzLw٢:ެ>79=ܐ5"ME&ކ)K]!b)2%(3aQW;7&:*ب{Q6&i7f.ӓ;tT38[KrH_]ܬ Rh.z&4+RU ,\~*H rV%0+i3,kkgP7ڞwV:Y&-DVJӈP8mkm,o[a G]qGai X"6oXqqlr%s Yˇ| +K~أIW4ŀl.mTX \ b>z\W$]T 'SO#Ac(~phFZNV e`c7C5z\Č6wrLx ? .c&gN\WDzyqTʶ (kcU%vF'JMB24qP_yr@ |q`oglK/(Vqfٹ# !(|fRVdאPB/^{D`ec͙8ֳOݛF_#$Vn{4 nг;eu3U]^0{oҹ1L#3bֽ(!*6p^]'WyIekDce16pb~x@pS-օ? V.ot/'ZXe@i,\ۄt*8PAG*EU$R-X8U ̈W-0a`ֹ8% 4f A8Y\լYIF s#399QCV޷hOs] bcMb]Qs@ԛEn%B9㔇dqzԕ;N"\:$Sd.Ra4ihq;Z,GBPfqēe׿z.gݫ 7kk](V{z4Y1 ?:QY:\~^zHؙ98 L,it8jJp_tc]k1P:d_3|&qa.85a/~@ת "p;U~S:DixC30@,'CSW I䘕B~R<"sF 0l i;‡$BA롚t]OO= Qd̆c>*SY\q;]0(;YU@hKiGڕeLsg`V(M 5.))K0?N÷946xQ%As # 䡛99Hì;f ijoqJ'ۥ&`DZB<{^yRYŮT_:KD0Ѥ/\f?v5]1`f7<5@(͟68\fcUI&"-S $j4fAslnOn't0x\vԹJ:E#S}UU1}{ ,hq($7sx*7:}$k:e9ySհEMoq#V``xC59 ʈuZ#zGGV]Zy& 5sb oӻӷp3Мwwl7RL ݾPCX^QE Bio(.wI i7UzaX[Oga6,z)d/q ld2aSf?AV nv 5frP@~-J(~;)vS {}M,6o-PN>^+pٹ-4ٻXXu6 A *ژ 24!q[_ǝA.8yqLBw6Nt*/EsQ,yBv> 4+Q Bqwݰ'!o+]5۷ Rn\{GNgq^bl %> qY6aD5{pt/5"dYhAa]e+.H l?g(GD#-!-< $ [rpEJefi`,oa]i_9zv*ldrLq{\_6f1-zN"eo3];EK9im~yI8OrvN:Eԃܽ[q:[^D ܲ x >1iF[l2ʙ Dycs8My-0pi~L-iգUYFBJtA$?\CEoc N4<&L5Wpv򳃣.I"G WSKcВ]{B,t\^8*+V#UXkɾ#Xw .adĀ~5%2ZC7 y~@!׋=%=r(њ=eIc=΃ 'hc,y"[*]o l~ik.x0rR''8ԭ6s>5ƎCTToXs{Q*~δvA4@L?=RHV2Ȩ6 t* \7U%8=B{,e?==7+ȜiwMo%@1r둏491:mknv }B5Euo֊̪䭃l)1rydV /B b5qpdXOlKNR8+(I͵'o+'E7EKWzpGT'c f cе&##LT>[m=Rc ?4iêr껉^һ!|ݪA:FKgZ gO?qD۸ސĶRPe_d(EZ%o/[jM~D[R(;sȩecb;@tP'؂_ s/JΦnK8`&DC36\$'i!H^~V!h-ӟaxh¤Qf'`T6rgH76iQakڐzZu ς%TBȄ4Ne}2eeH&k1ʻWiJQ2Q+O"DUW6[3G䑘icڀŦtx$jpaIK}DұLp?~wA}ӎ#O6aT@n=`ȧKZ‚pN+Ӝ ݹT7KN(#r>ЃK>m2`L?~Nl,eA׹O13NH*;[_ ?ޒmOrV\哬p@-9GO8щnł ™Ȩ!q 7MrL=|TFpEp7Kiݡ! 7 :]G̉*`jg/$sWsqQ=S4!33b~3њ#Zmna$ J_cpqgvi,lPejX~f8S .瓉Y,#lU[[@QP^X&tS~?Yt(Ȩ@+tM!]/:X?ΕG⛦zSQX+btU$6?fxOn(-؍ʷ^TvtT{V# ]]hEdX$`|\xޥf{(ŝP3/Ʒxtyմ}GaՃ1ŕWƙGS8yY_dw}ѵ"\pu+쾸`*͂yc R g3 [7 =Ċ&2M2ٜ!crZ#E~EҜ.#aS"f-OU;Oȵ~&&k \_YfAĉEh>o2+ 2G'6w[^#JyOؾ݇Xci=}5?֗Z\b^4~h4՜_po/Y<!-a oM*~^҂v2#r/zҤf2  m䷵Ulv!~]s3V;$ݥKvd7RXkK: & –bZI0oěOXǪDvz#P |4{U-{Vs~YJg.uC*Vعgwgl\~qL #5>kexv No(ȋG)z0K^ Νm<#c0an{Բ姉9w GjSў]jsx~JSrYkOXPP]j90JMeev6x9;o$kFE19)xؿQ dn|.0e(}l5Eg Ml$p^5%V&zWVXcQ`-0hEDξ0G"Հ:`kM+ʫfz nQ ;s^,0`04Ӎ9uWa*ż>)>Q?bR8CwF#WMNXRa1˷@U]\+z]kzs;9پa3&s') ˘t_/TqgRGVro)3(ڱgI&]5[`h҈MYʼnn,˼Q^ 8P/o4%c<}teqX36Tk?qG+Kjs89Z!&ٮPOJA]i Rϐ[vW%4z@ ؔ ܁wO?"M@f|MWڴӴ f-7k?Ei(y5{av"STzzHm {È\G1X蝒YHs>MBfU1{. `h }Ȩj˖GGs 'F TB_8/ Íb܍X)`Df3lUzn Uy(q@D\( !ZrAXm Q׉ ^Whq5[l/>:p`/n{mzxkECNR;`;&YOt)u3j!0?(|{n]0  ĻE/b8gDOqU%m}[_IU3 7G3#jgı A)0@GշzOk1P-cIAH*z8y>he)૏ڨHfnZ1fgtg<_.\sPM O9!ƩI?g/p/}h="y[2Ҫ]å" @D'*)$P)Wi6AԒ=6dH"'le7{Zk]Mt ڵ]jԃMWoqsFh߼NбgA9w mtJx1w*Zh(PwV|t @(?U^d-I,+Ж;|^vacW.tYjtVsG Q9B>W5 wlw8:4C,/K7DtOM0퐵s& 0lq^s.qWT'R~K26(X8헆j/Ȉ}co:$drq't;!Tb{hF(b$ ϜY?(%og>(K}9a-bk×&k^5Jc40S|Ŷ5m, sf@1I[*zVv fֲDy%xK7zSPo(*S=X p6s{| u^BMr U"ʮ}sf9)Bey{}l̄Ck?!kPo&&F}-ti>ư<73isOm'W.$>ؐ/['ēGMioL%}`qD Y }\Їک5F;],ɣJF,Sv9I }5v<ƟCݯlǀE[|[1& K&Sջ7:9J[{8~RV'b|Pe*-*^v@ ZU+cȩJ'+?ħR(a<`HZomie L$‹䅷zu+VeKI6,a!P0XB}yy===C޽Jainbx.TU!@O_oj"۲ p~@BZݜb͘ HIuigNme ة !0:`7JA|\Ga KPۄ?s>6}MߞIO TgtSq}dȏ:jVh_! D뎩+e=iCĢHF o:‚OBk ݔmI7fG4=_h3q%v!,I_RKRL#ff` [ŊT#Dh#܍ m(Jnsi>fڝMjI=ؤ6 o(7):r9E&ݣ--%S) !JJ^]nW#ݡlϺոu `&Ntt/R|*t]֋zJY0Z-WJΪNF|ևzkzWfBWWL}dAԮbl姢 @jN-h-/:î AͫfHIQ\INM >]Yb[5t@< 5 4~`[Κ,anAS fF%͆#-yɿ{{N|i[ӵ=]w0a>7;R#IA`Iʘr|B!*; oSL a,#Fxtf$o(wV貛h˖2tɌF"\ 1 !(vmzqYw<?1Dk+lSKJj6B15 ҞaLc}~w~!!]4y M\_,N^Yq'ə($.w1\}՟m م1̟< Zt )r+t?lOp d4]`Vٚfҭyj8C:QӼɚUziVrmY`g{6aRo}R䓜2-%22[M}Bf]?#zEP 98V4MʡO O |"J՘ͨʼnQx_Z-@ŞD Ž$^ KKԖ|ѦI +WwhR{[%/>GdDqP5i&"ϏЕE1 xt-(m@X%*b2R~`($PM:(\ԾZeL?EQ,7 9two|50Rq,[]pNuN <]EQ^W3undDaݱe5o?d{;L8C ݉i$ة17|i̩1m(T,5@;[cΡVD$Bޯʶ~C_ mR_i)Oa9v~N>~d^,{NC kmE hQX~%#$(D3n\:/SwT?I`c]j46$Z "s#K_s9 [6W|ɇ~3%lz1eqp<ݤ#ڛ\%QK[)%Oy㬀 C//RM?=L d+wXe-u( rpA j)AQ{у|9e} Yaف]rEdѧY=||Љ(_J#O gHmv֚Jbđz=̟ b ,XΪ"0JAF:< @m<187U_{*FH4kwEZ~^̨5|:,bFqTYa"u]Q; r) ]c#i*_'SZR(ӔަgA|@<$;),*hD+P*$PCi듣3 ?@nqh࿳ވ iw7wt7ʺxB󨘰h?DdI Jr:.ע։˦rzXo@5wܞL2g$1 $V]"2fݓoЏ}tuUtc1BO~cwaC|[-+_1QGt=vNPݲT΃| ? Sɂlt%K^iXg>Tn_6.]WZ0ah-;0`%JKA?"ua q'sWR7 NSw<Ndt4_dI\g#-O1P=P`p#mC)D֧zcu!m&9GxZRF#;ZAfu_hZ :M8_*"*IQ@!~)@G$&iIa]>OwiYB$);BHٱX 9L&3^WQ0q#@_ HtrΛR ΤrjwqJZ$K2Ÿ㍻VȆ4m7]*g k)ASL.>/朲5M29H ٜ r,['P&FԌ;ȓ3fFB&Eڵ^j&a&6TjI> F)^eBLEVYK;oCˮQi֟7$\kOVmhvf8n!."yaV֑:yxQ,%@x(AUjp`\M@ #Ĭ{ƕ_gLM=c{b7Tj; -2[*(QQ!fӭWz3eq;DY{΋KteY%SRK2FK2[yn*.]94xH%~4ȹn"N#.qTϣtˉ? DeT+Fd 8'ޅDs8xM zG]wΗ22~ab>f" O/ew_̗e.}d로kY;n#XULk&H25~aAȬ0_qP:*66ӣp X0 XR /A>Spi']g9QJ/rs4H(TbpMxF@w hY[&ȇLqи:q $F?BK Xc`@IkF/+Hg 5vZTz;#iXrƏR>vO<~Z6MgYqO҅8ssGUd ppi ƌpRY=vMQ> uNuuxYwƆ~9i*JOɚK? ']*\!gz`>SۗVy|v9wsc*)8}ѡsYw% xezU RKnX!azGf 3C_ FX#_7^}WkQo>WK]ף˂IQaQ]z_K5ޫ F-a"SRsW]{\{"xIL`y|h:KD4ŽÖ́tQƑ?Nb!t0T:=zؚ]!ߧ 笖)*ܜ"1QiE`>>j >5Fzs~ٍ!N&,xjI:>75:Cz~Is=Y_UlnzYY;* )O@u -.g3plW%g(d|i򶓃uV93wb߄:AEཚFxb9~xYnU{C/]<SYEpBjrp!V[ނL1H]cF T_}'})`rq%/(' N`Gѽ7KYdsgPDBIc)6E, ۠Yɋ*0W^G\̠yٚV>9dw-I]j5M~hvB1LsxW=) bf8l~9ȼNc^jSd v0xr u, BĹT?:." 5@%vkkavȀ8h̬ՠ]d?2݀ )q{<Cgfa~x}*ЏaY# 勅pcjx& unk `@t" Oě4QSt @ x;|*qe\uM*Ѡ!T_}׬YL?S };oC ˧i?KB:@{Lw24erxd"mxFrW;-G76#4eľB]BVjF5\1Y[h`$nmfrMrǬYGLQ-~ uYF_Uzz2P4@<Q;B~d@zE%:|:*x7*Tssq)劯B޶Q>[- w?Exϓf]ezB {c*ݳChJr((s<C;&i\&-G5S 5)נgcgZ\FD{{QK*˯@ϖ=%/MT2LYuq] t>'18o1힇@&Ξ]@.ڦHY,$~"l{UZǑq_yFͰe'w[j.LUTPᮛ ]Ϛ_4fco~6md#ls47ֵ)^@}L{̼l"Tq>ý̬֔:t;ҳ|}Qk՝j]&4 T% 9]]zpˠDXfE ftVEFDAt *MhTX@ZI1?^ V!j t@=dj p(çj jaiU ?=ynoֻa 5 qB&I1pbW^;]+ҩm<3=ѮA쑓ec6{I۔Z'iw@O4|[5piB V)`Z'_W6޼92> N !.2v~5| Lo7& F@*`[d9Y> 3@q<@g'x,EW?hr%Nʵ%<h=)bFݰ+U' zs 7lh?{|`5't5REFE*3!+Oڇ`\ѵd| =$`x}Uy(1:=7ӄx:Q$\3#6%&MQh Z$w4?8?[t[W֣m9iG0|@lG|~i$ħV͗#/G9#^uٵFϣouZWwHK$g225̡ 9/7&,JRDYwd.wK!3 C;8VxZlGr.URy>28ZImJ*߉ |P6WlU58MisUQ%>X@ď;n#C`$:,} uS9P(<DO|MnM,~z˫\9H:LXp^o7g7{A}QѳoٞIqx*`,zJІsĢkA"4 *шEMmLZ!LsaZ8b.m#H"5 }' bܸu[Й̧#< 7M,Eh_9?# :W{Z!7cT؇/\!'o:Bտp%]FTPb+!1fu99?m]NU,vыaNUz$A IZ1|x^SsOѣ[-=q)nB:͌0#HT8wR",al0)FBIN}qG4l "8tuXk<>#RHI!}f)Rq8䔣\m?`g{/>bm@jD>xg{$O`:E^Jr1Ũs-og:J@ N NPӻxkno_bЮیty5D!`eKw"o;(վHVuݞ<@v5fX?C~lH?xMzO{ӫ#A_==џOig & }yuh x=D8q hQe^uyHFO7bb3d9~b%$ .ۑq}G%v#R8q_KHgQZţudg @B:ySx^'돮#&K#+g2]tI7S$ܻ9%y!Q>`m 7a>)$_Efc8ڨGs/(/چ8jO oGm @kJ C̦oX$Lu[8nܜ8CscfeS 9 BObk*( Lh74bWndiAc0M5x1WP^'LUJ*ƭ=n |Yƹ ˟)& MӕK)>&1 ϞrD&$3UFvqvt٤a_c0kk :GdT@AކiM㵽\B\d @uȏVPryb @8 , Hk][Ig2㛧.P>wZ_?)QDkWx )L%S:!)MˀiJK81IĄ&\SREڛkzO"OXK6r6z5gYa1+ʦhJI\Sr rRYxeƆN/95ʂ_"]iYSi5%NU-uF/?/#{Q0GS7mu" ,qJJ[9;P+fl{iU7`fN`\ǻs`I&\9Y>Lu7`a&F_[ ߺMLYV J8Xv6,! 8Iejt`QWp_!tq7#M[.`CBy&o;w 1ԲlNqajU?^ lP.Ai=+4zVq#(T_$( >{Ҙt2+j]BeHEzU ;T/ b܊jhMPύ cȹtk'b__ixEjg&(*R1i-ʷ^3 ǹ&熐,]}C#*@dOQUoC_=9f8mtߥYhHqLZn|woB{퐸 >(H܈بC"=8) ,+9\o%^IUC/1XЭGzMۉ3adn'ǨB |&ӳV.rmfA6XI˚gcI-̤z_ g=M`XeA*@})[ y촼<4wߝŅtP_5&7o-&q$4!s2Eʓ?(ˇEJLW=>3MUMl=O잸JV{)FKVɳ*cXcJ3$ lt7*dis2~QV"iuFa0i@.Uwr;sIHUz!$ME"d l{ k&wm`iT}Mb[Zk?+쪼+Nȡ1JɈt;C0yO4.7qa> )^yLA[hC aW&zC'亡0z->n:F BZUv 9@R5^Jpve#ISѳdj0 Wl4z %xGg.Z+/ s?#nJ@+VcZBf k$DxJ̜h3|:0P4lb)t^/9P' F޺]xIoZ=śq'xbrEɮЀ|DJ~soaAϓludž .RG[i`b!os5-9y 2l㵐ՌM]:Mr"i1ÖArSx,.&n쑐O6du򔩡F8_%hYoʽe==ІeOq0( 8*[m8 _vԹkn^mv&{"#}a80sX!MJ[a0R^iwثE>˸T9q),'ſ*~C_xWBvh}pC>gi}^bFXQLŤ:+x@b zXDWf2~iI@4{t]yHAUEzqʹdEYl!Y’J[^u罄rϯDHf WRSn jq@wG4'rbnW 12̆ y8:g rHa(yyp!<)˫FZuBEfgxkG4W-S5 `qW}ZJ,RH bMIh:89eS30 "pUZ&V9ANNm>5sO.&eT$.]ɵXvRG- E0zJxfF֟:ںCgs]* ׾cxa;6}aGj~bh/CzgQVR&V/*s=S.blq=!ɗp͐]S|BKλj`m+Cj7(2|FتAGgʫ!Ѷ&LQ@2g TaRDcU?00gxyE~7Uh) 0TRtgѝ)OcT -p5[2} 8CQ])Ur4;[޷zaT }e7UC|"}MV70aj^>+tEw6\7! BǑT6./.TbvҰڄIGI 3k?T kd}#mƷՔRK3`S?AK;rd8{gqn{+DOr"?iLh.;d=FxZ(rU;V.y4p=|mL0Ȍrm WpF" SU.mv޼h˂A:i9f W0m5:D%؄-r3gLH<+Gt)XE-.Ձe7j.h1W0aK" yfl3Cm~?w‚LjѾoDvxRȩA,<L@>}C_d) )`cL*Ɠh#Il-3pJP&mZWr-p3T)NO"ۘi&4'1k}X'xᰖabx?/pᯛD>UB_Ϲw5@敗j;\QH].FU7>v>S@7X0˝1p40`N$yx4͢˕";j, 'HL+HAxD]'[RZ^|$)%I2$aW:֜A -ˣ>7O1l"U_x7?1*\ЕN}>&TH׃RP[3 x,=ۈjĄCkĆj5G%fcbbCubQvA~+ȢxG1pHpݐq+akA?6Mo[Ceg^*?~Oyw0ЧX )}hN)zSdMt |a_דPX2f)Aĵ8D8^ #V#{QN(ő㸠^{q>K#z-'d'?pv^T&9|n=-vT`OPck 9kߏiD= E j(CT8jk󕝮- ?]eԢ^svgz92B`:# Al32OTte$ߍcVD7 ,lC49D"-)!wiTQ&g QRUj3 xxR; SoTL@^*B֫tªY p-1F_ywݩLM5PNJͲ wܩzK?qx#S/)R-02.8U\NUÁx=s .lڂُ.JolN eBضA/($4lyԣHK2^W 4 f1v!cոT"S0ب h{fڬGS .͉z ߶K{qR!H%i,r!$եan* GLۈO ;Ey@&,#.BIBsjS~7oWHE 6$ gsQSoJ%Vih[ӑ~9!%Us2k`AҤq+!3ȃǻ+?j泬ӋJ[ȭRukgXz?P`| W+d(vQ%\$RL$΄u=7ƛw9cq{Q꜆Lb lXEGZ=4W\gX]TlIk۩c!{Nz[ڌՇ폥4ۦZ*֒4wyRV Zd4oV1wkshk5قhy~:#UĉdH/D Aycr_Qh8ۈMFާss'kzaT AVdTḣOyCWzC$tN<0UɨL ~E$B_G-^)T½4FӾ'geO0shԮvjakm4eRTnTG1> i9=s "PNh$%QTږ_p>@6a^ G- bT\MxLez&2_ ^JPXz*^+\$ a.&ȉtGDH-_=yGtx%UCc'G2MH"WJ\6@*2wO% 簐wݐ&N4V9͞QQ~$tk!4i2) WjyVlo 6D$nRK%^Uk9Xx$Т?BUQoV!ُ5 }CMUԖD$iDλ.6WRɋ[^&XL2pVvn.ŭW|Nug%Xpz-:ɨ}f6'~$UM|PcifJ_@KK"Pj!(f! ƲZ6AvUnP+iar8ARO R[twFܹ:0ìd`.Cy&lmGbH7䴌b'z?-lAbRo%4hCgdgn1“3{F푴ȫvsē>΢s\uh&i9PDLY*xxL wrs߁6h FNcTv)rDG/tS[/=Q8,\XM`Y#+aer$4cbu:D@-@Qdlh.3W9 Yht3 Q] q#ϱ+eDB6yEMƼITS>fsd4ׁX%h8lZ* ru] e~<eNw`P|c s:Jp0w$/fvɏM ,$Sφ6_K97\YK?c1-so DzPtUk&pA 3߅2u {}<\)Y|D_9q赨*xrl P-{zeWL- i~dpR o&E9'R-r\1A`?)" ?=+ @ 8?nt}G M~@iiD{$hRD4aRY?\ylTvK Y bzT6ghÙB^Z.l]>|ʪۚAkL=<=ۓ%E, u418{]$|_**pz? E$Aq##Yi+Z ɚG_#. &>RrEJT,?%AZ&awՂVsXK0ڋ3S1JϺ@ɕ~O!/kf҃N*%S/$0,: AvWʂ gRd,`˚ t*<_"V%^dLQIN~uf}pB9hڿ+hn !w^HGl.ǴkOS_xQD9[e]/k9Z|dd kV+jYBv;n! Z3<%cQny%cJ9y BՔ͒ŏ IG[ u3$55rt9,T3N)tN\7D4a, 3wͮ+J\8KJ7: rAm7,RMטּR7;@oPW◟BZ ZhԬKg `;a/2 R=|\诽 OB׸WF UFĄ}˗~0H ҋ 7 /rgƻUȿ/iJu`F3# 3Nt1^w F:j߈ u` 1-i'ze~}=7|y&uBմ:n|!ڽOi| (e.$y'7P-cuF1*dihRiT|m9)?W{:6E2Lc߀h{8<_743Qp3)ZDT#oqQj J*^A(z&N/1{{%ᕽAHRABPR/@p&)6TdӅ}>Jқtԕ݄.mS wG~VO9bVHhC\61 `?In͙֓ƿ6 j&.GBic<>R1{JK^ߖf>ٷ!E6I @[;Mȃh0J8W"?Djpv6.<5ju#qQy:9FHwSb XүE-.(`#kLy)U%j{-iS i.qiq熁MQVs[NIc=_2C CD7YcVEa–M5-]= ,"_k7dP*ʼ氇/ [ؤ qC!Q'x3fp P; ]m6 gH:Ge;mpL^`svY; =<&S{9WXWnbSNbRETB*ʥG 0`JϺ?JW|K яhӫ(4O̺fYw8 uD-?7u;Uc>T0ˆ^VٕE4P]^,\_󞠗({ȁNIO㞎eʼ̵1SsV^WpjhpBs:(BTӺP3KZ} e(- |}V=g 4E}]ΜT6wB3z] i>+ R%z E7,6y8k&aW}F@\,C~m=gJꓶ> [ u#LhdA F{\Vӗ|k$ a)x|&.!OU9EUX&AHȢA]#Y!U+;L}D x~jQme}xm(}$?^7:Zq93mMTcnձGP00QbQJJ΂&"Ipwz Lv5fA9VCy/kOe#cD5f'a} ئVҮn|,6ZEGs" 5QH;ך !N{?+(0j}w@++vNjyUR7DBKk'/X"Ha!. 8:>%^|t~@Rڻȱ慧R,`"7EqݝlVil[y4;Cg~Oҷd&p5`Q BjPe?c|wu>hxB+Ǧ3_qjӦŝm&X&SXI.K0e9s!y.y݅s\R\zނ4.T(SyS'aOND Q÷(kzm@6{#z^yqm_yݶ=1cTtk75R&2jXV_r 6)WЙ5ӈ2fn}^My<"VBg5֛̾J$u Y5!l|J;H\۵*#lQ/#ΘiD7#Ky3p~' WqK䱅He6} Àa~.4~7*&d&pBnq@#shD[3*g/H<?^-l@6ݺDvc)/<6^bΪt Bf _l.k() k$@RuTqBJ2CѤ( ?6 !vMB˝@&m&|GtTX,ތQ}{0١淵щ!cgxOQ!׆)da{Coۀag>ҬU0hbx[׉DtoэaFDPKw̓.Ә#%4_ɷE ~h=L`ҿ  /n8qTvA, A%CSiPX} "5tZ1Җ]@0gq`Oa,1i@reZtۗ!]O:r/rSpejdlvasْx{uo;3wCd|MmA0R'>ʂ.%8vϹHmaemGLb6[r0V3uKp vA+nA9 Gq%I_o3:$@h+jː6T5g9zmk|{}+pLjȻtldy(;" [՜7g%o%>^ wGa z}ި1J,f`ZQI YxMa9/ 8TN" w&f6rRp7QÎ~+)hlht+[3rqy=,q^`ě[yϤ~L?,qj%B"r<~3F1)$[Ei4RK~. .|.H- ɷv܊R+'UNO M$Wxɂ2EֳoWfij[8;fH2:FbrdygHt-f#߯V:1{B@7u$i7W `RYh/2ᐻ\dt#<…{h@р0ڱ_,ɠba*Bs;82Qp"lvcvXa&hNkφ`0t\w[x]CVU'!5R_2K*~:N>0^ {jޏߤ,׏Mf| ,ݣ';סܸ.y4L͟SFX#S،݈ܞ> W6`z|*d>0a  ďd' \d騬ǂ"65.MfG*ҳ]X ,p^PYH)4:NDDpDkuv!(CK*ǢcYQuCbY?0BcnPQ+{A+IxFG! :߹)qE`XBsI5ˤ oW(Y2'i#5dRo@B紼n8~] 1:U~C2ѪNeYf|#ҟ|]_"=oπEM CJ@gO**O=ⴣ;ĹgXQ\W-xw[ ST7KJ/{x_>%C]pf *d QZ$ak]97/c=ZP̓&ùijij1J0C dO.q8Bґ69}K?-/ aDlԖǬ'94!;Ǫx0!p"jP ȺoT?JSvZŋWe|B<2]g0'!N>yr@@1GB<jr!*4 ei䉟7 ԺXZ%ՊL?/*'n1˭ߞ}3+4r L㑫|J &׌Oi ##M{k3.J92Ț#QC V2EZ;X:(RI,h܂y>52C4bsRѣn,>J_?b(mwY~.L+q)1*ڶVRk#\Dh,ELc rq"~R6 a\'=țϴht$]ow<'е;6H4{d.ۅ.ݠyuw 4VB8] (^BH` pnLЍQW|wD-U4k<@OZoU^B ֙{NCm48QRoH)72|',*1rӠpmB {*1^)Z_Q?OcSw6Qj^6-NYvOV@-_9tVpKiPpC'lsA23lLN;Fk{lvAnM^>8t7%_Hɻڰ8:] F` :tkk׃7jU$e%_(#wQj%$\ ni=!ymCJJPE}Mǯ O+a/Q|ڟjoz*Q.&y/׈Θ/W2R/U,xl,;5Y;eZR8PTWYJqי믢?fW5_),9$RfyYbUKh5ڕ~ . DoNqK6']FghXN(Q.3<`3(},d2[7Zuև *9$ M^2֑nD$4{ޟ-5($J_,z$.f/qBL"KjM=Pԡ:U#I>DEW^)&Qm{hwל41Oۚ32!1cԈNѨ1sT)RUsq E;ł ,.UCM3X|ydT#3U%E\M <hJ)Xْ`d)=綸3J4{lgP)٥PQfnɞX3ңjC!CoE"|bJؙ" (BG10OStl= X[U+?l _6؍'Z)BX8G@#CAic 1wJ^Ϝs}I>s{ҡ`W hG7SƷLMw;G T3{G@n>6; Ƭ.l3)*uP18_F}ASq+*tL7Հk%I͵[( ^ -Xe{m.:bmvH5]Bs+Q 'ܺt#,sq(QMa-M;X^>^Vcpތ aL'C~8;|Kc[2xa 6ykN?*=c_YMfH.-&Z25]B:o,J7E`gCg~r{0Klz1m2й"ѮdͺIb"J&"CfU;7ի(Ke3"t%6UpK]ATOE$d9~pmO'} 5063# ES"<"Q> v##Jo֊=.X^6qozrvW0G[zlS#XZ_B !Tj@K2*%A R=]dzPpqAGuswĈ޹ + 0ULdF8z EC\x IѣtěӥvC) B\uOF 'S:x\LW(T4˽kwn[;hݒB&PA 85/6p\A{-^9Td|U)$r'~HbNmL«Ɗ>eY)w$V_?;:,\r6q+ A"%vG55A٘pSh6ނ0=I!,I ([}'!` rt"1&_v~̵ۍ#&͌j,w-^챒3 /$Սlƞ]AŽ>aԶQ\!X3"( /`-sdi2w"UXw_+Rn5:|W ?PR^KAaT{P9c> * N.`QS3ظlR?rKdɈ _Tlj1k;Kkxyb!?,1z=%9j391_" M$~×c+m,ޝbE& QMD# tķ]R5X|w8={G⿃l 4&( aA%Q輪S1u4o4WK53/!7çv3i`~["˞k7v,1G`# g# iHJKhis줃7]xuTXѹ*R"vbq1Ö+5tPnvjfC6&AmjrNU#PH[>>dGN6pv)G?s U|[6!P#pF$YTTl0Ab%JLQ;,I;o_++d-i z`(jQcxL tbH8)zlPSb2tX1 KMfA[n=$vr jC. U Aa89}> 8D!́f|yd3 t'21P= JH$u0lC̼|mkbY! 'iȞU:օxQUb+#35Iբc2>W6j^J#ZR"gz1~dl坡ZyY)"ՆUE#2c1T&#*n 6ejٷp P6?-{=}:j<\P T7ZIPVU (]Ա*ˤP{_A*arZ< Cy8ufjt̓xW ] t o=waY3 2`2} [?3ӄ3 ; ]-$ ON _&u6`A12ؖY(1V| EދQq;24F4N9v땐=NY*x^Ua6W2#(cu䁄9ǔ+ g{lӘ&O. 0*:m=_n?+=BNAa`mP,L@~OsVhSg>MK}FiBiɽJDJ[0mŕ.1FSYXSbdX\:I9 q 6'FǑܲ<]h4ӅCu4(09Pjk0d/߹^@}=~/թ7*6r`U[|b9£L󬋧FxUw֙0hfE+ζșyw7Ug8Z/=El^;< _^nrޤz]^;5 Dm4C-4~i vR{D܇+u&N@PcJ-Rha5[EެVD^JePB0$_ vT#mpSy ~»!Wo-tsƴ-XP E 6s=ogzAj[fey4t{|JZ*4KՓKU_C Wldt6ﻚ}䳦'w:I^,!Rᐐ@<J#`-13/U=Cc֯8f%2sn2Gh?)F0o:UNIܤU(E}/=׿cWe#gP[/- LncvT_oIR;I%BYXcՑ7)kHD'.0Zc:U#g?购hxyT*?=X~Db(̫ m1豫v;t$Y]{u' ;m=۠FL(,+z<Rdz sEOP YjoO{ ׯi0Ifp,im`f$&ZUl3͎~"FgYpH ;w~ 0@F>y>N6Vl&e{GrH }ac!ߧiΡ4{NE,"rI\f]pbD~UTb-ݑt'ӶZ(Zq{@+b\w/'&ԾNQY2PJmm /~+%`쮻\WÒ#3$+2@xg60 -n9x4]LEA0 o;g$VZT s(B@bSҵ_~23mB 㭅vnd3t6~ANN{JhjVpf{͠ii2'"x~ &F5 $ud_Kq݈+Ȑ|O -,) C/+S` 1Ȉ{Q"yM9td(S$FpLz#&!51.?Pcx5Y/@8P^D{)0ކ7}B4Yn`L5]YRz\+L[‰53~gt6:9UހVɵH.QZljᲖjۋOHo ~}Fs Ĭ1B (ewxDCu]Q~2l׉df4ӵm IkUdgTrfBHۙU5)4AN1t\./,P-1v)St2+n gkeݻfp;-*d܂nxWnWT/;q]cRzEXU蛝ͩ7 ;XLDp$s;'͔"En]$%+VMZ܋րY|Kh0T[ZvwxFx)up hai5La1ޓTymdx>3DVWs~P1+M '5uŨU5Ug[(9r< CAp\И8>X^#K. +][x\=gn@FE߰i_#2?h$c$f"ILZs63qrzU7m0>\cMG?EÇʿnn",c"j(,(8@34:Co)"dYI@#RMwkeuz&R' h O^ف⹄EҝHC(|C+?0-uu1`mfjCc KvٕSץB+l *!T>|q)Ng&,h :`Y -o* JEu:1 ܛm{Y< 2O̰f~c"a3v}0$- {uPda|B\#cX9z_[Z&]{̃ 6 d 8}.+}Xo,qt9fXZXҗj~!K-7Z.3Iv:ZHqzyS,N كVD1rY)K9LdJю6kD7}n/&&G4(4Nh sVP2'3Q08Ƞncב:/D&)C䆎!(;`?wQS| 9[0{퍃QEWka[U# ;Zz2دHvnt@S?wMdJNx,7AGd'Xab Ze9Hnt-"|j?xY4I\b َZEAm39D/H {v;8lmdVMdvsj/E9EcxBw5%~4]Qͱkϸ1%F3|mH"[VuC"5C.Wflpx*eYBSfBտ?e@I<;WeS7Qz} bo~haM*=O}r@mH!?"ɏ;Zׅ֨A,2%J EkO8ֶDƞ1/\4 iuXm[鮝Uz%&@FI-QvQ,UW \>)ƽx{irQ74 mZ @m@޺,5w$a[ۻcJzVC,Ry>N4=CN`TٟREqk )1!*|QFA8)9Wu0cyE/d3T@(u}V}Aw_ s)kԌ;6WII.99pĎRhM"utITڇ@vq;/ay҅@.WMwȢCjNô^瀊]`]C|.)`QOx3nn0<`n `;d\zjpuK<nyR ÃᏅͰ"`d!ͲN4"+:P`ٺlg؆ v}ї¯ppϤBWhj?Q߀WmaQH4@|YfXV)ctM359L]mOLwwD/i,f#*rr@KZ]t6GFIFc.1vuQxd.olծ]hg/_>iM /r`|PI[pS.?XW޴Ԟ◃ξf"WaYM7s/41-hlw[ߵ)FPw_yUOGoN9%!||:+.+!ˁGe cԥbŋ~v7c׺q :UE+ }ʒ n L%W/TzugiS4X`yoK9 {1hiP}czE{8ҚjM̌rsE9kcK70# E􀪧K Y@wJ{Vbըعjsw743]Nul 96^tS,T,X`gi‡L90r؎VfL[K#aŻp13ueJ09,]NƠP߿R3en_8Y0ÊB_J+ A Czi|Ip +hOY2S~#\fW'P[-3/FD?RSɽjB8di o?a$XXJ:o1?J5yS-v S(]ۈV&J;a7>=/:qK:1dvS<;skҹH1x[G :UZȆe n0)ۓ"ᄝTAR'iy1BY{=fm]EVYkќuZM!4LM?Tts:{`ST/lw;MgZkn'X֨csTV'<#d'!oJ^gGqq&TEu8~n["KSZBSٙ(Cgq:5^77I ddQPR.f$?}gxj/u<"7@)kb&ׁ|bJMwqk# 5M:e*M/fqz'V,w j*Aɿe%⃐8<ǯj4^ nrVڎ3pbHlg&gx~ Qc'U~ND~?Ф;/S-9x:nzUչHdNtuaC!><i54}-^, jHtfL!WH-S$AOy#f6 P@TJ`lmԼ>!<بď7#iv2^&zG{B[òpf:C]^}*?{>VTs3c6UeZ,0ejc^'RʗÚ8:hGҼ.3zr 6Д~bNTGKc|)F؈/YۿwD.Dz 9[$X4zhFQ^p?v} < Oc[W 7S5Nlze6%rB|2|z.ٓ +LGA'2sf |\-;C?Nr87(&1@!J5k蘼l!Rɇ_FgIt.?Jqv fw# : w7T$i4UxFrUҎm:܈^ۤeQOj9hH-ibFV-zh֬0Hs Fš~I"Ҝ<b^Т2w ƕTv{cg1]aU6 i O| KcRS7DSPD`S"78q *wtS0Ž)F;t,dЛ-2.JB%Fs3l:)ZG%=V9l- 4ˡ(~ #a6=RT# ˦#ձpF~&G܂";:e%lGZPQ(OaN4aY`=1b:t*Q*ʶks/tU3}^!DZ N@pFugtŜ`2fDoxЉhiUǚfzP3wt=Xд9NjMedz;06qC<5NXq^R_2?¶o\pՕ46_Eֳȭ[*q>[JݣpJ7aP| 4H~:;y+Խg=׶$ -ZJ7FF70R u܀~Em"ews+HNdY".dC0u~BQ攃AN*I)v4ߑ rG(6 %SU6vnTtUX,vT7 ] YY0&Pb Eym/Q!L*aX`C7J}KnTdjZD9P`Q!rݑ :gs呙|Yo>C_JZjA݈h#6e"9Wu~7=e_k5;ffA#,{[=卤 Df-1WYYPVNP !B0ȡ4VmVѱqgV.h}Еrϳ^%W6~%h"å3u΃sisVmb&r@UF+yP\pʿ ' yK*>_/$!}"as6mt]𻘬Lc(/8 ٧s \iY`$b飿\bRI8JfSę~ |l^o1-pFQe]2 PPȭS KKj}G6%_ROCHA7 er9cEm?bC7陕է8#;Bo-to*l82BʼnXEEYq,B ?\CMw.Nz.'myP)HZ]2,QĎaJY}YZ̤ڿM1]>N6{`;[ht"T>4*[=RqT]מ^~`>ۊWR#V)۪ezt7t(lG"披fQ GRFM1OB,{P3+ARo[/R* Χf)--GqRӫUu_WV溚ݚ(_poZLPg&\`Ȝϊu OYXԼw!5r]T74LDRã|Y҈'V$2>@ړp/ـsJH.Qe Ѝ"E'6]2ȓSx^Z uF Y8c0K LsX  ]z.ͧ C|+jJbhSoѥ{z'EnƩ~yr :r1*{6-f穴 8I/Yɛ^$.38`tôޙڔQ3q-|c Mfhlyڒ LbS?#;!؃A3k)XP+qt)c6׳KzZr BEjӡoǹPNih~s8;]jTVEXxR1#&| +cа! -ǻ>3`VE=, I 7p=}Cr8 Ǿg]ݎZ%&g4Pg5^dBPQtnB{ = xL(ri؎0SOus4%zbx<%Ay>"H5ZɘyyMz7w=o%r"I#9Ns0gOOh -+4֏=b%/*tµ~=(MR4MDW} -Y,o:d(CJ vT\Ii^E$##|!~{<DzLE,uR`PUӉ̓F s#ݹƶyNinYɍSӥ 7[ߡw(WKa>v⧤'=i^djrYR E۠þ \"ujGF7e1 BW45mkӭq`ouE`SbPfJ1xv^?L`^rmshn/ĪoJ8!lw5wit 1 Δ* zXlυRܺ4˟*ꄾ u}>FHoa>10_la-8z-$I]>TŏËAzQKDrd.x<:)+YR MEfbkRD] L! ۱Ve2}0ye_;NlO֖XWvk֛WTAN@xu $puZ4.-;6*RM _?G`)goqx?gZrUQJИSx{E^&l? fإeS|e 96,T]3PM^K]1JZ%;v 8bug9>(-y?-7geo68qa37ZB%Zp*l@dWfBvC5nswȢfz'Fp5%nv,Z4[ PTS`=g ˩'aBv]PKA97ޫqepITOE/_"_XGg92P6;wd.G GToF\|zB𖪘`&a!Ď p߬3 ̃pئzW/{G[ 9]_Rστc 4-6O/WV(>A fO,"CY+`fɆ<֡]$+L>"%Vd Pۍ~Ư&|(WpB 뮘YC!iC8\az/[. 4 MGEaBspz՝;=n֮qߒk+)i'1^V(@ʨ)qѽ$*ji,]*F"e<*;k.G9e=j .Nwc%>eUY"ql'A 8\bTjuVu}Y;{[ˎ\6jvjj5!̈́jҰPnĂGZZY3Io<}mKB%8(Q,[71d={1WHbs=ƍ&Xw/6FW!Jрܢb`h|(~#/&#$)R@p2x20P6}S8.FZ@!6XZ T^cFJ|Cn .ְ`{ëd:T2-R䊴O@l?) έ}狞AjʞVC{ X[mj^ݠw0xYlb>#YcoGz a0;&^DnR-uJ[ۄa =,3cH \UTH3oG}ƽ]H\ŰF4}YvALS+(kn[9}QǴe{SNrVPj=׶YOꉞ@;!imt1*D4g/+Fً 6uBnMg$$ QOfLlfHI 4Dv">rVLG+kGڙ©a-@ 6hҢ{34P2@ύǭJCM^/{ФԕWd5}aצw*9q`Zl?k3}U:YgH mIo]sWS^뢩'щ?ĺvXl Aձ1; 8*K\ 8b5p|Pss'f[3tQO]~jZ`!+\`φOatEY*3:d5$mF2j\ێl0&fbRr"Tud/ҏo]J̳,\Fmu0ıZb!d m9c Y0)pbuLm-GrX7Yg ,Jck*c1_S;ܠw}PxeD 3ΰeG0>ȡ Աz\~nc`V}VeW'`}/[Q,2N9Ѻ+R:&S:ȠAJ)Qö\K˸̕9zR셪41Я2LܑvJchֱ*ӹG;pX"xmBZB"@|SIi_/9q*hG͡Co5ɰr㳚J8<ݤAsc>gR(~]z0| C}zCFk'FFuC(05_/ѨvQE@%B9g&猘{eL#Ϸʡw 9r2[SZ/zהV5#nueFT"#3Ia1ANWgtc*,8|@"IG 'kzfi0jP^5SښXU_"6BTF]`x%KEaD޶UA pY_xBPeӀBtvD$]%ӟWT6%ܼ4t?H}C ,i8NJr jW;6Ӳ܇HKU+UҌ6 pgXn\OZ)͓<( \ӽD.ri 1t8Sbq1A|, h ;sNAdť6mwpiDo35N%4E  NBЩv'oy(">+EnTS5c%Ei%%|!,W9zWt٥TdХ2lP"I_'I.m]or[Vx4Z7Ng!qCv嗫e ߡU !\ݓt eZ , giu;4B^s-b?+"5X{1莭/YPW!xZE?57j'^, J[j<ď3þCBnn֑_3z`pY~\ X3I M i+`T{zv;C4vaQ^;?'ƃ).K5:ei7>.ȉ*Ɛ*ۅ Km"I^=r%6 UT |v=20an< 3z-fM^$ 8 =NVɥd#oDsbI6@Ho9V$,–cJS27w^9Y zz#9 A')jk O$uy&mZx >Oh$&4OȂ\Y#' .+7RȌ0ыQ3a^"Tװ\Qq!6TA ԋ:Q*C!W5I`M>f'k3ʲ_uGcj^]Ps;x**EKCJv; xx#[.`c=SCl87فȣmGg'bٽ=k lM&p=4vf7:K#ZcSeed9S LdIޞ,/-~ڛ|Y*d0J<į>k}OpV>_ ɣڧ`@>{>u ጥxlbfAl%/A34wCuZ0[4*_sĞ`ͥ5xh ţׁn\ɗ.`vYm[K\c7*bN:1.!DZg?7nGh_κTNQf.UBfrou Ź niW g=d<y7WQCe$;opqEU-xs%9μD }LUw Ffjfv  1c1H/ޞ^q) &OϬ$k[8?A54zA ;@  ^_Ztr!qoJ \]oOr\ԡ dRaxS܀F+ yCyFQ=PJ(K?dU(*}7Q'?riH:{AS\kI1 Wovi*LFT: KT3 ð4cTcѢ~Z|=U«E5oW<\ .%YI_e"Wos#fߢv۩gս4cuzx8]-do+HS'Mq^7Ahyʆ* vaoO՚@+XʆClyxYVR_D =`vl#o. &kACi 5,D<"`Vr߲{qfNG9F6߮`::k}`FvRzXaBy@~;X_aAi >*Jl)&LwE[5M|R w9ylD+f23aWCB8UgbESfQ|G, G :ޔ4h6̢T f 匿򯈜o 8PשYl"hWpjB`:E~SGb*Ȼgw7|#X/F*v5yҘqv8==9tL'G~kXqyPSxvFͤq#sۏm_tߺNΥvLP5Ts79a .Ҁ[CvZf1iZ]z\{b<{y [SZ]Y;,#u9#IhxSiQn4w{? .~Liԙw xpxfުSv T5D6I:hYŽM$X/ YNb-F)Fm~n`{'^6~kF`Κ꧓[9tP0%/$a崥?5U F-%g;j GE$ZUGޔSW̚ =JF VB}Ff2I^SBwkyD6129UbXIӗdDlލtM'}'.8vT Qr_b0p]DiMw՞kx>6l|y ̞X2,!UqzTT9xWA)˘vXRr3xHF]oaZ(X^*_Y o=&a`Z dw462H4bziSz;bquCU0+ۣ77]8g2uqCĬ\|$Uy||XP@C+sL H=C@ڬpUhl{F8QWBqQLYTƾX%.NY5h,5[x0,rԿT:B!ԕAa leIg2Y޽QO%x)ѾxE56D$YyI L(td cd:icH^*=CUǶ [-)%ԍvc?#T& x$|VxTNv)CGI0ە8>0_JݔSo(6/&ՑI"~GFctNtShg9]^^Uɴo;6`=&Vu⦓>Π$^ 3ہAM. 8'o$wވ4"V\HdxZtRq;K=KӁ$Fьz 3RzWrMA|XU*eA*:QxJ $?o"ʛ Ơ[͈l{ zZE9!TO^cLV/фy)+W^0zxO/[@ˍpZ4SL,PiOYxr4:4"<"[7|V9clIst쯝cmwC+l ~MVށ?E>F1O|K5P?ⷉoj!=i_v#ӤkFyM+mGzA=x$v%Y7ZLL*[kl]55bƏNC_ b`֙tl͏g^xs]X6 G_𝴙(S0塚 %cBsaӌBV00ث+n@K69I~KiuukdRǑ59[sᾳ-?4Xjpq0]U%>GN![Jyx[s 27.Dva- %rJG%5D> 4O Q2ycy%X; kXEMy|{ vܩk.3z\Ώrb,AۿHSF 1E:ϬAt{Q9Kb;(M/0l}:#] OʪPOp^zQd i#>cU̓T>6- DK(.T0DQGJ) !bq$6΂" +ٻZ80u,l/zhXrL8%'WQaGnXMn˺:ό=C Fg"}dtq9 !/m?QF/qR5`9bYPgTG35μ)p`S!75:ߦS|wEIj`-jcr8$4yZ{c؁/{ fv"4=zpBaM(WJj0tJ:[u5q1?q䅾!æ]ӗkLnh%ҁ FLn>lބTzfxw<hiӯrK^=Bp,+X^\-:onŕ/ˣ[_ude< IGhS֞ 6oOyL=hwr`&czS{(nX|ȾogOƢdYۦuOըrHmFZ<a- T\z uMF%0dn׫͈ݥ`F^+0y25Dq냻<0{B~Q ,հ'=Vyfkj{+4sЕqwZ9Dct+<:S.=2Ɛ5oVR"i65 E bypE q' ^$ѵEE%P1fkAUt>3cŘy`4)ғ'מ{2YW3 ʑ7"ΉI35g 6ChEގ8%s?)C\0%98ѪHt%9ov'E&P^2Sr$,&Kgi'3O-'!,Ltx;/+Ж$|`~c~/iRi W[kWu-{nF&W=zjkx;cO'krGBeKܑa%>Yn>P1xq#WՠS|ŘXso>%YI`X8Oūj:F[g#n)m]}W: n:)ҤSş*pMo l/Y~  I |R&ːS5*HZ[Up()as& Rjyԩ T_?WY,f2"2GX ~ό#Yժ( IјKnWWc;s&ٿx+E(F&*i"@Ĺ۷aX? /0MD0 yWm"31^w4E=~) uOY+R,ϤiqLJ(5H݅6Vqa$o𷔧&\'r厹6 ^w7HQ9b7Msj{P:r~__59dge$q7}j&!IoXF6)Y`!nx1g> f_ [SZu<)Ea.jVz_[XZO@a1h"? sU,0U4%W/!2ǜ)F㌥Ij94q?q퀿>v^] em${|-)]}*j0r ^yeR\ j ߶iݭ3QXe}2hb\ESeLv_"ŌW,ՌQéE]Zo $Y1f7:ҥ19O17$GF`ZU[ 0 Ĩ4n4YK3@p/t)is80]=8JլCn#fN/=Cؗ< [ jғٹg5 wσ齐<*:H`QƅOz\PUӶXŊ_ddM@(A<&MČ%]XpW3ު_o*&pOA?߃NDTJbѕM ŀ@LTR ("G%xHoЗސaS-ú֔xE-sbԷ' \O>L*1OWMk$WqQ^ ͷ='ss ;[-D?X@pSJk&لin8L{kP{9) ( B',b+3!h1܈(+9iSh5Cz,0pH=-eg1$.VWzb=aUѹ6Rx>h* WL\uH) 둠b,\h/VxU4ҒΌMI׽2 r=ĈQ`Qٱ\ q| c`Vr0ܥ:x ćO)fǃ2'Jnј8G]<BOH2bt|1ެzg |3wBAj>τ"I!le 6IeW ]M7u@՜W b_SʢV, 3|l!<)HR΃~\:\q ZgMW--5''ٜdԢ.H q7/in?_A@ c vr}[KP)bT d2"/T (Fcw}58|TO5|&7R&I; br<^ϼez9 T[=7nN[61n Z$%L4v&@tZ$|PTCV_Ef y&Hrl&1rD&L%1QrI;9Vȍf˦qeuY4R0S(8{Gn Vi5*gPn͑j̼i EM]v>N(GRj^.AM cM@2 9 ń婜h`0(ȸr#vOLpn)ſ,;Zn(\:&r9/5pGe;>9PA}h1˜4aFr(D# w:Aq: ݣ=Jp#cQ8W\ɗ XK@똫Z %'Er3~49R ]؀~Dz*#šKb [RGO&f$3} 6J%f,)SݩBE9^ސ-؀΢<>&Ow"YrᮛppaɆ1.P 0 Ib}*.9|QuwMUz>~ zaVCQ}XS'Gq2qz %sZ?o5vjy?m=r_Ոsa~^9n'E2 XyvԚ| R/=N/s(SR] 8a#^ٚw%@l8S'ͨ&J,B͓~,e } [{X=dYN^F2zhlP鑹.gŗ[oTt [.2Wi%f3`)a?58( EN6ljD,`r -qi(hk:>ͅEzk 8p7yY[>);y{}hiQ5YcUjcrZOq`Ai:Ŧz2Oc ճW6AQ{@AowG{aS?OB:z.*,jݴ Z|tc6DJZ/ ܫ{qk; zr1㖲˗9q"syF[)&ë)@[M0!+~{[MـVuu84傆=uS6O8fM/(5|(KD8k N 4$/*%FȺ)k#k?xTHs#H/^ R&u,{K W%A Jgwxi 5}25&Y$oX*';mDlJy)AJ@ѽ̥R O@aR؝g!Oi3_ µ7/4tDt]\h b"t_lqGt 86R'qU nn Vp!^G^ zZ@uˋkm;‡, 0f\AAFQ]HҬx/CQvyZ!oWkPkR8$|l70HLv\HrW$F}qVaO:#;$C1(kg֤)؂V$oy0g^{!נ' ; }cVDxZ(޳Vͷ(]{!x Mu (*N3J@>2hL(V]Stji!4*O mki| ӟn )8_G\rKͺ$ -·mJ!!lU9ׯ3U񵴨L!Rt`X\L6g_q|Y\,mW:&xQCtbSfb@[h+JޝPb5M HtNdOA #Y*sL6Xj珷 %nWbd]4imp6 +AlQonh0˭k*}%ƇN#sIԛK K'vXQje2СVwlt1?*?i; ]L u=~[)suIն{-9~22?Mae|}-2@["C%`'ER} طҴ=0̡oփG,ҁ2=ɈWq4̦aΟ򀺀G㈗ƳYJz{u:Bujoii /콪ۊ|K,/I([صOAhM3M8905\ ;8+&EfY-y1.y/7ld>&˘[JX%Ktitۏ<"oi ~ZW(g-by\8$$6 m4c%)╞F`>oYZ?C2pFB.pDAGłkfwA<|Tː-RS02~S\?mjO.o)VXo~~DPOzwGw?F4?0xQ!}Z٠ Rq9gHZ#$lm^Կ|R"&ۃ[#c+q7c V4Žײ3}ǩU@uT>hR5![\E$$V/gOg`zf=٢lvw1\e&rf;+ *`ņ(y^ ;RF.T_ ǺzߤMqj؄!wNSH !oa3SӰ*DXv *޲";ۃ 9]z-QXŜpz@H&=b$0_Yj,1P9QSlbtJ"|aVYI\.% u{'&y(tKړ^% .Ƿ$C&mC";u9(fwO4;Xz#vqƁ)&JaE f0m\s51T y#yIXSs8pʪ76.x(*X's>Gn\"~ RSޥ6^cVtJ{Y.ۦ~oorrœޯF"t{ ϭz*y9F`0Cz$/㝄sƜ`GkkBgIH,P3֮ۜ=.$I$Yc¶lcqDgP8֊n]לu][0@CVy)٦E:\:\h ˦sa-ΎS,شL,jC~5'ЧZ܋dq Ԗi6+,ZĴaףW#m!*~&j@=Q&w-EEȪqH+nCgd%#UT|F1w (I0tRKrĝcFHnh9 wXL])ti)'xր1d|Zel,x&zSږklGp!$ޛb_T\2'wH<hߊIJge;YMoqih~xrlED[@^nż7sh"A[oNy[PcSTOmTEܾkߑ$)CY_CWkZ慫 ֚H-j3MT(II*_} f*ʾ6Y]3^=XjiVaGS`g|]:T J&е`x8/`ψTL Ww֊`5=k$ M6ICeꦄ+]O L9Yi @K.B&\r٭oHe|,oF?|U^kjMnɁ=?r9Yrbp' fuN*P:",&+4Z+ҫA-xh t;gH0F&ٕlyaT"(V m:srx~Qh'A{`i$.auƲ'H%`pᤪ1aO,UweB:⼞aHeRE$yZf]˭7R]Q1V=#n=9u'tiq#6bVa*W㴞s  攳^R-Z·OSJsae믦甼F:!ٸ}m`uSn¼ jAn{ ",Jo-m? LRRl2b3#&<{,Hm5FH"Kjg@oZCxHˏ &HONiaIxG:K%2@y0%-'sD:BS %,Ėk:V}Rv5o7NKt*T \HF 2cmFU6|/`q^0HJ >nq#teZL@bHe !_pZǰ*8.ck?'ttDe]m~Ļ h77lIvh+{q9"2RRh 3OfkSfGV{ТE&hN_b=)¤H0Sxe)>U>*.)8rM-Ѵ u}—YDMt>k!5q>ָ9ݎgY~~tH5N InWj\ohս|o_ވB1r/i!_Q^LWuKhUoZ\A|9&, 宼Dwxf[Or/e` K[;p[:8L\Dt)}/Yt{̺`T 30o.;=rQqzz,CCerx-w܋/>x*,d5;=e%4/.8;|7 Y+@;ʏ!\gg=L9ґU,଩*`]}'Hy_.xFmm~ {+t.qシ#K"N RV{,Fɲqn_cufᚩ"5[k) 641x=OrC8!_^SA[{ɢ~,^4~2,HYJKi7յ{Lc&Ffڠ.flEf-,Ȼ6H9RmN]7Xc*;v8`crNE-љs&)˨.f ,U&4?]!/[gnP%܃uW^*ZEHcA6Qk°[QwN6h Zɴ9ZWSS)H<+9UPuĭTYk 8VXo$~iXU'MBL\ev Svup@fA};|4@?+\f+Po &]2 6NHt!1˲'D99 h⯭S>﷫ToEߣ-v}4P.`BQ$#v;І}-"(:LI]^K'V՝kjBnзk I@;zhL)Z({nC*sz!Q_ZXiog$|\6c:;iôG)Af. ȤIa :)LӾuQp 7ɚ2}uX\G!_(Mg^n~bG}=ψ& /[P׹eԴҎZH>OlC{h1Hsqm t{*)GJ u"S#Y7 ĦX4^/K1tRԷLjuP7xQ]OPC.z([3Chs X)1"l^dXJ9|@1,Cf:WWb.U S o2ߟr()RfS*= hxI rζf+R;5?5~yʼn5QNcYZ'[~G4+(yJFp_zv2HYݽCk5n{rKTat CUcpD)_8ΟW@_hl*f.bteJR);lM i)X_mEFze-,o[ J\v6]l(W= +o|LI{)r{9m)o (Iaw mىG$%,6KUǚpf]h019 .; i{뿗@wp#=&g9FRr"&\""wgyOBT,y3WŬ릸5TG{H2tdK 3Q *HL@@׬:PLǑ~% !0u#_"1`nFr-F&[߆DӬzLC9+\aEh(EM %Fg 1}2MG+ qq0}Q|!Ҏ+pc9@i:'W>vLx -;BF ZRMYGz‘kߐb͎*O[l\s |FxbpF^"ac_p+M0oODPqPIq@BI | p3aYm= ֫KqU gDpq֬YcXc ]ZrzAS Lm(qJi{HiVena*+/ZGXMt* Wcrl3栥8ɿPa}>Ȫ!DLY_ܨ=!Dk9! [MU|-Vh _35fz/$H>O9V) uͯq1Ηz|Kuµ!&h Wsya½Mhj\}W釷_ƁR=@ٖ/o:V! o_V>doÁ~KJgt^-rٖ|TśFHAN;)MmIgJ*] %팍n m* L%;d5Z쭬D|pIsC9Ty#P2wTY2)Lth:8$~""\_Gï7!f-4aWUA,z&kUW-#9Tԫ%U~:SHOJe8f DXVwhm_%umwWZ;ėg|6S4OzdIXt})g~ئp*mVwVm,c"b.x3$?Vty9YWi&8`:h]6|JĶϯh̀4>,{YGvqF,mXC?ߵG_z͝ -ug_6;~L9w꧱cS3=4w1R5T:0 P>"fZlA,W2<#3:Xr=E{kb!F}wOO%O>WA:KL0V@ B'py5OګB I5E/'{ sWNrJa*Ɏ)Ƿ,{qCԾiU>H7\jvFYI˂FwcC)phЙx[=ЍW=x4g׼<>Ի!9xR"[ڂ`̊FnVMCQEMJY!n7ڔiΘf|6!rNclSK(*)Hk6 Nj_O=#,X1\cY$T.zħ;17^ 櫗 r;;{vL~?#^ʑ@dѰ7`S2HYJ@֪k>$$ 6e{@KtRF^bIiLy9j4:w?NMh*mLi`[ z1+0khߒ&i)_^r2GjF*޷F ]NV@D>P&o*A)kҞjB;n@ZA+UUubj jPM4F˵CS2 `VoVXa" Ke ~C-^PJt"|+|a,OCbwSjT01pС }Լ=DSlB*SAF2v^Y[t'^Fk+8xٙDls,%!<6`ļy' &69D9A2*636fp hg# ZGVa~mt?`oh~Sf#G؆b*~X..Z3:-OR+Q2`V$ =X_Aee`\|L@ +zes؁Ê3$Ǥ_D2Q0*BUp'ݎ/H'R C C]&-rJ'uKtO&w_^m?ohR9{Ef"vf+5&B5Z5pz>|B#t_44pE)n512xm+\tJ-t{`/y~({->m_Aa &Mk:oz)O*_0% +u{ 08E`w` E#'uȧjQ|*4u?"1RG}|/~M)}E!),&kpӁɞQ~2E_=26cӴri}&Uk,WLk, t^ uE[90U$̎*hNv "Rݐ^e#ސ"zC %^k!PjhV6Gr-&PJm +42DOT65 %( ѩnI5נ<_έ,u#!N4V _v p<ʠJF]5Ի8DL2$lq('8(&x#.BtM#И{3U+Ka$ QXxoO;j<jQFp0aל;cN^v6zi;![&U[cck-A5Ç΋vQ ;k΁‘#?=SێAlZNO0o{ѳfG{hFbH~)uTV=Q>>2h,TĻa톿ZSҽc_;(K8]T(-i MU}Joy^ 뷫@D g~Obb PMvOAlIsz!\zn G{KB1mM鳼&2#l[k ucca6Fciod 9e4!Hbj)r[*fpҭp 'ף/$:F_H#Ђ*;CK{v}cJo ]yfX1(|,sAX%A4RR̻b1̰eLK/C:fo>K'N@wF8[-.=yOhV{h$ ,Nu<|뢊w@1 ^9J,ә[͎_ެKPآF|JWnxurAo51w )ع Phdlz\^ !ǝjZ~)ohN=Gt0B񡯿C{ =vkT ?$zKSy/ "o s V%fEZDV%ʃdhXSH6# z|y7Dmh`z,RjfPJ(DKF'ps#%9-gM߮=L,7JB9L=+a^Ft7rZ^ 5}Rh T@k@B^T3z 9J袙8kC^\Ţ瑹lb-j(Jbaӛ|}]8pnʣ/&k VnlnaC+aD~UԴ6@Bۍ~YkKQbЈjp o(jxr|6HS\#},q]8;`6f#5Ŕ"ZRؖ G)!Kjr$Q_.7ڑ8 GSwenJ;5v0QsBxw8Ls-)=e\Qrhd/17%,Hf11_^12|VK^y%:W :;{WUhPRm53-1nvY俰@T>PrI!$$M|4O/C+aߝJ4@n L;- \}#;J ]b`Enj$ƊGyh,݀Ns)sX- gƞ+ۏ=Qf<\ޗ4UeVѺҬ-@JD]>UrGQ`%ϻޞPiIO^mpEN$÷?rX b ֍*5R` 0-$=_Eb Q'WԵW*P_Ni]V+]dE*)S@ޙ;҆> [J˼aXӨ%xu#t&\~;J>I@NstbYlлIW7TY.܈ġ*h(ndL{7=~d5AP0J6NBDvhɨbd<()6Wox]"b6hb˳෩:vhB|m-x?Y}xcLe>"}cTըUk= 6\OՓf Ae4 #Hƴ3 p86x2o/YڻL&C$b$>2yMvc`=%T~ݥ#+} k2I2/5&ϛ62tA.5cfSZ 5̋}oYy!Ķ_NLE ,*|{%ݧ Ua yM"J5w /ǃcVXK[V.@-E:lWO'o ,`n iDבUަU䞘mzSUQ5}X[Y`8@*> ."ר {Z2FY{w: $85;2w k)ŀnTq𼝦ve%` ,RKW$]Vާk]`5~Ih)b A~C4׎``X7˗'w [PA7C-'" "?><%TܱJέ&tXx:QE[u^wҺꩱ~>Wb ëFjoe`]*+ 'rgj2>Jh9cE!jAփ$ ̗}H]%ƙ0%֣T=X\c.q`(.5Vq_s%qoI 4YyU_'ϐ:+ Q==&x 6 Ҫ 4.M=0&>RlC vٓ;s_A%F|ҥ$v_f‚ &%,[+u--^a~Wn!X>2hx]?׏UHUf1A3 ^>0sIJu_hL#nK饠!;`xQԻbC5N뾝=3$F#SD{ Siw3z@HT|7w2t70+Y؆ y-eI?^T߬y!*tPc)㢇B+%qPf# =nH8,Ѕ4$h8^c|L ;!j ݭ0ܼ8;VcJM)^8}X{, ?pD<$Cu&֙>.߈ S 7IRv&2C"f&–fA\ԝRڡ3?7ptt,t`<2>~ؤ@~z5זX5q+Y(+1q0BRg .f1u~l.,jP4<͝$ѻÕϭ;6"-}ra`*[#VVLE4j9BQ"fgGaV-ѮBA`Q=#Ž?TcNR'PQc9s1Ux'eEarRzZd\W ]ruMoB&!lP! #M !ӘZ7egu?$hm-X1ڷ^ 2!JbEhpxW')Ԍur ](0qs0ce4l\0b(5[ubJj7G[,*Tt{PG1`}2TީPPK]ITV0qQ_2geRPFrzR[uMo\񅨕%$UnNʲݻ-rCyFͻ%.mOۣ漊.Ncʋ=gA"aW T1&!@ɼD{kn?]YI u8KE%r@ PFvzH6[M&vd= |Zbi Ɉ-4=s߾;#f|ۅdXsKo`( "D-Wl1s p8zShF"S9YޮEXMNLrRDJNYm;`s8eM2tQ?{LZ3!γ8 HJ;uFH%#Z-U_%;ŧexOk}p8:ame lGgv3,YwzS .$x:h`S8> #%`zZvHŒF*ΦMHܓJH}F󤀛%uHXb o.:jV6# #B>xUs//0ulm45n ?Q-$>z8ĐLl]Yu*))HN\+<(9CΛHPOUhYy?L Iז''EZ@*k]V ܎gaADt5GY[Z2p0ě3d|xY =#s|TW$183lp=ǛHɮCtaEs! Oz N=]B(>Kԭ5g"]=@-lYyFꖲ` [@x@gJ*Ǡ݈%1fPE4ޏ9֕']nV4^PMO!&(j[>&5#_oo>v>Ol|UOeh@=Y_.0QL.zPv9cg'UKk։ ч,zҗ*X{"OtV>0#w ˭]5޹ynC5 5l2IB/@q_gg*[.p>| Ɠ`Z*/Uk܅S"4=a >77eM#S!G*>t])P1oȆ=i?Dir OȃCL$XA]NJ!1<.20Cgqi .0PJBՆ$QUEDͪ?F!)Q5~/L4zA[{taG-=2N$V28NJnICӎ?\Ŏ"@ӹhEUMsZuxvR#oxL|Ӈ=c5hb!I4}EY7z/][.*ۦ#  (ߢ8<3.$Yp:Km`GO֩" 6yca#FZbxX/a#C"ӆlpb v<+٘wsu?9^I},~G$]ADXfzҁ l&@oFHWz#S0 KIZw_ }RĭdIi3%FUt:9eqImLyRj7j n-:k[O3Mхǩ{kLld/QTڂ@g=ˌ=gy/RwrRi? 0-4oO5A8s$v2 |;V:ϋCNVm7EGJc5 5BKrK}xKiUTtYY/䎬9}^;Aw5N-Z&> SK7JW@)v"$}QVbpPc:EP 2>r x٩^,^l ۈEkV^Uxe"t;aZ4Bfob@,$>d(¬Yec`_oh٬>$ߣBOVe 8 6ԅoHq[yV5ڇ@O Yʽ\?LFfE㳲ʖYsTv⫩@#zB: I n La S[pm;oܔ#LfcEOŸ7lCv@q0ރIHNN3YT.$C1 [4vp,[Fe/[r44.wWADX>@sƊ#tziV-vO,ng*͇, `VƷeUK^u4GZ~RV.\ n9*~g+zɭwDԠ4 cY)+?U5e u^2Fsٛ hz9׈'i&|b问*+W5E|[1]G7Oc;Yca:%(6 { ڈL.[=oZ:b{M(P}=x#S̓i,.4JO)6Xrls>Qq>|A~4=9e _iD&Ӥ\>6!=rRGX}@ 9 6rE:jtIr0?f= f}Շɒ]* NN 'FaX0 [Wk71'>BG~:nMRw 3=GOzJ!SBW.3;E& ì. GYEob)ITW ed /kggzWXx0GGO14]XTwDdmnYgI/WMpkkƆ[ $ gC}w1:5Q4I8j1iOS-r|N. ZX&*67O5uun: " =\Ʌo 2DUh]gճiY!pi|d@@* ^֮-rTdp xW'?|t ~nnX}P7tr<k剂ڍ ~ɔn%(Ȕ,]#Lk y $%ϒ!-j@A jI 2nV\b< y@OɎ#hmbܧ 1JXGRԚ7 kB!C RjaH| /A<1kPq+Q4BHP;N1p"V;;)GM2 RKxZh+x"> kz{¤٪{(DsgT4q'k}N $K$E(2osP2&ʮM .d)G$~o.DfZ'Wf>9<pYL9@e|"(MyGӌc a.,n1X/HrU=%xR޾X.?Ҳ"V2Zv;S(&JzcjԾ]b7H=1ҋs#: e>IF K=4tSåϜ̠j8o+.ٸ).:fyFgӑQ>:ex@Y zd2+-^z zDiXu^j|XQS >8=:{əV}tEjC8l$sn80ԄXHu@27&v>w''"~u"\d]!L=_589wK[ 8*6L,4ӵ42"h\|wc9,jlc )σᰬ7MShl^zf{-q>d^D5ַ1=h| cHۑB͹ƊҞms9[9ԝȡR/YJb'L)bmL3LugG=*M]2Zς/tS/E[rv'5.:zweE"i9RG<٣r>Y3\VWڗtц*hok,_.+~(7pXK__ $8SH4{Մ}:gkشFxz0(}VyzO uwڨYA`wleF|YfԦ8q ~7>2] ^QZcce'+? 4 Bl"*8mBK'F0;dRV{ci5ȳ EI.5|q\)s'hEƐo1įfmG XxIJ:/D1\*W{z.}ζP.e`FpV rIvQd!hm6 iSv{ns_F2C;=u T3g%L1{?v_.~9^p L9쏖L݌cF44鐾6i$K}^?$̥#/,bߠV,B+x$# N-N!6>q4<Sr2gdq157rMRYt[sp"zP`|9But4VKIbX[i9 6-f,Օb9 kZQDƂLb_xy+#v:#jbD&u =ȦN1T@Q蕪Gs+f K?*H=zkJ `NCW:Bg Xܸ;-'L:q\evw^c;%޿'U&Zv__ )*᱒m>,ȍž\01[< .RӞ -'BՄ?˭qRH䵗anplo{\a_^e]d8Gn @c ~;q }.h>|gLЯfM&"k Wt6D\yZo?pAL{2Т*oՅ4xx!]1o-cGeG77(Pv5^?QM>yjeI?D%sz?,7"z"f[2& _ , `y|>"¥_J/hgv6. a<% LH3BgAɄ D,_uuN% &TKHdKhrwl=Idi] ~qV̕*m36Z&IZi)9(u-IU K B,6JWvr(n4F(P2: @vh|@aШcW&.7 tIZ!u*H_](*l M7j6OMkBlI@eUP8&6$Ju] TΛE×AYFC+>'#axey@v7(W/wjј'~ W$ ٙ3m G*ll TΞn϶u\T:lqy]K׏V_e5?`o%%C@0gYE/k*Oh$l n;' Wuj=]?p4`DBywd!dTOua1ZLXá uT TSм0uEdpo -SD=V|a 7#2501N{dhڢSLJbF nWM7ߐ7WYЈN &x+U~fodMEi>uuktcIٵdmsr[iAafӭk%+aաW@Ss )n{R~Eff+ (iM7<¥wCz#,o%MR=fJkϣwy0;UU:8Wxjމ94FM2Ϧ-2a W,@ k}lρ* &"55K7#7jp{F~w@VqVu@93z4÷FܲQo\b΅GtRLl 'qkPi<ިJ[2Ǻuyn5bpQϓnNqnkkM p\#Nv3K6&stHpKf|ѵ'{P1-rr+:ɏ U&$Ņe%\5U$  i7>{dA' Vi=`2P)mG`%NKògdb,ۭՙ%E7=mVp)0*Ϸ8H,ʴH9ԋ\c :NEaFK1jcl^Ǝ>"R}wY֗9>&dU]ٿ2jR`[bd\]6uHҰgyQ#)C%7Hl,[A,,꒵I t_TJFJ2wM RoGozM",:]-(0lqQ S^Ta<]dQg#6y| ׏ѐ1?K;N_G{T=v97kjrK~@m+XnK`t/HKv;⠈W@6ARyOuhY9;/UE6.lP4,V#e}H5o;"a Ő->♖FD S`5PFu A W-;ȫȏKܮYyr*M1Ԣ=6&p\n7DlP风A[ʨ p+tQ9%uP%b"5RLNuMKIS=.pd v b zJ,yF&P6R^׏uRCGȇv{jȁuL6NZ$H0k(NOZfi0z *c Vbίp^l  h)**pdV̀Q(M7jĻ\C^Ng7Bh)HfA.)tE7${eR|~mCM;0̘ Ov[(BIb0:e,l:P BR#G6>geJqj*4"qW󶹇scK,lL|#Ls&4觼Vu%H(qMNM`x-N23 X,O@U8 |`xh IsS- [|IolԄy#g0<\![ZcF *WvM,+H(opmh'iEڞ|XrS 4̐*> f "pYy!\dlgZ꠰rl=a>jJH{[Joe|1MHXbԣN`\OR\F-"^cE"o`*&iO('"}>Uv"2|42{-񕋌صBus,En!D_`/@o{aσ!SѨz\1؎yUaedM=gv#FQ~Jbg ]A͸ZD'Ln,w]_UڐOtF3s1-B4PHoAiTFJAvG%/F-;C#dK|[iVtZv/џZ;`uv.>fCb>L8ڿ#{[y|C_}%*XL c,nBPBLF`P>bs)洜8T 3ʸ@gԖ׎)kp`4jv$=\=Pnzq^_&ŕI}X>'!/OF (B) 9s2Ze + oA0}9hbnc䉣}68*SEpaT 7UI_]oS  KnE%evlM`cEKv2-G%&_Z5A yId%GɜUfe);dK]@Zc| c !jKNtOי!H$*%?ga` wmB fPwR.W=Ȕ4kf@RhOIv7,|㍤ʸs#=Q $\zt|0 U :-"W]m(#>lǩ ^w,C5zIV\kgF'Oש310"9_LaNj d׷mcJ"Zc{ˈy VU31=g͚]`C,HssC-VK'u7?}orTF ݃|Y_/7?!8CI Eu&{]CTw Y~(v i/)Ajjkނc%XjK 4< $T6('}6ZR#{ucu rR\ӏZG^: Itvzzg (s2@φ odl7hDO!c0kG^ va *^ ҩvGL$֑a#'co{zzI$ΗbET dD)wj \Ja4[?l>Qho*q#^_Pf<*dgPw+m͝#ϦFGz!IZ/:}vP+}sLHRo_%UEQ+pzU21u@{LLB=d1.]AtTu@N.+Ev1- 6  ~sy&~AVW<B?r)~\ {S<-q D8~ϲ1\8  bGJAѣH7w_t$ńߛjW_Rp-C72&߇KpE'pMk5EeI2FC)AA% >o{J ZD՚O#`'e0 !JKsi|nqd [So5tҙY_#P6*#M)n i@6!1ԏZg$*t|i"ai9pkAavW% ucGOVFψo 9gv?Vhyrl>P?=s{6D엋L\YwGΗG-ˡ<У|RMPy/^ ^נ."8d&,@NkȚIvhH4~Ah==u+d_u߈0fľr$"0U=@OyzXY Mz<&Y(i!4ΉLe.g"#lG3A*h-aL&lw搪`ԌH,JT#4-J]q%[::8}!ԝ8:T=wHVA筌/bhZP!+lߪډ8ymyrAvo?!* P#{,l7} n\Sw̬c҉ LoD/P/(wcT.ۊoY7bF£)t#w)=u9Kکݴd'B77s/:@\[L"ɓ[eFzh⽵ 3!j}Tԗ;V>M9" B8oHZυGHv$e-~uYV'2m]AXY5GhM+B&G,{27" <ؗ4ݺ&&2iSqRuFG`O|J:VxY;"mQ+` UqojoN8BUޏ(cw\0z3{V̂#X S9!>FԎ =֦KM(%\]9űePDK("wɟʓ#ѼP@.[.0*P`6A膱ad.[Jhqt$\5Q33"0Ooo3mg UC8Oxe:F~F~кͩ¦_QDL76Fba'6_PO5qωeje1;bϮaYGGI?I*[T}HJ%W 0܍H5~6).W AI,鼽v=lF^unzkկp9PPY0PE$rbØF6-vi`{ \$Ix5ƖdS]Gr8ARWk8oylOW~O c;.esYu^| F@+& pgaE ˺fȪ' HiL0= 7pSmɪjzwĝ0;x{+޹k3/-v(%E[*c'MI&xukd,w+3!44u$eۡ~w@n'/Y%R %I"DwI5V~e% g~1-uBm`aJֆ{zaR\Q'VO sI4Y)q^;?-GAZHQk nlP8i[SKL?rb4(:vMpR+ȱ '|m!K~)#n+N@x"v5QJdtv)9a;F7nwZvdH$w`ٷI'NDCno,))`%x:nsU1JhJ$%ea~7}R?o >ր%R9P+4eTK?%o=,ΌCwX\uN4,kQ}Fe>뒳NvmOFaC^'T.i:O@`gs%l b Y<"?3'{ ̄mulcnX44`Q6zfKnev H?:}]p 4e6/hXw`y%oE t?qޣ5 W|>Z߮xY-O->⓶$(`,\XUF/p~kOKG Is̟Y@=QM n 2r:H1pCd>rrH?M3cƥRb?{wPAeky*5>^_8ũE^y_%ȫJ20 HoL-o}ׅs^cӶmu΋a(#?lS- R7Mb辏݂^?2=&mwmq3?|K QedJKωwĒ}1{XɊ.;s|&9eqh!` 晸!@yFԥ{O zoj(qʼnZ6뙇k<ώMU_{@~a̯1Dy]j{w ړȞ.n,ghОz\5KgLq˗2z\Gm%=醿󹰕w|Mnz#h~O(Yd ;lR u[?S?ha['a &n8s{[;N/m"&LI չDrb0 ߌ~:9|Ni)eAWs$,̝~;.. ?GCik†I^`L4>D/ʒ-Fk}Z *v\d X/5޹㐑UK"شӢKKuM /I [丼}JFU0B%nĮƦ܀{U֑yՎ} 3aE\{UrGP6=0DH;NTg #4r=r˨ mkWQ RSa|x14\h$jk2*&U7qr*JBG~`4=nM{{pЭ( A=k )YHЬMCgI# ?{WbL#ul_4CcğMA}aҟ%ٜEܗsh.b#gD$;UC.nRܶU?xd5^*lf:%(˝'_6yguvi'XIv?<nhm.9984|3X·iY*1bE[Qle . Tu/^Hz#_e!$7,5hOj-n[問}'|#Y1Sz`heB=ƕĿr*rmvg@a ѠsIXx'8fpS&_FgV?}IRe()(o3]WkYr:[hyS~"~</#Kʯ04qHfh%FC*C`FA.2(gcmSNbgq=z<Pu')B0=,@Td( 6;]\'ex!*Kq8/Pvw!li$˕hpLxV]Pg{`U2TWg8#'BCq p H݉Bv*DX2-{mW6b1~x8m}H0a07BA՚+GNXn١>OFU;wԡ 5 *Vs[ݓ1yjܟbu[Aƕ,aT|.$1j7.CÑ!( JMͣPH2rS8|]NObS|>3SD)Ry"kȶ wB*N3vЅ%9ZSeBV昱]k327(Jr5+ZĈ1b}-{Q4i꺹رrϐV唢W&~j3]WԶxn oI0m\VMab0YXqݤ 7qJ`+VxHd~e&݃6i0w $w`.ܕMH^"jEkWmR8V?G4 %I7[8l}~-Rx؃ݜAwJp1j Ľ 3/4~ Ҁћ2ܼۜ%ErnagyQoa/g ,y4Mbհ~=}Ī]"X$;͍Uhtujŧv&p'U?\7H:znY"0s_+q ~hw1HFBy[ P H"˄i}j(`Vĝ|*+|l|9CW%VE|86K0wG(7RqUHT8AoChbݴ&?oEToȫj7b~_S ^9':(ҳI` 5X=] vޟ%j7 iDJ4S#U{ ptߠA]gZCKqٌ3?u;ljs3x#!`w?x$,;4V5]!FzP J/URWM7U:!7⟥2Ls sO۷^e9=]@ JiwB'cM#dԑUz܊s։]'XuK:ꝷ RzA;xypa>ʁEsâ,@s.5l oF:0 Fd"S(<?mNk DP-qqɁ{5_ɸ_Bh-9;xF}i7`vO[HLyuCJ0r? x)Ir )|5 8SDB ]w`1j+6Hf: p>2od9[3L\p'|kcȴ g؍߯.6y֬X/{3+&F^|cЉ9xl eqm~]@szDFѲW}c-:+.H v<ƫ6;:kzTߴ(۹"B╁,T}t}AO2xQ,*gG| G%ôi4D2gt)ܰ 5DRAj HLN~T?jv_\dV|(sN/&d)2ӳYoM$X4m [jJ9"ًN$"KCw0̤8.DS4~rPytYrVkYL[IJ:N} ȹHq6|d!>^Q諸ހ3X;SJ֖a"WHXmfܟJi^oBʣyV"n ֒cPRMΖ? 8G;#Ռ^*jM,;ƫxM&Ut<+Gk&=>Z*  'GQ!=" 7cE37+5g$>p2Ь[ncVajd8K<= E?q`x|C 3pDsH?!9np14~ ]+i e2ξȁĉ[rS[ԁ)M&7lޠtw9A/v)% !6d^-_ g5N(tj l5#k!oM6􃼊YhgGMѻϋXgvLP!me E$ݙHH`^cU\å>}a)jq3dPq ,1S-kڧF\z,@ؔ΂oBW}r5}?'čIjeS"f%tc]bш)Q8 OW%Mmu2A0OׯR^}%ӓˉkjZ*i6MC[q8εJWwh-D#|7S-BSes\@;lքؒsqݦwdzSÌj=U_㝝k yfrX^/][XV<+_oMB9[s:`NjB%.b3pc5i2=bW׹2%[(&;8Y؉'@M'S/)13eQE [XѪ°&rU=nu C3F >gyp8@`wL 5!!>*9dUN=c&jٝp/yn-3DD=qr׸<<#a0C?˼Cղ&# oirdP:(s{`ޏ6yEsU1mlmLm+9|u$Vw{ FfX 8Rɹ_'8A}rKRc n5ܯ* 6d)+ȵ}saIZ=CQdp2d|9*s|one<}Ĭ;)BJ]ޫXPihU4]Ղ|^D?&BΕeCKsF`a34w\}IkjΏX-dBzT=PqG}8Τu["_+a;P&"w{2ISBt[QXogC$VaeTʧc 2֔`,𻘩%V>9Y- NcLmKU |plJ̌8[<3%]x`G"Z=wSF4gEG VbcԘ͡^Mp KNy$ބ7-%LNԣ*ATM WAOS及Pm #J+W a]^,q{ 4G9,',Lh:=]A 8VZ"OGg@Uz0b J w䬨qYcL)[|lގ]:/xY7߶Q|P,T@1#UA6H87{JS#/2L>5Bzжh]a+X/9]ȫ('Jdږߠ_vr\x\3'9L%++sUduU1Gc  1|9zWOtx4B}wUx^B^wā9dTt:.[N=SkxIAI/C|pQh:aE G^cCVql̴ ho U.*}JDy.Wkŗm:R.AyBXY GO, ꅖH$}sE iOqo߁=}< ?R{B=T uA :cӾ v?\k0ayĿNpbqZPWp/hh~1@$Pޠ૽ ^dIF^Ed>TqCwgt5G!""/\е * m *;J l)*Y_Yí(-P;: }8% t)А^8.˅laSdq|ʑ6;<ڎ0U<_] .gBMg&~ ay2j=M ȵ$7zUU6Q8fxoj}hrULZ"gܧU$BW)vbAkG`-6Bŕto,JK]*rEG#z͋,6ƠQVTw!dl)ӶfKxVFr+n!ޕ<v-#Py!d*G .z|Tlv: ) GI/QфwHGT 0[hqGS%mcGFnr4A dh-3ўG##H&|=rͩbNSwTzLbQl:Qo1-i1!_| 4:_]ycKnQnc'B<LR) U~^ Cnj;W耝Y%^Y5:gnJ~?~fʟVG7ʼnO[7AUW<wtO3AVO B l,\@wo60׼WҼ*$5J 91fNʙܲxIHo1@I A@,XPB6}FqeT!V'4,\x"G ʿ[ m8) 'ŮTT0Ne63rsa;`<?zHvs V#Z8!u1^ znpk8W}ww1t^H٧J)X7 ccw:}N12DvsϰɏH7=`/POGUD<֊>kL Hܔ[%SiB8H(&-^#Y#!"ԣ7ڑ|߱ZVjM^LNܣ` `R*e'b/56se=D5^ _ q.sxsETK۬ATwYGdW&? Φ|0< vɮQ:[ +KH"rQ?C.rl}b*f!Xxh эF,|9]F&aˑ Z,)G(Iy+6r=-J1Dk~h;&k,@}瓭J3e)|n2nȻ,sXHthfN@(nZ_7!< +1V[?&#g %\ ';qUAmvM2HX\R;C 5\E, k*pN` <ոJ FZYߤX$Od}dgYH4L6 j? UhZ1S \#R-ʋp=Ô_) gX:]*3V6)WS*A*F5W':uf?8D2o}7A/hkiPPDKդpĜK)bvV`[mQWD2@̿Eb^0MHͬ3 BiMɍTJyb'!^h*9I% ޹֏mq7:'=ɍƀU.8)+ΐ@;.$^^(%%%Z=33,L D }M&b8˟v>VN/3T9AV-7mk,؍ $abffG;c^aӾA|_[tI<ӊCaZ<_%n ^Z_;^x p˝>qp$ ^k8e ;xz:1I-i=AnWTBFAsyMH]d}dd,+6)N[KڻT38g8hxR|j 7j*=S1 }[L hӗ[FFJ!%pvZ6sco9ATZ.1 ~\Ra/[)Tx-19Q]>~I1(X@H~Yu)(9j!7( OӤ01l,-m](S"]c];#o=_UCecjXNʩ+Rwr%_|sLc\5Q,cqG,osfvS=2j . 7Qu pTckWGx p%ݵ.|SX:{TR=KT~}٬gakp"0߬2G3#YR#1`c}bsCF*z-";̱5pV*Q4Xfȓ 5] y7/]/iĻ`ɣ fRH =r˕ AX͝VȂj%Jbwç!btT$v?svȱSJUs t9Q)wl lfj WHBuF;m.g_ *Z8-;~Rn[XyL;Y6ם;S ^pR[j A)5p~]+3͋1ePe=]?VXN"?qƕPo!As 頒Myk|ԷdYg^cW}tťXdmT1ՀUȎ|Ix']i#>?鎴E5O!V?*(5tv;$'9GyOi5^tKʺCzŕbRGTb-ny%mIThK]"05+(B#blYCa纂-Xw-=w0ܒ@0'T4"F aaE҇麀0lj==?ɩ 390an&GoΦ^Ǭ3^Gf2CLaS`w1jAs $87r+$|MOLQad)4a7ǟj_yȍ=-e;E ^DJ!ꯋ(@ڛͳ/wGϵ=/)qLW%TgS]e8Zn[4u֔IDz]gZz14ϔ'cQ2igvfp)C 7wޮ2^gՇ<^#fKAW*rnvYm0mг`Tܷ|t? Gkq_2DaRMW r^R _mSE v2((-&wHR_Se2TqfuC7nbh6m5Yb'`#fC Q͞v&z,}P &&ĮkLhQ 76)f!ʑT${C/Ż홎~Pl0>!izP[`2Swp;i=>R!!rEՒd, y#j<M(fC9E5ԕ6J\uKBVhVPl֯}\V1ex|m K&-{hz34rx/}+@o#}uA㗭v̀BN8[-O?.38Z늑@PGZM-<$;HϪa8ܭMWbxCUiZ ~ULEn !&Dš5o,$q3 F^8'^-Ãc7y\pjSSv'im#1<{^7ڎf^D'"`р2xR_7(Cb넔϶Ƣ.SprUGM:]PHŒa~ Dsze ?hs\֢d>?%Yl#zz'SUp`f1bzLYN6`h(?pddɥ2,lljfUIG󻉊1N-hdΡ>jw.v?\s˯32DpRl0,$:䊖 2 dw K[Y~wwV:vEf'/]"^Վ2rMԊѭt\Ĺ{asLAz)<(R(u|\^sE4!a6I,bv53UNv j+4\ȶ{Bk&!&}J s3\q!LWhd, Ie˂4|',`i-^jGK>CJx\HLH=t'8r84kJ.T3 p3nfyU83O=sq%r .63x~\]P^ }/IYڹf 'N6TYZ˘k L$Cޟ<-@\P\]1U 4 w ~.y:2k>w0c^ +"99 XLρRa~=kLmeu 2>M&GUurNB P*P1*۱-3ÚKg=4wП$M\e5=x43xяС=T2 ,f׺\)+Q$sҐ8_HSxf`^gyf H uh 0}d\ 0 QM}wJ>(غm!ɺ5r>9B!p\ yHW؋+夼*|֚)Rn?޲>x}XRTGw:MX/Cdߕ 3XG-4&Ю|ϔ;%lxqE0T͔:Bziq1wk`4N,C +B2VaA*_K{(ncA2䖐˸-MeN6اFzTE$Vh/ucUb{9+q{P_Cp&Rz,AXBΛ1< ]=W,8"(oJ2Tmĭ*8 9S>zȥy]-ZQ=eu(`<dapS0s8wH{S o(y ɿAx'a0Ct]0at d2k;"ѵ'j ' ^]S= {D.ٷ,PZ;V58/c6q[qa5>U9>sY\M5YJOȼ#uEpeD I?C_Z*w\d .c CY|Ak=pzaVK>è2 ClV+]ie?_> "H>zDL`ؒkk|}Pd2@g^\->#R* uN.'#O:WL^IRQ[igYIS]Hhl~xE軈,S? /ٞT82ݼ bI}jyIXǔ-P'#nb}d\c~F( <" 3ZI쫿ZD\ C}ލsg"K ( ֿ,9Js \q'6$u̶!x]]rx}I М=6'$R}zaw_bƚO: ]oI3A_{\;X[C Z㭲xExC$~` edqz7кnۊ~ILtn X3`: mbQBy:%9涋^LZ('*h8ސ^W\jֵexos!=K2&'g){Qd-ʲj7}FΨ{V*ɍoyOu !F 8БNh l˞פAXi>-"Y F^He@QyBR;e+"}]>h䴟l5Bpdu7dC'zYQXf7VDMa5MgA_t>rO}zx_!rSpWh* 'oܸ :c>lrKdPnx%3]\ T'ЇC^3שÙ|j`aj9UxS!p&ta v$Q%kw)'|,,?@9=g _pq{M0%xM;À'zN':I-z>3!iݾ?_t y c\]y'Ɯ!w{.tB,!cK_uAa Y@hI?sûvrem[ݛϣЫ p睼Huzh|7y/(BŘ%y5%o̻R9<*kOzk,a2K!ߐ7d:}xx-&)y; _'?U@NhH /K^ J_6$_W }93G^.rCuq~뼀^@)L1λ`>bZąܹ&gM4F =AHɤ6 -aT ?dYV6r ir IGZ=GPd7Bg>H+jdP,u3޲qJzvh]Xo lhMp!}V7qkz WlWI 0AQ؁4 OPLrG6nY{a/ (:OncX!8w#?)RdT/h207TNR~W,ݤ\.}}ƅsJy:-ȇ`;VOCa%q0R8q lop0BӢ;s X 1IM͔;4dW dG J 1Gt6O5IKUGS ;0[+:q,r !S7y:'&nHOa+WzI_:" (ZeՁۋnJ^{7?8)GO4`ύ" u}縌OVo7juCi;V!j6MA!wp9ZcKNGkI5\ ,>˯&oկ;6Zs o炫1qUt.XA/X@-x9ii`n:Ӷ$e駟02@(,-N}#ZgFD6 QKn| _rqY!-sv:s Vmq'UtqޥX=7Ci"Mr]Ii=.V`Y CՁ#ffΊHN^1pt*T3v(~O~3`M)i<7z51Oj鷩*le[\U;.4ѧpsVs붖WNP77YӗݘPy-,ȟXYA)&0 :zg5 $JD c~RɈsQ^o_;l1`jq=!CqlPG#F"=ݔ,쾃 171C|Ȯ2b1nZ7!T, ˡ5%w]|G)W#YA@ ZP bt F0J-b$r{ !3U?rnI>4?/_e/_g}8pfd%LÞMf,0i '!Pd,7]0=+tՐ `!9{u9H.\0aX}؈FVأiMšQ.N:ӫgT3۞3w Xͯ 3{4rˌnNխV0ݘ kpBdhM8 OA[Yg`׋c.8:7B4w?VbmXH 怽z 8\OOŠ&U醙W Mwi: ՒPH\MzpOY@ū Ww}HJ0):[,yivBt@dY.#Τ*Տ/M2Yl8(ZvĹ ǔ%+6BfxOMOf4Zkۘ$@eY;H?<57&{2@S7p?:WupMLsAqҰY4D,<\x:鸭HrPW)SG INBX7lFYf'~G6x2d_|88}Rs4YDU0s,.hՖfy"b, UTHp hTKcX˜*#l-=C'@W̠Og":Q?4 sZT \F돪θpl 5=.E~3he)GZ<2fs3L QZmo!^ At'Nua\qn-Ѧ>ڇ~jwaLH MJʐ1!96賲x'{SpnjSBn=| ӄ#F`Y6{PFI<RHW <;qiui̧HzC^k'7b{*gSӔ}3nP&e}GSHwnJXF|̭s-6*dFo.P]BW=2)_;n=S춻un#ҙazٚmI{Y5V3 Jwjb6CZLx*#Ql`LfA&$F!H0ճ̵ghGl'@51]:Ha p6qX`ޚ'zv+> O\y;dF2< CcMg]^ %К)xҌXX^ZƣǛ~ݬ(՜V%6j@Lj񢨧uV[Cl.Gec/}eeq#ކg'<-鑶-ʮ ݮͼh8WրCKdCDHŗ3qZHB'loҁ{XcV*`gy7Brt0_7׌X%yOj!iޭ+_n/F yYS¾%Tc8Srg-|4vs0l#]¡r+`SMAye`K{1"F,&yql-3HcJ6'%7?O.BcsuGП+v.6JB]WM,az3lT# 32 J9_:|(Bh!'rOH/8;0Y"ZZPH7|bvnrB;iИTލ5b aų:Koa16{pTݤ6kk0e|r >s.Ѫ97e#8Mϲ6Mssdt#V;UԷڣZ%WϨ>'Rrދ7C\<} r%%G 1t(FYQ^>O1jv3{' wJ+!"b[YvƯAV2#-3rH,x0ȘL`c]B;?0ӈs;}xo漺 ^d2CwAxЇσk7.X3 ݅b8v "~4vosc`^1I"azTV `@tgͶ/5j0zԂio'AɩBblZA/dM "n1)?Ø-}FLNv0rhT) w q-=_d!j[ Xa?},k0Uq+.B-\ȣWjARz41l?.&,4u!25.gE|. ZhJ\$g5Fe+p?#VSG=A隀S0 |vnjy c;}:}\ZB+c$ 92ڨ-s+pvhT7c*׮ˆHζ_(İ-Ў]"IGWzV{$ί锵<w"#IÃaJ>#weVML%nP3 y;$JY7z|n|-D=X?Я/#c83UoqRu|~.GٙNe+3H]5P 6[Hgnb$& X|"h׊uCEgS^wJnb˫KOM8z/]6;-4G?sdo9_c22OS\c @GWj(UmZ~SEy9'R;WU3s~W]MuZI.(W2Ue`x %C!nd jDn&PFmKw!Uh-c;p TO&{ ,W-Di>ḾMT"U8GJ8=_{SOMQCWĻ`vNP"[Gfz)@›IV&L&:fߊq$?^Y?[o;Oŋ7KsB9E]ߞ7_ -wt\ Ȫ+ydJZb-gf_ϣ>ݘ3jSšl>ѠD3ݦ =M!d/"9 1"@,X͏!r݌AGNSYM7"s1~)!g `Zxe>T~+\K[@zH>M/Ghs#7/VC, 6[MuV3'>hΦ*b%o{CqJ9Dy7C3`/gW?.u꿃 .GP?Ω`vGza\z^7(.U2(D SEޑY'2` zŚ̅8d?anCHqzvr `L&I<=_ąߝmedu dLګAkRg9j4Lu6a`6Rn'2reM}Ѣ~q+/ YV)x**=))?p&-Eh8R!fP ԑcIgi@;8LԿ":՚ٞWk=28+vNQARfzI Fׇ@5)]eL+F81 @wQze~/TղV;?ȯF;j6>o2,`o&h:K'-Fdy ץo//5;4}jDǞ܋5AAƹً櫁WC2S>$cFXKYfDm" dJ%lc)4H.rVM38V)(!?W1(ہst03×Ǒ3 }W>eJO:Q;la~/=JcN&2(!Oji&x<-S[ݙ͢EA 1FTt$nrA2KAXĵ7;v rP(,@~K㷄QVCܴE'VPdʟg{$oQr!/P<ތӟOD;YҰ;=fE0B]0HCO ̤=<WUE E$5uui= ^)ITҴ&p}WԸ_EXyc,~ҟjc 5K_jS1ɣvqɂ9oG^m:,ALnSt $lE}?v.LeX77!ڱhL[+fczKz,oB& # ph(ravYrs W{Inʟۏ17 T,JP0X? UԄq_'x#DhEm+e,lӉ ye8c]`{I{Kl2:6 }"@+hD!i%7FIZQ(V$eAU&ofĔr5)l|ETrkT:AR&h8:C͐Ԑ#o!ȹL)2}B=wlyTGV7GaNŋPPv>$;PjZB-ś5D{HK`-eOe^c1<șh"Tk&,(2NZC1ZgR$$F>| ">J]\'*{*^5bgɯQd( :AX<2oA-4 W}*wGO;iH%dbb9nIlP5|m_ ub;YF,swε6z c o1ZIY,pD"E|lZ5az8 jR# J@&dJ⍃0Ydb!ش',ynR(o ѿ~{m&ġ'I32L8vW 46Ţ-^giJpqW!Ŋr4YtzG~V)݆@NI(' 4>Vͧ# u04Ula-=@$ UKk T[}&N BАqUs+Xʴ+M9#kʲ$-ub4 +5eM]^tDr(ƖTI%Z{O@4Ft+cn4,ɣw;N!gWǩIEYܻi`lL֜BI)1p5ÖGJfYX&IJ/vd^ & wҚEl/f nPNhqJ?JU{qz@ }ńd(q ;kMdp)x ʤC{a= ٝX2<Ӄ7/4܎pje}!=d$gU ZEzk^@Ҍ'9`nI^H/s`AQNlp䌑b١LE# %[1-{LCMChdG0s|E j EVloD58 ф2R@vmep2Bi/X|hu+˚9D{Jڜю"vgt{>8S cO71NBl&[ynk27,K`ˢ,'ի|ݑ0kSJ|hAAf1/kJbK^8qdJ@?rЎb qwaPBT@l|@d-tCjO'i 7RީZ\vᶰX\)6-6YpgnKh!ԡ ϴИ@շK+IM2'r-"^a\oʐ]nV 4z\V ڊ; )/☡w`4J{6B^~^\t,24:ެ'=_:[Aqܢd≮mo Z߽ QX3?qJ7IFU&A%fϵ{޹ynrd=vBFY3 CGpiL Gҝw7tpDKr`NЌ#(*M iϴx;薠7t9|ԍEi!,$@}|]=]NN x/JG5BsRĂv|j:xO iD#lk7MrfOԎDբ?&U_2߆h1 J~h#{S|YuvO#234 SSXW` V6ԐE%T:oEL}QUS7ft^g:( CHᴻMW>:v+ICEWcJoHiKT$OQuS L\{YȾ7wJCtS ѿΕη,H"ɇ{=и^_JeRz'O/HoI\\ŏ'R/%Y6}rLF4!%8]eS^itqNvv&} s3Y@ܳ<[0r5g%7.<6?ݔ'fi6dA螀%U.K>c9pIͯYgF߷{(Xϡ>YF8}t9Uk) Rى?sTUa;'imE)Qia f w&1Žr]߯c`N9.(1"_ʿ=+[đpk\ĨSU&i ݃):0Zco Koc(3)'REjٹ7Mn3ٱ@.~@8{zx]a a }E> B}Y΍+ ٕg$GLB'6uf?wtn5_}\LHrCrD~3STiOvҦء84D{:j-RqLnb?nr26!@僈Q'<ʂPQ uxOQ bA>e8Uŕ@-=Y? ^v^AϿilB_fZ'M9Xӹ8mK-qܧ-~O]9"ԺaY9WsP|jrطEҤtnzv3q`W2yry g)3n;% kq$CX:8`z*.Ć$.a&zuhG4$ R8vܸ֩ s(u~ 'Zښ>Kz..ـ%%mJFQ,&$̮Cpf˰LH. ϯ̺@9LMN]_\GIפK2TWunj]ȀktXX󍺕VsP 1!'k^AlDy;?AǺd`@Vo6ӓWqNUz Dy2 N n\@>=a27;D_%5kRC]0!va'm\rioVؓJ0|(fu<]-=t́|_r(] وOQf=y{%.#k Jň}mWdSo5l=ws'Jb_u@ѿ[X]IV`@!D{b8UvՆ78XA#[n:-sBN<ў py饲5,] $N{KyV_#˞(B.vD/KtA]w)t٭mtbȄK&ik^  tk-˄qEL2W}`myHZ\?K3 o6Rpe[Ms{ͤ]MfEф!;>D _;(&50dA.-[-sYO E$l1˜խΉ ruxqi7x4C發0Va_&/|Vf}jW7ƅl $=„(Vw}P:A$·@b w 6C) p7Ӓ~&{rZQ|^:UXuHȿ5ʟɌ2s`(𖫱Rǣ !J "B HI>)I۟y-3uLڭ2C(È@MGۓp: R*?}DJE:i嘅>{⟺YFRJ/ c7[bA'p` CeNh\oRo^6Cq*C([@}J ,_d %2zEIW;D)Cޥm:֥ÚWffE7Q !;{ڂQUr 1sd]I=| >ԋ^N~ ,C ģ˕E60LLt)5fb,zC1p[学rfpv|I|0`[],W=۠̔ ^J?P;`te^uuތ!~ID0ˋ~wធG#IhPN(x#?T5]hzhDuj[bp*&=O`epk dLGx~N3c>1ow)/?WFT%G}Oy&j3'.ؑdnrYJ:t2쵸urYjԇUلJ$pq de醄#ކ`-:b w=2\},!s&;j(&A>۾VbbG&ߢ?0YoPf2^VP"L.S#S z^>[vRiƛ.J-_FיUӝ"#N!.U^( ٩4׮hb'L]X>锩ȸs"y΁ i %~. Ųiܫ6sv =hQfc$1&47NKxP:;m @N8b3Y=ٯIo">&MYqncg7Qom12#5l tJB"싴3Toeae|&CKhTT R*B  ŏ[7{I)ZyՋ@eW*r|Omݑl<{b_?8ng2Z]kd=]}щrMYGYILxx0(eg}+;qʹia*~ +U|yꖒ Ѿ="^AxQ$&$vy$eH/OTe'ד%}yKn iApҢr#h_}%7V"Kjv Jh\n) Ji)aQ &e% 4+*մ-t'-v;˯;ྜྷ]󣷅r([2?!wUz?~7n6Ӓn{?TzL;(2X͛8\JŢ?ϲbR߶#N׽,JOAaeh永+JmJa8.Yʼx /zHHpBC؆@nөl4:w K3bPVXqD0veԊ F`܌\6Gteӱ~oN bͭMpspo!Ya eʏI>TE0O=(+6]=''įD:X_ƀLaMNE1/N䮣6o&ȯXMރeԱ)(qYqi?q Tv>Lk\T#yN[v+DE-DZԭB37lSd͞RM]FCH ~Q]3d M~Ǩpa:!U,8\6Lr 5  {ɃZ[ʓonA%V)2!-giQH t9)hg!x[2#Seԩnk=XaN f?6BEoD*`f~RFw&VUa 0¬aicF  g]!S bvD kdE.!b..؁I@߫xi%*} RD !26 jG7nNM2T=u0V~,~G"POMQik5*g/nuワfݟd~ˑof2B)gB2;\ *B?_R{~ ^6EJ+gW Ows"!K@F188kRC*aZō>-rPmG =K%.0l 1,N#0808_J%:u,/a| Wpx;ژxC"VxMN#jƁzM8FcX8ڲ@OУ R6X-RDk9]#[|X|_DcUIr7[tA=I|K>*8?^L|#f =WpŴ#Mvkv|D7B6(tcJX{kalꅎdfR^KNݒ;6/ rOT6YG/Ӻ3M/2k&ƺIZ-Q*y=N/Q%3ChiY[gLOŒ+r@ISa0XY OK3<$2K\n³ hvpO$f؍'3ٵdӤ-ˊa)>u׊4QDoyhtb5u[q#pr/Ay/`u.m|20"09$ku{D>'2kxh  6jĶ\ƱQBc%OAV(L1* r3J=7"Bw$0udm֕ :O@; oFI ۷f5߀@)C-?.cוc6;ηxՔqf@,9s8u-sA9^PSc$^ӎcfyR99@Q*jIQ?k~ܻo)aZԬ2N85sOx{O?9s(Ӱ"t8wdh:H _* fś{^߂z/_nd2Fl&-Zi5ﬡEfC.AdrH8W#ل107yuR,sw'n_\e~/B6;bڋ;ܥuitJ_Tc9udH&OUJbc#{@""ʏBK' at8+ҭuK "I-Z7/}HUXTS4EP| :>Ǵ-?飆 ;Zٺb%V0@s+Fc{>hd 3{ҊdlH"2}ḋp۱J['p3K<%tw&S=c&+3c6ʪϊHI=*X ico1 ;p>?d=FW^ #v*VASc2D_Sd1=S#|LV~J|&{ 7&(G`j"Z4#" XDΩ? oKb\(^Vw8f-VE]tqHҒ>jՙosmMyr⊨sRD~n `>lbQ-$|L>u1 +xN\9;{Ҁ}7&^xWI m;e}\Jj%}r~EF "3%w 1qFLR۟8@.|(Faߣ1 zhe3Sm! j=q gD_I> ̪|Mi3yEax`S 䟓iGӌ3u[DHrz&YW}s}:H zؙ2㓙s:0j_5Fef`?KNrun`MPe HUz64q#nPܗ 3BiJS]}wTrdQ'k> xd a#DB곋5uBô'ã bE59I@?6okV]'cdC#D6 \ˆDZR>% x3jŕ LDhdPH!  _y*livq} [nX?kʭ!hf0sʼn Q_2$遑e~?]YF c`)T^&,{1[q{k #B ԭru_9Vt(սj{6[W|Rq{c1LPADyBoY<ɿE#d[++DgvX)ZULeOU ok1 0q<:U %ϤO#JVz^ug uR{5]*]u8αОVZo*]lՍk  RWTD: ;Y')MLD`Rf0.SOB"hbDWi͎x7PXHJ_tl=aR"w{ ֯Ly&Q%3*vO-?pꪓަK#\uˆ$,H %E1,Z*ȏ?tL +ft=.#I:VaYWd(ڪ~wM(}?V2X,]k}Ow~ic\|^$)7scpOj/?O$-/#S泞Q1ok6/e9U|v1{96M_PJsCН@,ˬffb"G,:?Ye&gX(8 Յp"-_~/RTCh(WE`iQk(,&m2XdrQLA7eMygBJp[9V̫!m`oj򟭢f d#GN%bBԵޢL/*?){ondmCvc^am3k-U=]~RlnktS&_XJ7X*MKQ]a,:*Ehݛ_ m6;v[Եe#x J^F{PDn[n73sVqۛ5,2sGEtϑ. Mޢ]i@JgsUw-vt=j(iv s? j39DZRƨD>8M)̗o'/ig֣|S־qgX'w>⼨ˍv>5çP`"Fdaz~ Be#e Q8QyKte(O7x^ UKvฯgJgL<\p+x$x!m/BG0661ڻnr4v 13 *؆ T:\?/\,1ڔ[dS!>y_ L] ,cww ̦]%5xSμ G ;f{*sKB@vD6tX,Hب {#ݻ[_a@*,~"sBL'?N"UUsju-M'ͿJ^}ֳwAxnp# c8V2%xLL|U/ɶB$M{z&u;#ed/렻Rnl*}~7R' b,e8L]wjjSuu\͖?dbN=h#-`yrmK#& R]t<0beFkhO$5`vEB 4"A" ~A0 [R"p,љVOS="U$;/|FD_D+ŗacY*Mw1fuKKXI'i.LݛeC|9jD?%Wദ6eB7!pdm^tcGO`9s/W,҇ /7z:(dTf!'lfuZ!KbJfQ`qƤ^=c;$7'0+ ёra{t|B|,g_ewxigj2kB?Q)9Fۿ{s&$>K1E=55<YwhSol)K5_YO0Ö_'n!g48 Hֺ\gGΠƁ %7aA'DRS>v]Δ?Oj늢M|&pU LoĐqhV‚*\t޲'Qw_a[qa/#d ass-p\36qɇLPЎUzU_7w+mZm}*@1 $"(/ԃn\;=]?-_dx83Y\mT [4Pfj0+2pylefp}vK쳈B8!aǤk9p\c&<'?zPq-݇IqVMܗւ2,FViZ{D]Cd vp쯿Qr'r8XL[Q9<ӈ _JeZ2{z"l 7ØN<֔mɓqCJz*<<(#V5^!릾VvP^o b\)"5gr ⴥse ݺ3x #$gMrF@mqj/0crSs. _&l ]@ Fjqiݸ6eTX=&T*=_ 3g.xUyAbv pq\S`* =@HW0I4 aMumU$+ >**ޯ "?P`U|J{EIݫuAʩpmkP+*o4M{Ht}?oIJ{O6};x\}-p&%Ax0^IvFWCCX>eۥt_bQ;L9yfşQkm*D 3薩0 gdǵX\L۰| }UPrEY:`noܚ|JN84dKgψgGVS Lxj4aDhts*t(x_9V3ϧIM7$K#^(c[˂1m+5v ebYq7o2FC~˯LڎǐR3{ɸeVbF ܿ /aZ/L_8i,8L.bjr?1)h[@aDLJi e(ZU %a 4z8Nzi՚Ч<`/J-'MC=E{W?+uW}nld:flǮ?;=\rLy uD%2OL)'~tEgG0W={c) GpUZ  >xM8i>2&Dk55<fg*'jv}cm2^Q覅^k8>EHf d[0}:_ “HSqe!4Bafz/}"C'<^G-3u耧2 pF4H1z^LLcPhT]0b:`*'yOw|uI}KI LGMX1X`ݞ__(c(& ]qAF'LpGF9x$pT:#] [z=b>^ۍ Ʊj)_@BZ7B6rŐ'pZP8 =Q4%xV{oـvMȉ2Vt/{( Hkјn&;<n=* pъ`$ N#[=}0pԒYkB0S~c^[$  {0ا=R1YneGOL3}Gq)m` h6 nRGx ]c;#IxKrm$ Ɉ,JxˈuVh}n*syQtYq|ϊzwB{e'Yv] ώB|~Z=D@C!P*/#3h,8A&h1[cfmr1#ҩ|ypIii_Z qVlhbܺz3-9j#\m?y1 cz15"r G8%E$Nѭ`͉=J-evddm'FȪU6NRl>=bV!-Ms_˫d D:sa砊wRd$6%X']$8Thk I:n'XXR>0n'TM \C.S0u[#2w2 2"Xdt {<1uBD4h#5:WM&;-反[}iʹRFZ\2Sۈ=?1AܤPf$I a2v`gfB`20ň3Wr[ܤ"6P [lY7>E5":6NN| Qm5(z54FQajAWJ:#1;Lo x(ȾGiW].p,r?gzm-yXcwC5CqYyZi&P]aBUk|NZi*Cn(6?3 pBaa(-Ƿ?;,ДWw6VS|,q!T8gt6yxm:{Վԡ#)\ػlcjqptC-I#_wn58 Z,z&%@S[HYQSMqn%T癋c.X ?w] ߭3z ӟxGBRoJ$5/'FL3v\,|(\w`oRPǟv4bG &komr!TϼP]SY="M'&XIGnCu ڞ؈Q-6s!l yųk^b}rQܕr58 gD:>߿6=m*nV⠙;FgnP9!B(EZReS pϔ);+әY_NWnS{8AK RbTk!& èϖIԳ9x<ǏYɏiM݁^Q[օ|fHR<XnXf2؃sz9UeWK}`I= 6VSܠfm m9oy g]'k.:z(Iˆ}0 k,Fe (jt{L]Τ'&v78B. ʖk-4)nGҸYk>?2%rE^YLAA2H_D[nS[㒹I}1#эA:pDEm=@Q'ԌE|G>qsN j%Bո!fkԬȂiv\ư5jmn+]n㔒UД﬑--1Zcz,-{[Vy zA;V}A@ҥ," eSD;OeVTec,f5`bI\7V0GʼnKَ`oD߫"WT';G{+4I;$D/9-_҄eކ^Khh"ė 7^CTÏPL2G 95LS&(ݛQ*"/*F]Pn9Vad3GLw^Py0G -ǰpұYq.:[$=csζCߤRG:0~9aUjUp_9~JBk&mv m]{ +FF#"aEyi iBzHCGH5.3IvQIZe V/5T(XhyLi)LE̋V :Tj|hACՄF,Gj^azG卷S&)yC24)7]NSTʥ Mr~ֿ*E":~<6J,E$K8Lq p .OX`ԬC%’ࡽVK]uhTFDkѼuDj1}ާv}AdY.FmE}5sȉJײ0=|j}[D ͉/*ꤟH))L R"R9T31,vޕR,KgT50T'Mm}:Ze!x1Y.?{#2~Vg ")d!Mͷtl.14IBKr1(E79߰?;툤UAcvcA ^m1_]*}kXnX;|/:Û?P DǹJ'H{HWF^9Ɏ6Í|]:3 2e5ߞ} =H ) ݜYfjt.]2A٧5)-_!;v Hd (p-Ie$B4 G9]WxOHz@DԖ(hK%بW:u g~$2wenH68lيďޏEE, uR0r?(м*:dVj#yVF\$,׋&cK.)5 dư ad$1E!M)Lw͛,IkqmOi9!W\uuK`~*y`+sffir\oB7%/EU +z{lӬ+;}/]'/²N玌ŹR=ѱ^$Y iz;yui>j(f&ʥdT5 &(.e&;Mu6U[WW1a#8Cgn\Ѳ=[&܀,# A+ѱ%/i@|L^k$+#ɛ́hnj`F$VZ Ijvkt^e`! .>.Lu6h *9ߌAtTbDc>lQmB?,PK $ՀFܜ_VhOX)x5iM4=vs:L\;zSulV/$q!ߑY&o/hB$Ʒl'<(w-㣱\$"R`q~8R6_ 7z2f[ղYeI㨚ぐ6p:fFfȘ]eV鸏?Wٛ{pDU*m,,_0IDxB,Šdɽޔſз!?4uNޭ8N:xf8pY(YW3)>x VYܮ4T& FgW*#;$_l֊"qc<JeG4o@f{/bv-lҙʱԑӐ;:bR'ʯp ga&0:AB@wHԸË5qF?ǔ^ 1=DJK WM{pk0u#ovBT">1tsGu7ٰ Z~ !i*M]ÝE<5.tLe*DngYg1gͫ"XwGd^)2Ww3SMٌ*ga~!ߡNYb!'_'E0FZf-lOI#$B(A2 S\3ӉSAά/b 7Ӳp^{YAKR]H8_,ktWξq; ,͈^Ж-khAj-"lDW̹m:z^|eסEKSu3 \ЉyB)o.0D =kN/^;`74X ߔ} 0;msmX)U, qӖp^9.Y^Z`eFT1i'2  Xb6{3δ@푥xXTS吜OO26}h,z.j-5ܝP& 7uU*m= "QkP6^Ks{j:$3w>ær/EG>ӝ(lp+d\HQ -lz H7CQW 81\6a LX4kP~s"̰ $$* {rC28(Ab& ޛ"Cn(ZE/|A +E`7y[1=0tHVPObnQTгIc:}m]&svs$X29J\'IAB  -n'qغkѐoGV ps _ghb*DWԏIڞ J2;: 7<ѦƔk<DML.3\L_qɬs4bnܙ[&!sNpJKЧa-?PB( ?859Ps@рHvHTzJ1z++k)Ӣo^< )؍u5 =.WŅD.ՐbJӻcOf(88w?NzK ?JN,%( ?HIy2YuWz |$i0ݼmJ$&&s]hkV1Pv Cpy <7O ã3=/C}kW9cQ=-PtKF#% @G< ժXOBHE\4?*k= )a 0d~}|LWO-V9G 1{G++/dqe'UE)BoZ-PPg-)32Bv 424=>6gYCjՆ bGAb tOjʏ.uxF >NԴe!Vfp4X,,c= yfQ+*=u  !hqW=O+ч4L%pm% gj+߲$,Wp8}GR([ymWӎ&Ľ0Uf-Pp,*\7UM`Xf}Eiro'iT'C6șL]Z l(Eo2dq JV)DZ ؆_8,pZGn`Vpǃ͆/c^ʼn*^?N=@^`Ht`?_EZ$rQ'0->4F$oEU^rNu1n,P@լW8Shu+QȹhC5P:H_O H@p};@I_E&NEb#oa`9,}zYPg)oȮy-tDx+LhfnXC# I$V/L4l DqqQ# *"p {xTx-Xr)Ov#:|Hp UDcȟ>ֶ!p$!dSq~d3V43kK yt2 A:DKRFy=8R \:a7uOA;+2BQ)Edwa0$pz8tx;pW 3:sDQl-Z?P=hb^]鱦ip ͅ)nu86]fl\;gi~#Yc \.`X+JɱM0{4moc!04E3kl_x*9N N=%L[ݭnMUvDp^ijԳo&y g&цBFdlU%!d n]]+PHLCr N~F&.= ΨN#6@NM\#(_xU3JtI돇m9Qp]I3EW(Ab0;qfX!lwVq Q^z-#!*X(KH0d<`ȘՖKωV>1 N/RNG!GLT3^ԱVs\IO*`iZ#E\'JXCéU9T?H،"-|Gq KPt!s>C/H &]#~{(2P#Ζ8Y)cUSM篃"o8!92@PX#c9RO1xit0 `L ]U|$KOTಐJ1b D28cyccn1)>~yy09sDed qHx'/:h,w< $O&e]xYի[;0CF;%.A 8"N^3܀y<Rp8c|VDajMLg!<:W'&;%lJ6t8ܤ_w<,-l>V|]MP]0mGQ?!J6/;0lKBQ-~DΤ#2E |UxR0QEGxhxF[%2$(>םOԧ-rjI>[$\EXyv RL?ktYZd}GI5cm]j[(Zda_J|LW<T3A N Qe[.= (s)IN"b/W-< rΘ,Y&pQ ʉeU>#<aBٌGcBKZdw nxͧ_A%)f %LE]fy [K()s.,y6'y~5 +QJc#"u (OO ׁ8G#}EM xv{͆oi|(&:ZvcMӮ!<<qU7^ؼv/Q`X|qCP?Lhb:><ĂXHCSfLp*?ZWo#VU$!Xgv& dD2LR,dIH3,;7`l0*`@QP̗Xv^6/ tޮ]ϛx>߫kRl$!„y KIE\aöRT #n5`^2V *fד#z/^^u Cf22_8$Z&j%a167?9<Ϋ[7> - pcn~oD{Pvj6!-cwtOw_́0`ϫ.= =p+ =2lԫ i߼ ?=htbI)k#ĹAQ _ŃAď\lܙьiCٌ '\9 鷬Y>2) 2_wL%{,ۥo%MV i"g4Z ?gZk6%;vo섑 B%la9nr=B}̶4/ c(#dbw,2[hᓼhQ[EqYNB^7`Qu~;[f 5 ݼl'{ hъR- o<eRTIip"1Cv$#0Tض{d nI>愊nEFX!mx(}$͡,3iPk7bV Y&6F5)qG/~augRA^,'tAAr $0H嘄ܯ7zeۖξ'NwҘ-g%`<\Y}D!N/ចW72|#vk!lT [?Xu6HD)E]}*\y/I&AsN?"@ƴ`|XN9вұex3g@-okA*eHX.WP\2>)a]Fg6ij~4 ^/SQ4jO6Ŵޟ'BGƾmdՃFNݲwU!&]>o 1[NUqpiტw6'(h{,^jS/k] ӠͬD1~ "A2XG+FXUǀdeYu<"^gboA^N"0c.V%"܈eC`X963b28s`lKSR^FuCᯭ]2ŐTz,uz iN*Ɯ+9 qhǡ)}BHȞЕV=PgOqaMDSMyז{N)t1eY]=U!~ZT Cgd5.0E8:*VT}|.N>KmJ_*>밅w:@.@^A{Fv>R P_pJ1 xϺSG~<؁G~˟NX&L7+(c# :R3r ,шيGjgDGDE~+izS "VwE/8$j~>a:q!!Np4#kwC\3v{}d@H!:/,EP#ò =脃 :;_*Q~%!ǵ CG*_p ,6;\m芭:ѹpQ?ZvŘ*מq= l[avEt92ܘ]I< d{ A#𬳿 z2^pr+)>YjP&W@B|#hM.ԈX!VB pHɭIIuf3ЫX#j GIl^bAhʤחOZԤQ&>E٭Wcd#$XG6n4VZW mU`~'E)%L N^Ҋv;sM6ƻ: /@Y/QGxYpF"Ϊ))d^ A Ҩ\E*/4`AGZF>vl6T|"gY /t?3Q Bl}y r|"d81kۅxk`:OaA05MdSD{@b*<3ڱgm& ҅IkFEn:음c]4Y _æ?N ߍ^ k3R.{llhoK>IMgMJ1xc_ xTQ&^@>+`i^ ȇN%وJ)b9-V,{b:*nx)Q޳K[M%!vE U=>i醟CU6 IfYWl~Z"4ƗCB4.`6Б۟'VtDXA{0,1 n^jXhHb@zc:oh} s/ߺq @ q`˳rrs5uفN@K(k,Fq_v;|[;SMh#͏S\^/ޓޕ1JsJxQ2 W`'-A/x szcK%)펫=/BZ"O`6pghs > ;RW&}%mpNEˤ XG6VG>u:7_s &s}*{tNbR,?}5+>Xpebu.m-lA  H Ϡvtsx7PQγ6n;ꡠYKDqKKX~!#VvJ!#`_2W Dދ>S"`K*?>J[sț@OodR@ 9 &R>Xi¼[CNH2>b7|P_3&?¹+56S!&Vb# VTrU3h/I@Ke~K~Fݙ: @&mi'hXYץsJ QiMx!Q^[9Us&N̻!E$)((!Dz= ҶPE]9)\?׶0a t62HxZ3ۇ5x,ۛUS,69jR48Ջ`lKty&dA*Q b_Nz^ZcQa-9$`-,n\h܌dW^wZ$.[G'\Apca_.q:ׅ ID:ݶbJZ| R" =jC:$֔u(%¯jAxڐd7;'߿jx7`*zͬ ]nnI8|cRMx;>+7)YJEJ %F!x4$QDH U~;}9`X8 <`v/e$*Krw#L,}m^Ahe߁)&Q|SiG:::kq弘nũ{49׭nd{7R߱ xPl噩`P@»UP5!`$SBRiS>$jˈß$|8Φ e odVL%/œ^S_pgW.h'8HP̞)|A ٧(i~&xؔ̃0A~$"HяkNe-VTX)}0wڵ Ch⃼RC2C\B^bF%b-UIЀ|T)e)Թ[3\BA0R]Zc7&GwY8%f|Éܖnc819hQ;'(N,UV@X#59< Dfܤ៪*#4PO>5⸊؎QVEwcmLg vh z/:Uc(:1i0UJO'?;h, xѠ5EoI Bu$Ha.e~Cbhܨ} zoKH,V0}:3^IWyXfg5,LP&:7J4o_h}=[YIX$@ʷJ%ȓ^sʆ)hHCr]km),WceZ`OY7{MDX.MF" k2 X{TSDS,K5Zhumߘr(-L/ Fl/߀*ys :C﨎7tZگnKj(/c@?y9rμP2uZHei %KaK!͢keLfܶM+O*N>V>NMYq ln^8'P~Z+eWsMث̰1a| ^-m͸O٥79ssKk*wfQ$Pħ~Nt!Kx\{d %;Eiz.%

    v9#BL̘n! kImUp\TҔh}fN3"'qL&{O2|QZZŎ-6y6w "|i$ jy鲥b|{1jxϯwS~AQ.d.' d;{m՘#6U&d(Q%[cK?$eZ rIons6vrD,D=x0tM 8LezO K -2GΠ֨Fxrk#ȟ׊a4/mڵ#j# w*Hbь}l<$@JSig|Q+ܫ|fl5K/*q9u聓#+\t=vy;_JDp }{hy%σ`W{qF* ߷ٴ8͎@6T܍9$[/riLEBɕ[ |mN7p/{N±qa4v%E(,]MG+'+`#x[)Fg/~P'ꭚ8`jpjۡ< <%&?OL0D˂YϯEe 3]`v"j}g*|fioE7T.RasҘJd )Hh(3=~;P-&a1@Pm=?L+lf~y%1B\ڜ&K4W Mx0jQYLF/#եUDt}wlc p&`8˶#hoNr^\0ߣi؜7A}J(,U6F1;S zP7![B;nQpd+ Yj>[s$ωHO,Csxt`e e\rR>RI:a EI{Hw ⬯? .+n>IZ9蓋2P۰Oqk"4 go!jq\(|{ ? =*xnFq~ OW stP9Ӊ :]Z۫ wiZ(EuQ$*@b;'qTW)1b ne$+K8,p|%xK0>俞kDfuo4f2 5-&h6șx4%6:l#Äod!y&CvXOɫ1, :L;Ёdùܪ;! ۈY,2a*qYZI7.&jsD*G}7+U*2Zfc^ʱUrDulȸru$o$}vϫ5!KN6>cbnռ<a6Z/,jk~qt2h,\8y1a26:X3Hs uG3.qٻm 㡡ĢÄ4 mOeҀqlck' ƒ# s] 7pV8S` QWp\5ޅ*kȮ5th^ ڼMfϯ2Z`ug!:QċEMz/l1$\CYY5x7E*&5D*L%7R#($ ݿlUCi0ތd4Ђݖp1I6=SUyO8:b9Q ^| LX2ȜMDɧuW1{9hO#G;OHEE4iQCo!?~. lgݥ1-f;/3GjO'Uޒ^?g,{SFP+QJVΨe e)B7І?LFPcv'QcnȁCcx=kO :f t,:m߿0A9ia2Ĵb瀋N c U}>X܀Nn*}rPSQTu2W7ndVE1j7'T,^u >T60mu"A/)ٶ]<5Cev9V ~x2R`hLa#Kץ˃m~,rtB(-R Xhs-Ԭ+"3y2P { Y>[+5`9HP]Ku06SXwQ7@rꁶd\F(ki0%p{a4/^> #<'ScpO7(LXq+NKc %8/Oܙ!0BXCX68| NYN 1Q^T?EsQR>:y kXS{V x*lpr] **8r^;&xv=R_={qF7".@Zg 3q#̈@8$ F[,濉7ʋ4 NŎB"Yu(NSS4jxzse,]㇜1nvF 5J@۠ÎaS=LzRK Wrdu#WuaxP޻3)@P+ܽ&.u=nrҠQAӖ4ץlcr`ns\iKM7?-kz,@nv>P YvöM(i' fXf)V'8K@x_r(pSf>K`w)`ON,;yea v 獧7ཡw,b:[')CyɚP RP/,pG0h/ˮ!]SA khZd ޢ4۾7$!EpY.*R+Z)]X\ڵЪftJB\FP %q:DE퀬1p1_Y@P,Vb-βߣMc%T2ޛMcY{αD1Bz0kgцѐڶմ^ƨ`"G(sQ,> R?|Tt )?ZS*sk(i{ˣ1"6" |.Y$IJOErЂ!wM::+cE8qnli|1y,~GOeMFb LuGQUl*2GqIE8h&O}(HLCSSoO.Zq[W ?`{\}A߄=꾜؈W/ :!&$4 .|w|_[!ܹ٪]|\wi:W3*FHskM˽lGp6iMSB>4BO`pLsW [9bxbvdaKl }lr_M/4&%`$ ?J{s96>Bn5a6[q(y=._}LT%Ň:+x"OсMH9 8{rw!bEnM?nM>QֿMWVAN 場xMd09\4UueɦC:d,~LoE<,BWqSҲ<* .qLV'iFY/S`sЯxp#6s~_YHXPWdό `+Cy Ădne[R!p3U5T)EИw!q ȼ"t\h™&RxMVr(K+wS.e:~KxK&1;g^ \JDϗTUB/p+0I撜npmE i{]" թb@#a7{zn_ҙEwrB6RD0ZؑEpQ|Fz+*RħVؕ, $ɂQUof\J 㧣SQySg^e:$`>*bK G*'˼}ϒ6ۼ3 Ofۮ`⦴Ra(6+Ep:&N8M`D[4!Vn=#_)(3ѥ!m'SOg IqȶQT"҉>,ٴV"qhdJ<P_;re#Dawl6L0t5U]!FQ%*Lh)9w/!R/![j,Q Cщ6fiG^)H/qB.Fzjbu&u[|J4Lq@rt58S+m$}jz%NeB9żRDU٦ns3EAe纖xBKJ0ulٜމxe:7҃pa*s&()Sdz˴m~Ln'ݗsk[܉4е>69}jcZ}:RQ|<ȵзR;@[j?v\ :4puJ͖4J0=|pi";.BRS)0-D#<)qL^l[\YmNڗ,TН/IFzCw^>z3S MH>Ko8)_) Gu8 kJ(yv䉥n8AL4L9$1|3)k$*k6 !{L(oNR^պBZ(.8Cr[jvv4Sb"ۻ!4?@+C] ?*SհJ-KR7DljŸ G6NH]M$"nNkϭ(zpT}$qn6Bn E{IZP5H-tt.KٻHZ|ٷ\DyV[`t@l`1ʼnpɍQ*'?j9b e'y+*wQd8B=C{+S}up>371 jlb:g%<-_+]rE6r/S&;@ҋ>f2X!B2-z}! ;o^](,@ o<&?*6[3 9 )ʽbƺ?Fқ=y2 K)}lLV?r,|=:|ZӅӤ!0UnTq9cNa5H0@⫺Qj|9` vzмifpD%A)Vk.-俇8)_`ob )W9HxhGǝn\H̍>{'zz(@Vu HR$><~L9$7 vWXQB@V@?! "idhdX0೼УVj瓣pFx+Ԍdsbcwwh{a" U klzƳ@}P`j:8&&1-Nke-9WQaN9HGuo,0._!*?dM!rl)9nnIq8 # ]PKtXVWզěu$7hP."1A9NTIGu\KYޡj#ZOzd ю@1ػ"86{SF/X_Q=0ϋrjW#|Ica*wو.-3*Յc)iB} ^ t' 3 ϗ^0G p.=c@D\B7at| 6Yh\&Qmc'\iN y%QQyksPbc:{}XT{2ZZ8]&Ki%5GH"x6 5ҖW_/s.6dmG'.?j=q{£p|x7׭{Tf|]ʀpN|UECJ8Yy_VsCc&8Y,?6 ZT߹E|OXB*rP,j.u"/xAopM!f eyLzq;2Z LWr7*.J#(nE-'k++YeqԛĒesdbcK9dYTh3|o>$xX9};ҳssBtbF7cLH3:,IN@22?%5*H(h[gլU@Bbq+/S璩:k䏢#j94ʧcփdCfGfPK7i}W ag_j6x!Ecj`WՑ ќY!!ɗN࿫b=ahxW0(%WrygHx;c9@E#W=ߡ'yHGDĉ ]0.@"]x^(p,_>Z%*` Dd Sz)=P'4vÊkLP> !8qv g[ ^C"G;[a:2FyQY?Ӯf3~9%)S.0@O 1y),U-"}F*@. | O)Z n<؍Mj;)Hmwʘz%%I=~$|NuKPitGGf?E%R-/0vF1',:c f/* ɉaPﲦO+f9s 0lF;5Z/^Ɖ:]`G>'i{ 08* (_KhFoƛsnejhܤK6clwROӾT xOZR(Kl+B-9t)ڀ[U5U TzA+ͺPJ}DbSYDy\X4;d,VS+; 8X[ٸ܍l132Uxu{XRp,rhMD~Ȓ!UU ztYAB:6EAzr;|?[rS< .z16c[{ZĹq^~wG{; D1I1EA;Vʇ~G+䃐Qz[)ApTs`ct0gKmxfThpSY~"nq.p {x8P.^_j!KNt6"msA /u@dY ヤxn6Mǻ>eV(#7g֬B d+'ʓ+crM ]0SX&Z91VcKp [-ٺFlk9PD,OI6pY`~+?,o)RUe<8|T0NB WаtQ5۲' 9"W b {D0™9.UgVr ^DzU $|؜f"0-H7Y*6"]L3.ZH )c=٘tE. A~HbTBHo0x}P~1QYmmMO׹.֚sX^Óm>QA}z6 f&wcM߻^)q@Kfpk@Grx;vFV?:= И 8^Vpۗ돳z=ng_d0D7qOʹ8FN!aF_`Jy%l-Ne_uH?*٭ߍ&&LoqlgB<}u$4Ս37Lp{+5G5 CaFޮXI3Tdՠ-rq.lzg9-{YY>i8Ra~9 ʪgMIh2[(u->7ZN|Q%蔩xYE&$pU~0}T y̐P]]I@ C$W~sA5O(5c\x#j2q`L nv*UByA7.\qO< .d s>2mu-izc0A0y!G; 1[(2 l{nmv{3˅9C%<_>Y'~棗 | ֝R%Ԩ)BX}{=csɎF 4؊~(@R&Y3ۮ_66!mZ-8!>ԓHĢ?& &o\bY57}J/Hr`hZC+3yp`f63 sfd %b|&7[v5Tk؟4b p ҭ P԰H.caqZG3ԃ$#&_HiӅ z7+J@Q ZPP[A.C$%2݃n05&f#V= B,d)fx 羋c.(bvU0"4_H9F_HnhNB!DZz;T{3:.mיI0x P#2(vm7%9ITB"lXZN2T@\H' ^g_zv:0W2u`ڎN*j7W*bfj2& OV7Dy5Q:,/%n|Nd a!]V[X"O9$|VM:+gRۯ}:$To$gI #BH 6<3am^@,ʧJ5ar)1|=r5}Q~2DZ_1|Eqx{oVW݃'(tONE-\|a&^@wGiVj'VF=A~&ꈱh̝.1%b2=@0Im‡fVmG'g3r_OYcW5QfXAwP͋HsEY:zj{wdE |&7j218پ?vCF:>YtBNP&C)X/=P{ZTv.wb/sbS|n*~WqܜV<9Ϗ\LNoTj$0kAg{8xQ"꽠ZH R9u!=P: _]jNT%(~c))!묡cw$c!ʵUab)Mfw$O`}:<鹽 D~>M6ANܜ3/Rd'/wMFu%Xp:=z8+[Gѧ2i\0ivK\Nf4`1DZVb:Kc̎sf -t(3^&߹PH '\td}`E֫M~tpr^A(%zEg~ƲfZ8a9,훸"go ֦Gcf-$/]$E۬@zr6`VGDY@,{sq{ XČv|l.К& }G7nWsAk4U!&ӯz=x \@&~LB{f_H'5Xө]* .Q&R Vb=2ܖÏg j8b-C}{5,D/d\8l~gou|XNIąf;OB:%2..+b?Q3vmLɃ-JՐBm߲0*pcx(?BLETe%/$r#,fi}4LGlН(_i躪Cjj{:/䰧K` W먣mo2*(,J$KHl2$8G`B i.gy.biw/B'.nmY2Y+.vxLky_Rf@v?@dm]RnkY`͇ES'PiB"sy\5bsux`/ j{5 SσOeIIC/r_F#B2>u#ˋi vr b)%'~rI%V>haǗ2nh-6VziWd7T<R y1n+I+ãO^[i 梳c^Af: D3%0]$,bnqĐtQVp=AG6@Qlxͤ4E»ITaҏ beߏelL[q[KtV|Z?%][mIjS5ɍ~ć0#. Q)c@@Y6)&Sa1{g,0|. 9"#VQYv* F1x٧Ia0,@Ք pҴ_`D smu=UgUj"pjKRlcܑl0$b%sSn@o:UWGk[ ti 8X_tHy=B AK,O\68D|gf+xv_^ 2tiΡ)'H 9e2g_1Uq[)M&}NYܴ#W(x!Jy|iSI4bpp7{ R_Ҕi,BwސCwr!?\#ƏoE(c7=ҺA]&8=j=D"D0_c´aTH,ZgroSû.]ނsPؒv{ x/"މ)' J7lJX!G¿biE{f@b8߻'8-UKD$a*|ǃ7+Fa:nFʄEYe(Xdi&JyktR `q^KDוCfb*ZO 8fA] lX hnL|H"3v31THv:aʜ4Mdaӣ#8@Ppxϣlq4tޅ/:𱷸 -?AXaX8|$aS-㇕vPFcz[|mڑʞ{ %K7iܓA{K/4g]7̇Zj\yYAܞ&)+*@/*{~K4<)~Hi (ASՉŪ6o7ķq+wA ZEm=lji4/7Kc)AY}=h[D_3w@"ݍqGb3v"ؤTa{1Q`QU}K :e^sy#5"γRzlM+< .&q4f -]p˜Urr(玐w]/ѤESr}AU@ŀBoT-EvHߘ>ny5Kb}klh|?@gw&ثo22կ.1GҤz=.Y8ku(7]*o۾7zv q(`T-JDF`6 Y>p4q0 X-!P*m8r7`Y9+/ő BOK^&3p݁M[n}}%h1FpYh?y=j[M%AZ~^xĭż2Q3=%QTΤ{wWq|!I}잗@J TPٍa6?";/1i-ĈlDϑKҚm3r硦\}wb7TSU vH.[nca$JgԗHV$g隒xQd$L_;"U\ %sdYy|#8јU57!%dJ2r!|G9TJR 4 +o;1qB4U|wx{wd]VAiyu9E]mvV5W131k ȎʘVFۘB7? ]&t߂`h,/-J)h~ mS/|Sq_Bj_売ާK< .hSnGv$ WpΌ {veʯ 3GK0цH?T[t?cYw g+m]FA 3z Z^~L ^:^*2mlp/ύįK.3[-4{ORQ)5UO |A //;ITxf`1g2{wX%TbkI)c`1=N' D7}_UOBgÝ_^W gpœQjY6o>zzb/ӣF/0V*Z؁Uk[TxA?+XCe&P)öOx5G Ys+~wgٗMՑ-lK侣nJ $S4:ȫs[3r~X%>ȹ1k}ROZ(hq7{ wp;@z3^wd?96R7gzl"hnFOjވMJW.)GFXS!YdDu&ϖ!biM?0s%;Mnl~&*r)rřyYun=W<4V5UPϙܣa^1O}0-)wYf90mۜFkRy]Gw%un1}Ygbw}@hOYH @ΤS7и-O8*V2?k-)jCǪjb`ܪ Z# 4̚ш  mμwvƅMZ`"g4jكe7Z 4y|6}q3ȵ ŒRqyH7r#;b贋Yg8lr,W|sg@HW-WQ%dwu"lo͉^-;MP(zpȓqEq')~I@/|qɻ.E)N0jBMb)wƞۥB8*^4qQ^0j>i.`C|R̹T>K1E/gIӋs M/qޑOafل"7pL``1WAK-[z)R>`om FrMbs`vd xU{o*t.:YaZ0>37x &t6\j9Vg $]zT$b:kciUA2@eHVZkj$!W6sqWg/SM^ *`T!n{eO Z]X3--UM|5{K'oSǔ ;{w<=:ߊSǹas?bvi|\=e KbTytw$f&}"DcrNams4~=t W*A!)h~[س&>2Dn"zo8inǹI7Eϙ aLzXg_=߲~ȥs>C#,5b֤wO͵ +a!co|3ټkg7ݺ1%40 q#[n3SyA. [NV֥w3amFkꬅR&O4g\G^g|1KuIYLގ l[R-}e8d9L?,?f%6%I(Ln \=6H7|] "MD<+&y_:-fUwj;#9l}ZN-̡̊SDO ,u򄉃HDvgtgaX=, wHs ^( t/W8 9AgD4FG7rP7t2@')!o9'vV޺G淲B%_b/ƅ)$6y$z4H2-K*Rh"tZJx#!z=Y rZ[7]Y(B*x~xC8g&7:±sN-3c*c5 ;ѹ$1ֶP4wZ-m\ U։DZhIt t#@B.I20yW"_+:+ ཆR!=aZsЪuLEZngn7A&6R6&훞^o "@vuUؒПr'Rje^/{0[asG/d gTqa{6^'LO֖YHZ}uE*$l}JW]$z4?w/8Y W%M0XO"GR4b`H)M7#T=k 51;gc^nPD%~-Z>QtFpK)g+)_ GN=3b{C"nd!O d$bc#axguöFERH@ͭ݉LjplLŊCv*DsN3%  O(B`l 8c.9``. CZvM"QX "*f DTҐKP{C'e)Lo?Qp8C zzOfΓ ΋eX0 }Oj3ic% ^|mYiOtD"َ:|>w!a R"ExGtk 2@I-TQ {=mJZmxc5g+گbt{!Br2 gaJi}G6v:8U(4Αm'LZq~}QpĒ=RZI_]pLʓe/z@ba^ rp`iVlJFO^kzo@ocv]Iv_*X޻CJ)iٳN!XVlZdj~8]q[Tr{k򜢳"PY3zb&y6[?x GXCG!=SHZ5J7 @ChT@~_ rsAz*ӱ>=߁E:tkL{̒F5#O[-vsI .|J?h,PaprGgi}Dr'=@O֧(DpbA/\4N|OKcޅٟ0MJ,zz]8R+ޯ2UW 㳠YH۵~]7f\Ǡh;f8!;Ia_ hNXe2ާ+4#R(o hXnv 9gD= κ"S53jHڸ4*i? |g@R-nDz> :f̊KYY'ظ^PzSQ+hbL[HT@?ll`6Tzf %3$sސlh<lch-Fw^Fr0?;{ i]Wrg'& _^zݠlV/S:|*SPwĹO4R}W >"V:?;s|9396YBKXg?L/ٝr،/l3%٩5рS>)^Zäks>dX N&6H`V>فS`r%C"}:8qGO{ iHȦU.`kϲg@Umˈ(+[s/oJLsDVd*=<3GMe6#?̊"țxIf@Aeљc8f-*u,NeG,"Oz8bTIѴW:{xO4⨣ |։=XAɕ=yhWJ6 H]r\kZ CZ_Rٲ@n>(~aVab5jܤbk:?K :X?:L6Qg)aUPGu%Q&΀s0ߥ!:bCx/W{Abv\d6}P荲QӔ1&; $;*`ʕvc??t2Ac4YsƩɋꢀ{R͓O.捠 X}>!a6{4V}khxrb" e"C\dɳ.;A?ʕ|:h_C5:g"z᧏9rτaRBNսj0K l+$*À&|Isz3!RUD{LIFj]VVh,!;hHvhx3,'?M}T[\y'iVA|MR|5ei2#DiBT?-#KEzwWTQ`q /)zv?8ZsAVZ>N,[U٩YڐB1q'op*z|?F E!TV= gNs0gUI(/{GeEjJ* c:FrMj_w~@1t먩IG2 :A2nk` aHV]Fڳ wcu?sjQg. 1˛Zٍ" `W%u Q'r ܛ)1p HJb)$;n¦!TJZJRŠyw5* owC*R.ӄ5?z?Jf`uS_UcNM߇0U.IOhN[7sCN}$Eul@ƑZ MKM3]NgT69&n d?7>iim%6ּ'gM=ŝUd95k2V"{ҹM[*ey^E~R(X"0;)}yٻw%%'0s nGl_Iż}Y51 M*G 0gM+Wre8fٌ _d㬼S8ByȜNļe  m:ȬwBoX~9͈p-4&`UP= C\B&;ŽbO1ܘvyNEB[6"}y\zĩ;BOl J`#Dž$7 LHīaG$ŋ4"< ~Oș$f/Kqdwuzb̀'H;9݁7b Duu6 |i3ۏ"& Frdq P陒+BC]-:/I{Qh&~J/TNhQQ;x\B{6/]ǝ]`/"ᆱBG NOb#p0;Z#ѧ (#\[4=0@]%|'s ]wG=n zBonB%uul7 ic:.By6*!v bq/,D|:-W.Uy\CklaCxҬtX%ʂIXn(c}@pۡ|ȗeSLo0I"ί1ul4¶A]Gf/q3DxWE,J'+r#Ȥ}"(i*a9V%cj i@  ߥ Xꃍ>BCӆdqphFLM&~ueKh>(zTO Ɣ^K\GaS&n>4#soNIi-wkOurM~%/2h"bsqO'}a/߇*L_6XH#5\E;ߣM?R<ٮ:E$B ?/[j]ͅkߤ>XL-FNhFZc[,Ea8N̵s-t{:kϠhVЖ36eK.:" q8՘;r{jj,D80T=eG粒dN.{yE(0#T7/ke?yrP-8!oE4(VO!XRYuv6^U}aB~͚ b@J{F~V(ʤ|^sRKyڳ>  hz<+ur*[i:b1?)FֱBMGDF{OEqlъxX-wcm9.0a܈O sِ&qds28.L|, Ƃ -Y{# ZH}F-)PYTd&Aw0}o.@Xr+ϖV(j!xr(tvh=o5nʳ۴[FǏZF,vnа-Z6UFl ^.#6\_4@K?]ڈ Ψ6%~4+r쥉a!5bh6 eMNj.+d%zX,HQlklDe}o"4|nX6-yv?IqNqKi9qԌ&h_&~5 o񣓓oPxXOѩE%xhGug;s+3Tm0voM{!#O-{FM3VK9YSyJ0 2twiczCK*d{V* \{%k<ebisP'nt\%OԬ;u".#Y&4CK7cn[%ʝ@gobuP V ԽCMF\}$CGu}"ꕬRW2k֡Y_}c[ϘC?vUv[ΥycpUdeLTV̴ѺPibddR,ic׋8vc],!4؈J i#/ ` wHW;vG., :YzƉb"R(d#n͡0? D%lC=zҀX D 0K s G/,@26\TჇ)o -7~> ~|5ib:]诔! n$ ȶ49ajE$ 27aڪOMd9 E[͐8pS@{–Tб/1o* /#C{45d\cѴXhmo+uҺj%|eH:eg™&|jōXqpi{Eh[Piw 8O=n~*uw-mD̵ ֺɁ=.}T jDfp}#݁Q})>h&a >EɂgaS}lQ &t QsadUOR j&cAQ738fD%9S4o2ͷc|t֕p)P4@.D_'!Y])DlBn"G 7 cf+D^I2.a 'RD~aޱdIB;xR[,1MW&1vG gN]sqA3|"̩e<8)b02ۦ  be凗 /%ʹWbtGxAnΌHsbCqՋ;$qçO欵LȎ; V8(⭨aLVYS-*n~UOUQBpp.}nBs:! hKyQ"AjP}JzX%Q9_48s7=fElq 7FЏ7SF# fM55Rڧo58 K1R:szeAbf?-`9EZs5;ey E֚7Ec_658]j`I9(ABg҆`6UIT"n7/^`4wnݼE"43@JHG"XAJM1'g.bV5՜&>{pCiA`6Cp#SΆsRKhǓD]͛wtw+XO##jݏAޮ襅7J|Yj:A v@4T'QImpБX&9A܍:ꍪvN :cjglU%žsɌgk/õ:s/ Ac$lJSbUzHWb*3[n03_f@^eFA"ouȊ;ف˞A u@7ccU )9!5 4W&7+Mor8\5G_ OXqY XtQ|ɏwQ#' ;Zp2E&Z!.rڗYsGOՉ]ҬFhܲuO%1?EcW*n<3 7Հo(M+{\=ƵF'k,{0y*:$oh[^_^|\N<"ٯC0,_qlX>I>?#,R4@Oҝ8[i5-xex ֎ zU\޻ʈRuIs2.40!՛* ēp!жn}BLP{48=ƶp6l|Kʵpk%f+_I~ j~eL aG%0b3jݐӣ;wTIt։ u LX"hSSjC~=ِ X,w}J#3I~= L.V!Tb YR%jӞdV8]Vz0ȁ. I.a~ƪ@(iV 4^ЉAVprBEZ^SH4ppnZYudv}YVK}xW2=ueh6Ed Lj$k?(qن38\}ċ;C"qeg=uMB"џ E(Exb*GCkpbɪqCI9x-t虋9AlRk|2;_ICdV4LJyBBo0cĂ"5,"`9hWOsgI_]+^Ҝ@(kx0=6^ڱɩ9j{1SVv.(`befl}軇r^L'i{Giv6ؙ .GM6>ThYA|1;2B_w9Y*OYR٨CWԖt(t )4d%qWk`$"Q*züclE *"գ~}!BmaxrZ$~TI-ud||lbbdalL&p^3CDmPnr.DՄXy9sPi _$VEXqY %+$ަϪ+> ^_ I|&!0n1&oчKF]ҡFMv?Ź;UCS^Z2Yd.?R%$ Q:_kmHRu>'4E#a-:6Ob*??g(#2Cܲ@"@CʥH7"^sAzֻ`(1~7IFҖif yo4H6F ryrW JLrڱQc9/&zx˯vvWE#\RR֌l4ABZNhj>'s3f&E%J;(awOm;"QනMk;.Cw=m c;3^dTWCfф !a;`Q{l9l+'72ZeU\RGk8yꀋmk.4Bhc7͉׼\il}H%Qebz$AHY_Cŝ ?J=GlnfrvAѲ |6/,_-Eix/$vg]痀mT_⨽?Y69EX[!,T F1SNg2QCr?TȚ2m)& 4/Є}r1OliYx. \_-@@ܐ*X+,E7Lܙs{AȾ_#ѹyqco8/gtGxxk 1W)"Rx#7jNB2qA0痗yW׸_b gݠHNj†fX֢|\?P$`Jiݏ]$^2qbŃ͔]#js~-){h" 㭘vH*Be"pXΎ<:{d8wmOG ⬝HKK 㐕H9!fib>Q#qw&jTU\֕sK57BN8ˣV/}wey'FXF*W SZkMP[^lO k W-YGcHGahbP4w5:f`w(xK8ɻ i`KV8"]ww˽;v'?.P`,sZyWJRUͫkX@gIMβ\1?O nBh$EOUtQ2x}f {n?v[#st_L O=|j*H[24銏FB (NAM٭Z2K"tjHQOs5'Fx%(o@HPRsPիqWS}tOe+ J #^E׸`ūWI#{+?+ACSaaI:L#_ `@4}ҧ9YQFzݽYAŅM,J&\ `/`5e!5I/Ȃ<>ڱVrp"1I)vy1anM׽#/ !wr4{1B5i> ]bRjoqXQٸr`W ": 4FӷA2j|#`3xyP[*W\@y'lt^3 fnh835O@O9 ܽ:X`cZEH J*`XQY O/k z:/)㝅d(oh|e c(Vx(ᰎܕ2Џڍ|s1Tx|ٲ~%{cpcVw(%~kS(ɥ˚4v\ǥ!ipH5/S= N-!Runx[cψ˜Zf  Z<֢W7 eSS}γQT&)+_n5Y b1O&&GoaK_ޘaCtj˖qD,sL:`3$-U H׌'8/NӔ,]&[lͿHs%skOxyA+s(x42( zD>i8$R&xU6sqE6-#~h0&4wMgkRȖ:KJ%.,yOӪLeC\w["4py8L,\I]n|V,c(R)0 !sr&?Pt9i9 Og > RxV?t G:kYͤFE >P/nRuQOS*r" e}uuzcSlٳ KD]Ӛ.}cLl1>29oiΒk0{߶ξNw櫃N@d>t89D)R<$w  8T# O}[K)ùJĹ&AQ#ƒ,Jb: Y;zQxk#%S5[ThW^d4iG۲p]%@]_UƬ?zҫ%a;T$!c ɊH7 gcqq;8{ɾGD)pbki' Nܡ*ߓFzRJ'촓Xi{izx84,ܔOW \7^#[KW֋&*Q̟e[gs]YgHsgE0}q,k5Y!{SC$rԧn#R{YFWJ6a9 +z^˫Lf,dAe$f>MpTl+KAnSDbcey\﹖JA)KSʪ_/)"@9Kr{-H L,La[]nKQc5tbЀƓ@Mq )͚SpNwL0?'sMz)H #b%S)vTUdHCZS E㑷 *3J*j3TF*fVv}VWE8s,MJȯ*mQMu]5) qz\6#rDx [zւ'(o9:缲m.:te Xf̱#'G`%m ]3MM<ATn~g'=QN)LF͙9 4X'G }A@j5}@ldݚHz ;sS%4I]VioV%ϝcAT%is{ Kf+~녜_::/8W?՚T ¢Y!Z 0oI(4HBN183n,9T79 ޜp[բk*޳>FA"k&3r7ya^~3CfWfĭٯd|yi]Pw;Vh^89`m~+ht9OdĞ;k2^&J u?TE_Uo[Ab9ߣ.}rh!Im$sۣ(ⷓ`mm w+d8Lj$&G]wwA<: ôߤZ%]3]Bn\}vആ( 1:#@⩗t#7pGQ4;YWB bx-)5`Uq+7@6Qx56I@ #A7K*mn't_|Ssp[f޳UO ]+ xsCYPX5!vovqS$qP&P[3ч34"DME{Ճ#Sf 7Շhe㳌7;\Z쬳U xsrsw{ +GB~Ќ ! @mWk7KAaq uՒqM ۑ7W#{2gG#Qe *iW'vXcL+v\S+keY!_5p u<^eY(ZʙqBoN5?z` 7]?)3b|UHР !Θ.Hq=1NP~h $ȯͫ_ k O} xj#:8|V;<"5S֚bprBc \5uPw=o[L `]aou{iOIgiޔ6y5%kAeMam|16o!{S]aPQ+*^綽UP+Xq0 0>FI 6p><6} /&{$lhe փ{QOb˪D#~˺[;s ʢ&SȗTw3M7z7 q=ʈFͫȄ`GZ#BwaSC\.8+wp:.xW5&4K D~矕{ѧdd҂;΃_nt*i2+~7?By t{&ۘ=Yf$.~E Yvfŋ F ާ5%Vl$$cm.3nϣun涛d;!+cKmZGz>$ȱYy.ypV+v|L!HEPXqkʆ[zީVH42L ߻Mr,O,tW$.rwױL-*`'U '[%j9(:jtLzٝ0F )E91XnlqRE8}<kXf+\H8t6x.})y&,# <PAm%j+z:7sY*q-G26I~·̐ >c~N7 攞Á~C>cB8Pѭ3m.,Qw3s;Z慜K%sy[48:藰q2#em?'JSI,FnMRU[ЌtmQ3MKEA(B!6D|%q-=l׽zն "bU͊z5h+H`]"! {gfBV+ïabo:j8M+}@vRxր9>< 5v{C(E\1G~0tA?ۈefj Ґ__Pz!J-3(a37&D8%|̳n [VЪB2:GVȑ8"XFXZӞ읒GsOV ʭj\0hړ9ln1QW/5lG"}YBh#VsOŽv{N-2Z[p6WZW ҠϬ^^M4F_S/ABM!0Xp*8E>lz\? O8giF sޒEH*Ŧ];E-a7_YJhy=wՔJz\&9㷁h'mr~q\!qı! HRT81꒍HkؕfΨz[s^Ӭp7&( Rו# 0/a!-Ouk+sRI2Yh xx[gTTP5-zi״ra"݉GjJ.TbqPiMֵTzY̫ЂbasW9e44vo0).E0gVgaJ2e;Ma!ލhXDgp΂+9WH3^ä#rW.W߷)IA+i,8wHgWze& HE1=xe|10 uO:oy =zJ^; @'(tí\tv̒X1^SlEeY@; %" yK.w^^",f4ӊ+l/[K<| hXfNM"S^UPz<ƌ}:E {bXi,ʗpfA^rVX;żʋM{ s%Q81%DO֞%ߍw!hM s坏!abvⓂe8w3A>l_㒏!"((콡@x*~~*p l63>]0_q; o~3_kd;Ov) OYk'q:al/uIt!* ::BOi xywHe@ z _zcgm|ۆ>#alH'Mр:jS} ^C=Zq׃Nj!ZSItҟŕ9&PH:8vA*2č,Ƹȹ;H JA8`{ o7KMƒWlUȠz·+̡;Sua雂GVR Yboɾp^lu"(\=R~(':T` 5d"^IBrjh#~8b&Õf&ck+mꡣ&a1~Q,* @@rҶ};1$uԾl׫_>E:Lrf+@UvTWYi`/#O\'z\ʑ/)8V܆{/"ꧩS{#i䕤Svt꜡ǟyӒV)g` rU *TB4'06ZdwstdEsAY켧 ;J :pD 㼎vNpa};T0 y/QG˾Bі&iu M^0s85%uDjG'%Ցq!cU*v2Iz`\lǷ#MS%d9Z:yrgL7^" F EHIh &/ְ_jaj#0Bjs0iBU@ HQ4,)Lv  W,/[Rr_Ñ~htW^ZюԐM8VpJ_|\W00Vx\4v8py ( ]d1zN鮉 -#eATyfeӇ0^01969[Vܛ4p x9(">|`Y"NI!H?S2zlu?0rR'h!j&cvD/L%0WD3.Jw7NRx5N0'ȑkS@K˶U'N?@Џ]zc&EUVjb?ax/2Uezԥ@G1 *2nLp֔}"J d~mSfW9-E'[NL~OE]GȃlJv!la2J8^.ZUCJ=%:;alֆEu̴w6 F_!ZznpF&Pa:r5p>%QE֕]UHhiG]TJYnYu*8z`M#!05wuSFw1ΑFݩgJX |}=AB#-Qg nġ ]BBVj69/{4/Bur< `vC8^?nو<'@ O˹[VK4o 6V}l!쑿@Xq[N״9A?RW-Ia2!L)BePUŠgvCh߯h#*UIj3t?@V_90jj$&Ӽ#N Ps{JΩ؝җ'7L="ȏ^!TVf-/j/@kO ]'a[ wzo>lx{QղK7 lUX3tѡtP%nkl6ƺ 2A ;< :csfA{6;gh i.#l~}V>D*sK7fU2w,ܷSEwBGQ;9L29qJZҚ ~3mC!@ϸdMN̤ȚHxrD˷ TsB3dH{j+> ̣fV[ŽR/5(W FD"цd,CuRt:q4 $2,q#q~{9.(%@ ˘ԙax/=I,¡(le. 㴁w8VF ̽HɕB“ #P$!;m#DuJrC X/u-@ "[E<ܵe"qӑ')NZH K"N8rewa.zԫl)1/bh{h1UcѤ<Փĩ08 zE / /mE8GדU6R@b˫%ҋA@JA;OR%Q'  E{I[Z _Iix g)ld=ȑE S9 d̀v񏖓I/2~Rqp|4?\M$H}%Ң (,2u]ۉYNԩRD=!_AY!C,@DZ)3VJ%p@ham(HtrX2PniHIiwIQ6OAA}-9i3tl?Z#,JG1bfkAL1Z!c\Q]8Kfl9}&esRKV?-CV`'[0B R3]ʭmnH]*a!D?ɧN\.E8 ^9P\AʻF-VEw0jӭ?ݢo;$lMicxԫ>ͪӫ`]"L/eڇvC}c7rM-׃Ku2FIO U5N*5Xp^}h6Gf ms8 0Q3׼ٗ~&WG}zw7SDgJ*ZeޥCN7X=ǫ.{Jk7G@J,o$8L^Ag58 tݍKu:8.4ƒp7rmO+i~;k4L1f>Wd/ {s^`V3u{ ީXM*@En⥙r6 jXr:3w CjӸ}*i-~q- փ45b>2Ԣ^\2!4B%CCkD% GcDVf;mAmvd*,ivR9%냏8ԫH:eGjV,/upd c~ƲQJ޻xgzgCΓ}G0ʾi\<ڭ> NSJjbb}e₻$j?f^øϔ⊼eP*-pL%,ODCm)6Վ,-P)*b&( vU*uWc4r"rl GQG*ؾV@.)jc}~Hr~VXA% L/Y (WiW`+Izn3n^14~R*X07~DKy'2EL~[-Y9Ἳl\#Xr'8I0=uZDjۉ?i r"ry0dgpQюeJ!Vy -Fr*֒+zeW f"2]rDSz5(d(lz@qXۇ@8Gc[֨4[x tyL#J"KX8ti~oq} DJ/V͡M9:O-16t'XhS+v,cg;B❡qҕ@n]YUFn/+СWt Fb6xMBmS[7V5 QDE8EK"gFbQ8)roBD.LƴN:`Az^!) nvZII4]؀@Ťr`I#Ҧ0<)Ԗl`*v!P2a# v@B:bEkL҇D@O 7L(a@}r0*\-Of}>F\l_1Q=Jĕ O`ĝWN㶰Q7 rT F hx  nRo T윹8דPK_f1EЍYXhE8sFHOը=uG**G% Ʋ(D{k_( qc&Bt2MZүUS<Z8cJVq& /ъ+XژCnQ`<#Ó)FZ ![%'I@ȠS\5U{u-5[v#at\{#U74/V lo5r&|b[oN{d@Ɇ^,KS!Wɐ7<,51Y2[^i"1#ˣtaU6hM}Y&8~uɐ6$j%hS$kD5w:Od5u{*R(GB]Ø rnW7@ z7I<ЎW[׌fG ] D4e7lFIMY,~_,&n#%C᚜Tr-FkPu&\!ܩ2rĊ۫H[>9;wHP׼Obr]}݌!E5ˆO+\-Hg/Js}pPy}ufa"ss>$=z}`x}.dK XXu8?[(,(FЩ`nn:zE2X[L:/{!ևZ>q%NIȟ=b l?];fa QT\K Ѐėwӱ,tQv9_ڛx_EmDwB ׼ ~2F2YZ qFTu|2Qi A͕8}<_j?5I-OL"<ɬ\Nvs$"8Y7\ȏ"Yh|Q>՝[T]i!qGj|Bwֵrxe*OѴ_8c 0&ٽS 2;dM84-KʫC pA) }׋)R-n$cvJ3tk :M!)7/8SO'٭mðE9qKrlǝ_s`ϵO'Tyc} wWX߿a g?Cј;ز|$XQ_ 2Yrj7A*rFinρM\.3$d:j%; )"?8& PN.K40`{ZCut[@CjSi#ϩSTW̓OrzVwu߶i{)秺'p剎Ifm -2S>N'+ ;PZNK^<WhJS} dЧH>(7%IDWTQ!]1yo/~jjz\ݱ9q$ ^ÚIܩRDa"lPx0YT#l?kN&tKŶ96Lxbrcy_D4rI0ʵq:_ldž0khnaɕg좟m/7 (S?n?ӈ06TBa@}RS{a U񺢒'@os^RapO9$}`(&3 6㾙B*=+j&>An[11lJ^tg\ #ȶ+PQi C+\؞eq `"T_‡  π4Ik)|qC7o?MLeWI'Pd0^М{T_KG+]Hߩ$621 i AL鴜Ob.e]LzدR`'umVR`@>Ё'Hspt530ś AQB3jhW9u#h¼g4F(쯔i[UC @*GQOА`1T@-/Cdc*郆'3NCM Zеb>F:"!%K%s`kG[,Q/e:eC$ezݏQ8<V7IM#⳪vj[1!g˖&"u"q:p<_QvۻfM1"<,SgOp3DSi*\vK, 0ꐚN/: vJnP'{:%^IoIp枛f4-絎_63x{ZF4vdo?%biC.zUU219p_sPH 6. OUiHNs!s (LR-z'z 0FK3 )nH݇jNI\,ua$Z-*|e#+=a Rls㹳@{i [/Ov"Ȟ i#v s:uO)}eOHs|&,II~LA܁yuUeV2IFdZZWvO 9 NWTF7̼( ʣ 4 F‘_#Z$r "CdLBڝXmA;X"!vr=n3hv/MTZUl*٦Cv,Q-?!>«HcqpEf`9IrM ,5c= ' 8A&<۠όm" M"2jEER5)mI Tċ} wѐݺ8d3=I,wr@Sai$Nl JV)GZDrxG#qrww)hmY{hY?PZ6v'M)ϛ*K}9L$ˎL]z1v;0[-D4kg@ik}_]' 6!H&YJPL4'6,hX$^X]9nؠj˒g09F\:cZWF2smJ$܏3\=?9]f8E'&CnZnzh=pu1)gCY],6eKT<eka>@?nЅ ь5ɤ/X:? |w7;_zu~W=Ua2Dg$s3C~)@!wU[++Èh9ɪeSW'tl!|v)#cV">Kű[1 0i_Yvڐ)gIY7zl~P|@§sLL ?x/i\ /K ^#sb^#"n0J[QOm ùޗݻoWʐ~>`@xI,gvI-Jnm>um4Ūr,gp$Ef"gDvCC%[`{`!P&hP5m( 4;Q`'ut]/Y[d0g22j&ki)N12C[--O90r Nob}{qiͪ8b7{ DνdGa/4iTBLcd޸ UABQlO6#۱40t7gQh{eRMu!.6hǦ/^b&=eӖ/ւy~!ȃѭ`on&63_pJ ~ 22VgVFRDE}IG: Evl2ù;MMĹw*~@nNFNI6 N@)ɾ_|꾽rοpۙl/5@)~B\.e_w5wd>|*3 Yky,<|8Ԯ-iY_q[_G cb%/l^UL9$ 5aC_zբ􀅰|`zCdgwe+,j>CﬣjCA{!솈{9 M_;L"΀8ȉHAwArs5|5^%@(rұ~PfLL*>4?qdwjQn@4fs+|Zؗs 8?}]0Xyz?-/\c 9XGտƺs3讠iQ:E߬_nBLwy.)Ԕ!X_=nz1A Jѽa q ho&U,d|q(X:`cзJC( I;xQq !kYWhTo[vj823_}<1Qa:ixeVw;}0gK/FӞ8b:^!Sk&X*u:˝H.HIR=sbFףgI#JN_H%#Y_OB6HhmFZ$ m *1ku`[:M,b{WP,K@oK]}F;l4doy CxY{#~mT%,GL 5elKq ˟\y\aCܮ qwߪ vcx{PX/xK{x״:33mP("ŠI5josu5ЪQ!y䪀BNAn6@z[ls> ( _Ϩ2x[ʆ*[T6;o!OXjB,% ńRԄԤ^d* 7c=*fQ#xW$7&* } bn՘tl(ج3mnaȶj!NyK;B3=5u P$ܫ*y"=/t7z.g VUE-T} r'u:u(F*JL>5IY+rQII} b&$E#[W7Զd=q5 #e3jk$I*7=JWLtvheuɈgȚh/Q7sEZm/g?QUHY"RH5=<Ǣr9`O d.V) ^?x,L3(E}Ĉap+`p=Q ogR4$Kh |^PO(/s엑wQA62eXvHdc I|(y)(t@~RvLD*oEB`TsØ !<4#>ƭ.@{0Chy#Ѱ(̙,AyԯDv1bAimcFU/bOC6߆oPҬHλi$h͉ڿ^ U1} (1xO$!Z4E! R'2!3L"׊V&$aEh#A f*BL+7IS1FOi[7e|3[JIz ҧoc**bbi")( U xn[?%Ϳ+^:?90r-gꉅ7 AJK % E+ECppivQ5|nFömА5 8҅I=CEAx%/2M@"$NܐS8Ry&% [^Pl^e d`_Anv%^;R ˍ[7!'XBfg&SuxYA'P^jQhr/Rp1t@aI%z9B\75\֧6&|o I&4o>篠%$&캛m zȔ@۶~rnW[kL+0eض/QP&A6mFyn b TWs8wa#;OVy,7tN_@HbU$l7W7 [jIDF_ AYJv]ֿHIcd,Z-ʳ%sR\?ZёZTÁGU`'1ǚZGTHUa c$97b\mN7JB=>ܳVz%BS?E<)i*SVdkȳb&BkQ``3al"qxL]a$xeGr=R'U$7haN>W7YW=Bf]-]-PA XShk#6uM!oҼq=Vg-3ݤ_u/:e˚;7`*Ne_7ON dU]!/դnz~@`*E2 ]UNa!yj1 >xAqוs޹5ŭs ʿ˗ `<Ꜽ4]H5 {tg/,}p{;KC<v"gBxvh1W~|Fg6gpk]tKeR_L&sy]$Uo[m/_qqaf跅Q]Pe):f+G* g Q8n(m4Myr/o{-{]ю N[T/oVZRn#p]{c@bBydy!\dֶ>A!ۿ)\͠<p Sv]Ft3w_25mXNNK~лXj5/v?2Le6 k&?qs}ύvq4O*Z0.?mt~鲭g`rпwv?1AC?Nvƞ2n_F9rJZ>F@ =%pD+zdI6m\:*M](TO7!P\AGҥjd9qRqq|;OhH.0C<넇p"x OT*:ZCcdH3-S IxB04L Yb[kCt+t#U} _x*/ZC;2>+_΂?PX4އDGo^&9RL/ձ:v¨c%ZLP749?8AD Di\`~#entjV)zk*HP-ރ91;5z]F= DKWi| k ˴2Vs H)|sB}PŠ>ފ_* fg(8]+TM+6OkZ*ЪD&$9" tǗ怇AhtF RPz<2T}]k&T7RnZ9mѰ+Qg EeNoH'.D-z\cw<6;XZ#~h8ZaubNONsZFy Pq{`u{8I9oWfޥDrUƴ?Ԗ=7ZNC/)x2$@8h} 7l:YTk_k/<-W$d z "q~'@:mRʤGO;vٔF5z5n60M'Y?+ ¿y!θK$.+i dȹ)Rr h,keɴ޵=KDy#F,8(`^G9?.StM |^BIlU}et+(RU|lh${h.yV8Xy?画YN"1$Vܟ-\W4Rmwrˋ馜لwm= ܝ-7)PL=G{Rc.^Wb 7Ƭ$:Z;у=^O?R7fo%O5z)߀3-rd%a)9"kleN7|0m8\;O)_g64tk`2wʖT(d']r$e:R7{h7,Xr~)m]B7QoR7ERGA,+,.Vׯ_PꀈZ(mF9\`@4,Q(uOK˧"vE"UGq^`CϕIGst8B^œ= !'/o}',Jz2N_[{/ l>{pSSkEdf!C Y%5(o0Ցـbxj퇸Z†5ÁMΰ91R=.~?8:𗼒o(;ݐp6DZ>{u { 6c,)/p-_g̙Ҷ'Q *F=H-qBţ5q45l>E( swQ!UYF1_./W6ƶ$-?&@O0pn*:Q7t^3>H%⩣NmiXa˜UmI|m4s活p_vwra볅Fn$MwX2 D1;&86u}kP2N`\9N19] X蟖Z&ٮp<:N\n{</. 1i&?C40DQ-tWvTkُ͂|S#_026YwdrY'HP Ȏ?%;MƳtski#PȀc@G|4r6 z÷4Ѻ,޸0$I̐-8,Ed?bC]ђV p\3yR' 9Kԛ{\UAߦrR{6yvn jɳEO`gzupjB2EH ~XP,_R;M`^X*[k.bJe-?@ZЗ m2G%EѾ o,}',CVhU.<Hsi޾>~ ci^Hzi]LNW"?\/8ٗZ퉹{fc&,2!=ܦ-^\d^&7|3/JKr< W|2l/(L9'Ε|pm{,kH1.N%PGCbկ1 ׀u!C|Liz GLgPu]̥\=FuD`3>5ܴK pW,KqpOZbfy|bKa{VzK"fwrzHPfم3&@RSI^r|)Ŷũ,̶ {h"(vKjXo}! d@>+4 R+^kMP6eFdX,FO%`T\ٱMl2GN 5d\^3.}a]6y\ӡ^y$х:BgVk&tu\SGW%|!SpB=&iG\9ɮ4u.t--WO?tӱ?rQ= ^w)GCz=Grans61$u:BN܅?ghܺ #6WLGNbXLӯ| uuz>JTfY 4ק}ۆx- ?i/L\i';7O((n韧xr6v4&NXc33=̠7gXط.q`WӐUQ c5nC t6TPܺH-|`[I+ .w`w\NA+NL(zkƙiW`vhFBUPpMMEQ^l.)%G+ B:X(4KiwQ('+UG{$C^@C*[ՙ3V>|7#ȦL}"a=+ 2){r=<E擊0V(M 9 k- ^FπxgMj:7^Z>octNUGuRAtŚ |-/^?i[{nQj8.? \ۧ)|N35%|i}yx+\"3Pw\[_񂔚nL>zWu"DgO;U"5lkM YKw VyHYϹauR?V%KH"5?=%GyaU#[B]H0vc#+8q|ѱ 6ҽqC^2Vc:VǢ4jK]#Bp|jτ,HqL2ԙʼEʆ!AM^ 9IL^]rfGh=#YGY2B@_\F)&Iq#5j~r xإDCyF_ʨx\.9H|* јG㐗 k3z%gFsGؙſl<] 6a"gЋ;:k 0ydv!&<zֈOi] }QOgwl*q%Ø 49@.,XގV[yD5i qnZ†Ѿf ~ľ&Ž/8A,[h,"BR&33=NھSP?3biJßrލ9 R7wNMfR#P|rMQ=A#u7`͕^AGS,T ']ak}Lp٧-muґxt@Nut D{*(\~`͚O4y6YbFu=EyT;O7Mv-;%j_؍\x@m7xB H3+.r~D8Ƹ hl}P1\NfS tlE)umĆ^XtoyyM[S jcW6p4-RN͖]e,7y j2㢙Ͼ%8Oj/ݍs-.[]ulO#5MHP9 wPR<ͳ,f{HA]+ ^`nIן֢ ɦwr2֣RmeL;sB} 㹪snjh@vNtȿ 6xdYi\|'&zL#^ CtF,#}ENf{?ه3U{xJ"mAdCpKJ/͑w.`'lnYk{#삳 [Fe*nਵT-FՊ hQ| pFROjUvKsS`eEh.B7>cr%S(`N*ͳR"9ಘ >?(t 0x>Ypz ݷSjan:*.%z3F 5| % ѠHRp` uf7+hTlY-9- `5D{iqZ:Ԅaq/5ږd2a~[& j h>RI/`2iW5!l`Rv˒0-zּeFԀ<࿲_&KLW$r}uI$ډUV/S:_N^XYdH/kIHPI>Ni .CMp%ѨTr?w| awm)$& [Nf1X컢Pp" Kr0Gw(`d .cH=6f. ș,V/Ph4OJMlOPDL:7.kKR1 j\rxE;5C7啼=-f~, T6m7NTeK8J2FV-[/ ,A' |R_r˝ws0]EWS?+(T2߮mV-tD7 A8gBN}J@9/-+4p1NbzvY&PMt;As 綥 uw3l#\;8JKvsaepv+Օ7d $oo(Zкb1[ZQYLi铔 L'*m"D_UP B@ !$YYqj-K3pvtox n*@I"0+k >uc NJd ƋD5>)-W:>g|;a6Y\c%VdOX9Xv|Dd_[2 tJY-/%NuzG0xqLӠOǏVcm^ǻ%;yhyB{Y6.2Ð2$'%+y/+=)G! МdK6"z_$'+*5a',>IobOԛklܣ*`ʱ`F.ל/(@;\Ԁb!fQC *6l'8 ^bT8l}hlc j6֭v˯z>e(>j`ro\fhQDZ@cGpE77M應ť>!Q35([M*]z#MJeSJ\1!Eڛ^;lOi.rVIADV3Yl/6% #qߪcڥ#0UHՌ]0fC /ÍB^2 Y%<%C@]//{Wp-D[??j/=<ȔHp_ǎ|H#MѼ␉5\iV͏)YPuȭa"ؼ `\C0j_;# ңCcXLɡYT_{aڡSiԥ1c#^H"Di={{s @|pKrs=Êd||u7  4 哓%$2?z4X~.L/Rs&26&2YR 2̱my ]`~=@IEik(}CI[YtuN~r܀eu9{w,Q C׶)fz( ʼnu#aIE!Z]ьsQiwL$F-2K,:[ԤiwcӗoS )cɬ>#gp7޲" уV<+-**4נ J  ~D*F|O0͛2{pS߅P1'05,Sa7xA谟W6ǀg (o7c n9^"1hy0S?-!a@gGJXew!AUݫkJGF}B" &$``5MHYl㦵ٯ|0 v aqKTWtΠcSR˂}(?|PY䳢/;'r](mń_) PyzGaN=E0Ƞ=;\vCo>J^'y Sh,&{eIo4#5.巐iszb57|8Q>&8O:bi9J9d0" lR[s ]j^7\oiҭ z.G A14|x} Z JQ8W[VG7 !t$a8ÄsD lV5yj~&(W3 ÑʁY _tJ+gȏDal.mh3: J۾~)q΂i$e\RΉ HX^d84̍Q}iJ ]K=^ PyE+NH!\-Z۴JSb?٢)Y^̵DI8;L:?Jx!Q03ǖkX ؕ 0uOGG*.8D ,lzXb:WHhWip#R*3~}s ?e:U"O M0\pdHEjUŭfQyI76ſRJ*!G-OZ2mHDlD_oj\ECYs'?̛pzYcD2+]Џz'@5V?ʘ2nJ]M扇37 :^تk5k]bҷh(=uTfM?/y- ){2 ;*NRb/LWRPZvۋ m<1:!E)7;gʯni0dcIbpPJ5VzdUQJ./u&d׀~+&`@%n4./G֦GC+Tv'":vJxDVnxC{sa@>[8 -rN?sGO=b_D-RZFxo5 cFᙟ1s_`h!~DEWZ Kk9[.[Qebr1oy_8w 55[!t=k7Xi:( T,6ʵ0ׄNV A](nF?1h] AXp 4[и:j&,ry⮗\Ԏ'̡1(GzLEqe?Ԇ<33])%EjR >>7vF-^_pYLv׫IAywafB"2 SJ9 l&&'NO[R܅uk*\ K|012>ɈKڮUS.`L) آ~|>F/a&aqiU!NJێ,tkAɪ C'H)?=ۆ5'c행EF&/$)nYg іe3#K`Eq 1J$՛ ): ;? H'Q#Y\hJNo]^j~Sc8PW:а؈}Zy+:ÓeO)uVҔl q_qyRʯiITX@ѧ`݁@zc4,-X= ew0v9DDZBMy9roZ1g2:?f<)X$QO5 3Z\t'pEז"nUZh2BXeCfXB(NN;~,GR n) .C9g?DX@<6i7˱/#=:a; aIkr!܃=T1s-J\ib~j\'#]~š7BҬ>K1p!RY#֘$/re{Q$Jo V5r.Vm³ܽc`MMPgR)>J:~ޔ5])Ƌ--@Ln;Cc?vCfC ޭ 73>ξ&PZMV[;MAƭ=_me?QQk[/ݏ1=y i/_0EV`+!EM=@.9Z+0~cCveG4%@7:m P5RBLX!.`crp]s=3Udo=\_.TuQm3T-k1w Q2Y=#v#n[_ se!Mɣcz \ӌ@s-|]L_Q:xIOnF3{1!Tպ[qAaCuU[ˉnfؕ!d͊Gz* }Rc?JE'BPoJί~{pWDH։ܸTT f6 ݂ p=(&PC`W_1u i\QГCE51zk#)\KDQ|1-kcw{\O,hqOC8)oC#C#%kխD'5vZ B2.-\ *!~L(cE*#PD|dvW]Ynҽ2ˆYQ>N_*>;}L Coo\jd6uQ)Ke~,;]KqE7|8Bz;nê.T&rD%mk̵8 iюPNS9R.,() y[|_r :EuB8p*>x-io̶(HzmFQXH@SMӗ<|~$^;؈57?2G,= {a\ĞN3t-#6P'SZ҄nT<`N43BH/e5坐5 u͆>*E{/)cc3%҇fqm$+@+68dJUe]p69̐쟆fAiY'rr;*y* SX, 0aA#ؚH OB^ugF\zx%anX&7ϱA,*k-bK 4Mggе㩈^ [@OZ#SѢC_ϯu*ͨ\Wb|9'\Pu.e/E o~\GUC:b @%eRD-v+2r"F*Nj,q_A"}` q_P vnT&\л&([ޤpB"=Ce/n`N,>Zh(U3bVx%PEQ$nΉŸoݜ`kDgS+3埈ytjhFQ:!c ϙ@u2oDȝa%kJa@2ܻc&Pn#7,%il{J61+1|ȉ$jKDT8nxT6PSb糀ws(k293. l.ߧ'<D]=?;=EHq6ўi,V旁36Q;f#uU+8K"bG+bWYFpԋJ/M|u@]R/ک($[Q(R7J$v.Twp qИBBЕ8Sٷ(`<ﲢ]sV' Θ(mm/TR4G` qVkk7VD'aA.q1cm:`bMZ<r,z+!L)J\d5c"[{Eb9<,H_e>06xB#CGOkJjv?d/܁a v׮B/E7*TJkhʴ(pPύpڗՒ'o;| rs΢ϊh-|d >%v8OI1d}csnyE$ G@Rg7KN9MOmS $(L\.cy=J"9f:ж| ѾI*Uυ&C@q:Cu"AA'TL8y)C)Kd `l=u° "%W&sDfvZ%GO:{&S*bwZ{b52G|QSa!!5zc)YFWG[h/4GSϿb/Bf7kl)!c+a}jP$}ŅJm xi~G&]"t28}ru AS}G+UD6i/Zcbdzoh8"|j09I G "QW)28jr1LD{?B& 7\*mHs1 0Ч[x[|V'WzaXN]⚘׺ F,V옏~猽nzBФ0y!"ގ I&BT' |ȓ?A/Z/9HL,W` gm  LL+'O]YJbKAЪ"5.*dvL#å0v6";3o^[,R2ԅy_]@Kbo Űy[Ss`n=׈`=V9i=4; -ǒY]\)l4ba qM2[3Uh?f7]O*~%uZj訥C{,rDwД[\.n\1աq1e!*a*Ӟl8RIqT&sMjp) \%ۆWzMH.C-# pʾ_~^PɄ\_@k1<)4R۠ma`3OFX R7N..g%L"Vuamي&tLj ؅%紊8c]+E 1$dr+"n^%qfoE3yY6R!޼-hm^uZ##EȄ:c1=1,ԶR6N\OA%XQ jj*#!e9V˝ѱnN( vB,-Ej eyQDefo`#sM3DŽWrepài/@.ĵt~ ?YT*? p*K21$2]im5(";z'#&4#ӫ?@Xgm{Lo&YohIn ߤxmV` <˱rLqk"qO[Na֢n kasL42xXvvi_;8W"mJj[\(%9#B}C0bvZNyǀG$}"4Zf`pq'hC &fc |.^"A$.3EӼ]mFF)7wSgC!(#ǒFO\z'$yaVf7^)WJ2USŰ \f S>Y4]$.u˘ah}U9q͇t(Ith_S(@6lq1>L':(F䂗̥Ut *J$ChXHޗD]IV@fP(8R#.S"TMwX`?kTvI+B^jw{VEp s5)J[GCoQP|[s+_"rHבemzrˈ2հ!xY{Z<!,uOS޷CdN$rbX[WXᢖ$VU랒AU@YlЛɬAwGm`ٿNוᔍīm},wzLEo.ѹܱ/SK<ݏXO <.GxYNιpv_:0~oap6 7.7=Lk^xr[Pk85nWme(X{ YM9,'"tSȅp}r,|~Y.p|M\T?jԤYš?9mÇ1!@}Q8/&DgH'deC +d 7c.jzo6S* P϶育/ay8k0qIz~ gѤL6ƽE;YSz·BSDCtQhIH/[HRWO1P53\jjPXAW﫷̗z3 }o"^$X#V8q!:G}RB\5Nf H 8P6h}[|n9Hh.t| ` nADJֱPZ:am^ABe>Jө$8JlQ1g9SC4P?(f^cUC6|DmS~Q7r'S2ۭ LV~@08Np< .o9a-_6aB6<᷌#anj g^ʽ>F~BQ 7m`<9 ShG#VwG@m/t$滺Jkawk!*LI0Kp+_(fh_=\ԲIi\UW5VV% 4gumpQD53"Eg9uepЧ]Nw}8Q<;W.e*ziX21DqҸ:4p^ U!)r ߡE aKlMr}Aýq Z'.<$a? 5շdW5^ufpQQ̣߫0CbŶ6q $`F&n;[nnԬRy{@Nc~uHĨkaN[%ږdphh@3-|;(8E.%p,l+%Wz e|''XapW/dPLr_a@KUAo<,'a]$}'}0c#A¸aԬ%Vr]sݼ؍G\᠍izc(0Иr,"d /z3#L셜wZvH$)R$=}h0V"*Oe/EY݉ٗŇU!cf( 7bDQ]'1 AQ)ywXQ>a-$㋱օS @:SnunP[ofH:Ͻzc69B  >E"\ڣ@l{pu3f.*GJ"(9аȄ~t;1g#'L!nsZG<ߌ'&\DsnWFL8_j)yH$: ln>-$ZtsmSiRDgy -O,[ KZKIzk_㙧OA#Ĵ=<+Z*aLyR䘭 ߭TzG}f͠ѭ\$GWL"wTh.Xs닄zr]H1:-W1NK@ncH-sbVx Y#hR$oڿϩCP.XO 6G#+V )΃2[fYYlZ}{,j\კ [BztM!Sra,%}z~zs#/sӐDҋ=/{~s{2~3:meF"p̧tr\)C˸1Gn(>ʨSG3 (ܼ£uiAH| ԋGxl^e}J20"X ֥l孮oϭ{ElaJܝǨN!yO˄Sy9Kr}l^G$B0Z!Iz04K6EoD~3}MVuR@JU%"SP` h9h{|Zߞwx#w"*ZԤ 0,xpqڢvÚ!!f؅o[ä1u4y]]g_)~JY5:ᰯ>)S rI[(fS1 A\=lWaN/~c,y6aaoǖH8B`:l󸬽V7|H蛉|w 3ET?:)? bTEpy8tVԨ:(a=PVc逰cv2bhӭˆ3X('V@bE*`L~W T6ox1Pv˰gVENS8‹SUΫJX@7/N)w`~eœk;E8roC8#%ZޖG8B0anę9``"+o&-zF~` mȠ`ҡߧՉUZ E%bQU ;Fy{B<\Nc3D_+AJ'=C@GI:?yhu+C5? *3󉃹̄ 6 ^Vn/yG0 0>M@zozT ɅIM*Y#_Hmo~Z`Ӥ{0zvĨ.4krNaO]jB嘜Q,LsN)Ć`g A,ۓ*wՋZ/DO#:هG\}WceU(%,Y7J !2l󲼒@ YA8 )U*@Hu;T?*oe\t"8EiW|P%N̝Hph[Rg&U{_]>4#tUS~uLӌv Q 3ֈ:2A~5wyV6j\JO!?Ht>R岻#"Gϐ>lۓns.n$KO|,9܊O*Lޥ=F?v 0/E}n4 ]TvPMvP!t 1 _$ؚJ^hR223s/vײyg.*+뢵@.[ ~L֕S&}͉vM T¿wPRI/TB0k]9jWHջ۩wxNp 9-16c̩Qj/P8ē)2M8CA˻l|<)MXFuĐ*mU B#8.l8Ԉ[[w{,V=8e* IM%]VO TKRnlKٺ0TPCu2>nZ%uf'@4޻㼀ZDGVD:)h(o {~.R`/> 20`/2gVLe K3~y@8|{])ƧOh0}jCXb,%#4TTx.6r)u39%r/5=褜QUu_htk &q̫~Lb6 hg%&p$JԶ>:F{ HqUa` > R9YSKN䵟)1dFfB`?cQ/y`CkyY+ [Ⱥ{O5Wt{CE+XEgI2W 6dp4>72GKngZh|%:Uԭz璻 ZRz\A\" 1Vu";Chg^ *8"|WA4#+AFti(P:J%_ )j7C TZ|RK_N 7__6OǦ\x [FS),~DLnYXCd-@4岁o f-z.T)%6 ZuVjԄcP"3Q7n;Mp~T2_Br]9mlVd2m9 VPW֐!gq?uZ+ې^,:MKF9^/vA?o@AFp 8˱K>gl1B3CKPNJ4\OEڔ-֑;>4bD;*Dڔ=%= AAo`/)Coy6{L,yNbXRNK44O)Y^k'ǟDCzn"A-q}zN7P&>bk%`qnB- M|xfG'h(ҒPrx:25‚W$H5޼Œ[if Z6|"*<u`Csy)Vq'ԥLKa!ռw1<߭|pjKbAeA,HpR5 _4(OQ?峔⿚k=RҩOXeD L$,Qׯt"n=()-Kd+HF}D5R1C0)'g}4c u,Un I=~=u4;mAEnJSD?R9NzT|JbڳDuof 8Vٟ_AQ(17͔r:cfJiCin[sx}(#Z_U.#_QZ ȯ Ǵn"QBDUX6 [}.nl.县ۻF/9DS1Kͱ+#ˎ`В7&%Rs#;wHa#2NmMvRo85D;\L&j/J|PGubAt^љg^ N>U3'޷N;adg-),; ߭C`'/.tdNXRgfij%@l~J_'=/ vPx=N=َuF0i.nDhUҪVѲ;条Z$wj6![KX*Yy} lZf)Ĩ[I.zRT"Sc!~Z kU[~=WtDyêh|p!/XA&`@LsBmm:t[{C *ȝފ4XJNW!2 qBlQ$JZN3UL˅%2\C;&r J֘f!T 4l*ӛs*פ4X% QOM ?pΰJ*)Yz-%f6#-(k3@A9v@aOR풻=>y$CRgZ<;Di+:FOfgVY:OXk6IhǛb_H`K#Gɘ_-b}5drENA)w|߸@F'%@r&Zy}WG*DA; ];L4Z~]쨏,|kYE}$v&o )`MP4<=KM0w;rP7#=p wd,Ukk2{0Q ^UA)_j2zXgv-:-o[y6rUE64!"ih/&&6PP=+xQ9sݎ&'z)]鑋jٸHb%ΈOx9_-s-E 3n34ȃiZZNl  g˭bFChgиk~tViIUém`x=,%L>+d zO0MZY OZq={2. 8g+85?KUM^@qQ7!o< Ue{: ƾ tH-Y6T1g,H: un_:|T#ŧE-$fӱz۟,CDS Gpl[Zh4YqѴRa6~_*ҷ WU(P(R,}uTz39*ԧCyٮ_y?$9a=taƵ_Y lQ_t4hۊC! p^kKbc@sA91_QUprBX}7lp9O2ntdDM,u,iʷ/sxRicI4(@#$f߶+8itsYI@\h(,pF}5^wi9,/,x2r]? j"ԙ?/Ѱ~}PF%ED1٫G+aӮ{;gP E?ߺwr(Z,iМVyEIxs-P 6#yHŦ`ZU1bo,?f[Txٷ r]ي=prC {L H~./)҉w!+ Hgsk;r 'xFC`Q7ԋh&8o=oU'\~lD܍pVWIMrzj/Էv\Zc}W)\';rK7\6.7gJ Jh,hJG4L·4qKqtm+8c%M5Xb@MUl˔kHKNYԼɺGtϹPH.PQrNq!>GvXw^XpP,2G,8`-Pʃuhm\=XxNI!kL tukixV1?m5BVitS/3^)" (IMCMů磫Db 7gun{d.mm30@8u|MȞC,*^,mEd^\w輾^J&':RY;I7nX{{lpC yہJ hiAgs0/ QNGR` ߆kw-)jPL C٣)ɗEy`%9g(A{olMO^SҲh-yfchv{I>0=ީ'0u|E]I1$7>H]?T_ wצswq7*TBdAݦ G` ХhHW:H~MFFScD8Cu߶-XNšݦu&*Qct=P`禳#QVХw֖ -ڊEUx-=\v[b$MJkLIevhEDUߣ}g ᫾ܰ }tx@ۜ@Ex hAGygKeBnCʰ5#hbkY&˪v@>{E wmIvdY{`Af'%9N_T]v=m-S)m!$qSeDJPUgp['ѶS578.niǷS&d[ojMYBNt# XWv%gR GTteaq1x{jquPSHri+S&wF9|;d*R8oу̧=/{b% wrX@9X*Km㵆Ӵ2yKsFI&7b]oN @$Zgմgw:Iݲ }̙;},hm*$ȹ~Q)w.CgnH #P}ml~+: My'տ=uXE?*x;&\35ºtw>tE `_bXY9ĺ"E=L-4v^m!. *!gɼ (^ĞN 4m2 );*p 0{ [r9?CǤo==uaV&PgVe%WWC)%ڇڒ'_?ˬoӒKߜр9`TWi;Vc`'{T.*3•vcgHN?ܘv6cSZ9_-L[mwCq|tEN[MNC7[|/Tk @r2S9sh oD' "`5 ,2(?LhjҭL0ܹqa!l n ߻oS iڞ}7,8x VmEYl{pLֵOtvlJ H%+lPNdqO#,/(t|/>/pc "%_|[` k&yV&K s:K|qKeʗDWmkvR:%qF[ S˽(xg% '/,,*R' {#T/'EbHp|/'hze}繞MA05էD-è=U{>7;9cwNj ୲m" i3x (/yí+v 1(/q\f}FN}),誘&@S{g9A-f"VAf~rs}Uw+V~ ݩ 4C$zq_F<[""Qa<7Hys؇ڱv֞t^4{5[%oI~*Uy>O7\180v̊bõUvvd]!-max*~X:k+>"ff6ni %Yocz_M0V1ْ L٨$JToʾ: X n^&)ڕGZ$HڱdQ_>A"oI*gPe zL&h 9$)>~eJXƂ+/O'c','2/=$HU H{\[-9o5wt_=ɥDŽ6)TBV=oC6O32kRb Vqܴl<Gr쪶ǣ[nsm|8#[+>u 6=^ǡ?E־IdFu(ҒI*:K_Srhrf'M]8zǢ .ݢ0m60zO>P1+78xx؛Ku[|̠6ܪ K) R(\ ^)#T wM$3{ .'yy֝ uE&-' H'h"zV,HzA)`" ~[Lav.ʏ]bnx'(e9,(mn` s4p}SX?(Yxܴÿ9`~y,*.htf=6 8D!|/,WXlGd QgNG U^S<;mMx8U#9wc[/-w &Ֆ;d ^]yd0'^`W/|Pm  :B?Ys1"R8jagvL }s fqmLmw@| L0 R%/`ѱOUIDjH0L;l;H Q!$v,ǚCr!!!;"4KOp.$.A 2E"[j!t\.?3+G0vF|\t֘/ tQq;)\A;\a8#0)d| Rm5q'pek.qAfaZcN50P70%.gZECWSbMm/4!iC U|TP]dPc2C =;O5'F8LM@'cnHFZ%;_ X 7G_f&JBInRu90]yDbA6 lN}N\L~nd<EGeo'{VIys)o LVz%s #Z<ڱeJL/jP;v|>).. [٤ƶIƺ.G\< 9oW0X+2%V]Wi!-,,Կ ;<^dBֈ-Y>/wqG: M.]|5Wr=[QrlrW 9);Ijs.t"!J؉Q^!D,RY;u`M*1PcO+c6It{t>W/lUVf=q|φ+'(jTZsa"m-\JWuRrMYyy96;cEzslJ9p^ܬFÄk`q$+{VeJl0v&B~c9BkḀr/l'W5&5[-3BN>+HkϤ g,غ;{ AX^ȑ\BVTd1a v6/[LsےC/,NbUJ8q544V+=0h첯8!948$$̢cD{.Tΰ[: XpyXl6Y^{`wO? s؁jw26eu;PW[oT\\hI=)o0ysm"LtC#^ΰa33)ԃN*+,97k$͐ I.yK,%211%TXrXk)sHg-`^=p-gJxs[}j[b,g;7FxuT~w 88oܞ^{:sL|'F:=>Ľ\x7բ8+VSdCv 0} ؝`?YƩhn#_ e{r# 7.vEGRqdZ!.RKX/N8Nkэj6WIy%&me>~ӂ$6vK1&P{+,G(YL@rF^YK)b)F0Rn}ULBʟ.<%ǵ# 'RXƽ'2qav[d( JKOk;כms',~Z/Rό3l lћKc8ר]C X`!{*|m!VrI2t (m^#:= ;Z@DǬ:V(9j0)Ui`mAy*4% ;W`:pi %`W b?tN.{mЇaֈuC9 W%%ԡAYRāz'N4(1d;ǯzH[Bŷ՟,Jq }$Nn> 5l)4(D%&kVў3hmH7@UEfcTZ[lrȓسUѰU` ~Pr׉W w%@u8ka]̢8~xruV_ێG#C8F=2Q}ejA/тeE)Lв&jhKmu3x0/0Wv#M{ !@ 3 X/JXPmr1X jxǞfFvjlEԡ kFp90Ǟ\P+:E&y˫2_ɨRKd`91+k`dz2C@z>+(p~mU*PK]H7325=[|-Fi0TVjD:3 &.4IEɅC,K=,Ȥor1SlfU\|50Ћ.A=e0eJ<_Ex!">}}y`f?Iu)`ͽ>|lx]-Ȕ,a7Y_r4CTo>v@4Je~yCM{8keܧ#]bdu0urUxXjZi;*A{9;7@OcώqWBHp$4E( QvS,$ vIy Dpv?d[2dI9Y<:\d^*B05Vx ͭƬ@aU˻8U" 6SHգ";R DPA+]zD8tSu=PIb1!_9CBQļtu W?%@/ Ҍm0HBbZ͇9*&\kӼ&jfv%ݍ!.)&K1ij1CZ?P)0E[K't kEqu+@+)WkNY. #|@:m= .ػp*HE7GtkiyN޴*HOpԑVԭ4c5U]W6զ G;I,YztP$T6쾹b۶ts*va5NC)?,Aqdʿ`a}vI{Mk ; u-2d)Gf/z_0Ԛ > Wn{7>)+rG6m` J mZq36>gw?Nfa oEF ꠒҳ8ˆR a€zF4n\vߣa!d։]}& ~#Ų>U|" vsbJN~=^&&'/uAo,Л'I<'ีEO+bGRp6 SWN,g8D-Ոdc-p7JOn_$[eѯ1b]Ua J8]F 4iB~p&oQ(6TPlz{hm[ @,> RN$yp_et>(&0E?J?/YUFBнl(N x,;Qɮgf&SDTR! 6p~EJI{L- G0R*f?"&A?՟iK0ynsw8A0/AW/腕ьڜq"W0xL 2h+!c5#ϯS[,A"cpY%\L $R +kP`]>x  $,sFVedN]s1W )6X48''VK7-fp|h2t~Χ)GQdy2G*ՇpVcCTpE&&ڪCaQ*djmIQPmHW_)Q/xi2˟3G>ӰW5ջiNIG&vyrM~vf 3O8oX1Kl};oVF,:K8NIuquJJ.CEͺњGLgny?K AUoxq:=}%ϗ+4t_U(#T|!iLؙ[^+$ TaANcf [Ղȅ1Pvl'| )*޷2y:7-,s,|:M\ b5WFvQ3zT?0s¸.tvY/(g^bbH@ `嶱LF eKn )Y~E!+\wTJB wC5f2 8QRST#?}xcθrm0#߱S!b* .?Mʺ9faЙ2̏u r3JZ+MP !Zl"Ϡ)"IlzeW[THV5,xKV%|ru͑"š#|_j3D\Sɲ0tu+}99X5z4d فzn "&Gk 鑑/^/[9@o5oB{t#tK\sd 8I~Xw6>uFQevp?a4+!u}in 43OX{G_l:0743K'Tc~NQ|.&(Z $|Ee<2alK ZlUr/1`9#cQ}"$Dq ;^&|Jػ+SNnb?ZԏKijח]t1Uν\@}Ͷg u,5] dk& .AYCl\̥s34l)B|aG`/jT4* w=ʞ"ʸ}9F#J%=؅-*A~0D_Mc-sYr~g+"^b*Bkx,WII  7}dSBB&Ȳw ^!NW%<2AeY);MPuQyH $@pbJk^0Zk+V3 #C}"׍c!BA?zD7>St "Guq׏SzjC';iɥfu?5{PLȐz{ѵDlBx-U a|̏!%ϛN *Рe_8 42ѵhD_R~%,wi݌CNWgq&1dsxAYCMVLU a5PbiҬMN3vKe0~ WL~M@>>W3 5V;\Zs*G2UkhxqW;49tQK VA' >U)l#Sm5ٛ+_u2cXu9GqՒ$j(rwнd!yfͤ.M3лEQUU'Ki>[} " Z^SEZ Hq#ߤN疐=G/'X+PܒTփjM}Mx35@ YaѪH9B(>ޅR:DfCQ<_4gS44<;)Iǻ{Zbڼ4b<) 9M_U'秴崆lXjh3,D0ҦLw{Q"Q"Fh'h0%Xf+JM+w~2P.Z+$TNf'u&x+(abn&'j+QfAwojsV_u;$6[;ծ*E6E+o]kE_vH\x9;@ɋhT,D.< )mo;d|%;mL>V*8qy<ԙ&٪ԥ^FAiZA.sTKJÌxy}@֊0ռjRTj;m4Lr$eд_v a=fV"6D[HMQCdi{#K.GF-FݵWǃSB 0LI"-#۠9{I-jSH N2bEAN9O~/*3GiN1`z6ev":hUڮ 4Q'0POVI M 36{nB?Ϊ(!KhJRw*ezŭ~c31M!ϯk""_xStH+j$z ͊<)^>t~;$L.m|P*]mEr[Vu7VMf]3KYY/3 WֵXUp@'$kL0=jgS/q=c*"UzZ9%b12B_t9_OG E|0}k(.c}NrN Kvu4KN[|qO.@Wk\oEG6lf`t/0操G$:sV-\omB~*QJ5@$r%JF1Ѹjɩު4zp,m%ʷ66mTe<킋A]qeUI$}2HZɕ~,Ck߈MuKCW%CC^*#"B1*I#SmtnWpc ߗ;}]Xߢn'yR !'aP?h^1C=S;-ؽ&a9}g)om3:iԓn E8WcdAL~f6,1[ĩ,Zp.9OwK 6!qY0Ziʼn1BX ,: IrӜ*.8,1:ژ07d9-IX9x+cC7fl+'<'oXZ.?O-:i7M N[9aC]j6:6=8VH+SC[w;=z%9RL,Zt2ꍘGjwa ĢD΄)t'OYR X{KM ͑p|8-ϱ:'9Oy<ʷ MTz+cA=$45虐<9*Mz 와cK E[,$)Ae㬩x} '2.KH;KIn+$Põ q VBúo36_vAp Lu%p+d:$c}c~Kg^+#T={> Vp8ÝqWߨ> _'ԕ'O^2Nw'o>ap2A3aF%Y 5fLF%]>FbUsZ7F4BՑJ&uHڴ߽ 071fIqh]ө3EV<%}~=8&Y[xr]%"| 'dž:2k-2Yl|<] [Ȑ*SzO?i߳ޞeQ\񎸑ORqYh_^SD= 9ERAia8Hv`~c]3p>`M%vxK"nfYW9zZcjpK1\˗1"&QG?O+=t6[Vlz#ݪF׎_/ 3,rL#gjC"$KLjzw,):DW+NU%bEktD㪃QotOBá&lT&ˑ=UQ:~Ԙ_Í'` NxBc. &Z0f"tHP,g䚽 =@cFw uGQ&v'H8 _flepڦ M< @"ݮ6ɞgYAVD9Z|!ES-:k8Z^{sLJUݎR)wZư_$B;gvvct]IYVUtWK9h{\j+(c {e0SoDup j k: S`{|^$dE)q#oA$Ĺ~p ٰ-Y1l\ט Xx}ذ+k R9Fg?w'R6 yH (ʖ=d$+18^B뫥S&|Lj*W"ފWIT vSL4{q̪Im@Ⱦ7t^;[1[Hb1,h]MdM`Qyc"y]+٦$>A?Hd((rBZdj70A'ҋ!"鼚+Dْe-m3TdV] c*]ܦLsݲ]~,0czh?,]Ĥj;]i؏fWbEێ IS[ƅhyn̖i Jg<9Y J%"U+I5x[ub=c&_{,AbmL0;tU3ΦZPC|~ v?sʟae)09On;L/=TX֧&GDΔ$P:@>pd,trNP-/W H͛XC4{c j7dbk``@Q LFլY*H[NLtSz/qFu{"+$e{D[Kúuۢh"E18 =/][yHSm -IKD+<7g @Eܲ$-+9s`gyחɦj͢e<9֜YN+,HUS'F q}epѕas pc`:PW @la c{T\BQRn$BYgxJf}}~бd.D~dn4X *T(-Pグf}v+ݿXO ƭdi5O . $?wJAR31Cr\D?P9^ҿ֟4)*N Ce _-Eҿ-`}8>|`"Li̳!$A d0kB@r}Gg3Hgb9;~"cUqĈy !6>gjfx)B/KƟMJLxopDIn&Y! LX̧6 x(y)Jm[ZML}<5gcb"a1ל]#\@k"aZ b$E]'i//@#vG~.<op-OӎmT>Eѐ܆?紜m0_ ώBY2ٶ<㒂޺HPzֻǙdžduvIԥ]ԢbXя|F. U"TM\^b z?w D+vȄ&PIZ^I-s$GYSJۉa{O^j֧" =m'Ix-KXT5b ^}ڞ|L'VjغOx٠#pirզ0[඲cd򋹂ܻtsMfA&A b\WU&V!v{ >)l69 zQU9 k{3!UlA4O>՗?8̲\߽I1b{1lˮch'vĮ\kbI[+?V75%!Խ'qdaN(5RY#|!Zfqr4I"mDA2GƳO'6)cCA1K5u**?=4Az l9q#vu =?='xN";O`ml,bi$VOSd߽b9x{5ީAjs㷹NSJoh#L"rx' {I+8k Og!G1jmVFvs2ZS [ڏutebl5J4Ŝ*ۃ)1⍩VnH@d\I׿[s3p~8zEqLKdc_Ǡ_!i<U=#U-IgT#|n\T?OMR\7*괊xJ׳X:T&vK_Q-erKcS E33- X$Ȏ, @H"z|W3XXksg 嚁^vxEVBHHYuJ_U֢VŸ {7vA%gXN+u5{L Tc0R!:Y[pi/neINRG[Kv~b7iq+3N A}ZfM?/ܔR#+Hcm[Bn1xkj^R+nsez3> .(z)J^AhUURW7-2w|x6:rʙ۫{KvIEvl|3\?C4~bÛ.k\ A6$+~ww,B.lN'B v 9+G=n^0`P;EmӮYD3ʪNbYCSR0wș_ jjvP_<`ۄq\z0)۫[{ZRU[uA RX,,E'!saBGA15{DAg:}p&M(uC-|򒌥L2(@;oȄH-KXhˢC)xW%]^5ԜcK(O%x>0i IqU7l8ke^~b0˵D؋_rJVu o?;15Rpf]mꐥ08 3Y(cJ+!,Œ3~`HL"#D{r%BFV@\y8(H:]fj CV@<<ǴR{- ӆkIt1TR0xW=lP+;`0kQo(pRAVd@'p wb]<^>CK|gՐT6]5a M]4ˏ fюnM+4J6E3BsҜ"NZ_=*;mԺёMa:='h:0iGNʧV;A[)؟SjEXN? NKGgduHF*3NCʙuwݴz(>EѳWݔ0-a<$pak@ňűޅ< m 'S8Lk@Ev`yP-tk fi^Kd0Xub`O̫)5CwNI()= [V%HL.:#{V.]!cU7EI?aϗmq|@eWWRY]uw`0_* >37q0 ұz&YP]'c ?x \Co?4\œN82ZkA">,´e K|[Mp5Qdrztl2P3ɉ&;nCd7V13uqʰIiRk2M$+t( dc˟iU|̱9)kz }k9H8SHfse=mL 9~z[K;o\UTH7u].| .ާlkJ$kb6ZP)sݛ-a8 T<` gۻQ>?A gjN&_V  *CAݱ]1>a{Wpe--*Utclu萹欬id4{F~"57c68˳U9bjT[Q5S3i&%ٻ&u"Ȯ vG ا(>4.g;ssit!­*5xTBi!8\E|K_ESÙ$\`V!);Gqm&(A?`-YZI;KhXF ߄SU# Y/Jq& &H'jF "YmPd8lFnxF8IT`\(:s-E ,@L׮V lQq^ݸy.%@f#*OD=Δ.;}_򟍥u>Q(~hoG}}վ|ua9'.QɟLjz;ʔ ^iXc7u3e= ޽To?$?P7oVnd2줾\&Áa k'vj?#ռV3I~f 8.{gXn6-@cR.]Rr_nyo)xkѮE gFT^.[ pSp!nsY1 -$nEH>Ts_D)æT<}iʾ(2[`I{A>juի69e 'eav1,"!c>w8:#2& H]z* fj;k)jBqgU C^N 1w؊rU >מ^R좖HBmaӘ7 $]Qh,ݛ 8}:OCE$Gqa\ӭy3XT?-Q!2QcP; $vΉPT _I2lLDpmUBw =]قqJbc1Wrk,JF'P~eyHZ}b</1Ug6orl(#yX'n{/:\?7Ń2$ƆI7ϸdk{`o/5e@wSMv\Ąj#\xGekE=ʗ.:Iez͂+Z0 2dJn,kz cV&CT8ŰiPʹř3Mi=;kA6G\f xwo472.шc}yI͍3$ 6:Nݟi-b90Þ1GilBŲE&yRZm5$/x,(MA*ogk3i{$"gy⳴7C?m*~$rP >=_s48toXY#ۦDw}7ݥ/QAE@ jJVhp:QO ?:X~vWU=ihAA[êp#+62)ITi;Kb#7/ZX/t9\`8zm\eA5ˑxam7،qo v#{p,yy7"/BmMެC45-`c+{yRT k+4E|e ϓ61]z.x1}w% =WʭEIOL@t4/Xu9{dV@>jlFF$aa;N.ݩ.tZM,g,d wb|X;MW͖%9@)) BNVuYbIL@+@#j[Ǥ?LG>ML}47MRgQ;ˆ0(q9M}۞qMxKyy+~C@ xL8gݿ 6IZXw΅C.q7x Rύg q^l(Ew+d/~.+*1y1dYA(9Tr*8!dP^M滑PaInʼ*bspH$GkYdb`( |"MAH2D&WFOmaG<{,z$yM߯ n ϒvQuAynXq믿 GBrǒT`fR}a\^+J-,2 ,Iw">!v2N_km PCmbHӼ`x B$|Tds篫Ohc U q.D0VwtGUa|`:ίh^EtW؁  PTBєIQ}p{LᾄRY_;#diWO[j*I֓@: `W6?!fn=p3@*x]w}&Bx~PEi"Wء` =ۡ5_QqyH `J! n•GM(iZ5*J>go$8ԔP42D:|-M9I*)',1aږT`ДKDn'\㷳nzus^1j <".X*+IX.?9\?)M"{6hSf+KIt Uh1x]Y<}R}+]P< w+lա!BFZBb9b)0"o^9J8kDZFG x&Gq82R *g5^"|8Īvoa d9<4_ϕ_lf=\|DNZoye O;YS0ZF̎xrV^ 23ҳcOFxx wf4;ܳ+Ш4b4RQMUXI*nm.b|ʑeO.92:OJBAm.eZO|?oqG!T&#-Z?8eȯ5BQffn҇ Q m`qڞ n+WơAQ)OAhO: Dz&^GHEtcY=;MrUgY ƒLo!fBdcuYp NItW^=}Doy&>;/io7+ʫq^8I @Jquh|̴ me[b(1ܑ٨cۤ54u2k^0?(6UL8PrDZfODӽɊVy ,?pw߯D.ԫc;H#ޫ ;sD T@]SM5gWmPu9Wy\%}7,3ңgaBRS.|x|?IduLM\*VV')tsWVռzada؉}bU1T>A3 ja8aC?9#8òPRl[{pGuUpƦFZlңZKY@\Kˢ7&&z70nrs{ylo{`*Pޯ%q'N, Q?7o>}gv,i33wJqV(F{ $Uَ_<Nat 1b $dh3ijI~PTѰp{TrP߃TƙaEÖޭ,m_).p'PQY179r\6-o}S6 E>l!ܚ{ʸIkLr>1PtNn,`ӰtdR'5!I񻃛nf ԷӨv$#I;r}ҝl!:Xbm?M2R!t.(F9ٲX۵mۻQ,fC %@:ysk_ފvEZ̫/ B+?mfԩiBi=cyWy8pCS?k |Z_.t7J Y#}&<-ryJ&K2ЃcClRۡ,,=)M%Fȝo(O&wn:U#m5Mnڗ'{Y-𛛂ƒ 2F\rվD)Ђ|RpiQ!kf{Ic|iMU5#JG2Ē s(j w.\f/ Oe2`\>t*`ݝV?x 0G Յݶ9(!eWeAxrH-}/vE'r_lSgPpޓb";_r`la#xܗW 6C )Yd&ǃkW7hɣ;&XZ3([Z}uIY ZiD#بE mA0zyF? W{3U@ buiKDqlqТIq-l[ -.{Ԭ,ۏQfwE|n.,pX l)w^V4m|D?MXk"ñtҒL]S7uݥ".>g3^Ӌbrxޯ%#x4,/uGwOLh',d%1dt"Io;?X7|ȭ2>( ?ͯg(BVҙƅJ[TB\ TS #7iSe9lSݍ1GcPԣ'k=t b nگ[yֱ?22ځXZzK&vcw9JgX@_,r=:Nfc>[F;!%0NS^trDw(8iHoL/3dR@ qjL]-)FjL10wh|@NW&xBNI2fU#tڬn|drHF+K@\2ﻱY g0# J`޸43fZ\] 5S11p]-?auط*)J ׈l򽡥DhۻPǾRPõ&n4٣ v N/k͙ׯZf,9f7SC,K$VG"F5e gj$LL05rWg:g!ׂznS] _:I .iq>E_y42 jLm,kw]bĖ4)Y{jSG.dtsNm8kA /ib(viOs+0ְה{3 boTPF"RKXKF-woV>9!t҆"-[0UHa"[ Jtolr_:׮N/zR]`iu}S& ן{Ͳ_htၞBϳr|.E;Fx^Cm$ʩ8 10/:"J1YڄhEQpU|mk6H |j m=c띲 H_[ʴ9"M[fH~z[ytxt +8YkN0Vy_>?-T` 7*CE9]#ݥpu0Z!!g_"Yp&@M'ŧ]fC/8W$5u+UT0*u&=' 6E[ִ,lVY_q)=5gK@6^B<4"zUU{v&l?AQ`6Q}Ğ# f$yQR~Pk/$ɑ<`iO'qf1m!ohȪ qT}G)LF@?-`oA1ro[ѵj2|"l3l?_YnSE*Gsf!Ɩdx^ICy-^^Q9ٰ̣%>SLB K٨1Lo .YB G\͕G1O)sYxZ^\Kb,CݕKvRYƭ]n_%&g =Hp`cT)|E9GקE=!~=†1.Hf8xl4d)"&6Z#-V Wnr+G$;G'r;0 zAًNTxuKNݿ26H)=?%.Dx.T zvNl e ͡4*Vsz"FhgXIR %[$ؠLSDj/48u z;!cۏ 628o`-jY痽uZ4b\?+v!?^U''$7x( i(LۮV6JDroȱFx0] D0bc]AYŨ"iY1FO)Nuw0lW=b;5߹zxsSLa'_կJ _P,(Q|mۧF|n\s# [ -3Ka6XaAl|ߗHTNſv,sl_.mr_F243B=2@'xpЇ'7ZxHSH F-tEZ9p5#ZrQXkv* &Snw#"}Cy1a:\]t*"gsɦ&3y U`. Y=ݙ3!{.kjΡnГ^v `tjWH«Up{ _SFC]$ Q`>,  ϫM/=+Q/y:[ʦ-:Ͱ|P!00 ^>8'~yۄ_ųD_5}-o>5ft&J4rw& F̠S*[h U _ }hYRoiVR҈")U{zk[ xp +i9Z" ;ۻ܀aB7%#ZTy%hI7E;RT2rjm(Pi&EJ#j˶Vvr1 ഊi!}uIIihp!l[ r *Z/\j"q(<&tGm\D|.Nh$,}dmSiW`m6]MN1hS104=;*c)`8]W0|Dvό}ߓ@҂v]KG`4ŗĆߓRȹmG.o$+&< ЎV{ѕVoM)1p>Tk߃P^>8.rBh!%!yl&(mEiROa 7"^1^6ZO1G1 (q.~JĿR^,fA[Brc;N5Av)?kހ-x3Urw|DZ" ܉Aj"W#EVp]& S -jpS95Y{6Pey7y>)ccѰ+ὓ{ǮSMp\E>%gvjóqF ͑L^HJnp p E9L GA9/mQ϶^=2ߏQqLD}v|sڲ#VE,̬Lx'BB@-,!`v=ܸL$IRDYO+-odY/> C<=))ABaeA.FIIoqM^6\Ӹxm'$:d(Mז$7g*Kj"Z2JV[4K[ CƹG84u' 6dct=(g\+ͦ%/6Jo؇@ 4duXd8<=+ P#'rH6 %a1A +%⥴b֍G~.D 8)`PyVwAΦDi:T°,֍W#z4['ټrN$In\+ DŽ{0Q>v,PJ2;,EYڡ?ovφN7@k.f `(qP{+bAfi:s8E&3GZp]]'Kp LٷȭGR<]K|;BNfKqN4~wY ѯSnT,-wOI]Z,z++k=@}]4R.k`:#^.w,FtA 6r+iurWJonAʐ~CYPA.ggh'StoH/P~Sǁ۱dO,Tf)ЇYW"noIa(>!rZf ȅnt޹fD |xT:)kL723_7p2p' m̱@ @c7IJ]@3gChѥ,Bclw>m~]-3k~{ 1˝:H14ǔ=m]m͙3]vw~9 aPz[tWL:-Wne,,eޔW>2=Y8a Q:qBߕP#}ÜHAKU8_7>5YK"mP Q'*xUX4fZ:&@%%2Jdd)tm;KsӦ]Z=g˧[o w~,vq/Jg)Y/rD޵ȶ쿦?D14DO΍e@J"r uz!@ԅSw=PǕ5rM9|?a!{.]Yru팶FgSmӹP62qv}ʀh1'"g`.wPht3k>n` DZbFXO8~dNK>6фho8O&/U6Λ~̗֧E~~ZsW'ܔߋ&ε~aaWf2o֏gЕ.oY/櫇zw2;^W6bYOnSS̍Y,Z٤@Mȗf۪OSZ._% $]Z̔?rw} |)m Ji!c_ja,a2)+ !g^$u&o&ɭ܆^=ҧeOcN겢63~Dk,eiVFC"cѭts vC0d xfEQo?x9F)-8V =SӚ$k>V_6Jג!!^\Ik3'*T❪ߤYޙanr~=]v%@H7%ri} uzO ϙ. [JXӐo/,a0H}QB@R)r'K< R8ٺN#pY)\4蟹NE$} ӺUIH`yz($H[&Ww+oEѣɍ:OnwI{IJԏ-E>߭&|オʎ<,r{%IcIk$ŲTh^[9?f?.;~6Lٰ#K91co%vam;-+y5pbJGβEWFkѱ?}F(I:׸hF vȮ?>5@B\P*AɣZ V˿(D >!>'!UW$=c"ߨ?6?oXr_pzeE8WBFu$G5-l/VqKՍ}s7"[/,Ts|tsD=+ G'yd{~Mi[˺y9ʅ Cm ۰TU9D[mBOs7#r%sMq?+! e5u[0;w}:<ƒѢC7G=d~]8:W-0Z`fݕ^MT:M6_?)&K'4RIHR-pzc!C1(?Sy:΅*4:#{SvA@Bua{ !Fw E|n7@Dio[W-J.[JSCWE8ن F]^Qe3/Af,%(=_٣Q7K䱏Mг$q]ݵ>5h\TWx3j1viQ!7TQf@=:핚mX kY׶x,I{af.G`#^y־ ,=+\mR[ H^WAsBi,,6%5\tBICׇ55P$ε{DŽޒI9v!ks?]Sاg*:!abxڟqJn>lQeS/쀅[: *D=&p 2@i ?[~2YQnY6\FD7h9lL4#̸htfd;Xc5P;E=d;p<^\|." oQ <[S_$B~?.ͦZ[NjU 3VB?&M@`#pfYk7J `Wh?:C큔BI6}-߽_&“)f`1r('+f4+`URakn6lJFpvcMI{(-͊XXX:ʅn^<:r]⁢s=sTO4LTY3(PϤ" MY,JhHǻ{\F!w0U}|@> `A|SoEqde}&{{<-Q! k =wGb `/P껷/__̳UZC7w^}خFV(J:\6 WE@ ~8m!϶7X g*{X ]FhݛG12FJ;Y8V5 ď_KtY2vMޑ0x /}2@pٹ۽L(s? #;{k ʛ e*(Yn]/Ƅ4$mwNel2%vqGLPKt%g\E uu2OF`-;W?ㇰWv{iŷPhh)ck]یPquR mE*!4K@Vx_QnVtp^|-P#S7zY4&.x.YbJf7%<[mAɎ, G'P!q|kN䐀>'t]x--xAļ)>k#7d8ENF;3g8q#tM|Ejo5QI:4UZIڶx:nt5E.y˓VаKgz_>τe2SUݭ8+W~o)kf9h+R"*-q H\UaZ>3WT5Z~701q.jPN!2"bDGl|#U@T+khn󈈆?-GjV$iEnS-NqSg2(on}g[$[G޼ 8 )f~#.y=!2`b aEkH2%I[hmsY"=*r~žc/GUPY,eӸ ȯ8816!E ^fկr}@奃>VήzՒd<Ӑ;Arc ,Gs u79'3Q/֤Z#+T%& T(Af!'gj1oS/Rd{Iwj6J`i ~JbcZX9y*v]VZ(qB:3O/hw ryDP eZk3D`+EcL? ](8+; yK1].@ti w2o}-Pae8lFbQ<#YuOaœS"B"]4Ѿm}3@v<8$26hPl*|J^/:͗O)3Ͳ~gb|?Ǧp<?Q0BN s=q!M^fam{vhGGkԪN^}4V#ч? Ql:^݂OiqՁw7' WlQ`·h/s@P._E ,%Fduϴ[Ai<,HS׉ 'u5N2UXt)Ǭ'cջdl=yuWRAxa(L//-E_P8kuv+ƍl55MW)%a8׊[`CCuچЙʛE6E 'Ud2Ke)2!QNJɉ- aW駪dDbk<*;Ɯfh*A/˥P;CQ7~Whx7Y q&qf"n%Z]3YΏV++]ZAjri~vPimt1([QGp$ ;O^{Ƌ ,1T0. .`t vD$k3[-Z`@s!m)ԀǑſ,#cg1?'Dش~B$-ˑէȰm{n F6AH3gU`cuB`2[J<'a2v`7FNv5c?;K̀{9MrY0Y aR,ϩ'V@4 3ZږNX}[W7 :C"'M>řjv2I d^m{<:@ ˕$kQ &+B"٥A:`c.aOJ-Q;6#nQ q*RT7#tSVy:G*C7Du¼.2)9ja\_ Kt7WXh@(+6Lx˂3$5Y}_ӉKB~5sZۓKh0A(+٤b#u {'*r"9'l0=&U"QwZCQi+r8yg%iBPԣبx;MJzapN;AOfqc=E 3QƍrJMj&؛fd:ZV<gXNݻ`݃8x|>-&RI[ftz*&RA$YxN !K2[%> FT`9E~dmrܷBޕUf7{\ `c* 2̷, H2`KV)"̸Fe9M|wzj{gS||9^@^kz)$R nbY<`/ys檒퍲Ⅷ EbhH%]my&ѷHHg1y) (ޮZD%DO %wUbrpőTվ f}h^>iؚUz--j;Rq'(ȕ^Bh,X0nЗg"wHO;R 3y $'$*O{;M!gчl`U(ܨMܬ@R>3y3[s@PJveU?p. :\ni,rՏqyPZ3A;mIzIgNR"0(? X0Ha!FnWo}a^?sdg5lkJ2BS3@h j,.@Fڐ82F^m}\yE`ڄ?DRPvs~so27& -^+[%C%Gunªd4*<<^/߇6Q`&lറ'g!->Xb6Hݐ) TXxC`2HͩUU=9_>ɫ̸s ^4Ryi ՘&KW|[`Y):ci~lr},o! B" m_-nwg9zbzMd[X:P jy477HS8^~҇*]gQRNUcOS'O x HfJ/YX<+W5Qi-!\m P $ f>?DF]?؋%2]5Ǜ((%@`w̳kr8duD8ͦJi^ xmNKK^x+8}M|\ajz`l| oo| N.;X͞B [svWhW ('֔VPaQBh*UkRS_: qseΌ@mL-Zmw-!Gye+JJzgd JN%WzH޽:,ӿ@g8'Nlg&yMeׂP5OrA'/Wb$Z*C)i`5 (Pynr 4NQHN4֑Zfxpuf 7zSQC\IB ڕ&@I#O$b/ m,Q#yI˥֚ab=Uwؠ蒹M['8ەndNzG Cǎ^!leh KߺBO&NU>em%tJ'ߣjuZlSQc(8n fC%)uq؃+ /n&b nlBBf! {gku qsˎAJ`9Ɵ2[ e"_i8dl4P3U"jM`I`ysЕ!IL0sm<7h_&Z`7U|NZ~xXJLh}Ns֒CyCMS/p<7Gpv )/ɜ#{ 87w%Rh" (M3&uQv)."jBd,Y{0h{2_<@yJ7QYQ 8=Coda) + Cl,މGJxM]^]K?R3ft ^)Ȧ+aԈN*[ @@2?LsY)cܒ,`t&1ޛcȜ4bm9.@{~d#ճƨ( }$$u֠)k12.gʨS-` ݶ\r4&gG Pnk>EenSR UM)cSkO'Vna4W>?y'g4ct o1/[}%Br<(vՌ& K`)7IK4ϐ1`g{s`b}|2/EoǵRp㉂bk/-k~HxJnM&UvT݉|¦g ck3Cl T7믙0_Ha"ӛ.:RKܺ*J-4uVwIP!6_pL;)MhCI;%=LU1C%%4 +T)kWQHӻ*#Jhpm8&$qDPdr::ra#_^hS|s"qW"N+8 thcRlC CҞ?[G{0QR-,xi)DP7.ϻD0` 7P Ԏ{$VˍX07a!Hl ()C\zɄZG?WNcᇭ=QB =r#5<[/]f8`;e6r~zHHG]4uHCW@26N[ p:ޘf?u2li;F@Iik!(Jx?%&P-c5J;ԬK0"b-7`v ׈GKފ%@e!,΅Ni?|w4ˑEPrUO/(9R=لMesY=R_8 2CU:8%zI@'E_뻵PfO Rls^#hAU<05TU~($+P'fk+28O6ڨ;q۰ͬ^ -T[K9IftnD26T@~c;; ssvu]|̟ ѳr$RT`YޚCLfRk]NkT\mlkoM!S/PD+R@``u^K2/GQv񝬧7SqaO0Paihr,Ql7vl@,1}[oY6c?j0P4>O ?~w.mXe8nGbzs rν=fWk ~.@F}ĻE[ kB#A=܄2cTi;-[Ղ|dULJ_gñwLq0P@3;I*x7d7ʸ+_-r>})YB eG ^Vzd0}ܰ,r]H~}uX 9\)BF23Ր7?ی_{2?R!o *cH+gW\,  I OoD(/ppQE{Zq|"ܵPK@|dD`HO37?(b 7\Lބk+G5i+9] =z_ÈZe_u_ &슼=/_@V@'F}[rO˼W}[ͺ q~ij#/(Ė?@1N#Ц()+w<[FMCOAi vew]wȹ  qw,vq kNCSϦiXtkL$͎DC]aްuY幨/WhgTEV?f>wke@e:ن $k7;r 1$u kv؍ $m~^#:i;_*-s%m#Oӛl;UP!.i"sw0{&{ɤGVF]1>] m=)4Eo!s'n쾄\c}LD 6xB~E90߃*07C]ABЈ}ӊyč/$HOy/&kW~*@,lwQ\ˀH6iL6't[ ܨ59 EѦGuú1(FV͉Π6F͕em( m&^؄DhVl V 98؈܆3e%ql+{ + 9x6C6̸)ݗ^CC*^z ]u^o " \cnpѐ7dC뗚Da[]?WzhVP25iQw7z`#T&dSB/EX­nȟ-;ٰq45t1cwX+3J5Go#xDʵ\.v>Q#,u+,ly$=1Gm3JWlt~[ @_|V*?f"BEYPu$z"goj rg9-o>FŁ9vh㹩!6{S rmw N(Ʒk7J$i렓%AueX.^䈍!܄ZDù `EK2Ue\}n%t9 d"DIbp`8JN=q̸$yg$-W}0X&ܶ۴c_>Qv(Ѹ]=(3GCvMvٸ2 EGѮyӶg'>8q|ܢ͵:.B$gR_%rQ*2j^MiT; E[3*d0{2S`ڮZ I*Ļ3X)Jtk<bniI:ʲA': P67Jr?y-xE'UjWn~ y/ԝ٠Od;}f}"&Ff#Yjҁ\|`%K\E>TE 7e8|}ol\,~ "?TzZ톞MBx>&T tKJ/n驇4aU&  UIFێ]!,ØCf*D{ [Fem:J)g_{1 Ou|h=0&gƀύ溯S7 q~ ls"y'N?DB|/R\ߥ6|IP6J4m|4l;L8.ba9Ɩ)CgcRfU ԣwe5/6WZ, u"JbGW uDo\T V!of"“Ӯ9 *&~#_J]}I 0h쐐FT-RP, *Fx%jK#-uU/&ǞG"{"5L+{:@٤U0k+}iWGδ]IxÀɤ\Ň#@,ݠlGl/Ś.op$\, q#$ЕtKYb/8{iҘP%D)?@T xE =Ev448,H5Ӿ͵ X\:~S*Oz]@:#\cgţMl/xAZs?H1F]x*|̧w\:lgV&ë8YK/NBdKoK=ϊKQLjJe ;o cΦܣxx21 b&mN$qvTF,#L 9G 5"p38SR!B%]&5C?h.8U6uq-jߧ5ϧ0ai%8#Ãԧv2nVפ:dÕdHM¾ZN<i C갻QMFDAﲯ1^̽=1VJCkⲵذ6*nI < t ?ۤ{^ CE:Ė^=c}v嶤L5PXsg`~hY<#;wF@d;uk8Ap-qCi;r=zpF4 bxkJbKH !aFx uKU*QLoMLo ֽؒ.n-Ie%[;z*H),9BC0WTشf+^6,WN)d N.Lȍɵ ܥ^5 ,C9%?7SMδICJ/T|@Ӡ~14ݩ7.Gi ,#ɽu &O07-W-|!jjndeuC֟R8̹mٜN|_gؐAM-kxɐ({i>{h^) C\Xv?(L'eRO|5攼 `.\:,L!+lѢRgX>ƈQN} pd5Bٕ +ܘ'^oz6V_@9?pYOBrd@p 5jv(4H0FJ',ovo_vt%ъA| ڶ9¶ ֿHx(kTZd"nrUʂ6̊dmt:4 }nЪИ{-cѳ7 72&T4>A륯qKGEyK N#]M`}dc͙ׄ8]jEjz>/pdc$9W$R˷t2W7k&7r2R ӯ&UR)}*s(o;fF̟IIj6y&$u8t> vt]4qkVQ:P̊cƠR!5-е'+\Vc@:ZhcxrAFǃGWtdmg v/"4$ 1 ZXuމ*ZſwOHrtBD/I<֜^J@-ۣzF `?x^XR{ P/=o(q"9͢%6/HGEݢ\E\Q^#סKt%ltmPج;%/j[v I|!1Mkr8 i>֯vwW\?_lznXb[S>v-)`@rN{⢱8 c&b~rܤ@ҫFI-ԮfB%l,{,>nc7CԼ)vY*A,|޺`Y9J쭼 l\GbZ;k6?DZ=U/+]ְ͒ILP+Q&81? 9}D+NIn$#` VbhʛϷ4_1Χgd'=~diE%vk770/A1/|5]ŶəfzR7snlQ =qC^ 0uɵ(^9y\|ZR՝oWJKe.Mdl},$e0i4I?sl5K`t?)%B_=? O!`*G ;5_ ![RC] S5o8O< 'ҢǹPB3`pN2Zz_TĖxP,EIbrlH\0A0ʃ)D!=5י@H<@ֹRnA` 0 ](?udT{錑 DWW[ ILMJj̝Ѥ'b} k>[D& wDו/یk3 |6M>{Kre&+[pu}$}u7Xӛ!nF 4h1s*Q5M0qU֖tN}V@8`ADn 4| bmLUJ9r/ q!B8ID2[=ʼ(gV+ERQX͂%^vmfU!J >)GuffU]߅6PPW6n&VGgࣻu'yip+\9RZfFBwM>,GI 7t qlBiZUM6AEf/MTWZ{Gs5,vRmzRv(K r"'~7njg[rkf:X_N Hҕ/ѡk[q?Z|߂%N\\4 MQLjN~ˆ Scx4b91 ",*WzTOǥJ(YȞ_nW8.KF]aH6Re~ᎁ ʔ&  +MS iogt8hhüKS4A^µ,>֪ՁRcntW}`v-%)7eaBuq:L?bS;1lS[pӍ>Pk+0ޣT$)P!-޴ԛFzԨJnG|+,K2xx rӸ ,\BVu غUOTpArKk.Qk {[`秢% mU%H`Xee DG`J>>-2Xr-(~)Ȱqh Fag.ьAy MX7smspKj^qnoT Uj+w\4ez(>j@/w&_ 肒Y=.rpG~`';}2g9)Vvy{;N:ǽNɿsvii;-wN=vւK!s>c8^)έX џm'f&zJΆp1TEqv{Yvg٭wppd6 fHP4arIc9X#&l?`'ܯed PMg0?fcFB6Vdrj~S uUh#fiVe qFyk:y#I EuS2TZBSz#TXF#{mR~Aj7 Dрt;T3+B†>a/ȧZ SK0n[ )W!~/> DZxS8IqMĈ"= nnI3Px'ہ.pr/K2T{v@zpn9Tւ;)o e#t{ $>ߏT*"enǛFZv,uIryR4YOPMtl rxQpGO:lعDq26Y`kp+C}LFDƚJ*nWWF גDb"q /Z#HqE-m֌KKf~ -M3P& Uж -!Sn^>3J2YFM@[Ӆ<.z^ѓiE aKu*Q ۍgcD߰僄up1QO2/>o}iQT$5QqRMڵTE #aG سbcܾPʐ??i3(>z'$nZΪpіTg3 j4aYߪIK3ޜ?]u1*tXUZfggL!ch2\XU!FX&#M{ uj"&џ5 ?#$/'RI;+E#mzW^i F)CrS.ޜcԻ֠}4g8m9Q„BE\93&E:g~F,, /t亘kH?fhHvUZ)}0,)ke秤][^aLr6a\'sieJF\\"~s 8rab/[{Ҹgsg?GQ.yp1#^4+FWx ̣^Z GkJ_~LU siؑR>$5iٽ#jmJ' mYt3)B.M oIu^?7\ma AH-;]k=y۴^qCA 4>.4RJ[*zk ҜO˜TXu9M3B _I x3%_դ~~%C3ĥ  ,"} r TNT 'J${fBWUYR=@c ?;g k\Pr8${t&ڏ9Je}XX,cGZgܒhea_VImwDKNsg³n@e-ў,hI ZzE^/K>]f`(-) ArI}qHظE [q 3U_2; Zh|;jkƍx3ZWMUr]*YSQ?K(۫EyAR(5B\pR؎Ui"aW%?nR\Sff-SfQ^yAX)3V/\ Ғs6,,(ݞo'GImydJVxQ@adXIQZK8IAbй(hԈ Zn?F/ZYa.[mIj}ZlkP)-,x mH1a@d-9,pPFֈ#1Q` ;LhS\\Ix' xoEPkyEl]{mD0{(b.c@a/VZHEH䂴)y<⤺3|I$MMK}R'sΟ:yQDC?N@rlzL\ɢHaLߖ608\/$OWo&qb3sW*ں= Ӻ 5s2_s߇5eu)#83tpgf> P'n;rFSix0_]毑R*SRix",R3 -^8vF,]匭, `ݖ UC9;_8(ohn׳AЊ4PBb :q25ss7N-%Giȧ\{6X$͙9ܴ#7λs{(b^2 Q^Dd-(w3F -uHܜdFF$Oo9l\qpe\^Z7e8e &ݬD$<.\m/ts_d|jM#1 rr Pm;d/_ 4cσ˝C:j|.[[(Z0"ЌTGל=֏oyqSAg qV;r]k*sŏ}R , (|@*SwFMN O#*8cv4^ƺ8e[[~$e5 gLNмp6RTv|)pEL9 z~ƍ&p̹7KXiN_ VDyPqtp҄᠈`W̕/21 ť̑QlY؇q^g#QJ)TLh4`򊝵- ŞFqVT7CIQia ꁐ^gA|;'a,V2 /Bŕ,F,`+֜6Z,# =(~2g5nӌV~S@Md 3qH`s×J[Kzjƈ3<;?(b(s 9z8mΕUO]mr^y"!Hx%t:H 쵭*py '$rv.VMxRZVחD3NV%P߆41: 8$;-MTC{ %w=Gh +YE|yMҊ:wWs*D"i!7|#XT=@+K')8m kLKrC}4kƲa 4`*ʁy{ajPN `Q|za|mͿ2 #@77;).'"^c-CtA2>Bِ yꚺ!<^,Af'5e7sèhy[&.l |s•h&4H:+ЪP9ɅEB[38.o$&_EFw&$ZW\%UCȑ(ȇ){~b$$sȋ_9t |ځכ%j2gUG HUgG6&Mr )-"= ܦ1]E^l>s=ŃaP_҃@ }y%]8&oeUѡB%엓NÆ"PxIi["&ʵW t |]@ @H2pw_T'I [\^. >vzL8DppЩJC훷l(hj_Q]jG=lڙUJwG`lj>c^ى;*@ck ,əʷSx7ie'&:e M_t>E6#G0xn捤JջB];B{TZbUYV,0:x,Ds4rm-MiBlc0v.l}ԟr C SοIvnW%;ooSKӠB姒CײL<-h9AaxskFV5%ktT,f"i#igzLjfeSH[:)u*$4J߷-R')Ķs]aR4No;qƝwb/ɼiVCQ&1ќ B݃Î_!w)bX#[vd'6O75imQgG)OhyA6@3s\91NC;# 4TtI7f0YdJT7#oI| ŧ\䵫I#t,^ x@;]zu]ݞLpC,]  Fksi(<e΃V8v L#Q>^3Wk}bh$2Zpȯd &5%^D7<#q:וl+?2zc _=P􆜽㻇`ّz\noW M|\pD8 BلN ݵy.M#/>Fxޤ/hnԕ*i]nQӆMd{ǝT /YG &pMIǸvGi:b""ɰt%~o]ַb&*t9g# dapYZZ#ic]"/۽HjBudVxu?\&mv귭>;JE<tdȺxw(bnV4$uEڀ-@^R{yG ڍ-66 5b2Fpn҈ū2\Āra{ŘC Gi=9;L/oMҠJYEx Hc 6mO c]J_@1f}hϬHcԽ~::2L{,}RW sоC㶣cz{R*_$5!k0ЮJ~5 !1KsVvjH%Qǎ}JDE0Kx^bb|HI@ZճL>;,CQ=+SBkg:9p^U<0ƫTwSBa%hC1l_L CpaTWM/C1F@"x312@r{q clcnO) @XGt)2f3w o(ťq&D pP#<O-3YehEX hVS3".{C9>,B~K}j^+q=F_u=w.ML`>W͇ )! OeQĊBW-њϣV CmyG9L71HnLF5*7S('˰_Ț?H}FD!֕X9;if xuibLoJxp_EfҭZ?09Bn/iqdsl:6rَcܬ}S|ȥRurl0ƴFA^7A9,x7VJX~@E6 ~5V]juZЋjfBԻ'$D^2ez"H؁` 9E^o&0ϵ@G$$]vfArG4rd[xAA˒\(/La5~= W~&-'rY`b_y1d[jV?Gשׂ-X _yQKTuo_ n`cӦ>~y57q<ُ@nxOU l`2G1â>M9RĈ$9Y]gگ98V8'ADBؾv`^d_ Hcw;g埀WJz~#W%H*M_#, TY , WZR}6,S]8R2o_ Yzí崺SJFs},v\}?7`[b\^@q#Ft , L& j e煆8 T?u؊W't `dm._ o3Il(#C`8xHL}F*rnY7J(cPDz]N^^&[8{gtM]g3Gd[@ԘIDlpw*ς"5rv x5%vddc,20Ԥ/y(CE y|b}4m.}[7'DB%d^E‹bNx@%UPN>xCóv3rpLMGȧwA\-Ղ;X7 t @ë,ke Ѥ^Dyimz$ܔ^}aK?_keӉ-x~F'o3\4|4`Pat]>Hѐ4:ޅ]q%b?jiLHbCzhѸSr+D]"nS;MMtNj5a}\42L;"t'qF?KW뫬͓03lvw\{,AƮvxs` s5((KXȿFR8d =SD0^X%?֠ߐ]@}h3⑔/1IafNdgXR quSyP}@B!2tKktT9_"mpd>mbqHtk6ÑxJ}=#W& Z~Yj&Des w\%/*KfÅMi cVF4pd ^{C՚/ $-T:!kS5å3J(R"G4-jFO7bVVӏnq0B4Nr}xdZ?EA9jUP|]Okfm+s4nr#xڿhۜzɔHqB : !8r(~mo>d`,j-%7"-DŽ+Uwtƻu&1ⲔXBU3J>_sՖ3R~-ef%N+Y)/txFՆ< p/eҠy$s t=i ic>Z(pX{@ĺQFLŮ 5/޻v4aH81? *1't #+x6¸"O1S.>5mӷ8E_g8ڛg=kZLEv⇚5/ʱ ['R 7\&vŲԧ0] `jG gTo1MR ⣇W^]ΣiC#۽9Q kx^C>ER`dAkǛ%AJÄs)FO=} 1 YBVZAT !ȜV*%^j>`]Q2i Vq^)NzY;EٗT|=[+s41g*B[᧦3<\[֫ Y+& Nga2ȍyҳ:ہk 91rm{8d?޳_%=gm6#zAE ="ق\խ̫}F{Q7N:W" P=Zw7Ѱ!)\PL{Q:C$ a&z2ҩд"$o p:zo;.i( _*,ry {2j` SWxv8V{"Os&Sa$fߧ&nͽ/=<{(,ohB<qP>t^ 4N 2KM@)x]5fCyp6t}X5jt.@t &g9xFhrNW_l7jw&[)RGaBTĮUh]r[-V#Zd}"E7ug_m&p:I;,i4J?8xCHx~;>s_]46|$^V[rU5+UtүJ>*ي):5ۋ5vgFm#1=E`O`\6Je?CI"A8o zk4E*k.ֹ!;%.Ci'+vɤh >1O(ԙ`e)!<\:?\߿TCTg8t5O/;Mqu$I,AP;_Mxۙ,NFk4޼;-J8s[: eV7sǑuw-?{[[u^n.ȜVb͑VD0*MT ΩܕX (hHsU"8 2,oCK"%w/|ƉtWbqǁC37VD31( il (Jهv(qgjї6\\ڥW}h0bi:)=i@^U/}^[î,sw , QI<pوd\HoaD=_EI;Pa"|laޝꌗK4U2]gɘ՗?dKIJ ӝU"d8kЮm52#)יYw hQɴ)!d&W%S FDs0=7j'eEHX:<),KwWxke~,Yp5@9е87L88/\X$PvSAz" wQy#!cϝ릮^#=YJ?g/|C'dl[5B\ޱ gnd xQ c0c%Hʾ\ڡD fⰔy図 &dT^?c/IYm n r S<] f 6(?P|9)~j`#1M|ÇB4V2íqԗ!?B&U7b֜Ji<5z g#tp1~{X*'J}X&y rz[VlVV9ayѻ> j wOi L$?Ku)S~4OHk9b{4~05bֳ߃sE(MԮnnvu ܻ4;cPˀ̱֟5[<,pe_ƈa--D}ߒ V=r_p~15~QJgPaH PhZ :bzggמf!/C H{i{ueD ٳfi9_).tWՓ>?@ 'p' SԷKՂ':b74u/mEě`uG^v^{4.fؾ‡ĆC1ً/MM~r˃M T W%(Wpk\&P JI VUk8أ߅uwAG{C"f_FXCu$!/qi?p P-zĽBOʠP1n䉼W΂@ЙEBvs"+ReD#ȟdB['z(+S> bwX,cs'~u_|FZ1%uO > W E+#{zFQ? 3.2WkX~i籺!w M"h3GP4W8rt1s 3R 5iL`*]!+dq643ڈ>({n#n.NLaףni rUn8pY'm|v|8č~Mu-+*d㋣J(f5*[ՒԲXb.)k>)@5qZ& ^`&M 4!>n1:WNiP*ʥPp-NE>9j֮H^ur | U#BE/0GTӫS„y{dG'KJJHü Yȝ{*=TiZ,_@ 2)|sI~u`J0,dqU=B2%IӈܭBW8ph O7"24`'nBT9dEU_R )^9pc>w ;($uE4ں?OI[JP#=pȣN]g־%R5Tzq)Dၫ TNܠSRhXz}=Uq^mTJ'!4@ѴY)Rd1eƒk\A7j;KEj3hQ@ WۘbU^c_k^L4s.]|T_U ȱktlDhPU6c7A/&Ӭ .l@ 0)r鯇5̞Z"d]=)- u%ʅvzkW8u"uiHStS{bMx]9w;VW]蔦|A=&)nh~1Da&%&uHER[ln; }eVԸcՐT 0)( m^xlH(tYdŷ쭓_f\broZɜ`?LzF<LC1"- "|qZ*fD}Ё&n^4R&RJI NUo+4l՛°19±EowR('P—JU)rZAM`D(&@EPϢj 7R]$MIJnr#u 9i[sQSEGhkcǼ}Y FސȟiȲ^n3|꫸u޹<w,FkeS! OQaH㬄>j[60c+[TqBA`F+;91+WX5( $qG֞s2FT:Ͳĥ3_0RѷAQM_Z-Ԣ}1)k~>櫡g $A.it7tX-3 Wt Y RR*E`ph#ʣuV am=I|5$8(k٢9C܊z*Lq-U஝aW.l=LڎE+W,e9;ÖAC4gUǪ==+/2.-`4G1|JTH;uݕ98vCXN r/8h^ ю^'|52vMq +"", S;$Hӄ'hĘGV28~M{+v9Ycf3ҢQ.0]cd)՚&ǎַ/t/2*G8V_qBw#ߜ&_Y̰FPsBn!S2LCLt.G3vE=LQWgDn=5ζiB;l @WI߃W t>fn#M)\&K;DJ%AS,xyD 5=2 CalS|uI5e\^NHv(7)U+CW9$bj[ד:Mqz}Uh BX ^CrS6#0oK>'̯]C4nV}~{IutZZ3EE.0rQRuKnDC;^&E{9>XT˻f3]ax4G#He)A⩓ocL5Q޶FgɛX O j̓F G:\EDBxͬHzl'UMG|G J+LTV<~N"0 _JTL'2'4\&|%ˣɁAl |$nPGPgO4k1m\I]>ȋեةSVqSMqy{0:41kJqmT* Y%;2 r:%?qv鏿2]G B4^QJʋW?7 x{ $,)渞.;u337i ^e&$cY͡6X\DU&`sݻRwb i-K2"GkOl\xl\H_&螤; N^fk"aj"GQ.X/ ?GT¢f2h,I,[i?V,t '>AƄ(jֹR60ah'QR jIduSrp %[²6w{ֵ^h3UVUS kTϲB>B; %5-?"pA ,:#]eeΦؿ}L 4>oH/>=j"W804];D;$\IJZS3J yY&HחHƜ$8^V ķG8ә9a|z!( b0 -q54ʣ2v>CqQq?kE;B =ǹۡ=3iQʬQ<3dY7eVsT,wߒOFUr{R71ekhU??.8j:ocoQ8|s-Q24/y+԰ܪiU w&3Ɲ9̽źGqմZ)>K6N .+=KC- 'Pv”4-^q%&z1Ȩsuur(TUqϥ]6/C` M rOk;x %֌u. ;ֹ $g@PwpQMWP̓?=)Y%ba}'ӝ iW#@'*ʰX@7GrjW$#K&,sj3b>՚?%b&11Ke6<۾x/2eQʻE 40Xj|wsꙆ0uv:# <,̗'lC灔Ą襰E4px#Qp Lfm_>$z;ܠibA]0ւFWOÿr 9&.oWLAak$ ,lV1R }ww3c;J#]8>q}\|pDv{խ Cy "f1$T͔\۽yJ݄ҕnJb&Q ~A`h/OIyEa9$v0^ Bc{~_HJ2~3bZ?J\JǬ$nD}d-le4wFJԗ?3A;CcxW]n$вqbC̿&-bZr?4 `7}y[`oҥey#jȨЋF 90Hp ٧/Ъ1s:WXmĒG)hrvÔ~@ºdʵ(GmDO`\47$Fˀ*U^*ݯzN@+W!m'GW O,[-Db5'iXM޿0;nJG|T:YE#?,~YXP(QiC Y&_*@}tإuL&  dTlG{9=Kekg~+qT5 * ܌ƏI~%,@11Bܪ.P~2@4_\PxB)PO&G*rlp|0ڳR Y?> x,^khlZ1]Z4L~QnȓYƜHFVόpS1Rt.|="WpEUhlsγY2вq&õvFIC2)g 6Kj^s}n> մ{UQv'Q-攽+52lq-թb(/ρ|iּ1,5U?f\nbb25{h{$*VjGze#b2uAi=] 4e[@I܋? '֔lA9?&^Jv_'"ǰ5sKS1콫FVN"PR8,[H>kDQx̓t$)bkZwm.HDg]mu-dæủ #UNEKlK+<3sEMC^w-3ez}| b(6aja›&6ht9LqqU=ug6<+RJH*#+  ';V5lkw+ f+ fJ!}I兝IFOC{1 D}ןB |5J NG&aP><{h&*и {)1͖P3(1TVk[Uyޠ H=-MpZQJ"@]r:2^'5,޷n=n2[]쎴 WYs0fO֣ܝdߐ[PN3>U}[u9,y&zsӺ"l[JS 9I0uFKӋ$ĥ'%wN]j2q{0{[nctUͪ=yXB&uP!d??0M̀sm05wW}=xgsm?r6z%!?~`@P(Ʀ V#ʨxW2`~\Z3o2/=2SpzˌS^V3CZLyl \QqRy=,㥲 wWf( L/wXk PWfJ&pRX%'jTW, t51;(%)ޝM; n(j8pi`~M ŐeR*(9 r51Oʰ^z6$Ml/ή"5ݧÑ4ᡇNL>jA޻8+TA޻{S%Ǹ(Ulc?>[ qDn}])^w4H*U)Ă⤺(q-^_O!xw!oãDJBI.%nֈt.HrE/ItVڏBA;@vq!e~//DJ(߱Vh+<.O+MNi=HU^u>D*M/ v\ ZTvBY9[=E׬#~[du!j`9=V,pͬuÉJ _w]^-, N sYYEe-bDr 0n@`R6h.X ~R~QJTCr0n_G Uz}JMlar:$Y`a·F@U|:.ȲgVM8:)&}vh!ذc-`m;Z)&Љ1BtZ_ԼĘQc 0R@ |BHc2uj(WK4yk5<Z/ ,~t]\TvU]+JfR=!7#ƂT`15u١\T+9/+9*N t+Y &ދ_h8rhMMd F]qyUJɯ`EqA}s~{PJ%| `o"6Z YVњu0ˍ2B9Fb_`gqg &크5!`rECv]]eKc_+9j@XNч_mޘw `Rct7^2Jm0|j6bo%Qus{>7Z'aseꞰ!bO"Hp}zg `hH^bG1u#-{i.hJ׵#]9ܭʋ:R@ ʌ)pc]`)c+%0疄wZ ?&dl1dKF$xP lDD;9_唹2m jFAG @~/ac(' m1󥛌Ь-jY~n/8C %= ['Xψj/.]Z1^0b6wl듧{$P7m^ӳ7ȫBmGf8Vܹ?~MrH eRбAWk[bl.L#U|ҡ&ҿDb-n@`Y!̢Hph}m >/s~y$Fu;#?ʻ\_q(H\U\4:ũaxT6pu>BQi=ʿl&mGTX(}`!jtx)tqg2ĵzZGz[[e /ZxҎd?}SQXU q_v|pZ1[[,6Sl, y#:A1AF0W7j2\/vzjRi238(aFCpџuVRӖbqc2l"KE ^@SU:r=/64YdSv m qsخ*Ah)B;Ygϴ Z1WAܼ`qZ K46Gԫ=Rً| GcXAo p" 7669JW`ew_5/}5n\rxyb䔔"Ic!n*#&~!Rb93rft/e4`tpÓHg=-bM@up}g3D1m+R BuPѻLJord/T f7Z eW[)OlDfJs2c?9b|뽾s l`lCM٣o`:_`Y屘8"ݵᕈE.W/[ᇽ<-돘\'gҗ;6NUv\1 aMaţC|(?3^ /5ʚiA7ᆙ-!t l3),Kb*ŷN~rJ?H%jAT`( r艺`A}d{q$W\W.fwQ#ikk?H"5U -:OӔK^D2 3r@h\RC@-yѦjWr$.@?.[ҊʨCp7PB.n*z w5[!UW_D^ vOĤmrtM8(~ۜ<̫9z[)-~ Cق:~Lf~y.OYn$;FBڂgCJkv.ju$,i(fM%u#e}oO-g׹͊_{.&gq\XI_]eG 6f%qi[H_Ї;UTrr GHۡ'iPJ:ƽ):Jå= D(&ʴ_FKL4D.˞Ӵ]gI0*ԞdD滓keՐ:7aS K{dcx팂?fSbc ƚ33^?`ruiKY/_Eg8HqѩݽnUƓdYP||`Nv!'&> fCpI~nQ:ʈ έ15t}VuDe|@Konw)sc$%nߘ3Ƃ"Y]¸c&!H-;|^m͗K߷>qcϕ n,H:BmsIpI5OwAGMhһhe:(j\@G1x*5Rz p+}JKrJ%2-æ1c^|7*KsU%wgzА08o.X xJM3ΛV{ ηY UN|/~j Ἄ-;IOZfL=QY%9/Q܇}w>&aG( &WX2Vd62`Kf@1y.ڧVcXWɯ˗nv0guR'4R|7Uo$!E~;j頢N=xx0mH^GL#f@aWn~ @ɮOS #&ZzR|zӌ0ن-w!HɓG RO=ī* S/6[G_(Ð[ySƹQjR_ϫI:" $@GO#e|jJpF-,KTO<8SSd E6-xaG B 4$W+ fyG=IZvhn{kapv;vbM=Aec Ә6ev]fS thLoDt[6@Ff(mT,Yvy9'pצM<Ѿ]//? #FU9.rnDz9z%ԁZ"WvXlJ0yXO S'M51|*(J33 @ FABq~;Xd K팮ۍ \)NcC$fBnr~KEc-IHl6Kr7R|/PI#Z;LB^9xhd{~?pIP&gGs׿Cnrzɔc[Wisdi EZk"DlOqrhvw~@4Lhb%b fTks4H>Q~/sm_}=h4\PZ1 ٚ~kg鿷d3ӗFA5g@)_ݪytTd5%uPm7p(+SesJK<9 VR2BĹSIltHZf4py79#lJDY3|?s"nёF0f"ޫkfS6cṞ ^8&q]39\nbO =6~z ڿN ]پ#ςPW`4dg:p\gZ8+EGb,1 e;crrc:f [v2cV s$jtzh׭o%VR,59[\hءtֳwdKƢi#K'>BA*L;' `% GH$%qr5bK" jjsOo$J):J>GURMXoz%TQ`eLXTuBf57L]G_j:ֆ\뫠X&z8P! w1&+#18,`9;lp.Tzo#S*P+2_зLk_Xr/QD[^wEXoenZEsDd{ndPH:i'b¾`sడ=iOEw]yBʄ| L#g ) hj'gRlQLi̳Eڗ~˦Qcߔc˖LΟe"۪3 !dF!QPGXHJ5'j :X>4y 983 ukGGA^S ~":tgn(*ټlee b}EN#+X?:RGQӴS b0m]l@ e,kK.W-2&ԘF0<'"sB`k% r=ޣi֚iQ5P^(z{-2GFrNie{,-w{sY#f X@q9NL >P0x4JV9Yknš/_ ] eʦjOag@UxOl pD[z` ʪdQ]\\JN"I(DshOMU%mh-7!mA%hQ7ؼ1R.>ؠYTgY=9@ lf;CbzAC?Z=Cia]~B_)Uڸ@\[Bmz naĒmkILl29bwߗ$} yP+#U>^-'q~ .zwe<ĕCm/أ f 'Rd{}ɿrΎxgH{No$i6* H8!Ë`gXzdR/v1rtaL^`H7jɘiMƝ>jF Ɇ*r-86D SK =oҞ #+vp'۝f3){oN~39NICBN&= _Ja6kәz )h;+Fz}(^4۶aNNS%LvNC+~P`;+IhUg=]\ `!OEy]8HUa]hhO:=3ppcedQ/V>qk`d Wx΢;fe|M]ee<&N3Y8-_':\dN7psh˶؂bH[ B7C/껡`bƷF$l(^}7PtY(`KĖR$h^]<_ Ӆl2rM5}`;x=ib ZūpaoJ.Y%/јN2^?thrⲎ:ĉ}HFy}T2 `؝b!5*a9L_w \'{t"mOBUpqZjNl4:~ِEPܕ2@Pt9?!]w) C7,kYdu&8LiNHSNyaUACYSig2YPUOE3/\G_!?q֍#SgEn0PS 5ÁhN̤D _OJ%8qꏎ1̥SCvrKK|N:|?i rdq$HF_`A!3ˤCMk=P\]SqM&8<n$U+l ^}M?:Is:v 5czk| lO'+p$B3fے{_' 7 *.$52~daXѬ x?nN患Y ePFHt_'g됸 R~iyhDTjBmo*R-~Wdpg)HtOOH!6)qw5RCm]5%v*@J(Uت$o| k@sCkJ-q$8]TN#X]t[l%М "IْۣyޣB2fԘhJCTG = ,e^jQ|\8MW&HzEkJqQ+ h*jɳGL{A`I]YhzbQn/vc̆ǕL ;!.R2+VA4 Fb4[p7ײѓY9΁-K6m;0Mccgi!/n)(\ײ_N`V5%^u$淣S] [mkkMhς ߫ߕQGӵXxHC@J;7[ G<$DЬЖ=,i@fMn tiF1kF],o bgY$ 3%EV"e<8 H[=Z C_1;v7rE8)RX84SKYv7o! P T>(Q ͙OF)$@xJp-@s] Z:7ŹF AWyf9;VP;vxB1ACNeVqhVbD'u2׎.`nskYQcb?L&:\:_)"p~T VnGɴdk`&"+_#y͹XD 83K~\ "\ڔ; _|{ӡj)TB(>эBAۮeA@I&.*m+0; 18P7#G(X$b!(4I,aHS8x~|?4K!ZT[ -aC$Z.fN*ͷ*7~6d緆40v*=2٘bqԤ*?c ˭Eν-4Wv°126>ۊ_jeY"OB1SqWh{(hI&e( uNG؂Tk`ה_Z<ܪW wl%||MjYsF1A@b>:DwIn'w ޻d=㬦R1w=%i~/Gݴwl 4oXG{0e[,Ew>亣 jZ< B*O >iN [86G{;qص67yŃ>|{hƦa,oi%r(0ukztjQ_CS҇.ϫeԺfKN&8TȬBB] r !jC:c$ac8rƷ&["|ٛ{sw>?pL $i=É-yG;k͜,^y1|%[,)8%X`=ٯѾ{-^|˔A|=g~ C( GߨSGf'_&"ϋvY3HQ9zP ƙ+5]c#~63+OkW]͑%uu \Y9^04g9VC,KJAh?Fjո&Sk s] R,14ArRmAWG`zt~WZeԏF (F$!gVoTP}7yAo-\%(;|Vc 'Fv pGvܸ3M@H$ܿn} kVVxV]N_RRg~"g留'vo &kl\d:s^:9,O[gw܏ԧql}_O٥ b֍.qйi"1Z_p-J. c t‘F^cdwp0j/<4ҶrQ3G|$!s4뽉G*kp7Z( o{pkTO%qLcAWb4H(zp 읒3n Sc됖GMz~39oNȔc4sRʐzi3טp *"@>qΞpp0XQ_ia~ S䍲VjXȂۍ@(G2'ˁ[bB;!7cNPADHtw9dK SDףO< iXgcX,TW 8wvPWEyS4lFg{0QQ9Ut{ |6=bͧ_Ny~@(Am/?3nDt 㺆 G^V/ؔzf9 4pqtU {/$?BڍSskB1x7]ωFeCtS}J/xtYĸ5#SAy % V;R573fsi$ŝP 񃙉~>)vXC*qo?cr$?Jh|Kg)Ξ;ܷ=.-^ҩHQ[~[*]ɋ' 4jJ@}ܭqp}Emèw?&S{·}|Kfc{cH$u,xH=l=. Z"6(iEA*4>FS0Muyngtf@g Egr:k\065-r⋊S8mGKCev qKe"cVFY/9FE/f6v[j5{D)XCѶ]2\zYٚNrw=n-rE%@NF E(_ qծwdowD5LAwi|y1aY`{'M_1h+c6=]6˖!c?h|S_&%+T?ZM@ @:˙Of9P~W2 qc- 6bMha7)FNY¨MԌ(8i僶w>ҽiS"V$ H;8_ƺs.ǰɫXG=pS{{TxHDytlD[d$?µ~eMm -Q@CzKtsʥ^~i;jEa}L~~8"7Z-7bKGfɴ@9 #~kc̈U2]oF΀Emt14Юy4uyr5?4pnL'o=8!aXaU_-hںʿ|I{9GJGnc5OcF(hllp1 S>(wߑ$1:E\h*HCP#T&J>1Zy(HUYƳ7F^ޔP?4S)(xe!d՚nJWM̵Cb&IJtf(! s狼^s>]<]w̱Nه.M:`pbsiɂABg̠SeV7P񮗐1\4χ.9L'Ny(Mwfm=FPwW;Md2-ðD+{bWcTZ=W x ]A$I`J@%į5\_2ˆաTEqrEL\EUܝ"z@<ǚ |6Sc-wT.JiOA"US 3hb툠%%q3t gft׌{ze[᜾Ǹ{lTC!m.Z^ԃu^|&V,vxIKX/kVd{&I*!eɯQ0@ETcеgbcrwJP/XEh杻t"YsGz/1gXW-x T@"y;V7PO-[%b~8"C39Qy86SHBWg `#A|—m{>Ga&?nu3K {)EK`BYB%jB? ܦ~V^t&v#%=f@ .-&Zf,(f},P,ŎP^k{r< u&3]bn,> ݫ JI%a}9JMCs=-Suw!`㪧_q/navoqt%J\r?X`ld NXqM1ׇh){ ڢ-)R]zzc *eĎZ\`s(8vX@_PTF4jb+H xBK#wöDiG1a&0C։' <頧>߼co/vFÌ 29",TGR.~fҗ|%'G@-V$d4s5hÂ*$PGH@ 16%jov Og"T훁#ЁRlIS"RBR ,Dߠ\yOx%~g lj~1ۭ+:8W#KԷ{O 0z6P=Z1$P/,CltlHaQ> in|7fŀ k@>jΌRl$z˲uN-e"d* ,s3U |ʇe8))5̔s%JdJN"0v@y}5BFFoy^ND C%Y[Y{w.Ul?_~'6[Jm~bnG~w6TDt*0IZ3څbM>Jۡpjv Ʈ?``=rc' O) sl.kĒr8e9>͆EPMIώ s]0K^ )'|Y%鮐OEߥ:hF@ Q飡8Bc-PW(wl)#%9ՅNTO y⚲'LYAa\b-s7(|5xږϳ:g0bmkÁV* g\2c.) $eGaMF2r c;|{(YJxY .KFد E遜LG].|y'<; OntN7mIwX=-cbO ?2tO֟&r3=[UDuaB3.'B8+%f֍V,26Q S3Ӊ IllۋD~Vր&S*)މ1.;\6BT"w{'CB^EPZ^j8bmD^o/|EtF7br MyF+ {t'1HOktEf[͸yNTAC Ǖ{desvkt &܇ߪΒ28mR)4, :+ j"zQWVoQBH.#sp`T>0^g-@pM?K(#n 4~m=\N@;)Q.!k(e0 "Nd5@s*ԭ&JW q*'uBxfk+Uy)吘>)\%ҕԂrʣ4ُP]^ jh`"ͯ ꠬ܿ3bZ'٦faH3Hr؟T"pLU$Iw%YnAӠ ec(Oвq0kXͭ\S(th63ըOI#~*k_h(A-5D޾$O _l#Q#$p11v3ZSP.M5n=ژ1g i Vmxt_fTbj*:iq#ڝ!AY" քY=^u ::=RX}d:]w&2^B׸[bp 64ouz 4,DMǾpCv򋻳Ccc$IW3ՄWwOJS\ӞH"큀HZgYp+IаP1@?D @bZA93ꐝ;7ԯ~\= vKժ+: }\dܛHBN$)R_0T[`^#K5/6V @v[!TJ.SzPC$0t~T'$d􏒾*1Ί+f}{y,nt)P"qe9M  7ϒG32uwqsJ[YZj4]pFſ@7ԥͰn4Q?BNɃӢ wcF a(6tp/Zf3kۻ?.q4oY~~GW|/-p]Sgͨ>% 2TC l {/qp 0W BV~=n\bsE(IȈ<)g]D-Jƿn'm(c!5T>Ձ=HS/,x#/ɯ}*^XMĻx\˜Gﴢ@Y0#E.&& `^JƩ_Hl9hBq)﹍3AiT=e %'ٛpULqTNKKBXs wIgoeʩJ_~.'IYsvEKOK(uD d.GȧMH`9SyEx_}5s&Į$2# U_/,N܆@Q )$>v:d !R#ce^ f%/Pf_8RQb1U3}پ攑,J9- ϲuʌ8gr?hpj_^,nKbDʶ}ݚ&F|hTZj925v_J0]&il)bN_27 /xeutAiSsV 0c oSg+Eb௨?O/Ai?d+.Aw$7i '[]jA(T(ڨN:nљ?CXU2Ń{hÕV ^` P)q X't(iE^ G5,;TgpQy1氲01+ w߳|S&ʃ g^e'›Q#돃Nw؃b>ZbZP%/!YHAI`3x(dApBn:5)4|̲,+qt\X['sM䭟%x!s1kX=_&N ^2b8(R3V4G @R;}V{à bwNq(^'G"Wyc#VH`^Dz)0pF&Q/>C/dZ`CZDn:pF*g'1YŇjgaNV^ÿPB1:৺(KJ\B1;"CG~mR*M`Hm,f77(CyASL;\sMe)=MZJ 1'0|ݥϮ $8&fO1 mAEwtiynQٔЇΈv"')h/_kyAmO21ql Ymkzo.g*sv!~znnwKuWЃH@׋hufdxYY-l.w$49lPE"q۽@TB}$d-zgemc$9|JUJ{px23he,ܛ}Oxq䳰;T!BU9:W*њ#x~dڑ{[ T;Ci6E4aՃ@}#=/9e+E%=8Y7u 0hkNAslgW1\#ƏOfsyVX+р25^*Gd^fjikm vc%SԙMDZ$ƚʈӴƺ?u<~zݾ  swtJz$:4},YIfuڥ5;V|GInD"(LI)am |CjG$_ň\_7-(hlb1pDkX] *(T=;nqS38Z#W2ổ0cJ>ȶ*Stv_ CH+Vib.0 (8@DE%57dg@3s8vֆ^DFNQV]NNdw0 T[%(j@JsGm)j7wѩ Ԑ4-ℍ8/gK@.ORo:CD?X>fƱXå1w (:2TBRL"rH4+ qDž괢5 9,,ݬx-dccB4ج{Fw7r3$fZXIb5 i-3f#UrT!کR,|B +r7mEN>sg:}_Sdec% ̒E^,*rCR&uvJBDŽ{$\]ybCҵpUT#6 zJq.Y;6U6c%$gސ5>rmJ#%a>Y?Nx)i0 N7z/TTCsUP%O9B9JW#)ӿ5k|)ԎNaڹ`~/ۨ6hDjsdT‘*)  U ^ZH\7Lfh{WmKf|_&DQ-MZ ]Lp|vmh+@ۺ1ಈ(0f* bxkß\̤Pa&ǫBr~vCHSF hf&4f B*o@U턶clc3Nt(pI8{0wlC~*rEzy0#U&Gq exhd;&kw8UOԨO qbfl_"|E@"\{@VoT . K/f9}Ѯ :4h2] Qlp2dTSv{u#Ta{D6}n7 [4t^ƢcVKBR/.ϸ"<$;0]:\sЮo"AZTI5)r~0ԙy2 bs[!=|̰ԩA:mZz^0h PNry$L!C` UcUsȗ[xIх7v6஦ViLiM))^hiɷWN7Q`F≦jzQVkr.G0~^جvl+^]X|ŠIhh\G1NFu:묦ZW+t4GBrgH [\第j& wi> ^_\3%W N~mc]ūxHj[St)7^m^%~0#Ĵḅ-k}trAԸk; ,_U,dxbfy<9 PF?^': \i{v`TUJY=جQ۷?D7*.?9=8ǖli 6w}ެ8Xusx§>*2 SX8;Hewՠ0&j]\R8 l"͇n%ǺT 1OO,}/9?" aK.}c_h^QY2,OvARylSmEStLˉ.K.:խUQ<%Ö$זww1v;,e9X=]JoS@]%3BG=OƓTŶL \6bF6e(;`A50:SrN%cL{,{K(QSL2K ؛MP*[.S ӟ*IjT|H JoEq[aEHm:T'ϨOui+'݇3]RLY ' ӡr/U᪮"YS[<׀gKh &|D9ws"Ak;^H#|0l~h4Niy"҅`' @BؗIPObjE/XqtQ~%6D&On$~>mru Vb8jur '( ̖t(Ôc9,rNUqEXW8Y^_B?̀a_b$u׌q񊁚ZrpK\U=`0^7&R ӡe}Bqr *_فSCPzAhoA'!"LI-aҝxUFCwhWn ,OmrJHF 4'4{PSTg,HL(XFf8[!so|Ҥ$u5 3xGHfs3-(xamu|N~6&\q)<: g#87?%6h**k&H?k"i|bsL-{i";cylҴ[=3yqɀ_jmƛmJi)clfrd'N&@:@J;̗Y` C$/+՟>8%\+x'/]5o| A}7msP}g'VGƤ/Ch02@y4nY)+*{W~ז)yXLam=' W/-; {1]125>CM%)#J8̨ƛ H&/uʋsP$zȭ˜& Pl%@3\j߀>8ong%ź2hAe@쳏s@!x®+5Ѫ{6}ĪER)ggOs9*6ʷC%Az> 8{{rB\]H?]fAkDJP׳g^A۸FZ^Rl]Nt]Ϩ'<48 +;-]T$9B^ܖqGHq1P5E͜{T~":+s'E Dm܍VϑTvdxo:376ޔM({*fA^(@]0` ei(?xuzϭh7&JwBڹx4sG rcjGW D=+M`{4{[ 0<뀈!+QCu T\vY̾CV`rl+~̴4'aLCUi<:A`_Ф cv1Iuyǻ36FLxia|pTe'oۡdh)˅Vsf5*\8{n!K|>QRHQ>EHʮش>jBXמ,{ `ҏp >:j!vloG{7VΔ̑= b-W#/+^*vpNwyYOUsđ>Oe9@O1e۹BΖ0Ţ8a2`k&zGd+Sv\ _!}^IN7y ;Iiݛ801AN՚ 13k&FXӛAO ^X3"8N>]ލnt? I]ЇITDQ=W5  F0z&Y( 'LRSy{?Y+, -[Ǯ0*<Ͼt12F?Cr_!V -fx5zgKL ?~G22FʛO(=_R [ X&얏-<00ܠ9S%y/pBWDpF a#?UzH0&t3,{;٤ϥhX4mT_eZNp&CK.ew] 1& r{[ {,XxbSK2ϰ^ 0bAfvu/rstw#e J 'h>qf2(jSé==o{SE=z"kb2s@lbJ9#GU6r(W[ڵ|yxcpfFT/cRi5_BDݹnfA Ѽߥ.6@KCˉaqtFv*6l!B_ΪM1keiV&UZt݂',_X 6%Is T mf0 yc Nag5RX n?xOP[6vtV >*pUV({u/?|ݜM;ʼ u>(E)yiҐ |ϕĬnlK~BȎM~vU26 ?| {= M6])xBo5]@TeAjkM=wX#]@.: وU@b2t߮%qW8= @bC7ǧv!Nhq{6,}!i> 4B~/ܚ%p^MeTj1To@:O?퐯 .}bwiiGv7EqfK*:]Ge,8\iW{0Pԇ e7mCMky$BmQ@ %qQT]8 d ޤq=fPiJ~zJalc`EJ>5 ,v!O W>9N9:CS7P |. j߉KP WVEGXmTM++h*g4yn&o)RC!(֡%k4t(R1-q;떟d'er!]hnGeF?W'B %'/YpF2\!k@ӈuL޿ipAe:~DeJ =.FRБ{{fNųaUn:˜h 0R^wc$Ac|BtiT7۬C&B.@.hc2l(+ӂa(wo #}?`˵^ÕɒRK0NZDђj -UǪnl _)gK3:f} }_=E"ƬbmaoL.NipgU OhYќ\ ŒHЃqrT1X3lUv;7ܙ㾷l(DJõDfdJ`WXTp+W*Rf;,m])&~ZRh*?FfoA)L+&ey F_T8*ӊv+87^v^Jt4'BfX|`Hl.yjfDxİi{U#c;jE.@ !پ7Y`u8Ki%u xOD!g.~_\ ,3n"V2rPMd1޾vfri@}z͚dbZʒHL+7Ru:%)r<5b~JǕlᇍK5/ju 6QOдZvv ɽ_ؽY]T=nmZ=5ovB sܟ{72~mHcm<[u۵]t ϰv@w | 2*4PO}!4~}Bh&*ij=7+ůr*:ٞOJ`ݭW!SZWv(#eT̛?,D1 gDLs?"u5>s)T'“]jF`QUX~8MB p^Ȳ9[Ǯ줔nVuE٦N&n MkȮs .4ě*3̫ jmu@)Wvl]g9:y@X9@ l?An:vwy)<. n{6%mz(LiRwO^-^2?~o>ウMq륺u ayE[|}S}gZPS |u?)JCHlW jҐ(nNڅNL;x{*H?)DZHQtMMtӁwvA-Wjjd|B{tPU LM?)=ȗT8T ݸF+[E` 3$r@J#<^S[/MZuخ@zn$I0#'H)F$gV2[ Cr-x O{y!-Qi1@npRFX>%~*K\b?!L~A>~){9N9ݱ^:{"E:%Ux(9ᗨ?]7Z7&QИI8(Ŕj+;^< }s.yyz}˄ElPe,oIDV6~C@&[ڥ;H@n=tf ̫uE%ȌsnS!^!'g#ZltNpF;.Ɂܙ H{[9H,`+\nku)ơeU}1T^!u&zPvwsXAB7`P?rq~pYdpKԚo&6yK,.(N'GkBVh2߯JkNYWx-T8Y D>AxLlFxm yXrO+) 5K;u аg u&mU7&uWK9[q9BXa%~;̌gA]l=f9l} '\o-35=mJXvv1 cP!;:[c@JRm~P_ M*n0tH/[n}1` %Q(ؠ0"ƥ4JFZi~  ECeٱDLv:<doԂem8/5V=hWS33 ԙlM a Ԕč W'⧏WVWgu}>=$.; +aFf'6=AtKH8#b?9믲 U'?c搼ꊀ rJgr}UMzN} U]ʻg u{k_쎤tp/1#/ul^675[\W%2Gt^લC^zT>P"׽ E #0(z<1&mӣ.G!D䲅LhvxQc̏<O,cy-ZcM;ngؚq65R| * Ġ꿋*.SkR1d|bI=1%LG'g7l؞:fISJ@bSG uvy-< R%nX]e͏Gk(5=9<]O,.FK n\ ]g}~sͲέJrb_wwjߗ-0sF1rBI)$%TNsB鮔Ϡ+O" bR'7nn;ϏtkcAGűfɈ ȨE+O;0 l2>frEFtpyp  -GJ䳿jw=>XRÊViv279 >z1OF%o u#~9VrwL*Oc C#pZ`%3 F_a~㒓s'֯۠}媲 SnS+}bnS )Ds9/ B[ 1yQY{0l:&WNTkƲGwX8ZBSR{ Ұ},rb,Rσ$ί;cǴwl;2dwJ}r-@"q.JdU=D뾥ouD]O(t y<~y[l%YJQtА"D2Y&}㲿D`G2k=?$BJ6T8iC$-j*V3N_hZB9@+TN "ɣ%;}d] 6 4G=ׄ<T>NG9Ӛ:әr8\Wq~Z7[ǎKifj?<_K .nc\ *߀ԼJGa6%c6&ª)țHlFmT_;%j1&Ii{Kw8FZv\*a~t4,z׃0-^ju,_{d}eLR9.6Y'0HQh礣pߕkCZ?#o%'v}eolF[wh&q[L&" @?X:h~;Q#+X#318+&=r Dn }al0OR0fEhWjRpՈtxšҲ݆nu[׈)K"EbmEDrry,@@ GlV~g}H-V @łjWߴ1f-OFC|0yoAXnLcJ>,, g߭AQTZh*ZNP J5_F E8+o(@i)QDkp9;J2,wfU/ՊmԦ=e͒9,e' &Q4 &QBgWϻ ~W$D+4x)j0'G!V{nUj 3䋣A8֧Ρ{oVrbȝ8R˳A~ܯ%s*f('MP~Z {˗6ƆßV/jn/'s z.(%CobpKÆFV?Ȳ&7l@Pۇe\ Ig i^yiW nƹ|[o#& '8Nt߸}'j~<h=/d8 Y$ X"ވtRŸB˺Œ$[Z@=.B iDdU{G婓8I1a+ n:Z%M8Ѱ; tI)#hbZy6Jf- It1 p^Cߖ4B I*y+wq݋e4A\A:zqf[Pvx)5{^vhwiSA ~শ#!|RиSҧ_moLJD|#EQ|Vqsܭ8%'5ÅIw ’9L8QCY\*$%.l3<ۑ_c P tfغbyB㸃HJ?Ҭ0 V=S7B?f1B0Y = 0MHfz%^je[ZA̦N8R'u\{LXHgB![?vW>>Hwo _cފ[$[@!e^M|WvŕP^4JPY;(c&1P=tSA.DTHٺ.7H_"U8i҉u1ZYζHY+u?:z)_cń]>3)}cwHbf{w(lwˬ4bck %Լg$ sgw71H5ܯPQwYZuҜsRÙ:Ҹ#)J-1Dr> M@w!fb#ɣtB: 0ƌCGBQb@/S 0}MXC\e)wݘey<.gFp o"+@?+{(͹O"(#<=)U,l70CoÚM| x&#Ί 5qwq8c9K!>I.qw!@x:QR,I; ruF13To'k$*QyD#ͼl7:B1Y[hkVD1ʏ4 ?nqBNM#>gL=0ފۃk){| Tz!. ~90 W?,㺛^ }ã ?,Y6Ǫ(K}c'%E'B3- N7)!~6;IH3Kۨ}g1@NĖd9HAQ3 O2ަFrpgUVOt#ۀU_9g(#s.`o%T̰b?`+c [.`uq;S7`m54K&Ю6sԟu#jSߝY|:!ca"SG5(]xߒӕJޣ@8qEf8Rw7ĤϼVY;^bEq@CYT/+?#8p{=aRֹ__Ψۈ1>!=/Q~/JG Ұj)~IѠ+OIO5L&l(#zW3skH,&(t 0`0A0hXnڽ>t,KZ,ډEÃQi͆mWV񓬃Ҩ5<X{dK0=2i62Ǒ`KNƝUqof00^_W0告q{/5QZ#!Y`a>cTu!5$F޹",! ]`U`OnBDV\p 74y$ << HR-$F#pr$֦!+ VDZhx߬!Ў90ki 8׹&ުp?ݶ2.gv[Ei7HLu|>ጅ7 ʲ(3Jʽ@`:'בΰjztV2U$4ZXɇ0_0U`aM Pz?@C Wy9]C>@ u$Ө: y4r$ \}xnӏ6h{8sGO@rנ)iVj5>T/K?:it#mw{t W r7ChDqD+~y.if UPmY0IwfJUo.lĈ%e&w^H1S wW}rjF4߳*-/M)#auchnHKxcq8).f},0QCqrѽBɘ& 91xL[vr_wm(`;o N I(=e1CZPs8B%0DfZiFi\UpBB H~ޖ\%,ydzZv+3qoZ.3eHElAI%UWRLd{tG뭍 B 8j>yvA~2.N|IE޻`+PΚ_< SJScGg.x;O<%Ο ={3ǧb/gvEf{{r" _CBR3[%1a-E(@Kmjl-o7 /S3_!s<*]UA?`LbҬ]uA"rWb{rr )腗CQys:{#vNk븓ۺ^] {π(_y~1Iq#{/RiUQZv^ !K.%qKweE~&tRdgi8F=h݊gj@f))n@s_B_6S[\RZT`f0=57-kɮ'Mp%s7"E[u|ݩۯh.pkizZ#ލ~xЁ|/ 3ӊ"nޠ~z{ 2(Ӏ.x,\Rʸʡ dWK% YDףd1dh 6I"ܘhG{fGZ">^w `-`гU BEԲgK>9:e֖NLTHؿc M6ۻߜB+zG1qF je?n7* ؍/X$,^+k)F~my?]aMbby7V~zH`/$vAx8cϯˏ hоiXW8Vm.BUgP*$t$ýLSEWMSXL0Tjy0o[\sG/sivt8aq.spqJfZ'f3!*NlǤk)1RP/8B :gSϔ[nB bMкk q⫂4Fcb&2ĝJٽ<߆朌Lžͨ< jC΋fK!jS7aW-gH'OXDAȐY~d`1PG!XE6"a@9BdJ⪣+Xu }omAq+ ws]^kaO݈er8(m? ZG^0Krϥ,(V䋋.O\AOQν/>~KIЊ53):l7m[~`5T>X7ѤP_}"pMm]n ~ *F}ٯ\f&Y@>lij6m.:& 8r\pζ Tu㒎R!#<>Bq4r!f8+?8Vc޷ES2$27pmx??hڂgG h!2%0.? ǗIV`[٩޳`x]?mtGKӸj,-=&' pL?J%[sZ6QnߴvԆFSfO)`=Av;/Ohfs)Ԁr'O9ZD 듉T=6B5W# }ki[iy1,gL@tY,Gwm]mq r۝NhџΣTF@H"ӪK /|\c:M`k%!4\Ӟl#~Y303ޥaM.\`)p$BSiOE1h#zdo“D)Vuzd{dgl4=S!D$ u7Ӎb3 }UԊ[t."zNSOv2uqJ̹-e'dզ.fPeUK3b] ߅s:N9 A&| oC>o7X2i}ȳh/nyrݹ@Ļ~_FT]cF0hY9:Q=lRzoǜ,U}3_lB[S4ĥ;(Ga%83k(f! ϵ-G4tl̍vU%$(U z6~aȃ&'|8dVXȗI8%/}Jqt1.%O@4;S;OyT@g9/JeM6`yzІ34_u:Kso WBE;@5xFhа74Ģj%"c-c|ӭN}c4P;JP?0;>CB|ts6[K)BʮƁ *A/Ux">YD 5#[y>8GӃ7JwDE34O40rS#<Ó:0o*(mqܰAb&]8U=y~D-xXkռW? Sj`Pa7.n5cIRlG H('ܐmNV'{g;v=#E#2zMH jfiMT9SD7^ZϗIrJɼwKH+IiaZԺ뾻$w6͌|+^-—`6cl_|L%۰u3U0ӆ.jw{ X 8/ ,Q?j:[PB8NM/asٻʖuETo&2Ǘ?*;|1O?ky]Ҳ1ή!6f :B<ms9mtKt}T,Pc8{B8@S9-2# 7P7jK[(R&(cN##%s; ĨGxUz_ptE;p~ q ʗawc|\RKD `:?X i-aܐ& !A vd'}GǚFBefDU_;Ehe3TI -LܖvͷF1yς P17 B|s HJ i w-Vu#a5c#5']):}G)cGdPDiA %UxM47`8.=OeȀM-Fww!AS2@C& e}묟>\l nISKOpPD&ńwg.Փڳib?rvƹ7A.Av?qxg]mqOqDik+}bW?s3(7iφ$BSx(u^y =6X / Ԏؤ]h*^,amtc쎸!7Ip33;0;ZT;M׸>EqkYZҠ,b6Eߗs\0s'?zel]l䝢yj_ZY Z[CK.rA'`k𚄵;xQ (.Cp"^8QrhYs '9_646¯$Å|c̽5  d6q&z"`CSo 9UNOB/^]A (&1u;%Y: Y?˳ajra`` g [,s5nK Aǔ*{W̯:]p=ˉk_IQ' Z~ *.DY7zˢ 3sXwԛLl;k@BCFu?u\@ B<s/~+1S[w AVl螰*RE; NzFMupSehO4 T@-5'`!AdNQA H]!uKh,c7I`f7aӮ_@x8{P/ b}2>Kg5PJ5KKJZ!j>y+`*&Tss:/js, ޼t:Uh379pYf@2R@}%Md*Ci'$ wEXj_ fo `[$&PrX(?b͸Jmd.ChG6{u 9)B 7T?m>v0SƎXA=<_9^:MvN{_h.qzT `3{s|G~pkPkw[EBٌIS CnžFEx˩wt_t^2_A=WhyGAht3A4Ұ!ԅM'M-6h$1GlM= sL$ rfcktW%/]Nm«~(v[#ԛz6!V۝/X.7 d9m5BB[^ݹTG?[8Mx0+ |A! p'0 @C 'n1js}@M) wHG!ܺux̶]`AV[Urio*H n6b"?YMy@ZֲT]-̽sB`I;\QM}~X)w#P. +0axR$_,f+KFZܰOJsNdPq'ŭ8Hb&7ӦdODi KNJq LD a̴zH": zaH~'gsX8x,}XUZB˜0s.\ So(5wcY'6걆,E8F6z|6 ymk6gtLfA,x0B)vWjfg Q?n nf4uA!YN֙(Xc!OAfݔ]%;eh&=n@#= xNǠM\MnbW[5E6A{!T~S?fu=7k gEtu^…4i(A4wl|A ˟֛E&gȒ5(4Ŵez &'}ב*g-r4"̙sU=9]1޵*Eًq|,~0)&6,eA;O㫋lMO{h0_!&L.c褒WguXmp Tht#Dz2 Y58lf93j`@ p󦗫xҍW`Yr5~ g idHպ(/꼽=ROw˵ tDZBɼ3,TfkGݻ N9vj^Ć2ՏGK#=*DƇ_k~VNgWABu{iYZ=)Ү`MYƗV2o%Pu[=#C{5D-wkfb]SUHIq`k'[ xgDݍ k%F 3jw ãnBW};7ؓtA | Ov}хrrD0BitYQwBtucsB}Al^#ةh3Q5 XX#? kV#[or꣩cPh@ΌA]0!t>o*{|U{̺Aam-\"37 ^{Fܢ̨Pnb0 Ee;,$ԝۙWQѪ Ab+OPÜކXQIgFQ4"OQuN򦜎Q]0ß`+ uJǸ;) p׍;eZL}P@":'/Tu%#GDd9dT܁WQ:flt%4ԁX:>"5= K'Op B}[ȉh ؇xѫ>Nn,q%Gy{`Qڢ3kXE jŔ8ߊqx'b^;?lnC#wFֵC+JAWDl7[}5eB CsS3[wK Gz/!iۆݤTk9 > P~NUG ?Uʍ0N1'vJLҳ3ŬkBfoG3)~tEOƩ6[OXg~<. [LxwO]6GgZ5gg KȞBL@k0Yp2o@һLcv6r}z t5NڹH %q 7|(׿Sh'U mƵUEiG54EQrϵj`ޣqj5JԦ+,|2LcS9C0Mّ$?>Ǒc:]ؖ?PbF/n}CV>RGNVRcx*{SHE7?C9m *J@lNtRH6'&G`GAe j{GnQ\{g`);kï|@I;PK>taN̅.7pXLO|Ky3a tUYٰ`O!%wQ8IP2fn-=qbCԷ}x/!p JuZҲ n8 .]8C-]Q%I1އ% ̚n~mѤH Xc Dnsgi9%%*H* fn;} .5.2L$a%DIm4ICZ?ekCߌ Ʀ:Hq!ăN3j*lԺAt\(1zx 3v'B**'Pkb`9v6Kߪu7xxה)y[@ٜԩz~QÀ&#edOE#el+L{ %7~ȮyuNi]ʏ)geG烞*p.uW>vk;> [bvhB܏t|4=J}k\WPA٘t!>}>02bit `RhfjT=!(pP1\T`JNn,0q] x'.bm=oqL(d-]I~wHwHOT4k{"s% ],0!ư,$JXbԢ,r/ 8S7YWq 2Qi1kN.]\dg`t)g.kHe gn+F79R^iD;7gE7py?Sv^fh2w%w3XSyVvBZA9+ֲڴM[6A>m[T{pTQ٥p!bZv 0`*BKY4A3ךM1~<Ĕ,ߌ GyV_8.0L{ ʻu!6FֺCR|'4m!!Z>Y˜MǙdj2Lg?SGcBl+SOE:|%{cG$ƒ;,֡Փ^R[(FY gN=2O,tƶi6}k J֥soHZiPu=#wb4PHM i /H.ZcB21e`ۋD`%|e2kaYs;V:{uZx@DʅK'Ru::' ,r}~ #"Hgۜ:K cFTg{V­s2ԁ.٩pz3rQq &3.%&6!? G̬rKj5;Ǵ_;j=mB ?^.'7$WC4 Rd1B3իzCɡ8PɨK86 ^vE]>LEl6:X9z6ZItJ-8+Q*Q6g  k㮊C>w aĴ 9HEy]('6[)$"JwRƒ.̌t} P(/0:0 s#rb:m\T7$eY/gU8 ;.7oi{q!/T*[^3z5'A>bU>DU89 :kNFQTX=b fgsK)|L8Z ~6b ̔`鰾jw,i i\CweG[BaӒ",n>on62589H>ZmgRl̷5[{!w2 :zc`GIJ%y+ 0"B MxO?Q޻VaϮ55ը⤘ss7$m%jg@`I_` ML}35Mg\Z?FѬTǓEfX:2B '兘Af}}*m=1h>T&#Ќ3QZi.|J(s4U`9|y\|JJɷZ(-qj N/mvPxĉ?ڐjPq7~c-~6 |BJL -?T:K Hzwk 4݋ 'l$>א?.dG/~Γ-N{iB+Nkʛφ}Xz㑚\.03*u'[bNX2-; @4&"3i (`FS%(HG "s=(4?HƔVE$"ĜPPnl?QI,\GZqAWq0@%sIE54Ɓ|>V!݉|%q MFd;3QOk:M/܈dbM=\RLyӹit+<)ZtTxY0tTW9Lϼ"p Ӆ *AOQ]=L_Ci> ܐ {`/E \7MgDr r+# q1Ɯ*k}U TʤǼb`WM"i(,bm,Ɛsh\F$X7կ"mT'k}s|ič G&huQМr6&~j)_7Ȋ7{;21•z0[E*M5og6Կ7aW?hJ%Ș|E^_@ >*dQǸEe0h-1JeD>T?*Eaj}('\K+e#n[G(tz? H9hK_eGXD? :j 1|J3R&g1 #j\zsr搟>Em񠴳lBl Rcy l?L6YjIA] ؐH << :¾-x%؍c~X0OiX$Hպ-(^|;=d0w17N$yj-axF5㽷 %q`C;DB4G%N!nL FzLKny<$`{RYǟDRuG WqMs"5Q,H{@59GYF<|gh Jk?p=ܬ-Se^g/:RH]w5eiY%iA+е;7vD ,V:.\sn>kFC+_O -^8-Kbr -/ZD+3Q{.PhROd&-܆?ڽڟfl<{6R;BafgmiMzV$$J=L>`#ZR=,h)#[Ge %&0|PN ?emiY6$A9$H4WRVjrx8i[,1`lOՄ+3ڬ;nhW7K̆b|1[Ɍ<:I~B K1fgi:y^exH{^B,}쵪4.ZM@퍆DאxpF*mM5 $ =#\:"׬Չ_M<( d:V[?yKq0M她@:O)PLJsL)ZUn ?|C!`61[HqW̿g3^I`-~2"-k%_T]-}|@)Pso-~QR,< !ˠP_Tv@?؊>q;w0{`&Û-s&WL@.lc<Ի)$/J'TSgswjr;v{r&iv!{ AWfwlGX;yPc1(_>_}rN:a`?FdI)q!h@Aedf2fzhcQv&+.. G(O[mlNP?;pEXa%G(՜#}؆mv8+xan m1JϏ- |q)=\#˦Ć 1_)Xk崝s4wQ :a*ap4T UZ,i={L_]X•~^ <=)̎pL$ .52exxR -Y]gd"۴8F׋g 1\ 'ϝ^3oe |.eA2p?P($7cXlƄYWCLL갭4}n+gAk#m_;|ޱPQ@ǻ4(9I7HIl]j6f0/Q.Q$mt $5.Hhp+ie|\]z66 Dqm~VM+'a'xNȦ1Ǔܠc+"ܘCJo( VOH}]2oT$t ,JOR(b1 hF٢L@6b2!п޾݁ᷣ.`2NiaNmW\+nT,pss6OX\mR0SGDAά);[U^TGii* u?:p1--}]uaxlJjѱFC\#Sqr"',MƆ!_9ip U#8zfsZH, ~+#pmk5.o_KiLԉd#++ORrj#;OvrFrv~PAYjSz[E49 ۓ!&rP΅c~Djxtd3RXt舖씒 ~N5Ǽ}CGι21^sMb#? f_Ms[Ww|'Xh +OQC~HQ,|} h;-[(#"h]RD7t"n;VEn"IEy4E+M,cjk4 "p5uYU!L$q;NLՉ2obmRh.>qy&~wiks-ĉX%4JG~jJQsQY d̽N媳qXPoͲeyGTI"*o횾ɦE7 rҨrBҌaI@2Q. C/&9̲X"UVWt-Ӡ^olH;V'"=)t 1#y3%l5(S A5(\NGY.G`)dͼt'~%& (V=y9Z* " iGyI+Ȃ)R?=Dfk\V:\ p,n]GFk&q)͎vpu{<ʲD]>6`qJv,nMԋȽ1pPh+SBc3_7IqYd]!ҏS7`7%΍"}Ե4Y; FNߣL`#Ϫ8&}0fQ0+5w`dF9 ϐJmIkjmIFВ ҧ,CEWr#x*zҌt}O):/f6i{ACs?Qb!e]O_#:,=fmiOn ޵FX*zS/8Y-i9 ΛE\0'%?.զaRPXտ_ޔܸ9@Eg.h&"{w3pjH@6"A)#,jOtnXVxdzt&g0͘+&_ U@QBfpś#vS80N1\i},WּT[!n;O8ƴWMU={%']bgK0jHAy5LЈ; Eގhct-CAgbO 5;1 FWoh\X i!f? rW Nn >$311-Hb6Eq^XY#v>s)E{: z(50]s$XtC/ְ'C6pi{Cw#VO>}N(.j;?qvQtjh_QFT:z:* F׻  - tiIjz &XPUxdCx@8y""Oil&Cuw5MObcX/;W/wͷT9jh?0߶–CSśFU" 8[Χv :!\uM\M4G_x/Su){Ӷ_Ų1S͔s%HgCQ W^ȑ< D.L)Y-lL8*bbzUhSҤwSʈVs{o?t Um;5 El :2Xӗ #ئR *bZ-6W@dLSmS08G])ݑw֡g c-qP2vXɑUIy@cl#3'S[VC9!F$iP1%ޜbfƦSJ{A*00`n9mQE/p)G4]̱f-!LX[ɬOgr?/[뭼&NίCU|.7g&b hvYl b?JmO5{:F,{e/@/!UtJَL6p-5!\{ĦMG35yV'jҘշYP-U64K9 }&}5Hh51}v]VHӹp$En䔓7@@Yq8HD0 iUc1PZVkoB*ox)L=c=LZ YulW\8oReP)t¬6beآ ֮& FđR4r>ۻwϦ`rD7ZnZCu}f +.w,0ӖXj#i+ҤY2\/뿆Smj0g~A,#xjE>1)zb+{@EI0pboπѭ9m!H ltOM{7!Ta ZK5ΐF"F Mu"%K6}↹i39?sLbnJF X+'LGsI,۩3,)^ {pa=h$p%^|H8Uz΄EHjg z'SYؕ j9lw! vlgǁőO)ϲ@>KYzp>!Tiniˢk9kdsUEd5/.^Tb&Or6=35f dz~k-">/--'i Ѐ5R"YKnLނQ0 N &ۘsrYUh?R C!3SM)U2ni0шoy{ Iu&f2!YɉTH/ ]olODWtaZoHu&1nCP[&ne($/4h7mժ̏LF>1I<Ƞ|*o!B DB3?Iϣݺ^! O>2 6"rm!v`ʂo;f&{K 3U(B ePJw /Qz®¯'@Aga"-12O_YPmp[ _JHa8jV5ww":W?;).W+Š[&|ĩq0PDX,7kҊFHU:v} :`Vcyxd+ѢLb˚Iܱ=:]NZf8Jyv^y|Ц5D*o<*{T;%땟X0L+mT?? 1;! _Mz:2Ge)+maBHT4?lz8\~n`U'o ͝t>(tpi3tDT@]wm^q=i3?~YU*x[QbDp jdP6s o1>x0ȭ݌dpFI_OZ+n%,FbH#'P)Ȝbh7ը?'.,xn( 9:0DžtM⏯B|HT1e.%/ikʕ]71-'G/KۘdoWŚ㨇w񆣣O-ilF kvE|܂|11ZvXP=`k~Ռ1̄JZM5&!8r}ɇ~eV{vOH}-1Zzj Ç/E<+\O<@M/}(F` W}R3,>`dRL]|k0!f7 7usA X9P{^b,rKނҐ1_9wi5דK&,ڂ_Ck [!EJǨdJc[;!#. 5D{`xN#ڠ8zGj4! *U߸1h1fwj։NgxK̔?* B=eΘG:56- ͣE( 1j)@G'D>ELF^L{M抔ORٝ龊[z*J'R|s3~7~?S2Gy߃c rNw|rqHb(_U0>A*S Tr~I} TqiO?(iCxb~Nssï1qi'vq&еs=M7Зp:hPb jBq]W<ѷY3G ?qVbs#t`vzaW=?mNYtn/pW}U7{w ϑzmus5Ҩ 5Iݸ(?'m!jXUWIZXICQ-)A`/_nAuHK'Jӡh\0pdDK.DNtLUYd2=f'@5~=}' Ne%Y+gG^84y>A0)Ec%R@If/s6$Jw;3AuDӅ fB-vm" I1?]d% ȲSHW*ρ85PR8.@k8G`;'Vc=VDu$ W}K t?/\!TR@̵ Fƭ21G;mH ]}>:l Zض+־ufԟ>TRGKw-7n|LmΏTL'3@Dy%hT9IFk(W%9#-32=(.[t*2zA:O=˭F_>''ޙï>!ӏ)z[=|x6sRD <#7N|i [;*O3G9-JP~+p.x.);d#n) :GK笀eeu8 {~M{\G|8ATcߔ`b*兰Ir :JaԪ<x=ԯ.z6٢Il¤G/"@A|M +8uD;>5I1epTTnrKtVA j n| !H2t$oPzr 8~ )kǂ{޼Lt-3ı%!OeҌ*(aB/Zdн<QX^Ys(|v U5zAq>N1v+U5'. rV%fZ2Ui[q0-"kB jas|y)"<){ \> ʏ A-Hs"+o{>kl?:/2b8y=b -?l )7JHbfZ^GA3tp(iaD^h<1˧%fqKn 7y6'K8Ko;E.N`%\Yw,zW ȜvNNFNRXGW%v}u^';D* VB(t27Љ.}G) lv}-smxd;k]m4 5 ԭ!p)f䞟9iɌm~oцz}6; zq9'*|Qqy׳aw~䄅QL  |K\-}FemXo9}@k}ڏC鿼n?qL`K ;9Áp(t {v[Z9s|f -uW{y׈i84ÆeaY%+3K'YqLscZzYoABӕh ZDrvDCרNIL' csŃ'bUF *΂Ԍ9-CUhbicp?B?GTc@"C+1D8rφVWW,H?R%izRG ʯkGҵƑ^CK2Cz;W߫jʙ=gR<c|YRGUx᯵` B/qO6JB[VkăU`!iij"19 8rx~7Zn,#>HR K5fNX4f%VN{E`nMwtO2dm|9 dvv-zו 0ї+s]*V.8tJ5ˊ3q- VI W)-}mpڨ%5 '< v[֭V&5s-^(n`ͬCjimع_ #zz8V m=|CgVx>I8lns0"=J3eiW*{}ggߖΡ]+L)]Wd|'ճjUoHT/k7P\Zi7g{1ER-ZQbgEIݳ$llʍ )a\HB6j}g#aE #8| EB 5-øMg*KOأM Q-w.Q}5/ *YH8bUCoNҜ0|y0VaXCk@w6`B ˉf7O5qm{~jk_盎1Hb Aܭ f5VM5a< TC:8=k:WQQMH2S&4 g"K.׻ (rf?P,/P&pphp"`Y; R*(xQ^v)dd0ئϺ/>@r"*#H_ vj 7NPkKoDl'!m#/wIF1nLK\G0*K k55gygF'k|0p5ɽ'n/iKDXAw߱aɳ-@5#Q=),)|7)5]l͞׈xtV)Mb)Ecx)-2hY%ѕPTӢl"/GMc,Zyr"a*'&u e R-57g a*# T12#JjΐV=1NI >&7HĚb-=NY%pQK$)bL]Ċ&ꇖ {Xk&נV">#[_ WvC;OA ͖$,7"~i}]lr{7,KŴ2{p_'s}zk(! 0ݶY%Z;0 5|wC(4Ub3 =@G$&m.4 0$'9V@OkRz#[,P?qG ~Vn'SPeIS?3I*Ew~VP~_:XSYX;EU]t_aJ~:P#% OhToc_'zD̡\+ o۝c#Q{(fh{9XB\YZ v]C.$ʀЭ]<6& 1L}̉j~qi\BvpZw[F2)Oد-&+*HccjGYla{A)&H)>q}RJS q(Wז`lRy;ϠvY n/7N58Bu9фOH2AbجnY(;h_gH \GgIkK^%*`j³cKV.Z*/E nY ZM5oЩ}{y\b.? _x\ ۾syE;Ē8ގ~6昦!WlA w7\=lUu%R+eLMnB{V#?,< 0ch$gJȻ˚ya|Qkc7:{"C:eƸ&7KhDɏN~7Ec{ܼnc7 8;*Dn+GsH^xm2@jL$+)F%mRyFNpB6 Ϫ:&镾.T{>#?Sx߫90y# 0Rf "ԗ4JEmcKBy=˘ϲcG5jkL a徒RizCY zs*@=^g-(gLEŬ."hHSg3 |@?8}f&'t] A庌 Uug\"NO?τ Y8j\Jo׭&gAD _iqB>+N vd[GϿl%I'u`vr`wDt[M*pJ;H-;e7Ų;5:^A7+Ǣ`Zu&cJ!Cz,Y30@͍4uȟXrs{)~UEIXW暃7n(*D]#o66s FB&t (hZ ÃԍJd0*3'OncJv]!|1LG7}僗"ՎOؖros/Ih&4EX|PMޞSЎ0boX8t+8 `p՛A,KV9tr4[/[0=k)RJW/ moÊұi,.k=D]?`\lnI% PjD>xG_ xVr&M*~Ǡ$m}afԚTM"?c+m49hOf?{,kh53ZY]l;c{kc6ulZ>3ɋmcUZy\>Y,2( i,n%U5/C3l5>HaMP'Ʊ]xgPgn/Jmp/i18QѕC0w&GZ jT/*%a(}k[dr\$vas_x\0`G-l܁;n՛xZ Od'_7Z\J,dd9 ːTaiqÎT#gP4* ņ_DȒ Ǿ:R_mο{fr, | xn\N#t(s՜Yk7>UYj +lW( hܦӌxV" ߘ"\4-V/(qLHvU`+R R;H20(h)]xTTQ҂%WeWjjmloRP> h1%ӹŬmQg }<ޚyl pjF'CA#6RV'ST=|շY"{Uo phM}K I"kv߯'LSu/_$:]5/*䕎IsNB3 B7q v7d A،| A w}>ӂ,޵J%qut#F&&SK~\9"~{} 61Jwb%sN;AjJoؿuB0φ$wR$OOxџ*VkOtl*>7l溈QZ`w sȝ<5t/>YDQA\bۂKˈ:`!4,#f_B#7SGVB`]v?w):޿Ī&ʉX Εxj; =$mEɵF7swJ5:҄W p n[Dl[\Ę@!o.@XdVm5-6֣-"[A+w_f9sG*I7oOqogG:S͎'WmY7~4/N4XJ&ĀޟH89Ǹeld-C&z'?*2#ɢ!a*.Al,zӼq&qWxm FHʻDΦV5aDY\K'|7ς SgRokHت:v pYqQKQh u uJ>p1'-8 rךxZ ~f2*ٞE@; AIJN5sl0 ;ۗ&~b 0H))ru6*;)NIm4@38t扃!s$V2e@!"dj|-T؁BՖp>Ga-[7l༺qhMȩ7S((Pd ~*⒳>Eav4ޑ0=IM7uWGSgZ/K-|ǧo}GX:Q1Th~#i;PJ, x^c} Z{<9vew-<zB=y I}`hiEcZBpY+K[ hz3/΢NÝ#ƞOp:,O\/=(!NJs$}!T7,>pL6Iy_kIOvmJ0x^ӟ#D!_hTRƯgB?Eʄ0ұ3:7s:hLlDi$Ǣ;`W9g LL gm$Mep+shw$~O](xp];&{59M2yDCtwgXU YO8ՍqcfѤ")5J3b83Qi{~cl/)PyIE!@P.N_Ȗ+"-֏l%,eb9d2T+F)v5W󶡛_F?AjWީH}e-9Y7%: kDsN}.|6+젆a98&8=73*x50t0V=r ^m+aH!h`"dd%.',^4U',SR-ya{hB۝C5SRIFW?# eu+F;zaRy2&SMT,s(n21$I8U%p@o&`EΡPPa\ڐRoUT0C!mOP` `AJS~^ k4]tǓ0t؊'Ζf TwXE;t74'L%*FLC؁&Nb)=/#4=KO;- ~J=@t5 EZF*6mad)1p=z$ӢN{ #7j0ؔ,uX@k%=?{a^EBN#qԮzNAN|zn}R9nR[ڳϙMS3A.)1$2KHEtArQcJ}A.:tP \ζALYi\pK^~2wѮ;W{X;n:z<VI v84. Qy[6}A0p!? `[y} 7Mh(s.+K =⏂1C2Y.|&NHLr!Vδ3а{_Qt0?"*B)cl$Crt o(SH#nEwؚCE|NFn>x ju9[-V%%_ zI!Fɔ&UKใw[5|lnht3/,mhS6z،1ϕT PK3qbLLUL 9͓$c5uC Z3WJk<-C hڳv\Z^چ ^"aF SP`HC喏HXJDqumtEBku ЮxPB %' TFlᵼj<^ªv r9BJp= ܶ?a\XrS+Co TGK~FyKZ .{ROږ/5 \Ԣ+c&7HiȘb3C%z"tjcZG 'O%ώl>5@3iD~a _me|K֨uB[S6B6E&&Rom1|5'yqwVQM_U,uThWe ϴC?R۴/+v2j<-#7R9\| ʰ#ȲZY ic;${5,XDlڄ4w08GZ1!Eʩ`^pz89pubC8L˰N$鋥 SeO>,/ʈ /Xֳ$9FzޅCl%iOTxh} 輴'ɟ#)4)UaՓI?m6Y{Dj,щ?|Y[V5>y)e7Fwnrt8*S 0eQ2J,009C-?ϭarra/7 wgX?˔BFbDAVYu0irޣZITz] A}'u7[A;W N;+z/^Mb*ăGdW۟H6dwi+ۄ`XBF%] Fx׶%l;nQhkڑ"S*G|0%Οh??Ĥɇ0ķHϚ |LϰPrC&&]B5٩<+槦!ءV%вe.tLI}oV+D>-~g80/G,k7kY&<@1mv K$+_32eAh}YRrZm(ֻ}/quMR͙±j*szU-S=*0Xbcpgi¶ݯ ')({ /mIix"҂M7p6l˟u}Go3&\|FR9N/PɔЯG#u*xTN1X1zٚz @{.Ds/u9Džnj:ˊ3v4R_*E*D( Ɇw ^OGt( hfz^[@'֩$~ w[B^b"8zB:QbT~/L_ܬ|$I#< UH1tƏE1 RQ'oɺ?!ғKp hFc6 8K$jm/n|՟T8 RPLSng٫vD*q ٹ}$ eбrWekP(&iY?OBO]JI#ԗ={%$t LY02\u|ZBڣi2ܟ>pqJ=˒c+/̽G.vh(gy@J9ĹQN s)M; IS1Jk[ fAm|Ѹ_EQcC; ; 1mlU^3վ8[ tuR8CkLI@Y߂j܎BLڏJ D/q84ƛfd:19釜9fNQAi'w@Wl9w~M&Fq ڈ;% ;ZƝ9=?Kz=|56 ζsXm Mq*AoJ9boSM RFh< yIf(I{~+/"ٛx |i 庢;D}ٯ0{~#4_dR29~E##nR5aޝ .dc]E0ta|_R1B)8Jo6CR{TKefAq2o[BcȊF6Z4 ِT(^Qh!j%"PhJMw6ZeU[)UVs_eu2sy*٤n) g[#+%y95_pj9&}oӒydАz=Ƚv0gdM]onPVmOp:$;Q@*l͉!"PFҟbԇ#`{Zҿ[:L[J=8AfIus:pрbb r_QfbNBWǾqG4dQ%i2a_i \=TWK ~cwmxQ% ȮܕVwx}qćiXoU4JHYrIM(XPROhLS o% 5 HBtw;,>ey1+VrdhO'8쌄AI] L;7gf&A|$5 Tnh{O^;Lg5h * 1>@cL3tCzN`T t݂ Sg3j]e@lu?1 mdU f[o,)iV;)RpeM:4fZlcUVn)3)=_Ү O?vKMS !ur{՛nsHCPyyWDkyA5 f bZG p,!bWbȳ0ɛ ZU7Z^&{Dvf{HS[ړ;GjZ+zZ];+nD#*QrsY.+Ăܥ]֟H#Ҧagb-羪"h@Y_ٷ0hcLFH58fafǒx"z"yFtDx |"^? P+צlLl=`GܒIpzRX%YE\m`z>;+iyGkd?$«] hrW]W.,L5#1Р-@`Eqkwkz2FToݍ 7& Y`:% (ebb]go P5ち:@ZB)n^>xjfSN {KL~o}]{xft~NTT&g7s#?,K;@( $-ۇPCY:Fb49y?yOP[vX璉:mZp&T,nyhM$G~7XpحAYsZ<95roV# {z+kc*QMf'GI6#37fq:}@ [ك<驩Mq(f ?i5",hg| Mwa? PyfOs$u-hAE6p쩅(xV3TjO 1>̧T2 bqabc/}pl)Dz3t -?=(FFX<X\4StI_Z, J'&|AP!ErmTXr4`|b!5偻X!Af2p1H)$1]D.80"ՃZVwKU!}Xntmɑߦ7"Wc,>=`fd~#vIK>#(Y"jm3N+m9ojlvwex {6NxP%c=~s JU>H5Ԥ= WScmp&ľ g L-e6[l< ~?tEn_I b}4rU&83X⒃cM,siRl#tiWilTl8$ Γ??<́)2CG!]!1 J`l\_d'0q7} yN$ e_ ,QŴiS"ބ 2+lP^Bmmu2kɴ4T&8k>,^AZ}Vfq D,K0:ߓ$vx^s#隺~66 " '܏H|L7\AiKNW/Р`fow"~q''2Y $ȚIV|w{[P?ֽ1\!9]p,*6Cq?fS-Q tah4ͨ~վY 2 d7Go@i0 ea@gt9&#%Z'ze{d%nj "t*|wTuYHՄ$OTq8߿"?U- Vpyޭꤱt̃9)ZKypNYvxW }M`B"u,cFJOR9H6t9~hUyTXp#{\xlTj[krF;.B]5*\DdŽjG*bC2CSǣ_YDiCi5XQzBGJAjPٻŵk60ƒeF| Q&2LaxUx)m2ީ"))ׅZR!dc!U&ud[ ~ q%D%P2ţS9%k\Y ZYLp* BQءjK6Qhl%J.0&H  ۇa;SrZÑ0-P4W7CBӦyᥖ}aOI].?bv#@^-c O7_I3,yG:-=6BdV"7ݼ{7L@cj;u,d96s<ʔs XEWȣ|ϻvKşm6 eXMyumvjnTM@<1,ĔO;݂ @N Fu;`PeFÙKū7h35Jvp +%Dԑ6SGiAc:'4 &u_/S>3Y7W,FIXwd;˷YP߁Lɲݜ5a֙6|̕%79JlphI kR]VJ t:.6Ը}hߏG_ 3 28翽|`8̩.1ɆHBw=jcVϥԒ>)%co<F㰦bGP\03X}mO#Nw, \R;raM@":mBo{-^U!]>LlmxU1'nd؛'[V?86 ׍IvcFwr\ x;H}a/;).xGUn4F%F)gZiyjI&Izond._ReZDz7d<,*S -:""_/rTӴ(h&Xv @|AB 0`ڮNx3jcFP5xFI+ +bfzW [sѦ:Sg9ߎ>%vq I?RFP#$;\xz"a7'Mg*0(70Q-_;0m@gxoEM6"$,rho"%}7*t}Y3]AbMEzZJuxeRc5lWyd!td:@-DK;]!Xhj-!ځ>7Q.1pqB'Wr)6Wg2CAS8(uk0T:`Dn|r4wKT26#˅\>aIZw {3W a9zKg~6`'%I xt&]lG[׀$ p8"|}Lψ'vGe!4r:\fKqdebgMM3Pb^mGS9M"f¹̕sSXYҒJ\,Qu\l06C^C+'$凋t>*XfQCv"s jM3;(B:m,HfDu4F6ڣUlI:G")qHW6Dߛ)"L >,AV'Q,Yub ,ml1|8HAWjܯ?s$'=:sC~dĤBw{EiYݙY2#&&& %"!#;7X|x58צd^ )܇`}:|5o "*N08C/,Gn@+pSNWy (v۹7z y >N 5T `v6D] X}l4sSKIF]S0|$7&8{ x{}F;Zt ;93D4X ,|Y~SFvahⷾ^&+? !-yOa9*<əA^zD@,(~ldQϯ[d,KcnC)tRi}"BlO,{;B2̱}C(\^M>YG<|Y։|u%"R!om7[*Vle؀ bjk1/rՔ&.a޼ :jJU<7D-''9r&3.4ںV= }C\)[Eo3 La/իp"NRZ3Y|48CnRcYZd'*c'7}Jʫ597k W"Ju^%Av`X6gdqfTf`x1C߅SWnk S Z%5LJ!x?1W[JC)LA˒ cS١)HUA8Њ-/ ΐ_q6t#V>HU\yƳ5Μ[H#)xU|נ']xP]d';w8RN:^*Pwjx`b2Lsdů61g ]@oWdʘwLuу@H:+D&x1&4yƗ#hC*T5C?V1';ࠈn"8+jzؙD`W&v,a( HrZ:dbQ $9L7G` cu(4IiP_%y K8(DAٰZ`?~ ?"?@eyeCU9"we-9g ..MGVh,տjiylBKg0I ^`- m[.Z '=lBdP^HQ3L(y9 zϿ\"zk=e`1 ~7ؗ -@*|>,TW-3ss_@B.̯0iCNݽ!k2}Mݑdz5**HBDl s*GPZIְNA7P"J2Ce{euHᔜ`a`E90qհpgorNhJE-e@6ZAj>0(-W]pOe%:f]xI:\UNAllaR8n j|ܙnL؅jDڏfnRѶ=ASܵ ]/yֺY>TDY'궦;xÀ_f7֖ YI0Rsyp]-$);ކdda)leoI#&r_R u4oH~l_ⱾȽ%ψ'N ɚ-jz))2 vNc$uVSD@`b:$5 2tC_}d*nS珿N>L8! ~͑bQ R<:ب0qX6dQk?Qi;5pk'%(S ^tz|C(\U#M71 T2?ˁikM#l!n!eM9$8mi􅲦Sj4'I'A0 Bc%{@M'0{68ۺsc>-9}!OA]~o0'Bb :>A]BПP!,/]B'KpU@Rܮ yh/JcU&MYJJ}cÄXhڀ:1:X0' 2bkq)؃2>Q#`.&xϰ(R)YǹkvPߧ;X53?j֐WC@ i37޶&ɗs](sDc":+ b&5L_kbp)@NLx~ u[]}8bFP9c.@j z.qv^5rƏg|=\Ρ(fAg@ňCHEtD,!_> r]A ]'W0 }3Bv9bUdd-:<~-U^zE!̟KX7,$>(@bxl(e'aϠáU{֦0KBnUdW/1YeY__/5_"oW'vj H?i+3Bzhbܘtyv/4Ni" OS,nSq^B/akFM}S/0kM8?pC dY`—.!#>a_Rt󪱮$U #0>Pz^ נ<·l/.!T|,P%,n$J&1gDŽ7<IL\ "7 VqDObs?gJ)B8vƒ=طouS=X. L:[Tı7bMNcm$M2Ƣ2w5t84)(:'LA SMpWsyic k}nsmRM ^Q)Jzb!f& 6V^tfdDf };6ףY9; ]ǥdxJՏaᖛ&cGR6[3"Eeַj&^̠4j9LI`IR\*;[OXPbѬ5dUl?,%hq˅Dty,;**Oޑ pC̚RHB8t&"! 0O g >3)ܞ6Q}S zU \R.fk_UXX(>mʂghb0y)mI3Y=yDz^J pHvM';_VC[҅fNp} p4 fi*KJ{0.C!HĞ"w$)zUǣLoFSgh偳_z5[LQ(k҄(d)(aPXMo 5xg`m$OZ4mM#^3jVuZ'H$9!T.ht0W>Y@͡wƚE q)Y/Tqc Y%e/B'K71=TC|ζ'?c眃)$5rb`f{KĄx\4YxcQ1 цWesM&a;LLA'Zgp-\6I4'vν6VFF14'] ̜F|ry7xOߕ舃7-O@ YYcg7G |jN΅bb#}NG0 0T:Yj]!}?Je{Wۭ*Ai0bHC`Hp_We/s`}.-PZ0MD!AbHA3!wJiqL0e{DɀW&G]^?y#C}C#]57sfϴ Iاh|#_,t@CjM$cƎs숺%j&}BCI+4oWL\ĵ]o=9LE)Y}F%h+ýVK+ca"MmGBSHZ#Y͘Oq̾'=&ŧW:m4xǽ^_p՟: O38Nq+fJV%Y7m/OSE[4YqW>kGDDMZVcve8KUPi@rQ - @|,9 VUTr:l&;XD q&#<(^Ti)I%zA",7{fR$fXTmf 7$4g~y=&=xSc a:saw +`O6b5 "R*&M0!Y0odMlj5{N 4Px3Ù@$ _Ofs4(fn⾀h*(8~ uhmbЮޤ"|;z_w@ĎX ~ATAv UD>`#T'զ0\R}Y촮4,pG/)1lD#YZz:!9+廦[EX5" O[yP7=${3c6Z!O>"F3ՈXixm1I٭k$v{P1~Dx2o; Eet铤%:_ٺRD $} i@OùA3?4td}g]f,H۹p@L֎r%R-Gn F=<-i^ IL[/&AOڀ2Sqib+vA<"_ S38.9JigRnb>$1!kQKz"Z§q7nvu!lQ; Jo3xI}oÏ,+r6.:%\= ^W׼{Ǐ&/s0lXA'nA:dByc~/46Zd̈k:#@̵Bhǿ`٬/p,@Ha[:(rx5 (^?wiTov[ǯrgq}aH<}I[r==#Q6CEl*6ē\$WLt&q6Y}(7)gOuF"IXHePMs 5+ײ#%*`6E8a`5=32&IJ^m.Lw؝>-( ڿO6`{>q+-*E1l(lqI`n|EhI̩G7alXf==. X͜s"mRzPGIdmA9W*_&`bcc}A3'tLl'wc&lzs 3wl䈏n^K2K}AONC>ڏm՘`(3GGщ'Wc=-X1sNDc7k=VrwgAcO5KފMeڲ+|kv\åa4uvN|Y8ef +Yeogb^R\Xa qPPuv_E&zA ~10m?@Jr';˩#sߓ&~+Ńⴈ "[{=hij:,5{H `xz۰Q"B }6bKs5V"&FCOzβF%z)@69ۅh`u5.4TܧOtq ̕+)0' ֿ \J|j}|'QE4VQ,D=IK=-wULBU`\, խeP<3ךƗ=z=#f0,>SS x)zϦOڤɢ 3D ]4qwIA ={w&q?v b*6UJ_[AT5%jFtEЖ^qV[QXRd67\.rD:SG;gE֍=I8RȬS Tҭ5%;?ș7"Ǻafe!uML,Clkiޭ.Z[tCHszO\Tf =g]3JNFtd_#s7$j>W([^c?6]zّ$is7nRBhԴM6ΆgR2q'l5Qҙ%=™”n^i:56KhT ed~6ٿ*'0Q36҃FRR&Rw9"[+:bk;H>׎'1ci(vx AXr@ Z-]y|QLz Dq5D_X) X|φMK5ږIUцfRtWbeKUv(]7ڸ$aۄVLB|O͇&^ K8 Ц)|y"MX FkX 9X!%@TIИ="G- $-t0;$HXB4>_^J-#sm/ø[vuxRM`k-.UQt؞a"X.If5uq}Mfue /PL3)ǘ!DfNi;XkZh|n"N@y%JTfʕ-Q$;۟~NS;Y[9"?-ᢗ&P#e}6`x O1^(a%l7MX_>CW+j0SvG'I b3h_رDG~qŵtmẄTda,夊2h'4ךĂ:Y! WT?ճkyM9[HWꊀe=v~ t¬D4 G6Ls9LCf;)X0r0Stagg^3#T@t&HݽxS`W .&ZV# ]뎌cL܄$k 9$RU:[:howMcjA@9tUo""EsWƏYrSBq?nάn $?TrQwu|># Ve)A?HېxRa6TL:r|>(vuW(#I^V Vi 2AX)m| }³5\c/ !@҂a#.rr-q+ ?;fvr]eEAzW aoRwyQ&J2g0;z!G'+_]B+@#;f)qqLPk!}NґGqFq t.Z0:k.VM_$>"Ʒ;%m_RX{Z&\R2I=%# *e'T)~i^K ˋR'}Yle v u7_Cl~6p ]`l[ٶs-Evdܷ{s$*xX׻TӏmX>E{((9d+8%Q,fI[lLKAJ_8>_}fM`pJu}xh!RW:̡ -`-(2D33t=B WMf~/~WX*EȋjF~WsP–P< Z39^_z|L @? 8Ђ!p NJc{B9=©:*w̃:;VK^‘$־hu/.^#--j GO/!jgovR$_~\x),Z,(uVOTYy:=*8&R6or@P?yc(:R!GjͥO;FHۍ!bij]hnS(BIVWQcH"MpcА+(]psI ?d%-Ͷ+N`'6h3xIw8p33eh2͊;4Jy23N> bW-r=j*8aȀez A%zxc7@SČ 7rWpxbhմ@Ҧa(B Ӥvh{ŝS hLy9 Ih~ts_B"Or !Wn8d#bL^W4CU^o;!`l%|yU0c5ݘջ wy%>RI +xU|Ƥ%bg}`QO ռs,X&otu5!iR(NCV920",~|%- Xd+_)BWJJKmK};Wx4qo%o,;]?2F 0V_(f7OUNR!(ދ: ahm^ؘ͍&fҙ:ꠠ]{:,&366^C0N.18_^X(Q+5.+_sbl317/Ug G#r=Ƚѕy%>WqU}y 60l9}߽rz(r:3lN ̯Z(;Aܫ3/״NVvݙ?I@=+Z:hd_KX,l-D~y/ηB@g9@B l)n0_D)0*y/hɘ.?Dk,53OF<>ֱ4y 96mδAwi!] eFwhy@}Li& i%K/~)nSD6cQ{@l縤ք_r0&Ec<žT5 7wv iͥVX sSHf 쳧"]ۘ#:3t>v?MoVa-Oi"BjA >túLnZtͻZ:m&BQLɦ&-)"۸aYucee`xh~>NwA*YnKr8KNtxƔGF g絵\>:tJpgZZܪX0;MMlLI^PD#ȟf{lz5  -n6\D^}c3xz˨/qR_I,yǵv~T V29?m7yi XRH ccaהwWLk*tol#v%bp4.Qt 8mT=j~uG}*e=S C@O32͎dW`d\ߪO1{F_&urҕR /[c({\Va$LحlnӧpBb6xrap "itbI8w7ګ0i/4"@f%7U:YZkd glKfI)Iɩl#!b^LbIT(W540̗/:C}nWhΡ@3/`m^'̘1 Pb&VKj8hvTGfcS/I0΃!S(nDvZs-h0uڹ"U-Px{פx1ܒm&ݵ)QJ&xjm#(}'mB' g_'ڃL(1%PmݟS{(voܪpќ;X3Sw'jsNus-ڛk|3~NLnZ9g<0&V% 2T8")JUU G?_. xD?u/.zQA]zkAO" btŤ?y]:"S1&>XRнz ܥdo ,[ٯ{_|m!w%s(<>/+D!2"_;ƱjDONڵ+xef(Pr6Nr"Yʝr/(&6T|2a˘٭;:!QM--iٷTN{A`߈xT &-`no\&UEQ'"inu+>ũcpZ8ofַ9a,|Ol)h3/1+i;i `ZĊ'1~m:._H)HzR,&*jJK* ᣹^}M,hXF|.Xu-LܒF\F5jO,*KCz:T (œ;UfqY GߑÙf~į\+ߨfA}74PvŴ"v23]I}$zo$=/P6ݤ+./2qZn | Lu;&DxlYaѨЭ|cWg\@p?TsW $Tuh2A&AA*g(jb'@AZ/k\>`h9=X]tWtZsH""\ЉB O5̸gݦkOَhYb4ˁ.o 7:続.yG_1'%{xnć?!v[<v:`%`6< "ևرLDm1wf/f1u 5s+H93H.#a[!DbhZW!t.z)DQe)kڌ6 JO]5ÜPrqgNvK(f5M8&JvĒHكrBnڀ\OɑuO/A K f֓n 3Lo,$}"@* 9zEYm@5LHIl ;gFKYt۽lH6~PDysNR@w՞#W`Á#׊]$"-h0ːMi"(>ԕc8d9l uSqd #*+-gCxRn+8AEPfd f‘> zE"/mn^3Mbv/9]JG*ē0)é[җbޕB= eYTWA,8,#;ח' p`1 #EF#&pEG[ KW6;ĔBˮNb]~_@<^}bJ#cXXpKiOThK%5IZZA%:Y^0 |CX {rveN}m$ -T0WJj=3,p`c+/Gl׈`E~S#ޖYpeici[wS@'_~Qqt_$ {sS䀣U1 HM$#a«`kޫŀa{5RH>ݺS{6{hX=XjTeJSwk88*΁>'+Y3aP Moʹs 3L8F6`e!j Qc'0Sg_K{vē_ [uRn35e2[DN{P!7MaϢ`:{[cF"v&p <+drp'> o:kL3dN2 *Uɖ EWNWKO|7 7fϕ밎m2%4D" q}VK9WyA/GHF,? eȋbejc%g^[L(;$Sa|;D#23,?7 E@Ӝ_ t;q,FpcThНצώ|ej/oi^>Sy Sa.Bfޥ]!E' ­Dt:0o"rQR*d)AsL!q@o:iP{C=|z~nA7 _̄PGˤhF2j[q .p>tOK6IDcOc^|d#-Ark }PL&q }ˇR.qIV1(M+;]6 6㥵.΋Єv: kBY4H5-& 7ʁvk?26׈RήEY7٤@E3i}H-f~^ֽYuWV3:"?IahUzRK{b4($c%ݝ-䚮KKu;:%O-*duko/׊jul:}Ɵ/ ݝ"7(KUGPEJב)86~۸` 0g( t\M趟!t@Ǵ_DcJ9]jBy]=jXQ'~Id^9#զvZv^984,9Um4ŝHrDf+̗gd{. rO]q@.xԙާ+ɬN|V^S0DB=} r1CοN&'ĺh︎#Qdz];a11f$%:3fm!;f:C`O>󓮽SV@I2!|÷|I /]Z6ڔuVkP5l'>RfAi!Ƙr a8OIB8 )(-E$\eAjJO.DKBS T,M%` 5rIS԰SudN St)wc ,` q^u?;T+Y4bKȄ4&^etrۀ 5uh_Gma%`br7T-:WXZwߓud%`J>R(o`FTHcv9u3oFe5#`,}SZS^d`Вwroh3}{V bpC?[v7.o3NJt 3_p;0 m1 di.nً*ch0ۚYSLu1s^6J+\-j|~m;jq-:gMyfAX_V O_K/rʾUW&.I1O(R@Zv Od֡SY0$ csRͮ84U~J.ߊ·x2fNȧA ZkTsd%$.ԑ!1dHY~3h 9a`e6m?J'txbp awӊrD2JG8jV;rXtj;xF'/; S0+(ڸ55P#n7:b\ A'7Sc*CstyUv\l=z[#xDĴ 2e%S!.3(z z~J<_W> #Sz|}tWٿ()={>r]uQ8SLfeST"f,(2p6rx#}{N#{VicP[D73ԞuР1Ӈ r"4D%F0!iX/-B;o O qI(ckmȞ"lGMB^leˑDqLf>9>SO"6\ZRR_tt70 ^1i70pkRl/z̲H"66e*HxHrg aDFD;*!$/I>:MAv1$ ^  A y쉫D2w 1$9R]3+eb4B,$k VSRsY%ng'k21D/Tv/zh􀿮u# .?(IMu%@P #wϲlZʚb4rOdIi8ɖG:so+mD,@rI<ɚlD% d3CpM/I׺CCƠ]w3'D+,F[+mi@Ч`l~zmm'[47c_&|p&blSG ዆Q{)*+ *i=d({鯥)d5[v vTb&\s ^ǫ%"b{xHP~l5_8Ao˄¡|aX舵ћӘ; saO ߧĉ2t:Qd?I\xz~`N G,ԟmou`6w|Ԣ&&z//ϋR2t#gpK"ή:* 6q 0Ԥղ1:c.4&,!( 堵]@9lRP#nggKޞ +7J$ma`t3i?,LL>Gb<ͷ3<4#bw'x#Y%[4y/j{xK-[a>xtHaJ&gAqkGT]F ؗ#鹤dgw}7,28]c#c&vrօӳW8;xw;nTW~U5)"ӓs;QWPWF|OqAd&-]1fba.V9gГ@( Lqg(M|25:w@Rv|MU,R˙ J<\>RPREmԲYN^*V W܍U={BC^dhqw3?Fʅc ASL%gdFFQCH\@t;ѽpoG`ܕ[ͳNS)rqkwn4P;w/ I1'p&*[Vt\9n%6qOQ`K^0T?&GhLWA\>'6xTkaBQ48Tp!CSn#l4ٝFIuDqqZgᄄIsKH6_$ F |׍]V`]9 Br9!3xFxG|UNp?'0 tqG&|nGXFwg,8O{q~ 1AMW,&tO^NT!sآ5 ؼC{0(7O RaslKHVbwA]/] 쇞+6ˉpi%c=*Dg`mf>0kjs9IMʞ8p'w'딜+kaKXBյHab,0A.I|=*& (jiܛV)4T/%Y eЯ^LK薣s-ݙT1{.Ӝ™Fg(lzdd J#Q8A|sٳBfg_Gmmx,tNH>c/A _Q@Mf׵Q]i`R]-_p0C 4 Sɛ?EȯzQOA󾝁Q`or ͨrWʚS%o\QO a?|ү Ѻܟ>eZUQ1m8w`݇A މuzBq z%T7o0ed ܠ CHl2|IU7 JN4d6e=Ʉkޘ@EgE,J0˦1-UUɗ  e)Xh>!y: ElҖ3`PI^w~R}:-Xsi@/bd¨Xy3|(o)є1Gk۔9K~4dqe^EKfq1c,P iCet%ϜEkvH26%d,/5AR щrgdY-Q{KGEߜb3n';O=u>3[I 2#]6,E!:^τ\Hq2+5ݖ =4Mx(z^iotEc0vd3x|`8Pą!S\|I4 WY_wZa12WɃ*Ac ϒJ.u*\@쮻xFWH%UsY]E#3PqO_T|f "#v*D☗m#gȞfPo7opp!~S/[Ī3} #5C/hrTd"5ZvۃtNt"Thp'8V쒵`ENjp 6U<1= T=E ڙIP?gҽH|n,̓\iB[0xEv UZ~ `XPDFD:O SĠ\&뱞7sJJ9'DFóZ%nnMʾGQch{DC1jTouQl=n0Es@aR)t>uY2`enc:g!,1aL!Ux(\$S*xjKn9 =z|q8({+fn#%OteQ p<ͤwlOx拷UB-jW)qK6S{Q>t5e2upUqk[}v.M1.IDͅ{&iR0[>.Sj~Q4JC7.PҖMJYS_Q߹Vá.2IKjm!(Ciq;YǒS+Z-U$h$rmy#րbѾ.}SeJA\ox|7s:;u~CUǶ \S?֘EV2^O\mIE/SFNdvXȝF߱r  ?-r[6t$#Fv*L'Q ;B>ք:Xl r-a_\q)dx2'(mZ D_ڣRz`Bge;<.Q9mxa`?q!}dB\=+oQ YBuׁfg֣J-(/k-R;ȡ-P"RQ@琦~؅+UkOޓ$n$U9H)[Gdb}Ҡ08xR 'IR& gR[e;& hk]AjGpfqV^QIFU^5Bo*i`hy:jBDEsM_G\ɲg=F4˛h]=Ať"%tp2.UPݗ6%y>IE0{G1  2ת-ga +ۿ(Ư( WF| 6w5r ]($>xR^8ymNY֛"eTHUJlN`0Z⌵mCe+s Ǻ{qLBw뫐#esTEй!Uᖄir5@?:ԉyPinLa Hi>BqGwh(U*" 78cnγK)W:N1WM¹4)|\iY&'C֒bpŅFyYؕvf zzҫ?q߬fM\%5=oBjܶܯnհjeXn}k,`}q~T}r0uKd& EI,s^+Wy4oPO5ƨ|Uٚٙ&p] >,^;sG,4BS=Wͤ:ڣ,#qiYR״mGjt&amGu+M;'bnmp8B0MWBOKqVJC.?QƖ֕Dr0tB?96ZI՚"EL,;h0&.ڭXӇ|@ (`"ad[UZ,APhHY[Ǚ%3B bLfSE^Qh[:@Kҩ1ĢL֓!.֞{>¤D֜aP6"}TԢdb);Ijh=CP|xL%EOmD 0gۓX<NC[3g@j}+?GdEt<_F][Ʃ]WS7 TʗSjϻ u#oܝ'﫰]u7h qTs5 HZ}\@Ͻ<ֽNNM\]I i` V@|Dq.z\ݧŁVSޘ&՟?=t`nK6M^ E@qտv,^]qpCe|l1WMsZڟ1iE[ v *'=uj~9;*i; ?p蜊59RW(49~ 3(ѳ+s>$n0#Fa7 H 5=⑙.F&1ϻBf<ʱ\ڇaSP[La,E[`>J "Z\KsYRWܲVј<,%33r|4FC4/MoR=n;DB;y끇$CœBzG Ax_3uBS*URqѯ:P֨Isq4=ؒj9h*!8rz>,'߈H7G(e36〫5ޜ&5U?C'EAVkB+xq07#MHs%a@/Ůl6RT{#eQR8h!ݜraV*FC0JP$<2U*YBhM?Fq:}fyD* `<0::Ց1CnUj9Xf֨2q4@( faF_%啵w 8|KY~{Aq&m;1;.dll&LȫúZ4G`/Kp?972:p<͚an_֕#39Y+VKp@bt|_L6\zTL[BIS%~qUf[7rw~]B"pA l 0Rb͒I]ؽ{FkVOv_wlĐΖM(݊Me+IDJ.\Y99wC)AjMG J/nZVdQ;1A0'4iZ SR3Ǫ2{&^g\5!ߙ.9+h=v(τ,`,c@NIG X& ž <5QЯ%8tN.zSٕGVYX7 ۷Bt\2vjvb_Ƭp6%ngr:eQy{2M6)|e1*Xb7ԇ9Ohb 8OPzX$KfUe# n-fsq`^OsPba&.]zS?G5CVKpglQbU]#&GٲE8'oЊb>'xGcyNfX<F%'45HW\ ߝу3e!*H z aDc*5ݼu& |54/t>( h<ٚ6)ϸNҐkKH981p)Ԥ|+rLcDD,(!K~_lIjrE2QL%ft)wC%8\bCS#Nerqyf{R9C{P42CăDpiD;y' 0Yem>|pP215YA?,yG/S͙ UvfRw#%Io.&WQ^F9%2~z2AC$a{Nе^>9tlݣ!K3%Q2&N lH 1<0۲˱4A.zVrSRy0?yI%ʨT,OC` 'q^gveG 'xzH)j.F%QUEϔ."fj2 VGkڱ'%@[nďlyXZFJP"ϤHׂ#ޜ\{үNjo3fE!ό3!)zWz#hj&oĎc݋\޳w)ZG嫝>zn #_@u䦘v's7/|2lpޞGxVWu *Z#FkF&6F [7V!%} ZNBӵM`:AHuհ1}?~~cfՍ+}9Zo+C;8g$~9Ӫˈְ+M9|"B]Ƙ < [&UNw;)4$8܎rxbA%as@ &_ Uv S{]T]YuCBV0~Ujp`a:d6^κ͐lXGPI)v 65^x=PW6p_dVJ/?d!K!:?on}ן0~bt x`v7[qio) ơ-d&'2TF7 ⯞|ѫRYl`nLJCu2qܿ[$Bᛁvo7CJq% tH4lpGc`$F5.Rg2G:ݍxf} 쪘zRWFwV?wuQޢ Cz)b8dPߧO3 иBM_ 3 aH,EoDHQuPS2=;Uw:<<ĎLlPo ..{8)n.iZLGr TU7N-cՋGa3t{P u‰/~M%qHVreњTrg>Dt΂GT ⼝S3d嶎Gi鲱`(ANh|Ȍ&-yר`+X}H(<]#ڇS>C -߆=vcEQ1P jdQ {ub3SzC(;/V)J7zK->fGF'jIkAY(O:?y=9Ցz ҹmkǕB.QSv[y >#ӻc'I+k2y !nwsvUaM*sqVxSI'}',އSG4:o5ڣ#q8ܪNAk aqD-WI+޵=LBp'g,8@3F;q[-kFov?Yp!EPuOAy;Hq蕏?h$l"prTXRƵ$Gn2.LKK8{Y2fpekH9E0|Gɽ9"5f [ŷE^UD =g9h!xLNJIs0=;evvP i"Z:;צ15#tv:*b%59XׯUWUw(}-q'0(LͼS!XKHpvb%E^]_J0 w@}寓|rsR ώ̴ +9Biv~4{fby9ظf L1kb oǺx^S?Ve^J}q 󞹰@<GKFV|&:W͉m#c TlQ8Eq4QD ~i0vQ`Gb?D&~ 6rzϜ2E[PCgcNB]t@ # R-hyLYk}% ⩊۱VkKKe*zB4Buw*>#>c]bj SfPr.0 ňѿ}[ӋT[,V԰Å)R-3[0ըGҢFX+h|Eߴo'S[UTY;4 8.)n41#s2-ִgeUNHUdVTaw3'@edyC ~'/^#`@m,W:0=RțĴhRQ2sc_gq#&Ό鞎t5,՝on@6weHm}bQ׊,09r[|V斡ZLMF/{Tm' ^"G"d6XV*(Im1 ;nkߋ,2ag΅OC}. v"`iL˵XlR^=oIl.aֆVT˵m֯jqq'%%U%P Q1^- \142qp@ps;"#Cu?n/-kY7jf9AL9Z9n ..զC al7JFiEu9ϐm-I~MB6ix0Ar[-D_`RKי5vPfşp$m6oW:گ]KqM{ZmKGj+}3hNA;9b^1\u"L=opG?Vߚ+Y+%Zz, /c/bY]DD_'ǿ%?um-JnA>`N$ESZ=!1Tkҷ/f&tCTmP hԊ})CnB+m_9GiuK&Spؘ(r@%Ķ %i,D5ix2,~M䷿)ԭ~ r*ФZ|ewiu,k(!nQC#& Q,Nbu-k+=UUXl%;ŕ @t;ud. s !cu>yL؏7B9TH|vGCk/ Cr#Ncw4=ϒ Pg<4UưǮVJ4F (TrhyF'Q0*(9lN_a.J`9,ctIj^w`訙dSJ,r!հYN͍| 7^A7x,I\#JNxCv qm1D7:jXQ3j{ l2>if|Ru;o.67@r!M0?^0*e"nGap b; 2*4~2P':1#sJ/ב4:5DDgDZ yGn )ݦ# -Ԇٞ?pu9eU,&=cS^ 6,Y^'d7vO@dRPFIjchgsL Zx%4JOaGz$/fRJ8t!^{@]צ0c 090H_PyƷ'b9<&77dxBr)o.CZP^}\VkB1D rML0uf(n6VuvB WW*$> 'dZV Iūbc?B~~Hu|Pg>ZR^2@+8[@:ۀb Uf:`(]2CVtJ)Pm"½Ήz|| ]o!3TH-Nkq`ܙq`mr%F Is$wsWw,%!)?_ˁbIA Za8ķ/h0, t]Muj~5r kOqLw |/dkǒD⻖#X)%el:OaJÂ]x'ٌWV* EX/Hp?̭ _=C/7ڏxt,˲lH<^b'SfW9y|ˏ>SS^=ewvNʤ;& *>秡0 9µ2}.="tD,_Mڐy QBcET%: h*]'}>ߗ+04-M +eH+&?I6IO5sV~̾)Xv;ty } \;גUjj߲sg{+QA-Q[8_N1]B1WdBO5` (x <µ1d7` Ņb1Mtf @ apn6i5~Hpٶ⬨lětv.D:Oʲ+M`æ}Uj\"+5"Ή$D/GAq2}|^p;;h^g'kE{hU>MEi ezf<019Î?7 qy4=,%q>Q1u]t@Ç1J@6pN L5 8R5c4tŪHFI5.=xmRyW)Wg&5">at15Œ#mT@f]x^\fELzMyoURaTl5 Cò]h1!!#&%8ĦbY넫(N ,@ tBuƆxg@4ءrxO~*EqdF3ȏ}f֋T]cNc+ZDXo r`ۉ%d*F Gk ֛crCL[Mg{/cZOUaߴ'gmY51^o[+&2nCnGU,1ʓ֑kԐGfMͽL0|8*bUb0 $p=p7б>jڌ=Lpl;}|>m$`8RߤhB[#jϋ dӭA%ӨX_<7>hL u>-Rw7 6b#nwX+A8e֜'X*5ɱ+džǶjr Ҋ"tH23. &nBE50yYw 7b8I2c}YbSBA\)Y;!);1WBS?]PXF j 2~b/kei%#0AܳlbRUʻa"mUи56*Qj4G1@2l|ۯ~v`Y;ŵ؜96'V:|; 6)nJ.Վ!tuH齽blEhr여ODĞ7DDD06;{Qт|b{ /UO@@.n4GwhQzeZU63~® *ԟg2%B ?Vimm%|˯(<ѭHd`q&Eګ&C b/fj]k)۱7 58C ,‰0v%׭#u֚9稦w*kC3j3 N21[nFtcvݰH^{43?7Մ< q:x1wvK׎?,)IJݖ+1-q&" S~VWM]1R6Kp Ht}J̕Z5\|J 3*ɩ2v9:IP-;HZ$JE;Sv7#ȥJ++Q$>DjYilG,o`tyI]4CB01~Re_lϱ#Yq4 2ZWE|JEZ@ZmCX;NU;H98$mO;Ft|u"]&Pf<LQdQ9'טS'f(x~g>bocFT:1]DkrFUX۶Xw4'-P%5׉rYq{o}2ضJL SE2LZ+~*ŴcWrs}b̺qQng*1 I&l"Up.]U${1u(+V!hWY901" e#YZK}Uc=S?S&+@ gn}(ўGCOhԊz3@uLl QI|ڂI/K| pIDN&*PR#}іsI+_VΥhG٦8:rfGHQ 5 Iϸ "02L#[TP9ݗ_G30H2tL;Ŀ/>u17N}jY[pdWҾiu_=sg}qpraf/7gTyTWXYiWc|IEaEK~Iװ4rlu}*m^V%}>pDo6% Mn&g!]AN,t ON{5ڽ$Vl ؋#1 S0M7iPJ,J~ ֞EZAN{Χ]?It(fy@aQ'ݽD4u&VDLWs5m YA iDGYm.krW0P`ПN1(b8d*U%&gG%^N2rac<}dx%wqjmEdo0Rvi.,%a녍B}Í!/6IF}I}t=-QLԖXP:m 9y5K=i**"mD;)q_l-jҟ$kqR@hu+ɷ(#]y ފ*Nͨ^7<4"W/%7qs|JW_ssLX(, C@\F2op6V@pӰ%ycFUV@S'߁5dTƵi-Tz_~o5S{1hu?D eh40 Qi'.RYwxp)~{_G~xZqBW,;,.*kD馕꾽+H:On/nGǦ FWH%#Ol1#[[Lya̟ d&M-jʑ*=ν=EV .[i{FcӠq&nv"S$U9lUz3$ŴYP;I8Cp >sر#Z~ ^je!mcJ -YXL{ *F6:lu.N c^Tpj7֏H W-[;b SvpY2=^-}ɽ"9Pl1NQzʥ^%Zgš?pu|,5 Z7\癑۵0`Ҳ{!EMs.ʴvdm7_ȏɼ)àtʗ5W|T ͌TD K=/BMh cܜ蛒{SՙD/b9z,(u ~ ]z}s}KIm/i.qKU ͇5Y f޲r+ bG^ MR8|o.csJlLy9vgjw p.wH΅+w/FnfV2b9b)N8@\\ ]MC3gLb\}4m5DM7;/䷤#r}= &%Lhvx*[{<< }40%-Zαl@pUc-\!U3mf_ jte7i/' a|ZWp'g56;>ZS9\y?Jf*9TR&\!)Or3}o}]MzZ8Vq-³^weטC_[yw=}˗]Cb(La&eM?eվo6 A4&qyFi5FU\FC!j`>xQ.RHiy~h'c `1.hB mz!֋f cD|0yr @7B((- (+iog6<{= k_nm&I]wgVr Rδ{ͤ/}Z51 ;|K9@7@z  ϜDzՈt9g} ar)PeK `.~qNs'U$il@ Le5D"SV1)zL&b>u'rI@&g(VJWq]RVHVhdo,l`51O(Ҳ#}˙%ɯѮ1%I*f P>MV:Ó9 0 >տh"]"0Wdf=E&vﮈ(Dv;qDyv4 -]n3F9a傕h7J탭㪸OqI@Sm$`W`}持IlStv`8bAOҚ F'y6IПإßft$${'$#M5Lr+%iа6g[hX?Bv`Yb 1Fe'OWέxV$vP>nƼ(}O2ԛv|%J{ fVt?cEx*8g~oEOlJEB^WiNx 9k0h2/DtZfuP"k/ۇ ДƩYJ/Ɗ \xeA}mp0OYo {n7PK /N'jVo4Kr+eʞLJ+dQ&V[־PlȦY+#ZmD4-N)/ȋӿ{tЇ _{$>@@/Z(:N@8[ȐʩX tBz8֥ 9w}Ed-iZ FJKuKcqjJj84QQoz9(?qȔx^]\7YAXy 3 KEx`ˌNϊƲJEhnw'${ppQ23;  XLK#],Hˁ M>n0)zEŒ'OAMCydHQX&u'&, 'K8` k.)!zPv~,h-c<ꪛWMP" ךߓr6 VBM{Ŕs4|t#b_&j; O\ӥweE'@eʇK[ǖx\= j[,Ϩ#Z =V5"Byj>2$2XV'jAhpHw)ubK+]'I74Zp6?"kRo@ 7A-XG:WsN!0NZdR\Ezΰ */bhϖffS<8֤ L7\@ f ODKSevnrox ;xl;@S,-{[!HhEkz7gTh=|]xb^&XLmd)S71%,Mv-ۆyUX_3o3O8H1;ء ~LM/n9x&YȌovf5 !LIJsW꺋󗵯5z]sryr=[arGC@%3QovF1hIrS{YOMZjC1P }u rfW@fzᕖ?ZH0?ߙ 59 ewOpG{Ψ?xAgڀDl;b='5}.ߝXjstjhq g =;U";th ]B *)݇f ҏ[HB,0@y%ok-k(o>J)-M[.`^驽I Bpf_ȸ/]^NsqpLMTѵ5̆>ȼV )Z`D4317o'oKo@k/='v5q6mJrfd7l E|u)hjf$EjGO[88jUk}"ܝ?*a%d*]Lb4zF~ :VețRH_qCpdEza&|"9jĘtD17堮ak0QǓ0< 5qŽVxJ㬦 F73JY 'xM co*ԓ]X%CWA)&s}_uaf,̞.eݛKV$N@ڇtH/я[w{AKqD#Czd$S%ʮxڀΊӨ%g יτL~eRJ@"6N X{"t֩k@%N5ih~)`gCWE^Tݍ0lvaJ3ޱX-)+hd99p.<漩#`_rivYYe)/ ^| $Irk<)ͩDl~oe:\ȿ׳o%&Y_ Puv\_H;'c PCDer>fE~>(2]eۤ ;Djբ+Gιvn;1׏FURLUPf'r.$ UB1(>|l!2bݱ-ރj:+=.3{7p$w'gc{g+`0뙪 UdAok Dz4TDB>E$!b媄  G>eB!+*bWXd^Uż˖^ ,,ɍ%rR.[O>B+A /4JZCJKw*.B<`%W@СQ!~ּ )=0M_:\ og吟tw4yj?\jwi 4O f~%<*1ݯ ϺX|4<ן `Ry|/Ol68盖(Ne.qp?tUR{fUչҼgd*lϑo;!_AUSԖ7hx!w]kM-{c,zg%VUmc#E`'D]4QҶ@%_S9㲅 Nթh iS򂗾4j{jtϰ7Jޗ^$D9 $;TLz$" ~̉٨M H9g;HjUۭ\hi\O"®)#|a'pr e9s =p[ks] xxU:Tu߂> #w(7ZTQ1k%h-G>G/VN@uU?υ2O7Wa=]" FJCAw[)=7]11'Wn>dm1odY]wBH4M]Lu+we!HSQ ݪ.^JK3!.u0@SnJЄMg>؟Cӗ BbJvH$]6z߈h ݍ=o`t`C9wLnqï$&n׉?7-p孹'+Xuqz+6 2Q$0dUQNQ\Z>Ly؉("MzRCvcKeCg?,!XN+쟅puK<#߉hi zE_?=.L{u,('X+]@>ȣ5_P 6!'1 xMwd5*%`qɖfTqh%!OYKby_evr-qЯ9t0E~gWWG%ӈ70({SUYC/?#nh;62%7n<%h;ϭ O`rj,Ar5t#HQ[c|Q2' Iz{İ\Wxe365HJć\ya No%tfkma Ӟ]mfaA£&؀3Pw&/) p=pQaZ wϵ#ٿ)B6%g6UMs`)<ꉷ!"/qp{+1{MoI*%3;bJztܷn~Mbrnc{ArRԂ9v'iK0nN]z~[_<P*>шK -||ZvZ|8p3h`׭- Nt\ܨӄ| ]C}jD5lo?ON'Q!U#8G9kl_:G'kiwJ\$ٙʘ9fƽ5I<ϋzJi5 ^߹z7o^8T|q_ ?{IGJ8wc1C7׭%taJ&}ʱ頷y?O3dwn31wd-;*6ĒWQ項NkMʇRԱY~0wnuQ{ [= wF ]?B[YCغ@8V"ʋ1bq(4c%J=9ҚCXV߷#kަ@"[zYU;cv.6#}rJto3w'ChM5YRZCez@rmZ `]>2`s֠O,f]g?DSe.vCw||''6ԝk)OS4K.6N̍ ^>@e%(@**͜5sfZ  ˢUpoVci'w *Fj/E2:Lb+?`A|/1.gF0B꿷EGjJ5PxB]\إ41bwG~Uv̄u(]%skW T] 9+K=8zc>4K%d u!%GH, !T Lel@׫˕poDTP5C]Zμc mFT27=yFNT\vKg$ejBYsKii%T[C#$٘0! ע_Eu%W%R ڠr` Fh >QMYx!|Qg!4i\+ 4<$_l! Wt$2@Q4XZU25ny^hNSNXzKz HU'К|{ln~`,)2qDOpj<\OJF8sXD; /Z|Y=0ho!: S-asSEDz3}2 c,V{utWS}#ƈct6mNjNwr sM7 u>hڎl'A$DnS݆pgnrY_n7dLR[5?{Re.9ZvNs7WivQЫZU\+nf@%1,@B&ӦL4-G0"WMg%By'϶߾#_zf,N̞!-/iU m.9Zj( nMaiVkqΫ8Ɣ:JcQda8BҋK?Rb I 8Cu _jڨU-!4+ˤE]g5JPDOWTE=Dr~8XA"#>{ƪbMJ0Z* W@ȸs)LQZq8d5Fi>SGΫU CBa%qg^|īU-gituDCq3Y.I` DTEL< bKʄ,61Km7IvV?Km@LaR9(cq&yb$VGcp%k[^,Eh]7q˔d\&fR.YmP:^Ҫvrq0b8pI,*q Y8Y]ք;C|;8=w_^Q`Oeƹals]a<19p@'xSu+^oW2iyMޓguAs*^._GQQ+N>eMȘ 0= p/D1 7<$$'o5mBhRjϸO<Ј)AQvZOsSه?#v%DӞ-JY"uRhQէ3ZOF1*m1%]qB71Gƨl |W)Zfd Gonvz>kt>+ ve2i^*=mFFTL">{ s?b8>5f).Cr`糒-ܚ557g= ,t{f[UWXYIF4?݌9t:kv5HV) 1Z9zCs~==:((;[pы ~y 8>E F;Ģ/pImŞ+ f"˿FD405y^Y{N-SK?ʃy>Z7-nM&@yٖ̝Qz .h/˗UGfEcw(y ZGAJܵ keV^ɶ@v-naVČ?י>zU &7 ̹ W{ \}mxSFITO'ZP!FGPR.Ž[I˝lZ!/D/e)̄o`pDָN"ObIk9XPvT/AiKc.]/HzjTf\罖f{+5?)7έ.eͲG'ӆS8T7ٴD)- ڿOy7b*hGM@UW@-DjBR]w kEI*srv` O:z?}D 9sP17LޙŜ"c+PW:PK) \lH9p܉ cRБqe i5Q#mVaL3VetE-@K[|S%4yF9gy*Q|Mx5fZV|a废iDH".a(kf UxЗ}:]~$yx[^-sW{{ѭ*ʭ4x9Kgdl3fD <dn;ߘfa0}A&fɾᔘνmIXQTY)%tVu6>VC>_KZӀ^`]3߸ؒ4&b^W` #\wO|%HAS勎]$_lxK-}g9$u|j㆞׍o ;qO{NSۤ1K?p x d|ʄsiZ 1"u ?V}M~+~>0˜iFSc[C}qMuiVWƻX[h朝0Ei)2#O\,[ȒPL^9{ųȖe@vWOu3=x5BޘF&l`p) 72Cs5K$&VL}͇󕥮q#|CAcF.2ݪ\6QD gL.PUu (Ew%p*-129bۖ3Hk3 fώC'c:\BMp9iS8*-¦9Q F;yK@t|Sck좧_n@꘬$?)h• bŎjN/4i`Qp]ӌoј[f%^&dD2)xP ,wIogNfɽ E%oLJvMLNQOyEQnӑ70GP@N0,^h ʥ8'd]jX~Eo]di7ydU+d:hkY@ȟi+ȧ)+,r)@pqsާKG|їf'=9;__V+CFa [/"hbALE-g_}Be#qLB#-:o F%sN{6 $@-~n Yf}piD,1AsRVQ؄}(-0KmbG7&\MX XV /xQ'|dHuiROrO 3_P!'KJkYSgR7R627A`ćMo?Tڋbs9+cEFOЕ̅HNyY7|D X H:r'T0.ݭ)8vIOF9G i6͈kB15 4v(,B5f*:tj@~la.ѻ2Mt7_cW qh fA䛱4PQ|,"k$v <,m~9`@k|Od8\>Ě= IXPk6_}I^_`_F􈶺v7wf' -W5f9%_۸#vIt5 ܹIC9+ڐG.-6s$6V)gXS6O'C ?:BU"B44 0)]Z[Mi?SI}2#WTq3U{h5.'D^yglA~m#߂k2Usq 72'At׏ X/Y.$W ) 8{E)ծPJB[wT)^wShlAGnf#;YLdM?+#} j9eu2f 7z0`ijA^ HC[-{;:Op I$ۑTǝ j6"nbuU mośt6A^ݨߔjaC9uoU?_Bɖn\yg=OcSi~.Ǜ*}ՒG5~^y Ƹ(Р$.a:9 u N|vTOJ(cA~BfEoօu1 .f}ՃF8i#/sf=xE #=\W"ׄ,kQt*b%I~͌(IQxJgIN|N?.2 DS3s!jJ|Qwә { fpfnH2~S]ĝ{QiaϚ:*DZ/W]dcd)tD%ွ:y*ŧB:0oLO\|BW<<ƛ|??tQ^%O2a"5JR-oɺ9_r|@dnP\HG19=%K<^WigIjФPBÀJ5$sW-ke!}8==񫢓DHgyKF('-ee2 - D:գobc_4j5b82гE2,"ZzFB92}4z&R<v).hUl̉|H1ӎjXtXZ Eoc*OȏAj`d\un@_&T[-pΠ.n^Qh6Vi8K,afCE%)A}u~ņг_7>~d{ѤNOTlӖ8W"`,UAbCV~u^iTz_PK7C]#7B ~ȯ)1?7a !@z= G`3܃#BJO#:aVSkA{82`˫x&M4B7ۅ8)cb]auMKa$hf1 .ߤu/h{a~;@u~Fv`!hH @BL:2v' BA4 B+l4}u+yoDehP t~6m>BQjO %xFM?6΃Z"&bTq '`3Z[ yE\&3&SoR܈򇷔s0󾽞/ሯ&d EȕX%f,v r$-*'0ۡיREWR o6C毦4AxZ CkYE[U̢7-_aƈxzZ# '*lx9M`C|cћIDI3fȳKM`پo!N_o]ǩcp-u6r:s9G]I-Z$Va̒1Aΰ\\ky[F/;-@;=v:u hÇ 68$Iah7/E7=RDr׍D>l W _R5XGißި8r/OG "@Bf@,O/)qC،4%)E=o<s)=-SDFR8H7tkJ8܉$d.H|28.6% /p0bQDMGE)ǻ( U"Hz+[yȨv[?h2]|7Tt1@\w#mx)pkAZ:uj}OqEໃ33͌|\ [ ZQIqYU&B@}bXjbUQ^ !d}0+B{~1'q (K6X!5P>J<7OaxoNNN.`<^2{ޔn/ YaGwf;Jv"[粸",Sh[€Q۴F,m gTW8zOҾ-gXp5r=M7O nK6ASC56)Qr3"B4!B)n9gZR8 !^F)׷E`7p=r9FK.Ί'%XNâEq#*r0J>mZƺpqu^fC"'!. eÚ|US}sxr<c=ocȧklC#;~5vUE/{#)&8/U~rτg97OĔczpN C oO[2j /@2_nNe\dnpebށ4ه ̨K**x1Xv*w:78!桻Ji Oe-B3Ԕ,+rC]yG6k0z^;U!naxufKA.rap־n+m1o]_5/C{xgw,y-Rt] x ֦ʾQ$1)p1D>hBtw[6~Oۧ'j,wD!lYahm8c-rc9,K.K;vWx<=xjVZ8ltpsgx'Hڣ={ RDjhCebseD^0,}&tD㨪B(c8wI':fa7N^^5Hh-{dBQCyow6\J(`$D0cbã&zө` %K~'ǂqHKDG:q%3ԺBu^t+Y,1vL{mCͥ/PS"= =t<۔-pkmIlw(`(.wR܊ەS08{53/ſ9u@ e-~/쎌(Z|W%9"q=LԵFߺX [ȱ/L~ {}'ͳE@ƠDG:vvMeX6oQKQ2,ddMz6C+p*IX˕?E# 2:6?!!` Hi*_j[T^L~ `s/V3R@pa,y,v6V)S)" x$KHgM=,/I36bk<{{-F?V5ҷ:i3p[IVJң@)',)(g@=ۓta+''J/ %H~mܥ^{Ǫ34kqu@4OE%G8 l.N,WuoI ,lЬv.\0qɸLŖzߤn6\j0K$ q9kerRi=xPi4o?KQ'y<#a<Bo*G5C+ U[s%0Z"+1z/MX sb 4~~ 1pҩfɢ4wfGjN(/ 7O~Ok["#o ZVO_gqK# ' X5 h(u_:l]f!A)@j: [Q߁~ڧvy-CU=bCҶ{JiuUsq:] KA;O8'ZsظD STK:⮢+_Ў,/&wȽuT0ۋpƖ67n[J9&COM0A6궋 N׻ph;e1u=XN/E92qe&Аyl߶W1B1oB&WO a%aq@pD 6p Ԡ:z ~SD%z|brD~-mG6}>QfWj /jmd͟Lبn۟q5~Jm>Ew?V+e7ͩl Fv{^7nɌڎ+)(I'z@^WBoˎf& k }HsIglGOrf(9Eɗ ђO< 8꾝;栔Uqwi6̭61|E6i><v*|wIm~p.K\ Þ _& +k3Q(iK*ƣwհNx;cŏxdc⭬yҔv-$\f#/Zyr'E3agǟYGdu2Ԝr wx+ 2>=-Y:م@C?x kt![0GDՌ`c/5&ûɉfzܽleǗN5@ Q 'g+k՞a2bǸ)!D*5x܉GljOM~+%ԣj hqBvB̡sw(.xPţ\L[d5;jc?)=qC^cR5 ^sw .مN"]m=wTOfaɫ1Y%Ns%mUe":& RndوwA&~8'SpĴ)[͒W ܱkLs%a|ilUJTka0KC۩[hISIfv V潒8N- S7vNKE&Sٗ32 ?pN|Z@ޭn˪A:]q$f&`+/ȑ gp܈n].GmsMpev(yN#[Up1('_P@gd+\-~`zW^c3Q*/Nބ;zsNmŎhKGk]sN)oVN 5%&Oal*QW _aܠbKi'x] ?:T*c<}PkS95 <{X|gk| Q9wЫ4^X;bحwqg`+`!֟ {ׅ,^b"I.nky&6*CF<#Xc)4.:}Yҫif~o>/k?qճD}#+|jT3 6g%z$0w36[ L7)Ʈ̝[K̋zr*_cWUC}j~/Ne˞Y6/Ϲ~ =L휊$gŜ"KB98ReHz@B\X_ ||jW͉A^ t I>h:p-EOp f}bn$ P:ӒAt3BU'7rCґ EnL!Y_(4|!EM(VUH.տHF))\k%_~BR5Z@HdكҎꊸC-6kjv|*,BU9~ܩF޴I,Oᵿ܉ɫh7\F 7<Ӈʍǁ)jL*xnwQ%~j2EP;Em|uRJ\ՠNPqF/ X"PP3QЗk@*OI\<ӑ`5jn/#d[w5h"NfŔ&Fj 㢊nJxgy44"9q?6'fHQ;4`PjX{[X9:z2剰4rϱi쬭 =w<;:Nbb2b Zn7cd.eC$ E".yPqJSיK^7#p$2L-21$c3.)@ޟ7h҈x3(qk`2f` >On-ܨu rN_ xmAk/)e̥98 vCO`[Qr"/O@4~4iLe O@i]\}TYJrR[%5-eK)2jRR4B{ yo{pڄ': xҏM,"^3H," 42w ] UJ)W ɽyTu#Xnh!L BKv*Jj |=gFm]?`U/[%T|}Yb)ٕyIq b'yY9~kr$QY~AkUݓƉI#ۣjy8[7 q_x_AS`-7c=wQ\RxۺXުomi ( G$m` DXe!&,Zq>P~wgFmcäXl5J9Z cXpS. 3g{b-G"[O-Jl.MS Xf߰."Xm=p#g%AV`0o!C3BԁM~ #%$6L?SiѨL5/X1,wkɧd\CF i6'SvMIrXfǭ!\0\-?< eVQI5eE`MG%84#9tt۔/ynw#lVAv, w!kN8Q[N]wm ^g4ިUJ෽}9yŪҘ/Esscbi$wE-0cCu2I2""Ӟ'*/;r.| J'1 ۽?ǐKș'W ֿWHPű>\\E[DXbIbČ}4.#yOԁPeԏӇ[Zt͍Dzcr7𮊮>LQ՗w_#6.eԁI\+LHbXd<%et6"K!ۅmH5p@,VKnV#i ră%$>- tBrm@33&kCNV0yE{` mU#}X`ͽN\.;#78Y". d,ʌɮ}+1ѷ{2=W ׉~eh}&GSP>}ч(kIT^񜕭ga͖1 8ǵSA{i6YmcEon7< oL`;G >CGC5ξl+pHңk/[pMYsa=]e`#ov%K7waej>$[@~63&%^s65IPO,%("GI8 ~eʅj/S4H3M;';S yjBqt %A*%8^nJֹ- ˃ pYd\Hr8Xfl/ŪX ?dFҋi{NoLƞQ@TeW%x@H}\dJ2oFy.||ZK3V/"\<=jǞEg0\4GK:||ˉqi

    O4{h#8`u*^+Ah{ʍ!kqѯf1nHѿډe\ѽR2 ymKgE`H._9$7b*bLb,v8=ABD'iɸņS@=_cɂE 61`!*p=5=#gPEBk*ejx#.fĊӴeD,b 3e,Rm٨TbЕgj>}%=!9` I`rpr5aCq{I_>Sն;ӆ/lR 9x6OA5Z+&Wr3ʪ GC_ziwnUufMdK|,KF8=M$k|>rIuV\8oN\ %j pVeDgnx?̅Ej|%It#BN PO qM on@<.{dwb}G! _!f5WKh.f NfmwzKo˒C5px*p/JCXn9t"|H Ki]x LY VuS׼ks@PD{ n0S-;+%VXx ;W0B__<ҌHuGGRR_V(TL1 Ig|o XXـ6Xyk|I*-gD2~^J:HrvhkB@,"a7h1k" cL_>Is$AҠLD4pti'-_.`u;yB%OCmajW:7rxk.YЌ1lnȯGB?xG;:;pz:qUz#{QVSXTn %MŻ~q4rBWt:o dr'e \*T9r :l yisVU75,1Gc+"dŎ(f֩%Z)`_ +F K" R.'L#41&f;ıs+_z`zf\]DxU/-3NVZNU"Ajս v\ ?I'?4`(-STῦ`(Lk612 k @"ǡ#=^I=μt 9+OpWe'1FZjujhji{xph~-_*laGAM64@1ܬI ǼWUB dpRa5M=㧶bC"اG:/ Xn<~ߌqFpQ 0?Z맧}pʖ٦L hz&DVnyNA`OF-kK.RSea4+94U^!})u#g|喭`dIcñWѾ Ng᯦wC1]d{+0jSqt.I]e+- ]}Ymo"wE;k_3b;o'1fHb4j"DKIIecrKPǢ|ZZHV" ^} 9U4<^w1XmI +8B^&'v8/I5QNɿ 8f~^ y./=P/uAT5S}}g/<Y֬[ P}FbGccj. pHŎgpj$K% HtMzMZИF0% T 0e,:ᑳfiX*nv.s(|4CO8-aU(}P2d>ɪha,>OR`ե]R pc3ܒCYV4 1ò9j -Z׌`Ytj/ԓc׍fKv0~2yA[87Јq?;X'AUU<JK_P+־,:ԷeaO_/F/#ɫͰsaG_ Ь2 ɝG>̊fVOm*rS|#x<; aB *@ Re$C_.+S`',5AeMp㹳]SFl3K2w .>-9Qmzll ,n9\ُ_BMV+?Ltϕ]FVo+;vg[1j( Jo~ꅘ> _PUzI?i@DZLVXMwRqtسHHao3G,+ԜzB 1fkSGdDUnRH&T=3}â :m6iJ:)n Rɥv1)ĔeynUZngj_{:5yw'{HNJQV@02NR֜ ɾ^-:ZwE߶TR ʹ K^h5˄TƂڙ/`jvcfiRћgR^ *5t'*%h@ 9uX A ꜖Ðۼmc+y˃_&Wpa\*){eÀsFVJ,\6AcWy?Q%W[D f@ۖ<~HvaLZ 蓟#n&ŧ*4IW |IQlD#"`"Wn$9e2e[>KT#ΕAy?]/mIb\:_aHԢ.]ݗU*?tD֬+r)>nLB"aŵDP7fxRw=9A'_ںf>&P$YJWZ+{3E}kyVa O*ԗf/h_":c׋JAAS?Xu:#7a3vFoiz3#:*WWW\`[L11)=W,jKfZJ]_ '1 x։ANش"6}ڢ(CE6Hiмd>-sa t[:- `r_VuO+qbS. ivR,1X9|_" _ϛ*<"3jKK}{8hW;Sk ^:O Pfv v&&4r츾I[LuJ!u|K "VP]QXc5*һO␇F\ Nk{%Mt_H+˶ =x Npǧ?)lMqEe-Mo[@c{3NZ!@Oo}*BIOݍ[\| Cksy~lD떗uL<`?Dm1ܠ4װ.]#k)ӱWhX]QOT"rK,ZXe":9) hHG qQSb u'|>>~i-tJ̗U4ROm6<'_A ^1Ň3IJVs:߭ w]:ص O쒽q~?bzyJr؊n| iL:[HsmTͿ%-IAjբ9 ):7զ{*T)SO^EGPn(K#LZg|háq(= }{xuXiO=4@3o+SZp;;DiC#.Kؐ- SƸ%dTfne3qW$qMXUuɎP].<kRiڃ%Pyg j2j40=Tv mcG(ILHL˭Z@+U[SbazF Zeg/XU`@0Jak$9ڡ`DvЁ>Rn$;cU||<\%lյ.zI("xP;9شLMo&X n/AE:|[8`8\x;-@R}AjČ{ _~eMdHv[m=Zyb< t݀Coy)㰅b;eu)ManCW/WKgm84&뽙ŘOgFv\GZ@i#$7z4[kau3ţ||8s$Tv"`09 ,{׌H=f ! (B]*ak; ŀĊ$C܄&$clXR;٨0XۚVy|V@ RoZ#b~<69x@( PP Ҡjmvg BRBfejo`&j0&`k_4GP2},Qk&bzal.s'(̗GYYBDMr=r'0M?I%(-yaJqB1a_vřE^|:>P@ .㦡ϱP_sUk+Fĕo(5i{#jjUF } m{xv,0@™h/VNBÍV+>S\م>lX : sp5GFCO2d{V&e(zv^'{!mԹ׹ o)$p>֨fx%wȁ<'@=%DCf-)qe%Ԍuaء8J?C;ʱ)n7G#Vꭥ +c}[g@*"t"BBe8cرPq G|+!/3#^ | +y Hxd l=B@ *CBLd9 '^u+Ͼ3H: riYGW.|L$hh럜=W)0e|B?t&j}}=7U|aQ}-p"SL +򠙫BjM7B6͘?1L\31O9e~!<O~ bާ#IrAE4Y|{)bt6 MI0J!ԙyr4H~0;_mxֱ‹`:qD=DOuMߴj]?$6Re %c]^3i9b$ςF\0 *zBc^@@JBVFrIL&z93pAgv>ʝu ON*U|C ͝4/M~Gʴ$VAV"MQh#B?,;|ky$~#gF]^YfU$]kD5>ǽte+|YX!MmQFe!]M̖pǾ0ԓ?M?`Bi Wǻ}TQBOH1җ>Go%?pSA?lT=r6Zk6UC.KP?pCjP dP%#] \6ɎkhbTcH'topMRA#}@/VɗG95-E]^rС:I++lJ0QPLV++^QXɳh3МPĨ`?ͱ}yȁ4'5ੰ~2rx ;++h" >*o,Ն&%;䂮,n{k7V?HN $kTnZu*7. <X ¼ h2dMz{7o f=~̉<ʕG۱NW*T= k]~fK7p azk3 ]Al4wiT11{'xGP.~ f㨥 +Lr&1Y-K7$_DlOYM6#qc :h1lByT騸>Tb1Em+4G4Cg.A$lS=RUsjGd6 89Jʳ /i^8L5(Đk=eh gH@va^/DKZ5{]ΡFgb&oCj'5Oy21|X%U Fgk3]+Q&Lm.p3dl?} :jH!a2B֖s~R7^61^b4ŒaW27IEVa;44 {X DZ'ew޹8ݮPȤ=, +>-3VNkV<߆WqHȂG@49iit"Ёx攍1Hv)Q75AT yըbll~ {0@( Ztl%>d@%G1j@ځKe▱re~C{Ęo1 q(擥E'^}I,1JɃp{_SS*=.)i#FȘ.5ieޖ9D!J|Gv U_RX8׵Q9 ZO%&*ύmؓ0gd3յOv`yZ乾%CX)}C j}ͻ:B@x, iVK]s$مAWЎilxa;pu=3Bۄ^}]zw#ˡ2X6TjV̷1 Xv2-4ofT K\ud! "5oLҊdO&RUZ;8Q@byb5cq_s:~8IIm|_?|Sn)Cl*?Կh0< fpХ<Ա'J1"F{Pٳ?ث}O ;|ZcF$XL<e2!wq#Q@H4X,3pHb$ BY'E)<!6[Z@jϑh{F+/3Qڌ$6jɔA[?r1MZ#n}GOyE/^/ p kNuؚ'4%mRh`Vymԑ]"bMeNK+t>ޓN8ٮچY9˘o2J[xlj$_ trp2}Llc3;gn5>79/6pdd>}%y^MڟryGf}9Nبr1kc 0_)'_uY dI^[ǦXu:j0S|倚t4`[<3^ylT@QׄK9KUډnd4V֤K v_Ny XxHfFT+sHMkTtj0Z#FQxUE5e}?e3l֛5Otj) 0\?t;$S8ߌV1rn|#c]MK91M_D>Q㏠[I6I9"i.Z%>t{oʨcyZ)'ԋͯzW[ii`[Y=91hl0>~ V|p"PIKfN X<^w &@AW)e]Nż}C{6?[BQL^V59`!s-حn\ϭk!PEsFM8-@$fqǷϽ=0BTme4g.,.\KNϛC3S&Ʌ/^zj+67)|;rB(tꯡ-FTQOa<8]%.Ӑy0ah \Ux '$KZ{dn ^piVy&@Ƽ*ߢZ15}0ÝF]qHF]aP߅c/)yP/}Ͷ΂W/A_ա h`Bo_<>¿@ڹLt8  Enn@I٩^t?tY&.`7zJe p-49Cjswmhu`=KÏeKẍB I9in\. Bl0'i"2:s! V[9@iHyrv30h2Vhuʯ?h]3 UzvGJv3Z 'ͮmFv_p'||@0{h4w/nl28QLj 3o~%Ф)YnaykCgڽ#W=zoPAnd|٘u3זn:xuHTQ>F{`{f㟞"OCFE;jgG<[ؼe;U4g#h>&?&%uq ׋ %L(hC mh BYXDatCa,2Fg{c *ܛ#)bQ{D#fP_TD^tءg\l@ )d|#]YRh%ls2܄GƳo iر(^K/6~`rlgF+gẻpCxf/qHzѥv&k?5P ^$' Hcm "**ޛ:4i4.CG`!]a]2N;bC3.RYf x\R NkwZg- >i ;uGEu}h..3<5"a[3ogN 8VkRw@ AritT /6] 佦2MlO$túU;GOρ6k95׹bx;Gv\H&cdl Ԇ=Nc *xleGMqoJ)s&z54Q*N`E Vũ/,xR?uBêo%٬H[zq|+?Mghj(LDbYXZ[Ǜ.2{n8@,u>>O* eBcs*{lEB@+R:9t sSmʼn?p$9ok6[~$ndWUڐBPK ೦Q),nzs$=ј&P3HR{e=z$_܌ ],AǀLyok;"Y͋KD'#oOOz!\ףIGxЃFEެ +5VM*})V PWZ3I|^%ocސ_E] fEE,ϷUk2 5bs*_A1_0Zs(/G෬G]V`?MN4QJVq ?qJXkE{|7z?T`.R:Cy<6[fanw{ZXNÉ>g=Y^@7Wxf/ I wRCf¬iګ7'?B-H@g= \e|}֠{n_ORסbvG3 W#N#?fu '2YI'YF!SzɶOƝfCjsiׂ"V'>GXsLw3u^7@(0!_1nͪ㓇e/=F֐LŽj@dp-sKx0nXg7޹D[E%PCԜl_e:Lh )O=OkRO^oJXwv_xG}WI; I^OaLWD}(]GĚkfw)L F!tYH/י|_Nvzvq;aE//ܥn4)aBuOchRxPys2O9v)Nsz'dRv e$IzX PB7^/~g(Q٫f l$ B@pгyJzԛk[% >dpyrv;c8͹MK ʏnHYi:sY  1ѓ:ち8Dy/$אU3d}UQyj&Y*VO60hc\ ׂ66ym6HYT=%brfqT5A1(wrpc+e<Àm90GDH5vK]=aI*3 KYM"6 G;PQc`ÍF$bT4ŞbGV?9*_";kfUKv! xWCK' Wm]p'Lw+C?} I$A0U8q+3sƋX@bEge/\\u1Ke4ܔbT~G_?ZڽQװ=Gpb_D^]L⧨wdl*Z+ Q?z&gLR BINHiz ;$~ؔ4-tÀ-w8gZS$oh/ԈECEV7#>P|2 CIƽrT#Rk>71D >ǂFS?Y(nj.ٖ+Fd*2*x;gJC:.+zI,r{H1΀7L6|ZA𕏡 AhF5'P0pRb@Sa}fD;FYr%:^R3uo.l{`ޮjەAL5R/8cIDrP.귮|"#]h-9c4D Yo|>!$M6bNpo,>EV8W:7-8x|Ssz>}M{YIVZ_uЗCJd:8J@g.1ބr|hC6m$us] ;I%3ν$esçȢYiI7;ִ~QsVy2}kmo}]Ɏv*|KK6x=p)G0 8$f. RA.% B |lfyP q@+/bCJXl4Pj<<"*ije#y0Gm6'ڐ"'tU?>3c1 i Ċ RrL A]xG/.ϗnϘ(!G66>V SCsdmu|!W}M};T^VLx AReɦJ|'-M"! L8StcU[VhE7֜Dpdb=:9^Fs봈͵MAiaƮ# mᢦ(|ܩEиk*KYǧu~ͩzя=Fw(d rVǧTϺཀBgw~|+ۓ~1VF 7Ymm !U ;Z 'ųkקuጎēd X~B俽㊡ףnK/UD>Pk|eDD`ȶy QTZ_szVYh`Ղ2ŰKxdd5fcGwi1D&$c`t<Cک"E0ћdK5=v`KN{SWȫMWrnIHќ&<詇֍Qkҋ>sІmH1o+=#2vS0a>d.g-O8hd*YqO"{ktMUجT HLf5aXUCϘlgp_)Sң S$th9qZ9YcwThD^l]_lBATPtZ!l2ס5RX&uPwd^>:~Fw67wX0x5ēeiyMn ۇmfZu!ơggfױ(N~Ʉ8Kûcal>'q[ݏ][҅5;_3<|,䏙4N!8"]p@ gz K!aev:((DsHC[5 k],;6w ~uj.Ϳ~V޴(Cv|IWI xAF-8nvf*\^ڟm)ƁnA3vA;Q {֚6ߙ.-{扴}Y؎9eg"Q]eСĺ {nRxn%r@ t8Ik*n@S״>†*QQOtW0>Do;biDD9ZR'{W)h$+SjH݊{ *k6 baPlY< 1^EYA*MX`Cȡȥؤ\*&9'J(]8̧;WK TOt4\ȋ-dxwUe ]/ugpܞİD"l˺٥1[uB}|f)IoK',0  Z@@+4(GOuVNȫްYb8pݨ|P:S* kvpΑ=4AHV9].j0lWN,bNAC%y7_wQo y֙@J\ŕjT <Z7Ϥ4iNYҒD"d-YVYxЄzjƂP7P# +JDt8Ml?q;_} pA+qVuYJ㍒ Mt+'W͹FWEO~rsϙr!goqSv/ǭeQZד.cslh$A#UMFO>0f s;LN+E͠ @yӱPMxFilndeʈ8h_;Y5ЇP24|Fnlezl+D9ҢO|C3JN$^S! Bh^+O)-zBqXz{[h#d7ɻ% >̩Tׄjoq3Nv|nB{0}=遷' B-u |e@*It1MƑ|0ٟ */!2<,7o0b Zz2ZEJEGXf3']T_a?^M Qr$hgkt@C'iٝ >w$<}u?|Bpxh% SUo[` wL=H:'mcAs)}X6DYyvt E 酱mIt2҃Z@.0B09"6^[xU:A<G&aH>'T6i 98ȿd""N)]Aw镵L:hY'j&Qօ]PF^V^@\h}_/~KЋƫ/t *?7kwKb0pJT d ƶ(Omn㩳R>/" aUxa! J#ewHƈ?^N.3G q%8 +Z}`Cr/}|CgF'qg$37B6tmTwOnK֎%x(U"rVCh{t 'ɲi=,kz 9nu+x=V]o|L4d}OCu0&EE+Gt)X<\{ٻ\ A]NkS:gUQEhq$ eqD2)x>$l]BOu$`ZAHY==[oژ[䴶`!./*_E`3Eg5 ]0>;9OtUT~ZO!>@r[|3T%p"l5/2>3 W;0luffdFBS~ 8I,bs:2=&Ɨaz)KF ЫAxFHQ$Z<74SqN 8-Dyq#鍗lC{3w^ʭȚQL2.*HS+MҚ-m`"/O?I|b2ѼO01DoϨ݄+K<9nh Ď2V5^'!F}91a_h-Vö=S^DdØhnNkLM!l>ΈCRSy !Ythx pTSY\GD(Vٹo6vNRPgBy1BRq:s#"nN%Pgh7Iq9V=2}K}r*[pZ&{>hM9pRҷ\t2{ VU_MJ4|x%Mut]]nPmn67#-e}u_MŠ9Jhvj:pJهt{Ɏ! bM.^=äzUsZT?}ܵV8=bqr{om YOCC7c[TC ޻ZlDO9Θ5L-ԑsG+fPxS/!d2EPM\[!qtҋвxLgo3\(T_ZuT ;PPcH2 rS?|Ffѕ~g?r$WO' ?LQ_Pqk\;C8RG"p\2'_F]Xf,OOMZw NLR\>O Bv8K|]&`PLs7X ؼD;l"x&݃>)zytzg!Dvz? oiA :cі*C/ Cnb߲:ZIibaHƙH'\`NtBf}TxyFUDTj*aw!fSL\aB=>ZL%o D*m W:K' wcCSB^iԔ|5e~ j,9o$)L=b'sӱiٙԗجVaE@\t3(gZZW6xe$9\U?Gf+7L l ]MzB0tYti⎗:W.zk!=٢JR>=jW nxwU6MO -Y{92zUz35WtS d:ԥvG$*?:W\TIk쁢`|Urm%&庋U%jw9Xx0+JEHuo7YG=+/ZC O}b ߯MmVJ]m/%S2Pzzּ[&qZ1N|d]5.e#I惏AyOfz1]$cw}C.ޔ'"t/ښ;|УeБ:\Kc|8Yd_ra+$g}*>yV17zj" |Ҍ+`J:oUy 9i qD'. ۚR^ g}vG2'\p$/{|Faq!G+Je̕$eۡGpD;.dJ81vYTraCBp1*/gJJf WiAя_)<As C~wkB%+>BKkWTC+;$Bܚ2eå>Jloq'n}VC"Q 0cyN1(yEǞylFuUmlx@V@_gjaz7Zq2#xAv%2]Rp- ŅS8.&oEJKBcɦ1ٵeGlwtRUZA__ iOuV/BP`PcpzTu?$ (SL%Ȓ )6d7ѫT7MPB'4zyt_C/`QډN#O;4>Zu;f>9yzow˹X[ch,߸On`a M7LO}+J=Y֞\*T#f3ch~E4|* =u=Y|jީ(!DzϱZ_6G& .5 R|'F3| :v?3ѩiE01ߝY[3//`!܆{!\阮DDb75x` U LQAye12)C6yp2>x Ȅo?x1" A ULM:s P{I;<=Q p-H!G=͏plТ2ҫ^i'>݌X[}Iݑvᖡ `@AlTxo\,uy0Jkѐ;4u}g.O+x[f&u5>E'R1|CJy{ئ$l/=H%κŷ<7Չ/*W4EЗp94Bdwnc0~9v|߲{34mNqM[/򉫨ުKZ~;?c.7ux+q_J9͈PrVp"byS3C@ݞ6t>tnXMб&tK({ M FiuX]׉̞<;"aF#kԯuͬl|Ə}RGG&B봐'<^Aޟin:~ T7H2w턧z/}^MtB jR)}NlEu'x]:MTȐ>5kХ N٩UXKv :Dk8W^^LOM~{C&Pt-.fmw /%$pHeR<%'!WzWb'%'g@t4mگQ\[HDWjAAs;CaC˺Lz I1hB\f-p$yux>2 d':"i*"B%"ٽ/ )PS@½剛KFi$BW6l>cjO6ѩ" /r.GHU084QPW=\@xdp /N\Mgذ 8^oDoKjm}P dC.^e~YRT:2 t^m lc:DT=uj󭞢|"NVsdo-Z MZPts}iP`a㜷3VJZ2$vglvMv)Wj81Xޥȿ4bx%lf*;vO]w,i|F[0~\eϕ'fMy|>qN*ԥT @H244xboLݶTz ̿ s~ꏎG_ ;e(0`w2홈.u+[#;`99q40:WqAfl.|4)GDEΐ%ʀ~Sx򽗴mATR$wCۄ>~xuVoT[M˵}k'FE$圢y^dT k1R-o@/"!+_IT2y~"ܴIJ@œ)=G6eɣp.;MAhAiꪍbF@ˎMpxGM!Ϻ ja~W-ToÍ%" LWNN-%R9:Č 9G||f 0dCmSuKUJxr`W8, 0`>C滋,^E38p yaPV%t@b-Nn߂yT8F~r>oAȨq͙u6jl{/@ U;^t9~X"x鬟Pn sɪ/R(;#K>4NԓۗX2 ^6|\1SWG[=_|9j" y*ݶ_3-群L> '˖{1f#ufzV'X Ŷ)bk7DU}y1j c[ *lv4vv^5⽧|Lf%u/wK 6H(`I1ɘä=*Mځ86 2mSDCp`No{ ySSH"R(HW$9Bj \VYZ\h릺~5*,*;qMq:L``Zpr&!=j0|zU^~.!wyI񙦋ɓsf@CHPBN+1TlJ=ĭp{Sg3Jr~ "z9)92-E_o4pezaѱ hhh B&O| M5̾bYk"Cӿ _>}┒ <~3 I hw$ -Hs@+Qjx7$ZzGSB ka ZɏmF2YH *%͚w:Tf}CȆBjV~c72V5-[ۿVϓjP7vLu :֦AoO`ΙB1קg6&Wj v)҉h>Z$cȖEzۑ&2F)AuVdi X:> rJR)Uys玈ul?Sq r`!T[*%> &T2؝1, G1xmwqQdsR벶Ƀ;`3m1I>3[De%)BlkI@PM40r*U~V+г|3bg$2 #xa1ATLm h<$@.H3yV1>qyP/`|1va['k=PMJ;]f\Lt:Jj!\S Cε&霢تPS}Cz.վ((58/Ta*:\Q@ODžOOv3 //KJ3Z[ ]xX !Cc6CVJWĆDJ\NĤ[fܡ<% x3|)h{ўl7~ Q"fHѤi$rcZ:ЛtUޘ09#'RX(^@ {'ݔȖ؊l'bHN݁`V>: 읤9z7%sb:fLI4aGP6Ø;l< ěeDa9dqwؽ"#QISFVL#lx>ڌ]*Ո$axK*}@Q%`-SD"BPŞ.6fy}'tSSE](oC\cUUV‘fƀMG-"$"7Y8[IMaL!ry!銧Je)d] A .p{puݹ;mOU)&V]8QggH]ݼyNoef BmK5!Դar  Ij1L$ %nh`iBӾ<~gT":dV/B= {]0YV)&Kj@gsى*&HKzmm7bగ[']BH=1fհ&DQhzqPN2sY&*[&bE6#A׋"J` mk<4r W xs 5W:St7Ze&5~~&7m&@j-1u/E\iV ]շXM Kyo0 ݘmQXBQ$ĉ;C}֞OşjP? _M*<;3 Or҇0rvو65$GvQJgse5ě CUE쐄iq{h%w3ҺܙsM$@o $ ÑVdD XQ.膑Jw*׉=s9JQYu5H96Gݛ%N(j {uEX&q%hF9uO1넡>Ο["^m@,+Is=9A;#$Pnv@> 0Bڼ0Nl'gpMdO ,04Œ\,ZلN|5+1YqTlTQ7^/ah z}`,5찲|hUp\LSo]@l}>ZfcOD})#@{O (iwj6m a [<Aƨ3m&g>n *KѰ b2l 06nX"Irnk2%sǛ!ܟѱԔ->Zu2uVSpoBFJAX&k(-&f iݏ+Z?VG,%3ρ$yYH`m H*gEɖDOp--E84h^{h7R`6BFĜJ $~fᰭX IYq1\eѫKلM|=oFhPzPaAXx(mlcv 32{hBb֏*<p 39qPx9`AXA&Oħ$Dc°u`hFP Uc;|J/*iј\uڏ*.1VZOg <1+nn G]<['7"$r=UHGdvhp0d0Aye[Qph+%ްX1kƛv[4>ZtUYyί?YInn/~J Nc+2l^='G8sc&J?|䳝_|?XyyX (D"7WsCL$saJib\B{C SPIoj$,h̆Imã4B Lr3lCaKљX86R2@,͊Uj,~שM\igc[@\="‹PX[ vr=`2  -W/.X9Vl@VQ0y/Cq\o[j ij=VH.VSQȟۅF:q/; -re ~06 HJDg{}h4\J8ƪW6&ZhZalG/2^ qn6۹ f;/xLfL y/#|TiӃT=kNvTK%U2`/2u/H}8l&.`B`bu7 2XÂ!S"4 Tz jJ*̫ I|0LTJC?W[^SٚfNԤ)p LG2 $&pGX\ W2o,h,OGK޽|/r0i:bJNe9HccX/K\f|MApipUAB9֝3:aLIȋ@ R:md)45lT@NFϥy4+H2T^J]mȮ~"λg~;4'0؅.l͛{óAu%=~BBݸ|gg@~>I]x^'絘L&e%75yVzp`Ow/ T8\1Dߖ@MRVAߤE NgLqevl U4[@Ѫxu5Z kS cۜ{EOv9/rϚ)U:=dp=bֆ&G4^Q ?dYoYBE TAkZiw"lX^ /sNaCDv}xFIZX#T lE Nnb]XyY0_<(1-9-=BWYS td* p Vn*duCH90wILc J~Bk`ѓXG0ĊX0~_|'̓W>)yqtc ;Xέkoʻ&<єAD}1V0i;w0lػQUbޗך.E/dұB0Q{ 6]Nߦ8_HUp]`;#0 "Sn>Ɣ.^wѻ6O` `xt0;ec.RL"qՉ7r,E5 uF!#2N o×~]ud˼ bIde .`0+M."p[1TCۺ ɸ6ː VjKx>}ezN@E-@[>EQVǤ3/#ʉ8l}G+ƴM˄$~qD܅/~RP1ieӋ|ng׉1 _m[ [n`i8-l%_IVa}/Unst UM$9ܰuc/GYyKG*lS|&II: %̇"#XY6L$эm&y/ˤ#'ɑg&xK[̣5xwͥ{m*=0[ NGd<.ΛApq*|T[i"YlUICV7ݠ.{YSԾk)GP=ӫp[z"PP3ow@MlGE{loŠ#Tȷ _-1R\C rJ9_X8r?+Cl#dfK_{҅DA8[RKN}rfߞ|ez-jk`" L+rG)B{u-Jd9ѓ$KIq;o[QQg` Xz%Uuq/ůΎc8Z|̈́ఏS3W4j(Ef|B4΢ +fGW-}`࿖7Z( ?$,T4^R+1_#=aRL C^ݝ2nVoqRh\HdL\&$D1^tC4.\B 4xn" e i էB+|O䩨>}38::- 48sJ&j\xqRO߳LG XZ'ם8ĝ-WY/ eYU,_3{i5KЎ 4ȑoMa0m TW9˛Ƴ\u vB]Z_0Cٵ R +3Nup{PNoTqkƔǽd U%sGM_-z}vgnmrSQŦ l& {sF[`q"_Cxg6ӆq( "Ww۳M|jHXuAEKfW¥WBDm1z2Pضʀ8*.&Wǹ/k8ZN+rarx7m۵Y[B`U#K$.AV t.aV~EBfc6~|6M9 "&iйMSz4N~2g$?|pOqn{g wh4BF~)T7Ҧewo5}} Zý~E1葿,7LauIPH;igD],N!$.ʫ7Hlw4"xH7dwKVvTοwDPhâpXC)??dncezyϏe.Zeǯ ߃!lVꩠhdͪ,e9VU*vNoQE"vY;7\HtYOHV]`W +QCd:QcAK&3'x[c$/\;ʹ ksDSAmaDh#wKo$F~<2WU,I/LCW}ir*{X23-P@NR~ŕk߭4kA0u`'n2@ |&n6Zv&BtSՅxKdcf(u*##qQ֥ࣾPN栲6=blx&f5کE>[rxaCq>-rG#dq OF}m,WFۈ=LܧpY!uK;=u&TGkI؝S<%8=ʝ&j/ëmeE^;~<03p7@ p*=2v d߰ CA*|t$ Qx)xP#8ӓ5 u]z SЅy-/.,)-F9!#9L|@~mikrYX%SIG):#Sr| D^:<HT ،3 1#RiҜ=Y|dud*(ܕTȸ.U@)"|(i4{e2kћEa΍jDT'mD+2ʤ)ݍlqvȔL2rqZ(w UZ SwFuU4+i|Tj_&tR>Nl>6Xtqt(2@xsBZkuhLe{0 . z;l-]M0)Z+`'rjPlngmpϱ*-t!u bVIk]V^NQ?N{}>.PYIx ! .BS7uBLs2pP8xZah b"=P]{lH[dIE͊T3m:Zx(2z0%7$l-Mnee(Ks!I-Zk^>@zV@H͹O3sNEcPc8}TAqk W&qIY=5 PqD徫 0L ƹzO,~o /SQآT %9_Z~{K?o也E>'h$B@) IHJI{yʶ+Kvi(Y7J6QϪ&ǥvQLCo5‘ 8^wqt8"G [Md1?4 (c_v@07}w_A[7婶M_:J@5N1`%c4D=wiײ20rqpm5ihq/Fc&oS]:B6]?u}Q%/#==&n )l)?Pw|UN 鴛BmkWHLbA[)(yBŽ)6J &&ם=З3tN"7q[j6',;QV ݭgnG $Yp4/]g? .[ h#qn,}S& q.dc+&hovQCln7X慩3b~k>sCЬ;,YmXf%cm꜇j](V[lVi؈ֿypbUagvG펹[STl+ w8I&(TMxJc/_T4NO.vE&BPl5n.i9PH)LHqXo5F;F-.j[iנ> 3Ld1xo/!dq][K@>TӌˣRG~?Ӑ6ExucB~֏"ґ PNS?]5o,d2@lTth17`l8H]!6LEO#I==~/М"8ToHՂUKƻC (~Q>k¡Pc\xh jP}Lg"kDL[S DOϑ`}w^)c.b.Ag0-3]Eeڰ SUl<d\K(>ޖAeE~z, E+<9.X5c(ı {3D,G_~]> =E7ۑ^u93P%^||6c5ʢƃ3' "hr@ hE+Kjٖ_7,68I8qF,հsiۥS&4; &jɲ<@ q 0g\2s*P.'+,4S/{qW@蹣65;Ch|x@eiwhQ[~NG_4ڢIWVαhKm U_$zLmd]_M߄?]ɹzgB+aVv+3>;Z+'8e-QejF70j}8.\OY{f Aq_.C7 vӻ.}FsC\2YmXw #EṪa ̔505j;Yg{e_iנ]VVGul~@F)(z@n@2څ㗣;:? B2 a"G6]>i=e(3ɢԎAj5B!Jnc@QE]reD;xCP80<H²OZ Rտ(OfbYzitLZ!)0b}e{Ü"P,o(llq}]{TĞ-NДMb2Vh!AXPui)u6׿~|n宁lJat >{I{lyV~Z.zQc#1r$l4P315YnN[.&6}C Ug,}H|= anĘo6P-}gYӆ0}KO]cߐcV.1 !B pY̜L.`95>sD,K7cc yyKJhr1~R~+|dvxr[ţLbڔb)~ ߴ%-jNm "{|Yq2̚5zfa칑r1s"DѦSQQPO k09}ꃚ`hL' 0E }%8Hȵ 3?lF:ïyFrFcpb2t:ND@ 6{O:`>SBJwqb\@ FE,ӁU;@6[P%o"I gsQփ9q߃Z d! ydl^&wu:z=&zu u!b3mڽpQcE\s+&"MJP`RL2-q9hʝ"hOr^Cl\iX ;l:s&LMA.Ρ֛2h P x_}W/˞"m2Ck/F4Ɩx{Ðvkl fq]Pκ+ݺ;W{q~zR@>hwh \Xnyӡ*^W =|-7p JOslzg@vv.rWKoaIʕ*L7)wD΍8>+|my!JFsO%:5.>i Sa+BEGO)K)\CrپV6t})cU%F{?h|ҝ $:3{cp??ۖ]I/"gd?gtfth|s$l9DkߡwEӳ"]$%ds͒Ӵrb24<6jV%պ>LP:#xZDhBνQQxn[(=I緀rQEup63jǨ+MVز x5q.S:(eXA#XGr*{&ʻiwYn*kߥך4UQu_pF(3~kY`GK1EITq ! ؖrGWTF~ߏ C!&q ~tBΨseĩEњ"R,BT <++™W!֔>p " ]L|֨fee&ec bLtFhy%%\E̶~wg҅h eYUЦW+߁&U].tCPw3k&6uWZ%NKh0Ƈ?${Wr6N*}X(8/HVIvJ_b(j–݀fݱdFzI~:?Q ,2׼/,hŪ %s: 4'hP3U=mDr^R:eXU!2#8+YyC Żj!B?g'RH+"m__H 16WZ}(`A&g =ܚ=Se+ި~'Gv "LsƪXBtK8niŔ$`(&N]ʱ,qOu_Ux*iAjs0t7:pl۸p7W9|c^4 cwBmanzM|)CO:5k//V_޴ޛ}"/$ U%R!P ͽ:f\bC8ko> %kƳjwh^zC4Ѳc~bvC6!h ڰFmV%kY ]04epu33QC=YIgʆuGq=xϜGNih#b%kޤ,6 ;(t V\̻㕇AU0&x*Ť(୅_LD\74lUL. D ?YmөYn u%J`6PhfS=-ۧ-=A"І#8 VLZr&x`'Y180 /AŰ ^KNJX\\sߧcn￉|lRR/@/TE3-J}ZP̩v:-pGz{mao4"nE~s j vb:(ڐJDo}Z`2"dBY8B4 ! iIj<:Ue%K,WC~ _"m9>dGfD1vt؄{++ *78|}M K"v;"sļ $xPoBZ`hiRn؇l ͐ԑ;sn $ _,N. !m>ͮۻ߃3з-oT-C4Z펅qY {y:9=fӄcYQ\ yYblP4E GLwz`+th M@{~2LZ6`9g>ӕMRXtRŇ :nd| %8N'&nUi RG5`d<[*)$ĕ!MBjYas-/uXq|6 f(f %b/%rđ0P7Iω|[.Ϋ2<bx̏(RCr] >wPJY#CÖ4рWbpսciAr0 B_yASeAڈzжDo|U.!rњi'\ cu  ڍ:Y(ݜ\rI=Kkx+KR) CX^+ּ(Կ˷P3yWo a\"#^s!#JdN_wN{hAa`}UܴgpтyQOɩ|D9.ƠqJ+7SSg<8!T .;b1]ZiCIonV|#vg!3/\"̰IJ)^ESl[tQYF6(!GI D*n*A,Y5>w7bOk XL'x w=Dj?~#29uzܮ 2A!zV)y!uMc)RTE`XK0'?W`RKeX*)?ݑ.݌M"FWWӟ`"Bm4^u v wvMNi̕Wi<׫NZ v̜Tu[J{s_HSutqs(E&z䱋 .xj=#d=L0P%1A.ʹ\݌nZzͷ;!oD:k#w+&SزlEڦ8iA८n/Z~I^DܖK-Wd?kWbYgVZgoѡ{J['Ow߆@,諰vӺ,d 2KYJXziV,Hl=J=fU?8:j7#`01(!?kb 8`]4&=NfXRJQ VGO>*/bZ,,%*A(+՚o٫wQ]T'_a2V}ꃵBo CˁXU%1ߨ$)qf~'ɼqp-Q>jdͯ!JId?s&ˆ\[5va$nz.zn_c+KL,:3<s!"1 ͋;eQ#K.6 t&WCK%.7g1 S8ăc ʇ*Id$B½36Jn1F}̙}. 3) }X FS -?x=gjSu5gMGowVR<%jۥҎ9zO"q=Ǥ*1'GjAU-u.=[7v*NǦ| \np]2ՓtܒH/_s,7koB8="7D~_U)tJu]:1b 9ñ^YV I/]NRyE+HxbڛΔmu9-0 WNmu^t^>vr~O ޒ P}{' SˊhSFg=iqO|_*y{"H:vKkaHTw¡p}atkMhVOit}x/2D~HXg4躁_,e Aj4K`V`{a=uؕuՓ/E\ *e{cծpzPrp¢Mz;gts̛ $'2WO3ɟ@Y51cr馅uspшP%kоjg!i.¶䣱MGFCE"[34Y77;W]xGjEƴRЍ;/ ~P gdu!\-1>GP)c,OO/g sO)\P\0_c}F)W:b5Sc,3'cG/PTGMmӢy]8U)gҝ8jL7.<@/o_'EqHp _ee~;.'bt(ߤ"fe]NpI TjPA2ixP C\vd?hOFvM,N+\Ө|7xI,d|tT iOhV\r?k <^~=rAnnp /P<[z@=h$׌cŠ7kyd8VܖR;?/bBy3#j?RHV x(e?Z[z~͜ sNr]k$?ьfY GߚӮiQl#^boEy'\m NTPO=lZ(ziĩ_'c)P+4?-NBqm-yn? ;}Kal8K~Cq# Tki8 >ăē9fZz% gC1T/ @"% I;D<׼H1] #41ZGs1 CQ-UJZG˱QzTɫQ}d)r:'χDCt܏=G-E /Ƶ,@ru6ۡ1l'` ci(Ut7Y[ܒi. BFۙ`yɔQ-v*F{u1) Ug#UY֕z ($5Z]_N2Vs_zj ! 1UmzZF?/)SAg6 +m0g@T@ ۇn4Rp(|{~.\d {~n0(=N(33m珲L)GO#%¦:N ]YT)\.Nxl@rvX{W3VjI>$I-k̛|o] B|R4)5|<[e4AZg|G\MF$$N#iT#qf}i2RKwUh #tH6 8GW),-v"27"U–jڈ/(`yDRn35ɮigGa Yl{]WK/׭Ѷ· #~>lTb^uGk&Ez:UXcIPUє6cc|U2L^.Iiio|$B$W.{Vm;t9!tΎ|sozK 0M?*FU'=jlmBVdBiS%;I0xể |[Z5mFvwGTu^&J)(ƌ yIFXLo\~p\{)֗{aGccޛ_۲Do_}á!wAˋC>PYߛ`iOE\y:yC(H"df)&Ӊa ;aqE¾y6]'YL)' գC/98ê + BʆeRVw.d"ns3ָVK bC[T uJwķϠgdJC$M҅EXFm>@7 *㶁dzkBYyU|W~<򴻐dJ[$¥' ;Vܢ Yan{3CZ UF8Ͼ3+,T@-ìCŲʽVNڴD\)uٛs'qŮޟT>M?NYp9!{T5c $J('z$I_ {LaԆ1_BG Qox5)L;l5NJdTjOv OҘ u*%Cj1Ȱ_JܳgpDߍ5L}T?i #v8}g35-ޒJ @nɍ*[eo5}}OR[z 7L.*/F œ}ߒmQyow[/NW2YĢUBNJo3g}9f=q«شP*Gj 9oZ!5* ƛ}xwQ9zc+}K529$u^Uuoc%}-#7St#bq^d P*!fn%\z+&DtnJ4CZsdg+`j~|6 h n5$'Tjٺ(evXV(nu/w{lCl+]&Ҡ^ݖCxr.ts?j)p>Ft)4𦡶`IHX^w.ZM$ƅ9p?^ݼK#ӊ^Q!}W9ٹu:\A~~}I2n6>lOdvfy'(2Ћ6 r\|6[B3+ЏvMk# 6W''aj3 &d72!Y.& DƄR F",^rV/r};*لnEY$ՖU&y%YH")BK0Q\aWi,'1 xqeCTW>a" )'\$6L`i] ҪOP34yDW|!i @D+΋Lޮ`R,(ڮ%Z!-{zo3"tei l%  I ߾r A$d,a&q 4h+3^2+ 4\?~ܙz&ΛPtuY#B}(9^$9DJE`>i'@)mYaz/q`U!n^Bձ$ZVY?HtswxI}S張_,5|msd?E/ѽ" d|b/}DFL] gȯ/SޅyB!YqѬ|n@ >ܥ3sDTR_O;`fL;!6S̃dZb-ayюM<MG8f)Ƕ`X;{48?iu@e;S 'qU]4WlOݱ3:+a!_h\x3l3ZM<7 1}֑3&hBg|`o%YM'CQX%>(HzojX/O8Owj 2ˁO0.Kڴ%*Op1qZm5y,_KmB=5Ȃp_P#} {݉D1~$7_k#SXk48)BDڶH$} y%eӡO. ¥@$,3RS22"q[x51pA6 >C}~* QSTm,?;e9 {!\od59ި5I q?As%ޢPL slks,ˇӁbқD) "=J5 ە_yԎmjiCp0{^J,x+r<2qfB&+6%d~+JƄp͆DpdIWTӂcAf^(!,m+E;wv>L٩Q “HEq C`}4_ G[pJH? [Zc:n,+MT]I5nGP\Q\Fx*fd:CpȖ8cLz24%Yl MLMN] 8`äbdAaG{$WT?,M蘙Czs|٩7||Y [jbGyo-BX1~zv'[*C*WÿI[}ƏAx9>~Q6,$DG8٢wUӑ\hEп 鴵ƸBx9 ZC3-$ @؞`_w2qHMSlߩY?6s@!57b7g-8 7xӭ `7/OeK[ c|Ś|ue3r}$</cp#7^i! 5CB熤Нq#mFN0J4J#YxU ,}>>YɵZ4%5l%p>};5312JtamZ f=>+:dlE(z+[_M?aDsV1tُpȆƯ +=$Z zl q8RL8q6,%+a#Hm㘆'K=\5 ?͏e<1+`'qI+$/1#9Ct$BJlD"p86i«ʉ(+'C w͙F`@'O 9#' #G2޺,3# y"!1C׹pm@Vtd"vJ%.C z4"ʱSo^&PuRk-},ˁͳ5XBloqMzi7W k6_?nM`/ƀ|bt1΅\n+Ì_4aX@0KVY:P`GK)i_fSPr˗P}< Vދ\_?˖o+!O΄yEft`hH8yo|qr/<ɺ[=Z7!F])'ԁ(Sh~Kޚs?WW8Sɼ`2>ڲq" i\轆 -,Gׯ&e6 eFͬ_;4"HMemFu(<蓖P9,N2kc^&>}Tb5 d|D|PƄ#Pڍ)F'BT jb*0&w:H[$~spԻ*VŃ3&-^sHm~;US=Bךy|`!E7ZŃ_`Ԍ AjNK9"1PR #WO8߽Q $?kG$ZZ aF$%I)H˴rYbےJ<\) ŋ62YIھp,|*[jKu͓v)F}g=X*phuL:11I5vWR-:| 2%N#AүIҦFzAŰއ2 ϩ(RTHJ(Cf ,#I agkx>mpa@/|Մ*jn9cU8 Ǽ4aiϚ]g<~*\Di2o#t$z roNu+ftJJ@;U= J \9zL=wrt-yA=1J2$672q\WdoTAaRh'.v6xh55@bNtlKaXP .ƣF76&M FD!=AT%m!d. =Wt'b0"J2A^z<@_6%KM}A/JtgݼPqӬ{9 +uzgK o$Z3{$eB|$Y=> z$w>nE(Rdm5awnqY.q40}=Be97h50 FD^B?aYs0|+=W mQ:ݼn*xjR p7 VM'[,nʩ\ P{G Oң} |2w{3-$:zts^X;Fj} eRS=`;=C4\&U٫hT19V$yHeF׉r ?uy# %R[ZP%(I: '4~!4suo7 VRYqp޳9*U&_9|ƇDMgSQużCjpb+I yn f[Ep [k#~GhU ;@f#îĨX>$d$Ɯ#"!ɏ+tϷ b4Ę"RO͹bpޙY3)L@B[B2WV8,)ԇPT17xJHXd3CM$wT5_l0ZQ@:G9OwCq5Nf(oc54 a50ca !_cz+FpC8Ж%^^$^rMP1ͤ|YB7k{HKz(* .翈ʤ!;s;S.AC2--å_V|(8Z@豠2q>(I$Tukn>`3d`8dõz΢ [:% Kzu7eO_ u A|!C-#h bC6[v<<$A+ I4 ">=(`_$ KN.%F%g/Bk|zwVLo߀XC8obLofAޔM"("ӽF#мUO?dO]:Oс=L#B"Э[=ӷ*l^{mgPܲ3dVwNuPs@t#0@]neUN$g26 u.iYviw(s;@ZAd^*9:ne%puX"r(p.GJDDC (|wQJ1nM*i-A1glN-7jTy1h DקKkJ_N.JSDJ2bE\n3 ýk;u_,֘E M0V11&gϯOF6zY^JZq<@nmsjRx|\#(|nݍ:3(34/U)@nNHs]Tu ]$F|n |,)[^d곝ԊpS79խN,u9ggu/yv|+SzU2%$uci4)dzny{zBԌ6ʜNIq vިXBs{_Vҙ:5L4Sڇ5Vbg@bx__& `=FJ6mHO87F텾>[h*S{~R "Z8@>1]e4RRhҸA0Sۨ7R }"DU"gkx KD-W}3k'?j6>-: 2_PۃBr Yۄ!vDӡIu, ?p7vEm3=^^ d w8mMWD,\~?/"t"bu3E!\(OKjww=K+k"-&ͮ̅'KWԪ2֜~KI 9 {^sw!/O'fn~r {qrj^ =MhT5}3}F{d\d\>.K}Ǐ+#:-0ńHZ(b}=LjN(Yꁂ`Kv$Jh2V8C4HZnJT]L܈TZ)utڕ ܯ7'L7, +"nmdm%v2=?f 8&}¨p6f4\#qyn/kyDg[f#` =a Am> 㬒0Ԝ>Ae*Ei]~-婃uW!SV=~6"/h,6i){Y $ek;wQ8EEV`y;诓 )x4KI{mD;@æ{G|SHWi5$q5օ% b' ~8VM, nr%y;2+uL)kI&uR,(78أկ}@җ@b-ci@åR?"s.ZA;j-@K wELǶ(?ubBN1zwwTQ(|J?5dt(jڅfvBV $}̎' [ r*Rc*B&Z ȇL_3l~90~ 7Q`a'~gY 6~w턋ͱp,a D,X7/Ȁ}0ȷhdD?|`aCI_WACS$[8f=Q=8?~e=c`X4^ ( Z:)GvpY92[KP>cHj$5O nr{ #I[fE"5R@U׍lfh:&F՗K2ʼAu,\[R(]Pl_jKMʦkՌ^5zMqg̭b6!זzWfpXd{' u͐vt hkyktGW~_5/ZatL6FuHzX6] +۟MMqO#&}`A IK& gtxhpda5tqx~24hmCؒofD3Mg •|46 Z\Mü14b" -O=6g5SrDZE&ާ}5n-!R@DyIr17Nnk|jڪZxrsɣAPY<8zr K?ĐC6|*1AzB?ϣݩwݐ~.!ȕ`ZVZLFmhL&[QOTx)傥Sc<{nq?=>XsG&*|q| 77ް}D@.La8J`|r>2Uio>k^ɘFiZiCTvz+>gn"!%vLg]5"(ixwXbK 2RYZ^d+XRZÐV`*%LvP_}U(NVfmxcRdzFw} t_h iRoWy2Mү }8OX!DQ0-we5,Lf*M,i:/i?Svҡy H)2̃oW5JG}hr貄Gˆ7 Rz6*r*f"'q%I4`<ʽacWguRucH'KB|k1HawF_VW@G̛\ŝ:yh>~ n5|[$_ÖEQ)׫cLRS2lû^yTLe5Dvy9JU5xªhDoD;ʼn7czS5AlDԫ‹HB[vN@HFi a2&p^wD'nkh\S{u,/4 J1{ds)#HT>4]E^9 #' /*$]+!9hl,uַɂo^״g>v321P^䙣̯Av: @yIq!Aj[B8ۈF ?՟.v;h.^֯R#N!in 1W+(aEKcRV!(oR'yS)_LrQJ(KD'OI-)p)Jx| ,@9OUwɚ1iZYDáiwhmTJE{ ә߯'7+.}fŞ.{1,ޓAEr\ob<9< Tg%J T`\} lXW=tly؍hi a F5}:>q8//duɿ>gf䌾φBRQA WU[af8RP7}`(,6IRJWqCC3ojWK/(e+kЪCq(p|WıQ 2׺[7&ELMHt?@>SK~m0BxC/II#ug42à/MqMo`M65F3膄*ȳ©hlQ뻬lnjȒū {u퇼@CҥtgS;֘Ű:dk'޷*U?`8*'c;,⿲H`&oIY֖B.Ews#Q.Ѳ+ɚVz1@@:=|9nl MG(Y2,!FjKq2u~/ΡqMɧĊmi56>vM#T负]s"!¤PY Z眊?)\t5A~B'$\6trc NPR *C43fyIga1=7Ppi#G^V\5?'uBoEe8 M~Z\[|,HJlzę1C"z}lN_]E^ˡ+bqi:D/R`ނ˰zvroi g`pIP{aɢk1RlBS=:S[|ծXEmq4vOp2ԺtWr#ϊ[ED+{v͘Փ$v_P'`JVA>HPԱ_W9@zNyZ{H|"R]Ʊb4.F&++&ep"9o q1_P?#*2zegָgko3=wB+nx=TǎBiD>OtrN;':u7((pHJh"y٤ Jא%NFP9X+b:Acb]`/>=q{K $]҆ Eb7Y&ɰ"H8P7.䴆yMn3"f" 38K6-۫}6"~o_T9]&uKfiɲl kDd$-b*YNEo*zϴp+K/#ƺAܐZD֭e((ԄX,<-] '2qNC,| 봵NP׌yVL[NҤ5I x, ـQ#%4ԩ%3*[zID3oguC`g܉b=>v֕_/ig`T-}iE@':\u Sf~|កS@N ŌTF^ p(R!l4MG= wD|pu"TDt~MC+i>AG旣.[Wjw|l1cC*5^ju"QX_#I S,m(T>@; ҝ6ۚ`ڇ7i”0!#";Qx7Z-ǀ+IZ{ԩՁ(ŠnNꓺYXtŠj=t'5/.$Vl?XUgC+KNlڳ$f򨅩q,;'j8L\/F0ZA+/Q|rѼ(Pw6L)JYF|,KcJ%=f&a' {yɠaT_LI _W,иC=ϣsrKl@J2eRM柹19zJdOtq?zif"|Bi}>, BpW'Ndy{Nii8K{:فfH$E1>~zAyo!3PՖgut:&k`.vidI _*3>oa?ip[W) '7vaYSq}CˤA,k !"^#;zp+ еfMF%!k]9dyczIRI.IRP֎]ϒ'z5kF0,FKry3h>6L^hdә!^޿E z3ή V&Y0>Me@rn.73*F/2ٗ꿙ZvЛ^x`ri:Kkh# Ù~iGV.ōtϓ{)osqEԄ7ftkQBj}mccBK ۤbwUumoˉYKEC65A,]s1!~~ bpvJ@&tKOF#Q/!v]M-%EYWq.|Ҹ@85ZjyqUR]#4ժ"/)t8 7\DWZ(_ƫ 5+SR^"G\@b< pJEPjb*'@(mքSa)bҲ}/AcCcN+{OT)pΉ6@ JƓcά˃ވZ1Ēߒ(3S3G23]*ȴOZ媥-2ݱthFPO8+JLV~93'>):57W.!tTO}G{éI,"%9f  -YHkX2o#K R:43v}BY?|QIܙ~.˩nW\^ CcNkA/AI=u]{Ym'0y?w?׆oY֍8*tP5</x Z +jUҪ_\mraÑND@ ́+uJb;+K/6SNO҅vv 85r،N3$.&;ʧo!˦d :@&wC7I9wS*hS s4)s1v/\zhtC^!rI.I~ƥbKPZ} m% "ƍJ[{k!ɶr#yAhC`u'rڭ1bTB[& Im j/֞A>2N޾ryLM&+MǖZ΢U |Ҷ%v(>𻋜 {ՙIR 4qr芎WzE{+jhj:IoG3Ewcz7LO[̷m;d)YF'~{RziHzya.Buqudlx.d4t=p"ۖ` ;o Բ2 "N YfGr״{F#:d3>)|%2OG}g=4VnfnX9_ #AVXA'BF[S/|aN::J*s@RhOح^+*>g3)a8ז"+p]D.]=X !t&X F3-yj5pwUoW#liGc woi<]5ڌB6ڄ*,,A4װ*e6$HwQdt*oRdу+(g[9KNBهεWGzia(7:B- gq 3.{DCܱS'kH$CQe؀w.[95ړy;yV{MY;P"ogu0˕i/N7rF.-saN= ?#̞u3,07)V4*A(XIynf#)B 3֫XecJ'WQ_z432~vIfã+٦Q|"jx5 :n. .Mf>8>[L]6xB0m:XTt$5 >ݳ[jq:iJytp{ux;X+ W=ᩃ^R H3#>34x)7}ϗ8əyDT_%WSZY>A2;-r(C~d$ʴZofmL^UkN'zΡ`n1UOj??n & Iֶ_eMvcLJ|KKE YK7L0zT O.i%,GDV3jU{㭮RRTdi8 kcP+yzO a;(gD,u0r+7ʩa!ARsT/.6 /yH*_/BB CJ8Hޥ+vm̽…Ҝ㈙`,fڒ@r{"lVujw(C*t$9Ǔoّ 杍;{ t +s)|Ki+3hmiʻXVr4P7)%G}(t1lH|(Ŧ".+x854Cz8u0ym4]=l|zOjz۝E.Q3y%Bܿ Xq1t%μ'#X3NE?jP(+2LQy' u|!/ c:y< H(@CI D}5ŷ8C]2@WNFw0 p ɵ&C UR—ҹFڰ*B `mecW% fG`@b:l _.=i7ҼN-aL3E30CbՃ3T C)&A'$ :@lTIDwo0X*=y\wXטZl϶X^:2H.w>OnA,]vyO8)30Lfx{N)2U.7Sw*o\;5삳H/TO75~(\;<~L'2/c Sv/γɫI+/g3h'KRrET 47MQhG[bhe'r_E"]]c yu%%h[A |=,03x;n]2 &ǹ?U~o \YWwm 9h 3]F ó /V?BGŃw.qYwLQiD)ɲ? - bi>Io%4)eᡁ5Bc㸶I$>'I ~1-f+^|'c'B@: ϗ{ׯrHP.UnG0PP-BO-Xq7&N/%55 C>UhIǔ0]xQtB+b(1f*B~ 9T{g@š4u-zb9vNBUIH48Ic zAvoHn5Btwga`=rR6tvx'ߒahߊ}V˨c͢M=ra؃c~L`OЗ;"2Ji.SaZRI w#ӡ0 $%"޼O2yrm$ʚ)p R5nag&.&{*Dݕ{|i Q>%pFq[ީus!,M)4VlF/#X@\|XuƮ|4|tpF-R3{wrٰٗ6ҭbDp26.qT σhUU6w+4-_;/Z</^palo޶|1{Hwg"xqbG,8C}[\7fQXGkn3 d6 Q%M9{`p'o6>cQ%e@~o&/d7j-PJagc΄0녫6%,`6J@a:2&iqHw7~tv\_&ByGw" :$,<,뫱yH}"Kql-Ca& ڧ)dd\VU/8 7lKnUId_IVE^0=i Ð6]-UJO9\A.n)U^}jNN $!7۩9[2/V8jVK\?R[cqIO3b>(ռ@K=-=.g3îe,G{'J:9_#bG^_T{=Ymp6P e_avyS#Ⱦɒ9$o¬]{|lV56WT1"Dϟ%T7`|/װY &Lqe%p=tu#2r_Qfzz JjȆ'db!,>IS%W9yU 4v58>ͱ&mlxnoeda`ͩV^]7˓ 5N;1I2&H>sa[TW-v`6EBDZhLUHg!kk¦NEVf-2qdŇ΅e.bK}g'Oٮ)%">X p)&px\Ptp3!։RyRP)=|o1'ݮPĖ>ϷBuzd$u.0 *gD͋؁d6Ce6 d…2J1E\[P)DD?)<a_B-$#gwḋe,KX0f ~ZoP:q>v„0NwpxXPz8Bf (Ćsti. F?/7٠BR? R6oEn֝y6w2LN8gf(1ifЏƹRe:[;IBd{;뼞dECO-\Pp߭lQҌD*݁eמsޣ5Yk5idnA2x2) ^Yq=I$МQM$] 'ʤZދZ\J񛩦@+^u݀d; =v Dp.j&af}G ]g*!,vl`g+/B,"z2갇#;栋QW |j42YytAakC9 +qJiܗu޽( KF3V`ՓZrUR6uj,tFdNN)uKht4sŧLղo啕zkGZocE VFy1ӫRHPA5Vҍ&?v1+Ca0i$" |`6X[-`^I\ ~* lt($7 Q>$>:Q%_cGJsQANks`(CdMһ^tm_- ;߻HTw!|eB(_GhDMh&6_4 wnr 0QOq` )X{"gJB܂3MV$.}DO_p}/ly"w~3q%Q"{_&[ݎDk *[tU3.5؀ o-/}"@ Q-ֽ4V$̫̅>TWLMֈ,5~_֕7Z&ӐID"DU@0>NX1R`KY{{rèm!v'EOqʱ6V jm @Džcgi'yT6s010NVlsNkj7ffM"ȥɮ`&UA+bf$iS&iVbue MP_{nd|7e#w!'w:[ :'(J+cO+I' EeC\Rj.uu[ H-UDer2ĥ+dU}PᣆDZcш^7Fc٧c ΙO9"J+j"eMtkd̥Gz.΅λeOp?nԟy` ?e=բɝMoB+e4 D{i{N _F4r̖?aD]x| 5F>J,(iF'Wk]2E%5_ʹ2h($9M0O~]AׅQBN- w˽7,-4ܼ[,Q\vCL9#&,A09}rT//Lq78xhAR4ǬVAEf&e< 0WW<=dǑ?-_lT1hP s–8cnS׍oӂCY/L-h`2/Bxx?GIa17"{~0Bx!j0n-P0"!~0Rvr: ˓`ROxcfE} T~CjLN?srp&|,##|Do$=S&c^pپhHȡe ezmoeK-6wOTQdp=rT}=fՙRanWmo\Jq=e}>'UkDљP~p8 VwUFLH{MA,B3jU]\\ {&RNɣf440FxDȞ@Q2E[[Y Mll#H~򋊽kI2LA"$׮-.d/㍂iK[ztei֬8lƦ=tS? i_$FAO% 0M`fzKI-!]):P5bC>Wz2~WT9]A݈muiꌁޯX4ba-Kue~:SF _ZAx<(v*HtB$b,;tnPxsk3 ]xNjL6ܡ2ܐCccw0׃ْʚi.LBVhŻїU|Pzd]#"e" ʸF0q<t1 +z//+OD̗i$C ,jBM{2nfYC7šNn>ڝnJ]ؖ R3>1c8Xt =/oC Oz#PSbB"?v̈́&1Vr2ZS/T<4S{ T)[̇<^Q'yxM* VU"^_lY26t(B=EDޟ'}59JЦtd'^gdߍ Kro9AU` rاZ; a }JE>Ԣ"kW@RҀX8$I \vIjr2 7@w{FsCj rʇ;MQK81of[Em]:{4f$ S̼}cl@]1Qτ!D6FVlL.ۚmG]U:pqTֽ9ΒwOu[8Pc $ =z\3t& s8/嵐qCryc_WNT1;~4'Gi+Z+ҙ紐v}u7ZP[XTBJ,xlyUy%(atH JhhQ͌y i"x]x~&@gF32֯aϞ Yo$eu7Oϑ <^YRs' ĘzbdC+ՂNJcwX ?\ER{fӻWHwV, |Xl]t!syPgà$UmcDg`bJZ'4 554Ng 0 5H@GOs|\ˡpu Aتj_d绌D(s1e e@)Q`s_鑧Zw!=޼/| gݐԕ9:c&:&\N4aB&CFi2exGNmHOvlY{ݕYvtiGIJ3&ggpK HZ }|I]Y!@V|9s$u~m]ޖVUڛ & =R1ui!yKaKb0zpDfln7,̹5E=Zo?`$ J'4[+D"ۣ7w_ty9/N@qY$)(5NF֌N^%U7!oa?K? kwgɾdXC$b`B2~O>R )͗dY-P[n`18n/+@pS3J{; 0+C_%Ͳ6ɘxȽP؎[?&pCVj)) rR"Al3'϶ 97% #I%gփ#O9*3?XvWT~|s!71U}a1z.4 CMٺ-pj><G|+ ٲ{Z-*1v㰋Q87G51v!Cb i{¨ oYK}5׬\9;9 ^̠VҀA{#At횈Nx谝 _84DVH|).KWnZ+_wnzՊ6ט_&NWj=SrznjV LDYJ28/>οi(b'&2ϾRL۱)Fo<-b*E SLOv_ع.%Lqc3*NkkSS0. _h)*Mv|"-)_9vWVrOA !=FvЃ] JnvD|@bjGS ^95 Jz$i]efd 1@? IJϥF8\PQD [wLQFVPo5-֔ʱhŨWA,)%%f$dه]4]Cm;р1ϏSgVj[C Ķ FHYGSKCU(gn.ŀ|}I;J0 Z7*'%h{e9f XK+$K&hY@%c>"N8X28m0:oQ 3['E0$# N<ڎ%Q7w^:I&uhyτ0Tg0Խ5D wRK1(뾝iLH*oPB~_X]]1jB$<8"v?u%}TBuF~!W]= -~vb%oO>co UCIY"=d}^H}˥ _%Xw \Լ\gy8ėLjʑ+_CmO]J=ؠi(9yקHbP@&pk!Rs{%ߗBh葆nˡ!˟gp.UsXSqp;E߶mgRY3e#ds i:C9`/=zZ_4kz؊f s4!woH{F֥QDynɕ̭ň$ŭ{67Elvy?th~80#N7. 9jؑ`nT1[l-?`p쌚*L?2g bI_WZ"EMUndC0i"\Z f7XEXɺS+)ũ2e d֣ Sʲ肀r{"Ot9 _̭sƛ*wr"+^C+f)W:ڟy$^n#cZǘ9yr:)baw:'Pg~tGvNtpy;^|I"Jp4;`s/hO8XD)|Ĵ*CxhOUdZΨ]5aL:ʼnԥ"&R7B aE'V,K)FLq o.>+gR^) '@pA;G7gAr_qh6qkjH09FQ z_75G}@"{z| lZ31k.NXaqDNi4!*,ΘЉudHwVSB{s @||a#wu>̚Za4jP1`r\i>yyminl չšlV?8~i&RY- 쪱3ꇔXd ZcxJu'^/aoCs>4H%bs[#|f2c۝ʙr5z"9&^ÃƝQ,0MJ 1NCY2c>1$[ּvY1k-̎JCn_QC#v^@;򭜡rd_3~W4 YƦ#kb9WvpU [ q6ٿM(OVxDМ%(A T Y.C"#@1)mj#@sRT3cq=ܼpn^k[93'cMƭw FSe)RmK ]h 뭪(pߙWeV!'$s&A߽| ?&? rک>-2v;Uqq0p@'CJ;Y1^e+s/aRad-UM n n&J3&<yê$z*-TG/Bܰ<}9CD}ʽW8҃^!|䏾Z]@T 7Enȥ5UUt{wHR]P}3).Լ{(pɐ7<>d< ŚҌ6G- z*m`<H&mW#d%NQKp i)e#,3LFt]`.P7z8K``A⯇ʩcF&1=S #64KkeFN8:$ ̯R*oƥn{" xD7ځ{|(ި 3@Q,I+8Iaٰfi$:5xq{ n2^ǝ/u`,@VB|\F[t2PSKNIHWzX~@0 yrX; Ë 7:OHw.Dee| w# Mn{qJtTf pCs`| F֣5k5_j њ{۩qSپ>uD4.Kn'֎K\Wkբ1CG%/}ƭ/vn3Ie(Caq^)B '\Aո5K̟ ٜd,2Vfs>sӤw|T@}j\{}teU}S#C|Kr `z[eK8o-`]q4}Un4wTT;dGWI@ 3D.kS.\ GaFg9 ::euSJ;sM7FÉg>~eB FPh1$C\\᷷q-i09o*5|y> `gY{AB(%T>Pz~G7YnFWTQ8.f<߬y&_6k:U r:F(~HXKy#GMh!Hg+,G%8cC J{@r'ͥ<|GxVM͒;::ZGK"6T}ST~8^:ffJ+etNE/|']>Bܯ%e"= tGcەw,)h>S׵5r@~ c5LT,S]ѺbS/EuyMOz#3kjBz'2sy.T=C[cåo[|#"p=+Al(aLR\i#zЎA|HH$ב1X)9Qp @*@1QFE1).Z><3k~~55e c( : (CJ[ *80CBpv 'slf3&=ZHz.J.80C Έ>~A ,S޷ca@12|~Lm!RZo 䘮E5,* ȯ cE *_ z*N\Ce=>GpTb=!j[{]w3أoi/rSVHwt{ @3u K}6RYbrW\m17c@%#mh1՟f{oؚ%Pr`P5NGU?3ɳjN3D$&_C\5$̨D0ܬotKoaK Ȟ$NH`p24*>Ά3 I{t+? vU_ɑskÞ1];Uʱ|RO#cO;He''$52N ҪԹ 1o2D`f_C<"U*+jF]ܐ=P(̂6 (q2i~TgFz>ri3<}Pُ쭪uϳIʆ`:}Jr1>0u IٵW^q.Y=&Lkiv_ϘEDVH%p6 @Jq o*%%94`ڔryY' 6atKX)+U0#JoGPjt쉠Y~dx-āM|dRnB>0ĨVm))2jEq3jdZ}DzZիyl:gba Yrݦ|pMs>BtY]BxҘ7瀳ǤMAj;5t(^h1],.࣒:EQAKf>EoJ1$BJ5]^Ɇ0.Lj0/@RY:ډG xԍ(!lIp$Yщ(lZ1%&SױqޜuHNx7Oc vږ{&$cjmlFG'L?E'5Dty4d0P_)S&3zaunwXMx^S:ݺ[VR}0' Os|_ 3 ay-W0Ƙ;U. L%M4Ye4+[JRIJhN .iF׊pqai LIC 2KkJWR?51֤{J X`z>\C6(/VGЁ͇YO:t5Yə̹fJ"K"\;nmr簞qnlo% ./$C[8ŗ43mGreXH3#֝֎zwIP]KD4X,pc!=6B17ptŞik, _<̾/eNS|0ʾKFY]{r_i}B:|یTjT҇*BH5Lqϭ6JEf$l+"Sy^n0x|$޻Jy?1 KSfN:ad4(IfMF:]Yڼ;sJf}B <Й1`I0Ї\/N}ƫ(?;4f{ GOI)Ѕ|D f=? I?6Mluk}hS|3M_)z^Zpx\/vG v`ɽ޹A)@ F _ EW00~hq@"U47 .c8CC۱: >9˧3=JǺ?2.J+:eݩ6PML6"n'Ng,P2z( 3\lûhrk?]ԝa6 xx<4Jhpݧܢ.8PgA9vMڤGjO6 .v)_Qv~(i4#jqÙn.mY/?BFQ:׵EG*v7y#b\riRO򇽄s{8~67LP (@U?S4:.%Un@APRGj71HẊ|TrOu\)E#(S] B0t&f*27tnD$T˲x+,d#w&ǹ"!QIFB/G4fb80DlXE<d1ky'E&nl+&aXv3#BwE;cl ܶs5iAGoQ+@ bxLQvg$ Pl.Lɒy0dMث':kr-|);l&(zTI/w sF3D S;GsWVMs% F{EKEՄ.h ǫ4}zm6&(N,˺I+f\'W? ".ڐ⟌!3@+gR[ksG\z.T=eQn$+8XML̓IR@y 2ٞxyEŅ̄nb̤ ('k)bpSMXSN6 Ԛ0}[у]Yޔ\{|+*dU'(]Y&uáʻhL>2/VS S|˞Hhe4B5 f5(TA d"O*sXz4OgW'uYG8a&m6x([#.m(n4]8tHf%yNcуCD_me)@UM5kt51<'M@pP56 4г?ØiŹ&p-e[ tVe8d@A ^d;!>1[* ̲8=RI&|F3GhߛQ4~d2ڼ ofibcU>$K z]"nUF*tF0a/!]`- RӰV\"K׍ͷ4O'k3 D;rs=irdWNCE8ɋN>' 8 1x++ǔgC k:peb{ѯȼInu.j{5fdbn\m eq=,yCDT)SڝPCX r%vQ66bŷp]CёϏR8[,mJ' VN24$Үݯ/Y[smYEoSuA'0)$(EcNRO:F2 ű$eo^Nc^N V؏sdl\ZO|nI #v-r f1:<ڂKv%pahV ȑ7 _Z͑gTb+)ϧbcܣe`"Y45wkZM2gM$4yf)}H'0~XQr8KոM)nREzv׉yqs>A!7QAhW^'w УѝhPY~*}~m*wsH^nY2lEP`.%g'o$?wn]v^6S07@fM432boE|~q=Qz1=/ߞ^̢-&/ Hx ~g<9,Xν:dx,HREQHwnjRH*1%KJVc4N*'NK 秫@ޟJ!>2Yx6s:+(Púh [^c<~ a YvrS,u錬OՂ1J&\s@UħmR̪N")l(Hr,$qЁF}2ې)Ο(Hd- 蚜"67Fdت,$w0jrtGJx &+A^qHtǬȧ.̖z bæg`U6OLNѰ:q݈ͭ.Y(xgn^ɢ.ˈ,M0eNa8G mTrPF$fZN!\uFM)]`ueFPΥ͝ntNa`l;>5o.,RO %- zՎ4|,3fxrq쩮  gp%LiIp_A$?iMPr~ u\ 9J$R}}:*v12b O_`t)a16D#!Lum]p|bl&,^>z(v<4 S/=3vҿa3u JH1?vDsW2fQ:`,wf L4Y!zw,?Μ9CRĸj7AqzIc\nK2zN4xf[>ﱳFn ܋v06N(DY?98C-iZwx+:+&g*A:DX Em:f .!cY&h!ҬiA2c*k,j)b!%GmAF\JLTUs^JC SY|Q KϾ+WY@ ь3o --wm'%`%p ~5|VQa`/8H 6ҝ4Đ|%mG?`v8_S@usQP~d0o)k-(ֲS[TWdĉNʺI:k%8ٻ[@Q `iptPŁ9Px ?s;73bm#PmlTy!RnGN%S Xk#;iK@E吁i~-ZȻl̪^PDHAL'|ܳc?h=?0CZaс&}f>F}AC -OJ.`λq"2Ni2-pR%>nD Cp¾)%[V3slp&Bn@l:v}"Ġm@$ 'zd xwI$Ԯ~xn>_ӞHovEm*z<;MNL"wޛ'9i}5RO|UAmUB'g|9 (ꬠLFi+/Av7げB.jECSLy?cz2qQįsYk#$Skf&n܏ٿ"TkEjpǏO'uáPqȯT> $mۻHW6<;|<)}9ycTq,4;AU8 9OƍYkC4R|!F죎N}uSuVR*h:NBBHrQ"/4]3>$Yui.3_@PDz7o?{ coV! R_5 K!1U'_K]#.ck F65(1T74)nn 9U o7^Œ#2&GM(չ#j]r;z>E,j㢼/e<`%`Q\*Avӭ=8ɞ7;<^=iR`W.F_*-8*١IeOnRN i_4S_{V w52B5˩e]% 9"{Mܖe^3ZǒF-j,Q'ҥDkIE'0owF5-&Zwu O6~*V ZHgb @QŁ6J`X 47p0=ԕ(*9ְ.C?c{1*yDOkkz^z+Ў6n[YY5oSns(1ԭșt|7Xg!XٌAO(&QI$z !wֱMM~DPuȗ.c9dHպZ],hG5)БԬBHitUYr^ 7 h1aAcF@'_ O+ A`Q\攛v.^f84scliy0sR5lJ#du(OƩ?˒IrSLgW**Ip\{AvWe XE8e`Oh+!Y(Xbvԣ`>ک N-*9ks}g`4}.yp*߰:%XRh[ ebô'F[IGwR:w.O` "y'Sp.{რdƣZq.P=q' q -Ǜ|N: 8ÏTu~nZ6'h n<9ax=_}nva$P7\MR p95'ye12k{nUo>7r8<)g4eh ݟt xHvCwTiˠѝdPŖ;^!_`>]6 5 *B48|ަkkzg|hɔ1; @O[ҭg !RyUF,~pA`nn&hd@WUzv^^YK4:03R`Ošb/z )Wr lCP ,N!VP1/Bَq {p;37 m|& ȗAJh>4m2R~>đo[b`mKS"-bhj=:^E# fd20Br4#bcZrKqpC pO'Ӝ\Î&1Oa/N1{@v(^k9IK# ˫Kzx8d+bRekqK'+5q\Osjf˦agL~ VQE)c~J@ɷpL%O:w |ݚu4K>Qؙ_RNY+oDpUOg@/^alΨM5Oד$A{%QOIؐ=% h]Y@weNS/w x i[{ F`}SJ&CJlY88F[`9{F!aC<0t@Oj;!g^Tx?ӄV1^H6)N gúCg9g u^_ʠKgۍ҂/ Őw\@kU|CKIG!`{F`&KÎ M~mT)7[R R@2'_pÉq ʬl[Ii觚`Ѷ]Qi@[9ee. .*7=w8):"ϐٔ+tv/=Wt9,/s".&bD,.bXЭ+o5(# JŖPV 0CEg bA7#˰o_gHTNs͸Bէ0$xHՆ>o,kËćVƑ~TˆYCJ聧9 ,/0h0+0l*MgD#nف<ƚݭ-&U#yZS愌lcs< <p\LeVu/ג&+c5s]ƨsu y`G>RwY>/g8*9@h7.(&Ǿ.%\?zIu1SVa/wVă%! Ypq\j&[ ! UZ S, M?=1TX):hTo1@?aQ@ȶqRC*\Q6fd\;S#̮C@j18$aDt1n{ _joK $dE02<7 @).P1ۉǾ5t4~;iXycI0eR>CNdƸ^"pIp*YK8S_\jb/F'Z69[4sqhч783,vʌ\wc'4uG.N+k.[:,"%aBLQN$?ZW̃ڶ>!m+yD6&D*Ly4w./z118y(?6`/"`F.wNƬ%b"8D`OyxU4f :NS2o|AF8/9@ ~}k4h7m#'zOU(8JɮO)G{1bMIQߤ.L|,$q 3.:8^?-[C U 7qf6;&Rܗ%z6~o ciryjEKpIɟk/5B tyx=ϜEy:%W| *ߪ8ds.Π6pq+xS`{c r{}_>5y-7h]cҬw283GA!ꋈYF!h,_d1tN >iGjCD?Shb7~29j ui^UNM=ٞ (s.PI1;jX5%Kw)MJ9JJ&{yEj/D*U1P;LmQٰnbE/9뇢:ф RU7(ň=k]kPHȀᡢy*^RSH|/˞|CEimD y쟋!ATgl] U0|%UQ"v7CZ3:⻞ڄ؈+>Or>2x:ZL0?c )AWD||9 Sl:ت4t7e<"8x1EeUjV;7{'څ>4EUMUhט, 3*,r%i Ifdf4<|sAƏbqb4gN 6rWhoe)mQ5+"ԆdK5^r-54 F¼~yuQ [?(<t3uhPXj\e`pas牃aK,2bi/xB̤~ۿ꿩DvK\\rj^H @ z2CQ>^)60dImL/r$;FiN J}𒴮rb} Nk)&Бƶ^vɳ;/ ލCF/Lgf'1^^-sATv (3'[M N(/_8 Bu9$7ɯuoFOa$`3lj) R\!Wv̫*VәjT1(I'$T%z—\L\wN*%s=i8C,a.A}r}V#tֲ荹b?ْ0, 6T ]+&xF/]aYF/QJYx1ir"9C^!k~Rb'ȰAv& N"}q5ڭ#w) L6?v*j,14>/͖ڂV{:57J܄ɍ^x˲Z{3 q\RƢ5=XA%[z4~$Ek] tYp #Oہ,J.Ct@iy V?[Y6I=Nzj-L0Zeǥ!*^ȿ}uZBp`@o|[:-P_/ݥg*澋yݪ䍈uQƎ1O"m9)הZf%]\dDHA,0GjP1㒋"LG(V`ҟnuwAM*mV޴)r BZіM*-12ewXBH"aJZob[xRd!GȃA+>ekBh2.EeL(չz9 sc CX؞>λ eYb|_*vmB3Y{-Z3I`t!x7Ƅy r(RJSHk|mt|Ub-S^r;b)#W{H\r!y[x'T͡|2jWh(4 ?={-.QC؏PO}~%= NL|/Eα]!%#:x24}C8B_@y^z_uz>mEw\ROQ/MbCE^4+POI+{#i4gφ }ȃ|>:4ڔ==/5 9Rh 6 a݁$:cx\orٚt邱uSw%._JA3MX']BU.ľ.lΆbN8[wX<YUޅI//}St!Ie#]Ӿ1)nMG~+h#̋tP`vBWv%P۰}2,Q7tӱSqη #Ô<"qbiɼ.QuWsO[CF4K]!5\L| ; 0ld"s(K,'/fNBwu޻bw:*%>ޓ%  0lR+Y UiȆ/b |c:a޷y:mgH\9#cȡ)4WzBUŶG,F:g7#\ =p &6Ԃ99㟫 Bu<عO[ OݸIWqv>02>Q$euoxI[PF&psP>b>JBcQ }e&d8єz| xŪW-\؂HٱhVtƄ|azpn3>jQq4u%#P $ý;`l|Q!U:7lҴ:-@/9;@tG6d-]q+]*g{!O$6rXơ m*FBfUPjRJ ֣Q8GT%pǪ}U۽Ìm(hJš$\E6h>sH]' (0!>(DxT6^a\KLP,`V"*𘣸Pp؇nIrJ(4mbI$)ɹ9!J77O#bf GR8oՍ+%?^0. +)0JY~lhF[/gƦNXWKH+:MH[hseq'sו*I}4I]2 TyuQOl!/S)y0>ĶW 6\ r"[^^$Xm9E~tu5vXCg[ 2tv@P-5o y=\ɤj\{/<,Tc^؍T%0%3\ADnJ27Riz8`O`D|/OrmLw 9\(b7pg=o6bt)}Ğܯd:N[985<KtRLFJȀ h5[ hS ?hKFoc @̈U&O__JΛAL(?-$[3aÓm#R>ki[X)r{zR4 2g={D{oirU]U*RKEkcqڧs8K\H[Jig΁]Jh8蔐Cc]˗!$_'z}לbK/TT; ReWyϪK&k_R]`LP@ J!C8 Y 7>_q@. _X ]^̾}jm>94M: ч{ʉ#E*faGegIf,I~%bO޴f̠\!ppK `q궚 ?'gКfi._cTt_ A636-!''y8C/wyyDL_MeΫR+3@7C^ğXuTU Ãh>JI M쮧o[J?$ ?#/߶Q䈟3Yءm>AcvzF0IMp[A^vWixФI.ڝOYbB׊ЯrPK orwo("7+Rf⍢PQ]zlB_bѰ? p$I "d“(bd%c Sѩyqt]3j. P.ͽSRcfD|3ښ 5QMٶ 1Dsb, i+D~a U*ƥZM8Xg\|sp)"4Ui=s7T#Svk7RD?kf[l"JQgDgy|$%oPדԅg|qPoR˂=68ꅯ{4L?ԉʾO#!~fc\]%I/4VI|*ZּLW(w ̧83clӳ.%`e(Jg9~ID&uCOJpU_#ӽCi%YQT|!Nޡ:xGC;%{ Цh">>bm .Vrǀ{_;5yc@UMC dj.Eq)ϱV. #.`"10ֿŹ־F~WުR y"ܮ-h=x ʶFE'#04S ?"4Pw`TA F~dڊvS8{)奜o۠# @]_LX\{P*VtDL37\dA|:ƙwĞy^Ł2C YRZB@Z?Ti!m.=XM9hbLӁcx.w.{a:`kꮑ&O Ka}|)H;c%~ux}=HAR=Kt%/l=mk qs -|l5-NX:MNҒ {zKxge$,__t!n53Pᅲ|q-% meǿ"[9 zHo/w}J),'m[W#^S׬9ȅޚvUqZBl!CT"տe fDAA_rk_C~Kp ΓVtޝ dBat {#i#lfT$^%y8PRvlUU inW1)g0DaleKPK@k0=v>l!b< ]<ޱ+dTp>fi7tZww] :~Bb|Cƀ^}ջBÁ;m/lԣ%,yDaT0Ⱥ,PFk1m@[=:_2&OZX;߃ܑ,MĀP^+j=3iG2$mxr5Q&̯/gRzE܇_+>8[x[)?`$jM<.یi%iPMh:g̉DIWJɸF54tŠOpnQPzQnu~5 t>cQ-q'"GS Hq7U3ƣg[0*Q)%kr\o;3 x]J=j>uL RqR?̋݃WzIF=5n0f:DVd{:jZ ԉ\pXKRLyc=}P^%H2 cmM{<͆Q"3%AKE{58\D{Ј Gg 9d*U_}y uFB3ʛVDڥ,~${P@\ !\ćXywxakހ~O8yE\C;Pe6p30o>34yPKt#_a&'(x;.p9/|ėBIJiֻp\c+X$xi_Χ㻂yP.-eOɷazt/Fj>V6I!74 <06ЬWpK;ON{0th@E7#eT:_As:;(b t N%f?x`^,R vk7Kɕ BJ?Beb@˟m`q9R{nH.:ִV6"Hd-?W<}NC3k궓ԑ,wS{ˏNQbsE̡] v+zXd)bOkOSG&{&^_R ʺk^b n4Q7@j)WEHu0wo'`$-i TfSy[hNw»Vcba,:\8N,4֦T/`0<%ImVP<ŌLvl]Q\\k\"o8꺪w 0;X=g'ޤ 1e`meus{8=qm7p_F#PAe[[V C EO ^)Ղ'S-_{V'@;g%{ x_)1Օ<͌ M h({ԛ\oe &'9N2̄7yPluGˌ 9d7pPeFMts.='x%uXgeʍ#O!\떘iePX&R)IDE(e #ngΪX=ExVf{$- TP O]Q񺔄vz> =@.}$A@^0`/m+Uzr9**+Ov?(kA`IVŽa,85L& T©Iv(lZgjh1[VBG[ *:SWуIiDlߒ Xˈ{rs' U0%"!@a.X%?(:d&h۳boVV''=z}C#!> pe2`R Y²WCc) AkeꍜU! t d0VG/UTE;)9?g\)O~Ur3 ٬owmW~I>Ѣ poUF qrJ^TWY%' {JYXtx=< $ ׳&k?kc-KSD1Rkw〜XƻL{Q Y1`ew+ tkbb(צGh@RtވX'"Daپ] pg q 3"Jb^1T8&LnQ)fP;V8kA t$TG.Kk D* ʱ1^r^(dF1" ɈN, -IQr3{nЉz7#t*3AڅӁq$U}ʦO{1+[8&`Zs 뿷V<%u)D\D@wSn" &:Wi.=9HM3t3Z1r1Yz8)Q?3IK@FlCjNX0Ec/ݺ1?;α? Xfmq O>!k;BwQG31#7Ba?L\t@h( ~>oρw+HWAmk2tG[G%kF)SxV#'͇wF$]]D 9 %"KW+~(Ib<4J:%C<9Y{Vd4,bHlhaDKX,nZ9B{y׎f%ӄeP `pYgQRەlX%}&G<&b.O`Av_BBAOdX6Wɤ5گk/<.P~(6/V7;돯jQ[{Aij Z9j"NU#.X•JhgyU/^"p{}eQ+VAc"V#n2w9eJ, p.bt9;cU\ZȦlFoEjaV5-T ?P~n?@ oi;]>-,Hkfcv#kĚ.Qj5!ʎZB\~@'e_"/"g~bO4*cxWRG3* Cva#]&=XQ/Tܝ|\ b>WO4Kwd%Y~0,5-H׈?0)!\)޳YwβJ[l(L'S|Ed h3r}w`՚m{&z5Twf4$N pNlʍJa7콈Q Shc3*lu_ E^um{6 5:eg0|Lza,onoCxx_3l_ϑ%"^]fZPŐ3cXItͶm2e!7<y)0P1ڱ_*fJ3ѡWt5(:PPM'XF)Hը-RF5=2?ڥ8rmT-We-KD/ݦTȵ.w_(-#Z߭\T+i %D473fnW F>,y]{EJw5YSt/m=J44zksbn)$~hD{/# T0#Jjr ৔SCV"i4)aW`mFz%vzR@<wCew&9: ŜS N߼Wv=\1Ǣ*~fsYGA+y8j Y\/)W$O¥n=Q1v"{͑zDJ]_gs_IBiEHߖGv/.I0S {kMyO%_g.'\\ĕ1E~@u:@L0#>Q|u\ P)ש8H3ZD.,4lT3b>b;3ffh-XPjAu䤏]V a_ْ(IYO:fd(Ⓘ[L\/n E\ (\H$51(+cm|A)_-mpt]4ld̴>|/AjgT1؞};yc:vu0{ةӀG7G^%P.i`7 %٥L]:<ڋP옩L1՘s~Vp3TlX%ʨT$@ v;:>\bff8U J(I:s`"imn|QTqOɮvYiqLhbb*z 7B4ʡyivQ[G%wfi|-L1; $rT HgSWWVj4n 0I*bZQ gMc$D}Fr()].ک| "w)5q(]Lh3,FTKJx1-I(`k 52n^Hӿ.P#uE-#(@)<8.2yBPYWKEJ:+-v~&ff 5.^/b'% CqpQ,Ƕ41emx'*bmaOW_R wgntmKxTՇOATܼu'pj^JʩFc(N"Wj|`eFϸǃ`ꖑd[h~ޮu"K &f\yS+ֺ3N!(BS't| A~*{f+)K2bjQȗѱ'G:8P>>ZVhǤ+)7rR 4tde^ fRD.velǜ)ìVmgF٘t" (XHۯ,?NF [PߠoіS5srP !ҢD‡d/~,x v01YļJaΡkpԋ$swˁKּz;v1p9h@}[Z>t0i'- 3|T%}l+O9ȺDXJ,TTrT;sF'~&VnvB}`\[4Ԩ b:dy4Qu#HOPH˦w"#\Md^S[ ? uGE}}I04nn:82Ltɿx úIK]61Dy4J5Mk|pko tMKs5ټ)љ I@_<"I,C.rǀlYO&D7˿(C9VܡB}$CL[-V !HaE t͏k֞BC 0qt$V"3OYlYe,Uݴ\>VwHoRQ֝f'A|>w; XXnC᭻ઑT qխtuhݫ-yuP?qO$G1'#)fA=*!dtbmQe*Ըv\G VpNN7 U jDx#"?!DUr_1鈱3MD -:Hj77~K֌H;SwRwcC' a<ܺ?tAW߄ò8б=Ȍ}ڮ̮ȩ@11HBOHkh\$tR^T2f .?N`(Miq_7ITsJi>b?'!XfҼdXBllQdZNvaVQqM9` [O*x󙫓25x:5 ĉ8z~%p rI%] jY8j$i6JMT7yOJ_D jEp7] :IoUo^py/8GH]5$OvFm*=C}GdVkC!Ei-<ݫʚŞqx[|nKQrk$%'@ޏwqF,'$ L}*33h~,=Wg͛97l}C̽-s* y\DV»·h('& bDTgL5?N}"#>^I@T]|fojH ,ѴK)ݩҰԴ^'ia[*%IOr>woQ? TUԫ-x#zCڎҡ "#Ydfl#-s'iV9 ]Q%#&J@n]aYA=3^QG .`U^80;y@J`a;q+fZ`v0;5;Uzf?qѻ1}|5.}5~ЩF]\=VC(r BbpDD(T[w5F$[ނȏa<YYxF~'.+(XDKDKqa|A.~YHL.LU5oqTb }-N[G0^OD,Z5I}xѣ 3^~rj9}VVq9}"5QF'vFk ۵)Yev3fn⏖"OAyV%qmn |tp lvɁO6q_-4@xwc]u"pԚb ,DZXg@xV~fE.U&׃vWx5sb `1˿ ^^b1=9/ۜ]&i]Tf?oKirhIg7|6@hYѠlhE{EMÔ^r˵)`4G.PCӵE9ܢr1Up8+ʉMdN(?5> 7ρ X 3wBۋp4.(d"6{}8,wYQB7P!:)S}cPD P,*V6T<2NyAUȳWyK$eaY 3L:)^mL} PGv#ڭ=x̘TYm9S҂{*Je]Z|DT\:pTQnO%Rrhj!\GZ׷'9_4K9<5_쌷8mBn4׸>mZ"K3JKt0wT,ZNxѐ5K*> l`"0#jڠ" hcٛ/XKPZdɿYHd:_?9%Ӆgʪa_)JC:oT7hnC 8fLZ'9iY$bbyvqN })FrGTcId'š<aܹ2 F9 #,X s,S&m,:]h wqZ.uDlLG)(', ]%*' ?ww?{د&(. އJK2`xzOAq³Oh`GFaO>A!%Wd(c}]o w% \J8rLை ⮨0ճ+b SÀ2*<TcW|Yb{<ЏPqI$o\n^lxJd^l!+ZyV.1/ɫ'` ٳ6Lfȗʸs$%t>pVן՟oc!q2.YhPcyx#Och4ֵ4Œ( EX:XWwwґQ"pg-vU4ec')6ZFF{KyB7=rd9=1`ߧ>YQ]/R!gy,T4qK!d5}0K'Α=ߐ9Ѿnga{ Z侳F򑮯ⰵNFY`PĐ l8Mm</N8{W7) ZPS:IS%l{fǯsc&"F - 7|B+oAT?e/D\OؼU` vծvD9!Uj¬@pQ+ T>Mi&NxboRhfFJάsdxj{}I㌤>bk6WѲy6ܿ;#pbXҦǑtQ8~q- hq#E"ä?OqKs^r1Yuy4 \ScO=\EXEE8 Ќ/9l%k/K"GؙYElVH&KXL>|N!ʫ㞤sxiqߎiFL k}|Isc_Nvn*[߆B.kL&)Dۡb{;o:Nzuzp+n<9ix(3{&,!4)o>ayKHpN]+ e'&'/0uqZI~L]k5/uˋTs{vB:6lz!cԱwָ:OܨzrÖ!kQS}#9 rtst-MIg!S⿕Lͣ A'')7e劔fV5R]BJDHK}?0 ׂ&JwL.Tב`xiZڔ3֣mS .l~59)pD<;G Bfng4@! 4!v~2sA.'Ŋ\5DFMѹ'JCE 䶃o}x4(AcaD-i?h^/+M w!JPc8xN#.lKPG}6h߻O)6GU M2O4C-bI`dɤ"-#2\X$eMT_ MR.$dNmh,ł/i!޴Y<)YmLa3.bhl),jޟXݳɮJ) #!pAsS30p:b/Fj3-$?gjWʾ JK$BSkP>#>A_(tLZh=Kxpg`z ,N:+{IaPȡ9gYl` 1;v3˽4e~&a,FϥN Z@, ]wVݲ s+g:̜~&pW0BH}V+bJ<p ^#, utotͻk{.os ZUx<˺) v2ʊ"5 ˪J\?W A؈zJ-Ih~qN̨ 2sޔ5+=ÞH4XZaZC!ؼZT̪ڼyޟN0l?j D! >|CroO}%MQF\OHwkMdxu!pgLpVvżugz%"|]RߑH*捷r %Dj,NFpmI7n.}f&9r&d4~;qK|.uV 74xBY^ z3r:FgGГfK򟛺ymRisɼ+OC&.;hvP$n&ޣ%oL ]>^ /Jmyh0Sɑ2C7vpw>4kFwWv =B^չEzSs?&Wh49*o0B/{ RH1AjJ5k 5U ݇m3w4wzs|I>@ 5h3cU#;S_ztTXG.=(~H2釥C?L>*b,ls_=WZDŽBaVPx F5mz\-.~cJ]f"ionDdRO%6Y%$ KQ~.1a@ڊ2K+P[w1x#p_ 1 _`&bY(^nXGyY=dɰO`s=&280 PIiR>ԔssP?eXȿ+}cxK*XyA?.sx%X]$m]b;JQsY^GtLpc%K G'I2._ m_̦V4]D >AB',HQa9& >؟itcͼF(&ءLpnKrIMk 7w/׻\ 3}Π)ɆKl)gF[7DIFEN!Q2(AAZ~Bݒn6$JPƗm0 D~$kݛ a+UOS09u m&n[B)㥢L_q"[5Yxed$e~g({xcs#\Po f+?0ee)Z7yK8o,;*Sѻ?)M(lTӯlIqU禙/ﳁȚ}=&^mk9uEbIo#T8E}=!10f oPBh^^E <~I kma(43gXk&3곛ׯ>!Kl툆j{9s߃'זQ-w}Z( <3ccr zp> L'GA-j@\Ys1N,d|Ok?Ǫcꂾz ֎o ]nE}J8B鋳pڿWrC">ਂڈYm#Qv˹f2+5>ߎ,F`qj 2$4*g^jіз+%K–k{RXn\1$+WD-K^$ `! ðb>dm {9F%g6UdAdy k01L;yxaU6q,/w6c +M޷-h&2q+6+|0]U.dՍOL1t!Fh+ [a,_'{^9:5٤1 ֑4S}n/ l=ZMP|!m E ͘G)R:o{[\zYeDə|Py%ؓIU5@kqoe]WA/H1+z>eORҤxC#2tt[b0(9l ͑Wjvn:hh kSNi)_a/մIXB',I4n[ldkT+@'ss'3O>D震Ҏ%*z5Xq{Q{}k1O$"J'C=CNł&9mʣ[wtTᚿk:5˕%:BBݰ-|f򬿠t'3bxJMd,Օy(>JPS(Z>#嚓i|OoAJ_JҙO`65G=_8Pe]b h w\Oa屶_KDI2XfS[/"xytT~KYJ ]h޼9x(V)8p?ػu]$YY'NF- vOo$nuRXVj&dN kG1O[C]fg{<,K*=Zߪb;1x6_gry ZW 7>7FFD2M-@B࿟0eʉK^~՞y)>.( Y@m[f6Nw0rL.jhXSG )Av {dSi0:.z : ms=(Hۗ/~&N `[{Lnpm*a9."nVz+g:d?޼kbG03`QG,N n}xjYPV!X=87<eZۇ)WN#s- K)3ix=!6j(]c hs}$4SPvE=POܙ~7cQ!gy#*i+*Q+]*G[oiѢ: ·ݛElPMh9#w.HzSޥs!\d[6,c~F(sebus5oKv7mfJjOEV:;s1{g`0M2J!@TLn-Ըm1lͽKC-[т4`װWSK0A Y{߬"yPJ %ʴnjo^D7뾩LS$[Hrz5f[K_Y+*gxKt$n*lo@+7naa!?=좫6P[zX',)ʚ_L&YcU1OkufAQ_rLTmxHB(~,w a9Uɴ pL pL8[H9< cXM(g@0& m1)8B{Pc`[y#'1rq3pXȷHn2ZS ?!6'ekt[Nqd*ak 1/wT@9.OƱZsE+o?obD=Ҥ_tJ@b ֈNj 2*0Z'ʥzksƠz>#8.W}ۆ$'6M2]B,&+܆R3zD/d; c5a3c~:rURaB2`hA/-;kNqj* YZ 81:tkq\M0plq9 'kۭ ؅](+ yuq**\He(oX|U7~Od8^S^A].Q!!f%M³3(6ِ2ģfrp:u 4/Ŵ9LM),i% ٚv rփtOCZǏ7.fGfO/TE@jst 0ӞWЩS3w ]qi.|𜑼øh4 a=R?}'"%-%5X;fiEiBVȴܟ i3$jˠKL}]ٳuGBAquHlF`+C@ z,y *u[7{Xz@0i|1H& 5]zGN_E_ ُSE/Z!y8БAXLAVn^lBfU$1jyatoP-KҰaj(jobS[px_p?J?)z6ƍu]viVknlL2N޵ĚlZ xK#">\6pB !'}v>pDeΙܮT? 5kvb B0* on1_u\]HVԇh=YNӓ7)8A۔]haՈ49.Ehwc1Kz+ ]Щlle?,_-yyX!+z$jdS~(y__tzoKșgoG|ޏRAHQ۬Apy.֠4}?0ꈆax o/z5ϞPDYEzlusR 7)<^! v `+,pBҊbH`vU Z*5dajaWH|( -cO"kpK)R`[h/DF: n0(Kٚoyps<*9\|g8A pzfUi=,\W.dT@elr71u2daGw*Rs̲xUv+P͘* k{Mq{O>[vJ:-.S{ ~5 Q3D. tS. dy.'jGbn'+xnV*([ H7⛶ҋ, bbr& _ (o^!iH Am:t_lwhc@ cΝ23\R$] "24F޼iX_gf,:ؤDDI)TPKml̺WO%lzeu40*;Y׿LFK ja7Ai6Y7 z{n2MLtsI{Hnr9u A F"=P>0%Wڢ=/'ɳv3 R֥2V^ڦi(ؽ*[NzWJK0Q~ Ps0)ku;6K47K"7O.F4vEUZׂ_=+KQGcn/WQѥ*J<3}j }j4=-~za$fyzQ7d;ȕrڤXeh@8_ѽ?xDS%F߇$VQ:I}>vZd#7!ȞB(f=>~ )#Xֶ@qSZ>(gn=5¼YE ~Mp>1\2쪹c @IŪ1m Cc X_8HA}D8X7BZX7X8Ԥ:~=ó bpH!L(7t[ O6s=٢i/_ c:a3VbM[8΄OYRW6􊻲!{Qb9L d )m[tW $C}cQÏuM9a5lVsӜd!SH>+>wvB@);%=lhG҂Uϲw)Lc3;aQМx-8p=7BF|)ț-wA.j Qy'3JdoQ Lu {e<]ă -g{J c\L[OnD1L1l}|k1X>pbRgwOR+׹N:uEn!u -F'o)gcNEcQ!.{Ipv^|@Fx c]I/C+_5Vn*vLQV!Fh9גf Y?IS Qr l!H 9@@qcZ[d;Xk7,E~N5qנO3E<<]q!DJܐ+3EIH㙳)^ڳs 'bf?H#yZ(@/-6ٱ-{ޑPZP7&e d%K[r_ ^N*Gt6v-CK`W2-J~ZzS׍RtV|>P  Ua X4o}3yYPwlpmnKډUBzm-rrRJر6-6BK.O6PˡqByЛS&}G Aw1|t24Uw)K('U yF"]DY;ԼءarRcOO2"=:dbB钤|Og]3E94TPZnWϑRz$llKxϾŹIy Ǵj.khg8,`_e [KKث~pgr+#d*~buE#9yˮG36nF(8I#90;;ݯT"{e* .$K2ܦEʝl/f=-۟FZzk:){c&T$ `O\? Fb]8֐8Kd]JऩǮ=@iB^ͳ"迻J!S3[޴52a1'p=8 Af, oxުĈ%y!.wח@3 ƌr`R\R lQ?"An>U7Kdύ| f1ؤab:]=˔"έVRTхmLu1:Pp<;oJ.W6C%.9Q%fyKqlB*Sԕb&܀ 4+8Ou4VB-!F"M6*!~"!j W\3깨#(]tɽ"FۦGI 'XC{OG*YysAԦk'J۽)8L|ݶ*NuCCߨ;gGYnOv <7-|,\xe1R ,c0h-/VK䡊/UC!P:w\d{Asdꇞ ֳ *YD'f' Ucmi04fNRo61ym5ÈY'Bg|LQ kSvK0GObRבNLtOsS r»wX$72QZ:k- oh(uņ- (jk[WPUN% TWȀi1E:ijQ`NfQ?oc'z=#QFc>AMj־z;" {_|&r9V'e 6/y]#ZD܋ѧ*g~H~ٮ 9x#[`,WPpsa|Be1xL@֨t(9%Χەrm_嫮'z!³sYKa?^Yxex:5^-׶3j!m-&:aɕW71"foO5nԠmtJh|n2vKc?. sտLˋS]WA8=BVM1}ui =H/.fݔ6Ine062T aU1t@Q,Kܓx@0ᚍ%i9a2AA82(E%ј,;UUzNI?GBvw+KF"SlN@/5oa(#,qn$W%y >"چHz1vFB`JrK-xt1׳ibP!}(qTnH["mleMfmti")F`~ahr_<p|䮠nϘ6D{X/&/+zxd䊓qaK%_.ʎcՏBۅ5=L 4h0`۸ku*8|(ayUrB4qAO0}[jKg0pKa1 +I Rl[n|"Bi]a_'P[j_)Fp _'ċDD-X*W&E/zw$OBسͻcY4܄ k F>))si::tu O.(#%UoWVrO-h!) 8R1h)IÊWW~0G&%Ep7#߳?P͉>ܗV$(73'ENYEX tXgMm(u_88-@4BՃwٝN|nCQIzJ g{2׎9&jAPVc ASB[쬄$E**Cҧ*bcdvyMMvCuu?ccꚈC/ ZeɩrzN5&Z{hn,uzfDWfWf1)%AM7x0?n{Wv6'm>{'VHٲV։gmW >;6:ArPNQ4b.Žߠ ="ݴQXc=y?J1Sr$mV;e5)"vv~'[BȰN,? 9ӃB +aD0 ]MW(ljH7/yt*FU GJ_ae};ƥWw:% &ǫ.%&f"݁ R3Js[[7f,_b gLf$|a}*/y0YiAϐ~Uڒ6h{JLO|mä ;wnpH02+J/@m6o ql(x.0ӣ1!4Ĥb@'WO^Lf<ϒUڧPj 8 /$Q9[-AtF+ięe9MBRT{}\NvyC'|W{T֔3FDlg9r5N4Λ5Pcӑ/ys݌S KpHN";z?I]DTk3ş*9;dRm!H$H铙jHvKLCAl.t]J[jj2Im%6W$ kſ<jWT,n-W(gl;cћke N0kp4=PE̪]gNʽE@zUq}u P0N %6ԝ85Sy ܋NG{&ծiCS ]#aol,E|s@P'ol`Pl*},g[S )G >?O ʥ*ON6Q;`S ctT9Z*0=uNe|#ƥߘqDKݳh ntR/\{e(I-Z IL&X!];.nBX,`B*mlEi8%oS++&JVyk^+Oi>nqvd;~c4(wk*5okERpAcK\K+UIΜ=5t}=jbz+0R)9&.ɵ E8Ks6h.Pzzg\Ap["ᐙ,ݕE{`@D#"63RSXLzq6:_ :EmT}Ԗ~] #QrEn?qHȖQP" ^^GT k0p10)QZ@Vbe:6ϰneQqp:c?}94R(!eiEجœGڌHK;chu (zq5`V>?2Y{셝UwGP!Z΍n j"P5qsaX )Lz}5Gl|mM Qw;bon:o;  O jFU?)X|WNd y~"u_M~8KGT{[UwI 7{lċQtI&hJCr0^&%UAs s~񂳧Ϊ )֝j!X!*;¦5jTQ7F[I5?(jr=W-/m6mJ}4K>"| FtVF_;4b,Md-f*ڴ?X |S?&B@ڪS줟#}Wzeo q~U}:[ t9;Utc]i m!.cp!L/'O?let4k|)Q%$z捶>yKJnyg49xf]MԩY2q_Ae1Z P'r@>"47r?Dp\JO9yi3"Qrek%rGHJ]<[wq 2CѶLD B_N˵,vW~'}iE rA-v9fE:pT>6F">T?+޳N0}w@"[UWt<!; V{Hh74SRt=[]5cN-F)HR*p\S-9ˉxYt ewFu|c`y>ȍ4n0S_Bosz4Hk'pbPuZWj7E>GVoPD{6JSG&S_h ZUU ` OU;֛.2":KYS9֣=U!╩ 7^5MI&QOta!x8EYZ49ްSEY&i$0& |C7RJ"|l)yYuhk .]Jw_ ETYL'%S uomɗښ/'"O0dne>iEN X uџϣ}[IV hKl]AM9]{0/I.N_Qs%/E@q)%wVB ބ ͵K70Y+4CNGm*&Ѳ}DboB96fʇF[kKt @d xŹrJ)pm *& ujez7oucT̙1c ИKs&[ _Nt/;ȳӝ3Tfi(b՛J~C>`HKaֿ3$owQ+E^Ngy_Lٮr{:zTn n7{ 2~<7x' zvй z0ǃ,`p"0g`A{ZQPu_^/o{0{?1}9JK6V8?-Wn gTd\OgNJg۩n_sI35i&c ]U]r"ͱx'x3!&n, O Q?Z.ܣlbqws;#_ͦIC~/`gQf݂b|x{sB:=: \!+v6NV:8|V蚧H[zKx>*)YAS|# 6 ]ak%sbun7Gyfq(eE"AkbE &CUW^x̵ODWN4!y" ͯRK!xMxi 0DRSkB$)ggd{+({''5hx*97!Z%'ȩ#v1RqbcQŢj#Á|,w T=(#@5eahJT: z:[yMn[|SOwFWPY3,ҹyr5@ yWSe *3b]S[w8A6a#z &Ƣ+; .#OR+QXv#uXC ?\_3ܗ0N7WM jw^OgsY`[miQŽpxtE/AnPwvpP4NL5Mw gy16d0Fx,eJ,1vuZ!py.]ɃzY|9#?~0=Aw1.MrWtYW ԷTnP,mc0v{<;BLo5 }fKsb]fi u!eNXD`O\[7 53u{)EF9iWwF"^FtSɼTJݧ{Pxx9 Ꙉ%-aCE>4V9QNlj!.^ =r[M}@]OO9wBSpD3ɱkMĨmإThn)glaNusABو&.6ma;J"-MFw^F=% TP@UJ G*~=1e47ME14 c_H-8-1F;BBa#6cϠzs}.v'PW0rIq,(gǤ뜧])ל˺н9(A[&dkThh.>(f tQByIIʇ>}SC兪CkpzaMuOL-~;3?ނ{4Zc2yN1!cRvgͨYd_U0{wE~YҲS%b('Xw>F&d!ѵE"[)nKp"9b˼ >8nkcXuv-|Hqk~k:(qQR~\N.rC5(``'Ͻo 34|4Gj;Fo=93N3RaRcohK!|F$1Y펈\w,~m1ٶiJ jC^TCEbxq RE+Pgn3+vI\:E1ϲ>TQqBN{6`m VERm)sR4mwȓ| t2.$?֧.p9l(ͳ0׌A|Fx./ UM; c8yJjo :~H=l->/D\M*I ѝ /?njիЙ0F]G5+-Y.I_oIʢ V, xzx/) 7nx(jm;CE 冽8yڎgj:Xl.5D"A X]{MuiO=횫b{?ܹncSއwI.~"raJè-{>P>86شFDAYt嶋5R;?+!$t?t պˋW+p V+KR]xFb.]uޭzJ>Lh|*+BŚ;M Ar6"6&-}LL/|rG;cW;^eX/FtMV.:"IgRҹdiUӑ2dNR!k N5=m⋒4g1]5|H6WC"ƹNcx9B_L_ElBTN/K(,I1h z@Xw6?4_sM uMptܘE5ஜ ˕zduWV|r2 )~pWFtޥ5l~6N2B͐ TnSOP/iؽ JDܨvL\eVXn WԈN4t|6Vp™D"SM% l&/& v iQ#6Icnq_I}Q@SQ-7) !q@yD!L|M'Xwz=|[';i$䉸Z`z  V訡 K#ϐ$2V3ꃒքٹlxj*oDu8f G{|mʫ[8V׸fZ9ΗJ*E0f׃Cm1Y o3_rҨa/XMuE*u|3|ۋKBAT|nE:cZ7QgU;fo݊F y7ˆ9 }j6đuS-cP]mw_n7}..{!Q{Z-%#?3^4̑/u{bqCh з YK\A+MBv}pa:E xX;B`wnY}ASx)8/F, 㤞APFSid1+J ].IL m(˴Hfn+S>-t|h4ȭ)l yT2G6̧{HnJFkg"7>Is9GY=\]}TTWpIag_9)*O ѣ8LJC $97aiqb !*hTtuYujd 󸣾.Pˑԃ\;&0-쏌Dl2'ٶVVt7mBPѣ_Hɺd@(lP0LxǛT8ZMUlڝ̔S]ṟKU;iM.?po}zt_'٩u֪_m N=4E 8q'4E!VGȇKS&MIZyC8e.aui 'sv4Lm ~h|[FC/J7.{QBg5=x7g,!R@E{E,DRyXΉ@hZ#_ E! i"`19#njy @\~ y݈;Z_O9\BNF/unK5k2x0({, 5yr&O"GyP]lJacp/C_f@Q̭=D aYJʶӅ[w='q_=DMݔ]2:8k?;u\ f@o7׾0\R~Pp{O -.Bd,*P|j?)+.@}ƕLUGe`6{M(?:ãj'T DJ |=0ͪy p FheBdcb!lsҵ 9ؓ2#S0Ԫ 脆'Dȶ됅aEj Am|KZS: 3$8#.ӗPHP o)+gdg"cIyi2}&+<$h20|&ϹK*d'9W9bL:l|UKA=yw}y`RO@{4=uV4xXPEe|BpZW2Xk5}ą3}/M21Z#F}KwoZj}?THZ޻+e'EjΓs XCSqA#Q؀,qx/9%y[t2Qꆥ*Jf0Qj WkbhwnK1 g~ҍS8VaYt=FͧBVo+<y-e=[^86ך#^/)C +8C/xxk5Yk=L_fW8`^N!G]U@h0RdG}0vTZ[V7tX?Δa8jY+#D>vOY5EHUBD 4 MͮgfÇE)۴Fr#֤` c"s_NaP*f.2Ru^$%HXieT֓Wﲣ-oA}ia"qP`;\k0Dt ! R.9^+0ڐ>gOםz41nrbg':}E7hnI'Us4+ Q$VE6wP l2F<:ƎDNs"Rm$6C |݈GspMG*8MM,z1x,3Pf|Q9R.zB*8Ĥg&>lxq&w|o55s9ywpNuqM-ˁn2cE|RG ;Dd@5y\ڊ+&oAͤ;H D˶ka]rdT0e _ *l WB©x]L({$B 4֦kX(TZ eG `Vay8|OԉPg ꁨf,XXlIE4ȔfNUl"J؊^r?g*C@[n͇R",BצM|^dكn뵻}l^e/X?1>B?(Evq"j 9)J~Lf eBA(3p躢6VBnr5-qYU)`I^*EVTw8hƢRlp|tQO2Rp];³ /+Btl؎! uHmƼV!jD]XPj9dŠ2d}3Cz9t])|mٶ@㈇U$>~fxyl4RrHqNU![x Mca:vzrP#? +ij{#I EږU$u^a @S &ݣרk#Bc?epfؐPؠT;XH )$1k=uG E52W>%57۞M|q^*^ G7'L*Gq0b Zvd4bV" ont.1j μPi toaw +9Hʭ]NJ VZIw[Xz&bQ[dw=Ӥ#5*7G+/ZWa5kN^IDX[U_00W-0=[3Ɲ6yV9- ~!B ?)08 ryOC9!bQ~6FJ+G?b_\Rg]h7]2jSnPf#2c@㼞ڋGsګ^Ud-69C;[(% %)zǀVNGv㢹Ū4ϋe AO#a^ۆY[,zd5pmɡc8@4q, X&JN~Њ< T.o H{G7'^|/na1 uGV"~QMڂM+x𞿙^5U5_hQi8kauaMP@r$@ R/A_Ӆ9RR"z!؄ |Hf_*1&OAزwSF<&zIز9`n(ZVD0]l^e9HT=o&=Uf6H"Vpӝb2}簘RݩbS*/ݞ.hs9d8~E/@cQp8%~MqQj1]&#}BZO>&;D O};$z 8HofyNr&e"N*?CG|^*70 P;Dr '>1' pGiN^I6}+3 L~HC8 2S:} #,[H噍a)w.XUV n nS88n`RϬ3cx38 jC98LÎw3 >B5xG̵<ʹ3])Tqϟ!§V)ʥ$h*E"L] SaAL'AՖ獩ZeOFwO^X|fF좎6tпB3if!Hy{fjʝ<~P/x18Ixs4D^:Ac纞HX&-[T,@;@zN(QjZ3E 嵉35qk$wJlbH I9eo2NŶ>e+Zđ - 7)6$D `G6 Vآ߉cXi]FBrc9=QG0&ա&⛃-{ٷ`W>:#RwhUBr}_`DzaU>oȔàJ~&ʠ 8r,E ػ\bCt*8XMKnyn?`9yb8ǘVz;~2CG-GUzg#2X, R=AmKk@&.T"d* FbUWpp,tkM4k`<@SVg7w! m8x ʧ'vTQ-&5<8sW\T|l|AIMO, 64DSR-IB3j>^[|2l|[wj3! + qnN`{)볒CBy1>THܺ p{=_(D>2}fb!*5R7GE;A1|hI-.یM3`K;5ŒXM zMVAIY|4nBȬTvbz8KC Ւ%.BV9w(gY t~+ W~Jm4V{MrHa]9713LOxH(1zQ,pHy(@ͬ x^Ic4< 'lb,Měk:35TRw^ G/n$wK1aW"({|/5RzwA &?uۈux6 WEl]8I:d͖b0T}}|ūTuTj@4)?Q8TzGPvo:1XD[y{L(۳JB LZXqbsyyI:'O-AQŇAlc=yZbSCZC<78 "9$}JQ tVvG}zj;DPF׎gўZ;1S6Du hD+!:^o/JaNc@'8DT^'l} YL>h}tnaTљͻ#Q5{|>k}(]- .Nq\7AfL.ӾHAqZriea3H]]! gZP@D5QF.e=Tl=wюaM!3f*7HoMR|9[v,:wbd+ K4Zl}Kx(Iuhc+{X?pD^$yNY2~l;ja agrW\ꃋ 6_eBJ]&Z u {Q}``Z s]E7@\eWr2BܯTcСGIn?.i٪"d>u0_tX gnտdH$.l#ڧx56f29Y{nwڟ-1Aog\NoLkc#BNٚUS ю9fGGd)1ot#SR{Ok >ʁ-B`GA.՞  4#yn{|"kN6^r~h&7Ux`h ۘ=ҫŰ:ҵ+~:I8EKIEduX`gسTQޡ1/ ^!%ւ*eDG4~ݷhiט/'cTYMgmTNcu֩D&6iwbs}TaWrՈg6^2WXW9߱e "3Żо^ G<?#HVo,<Ǧ!b沥B@2nh֖XoaT6JJ+߈r=KiXGcɘB N-'uhuuԻf PNi"zFn,,0ţ ={]~JҸuHC2U}+!o~lr` JȸCjܶ%##8` 3fK%4&7C4qAy =d hҦ'8AIWF)^'ra)&3!Ik,_s 169ز8ybh:MWA4[젅eD@`owW8oex۩hZF޽{sW]fA`]eZW, J.LΘ/.N[%g\e)\…nqN8 aXLhVu-C#ÄJal(,25]տHq>Ak $FNlELv|f#E\GMCi:2Gq)fw^])?Bn̆r&N_2&ªʿ2 =mq𜒊2cxEk ? \8 B0AF«R٪'RϹ O\g{P1sgRPpAkX"r2N=e)MNv0[e#Uq~n G3Aqo-|ߺv}&c[~tCS;[V& Iх#Wk>G [s :VD7beaSSSԵ2- }|:KpAmIq<8; #TA3&h{D4f F6CG4!_POh E+>y = 8 px< 'ܛ ÞC Ek LkR}̮DG=uc>0u>:7Ō=N{:uR6Z '!yx}R/ A^TC'mBByvM|+ !s_d|27/< $hף3-{gŗw\:MCzfVx}neBO|v`fp8)9$O뭼05Kƹ˫F ̒K+ {c_􋷬Z[uˣOB4! /NvEULX/"MnN]oHǦZ ' #3+"t?_r/WQ7=EQ*3&L#na) !ZY>/`"&vr:{s?kMi diJ:j"IBSo1wSrfB .38q`ғ݉߳3K &8zf|D=sm7h/b }Nr _bLS hl,ѪWr0T{`xI `a:BH+J Ap|yK.nOӵ\`H=%[}!Ku]I\ -Ι1Ij+7ߧ3 ^~(u񚶒I5#gD-G:5];2|朁i[[ }D۲aE z#[΍(]8 aWvic)umwbTATf ȵ9H? [g-[bj@w%D/"[`m+qEec5TϮЊU8xE"5=P;ZOcUjē2}Xl|v%vZWz75-S.}˿yE[ɨD:Ž^tg#^XN"U>qUSuDq)meƏiєNy2XnRR5{SC(BL$ /9#1`,Gy"r#0vN.,GƍQuZPd$\(H-kiw:"u:V$DnU]gxf,TLrs5} ƹ &m8+OOe[j'qYehQ&X-+Ro.B A2~Ղb„]Q; 1e܏ Ä+~( U;GHldzȂK;K0?ҟ?hE_jkKGO+c<[]6d\jRz=~6W/`r QR6(gJur,3Mk27`-Fd]6Wy'6#LCԚ|,W,ꎦݣ7`ifJԏNG%5_5bBAGbOE9B M@_K;\3BAY5UJUo_Q;еLw%+wD^*aAIk , c/(5q4HĎKp@s g~G]WT~[Iimǧ6Q2rPj>WHAC<ĉ0A ൱o'M_]-1x!ȋc&No oAӌTV?d;XW;wCPU}#;iWYv-~NG-kLS0_Dgz(U9͍ĈJɐi {̯t[Ӳ̪MRjCXQ2Gp HTjdF^Ha Dĉrrקvi2Ag:Έ%@O91# 0_cB`,\QnG=SWB*U4dm#z!Ȇ796y!F\h%{Ok%L=R`F?}ime'Dͷ+[MYe+ q =;Mߺ{5ҿ@tLYE9OpcE5_ I`g[:^\}ObMY،,?}c.L :E7gvr, ܕd cRϼ5Z:$Lt%?z|)9bDv ׾9]NM{Sڮq]oU<7.|zR5(\ |pHz`#Ι]XL.iy6S֛ "UyZσWˏ qz$k V|&GFngF=6yoB̫ONIV#ga88r1JG=wB[|NY8-BdKe5\z_n҂ؓOZA3ҌL$,S{_ci1lDߡJ5x9@yVV&-0f+˻ 2D5Z6 XGbLm[U*[R6RiFq`CM-pEDzT4hs`'!պJ5bU((8Pw>eXWIUfuLc|M3U޻zti3>70)uԮs{}pv\%LɃuͭ;*ԟ$|+YSSktW/jGԯQ?RޖWdFzNa'~ GK=i;591Vqf_:gQ&(MP1qUT',;Q% L$t0ig+LQIɠDk@P(ew `u aeakm51s23. 5wVYsz>:a:`~N\XU]9sDP.{:0RqN| d`"?sA>BUᠻ^{_MfZ%liltϴGŻj/ 4ٔ)@S)PsG&+YaMF΂LdŃTSVIA~Ũ#8S^3A3>:5hF~ ttNZ-RA:-"8:(K[B#'FӪ+‹}h0eaX[>>{ImHd+0w!%FBs$v\nQ:w}pi81ūwGֲ[`$ղ;V]TA]K` yJT~ #^l ЛII7Rf2 ` V,rZųݡkdg2:(@WT;63y!*/d&mq ̚ _oKzgbzb>[ʃFcЖ}8[$`ޓy.ɐO8/S|IŒ6L549lR @k 7,|@pEоSQIB$%hJdݐX1Xͼ57#@Y<6ָ1_X,IK,Le<.th c{ (LbV^5 Nʙs=W݋ 1iE2'l C Y #{%y4@ėŅSpsPJ̾s@]5P8#`l;GbE9[+G>Q#sXQhFVa(Y98nHL0b.2P [ӂS^"rˁ`5V>5gXNmL ?P)[i!PᾏmKCG{O*xd,L2uWw%z=o0qt%õCq\zdnVXɂkjC8Ȇi2G<Χ|njYd|Ѫ_h$ f1xV g!#dNWm4=)mXô[MXZ+?wp~AKǕJ>;XF,cdvZ,ږ`X`30ڵnw*lrwqTvy /m}Ժ4woT94kX[Y56K9vYs*H#H^>/ :8۠)5|٭l@ >IwdS Vq8Хլ'RP.%GlS=/xO%`4.v_ !eqUPo7f%*g/b;ezFu>by_A{% n6ޘ3:ف5HId9ZGՊ\Y<Ӻׯ d `I4͎α]7E.6v$'e5&Y%y–rQ)]8~EXrYrc`.:5$_boljNpaK6^oo2 i[iP{OVU υmwd>gmHR RuC!(FG) > *!`hG-b>K{Lq\ȸ˪S "j8!E?ݰIXRIYCJy'2L,>Mf7B.oHpAD%ZͿªmMW᷸bi/Ƶ \,; )-x[̴4B~AJC~ϞtohKcetIJh\/oT|^Rc)Cɢ;-au)_=i O19S( jmJH-aGB# 76=fώMq \&[~C^gOɘbĢoR1u Bت"uv r~0QI䚰q\mN#~{̩_ZNF{_#8q\ɒ N\B#3U Wx,n9}p|p?h :I|5nWoC5FǀtNop [S]` &Fh²lw|TOWUMD>Ҙ(83[ Bzt$7 ^j9@vغd7SQr4!z'QE{F'zctׯzlVTQ+h2a󬕊C YD<@Y Yg=%uFR`cT9w k\z1i'ˑ C^i0kO> ۍ8qVH >!d5КuPr91}%VFfvt " nbpA_Q+ NIq.,,5T]ONk%V+ $#1Ef8VGW\rs 4mC"5V9;pna 54*`8C > áo#w³couGrwa5\pmLQZGG͕sO. =bmq41%`4G(+iLGf|4tr(J rC4Tgq+q FׅV)Br">-W-w[~{5ܚړV̆F)Pb.kX} &ωfLRl~8f#PP@Bb>Ea_HPy<Vib10ꅇ7A9PO;o\ߚFhCKv/n?ϙP^h$0= }_Q=y!Ky u#/}9ISg/CSEY@XߌdNÄ 4WA~vuQQ-ϼ"Mqn㊟ ]7D!G66U K OY_ 1 z`D,0ćۘi3ŶޥJ0GYkf~X)Aɒh"]bћ삻l 76fD&v <ҺYFS4Դz>.oΗ[R1=9V6*.2gۚ D4t`> * MrxJI i@{ݿ8`Х~K&NdKExkJHW( 3K{UħV  nq, o&Zi{VŨ8WyG`*ͷ@>f<#ǦLڝۣVs)s\ D!ODֲk8< ѻYXsŐhn^PTbBReDc8y0@LkXRO2 =C?%/4ǞŜa<%S5tR:LOm7FP'PS)C-&?/e[%|ICq;sY 97;^$U-2éW9jMg}W9$;?x)גkޅH yrt#^ac4*=l0X 'uA=L=~YM2SµO{p(F_{IĜl5vtDXvU'"O Sp'=7%~m3"8 )wEs~$1|՜emh!}^$,?sP'4s" oV=$)h;QG(6>ʈsZ񶒇ctMb;=U-V" NԮS %Lo2* ]5Rn/q(&J/H,rm`l1]縴9RNDW5A *']|ɖW5k;PzxuÖM{3+9P-/?86@Hx89j8U1]Ydc6q=*ȴ]- ?Hs&j.}6gaYg~&֢蒷 tjݖS2飂&):_ S96̖IG`椑Ѵ fL@(5 3"$ Ȗ*Pp,`XH xhݺ a5"Sy%}3נt5 HYz ~1n< ʯ?9,x3ӖW%|V%R>,ZiP 4;ů8;m=WXܨo C,vo玸K;2b ɸx{ Ry+cHL rfƗ+]r vN*q=%fMK+1lu{sY+%eUE@dLƩ&tJ5/aOA-IJ|@ӢWr|4uE'A/w8] ~^bx!Tmw[Z1cg^yB`T6q&bpaێ017)t򱩊 A,+=`^&IrndZq'vmEŧ!EFzÿdQj 1 AA)㶍{iom.o 9-ew \5ǣw4 5Sbk}xl bM [:.YU啻&q`й 1|>?>OzTlhS@W}$"p˙_Qu%c=8@ʿPJÌH^SvNMsl5K 6f[Daai3 m)  X%c;萂ѻMC%D;j}إ+NWM7dg8C'{KI+7y%MJCbCbo|#]T8M +7~XaS\懴hSv:}/4S.h{DaCDDRDEQ(BjOe*,)c_IQ@i, s} b-Bˎms٘d؆PİOHxz[ռ^S ^^`rk~7_UaƁMk[p(:IqQSf//gN nb>"5<ڥ_؀wB@h#DEJX%jr_!@e%~ʾ*<|͡E 9y 4x3ZJ hh&Mnmya*Rx1,ȃnUTzCTDys:PkFptN(fOmJrL@wR[]E7d7_3yb&<KZYϣ+]CN'<~_G,~x:?Nna6gz9j: F#.\3(_ҷ2`ׇ*BZ{ ܅lᦧN=# Z{9-\_.;P_#*U_cvS+finpvpf](p_h${#TU0R35i8hkAܥ!63<)1Y2 G(Ņ>+ uZ{]%g,,ʄ!G^?lÃpd(xhJI w1: xTpǓ?݂8 ՈgG\䌧v'鞀} SOֈ3O dEDY!v%8HAC g褙ؓ6B ]Je*%<+SH;-A$:z\Zo=yfMZsb {ҤntU_$kuE+P\6l*0EV OxkîpVN,m;pj e$7J \ -JMo6 B0·ć QS/XQ=ܨZledW_ ]lf{ٖu$D ~XH|"ɳ4$iuqk E=z$ kqϽa/<I .D^1#(]O_'Y*RC]rI1V<-ES]eP+ OC'}ŀ!(̷zNh#B>sw[Xi%EU"jDd=@K}t UmH:ށsJ9V_yJVʤEPCSBjR09P;7Hoٝ8ʨ!ʟ?~ 'Lu,=Zq}'Z=b&9ǃH:b''"{]ا%qJk dH,wU\PGm%Pk SƫK3Es1]r.3eοO$)0䚆 `o?)ak>C!!HrEiw^ Rc$?biy Xj;Gg:λd1W*8w a 2nl)m"ˇ6sxT˒oXj)?nMI*.P0{LV';RJ1Fvl HNG|b)\wYLQ:C~ŪʝXyr@Q*LJBL~9| {e wMEhz6ܒ'q8s]Hh3]l2:}u:3ii#K䖴\)Je,@FC*BS,`s|sőˊ"oq1G'c}byxH7%f`%BTUL W3')1,4[xFy3ϯ^rIK(yocTb2=-OCAY'FF\k/6e 9>hrʎ\hNE]DPUaI]79G!yqE,SlBIlDCX7%8_:9dOF:7kCž1t''w>{$-ֺصd(_&uH׏5λ*'E&yǎXr-? f_H**ziyw\1^^J,'zyXW+3Rnc| / u 'pIK48FMV{w#| IMW\jpz)Ŏk \?O\|~qpq>';شhT~c}pߏM0ڡM[9؊6J0sڨf>Z5Tmc #HRD5WUN6]L|3D:ϔLd#ΠaPkץ%0K۫tj.'z@^P rlO19|KFT6[#mD rzt*б`C[rq݅Xztq-C|6o* ۨ$iZdJ?p=EjM#STH&+V6~ÌuY=/'|Q, J=pXUoH\ZuX ihQͧ-t Y2%Ȃي2t?{Y2b/<Đz4HK+Q}x̟[Ѡ2vDюn969ۓbѤ/7EKՒȖ8kBS)(J⿐91ҫ@ԼLG Gavn82=EW{Q #/T"{K9L:ĮZH}9IV!J+ an!h|¹B^$ā@w%T:aJ $Eȯʼyٚ=l AP[[V Vi1́" h>ȽF&33ȾOr55Ag$Xq֭*+c0Eј){O0N?rm`X*Y/ǐO罻}.}7!+f R$~t!15΁f&縡=Cmzr괅xBM;& |[tɰoJ)nC zE9@k]_iC2.67;B= 01U>DvGc+к 3q1Y7au`y>M J%b==BV37[;G",Юh\C.1W $9$_*_C[$KHeG^;`Nb㔉n i4 ,l'k=إjY[Pm'kECzk UDA6Q',5H6oj]-٣[9iּ5m\g ߃9"Fr&2ӗf#*+ 9b\ہT]ëx cGEп+\>AAվG!5C@|˓-Ts `1%bMO Ā+70|&S& 8X2䆊P= ?ۦ)r Su8qu7o%2A2sW_AſDc lb%T3Ϩ/(Eo1 Pi]-ҫC4J\8k跌]-!CDx~h_m`6[Du7B[v'DH?w1@nY2އ'lc57կӗFF92*ҥOtb֫e4F`1jwy7") _$I| I÷zvtX-xՈ{_EIicam~&L&]Xh1̱V'Qqb>~g|OՊdCז}O[MpZdO"DwG|FK3{o0֎-& 5} crBi}VABfyeCFdXTF_˹S1M1(d>~ۛe[3Ժ!Xx0H>fNӇ_xh KTB%F?wQa$:paxXz6[-84hZUslS]/d cGqvGiIʕ/ B!0$Zs*5PѯWɟ?r3S+H6UTkaY,7x*!k;sӍ?D>%pWw5]k^^:@l <8Gds6`Wt _X"*b#D9&t8mixBla8W ƾq13&䰏?#p1DkXU s"Eg#&H,ɞ 9)tܼKiFV^XDV|:=JWWt=EX5oDa 8Lh-Y7>ÃuRlw&wFTKlb;a 0Tt2j{ZK(@ؖIdm}BseOufyfle~ h C/ѺBRcr)2:~}AiiLV&r*t;۸@SLc1PS#9l젏 .դ*i `t ŝQ/zĈb(L3Wq-eb;ZDR.'ul$V](hE ik0mJM3bP 6ł". gHɁ&L_+xέˠg({ۦ'WCOu}#n>p;-k wcP+6f՞&+Jz-97TB.h=qVt+U*!6À; #;Bu/YAhaWTM!Lg%BCDR.HΙ~# (D.._ÉwˍdG4}ذn|;6DXecip}+c4Y]|lH8_ uq No-2geVOܡ\ı p"   92k$bWqAO/#emN!4I:~g,#Woq}r+E%v'#tC928'"iQ ;EfACӐ`i8n(\=d *pyT[} '] ev4'Wa&ψh(M[', xiӼ{Z6&ẩ/ۥBms {[;e C嚜&hD; WxԽxeOͲxՕm\5C>:6ɠRWfL+/SyE;H?cr-4\e]A"42wlhv"3sp}( øB &#ŞL 53)(Fc5: be[Hnqey2YyNSgDč)r*YY0XmŦ # p[FDպNjb7){,Am?C=AvdOM5P5;ヲnSBh]rK5S6t'癨bƌXd0:뱽އin~~'V[˛̙L_u $Aj_'cL]Ur`v}}uU$ _[H̆Jc^g%NTD#ORޡ-եAȆ3rH4Xx"xV.;>iV20* I$\XC ٴuV*d^YO*Wɼʠ|,H#JAkMD.T!j+z JM˵pM_ƔgkʮiO^7nvO[:<j%hqSwܦ/R3i߮j8&z,0ʄ]:LoZ,KĴLR"-%Cp=@ u%A||VLSGO[[ Tܙ{a29)(맭Mpޔ!Ǯ`^UjB}JưYEFL{='WDl0wzmu~[s283 @[FA"eCΫJFw+Z)S{s<` q kZfE>ѵlkq+:(zk0-P|7wM:&bh&\>1S<ɟڎ-6p8S,a:Il)y!^f0P"px6~b[(&[3P:/^2x=9AjUoleYK T}3+PQr'>)N*gʇy+* {V9kLʘV=E1[)IlG[FH L{CQ՚${ӈ׫9ZS:E҉s3BPN2ӫM/^0 }6u ޡAaY6 *:!8<=hX]JB@Ȧv`]j!m_ʪFgKy7L.[qVYrLb2˨Yx^'ĐR+>g)C@B" ]7lJ+S) O3{W~?p!,Gǖul_,#QW'>$rﺧR#5SW SMynWy*<<{5BaN xQ݇B_^lOX?tv T~O5tQ>[sB $=Ď1V ΉŁ3l] nJ GpN)ZXk]mW>2I= úx_"FFx U!T}v\ZQf${c[WK㝀^mu ւ?x- yW8~boKi}?Coۯ/01('c}y o1<-B#u!5t/E_#WaNi16Z }64 A6)!&/txlKM#ex(dNVE@DOg3TLi X>aͨ{^c"Iœ],r)-wg>$́ l6 9[D,ȸHwkΊelN_ *, dm4ʝ,)C/m.5,c]wEրuçmuZW?-cL;>up~~Anu8&O>}Ȱ|rt>mVEBE~Mg.!ݳ֙)l`UChA嫕4urfu\hDU?T{k]* |k_вXlf9Fy7pqr=-|@{ UOz)Lyt.'i\$K|,̻N:Ȁ9yC kO\ N˖=Q~8Ѕ;?zn&e&[hH' a:göem#TXg#@o\/"20dMHLR`KDojFjL=\AǣP]xiXb)hr>@˔IMH˄T~=T<8BQgf=cؾICCi\Fq l&#Xn!IR@ˁhi|Z[VF\JqnBaS`H *38,Iq}D;Pv?n,Ka<>Uѝ^ISõʖͩ]W[RH;vnq+R"oςJ 56&#%7]&"e p80Af>gjgj! tYܠ[:(~XسAAƛ$xhO%]Z=+URiֹr[s6]$3Tq#zk^)њ>ܕd p@)g<+%~`j61a.R8hZ}dc%4`uḵ'3F I=2ʤ@:v;Z⌷ġ&$~[MLq/Sz࡙]AL|&7.Vn3$^&r.=O>!,*-5#$WX]>rPBV؅\VS}y) %∈ hpŘ'{go-VhbzccE1?K9Ϊd$ w hpx1/H.otEO}oAvƲAa]xk{̴ ?8 ͜_*uWwrŅ >!.,&iYŲEiY(W/T4cTkp;0r1#}$C[k՗JXwI'^azk'r0L[SZC߹)Q;F6}Xg"}yHQ/߅t,̊"@Yc={¸F7)Ztg_9G6w7٪υ ?{a oy]^IW X7wE6f~i9*?Ty@J pLK.mbSNə?b! yBOn&!;Ak5Z2i2uTa"uU.;駷>t 7d>=&7~25yD.PtFPtœ(Bi|ѐG! h 76a6byA= {*N`5!$_π 9VqcM )g"a)*iorMĺ nК1i sfF|`(V$Nk0BgYYmnC-G⌍H,SOk#)kهـ5g-:qц<8&뭐`9 i0 E|=Qg!_doE ncրDd1V!'4Le{’gZh0s&J 1D(voș6] g1w;/p9cXmn@.~߉("_g<m GfgM[(x R0:׮K(&)bO0Jg>O8\:Fƹ2 Wܙ;L{|T=|eUTo0Tf_I5p hKArAH'509d/mbI>d18 .w/PSKiP򥝵H;VBf.K7}1} )Ca!/Oߐ/߹X*=CmxTfks3_(MΥ |B?mohٽz4K)Pߟ/%A~YU$] }\qܿBiB7qu6TfI$- h R(3W E܆ 0eʒVxzV>W.xי5qsgʑ<ˆg*CccS]R`o#p%oƍ4;*D^;-6)2v02O;DIT_~µĊ=f+ṉT*AmC͗i1˲ _i {Q?}C߁nk 7\w(.*38 xE0F4X1bռƈq=D~`$knW`]^Y ցWF̵I"xfoi(Hm`:w1 lEkwb]-Wb[RV5G$N_bY5 jKJ'}ȃPF@W 9ҷe, FWvVrAR |*jZ$2m#j @B{NWH*Z`|_5"*ٱ}*FO_'={Wei8 k@{!e;tvk ;hf ؊9$g nxxjsLk "v2;}΅Ban#u.)?CvTbm4 mHd{K;lTڰc 3&v7(~X㹥9*$hE ~jҏΕø;\GD瑈l5&hT7rLtGRt0-$Ae+r} b)cfȯ1 .wԷ_$`{DVZ"BjY5qGe4쯝.m<;}EJ;-qݲ<OCBN:o,u%jT%hC*>gVuDg?%m>O{Be_ݙqjt1 om7葸iA9{b]m^ wλ:쒮-Ox2Aud[Bf|4nU&z~))٩3IZ$):?H_=O 7nNbGBeAG6DҀ#JTZwPX_зZb*A QpzhYV*(yUz"7Iծ_#Ut^B'$8FRQuw(a|Q|m;" !VXwO hpS?i!cK[ub~<=6ջM|қ>?{@UUĦ8~WyZApa*xEx#aWs_a?ʿx/~GGbN{0-vpnB2Iބh_WqZج^B_TD Ξ7oJ_%USnK轄X(wR]5r} )9vDw,qaEL> y]nW(K蔏$(;Fxpmbؐ`i[vwW`%\ωLǍ{V{e6mĬ㮙:McGnK ~Q,񓵸[ '`~ĤTMǎ->]C0uirD#ﳨ1]PmcEr><xDI~*䘀$+ 1˻ ՖƵqcoq +yZoLms"C,: pc36h.,KC)' n3f8:!<'J ~> #c 7+r-8lV'Ws_Ry`heBD]r4[+v- T [`vLO5eN-ZW0C/ T9{ܛ;nڈ4&MĒ5X2'0'VD<f(),V)H|6|`\(j)<rPww*}oB֦4][m IwUmxw2fڔsthTXM\dbՌIA8F6eQ\WVWFnҘshQ̿Rw맕#Lfg- n (gȲ5PӁבȟM⊦P=/IqNE<^DOM]-X`6k%FNya0Jb;% ~2H~E>"% "ew9"R&I(r!~8ao|6(TA$T P,13=#avQ$iOuv?#|!]N$}+J\Ym <W{J??]b&XB ,ރ|*'{׊R$tӕe?-R Ixـ$]#z 2)ÈiHL姚̂jNJ8^Id89]Ԉсyϥ`vp2·sfۧO#S;z`{H Hk[`f=%AǞ Ɏ8ى$N !ƫs*J_^bx OC8-t]y >;|]ɊBm}$ΑOVB<[6'nE`jCyI(Ztm+t>w觔,1w3DۇΒDp6] ~5!+S%̝/7>|Kd;UL B5a(, 2Ən\frƟ-_T1βdw_LQr&hyb?ڇXh &qjNCͦ7p6kémpd/p%|fB>Eg("2$u8%|f2MPm/>C(;'pU >[uʪBd8]f\ Wj{ @6J1]0{Ow`z}kt@3 qܼ581¥ #@;eMAHt;LIffP q3OX| %zS9; oѐbY$QBli1pmPPn?ю1 ].ӥĻR(w0%%I*HKk+ES젢H_4fX/ ڇB]|j6%ކJeWB* ʷ]Lz@wrtẀF Z |=ݷĮS[RrƍmLž޿DϤYh%ؤ%]Pm,Qtź H''kؙs6PS{g,3FC`EKxqõމoH" J`=1xHjHkbrH;xSEaLb^>_>R_r!ID&EoZi_s߫a^+GNO@]5e'y)Ķ_@_ q GZw[坠?eK[<֧o.Eݕ6#xqmu?۟ ɂ3; T d UKhQ[̷ZTXH)nS)je 7$qCvv @W(3\lqaadf2Wܒ6|^%sluiGLݺU~/w=%QYp LP 8Xy?$&߅. G$sIFa1N urJ+/ *f z c8T;Ì?sWln[N%#ܽ\ks rNuI cVtpKU{!V hn?dZmid)#O%]06VkY2d'|6.'{oMa]7C`]J^8l`v6jP{|! F_TNl\rtifTu9vi*Zd9-\*Q?qWֽ;n#9~Rȣ7@Gk EST,8!yv M߂y2pǢ"p)I2M{&̈' W#z4EK;8d8Ɂ6m8#5}P"}%ӯoީ<v}(`v;RQO鴱.H@ pmsO禠nnM5 |?n;r{0Җ9j=qQZeg t{/;{:r no1p 3>8Dks)aMj j}%0Ǖ5$Z3CW$0<\BiJ94nOSUtj\fQȹpTß  GJ) ՜-4eCİoul4 \0oUG%"|ǰSDt̜nM;)-<#g;Rg~U嬱|=kzj5XZ큳6$u꿔ls5tHo) %s48LWπk"±·,'#T: %n@dV B@hZ*a1wa4iHh_Z{b )2D]-7c(bu/2.rz35np#.9'쭕]%QQ>o20wuG[ \,$$\5IAPa(_q~r&|Yiӓd]Hq{OD|Jv=` bէKv IY 9jQPcjY";ꂖ=a#*q`3&&^&!:݋#+hd G%=n'q?#QʕU4'R78F65H+f\-[f`FL '<\~9B)2sdf@T󊩊62z9rFZԚ"7(.t=zגcit~&@RNE}/FUE'~'bD2q>e);DWq/ze }rծ~M2$^9=k' vi)q67 kXDaƮ(! Đ%jlk<'s3{ZOd=dUYoJr[;d fN;:"6GvpHnB%o]D,Djsԗ1.Yՠ35[DDyC Dgoq,?k1T b3==l==<#y[t칹\SjUW~ CJY[0'tZ/m_?Frٗ@ۑ?D9_~(:C:E6s^ę~¿o>[ѲK YnZ GcڦfsA5+hay&YH94N.D xf-F['0I}_(JqENۜڜ^\Wb#~:8'H0FrM0M$G7]X6!d٨4%' L_cW!3㑇4Ŋr-wD+2g8F15>T[|C.G~*"Q h&}k~bd-Aav]|Pxt}^zddv~R/r hmJ!Y *iV&Np&eUy|2:! %aw0BriN~R?+I 2Un? RmU)otN.{>ޠ}Ê[;buD]s3 `cZ^@-*h Yk/<і7}Km:Ƀl2&S+. $M¢gra1&">@K%ѢgM[kWeLiqҋyO0k)6}<)$DOgWOVYОɄ~Enm>k54k 3>d\Zׯ1v ̣i!n,5x'JbN t&`!$HN%m%hqѵXw$Ch8]&ʚ2 "4иUZ Zn5 B0"3Gs)G@TIQ@v jZnVY¢ iف4UU~lݠ=KcӚY;|1MW67Sts"PZpb)!ce|wW257R#;d4Db9 `f!Lu?ē`?n%YJ@(\sbOOTXZM~]^, u?v1JHqDz8d&6&sxMm @"o0fko#>i*5w@Y*+m8K&Ie;Ӟ ̥B{ga&d]8y@㜻v?w臩jSj\39 ` 9^9Ofq2KR3M+Y(gtL5b֏us]'BG-޾^б=ikײ j1FVnCRܘ=]GvW~Z5}U6ԴB:Irv:;kP v_]*;0^Qt׃Q.9-Qg^dXwx,<}ܣ}ٱWtzDWZLZM使d`:b0YR '-ߨ̜Qmi3tj Oa0{CXv{>Fo!h|EGP1K.>qU9JI&xhdir.QQYxZk.a5~[͹MfD:[.#t/tΉP9Ť: #Q7Ks:$dTX\@Fn*!̖M_XYObb6^pπQլ#腊'3 yWcPc-{ܠbM\bOX)Pqs^VSFo1,iX>oHXԊZm=,Z#>AGb}ZHߺ6Y$6g3OqѠ{n&$S6՞f%Գ]vl.}?:ѫNR>QQo~@}rJ< #Ǿph[x/Ao(jB!!NWX!E3dTŜîmVvT {x`Cz#AIùD`ۅI"RB>+"Y4+M4OPLaY?+䗍 {]n27n[Kbi3)f aYݍ(KVذ $7{?4SCf߆`NJ$O#x.I-Otԑeӷأoea5"T_8Ì8DA6cagcE%^4=ʴCDawEsR[TIϪ"1,f5HwG'Ƌr69ZFƧ=' : .ǜ% Hq}j SgˬTD QSS|R"muX rlI,n3W()QM#t|6, KNztx,v蕴] 4NTă2"[_cY p| Y/=>ͶQqh;˺j0VR3+g`we۟eڇ:>>/VUS ݢi q\(yr+';ZuA7B/Al!Z_٢H<~y t%9_m 4sk.蓙a;\>]^Mup}'yrkL,8(AXkjQSϪ9*EN~pU!e ᑹ3Dړ]'VQR;H$^iU&BΣGz`]()vHh J% =|*B\nJ`/Yoq[&h6A4D'Cm#y6_爚u9.E\;^u\. NmdQꦕ1;tӂw$@͈NGUնڂ!VS"3ɶ[ۖd.]ꆻ{$~u;.7) &fM6%Pt ?EE#ޭdM)B֋'˨¸^ 7C;ְ yDʁ 2d:RWM"H\?2Ya,ڠ,69hJwUXyVH$F`2خHzXV8,(,?F_+ ˖sFԟ(~b{e{Q˾h jX? ՉI'}$f| E>MlA3=Cj95)-| ~m=C5M|zvWү{W_FYNoSyum 6k)r#C)7P{ORDi,c&>&m2Ɗ=-˻K/I9;V1eBH܋ %Ձ1~[ÐG* Aa pֆVRmzz ˎ.hybzRoݛW9ve7BC*V$>%ܿ3^ti]1=YUѭN k8/fsPTcYg|Fy2{QRR@?=LjlVYk$ILeC'9K ,gWdFCpq+"Q A+*᭻-Y\ #8%F߳Y'bo2FՆh%Mܥ=DyP+ZWp4}BMaN-->JΨZjt ?hS^JA_dO(#_!#彈[[W 87pf[A1zt5*L g^90{uX^dP8;o 'd#5HbahVڛ]!@9,d:P!1Uq!l'OPF"h[AOC:x@JcIK32xfeܤelq2`*"'HG@ܶ_i ;˘ CmN6͖sN~r .10.63m>i= "4+Σ"<œhJ q8]:51&#mJޮt Xv/sB/D1{wEu&7`;Ė Qk34BhYu=}6*\bWz:X},[i1' U`auAÆ/j5J{q ~Q}d\8fmL⓵{"@eAh42DIX^H[73¿_X|L}V]V;t̪ F NGbL2"6i;*[@W˲; x[2eao .uR)tw:nRˆuU|ǁ/Y:З**쁂~o$Bg]ߔ`/G)U˸Nb+BaL:5 d(\dHv'd6=Lȴ9{B>PVbseX!yi^p- :$$[=iv߿/:{WvV,ўei7)k#N#)8j]®~e"l= a+)D|GNThcv9.l~%ƶsՖn[ʇq*6{B>Xa"O͂ 3yE($MSu e/k(y.fR\B,}zĕkɽ +3)O/rƒ~K&dZ)@$0-I#qkxgpytSטre=jt|St4IDEʪ=؞qq o~mxܪSQo:p|z7joЇIPSLҝ?Ǥ.9~O*Uƞ0Yp1]G*fOQ!$&:.u%q2'\ Su0uj'GZYzd1v DlxAq [XKfS/(TܱUP}ѿ8R]O`90ǚ9<#aPUH: ˧Q}>a3,*.CEǮ=[mv?Y-Ss+ژq_AΌ7ZC04D nt8r-Xmt; a6.8ܭ&Xw}ӅId;H6m}y W;JֶJ>sA/">~޽خ1 4ؕew*u$pcҕt5XY'-2Ou5ɔ[NZF]COZ0y*ȋ`[Ǒ݈czg!_ɚX v`Xw'OMZqZ<4tki#t0 wrJn& zTPᦪ`IZH1!TsffNmh1myf5#Dt l8}62oqbeo@kP'm_$D$n0m6yX{;gC]Ir9aQҘy0fnI;VuNx;;G^/qb u|P{WpVy'SPU@vFjZaB:.׭r`iJ#\ JQ+æ4,V&(</O:R;FP*f<؃0/'Ɗ钚܃B"."㓠f}+CsAq"H;/S9!MǵJOY0W>ef(e$4_a7% eܒzpֶ]_mį 츶v _#^L:PtC8}@ξ&;s19o=Pޝ0@+cHL^'_&=-KZ{A}\כY +m+k8ca]"թqJYٴP˘c?pu 4 #^X]J$M>4#H"ut a6p_j@76"|g Cb|sW"Z[fS:F!p] LV5,u?P&Nh!T,r.w{Eْ-&'FJM G#F`(iSfax!o~\ԗIh-VǽpC~Ho/-b~`7V\* /tf.c64sʛpwfmˋXiS^C/A2 Z7Cb&Bw a ]& KI&$/%Хǔ G_19I 4At'IUU.y?nH5t \,?]#YSBq[` 7ODЛ}L1+h \!|${Ż¤ +Ud3.cBGhf*?LD`Q+QřN77'ph(ŏncVlzRX4ZѼ-xU},"f }h,6a8[.֌[h9y."J@iA>F۫XxS_* m ܸYZ# TbN? HpT/QZ sGDʫ(F}Zh`, CNSX$09x < 3#eb&`~.ܜHgϗ0cxI]{6V&V94`vD$(QͷDŽ [ۀ"i.6chhmJ32\Khari4ylk0q.o 1uj<"icQ`!a7;J^‰nS>]SGUC$&g?-f!J*z4We"/6>: 쓰V\)*wbwB)$ai-7$ttˡ93] t%`ƙ(EnC)nNd3`3%"Z據A´+Bo8ӪF+JZjUx[Q 3$R% (94i_ ߵP[pCCf;PrZͲ8s.?x}ϟ,W@#XH;s^ e:Vtb!+2i8  wyH.!Y=%XH;3}=B2 1Dij |\"Tx1kmH A~nv_r"M4܉ؑ&F‹!k.FSO53߸ 0x4h)Xߋ`FJyu~GGV- jc<0a/bNFTǧNUp`h-F5ho>56|vʨe,CI8ZPxTP(8GK$[Br 2%ߑۣ] mHyB X')Y5.A8h^;6mMx @sX-Q@; \z\u XM۳ }7B+ V )A`#Pox8ie9uV4 .EG~h#3vk%EXPkīύv$!o_l$b vmĕ%ju)0R2Bdh)^0T`k{2\UuauIqDV섄M=%/ Q |, *oPj$Dz$Ref7/0`2b̔XcK,ξe%-p$8gi*'(7E "oG A^#zj"+P}RaԳ[u3h {y*JVF[As9{(fz)I;VhVz B\]h%YMD 2\|}K'<\ڲHKo_ 4o7 ٌ}e@7qsԳR"_u4\w#VNa|$"qTNKիj#*ԛ+@E,!_ =7̄D@io،Q0uژ: vr[vCьݧ6I*0X*ThQa=ݷ=?~=aB/[%?%&_vs?$[T4|p^yhꥣ6ȸ4:mld(ʀuq3痃9!jL`-xc_ҩ9#o|Y}7 ,RYmGI.m6 #? S Dz }5VuGe-(u.FT ˼M12vs-08dOTk/zs5 !%Eu "g>Z߆$EMwĎЩF& 9dMs6?\9'*7>(a=ޡeX }HÅrb$)s|}z-Vc_D D(f&E "vZFkB/TrZ zu?֐f3P{$=)K?QFC:qүA͞gKIh2 {*A!'XIhh{RpeՆ›+Ja#<>2oΒ/LvTM}6wX`Mm;RmYW:|ۿGXpf.Iu/lH^j{ٻ5cu@̽z9ϣ "U@BKrua_9J"zq%] 1RD#$j:Mo F:`0 Zy-`u &:.0%{<6AzOgiC?'gC.-/H20#EzS G65dg) QA-uH2K(.^Ƥ6 l_hN1c O$rcnAן{NJy y$u\?wlawû$vGh.u$ ~{,yвLav6#`ܖkh4~~YYLw[!P2++J =#VfЛgrKU]BLԟkswAϙ)aŹ\ (#ؼM&6UsMe,1XLyaXO)Ky5eȳgՋe*䌓PkM`sy=o=~?h[eK`6۪#jϞBX2#u-M !:;%`3jCm:]W3"*gHj痵3!Bes*X?tMX ӯ)* y_8N ޺jCy8o[ jQDo.ۗ}PTg̑sNo-&I =®oɹKNY;-?h%#פrqm{ |[׹]laӇ,LG*Fv_RS5.RFN]{^& nbw[ÂyTS=US#jZ\8LgXfJ` Lf}Wc`)Ǥ[Mt`J[дz۴56$bpV}Hr [?CR%&Xkbe)ohyMXBrO+->_ؙCza þv+녀3g(LT3I$50tf`Bb{ᡱ/HuKUHivoYﰋf"d#ˊmzab4F(Fp)L n];1XX7P>H~́i] ݟKz ;*+.=IS&v?TF.U%qhgYV@dgp#&S=ZRѻjdEL4L]nVzY_xyQI煮JKS}f^_!C|=I?f5 ѐށIU$}|}/YPX/( L>&ѻր@稲* ԒWd9/\e[EhK` M̎>*nN '2Zd&R+}%0텛$gVq/pk%\4)Ir/ ,M2=q.h].""hI7bhu)h"کf  /[$S,@3Z-OGi)ŃIA| 6iZJc?]$#|Q4D1λ^l bgg5y]f):甠ʃcOJhFZR̺^+ȞWuU~ڈ1.z!c3pmy*?҃T՞PˀkKᜑlloP\&3RoħXjHZYRIX7]h2_ނ?ʧ(0|UckJf%XF8DcjXM W̦ /NW̭`+y|<~sy^9HITJ8pf~t|\Ko՚rMG~p>,zj*M˼c}aSNL &6@ ?Uڅ0;ljTae\Ŋ9QJf-0$&((S1sع2p[aPe6C`Hż=؋0r7V,M09}ۈz^P :ApIvgTcBs1$ 8zorV3:8K'o9vsֻLxeTWպ pDя|MWp3K`*9'q U[oZ-TOswp) 5`#FAc:"I_ō9og K9^Mk)?a5o- )IpuL}?qw()9lء9qmgp9ϖ]2,H=CޤR{Ebcetݡc;&@x@J.*zJ |; :a\o]6JF9!Z-d`/{'ЪqP=|2wD$Ym,^< 4 阰L׉=k}Ǥ٥seಿs%j{<Z2tZR0-τZXN?% ^l5΃OtG;Jz֣=ܫH"yЭzkPS,Zz?,2d5OG1_<ڣr+RԻ"%qZmL m t]&{@uM2gO0,@&XLώ-K<q]#HF뚢hQ^缾_'!}|RxOqzd!@{Ns<5s{hbVƯ7>Ar ooކq2EO8Hӝ1hs& i'-$?"p=dtHNx}OR:}16xYtCuZkc%nAp=7wGqo8Um5]/ ;ʘQ%gB̛'xaaۇНYtF$f{~uq09?xXi5Lwti{Yb 1sXm;+Qø"%2L+H*0 ilΑK㐺Yر u`Q:4^t]ӣ]X3 Rq<<P*ī- ǕF z㼣'$OWkL~}&[&`+TmhQVzvDAc d*TL"Ɍ5C Ǜ&Xyȓ"@dw4n^&[Wh ?Z$vFh)ɥj!"`A),ݛH|p* 8lҀ4NNQ=q Fڱ9lhAW<Hp5j\H$A6paGW4zcZ zߣ#3kxM''L6u1]W'Ow?VV |LV' i-:",-V!<Ց<yi8kLvF(8#DND]/:kJΓcLbmxָ;J9i7\θ@+zYE1 @${W.V;j :Q$ڼh"=tY}GŚpBɃ-a>۰Sfc:}R"&G>3wSbdoz!s!sF z&VI 3Dԑ̥bBZb έm,q!}2uw224 `O;]G3Bo;wМHvR 0'n }u!dX0k7$QlӀ$A@ HBl nd_'|(2(Baf ߭lGip_ j~L#!mHxtyԂwi-βTNjtaU] "$f[F1@|HI[ھe,*џ4)$f{rvLWOd:5{:/} `Wg%!čtb}lt;Eg:h u>5ctwBD?M[@5 x*E,[fi'aBO@ͮY-|=( %2C =rXM]up[IW01rc_sOhl-/e˪16듙(K枍9{ xׁ}<8mB`џr fΫP݄R(EujU=7x^8h#I#6r2AƉUDibO4|$PJ$Vf4m- %:-䋊sO_FR=}k%L1v[/xɖQ}Z+x=NƳGuQ9r/X]I{@fDؐnlP`w%DG vsG t W4O2Wh,:!9q4bqD(7'|k/GZo".ڪS%Wik f$߉ yyimGm&nJx|PHdԕrOUOK iڳ9gXSXv `:QC},4[<."l:no smmڽ ϋ.]B}jS! Y/\ 0;c0ǣub=YIjHLza>}XV<+!@pA^x!F|gC etkJCatp[=_ٓ,.SJ̀L.AV,kVMBId!];pSV~[W%)VaYFet mf@8gZ8B ~^KMRB fgB)dE\AmBUs(#&T_îOT1p 9bԫ,Xѕϰ ]H|{],}\[ !yrk\0ź0X2%1>jjH#`^&a\|K'U{rzSnguC⺰!Î^RFępf>e|b?%l/ѴyZZly< .Vx.[W:hi/*E(o DG|۔28s.P$08yqS&0○}nU#O?YWTᚋŨC_ oYvUv|!q-@R0F$6/m-_MJi&vrСTDW0g4U&^S7ޮ[D;3lE{}X9Q:QBT!ym=~<4tf, 9J !R>>|7cIؒvW.9-˽U~B";ϣdAqt Zθ ܉B\n>)Vظ_ogi^ |TRlA?Q!3%K&lkG`W!/x\!wօ1!3{+R]pHZ%c*Ev`?op!Qf<ԥޫ]ʜl'"s"ZJGW9踜I xӖ~ܳq;hz[tT|IH3]&WdH͗`ų+W`3DZA~!nm~-K\aȣI$/63Uhp?+MXk`%"nJ;\9e[M`"vI*5Dh,Re}݁8K󝳃- [Y2{Ӯ|D W2? 93i]إ&uX/R1"S\yC|YbmsN:Qm^be=Va^ ¸{"0 ϐ$.`/Xuy3UuNz٦'gC7 0č5tk\0+wʥK$DNF)uc L}BNHfBj~1ނXq:)2áfDn|3 ~1ލŘWE.sjKu{V Wi_@,KN{+lQ}\Pb=A =pO{WOzs\lfSBvb};_/C}vUDtxJAxgi_c ]zK7ɼj]}R@+?3o}͹%O=ƦrIa/ҵ Tk|Mn7Oovkqr]w` xZr$-4y{z4urÉ9h73/}j;M;q+ (?]po19ӗk]9)Xo*3.8ia]E~>d.^)'*F f q;*khɀ9bLE.QFTdI.!  dXKD = uf{HQÚO\Lv^Be5N~=+24Z%۟"GSo^3X>{wf 'w׵-X%$ ޢޓ K$:[1ɥ"hȉͶIHDƆE:k `4Lїgj"fbg꼩SS? E de_aW4{R'YUiX98 Oz!.RЩp`!6IՇo1)NO2|Lىęp-BM2.vʼnt{6X;yzJ!g% ȗ O0g*ITʿC.`>rtN:rT6ꜗ\(ez $n2vUՒ'@-r1PK0sJǡXlH+Aj)Wɓ6dRdD)9~}7w)"bQO7@lڵ`['1`:_5a;O_W2SObnB(1aP&d@b%4͑ΪE q | Lwxrρ1LBy&X2] nLd]LJis33&YjnB3v%v!+#:b$X3@D{Rʱk":ڐVȪ'Z{Pm@?ĂÙvHMd(w 7TՋQ\dɕRƷ8~hgNd~:@:V<`6ǂTzr/;`\Ih5,0r|-R z>EcHN#:;߲DZot,`+hAueESgC3oOb {®i(9( ocQ踺 #v}n>7DUWGң|9뚑NA9L IzTnIl: 4RT 'Rˏ>x-0^6W er5?V {mւ?+QCWn"A?;7wb舕YƺHz)y"i0,irzc /pn>!bo{rNak7>Go[W$Yxm "ضxU _$#}9Q"2BQHLsm͌_ tCۃAUaD~K*rK'y`TiOԼ%)Ár(:dhΗ7(nK*MT|J}&,b0=7$G SZVz(ylHedÛTcVВ2>b%&7=hC\0]t?t6LgA߉nV5 +a} Mr8D; ֍@O>,­$lzrC;*I;y pp.J.::Jkq<,Sϥ-7Xb8GYpڱ#o[L( 1u}Ϋx՗_wE4z9 OÎ E !^ۺ~Ei|mPkuso3]2tz$͢[f `T)wَ1ӤzeCt5fKv[ZA"\~je%Q:z.<ݶeOlFn* 鍙 IH]^x'VHPy$^Hqpz2_6a7mr :uy I} .=S0  鸺k^+kOn'wc`(urAyuN%5F+EZf 0/mcTR}{@q 6XL꿹㡾B-^s y=0)0 Bv A'R7.ͱ3ke#Nj8gClV JE #ɚ]F`BKةȡ XHQIO}>Yu[1Al(pn,p+[CFS?dߜ{m]|#sdb/5ُ#`d  Rgt`Sa&i *SET"lKޱLa,e4Nγ3ZEɫ-71ca%:!`dáG([qURW۸>\g=Q kvi9YuNΈ\L &q/ZEDCWb H4j~kY$+:J/+9`) I~ jh!KyOW$DYa^z pTHerWh^^#Ȩ<h9pW=u'zI^q:磽HOAN%ݛ D3u@_JGS+~(ݶFT< #u|Bso;Z[F ηneA}yiC95_IrM `!^t3Ulnv[I:<3diUdPSHnʰq#CɘP*>Ӓ"ТcTf3UQS Ry 3_4h:x0$OKcn2y/g=o[$Y/Fgo' |~ 3on(VMњJ:ݥx!K1nzdQ_Z۟"&vo-"=Y8k"վ g,L;౅sE"ǏpRJ)g\VƭE}siC Mi]8\]_mxX :b|ް82Sh ^ mS+kNV \+m/,ǀn Ɏ5cc6~֞/#:zjxk˳B&8dq#TKI8{֍^'hˮZ:' SA>dtܜ1 _"}/ C:OL ;{_1apV~}b,Y97W)Uע)s Ѯ`.0`J﫟 [uCvpl'~eFo<=;j᰺9Ǔ] ̌zG0&C8djcHT 9)Iikk6-"z\sbM*Լx4/1C:OzO^F4qa,x0ړ%/V9ӭ,ڏl,uӎR$W_=SAłZ]Hc9\4?n` *1<">hG3DЉ%#*QOFj,\}>.wpH,LNm65z#O? ]i^Hͥ-)-Ќn$Fgt7"M~V[YϨ lp#w*.x}7'eL} )90_2QA5}/zoͅG]"fH>[(VӢߧtj۰s`Ǖ2JC[݌J,;&դnxZtr PtRwIb\-c$/B?;koRBrYb~n&(Ab lv_q8'7?ߓ4tWf7r'aW,YgW`12KIՆ~\Ql?ժj6*o(t=-]&ֹp 2\;F{AozhrKaL> %;moƷI6!Nej*q㦀M`v^Oj N3ʣYEiѾ8@1DJ ;2J QA?5T= m˓ӊvixl>ڣH&Ob뼗> NX*.i[ZjM1B|J697ψI0 EihE̅H4v#}=js#lT5t!7^)Bd!ٸ{/ۗ ?X# ck[ y9oJUH:/F1î./IъZcpӶ+|0N~q_jcǂ.=F;ވ|uS) ߓ;`u-Cs,Xa¼j!OoRu445edJDیT@q'4HT#tɔ8r>ēU;Q8!>ְ0/3'=ZtàHyE1$ wCz 6 H]:7"'^'#'-ݥ _qjFD#li+\6i#Y}=y6ݜNwK9ʸ&/#іlwFs,} , f;e$aFtl`gbqvnl2T_%-zd @נ T6|ݙ}bؘ< zT_|Hڰ;+0ei^HCi34QՍg"݌qB̦cN VQ*:q~cUՙspz\&|M/94Zw@d!Ѐby nGuNPKK6*> &o91`Bha.f_OۅTbXHaԫwG7vh5 SEζBV\3Kz7{z_cыY @vi:'7~gh->r PaNMzb=,kl0lY<&&F\~ͅ{Z-]$`JScCĪGW?E% pPd*<:xkVyfW$=24}'ǧłج0ý-.R I#XBKEzFFt?>ڵt& U˖dT@i%!fbܩDf39]5q:<~@y@zyd%'m#KKRiM:P TdM=@mAbs.f:tIL>gjl&+U@ip 6Eln|ߡ<=u=]O/;2-5| "l*u&ud,):PwG*GUe:1.Yj+^mPtqUc{ )W1"Vy  hfgxtph kS$ͯyʗ`kuhyJ2vQ 'ߑ4 B@1nT|č[A0Eʾ$xO`1 F]![rS&z, n贋m +&O@H9d^qΣW~c:cV GW7]^#%2xcjٯP2N`9I u@HFm@h|-f[m E:UPЩ]}kvet`82FqEYth Žf$NՇM`z8fSuPmqnYy<#^57G|;bƢEc)ia`df Drj5՜-Spfj 0"8ѷ=M4k|:Î ?U6(BC.e}栗y8KEѢ꺑 c~[$&Q>v:rÖ=Y8$b^ ď(c5\Gwk 5=RZF NfGІMZOu x&ϷcоrA4Ш[0ᡏnKKl,gNꆳt|:K )dO 7;ʊ( zRY6hvfgP,IYf0N_-*{Z?#Ȯ0w`!1t)]۾iIo-&LOKlfY)@KL%M?4??Pc`\^C2Si?9]]e*qh y\FkϞk bQ7uf.=K}J'.?;\1Y=CW:؅!"{yr?|^:Cx߀Ryjϑ<>h7~䏏^Tw҆[}^8'9'tqr!Pi#<Lԣd++ܽ!D&'pn*uh'*oaZ=' 9|b8E?M%nS4&edfmYsn!hZ1i uq&,KLԓXdg7MS:O},AJr)d~ܯ2(iE{'vjyQ7Ǖ}zk>yzA C`|")#mtӳ\G: ߯n]5M@Gq݃G{Fȗ_F>vTqnrFNg3_Ŧ`<%źSLRzBO<Ҽ"o5@NȻ6~%8@m w| VAsM3j(HDoeDHd,f~s]HMv9zWH8SFWكpV`h×>]%P~ 1^E~W;լ?C> fhka?G2@Np\M D uF=\#vi߲}aR`)2e8+Ĭ7!Fjm,_a.e[}GRWpq?aFx? |IbiMm"o/%N!ۿPc{4k6dTb+9}2jcM!~鼷/9#4( ~2ۺ.@{c/F|g+rk\UjU[wv{u?&wH F+@LWN11yj…v}SFBɀij>I' س$3 ̐2_zs}dj-|5WgT&/)XkHʯ[yotM0A{zBj0vZ{:ӛZ` 6WJk_F.a5vr!%wQk(~RQ+@e޾"^&:2V|<Ϸ O3G1}#݁2TuG>@d: q&uyhOM@E Hy  ڙ9p26 g+yvq}Ď XqcIpˎx5W~8z,F.8@غߛnE7$(O7'-iܛݤp\l%ozy/;)W% k` Eů,QA?99߄k7O&\1u=rVwBhN#rǫ@^@Ru0duA,u>xYXc?2Qu25 !& RLs%jSl%+..93Doh@3^S92DtG}[3޺`_|~: l@΢ ny{B }诳0CvOYsHwIIEslo9g*p\$U=0T*ˁ sDg&,Z/ p6biZ!@/0 lHOTpgK+a"b駤[F.4BC)UZ ž2zaJZThޔ[㺾 R #P}g<P65w+W0Wl>!s"4cU 3b?:9휦7Jk"fo|q?dé<>q!EA)%3:1sDz46jCI䡔N|R5z\W^tWkR2>Ǯ5mG? ݎľW_@2{^nvʄ{_$o=̱Ec.gDzdB,dFt{:lx6'm%w@ZnB.JDnE-i8J1NCW% Udpev bZn zʓƜwdJ銴,&e2xN蠆1̼7!m0՝{q&Fd@iլuWW25''G4UJ6D;wuqeFΘM^?Bى#^z\߂4s ~F[Sq>1a-~˿tiچdjMtJ*ezS8#P[)13fb_ӇZ.[64@9c7>"@odC:4ɰ*ˇPPqgDi#$!gktBbz?pCf~co;aأ3r++˛pArOiC1R*EϷnr$zgBPtlKy6-r1aP;, bF4A~D{?;K(pu>j%Ɠ,NE"7Ӊ$hBbLw^~`bjU~~ ;y'?eOy&i $Of)gўӵKdhrRIRe`Rj#טb8j29HMT׽3Nd3#J6Nց:sPD4ҥ(kƅCc4EC@.4(덙%w}.ucUimqJ MGoزcQisu!bʼn#țwYacd_E[GY3ޅם8"s:`FLV vmD:ZN{{YM*߲>'0"Y ,z6X`}iѼxpsáDWk*)}7p ⦼@ȯs9lD)zQ5&9t=q:vF18mD]1D)0 Om{qo0ܘ]TmFAξC9 sH"r2)")}dO5bA8[\.;uvh TJzO˜q 747sw׷qȫiKq-70Vv)DޜD'!H.ޡ2QQlNΖupݫ>z>,0}?\ׅꉢK%lQ^cއ8勂ll6yyP.9dF29QwAd;Wلk;x `u>%Td4qΦL1$Ю u^?9/Ok8ceiP=ZUb-Ϫ6!S \ɏCk?0#<$[w+>..q:$9q]ԃdIX0&d?ˠ^s 3!5A+M ^qKyⴍ?c93_ʑZܜ!/};&5l(*[Il;y7mVV6jjƆG!.QvUzRx4Jtj2>2mM$ct"h?_MgnJ%l"zC|^1IoFV6Eo{vP.!`¯tp.y<]V/XԌs|zt%S^oh BMۺ8V(^sW)e8R8~*&!V^ 0+ Ize""=ޕdۈْt_c@۟(P* Kƀù>c HI堜ox_ـE)|[WV\޹`e"T-WMrPS@@?,.|0zV&ỈS<$.8E=X_iTu99jra`Fwd󵯧( ܂5i,ʱFMd7$`ŷOF )`9Oh(4A\D$#DA[c}~~q.f ڏT$eCO ;&7~/ms7CW ;;k3/Yz^|slzJbYN%uWr_PG49(&n==WٴϬh0U1ѝe:HҔ: Ů 4cqyp7Hy}+ve38b:SuTP5|DW&ukYF{tjwM%Nyc vqp;NF 7F 5DAj."=1/#p>q/Nom@4Es J,+;g૦ݖ8B}֔i` )BJqe#C[-/=~n8-pB 2UANhtOGoNֽj c. 6ee$[ҚKd|ɕ5 ]ncX:uoBk8 U[35?s}bq?(lJQ孺#= "瘰[0Uf$j usxܴ_p7\g3V uRY9y97D^b( `L3<@CqO xuVx$pdZ- )K88lYKu// _yS xճxeݐnƮxrJ:vIvf-:{WhjZ0\ 7(8],/BEPٮƞU33>ZkML/_nZ,8\e$ ?(P˛]SqKjMS\3 EhVf01z `ER>tl̫(#YOmM_IqEn8~NJ/@?Z[,:6x8fr A1%cD |$e҂1֦3/"<#a@jݠe΀J).vUS(e3/LA4{qE<#>:Ts`9j= "(˿R e-%5-JOܟήT݌ʓbzj3(浴gj= ׶ Y7۝ iTܥ"/o0O"io rA+qdsTV.K Q)᭯'ΥұA(>w6 ]X3}yT;{Ӈ(pƚ(q# V ׾ Anr{?5閺UfH[;rytJ2*B;V(/2yUtbKEQ} 7\[Swʕ~DSO;1d&STm1dӾ9ML VVWA`@޼Kϓ‘5&Ųi #5pΞ<޹`{| JӅvɄM/REQM?Ngw (;N xڶ$9(D[ XpmX;N&gt]`n?:px)5y}yk9ZEdB]33Gx NW5f?S:1ԆR?X<r);'D/vQj+hV_p;J3 8ΰ4,]reRSkA-P\y |tDJd~L.xcxs$dK:ݟ I6ela=0rY_D̅W.Lf + p3h!<~4xʫZ+릷Q9#ɏo ^L–L^]q~PBXK:)R(B;.Bnq]3r'?+RkLj6B<%ǥ;xFl_^<{:Ѱ_ 7=Ƌ"^u=w 5&_ }X G7>t +BUag1Y r@Rc[rAxٹΰ7NeKδ{B@u9;XLH>U-K|ISJsAЮ(y)'c G'ZNʟ7t\&J PuV͸ (>[yz`Kr'zDId1یCXe _C Z!w%mx[{rŒ'uP Io!FLyN#* A\Gi5jUz0!iq-TöCJ[)ófynCbPW;Y dI y#70v/^֛5$zd;t$ [LSkQʣnVN  SKasrj)ahY?L$=iXDSI n0,E),\ pdaJZ3$JZO6UK VT96q:2>R"5eiƉ1tL/lgPq$>bQnϕNjRMhRh(_~QONe ygXbp7}WDG#Cg9qjMt>qj0%ѽ8ҩU5++qL5n^I'rћEwqRX@%k[|%&JΩ Mc[/v8|ڀV&u<j3@YW> J iKHjq*y|(b[b^} :qxFW=~C%>Gܯe:7=)Sj ^1|[@^bNs(7 "-˕h!t$ȈLݰ϶֑AGǀ{A#Q%B;J/Wv/HcP+;.{gT㘶ФոGPҜ@qJh`=S{!0$cu^JE%pɪb5ؔS3vBE\/:@N[P qMFh W ::~Yio9F+NV2|7/Py 4-W𢖃cfs]skdYx@%K|vfpg l&Bnd֐NRUbz,9Hi^t1Rc_g9p \[a_:՞l9F$PLzp>rX?CA9ф2+̍!,G &7"q5ƀDz)OiYC2)@-6GzjLޙ2ubn\z$wchʲACQ5qwb 3u*5_0h|D݋Yea\/fJ%HCϻ<Z;M aS0- 'Hܪy$c<ـ]2e Ubܪ$[Ѭ TU+892ܮlu 0.נ43@w׸iAϏ[B`K*ٽA>s#UE=s7OZpj) *vho@gpGgl@MP iGDpCf!ĸ7},BH1 ,ulzu`|bDS8wG\]|z=V\ XP!3q\jNJnI7i%tMHS8fv_ fg;Qdˎmj_5fj,#:-j:g ٩z/q3w~Q6k`x"h^D~T Oh隹 ?H)d}vJNM-2OXo0@ZՄFAHG-:h?lC̖X"՛,Kz>?+/ 1>^.CCQy<4Lk׮;gti.?ț$o I}mm-#G/Eu8;-*hEu0!\:@i[-Nr8<;c8$MC0ъQJܒ&`sQ| cu *mT5v4}c}߶H`0U?iᛱi$v>h60&p'h04 KX>?iaπя}3$sԭ}u.ʷx , vWVXQs#)=sxo5\GntJ(jޅq`q4-+C#xW*g?7D,rAWHJ0+K ȋ}|?gPS$jag_>=G$RrRRC+>QYp̦l.FIh? ns'&,{XcNO]*rmy˺ńP^ | 5SZ M>:Q(y"`a@yXH5 jd/w5Pu~MwiB7:,WoíRlHK 6Z\]+q OZRJ^HhkK@"tɝ;D?ǩie _=Mm5fʨ.ܫ NElC5?_$$lj7?&l+gnE* c (HY cϰ>$ۑqdCj@0 d ]%;/w%!P&PN1"I{5>n`Gm1fB3BFdeQ*It wLigA s%K@/~]lU_TԤ&H $xM_{ FgVgW9*tGT2 v]a![`^(CT?+(:%Ŷ>EMoz4욖BgvWӁ Drp~8\an\ML6(UәuLg@Ft$SJ\_ aֵnQq'r&18]PK:uX~O qW8.be=':" TØ0 \`whh@Q eG B(&e-/vE\&rE'q|,ꢩ!#Y'!it 'T;tfWnRV#eU) Wv$釗OgPyL<oFQ|O'rEаz95 .?kj -smibv-νZڙ> ̉QYM_сD VI9VUUF pW|*]_ΒҹMt3Hcm+-\[g(~c3-,%̈́wU|]EP^pWH,4#6C?PcsŤKm9V;R,dg (Kw\).Rhz$y(|;F͖`0Kw`̯s k+*w=Y1N#nP`f_r]5e7AK :QϠe6KC$;J 4>J7yNE;]tjnwqlHuG45*zS<}:%Uw,n}}Rۺ#w[eF>B}M0 y'3nۇ mv\_]6hS\^Od-:?P ԾP t ꯎS+(OvL%_g&4~hr QAm~UzGK6ϾH-$8@s{?z&qlڢ(g4T&l>,#Mo)dEx{Ɂ|]Çu-d_fP?@dzn:s7C#ĄWĔ96JpAf9&pAx=yK^dIhǦ" G8}8s"Lf4mˬC{cKz U3JgU=AOY%^-M;佊ຬnH#y֮t U/T_$քfM|#*ꕟ::=`!`R:JKOt MC}*6~beO,M:UP['0~r.wz9P^γ7U@6Uv߿ 8F%i~iHȎ1}1BDΜ/@1&P7M$T #:i^^[cv-ȑy x"`4yS&)Ipų㞮2[n ۬ xs2M2%@)P/$(;!FL ;ԚZ;#Ñi$솏yX,DG*%>1Kw2.n%R/mzġҲC#rsƳ t禙R=Cb*}5R 巼zk} %&=^tniPkFc{hV4+7QvGzmJ8 =|9xrv A>B@pp#4:єn}XsT%kZ4ncj>AO'y asmz#:Yú>RB\KJ&ǿw"ZֶT0H9ݫMם]&0*hӆ~l?ױx)O"W嵻ZG0:: `DH/<> hmNė^S NWU@Y;IM=PAq̡G1!.kV}$.vFX;~ fQ y[TRϮS_[TPjNS̲sm)V*DGLJ{tpy8!8t.mЏ.cU( g[̄ <0X]n7y8jBzT#]E7n˭}$c$RPZI>X݀2Z[Gs&6C|BrSP !5H~SsXI;6Ne*%h\pUqu!2-}nXS҈81BׂCM+X]C縝P`c}}ü-G_" ލ9lWgpN= n"EI[/BQ4@H_(d{Â.ue{q;S!_6? 02.O :a[cB#Q LLvBC|pWr +!G$H2e}&K,"Z D3|[03982-Gs驦1gHt9aٜ722=uݏq D;4|M;^a̮gzq5  Ǥ7~`y w)$䂵YP~FZQJl[.z 12e| N8L9Q) ǒae|o@_ nߥН F^^Qӈ#n/G zx3c^)`;Vcb*`/Z3YAc+<)Hy􈹋9v h TԢ~NcX e>(old<ߴ-EBB8֟xŸ @GVE9i[.K5S8*W0`*~ǫh4Tʤƌ.{-O{&ۚ@L6_b)ttyHc󌜫bE1ΖJyc>D[&2Ӈ `דM맆^|k!E_h@M^RFm?K@]{ -DTM9R ˗0H9c7(] :j[? 'ͯo%p4hfS`Kc|s&~/_.7"3@pTɗY[h~.}'6̘y;N ?)@STiyhd |h(ٝV}w=)8\CyOC^]h erIQ>:?DY}sɰ]UaEUB6Ξ& r鿍ENc{j~9n4K":48c:MI#O3i rކik'fz~g'>S>.f.an3@tHa*ץqP@'$;08XCU$?q(-":TC jtpu-̢ƻɜ 7nQGCˌxѐ"oCƙ멳8$ N3ծlI5%;:`c1Oc)q]EJ0zy>[/f !V,Dn5Lڠ(v2տܜh (tC1f(Q Wb4bO)α3`hҨo5XN-G&FpDI\,rf`B71 _6挺!W(C1}qH0]̋ɠ9`=~`~mYKpN_%G̉5LAfv?Ä!m5eq?*p8;Ƨh!dAd*Z6gb؎3.N-`+ єeHY-ȹBN X3-i `Ѐ !y15ǞF ZkUt]“{)TwBWwg,=lf&6}/plAB ,8ve |{~_5s:촕 Ǭ{mK azedE}!=W6})ڋ5jCG#2c}@4Jz! TIaq8Z222̊WVVnjD!A*aCv.%0\I?`)*pSzQڶ[A.jeeq`/5nqoz}XH_~¼I+ ߺ3ɒlߣ]v+/OdEEil{ͳI`K,/K&Z\?"?C@8>9ICD^pV1/mqG\:m75hԕSow#Hq+oݵ>ӍF G8EZ^gܿs*eyVɄ5u+v*A-R}2:5ՠ|i 'I` }FfX}3,/խp+X$tÔl&$:ݷ5l UjnUٺkbJZr(2V$ʍpU ~0Mץ*sؐ{DJ5{>{z#q}6)lS)bikЌVvwUC4l")73iLo~G@[dUQa)D)`‘Lx9I=mNvv /jmNƛkD+ /G'`ɑ5+"KyI? b̒xQ ۑ"fF?e焹lFby۰ b]4U^, wH MuҲMVr,=; {[#SLjҡu4XɷZ3[Χsȯ\>ƴD#Zvhmb(!`Lݾ7./vJCIm8pTT  k\#E}`-ױR1dx07BI=Azpњ7:k7mVjý9NShY-dn; zs87 o~?CM!j?=4iB Sյf5]H"| )𔰴 XVb'xEjp񗧷ofDue;ApZe*$?fw\jN'5ߴ{.ҡ[I?Eg?2Rw$e:"pN(+`^$9 xX(Wݣ{\V>7:x@SUC },𪥼!-j]%_Y"ɻK6Y^aGvvͼĖ]07W[1~1,JJ@譣22p8t7J\|(; k̪ iWs"RsIlAYm)cY"4똕]byp"㤵UsؓvDS(74u]7`^&k 'Og1G<#%&/F>esb;*Þn!qNӷ0% }qꡏmrOhŠ|{y ꐭl#b o3\g<K`*ADuyuxQҸs ERr~C;D\bMR0SqfrVJV;}?H e i X;|Ϩ)'#y*5uy7/hh@?"|dURG嶪la<~]0U^$a_=\cỴvDET·ERQLig+b;ݧC'  zquLAlm4N2i oAl࠿>4X 4YQwԚz9dݗsEQ||(D{#^A;N#[G]8iUB~r ֚Xo픒)7Zqmpݢ^νƖ)Dbư>ZS~W GMGlpF:gxl lʈ(p/ К|wiDqֈN/ԙoKh?.HFz|YUq#JZ"DLZ$DW~56uP uxP1 ĥ*˾Mg\FXc)2kF#'RbQ^߶ys?*UyK63>t=lb6"pcfN_8OLQ, V0L8!lxqKk2#Px V)YȎ3e8S2|w[Y5ȧKJR{o Qo6CCB̘5ݡ N<;<:12]8Nj]78ISU&$jЬG}!nv F]P`ccP )%.Q1hʒONfB;{D8uL *oI:=`%b({[b''2$jN7z6YYw|P9~'ɢïo(8c_Iq0g/1Mi Alؼd(Xe=kV!I:j,:gGR<5M7Uªtw4J E8Zǜ>c ӭ x4ag&H bD^~߽TCy񢰏9 $p>2Ln[v]V 4NŒ)M NςGK_SԔKT&,桶KH]M6"@I'¯ԌWH;LT*yjQ?b)sqBR5saz/H;냺Iuz,~*T,mi,YXR R'BTڅ&RaV;V{;ДRod9> uAX_ !9[Uǻ:`ԭv*ƎNw E\WmA\&3J[j0u6RjF[6ٝa|:4rgNƉNQJ=q }pZ&;mjbKoˆҡctqoє~F_\MY4?BOf/ Cbz7xk1J> \N90\FRt kq[dX~jg-j~ _~ _%fT\߈$G}~? ^- H` Cf9bxfXnR63GX}&R/JmT#`IpWڑͼ2saaf!].')0dUUj+}y̵t?fz)d9{;xDY+387-u0c(+&Pf|R?즋$_rјhʌtp{TZ~9bz: ^*I}ID>=5wi=Wj:s$ EFB߆LI,zǪ?&˔ seQp|GqHH5G WW-LAZ#Fjں##P$94ե/ns"IDZoϹ̈Btbͪ[LDie1\=f%!Vm=3KrDwELs@`AjZH qڹ:NE?g=xbzdɦ5Gak/g8@FN܂=V#k( "d)Oԛ7߳UaXbuT&c0N SdB?cl-]li,nS,/j3v7z_~mEV]vWK>vkO B(9737qQ 6*ƹn ;eyYQ(N=l쫠G4WVWK:N9^c  U.pNN!Hpu{(wФOpIcb$>!ɞmhQI,o7 T:CeYOj9!/85^:tAxX6%.'X6)#8gjʓŌK·aˮG !(@ߏFžcmV7لOSE3=kt6O项|惸' :ɓEuwWsB822@ۻ5dE߰>AdkOq{8%bo/6ߦb.xӆi֚FC WUcm3rOIbYy"~Gb*Y\p~ kCYy()\p9A-c'nɱ >3IpA&$v+nEw8YЩ+FZl"ܾgY> 6@ͮJks⵩-sc@tvizB8_?ZB_&Nc9 <?3/OSdgN=Z@1 m< r*;>:;b]7$|9,_Xy1O7;dXHcg1Lx'*w5836AcJ̆b4W_e_Y/S]K~f 'Yn8'zɛߴ>:ʬ!)zߋ]5Xb/oCv*jo$}Ϭzy+K1v@0"M=-DRsFȠF(U]~}βF4~拚 "a|h_l_MZU'5 HħcaJMd䙳lO6&ե)|P\ʣ5:ά4>5n3aovd*7ϱEcJKg#%^h,x N<=\3̯~|7QJ.tÕ:`wKZ>{@o`a_IOW CjOg(w?P #QJ:ݨUpG+v"U1qZv;gĕŞjYil>A|3D4z0Sʌfck𙈑Bs `VMϨg^>+FhiPL Oq}*&.Go9Q6rG25{ xгo%&?睍 =TXnٸ7ʒ @(/F]& ?Ѭj L$owceHvKFay䂢ԣo]ɍ:ψǓz%A[:\i>Wa%F,JmoORTG 3a$.Q@30Zɧa…^maD_=4TحHnI˗_ x!̗3Sњ-ޒ@}'b^Q6bĥ2yI@(0+ $LO#̪P2흩$y$= u s %؇YwјIr ~(ĥLC[!͜u@ 3FuA= ;3+XɆv.~L6{-[+Iǭ tV;9`Q4X:!hLE L3H+C2^ƙGRc׸1\^z`VMtn'(NPhЬO_4G"I5F\8MX棴k;4+.8Ht j+oƖJ(?t>(^2 F*KfkXn#68WΚTZeQ. ;u'>v6a=Xc2 [Q*S'sd02.jkO=a,>F/{ `BgTb@]*Gă9)vDK P"G7A>Kꝋ=Mׂ84TJؖDNL71u8mV{NfNqqWѤdK6R i{HH_-l _YptI;d=9{d,y(6R3SHH^gםamPGMyxtvi~BT4鼒6XiD D1OaYyLGܠ89)e#<>+>SE;^ߎQCRT'.P&Weke Npډ 7(P" 4_Ut.[JhFi> =˅WUk!?~BV(S6m]+h;^Ma9auYxueކ$J2e4r%1"1J61iKߋKRə#e 4HFPƬxM#a1?soX-)Ā1o|ZKs'/ IL3%ΙK%]úl BvR:Q%3o֊s3Ė ~|qx*AvzUt&A'ֿ4 bJCZ}'ZCKjv˘CGI_^!t >JZ7m. Ka9m D 99%y1[LLT e-,Tm"YR[K Oi_D=>w AУ]SH]No Pf# :hUDM`Sd8bqCZ#dp)>#=YaGO A*n7JHϜq) e.mE`Tп=6f֞҈!,̭jl6wLx[!Dߕ$Ϡ-=ƟI kZ:>x-_Bb]\ŭI~GϲIW][UȃD%F揰WY }.;6>us_7D2¨5_NώS !bÎװgŜp#iQh&Ȧ{47k߄y,>?GG$Yluh̙M$v<;r6Dخe^z_ k?0Ir}upkN KX2 /lb`-E6 {)G7: > Na-Y$檸2ݺP6ǿ 3W QKREW60{'Y,cBBA"Div>)PJ`#gl}Q CqVaԒkHLj$ti9M!Ï~KaQ(Ue:ķE p)s4WTDl #LtWkGJ/Yol'?A񎫷He͵X\z58]`}D#Tռ/d=U 4+t?z^P 'MZp+}+N#M9Ʃ3ndL-l4>Ft&Z+amhnK[~.KoO9cwBE,U;_?AU)_TBRY؏@LD|~5_/m 0n L/##]@\lX/#aÜfۻɣVg+ہ UU:͠1kBѦ͚#K3&\q9߱zehO%60k6;Z5j_(o 7pK'9fO&BC* *C0hF>q?d= T2f(5"dg# i$/Yi:5* Z"aVxWп L318e;pss@l9'aBV[:ȱ=;ȋFNYZJKZX IV'DXVrT%ZfE#jRq&^FR_(+^i9ZG7so$o1|Ƴ>eAuXd "O$h*V9Ȑ!9|W"C~YbԬ;p(+^8)pLGtSˑm,9 :.RYMTָjc-7t^ztOb}9#?-/{^$v79/0&m0 iq.^Ii˳L8Ye /(TZk[c+a ݈BݤU=ǃy.LqM2F!ȝ02k/Oqv2+.hO!f !80CAe[r*1'S,TD6"зqk !)wqt $uCJ֦+ (9 I)e;Xe^w OX95Zjs7 I4_ ! }M: w"!/toc@uzEǷIx"ޱ,(HQr{KiUy/HwR]Y;#>~Q_*7чnp$~l.ԭR^-‰BO Љ+z*=L,X bJ_~?_RsWC ,)GZuthcqUvAʄ[O–ь;)f_]8%ԋ["`O ɀX\x\2uݸ=35JMS&`$ ^x>:#DRQTrAG^UMXssiD1o 5g~뼗:83FSX>9 K6w,T%˅e3FcQ~a(# i:fǐC0`Ao0&V gفLgq`B`mz5s+o#k6.:WgNiƧ.U2"B<ߡ<*Whbie h7tIvrM`X:}n`_ iޯUC{WEsphe&rG~0# ee A*Nz.! nН hWqa-epiA^^r S͡zy(~h1Q-c6Ͻ꫈8lxg+E3ϗb~3 $(QJ_MF{*%=(M h6(n #k/n3!B8]`W!gWI"=xpYBicČ8Yvb(RUՕ}>zC/CϟXUq&#"5oS6cDq[1Jmf5 aSႠ )+ `*5X(I|XLWPaC`һ?Pxr2i<:=ޥ3h>wGhښ=Ҩ&;ͭ0 7*<=C _I`x]ұ _m.m{Y}oUIU~˟>MlțoAcʖe HHMOX4 .ĈGE{wIBi8.'n EIK@ #i`4"s%ʤ[SQSn?71\ҸZcoKH-#3Yk{GM~2&m35D蒪 L^DEy$mDM }hr _!cDHLpB2qb S+.Źd3/İ:Ā1ȣnX҅ݘIx]~[5?t֕OcQx<V?4ln#* yMP>wkԓ)%HKZF"9Al{DU#@ƀ=p c<oh>Z#,H*r-e#D)"IJCdžN;5*(ͼfAY,Ly )i]WQ~rê]&i_u돷&4gt4WX7eB ;s.ե(u\H̕gɞQܴ1?8eWg4En~^unHfu "( GT>Mݟij:'S Ű"ιjpM,bSx2x깝4Cs5׍\Xٽ +)<^|>2QʕVjouܜd}w4O| !AԠa/2Α1|lzdDb|GREFԉ|, l$z6x.Me A؂CҒeټ؇\sݫ1Ppw~;W61=^hg =6y]nG|=  6 FYZoh_'o'j}!2R^=T">$0ᬚc,c<ornc8˷$;C./(I}rVrdɠ' )L:VOaG YN%v̓XZX:5{z vT)pu8 8&3$"iʰlv#hySlB4-3[J jDxMC: [ZfOrviL2iM'Wh;0=5F\dH!y$Cr㱡w<O(,( }DHu=N_O^ҍD̸nwZqp; Y1?,/IwD@Z#&3]#n>rOeS%6&alFYD7DxV7ʎ\=6—)+1a7<-,[6YU%!_հYкc X.ꢓ`8" 4ga@OG>Bޘ cU oHVAR;@"tA:Ѹu2#_"akwGs墐Q3VF"Z_}98@-N)p&8m<1+gijPzA3X:)G$ ^p +~ &ЩtCM @4YT[ͼ՗jb0¿<3o=nܣrPhzԺ\[wƅyȝuqGl O"4>f) fEcxmcDJ 5!S :}% / M HK8Og~jn63y18;x3T/5|DQ飑/# (Gy$w+JQ8J#\8[9N]aUāKĻ%we&Bft!Fӯ@EkK%RdT QV0s'Ǿ,(u۸ 8\p܄옢foiEF uIץqGk # 5B\"v<`7gIeH[c92NR.>[~>9Dp/MY9w4CcܒP6K iբ)uw/*{nRgD!i<-.VL$sVU!4iPS\ ۤAt| B c(SV#<~$n.#KD\`ʇW[˩ [vB.2Ӓ8܈@c^\[s.M U)ab(sRyjyQA-6`F@/I\c!m?<5r9GE 0i⦼,vI?B|khd\*Q8dSr|נN 1u檩mM%/+bq(7 zPKPgS_GLE{;Cd}>`+3Zۃʐb.BO_2գD)OtEYb=bZ۾=m'7\"VQVՑ2"8(ɹ܅3ߋ5'>e\T  BA3KJ' ?v"ԃgz~mm3/&EsWa]F>E9?gqxQhƃr>D#E`0l^AE|? V \,=JP:U7ڍdf;Mi1+/b I7!S(z~="5*[9u&,UKf|u%FRA[H7\#Ϲ`EZzzcX]Ji4_VΪ~ST?e, L8+V^(}m~Ӈs~#%ܞЁ4BcBnvE8Մn3:ᑴaG]IӁf/WH -k% E1yG3HbE?bU^ !OqKA4*pM'ueaλ].`O󯤬Ns([2IaD2Au/|!A~}gelF J K%H5v$Y\"feH:Fhߙ ēZkky.kOקCϊOB@:6:e\O$7vu}[TƌդԿxw<0uKQd`6K3#;LRA\wK{ ~.PUU.VD@5́I:X[eiɃqv$mIFήp\IسN5e|4 $lt}T KAQ 5x_Š%/@- Q =BE!(C ˾FH2c5  НR Z@g+=f@8XX((g)*mN€5'/sL"?EO2ا7JpjT:r L~x˨w|lGǛW8637\G H%3kKRyhvn1:۔9+cY]sevdNJocgF 9]>i ; %5E&, if]|"HN*>%ăsmg\6[K6c;bJ3PvT 9k\>倚I ,#s@j4F !ynPfM]vOjF>~mv}v`yH[G(+Pv/r  BYF~oA7r|5bHF'-d"/??~wiK ma_u]玅Bd>?l[VoX  >xe[ҘRfnfQƚ(M>)}CK䐥pb0ӢH)R{~m;y.5ۢ*عXŶnG.d`0Qv{:6eᅨ5 M$1qC2b dA Z6Vn裚'ko,̻Fj . dSgwaU4ex!}6@HrX9QJe-DM )`ϦנM G~cZg35 m=~ D0u4')!]k>~N-8ʆ*t wYFVpUChi\^i-Y~arÖ7r_ vȼv11#tewE "n )=cjaH7)?To5_Vx7s.N P& %g6z0e|d߂i,p]5K"vfV^ӛ*k#48dqw:]Í}dyXp-7Xj1,k5ȴv ~A~gw T/kY3$f^rS7 ҍ>SMH|S6=3J2ɔIeZGk#b^,a 3}P3 >=_b W'G ~vRAPz< nQYzmq A$xCp*"vq״-,-N"Ps-AJ>e?pG"Q44!ōv^Y>me8N`,J5K9<-Ƌ%;]R/-gc# P]xdmfS?}Q5l&c=눛oC݁\ + 953 2 B҉J)MXH7 !NN>Aìy ڕ dlM+Ҹ>  VAv(_{Tt}A8ᗏijr N)xF^WP߱;wMbʄ2W~p3I o @iz7;cY^vvTG`;t쬳n "x2Bw[:@rXEuuˡt7j<+ O"sdY^v +: cCZ6T;.! Z:Pq'"'M12@!f2P? T A gsBF&6FmϿhY廒h*s'5gori<ݨMOb"iNw;;ޛԜ}|EFH|=KJ(N'r&nr0 lž[(6Ӱ1fgrKܓ{N!絯s_h)4vT&ϱKD3#tK1{wowk$Zr (,̣r=Nوf5.4Z)液ƄRZʤ Z fV`bTi0!X֜BoXoYAc[)fXyQ{"Xnú׫/b1F_R`w{Cŗ'us||8Uuy')dLG2~RaЪiO]CD<~9|Wb]AR̷G x=1S~nW O8R3p-aJbf,~tG2z,4-kX:]C2qJPB8 daAu{%$0qnd)!z6ɐX:*qZ$_Ԫܲ/]W>=>f&vVPlo|# UsvjX7@КXGq#YSp6'v%|weN·4Ưt0zuK&Ԥ-˩a:ϰ ˯u!'[(Sy! YbaBKSˏ'wyi|:%J$Q?X^-,>0dm)Լn0sRZY*A3؄%Xe6 GYncLX5P k7(rL 1mڒ Բ&\m͞mL;? |٭UkE \sMJA!^F=W%\Ž7 pFGf.I&knlV1aM\xG~|G;z"n mh]Pt1UXyI 'eim^!L᠓8gY'0lHqQ- =I#̖7>RM?:: $x:HZK +3"v!v)EM{1*3d9aB^Z N:A4f޽uۃD> VKl@ (fs& :'rt}`3rQky4`6`g\kæ҉BCf 8,j ,a} TiշSgV<$0%IU_ا`QS1y*Le7'ߦytq3ЮW~5_8L3QPXަ]@Ҿ'{zyz\0e'"MxY soqUZr : c@#Q;dhua\}͂#j/j71' sFДʆ\q|H> _BJI "?I)B~ Bc18)<".hW햶?RQ$h+9ATn5FSB.nUC2$EꌽWIي"@Ym- (wq bvQY'o pd;qΕG0Ο-\{V*uZWJimvQ8HPpRH0rk}31&}=FP`-'kS[7MgqMVlUZ&\^W1_P!G*D3͝Q@ZR81#  T@B5tx9%z1ZF?U[@(S"8I&Qj/Se# @wgRٰ)~yk'PuLP-C"]nBgѾw}ZY q=&M?0eBdzæ@* y5w(h+(G06l&bϜ9^*H'X^ 4OٹkmW q3T9w);l9og`)mG\<|Ѝx ^,E.Rn-& M;rAmwD#|>@ENc+'ڎl7JTcA)osL#ٰwp1:#ɨȞk*sWd~!*Ed`%RR!FLQ[hDK>ZeWeztarB&#yap*MǷ=G"ym=A l!z8"1CQ~JJuybs{OVVl#gT`*+vC(٪ӫja2Qλ;vE\>dw aRv}wq` 6dQ2>OL}]'n%Ui M"pSEyNz@#:u{LhWphjjMd^|sC[#HuyI d=xVЭ𙆅jzͳ-c4iFhHaǎŇAg ['D CqbSLD= !SٳуBQ,f&L&m\ |k`qز79r̮=CN8Z_#j`2TQ ([q֩XqtH@!;mzFnβpoTZ>wB|idܭ C#+ ,9+\xό;ֳ-e4A@>&:+C':=)g3th 4֖lo "佒j,GȪOF<9䘩r+#D@Cr!ɀ֓I2c's g UC. yd*r͕ɽ"PlGi_F-7> g$@a@ye`ߩ3Vqo2!kY\Iom@ᢓ+S84 ]BzoՀ'n1WzrqzITvm}@N ODTHj~p2K?0v吂xA0͐cwϞ>=F^[ci9 &;{`>PWR ݺ>oC>zb!~uj561^K_m ::v䃤[ ?Ie/WjhI_Ծ 7muUYqA;-#I{8;ud0ι }H;H}T'QaR*Z&RTԠ$@5'~Cdr` ηwb X4ĎΡ0of]h:!`WȪ_nk)~m*Dcy Y*)Ѭ!V)ͭhD%cY?4a\фsAuG9#! U>EނS'VB9;FIj/TN!,&e|lgMW lQR;qmYȂI~$Dl!w|V6 dZ u L)De:SJM?_R kp0ؗ =ͧ, IM-qb!L+ ^ mߛD0! S8?R왐rDx᧢ěqD P3O@-$2Ήs 1q=W/ie 4ȿ/l/ֳ%aTPhT|މu+D2RC 3BeS%CEpɝ uPذT_LrOAbA"zFc3dɮ"QE"=Ct$S #"7'kk=Vr%IO%4Z(ٗ$Ry:-anǴ!AD9\T`<F7bȩSk[1W#+Y_, sZ:{Dڊ339 aR'>7*|MAWGdRrb̸希눋t=i U %> Hz/PvàBţԵRt=+X綡Ug-G'R]vVڸfYh? ҧd]m,i $BpZf4_fM\EVLN* hCrB׉)و:_ҷ5e$1f:S-Yޔ;aKL||Whc BQOMƒlxi]Ӂw?FODa[H{L>xH.{Rk|r6>Fvas"65Fl7ұV=ĉg!0m\> AoFO L!p'Wt9LO?N'*}k LJzs/o< 2dRhRU $OmA:AiwcOBMx# n29`zz~ z7DTe ACI s?}kr _h3;*(ʗ9Ṯ5?:` )c4{ƼR/cbSmq"Q"S5ཨ;r+}JZPuj3DH q%}>Ua(Q|=bwb6UzͶ1j&:"~-bpx1zv~jkWp_E<6܇]X$Y2f@S8RRw^6=* &IRs0Vmtq9&Li*B%F×@-u@&+ Q,5ݕ˵B Oe!#uo;4N.#4B;ZsghطR) ~Ykom0CP}201/a ~g,R0$4EMK fz$3~t<%٫d01Rl%]:}6ўb ~xhј[NRUQ,3TZZwoj:H\uʫ RV3yoSoh'-&QFp fR!ĥB{=j3!h_{]ԬAbqY 6Uhn:W%< a}cw~9G y4SS,x(J"A?@R>*F Jm{PA<ߪq%ھ_l+=Co.S };u؀'}ӎ'xZHH*v]nw+1;"I5u@͇dB5iEnqH)B4F1 /g2SmHR&5 U2D`w7qHgy¨#;]ѝV4{TU1ɉ0}:t2aIͭ>TgY|3s*_]J787tl[jTD1#$,j^&ZOPcP9 䀡^-481)RU$[w"%\y95` 静z7G\~jk|6hB+]"]OqX)o>(BSi PtfN;DIΗwX2<Bl8E?dlAW #  7{UZ e /`? "ZJ3ϣZBpF:`xEƉD, <5U\ӏ?=ƣ *m\/H̀o_9M+ъņ&C 0׬[+͒CnQx0:XYY!$BӋDr;oK6hˮ CpJɸ {.Mg <, ^%bP64h`23,_r5L7 Mw 5# ((щ/:P ptX*0liq.EI`CS,~d-ܯ\"1O $Qz؛ r :cgV+uL~wLoyBPz&2z-uT}X/Z( s}"~[D4& /xc<^^gAt{̓뿲`ܺR=u,uIC3 2m0#frfa{f`4wGNb5ڶ?oF/ wQ~~64[#mc2~֤!zq8 TwTO"۹\aeGW ZSo܃üN,jr8An=B>R/inf\ݥ_:T8Q:9+ݘ~|˓K !f p8^.|80J22MoóA9UwP|zE:䇙 @'5B/2y8=|R3:ZkY^ČSf\xֱV~>&4ש\Ty5WUwEEEm]- r{X+)ҝg {8=5`\H{>qZ>7`GA!xxj׆Jq 4sT\W?eOPoVs7 G-ҥo\6րo}Ʋ_Q釐];hzʻVnϜu-3^ǁN)kb! C]Fvѓd.M,ﵞk)<~D2c-l*1WxZU&29IQQ[0D*j4uB=X;O(r\[ {=RGVx\J$F}= 7_wn~4'5si %бFQCS̕^!:"@`+Ѣ_wk9g@Ca5 Wx:rg}0Z=;yu+7 Q%hY>"*뉆CXHb8ۂU+ƙb^C0|gzL\+ &uF -TRV/W9ԕOGg1;H h/*d߷_;;?|AL[qVg˧l!n _dn7P8'IJ GI0uꇿZMɩV3W3, u&W@ٻlx>Bގ#RTrk-!މv6&\H*9ЁzIbg-$ck 3|Dִ{,c ^qO3ecy$9e;qلqs6 y{k `/~lh[]r 尉Xr)oGr"05\C(, #Z(qY6+HJ\5Yyـ[B2;O~b}A8 =B=L(`C'j-CY?93m*6oz NJ$9 fG`pv9jB MC;䁢`Jq+ G3Re.M%9&s%ddHr5KԨP:Y|CV۴f bvJ=xT VY wmvq:Fa+f, N9*0o-NajO>gUbi=aLcٞ zeATDZ9ʷ_^\Lƒ+Y`nyZ Ӷxֱ@*o8.%;G/hQއ[[q}K-M>3] =dd4_Q cbVePb* rR꧰X-;p!h~b5I|'l%ִ: tMX$߲G]A3I{(;L<͍͟s Լ9O$yݤS=ubLhwiqc2HN-u$/^eڣv8]޶^Mu(25a Nh˪{\V|Yf8 s_1c Y;UGI`, Lpe\)h6:\_U!Qd%WO!}|"z0 ‘iw=JjyzJ?}f'r]BX& N+Q<g6,r:M<&%񛝥NV?cs {kj*J>S޽?1*vL94)VH%>2UKzSXԲgcVSЧMRKRi9 c9yÝJx]6!)3'j@G0rc&)E/N^M4%,5uveuKx8 VdAQn.4jK1T6 n\nNG r౷Ѷ.(z ϳ 0HN:DZ7N&.Ԛ.!`;JR3YK"|4t2ᙀyhC2iA"pqڭoyw= }div ,p!͡Qp-ȰX9 cHh1 wi ®BCJ @?kޑ؍+eIxrzbwKH *2l;rtUWJ3Kl~%$)F,N7G$#Ti} ;ZO*)d.ΙxdX<+=nnvXw ʻ}" &E維ySneQ1M*G﹮`l;j~_f:Z*.ˇ͌KU}GfAn$4G>Z>f-XGNhT(ǭrJozr 45/%m_r&~)ҼOw !wZλa;Je^Zj-Z+͖fj tv68zT }N[LhKAd)Na0-]ᢿl5~|luSڑuZSS#´}sGLvBI\b` 0LSM:XE2)GEBx$za޷3r) K™}yZ/& /K*+U#ܚgYb4MV->7#i}rj7u PJXeAIRzoz]GJxalI2Iɥ&tIUfdaB8 !lOk)M3I9[5\5g1 dHL.[T3TmcnBjĀ '@8<4Nz뻺D&(G_Qa/7P"oCha MBxSL {bvXMHold5f?Ŏj-t4IZ0sp .@٪~ Ek5$)]nvMFw*k V/6R$a.'>>c?iӅfwKWz !n]r [n?bLx;p!9w^o`ONi S!/ ?nmo 8%8c9 qϔ#!)f2Ptbt+ˇP.sT"Mʏ[jjp6U8Zz W7Su_dXS<]aneM覄 Z]_SpgBVH_)˖Gm{޽72?oB0J2:i>_rHi߲FY2x2eq몈 qS{">MLdyflvAfV@xFr\O_rס綘L OTr{ pb`-u{enbLIɓwmRb aZvxHOT`{wƳ]Ɔ;nTH;"VDp~@`%Q D'Ekc/6Nƚ:tp>a-\b] k^"1 HYXBoh0=.5$S?LΊ>ȧ~Hq2WSf4?ku/\(n7FyA.(5D?Z)Ea/Q:5w%?ϬZD y?YG}6zM>w.W(3B#¯sVV(`r j@ԩ*J848j-V.Xٸ]nvd[/ۅMx57ಧo˵tF~7pEMxIDKpAo`[`G1D/}F*אH9m`+sXx{%C{G\B©iƳ鸡[W}bSoȵOIH, BۮPJ9![>L볬c=@=+FD@I\J瑋sh^?$d iT0 ׂq/|w}4^`$W(پ[`HVh?\UtYVR.8AwOpEMMXdDяQDD?UNUpʼ'5cgv/A[t-΃^Uq8.2vN0S_w][b.ZX`nhH;t{+|/h.i e-P&Dɖ_j&Z ] h :df˃v>Q3FԖXbI^V&uD{]+c sç`̍2{N/*Ump~0KY ?J+pN>C+7Mع%-<&;d.J@w`5"RjXLT?J~/n5VAH?21% ŕZjt<2c_T97(z]YcQzdQcSM$ql <+9̓JiSQgO]) ?ϻr^cF.a0-Qg!}R3s8.z$e5(b-fs1SʢJ# ͩQ#[Q#k' WU5?t B:;!DL 6b輓#S0`CU9Ks^f tsYR6{Dc>^yzL߹ / K1RugsJ.B(0}Ii *sTWy_o_yT3$T2b$+bz0BAA,)Wy҅44$@?2nn󗆁'"_[o Ž`D]gKsF ،9Z7(1q={  iYEs$Ժ¿(s*>JzjOVe,qfHcTD{zN ;9kq }ԩН8Mza3+) ;-%fU@)ŭBw'MП(l[g+Ju5N nAۊF>pl$5>dY-{`*e-$`V_0)oSqSF. Ԉ'}bSx AB;}' G%EִK&vn:B,P:J?94Lunni9:sI %͊1nn4R Ǻd;SqT?[dVʘ9p-NiIzo(̭?KON%3X܅u?CF:< Ӷ9O lqOO)0,^UE6WXdzMn6vf"oeUEz^e`1;pQho|$r6d>!wz P]}te bѷGl6ڳJbs}A dH{$JU:`T guEtIn5bzwe T 'pY_>UZ u;躐`aB4\Xi{[m^&Em>~GbxֹѼV.Ą8L6gtZ>tIUIFӆn %:/D;.; 醢aT6H%['*"3WGCU+2b[qI  r`$ wqT&aMoݸ]Rb`EWaJ7IoڝW# 6Ϥm78dHHThnI_ᒼGYxY%*?FnXQI>*U.^mBwhb*а 74 54]yÄ$/ad2vTؐC{F[7KLhA/+heIE`I!{Tg}p,H|hOHp&1GUo"9V*=ݙϱ.?N(|u7;QNq"iuz,,$5MRI2T|- հ#۪k [B?i0 |0a$ZƳ Еv^B9())BƆl}2a+PH34V6px6bɱEkeF]6lERՇ|Y)DTՃdyHp{*SI_ҭYBtn|6,XhI1n) '5ObT-0FTooLi29'?q m7X.l0bEIB￧t) 3{E=MYN[sMfFd̍.uAW!Ȅ4h٪81mG񩘝i@fp'i[7ٕ$5ʰA) &vvHMnY췃!CKtqNB]!a4&]o '&4B.>gԭb>&L.# nRy~GExJuՆVxv\ y"l6}IJ8zi x ǧ9-V%5?xqqiTE*בD#wrZRn2nA}u1.Bp*Cb} /g(Bzp:}\[N}8b?V_{DBsnqKk|Me|SϫWS}izBfS`-'zOroh!vWmr tx.lۑ巼b\ѽ}%oX|~X`lqCBo 厺~h'īGx8Q vS\- ey 2Gb.p\w{V`j11G2H0R X:c//F`y҃rF $?*'c>  snA7ԙ$CsӄA$!)e]xdcAR9C`KOV2M.dbOsyRLE"I)Ç4<{n?>Y.Lm6ͱ1nQ*\GK vdPy 9&n =]әF~(08H"yUF a*{dד҈oiܻ(m[t6%鶦fiBW*!(E kfWQbP="PkQ#ǫNJ'9Q{ 'i#y6)3ƳTPZI1}4f'48)hq4[O*u&}y-0gCH %G͹cL/M[(#}X>Dm9LU^;1r~ؿn bߔuDaIÉ-߽o'_c/Y~`OX+9dym;!wN!Zҹ@!w鞭ZHox[`sk;`ҫ <;`֡e6qxK׉XGC^^lVabDϊA6z5P쪰I>IKZxs4hRpnM5'd.|l*E>mWZYlj8yմs9u XgjJ/T^%/X9\Gv%ylf1 jAFؕO=iZ\BcFnO+R3dfٯ>/i'ҩ\+&UB ,0EKDYa4u bLgL6}m)HqrgGrAlj&JRxSisI;Lk%Oƭs;YНHD/rܣYACe LjTf>_&$L}CE?l%b]9.'xPpZiFT`ݍiȳS \CD'ql'k~tJ!ū!Rk12_M%o|>JcU#ȩh ا:Xo'zviY\啺_850]]Il0HKRw*[_joF2z @( Rj!7T/MO7r uʈz]yBhx3MI(<]jj6Gؓee:1=$!xƨ}Xi1˅xˋ"NF?C.ha45d)6' KՆu4:;ZM4%ܖti;szFfCjH,k)ъG j'L c<[py9rzi;Q W3ͺb.X׉>8~[ %D…[c1*ϳj?_􁅬328jrPǍ2[@ C{ϳcJ{L*q˔2.>)<@Y'Ńu2"H`t@=^1W:lS5,4)^ $*~ h +R>cZX36q\bee|;Ӌ5.-sr{Ie ՍOkxߦQYԃasr9D H.4ew[ȴ6Rk '$ JWL`Vr^UM oB:Գ8%3Օd `kMU]ԏGG9pD,:$a/'(>B{ϘI?IBkF"P 2(1g7Hl& ܻ6AAsmjM, UY& pMĻ+Z-@7ݒ!v;74QOn-l0RAB:ڵuJݱMzk6q|s`A@ؘvlgG>dAKm{g\ubJM2AlwW{CߊzZpszyA >b+`?_xU<^g%hEgWf4Ka#p,4Ll>J$@o{5f(y˵aR6W:@س>0& cFyN"4/Wyܺ }ejݖBTOTzL1]$%}D0˅^v\YVMpv\÷Qk@'df3+MZ`!} ]Ž?FVBcY'&[Y~Y~a5g@ř+~ų/hr5 =r *aotV+IKC$әD__+!6S6j2I)f`"f17H3lY}G{F9DҟV9{ ȥ3x]xa[k]`,a>C)`W9.)ػ Lx,}}Tj ^L" D넸RVSP)S'Md|QTV}MLR,oSeBp3! R/Ej}]~ ӈ${0ÖW&m ^(Ĺ21~Rtd0RU;<;'T B;B{=X*sK21 4_U"o͞޽D=#;)=w@ 8XB6 @ij 3uCg5@LGI w Cnk@a_Wc,ed$ S/q n9z/уɋyƨEHR+Gy'2^(VHދ-໵`O*d:d\"TkNCWD'Q(MM:^ZϦ4vb3`yy(Gh? l _x<9 ג)$Ni$?|m~j(8a)[@ubQ7=/ [2]:q"FEbByx'& ^勡JVn o fO\;EM=,G2n+-w\d5'zCw񦺉 AZ)# ZC\Oo8]ÈIYfĊEOmXv 'e/Nnyl[umY>J4Q Qd޸|i'h,\y)+| 0Ć!VGLZGx1#(d`oƃ q$^X dn*>d/PR}!DR?-4k%t֗"⣁EQ%`N\7J[k̿uI|fL$ @tPoㅡ5 t~ !Kctj;`Z]EH4-+'L03?2r<BXsl9p~^Feb Y cs9!*yH= 2h_ԒѨ h;#,3rRZv^,V zYY9YymD*c4ib6kn*xn,aOc4]Oz>zL!yq羈m!6B$MF QC*I]<;\61XR07%Vf;0~G$p/SbnÂ݅2T? bFs)1//L;o@|/<-u#N翾/pT.=K009NCI ;\CF MۋpFV])_F G8`VJb|KJ҇"Lmsu.wDTXۇ^XlVOKw Xq{5\mT^}k* |-r̫ϛhvt nzy % |bp p>el%r^7۱@"#%X7xPWtN؛; ajz Ryэ[Wt$psH0QJV!J:d)B f nB!-}|g`͓PVD!{:t ;`^L1=B<׮hS8(|Yf7D$i_R=gLRnmN1]b٪Ό8eJMI[1fعƕqo[%,k?Fѱ4tI%m0=!v 3-ȇm8,Fo{Ycc"6;0zo ,++ `[qRR=H@xNOYD-{!Irc-w/)Iv PH<'ix@ts5h.h8.?{;"HYà k#BK5V5`Dtn8NmIl owcD`o;@`,p?,Zt7r # ~eO:n_'ɿ]-"{!sL2s1R/~Qƃq,y<“إK+E~3l =!lߌt8$Mн^{#ì6ɇD>ZΗ oiيG./iunATJ|׮EF-&DMn?I0ڳj4ErymNb0Eꄓ3ԨSN²|KK\r`PKPqSEM2h!ƷON@JD);?(fp".ygSb>94 N ai;EINqYJ"ߓ|1ld/ "U.R> G`sq6i1`E7ETr F qaζgX`!+%F:r Ahg(8@~ֲQ1hbv/I a_*_Ng^ݡG<خ  9}9>NN}FVez @C^b:1d}^ʓo F-Vd Β8#e/5N{a)Vr*l 1fo~h[^QP[PifKS.'L]; 0/B*{L^bH@ƮZ71wPϢٿu8V!jc5FMAM)^L2EM4 >K j;>pIre9PZ'N |'10*bءs4CA(/4] .X_>Su?keu؇`wܹ>M=$~$-/ ?)v@i1m0 s7de]0ՁUb=j4PaqBx(BhOMe8& %B͟CH?b-s48;D5dZ:dcjя2|k-~ \DmU^ۚ,ɠ5FKv{e"89FhʎW7_qLqНb:%鲚[hB{EQ"#(3j7%v^ftT >yF@+FK_j -0qsR@zt"r;O-|;0_F~ Ot;z KVx!.h|;"LA:{n,PDFV+(yNuj/yH1ķg=oD+|(S YI1h (*u)C_..n;SQՍyɹ`c m;)\@3=Lq|sީO ^F: ;i*8ʘ9pP[j909r,]D)\v?}n0=#/jqHAf:!5E)*sTRL!+kW1. B]p鍶\#̜` tc1?YX""%xg +NXqN<Q\zwD<&anFOrѪLmD4E6 6SU_c<#1סN8}l/#oH dRUh" .%X=eaʒ: 6wْ? /pW r;L-7U~b.wڈ6:ߠr.E1͑q:Ok tP`0G?mOM9j2הѹLpMWE'RQ;7EX`H|im@$ ctjP2LzLytKX}p#'I3 ˪]~9\h&yˌlR#[MVz# ,˓Ov-MIGg~ 7>lmrpq ۅmf`dUTlUBֲCDr3HzmNv\kp;w~E`+ᎆy'^+h"|ws%(Dۻ M:,+9hה 2"+{6_Ae. s4M~w59"N42ɶ 0GbO)hl{YdwYqBb=_'+c[9`O^QT cUە砜}{℧cYvU%fu  Ֆ$$Pۧ^ԫE?H UKC Y{tWaa2lLpћY-֟Muىc4}dD%1rTc.cE~c5)CcJm^ed r sC)KQ-.è|1ӭᦪNCK Kdqqm{\SQIć  PGIt+.Ƿqx9@}v|{ dIuߘ-Q)As؆jeD Qk}*9$nw}olC6ij ^q\s"kTvs(Y=YH4 yg h- ) 0O@1^`CEz*I"-7*#Gh7bkOrұ QAfrW#s) QgB;Wr*騴I!Z/FaΝP0jIs7fU1߾t,38Q-r-5?\V4WkS7LߋJc5ӘSTL]M~K@>Wy-S%h(7G^U Jsvr5UZ2v d{5KF//4$l6-S_qmۡ\.6 SO6`>(A?)tOu;qn8842 ( UгJ}Z"`9;:.FAI@/<<$DhB,< 8~$m:0 fOu1ɓB:[̺5ܾ(ʷufAbbgP`HuosF#rv?R|Qi]r{1}jNy 1An&$5ƂMv `YZ6Q'-7-0&˒r-Tr$lqD\f}+J5<&"T;Ӟ'52u9a2u2/P |l y + 7B@9 ԆgB[X bƋؔ;U/SS) U3`0Iwk:h8}$eeiJ2/"5Œ,h|[|A%߳"gt{ *ӥ)unA 1F{w׋"@dڢZpQZ0=Ah쑠-~mG(ZF(Cd#£3`!U=VZX5WpN& n9Tp T"zʇa>>-Em=>J.@]dƍѪd8H;%\v)8 ;_`aFX~l?*J0ֺۖzz9J~hKx EFA06SqO7=n Ikōc)PF<*z,Xw &mB&[ Llk+}MeK5x+~aznDb NvV*Ơ?u )gB(BeSLaJm e{ jnE@y# ǩx:Qa܁ YsY,kם2BJPԉ?D͛0klzw洤Y^$ҾСO"? ]nbzIX. ЍO-;1l.ss88p8XoBU}_a5(5V2ADP+yrqGkWPF9*Qt9$)GMҳV}/#rs)KTɏ9}8c<`;@l7yGOMe5ٙbײpq55PrP-Ȫـ|# z9(! dH~WVy*zX]UW~ђjuw&?#ƒ&mT! *WPSCXQƁr̥*'B/{zܗ;V["Šn1f<Mehջ17Z»K_MdRg?~}%J77ߔXW<l͞qGAQX]8iCb#Q!  aGx-g[j2O4 }8fV Wt0OLvh@J/b(1. 4)G_I){[]FD"4USE?b(78n Zl3p0[*nv L< xN_Ha QG)@*n}XXp@V\˸á (=Kx)Eʂa ly{ѶMNFtaPS"_D8GHfݡ}S# (಄l.H;YєwsbEgigw^qR8F,k]@ymgSuR`6OޞJ`Ĉby]q&o5 oyQ?{Ĺ(Ԅ24bkRW]8@;Ln:^e@\ł'] I2ạs-dWK6ڏg& F#I)V/nÕCvb AI_Pӕzx(yFOyu6`HM* cVIK-|ζR}S)*ScqtyDg=ou2m-N}IѦ2ڴןcb]ɪ1v\ZJEVXk3)!pSQ_dw.AD^o6I78V%6~`(S)[hk$̈"pK~m';ϔg]"%FYA6(hqC;]5|4Y{^p y ){))_ d*miO%~_s/0,*) })&c:QBd@,<=]G[*m`̪DU LB!q /̋oӄ6T>׺/ěԘwnLs`%G':Y{S 0tXqP(( ?f 4D}XhsxI7yECi@^UQ@gF)a^; 赂{~e ʏځtAO}tԅ0\Ǣ;q.>g4'u5Z7o?ݴ\Eimi~ĬsN#z٬$h_Ѡ5 տsBTWOz R^x/TO2GH 7|Xf"1?Ƅ[e*hMhfthtLR!S(.C_'v}uyuF% \r)PH M$M YNL !9bO6B]( 1 SKEZvm>ъchk=&D%d~z7`>YP:b b&JF?hg}#G:ÓbҀ%HJYFߝ:@K}YXя{y/94oVDZhiR! bbFr! hs6^F8[΁`nҟL[z~S繧¢=IM2KRv:OIϒhs"t *AwQ|(MFN+À6t~#$,AAh׽ 6>Epj/|nLy_W]1WV8Ƽ.&(va|]NoS\ՌXW0-isFnliorU[H̷.[IKݒ3#T5jh[9n'a_(UϦv~GaIhr҉ݙnov[ !YyݒNעMh-ۚrCce03! c V*@K5gi[8B~wUb;; R|Gz;eklee3{3 EժcܦcGB882;Wn)" )]E@#,};`K gސs5%ºQj[kTN]tJR\&E$υPvFw1e`r &FcI4EÈV@Ì~s5i'lFBqQ0y[ֺb1tCW'IT=@i?ISZ qb/{wHŸ@/ׄS䞔ȣY8`jJ9*p4o8Gr/CKg E|P,sǰ̭ut@{W e).!Ccԭ`ej ^g;_>ha?j؆ Hpin=9m$oܻ*[Kx?4hD棄cē-~INbY^GJU%i?w bPDeЦfs`tg8R*[8$DIa;&E/ ;1ܭP(=l>֛Ce ږscS2.O.'ϏқLf'GB{ԕBq)4}y0uUOI{Q@90 {O%| ? e/R09FIqQQhL=*\vM>ųǃvF 5%“#4fr΢6o]0el:uk jn2pԭFk#|r fӸN9Ւ=ҳ2!'GJ2MbH@[ bN5ed 7vjUAG[ˆvy=%pGp:lݝCŋ[2vydECa )`唷Iv`{j#SɍljXކ&wǭOAs Z7Ag*YxsAz 5dY76q({x!4dJۅvԅ ]{Z(Cc#8 ]Q9z,w&,aGz0v#I(zR 15^dn-kqIYWH?-V}":nӞQoec$V(ao]u4œg@Iop %0%u CN("lx"IOş-Xs+֯ۥ b,X舕N#eF:z+1Bݹ0ސ*M+'tփ݁ Mh 7Yʩ E/H1h4l^|439Z|]I ybgk%4ՅbxV7$._?k\p2+h)Z`Sʺ´ڛMU,gKhQ)bȤփ)#2(%$`!1iE] QP AV6$#*bZR%PC"B;eg6Zka-v4qc~ D2~!w l'Tt.%pBYÏiZo0$4$tDdaS*deh\:t¬\XfEF>Ţ%D[yDKKDJK"5ńꎓM l" , ÑrTa*'?KhR\"E&X $D@HK}̅;9]N(q%iH|wdi[1t63οe*;̴9I]b/>!ثJ@6"8&2 +j7-Y~ST%L((6X5ӽ7иT!񘵄~i-rWGlтQHK,_S+Lq@_\3?IBYԅXZFGb ,ԋD3V˨3yfESGty2;td6Ņ:gc$1BW ]:C7l&"`R/\`!ĤT*)~~}̂^a 4(qT#ԥX!ƞ| /P6.+*qޗU!{iʰs8Id \)Uյ6cWaf*D]~ lQb{)Ǭ4z M P<([r"m|V+r7щގ袲7A%;A0r7\_ Yp8cKf"!œos8 @%4e3oz=gSp! s5G]?2.3kkF(V\\”GPh-G"#^fn'aEf9 Z| Q߃.QdtG:&s ke$#MPڇ×MA"=RN> <Ȉ R&*^L50`z#T4 B9a$ǫ[rWFQN6ǜ׹/VIq~apZp +6{[eeyvS}V~"B#W"yJLRCmC Cn; 9=j5T5xwcJ:ogw 7",+2DINg[Yqܵ0Q1Qaiߜj0`5{Jss$פg#'91:@WkЎ킶.b(G+ cyK 0uKo+Y?i2= \[_qybA ?g$ .gJ c|ږҿ0D=)*%|Y[R%8S5}9դOM}{Լ*4G[RSV\9RDMȥ<~eJ3QIA) (#7Y~=x7ޞid=)O 1V.~caKaۅ6^M#)b5/\K F6$v̍- 8kNa},A?ɂ !Eo)T2Qx QSu2Vhu$[sR2TW.nVW<bV"CY=oP[E(U%`~/z4s`oSOb/[5a!At_aNV ,8Cs]ʅWo0i_)ݥ(;;.C9ӬNVsFA`DIӤ'\%vPQos.94=uYqjqDaរ2\;"J<٩Z꾧'qגY'ہAOs__74Z.>U;O_-+\|qʪnl6Gij]H* 3힆BŲ+q/d(EHDvʽ$X|Tq pP)U*? AV*x2. 02*Ws'R[߃ @]P֏ qnYĨrը98o,Ch6|Mazr/7{ 쳴:CekOz#(,x^d3mA VîGx}Kp^b,w.teXg∊Бj[s<[C' !w/J seL38aoyiQO +l> rZ}s?p3W3ajjo4#% ؟xu1OPώ&s9:LMDfk_ T_VAEǑ4AVJzo0N7ubm&$-Kҧjw(,=yd0,3A7r*}_?Vr"~s·4I*b?RR  "(rdIE4L=D#+M5\q* ;SJUuz0R B64a/X¡xSԀYo =$emn}6N. t(CJka#M H#wep2 0w WHTX`]c2TŹ:󸺂SmNHޏSa0NSe5boYߒFB-QDzc%ibyk18d@c< KZ__6A* `8qmnME|tݣ6g'{ (l1Ÿ̸u a*Qc K1)Q"/N6 Ejzfzq4j}\̟/nh~^%%N^'+P6ۻu^K՘1kShP k|m;*jـy nHdQyz׮ڒQ94gN)ou|'"S%E0Y=0wJx `sl,n: E0r+fQH,%qC B,s?vwt.%  U4,䬾1tά4:ˆ1D[ƳG]v 6{æo%Aՠ-Y%/6BNWMkAŐ>(:vhJdrùߝfLYr&"Xb&~h h{&b}>y;E̞,=$̵uk~EI -,b~*e#9',=R3r{ܒ;v5{:꓆Eђ#ə&o&ֻ۠1Ca.ɡYS9;q ߉i` >"rwo \#aCi;uWg.`GWʉ߻g#d9\7bt %sD[i/ }pFy? W0Gy\wxמZM w@LƴGcZХ6Ǽ3$TvIsE1NˈosO~t´z8@@6^5@uo$nIEVNN5P=nb4㛶uTXVprs+V_1 DS&DvBiy^y^HYS_WH.&q9|la[Rj棜B]{G SՅ0 3$NCuwʋ7W_OXX`K$}OF^o +w'S=_8f#{3^o_"+!}AJktCOmx(3 LM>.:9EEAa%WW;흆EZIі=ta\)h|P|zo$UY 9ד.ESRFxkBQAzia'/J#n5/b1Ya#=F T NЭr Y *t `1>P޼fȍSuE|;3e­yPG?٢=+Ļ]rI}&Bd4=I8l(Xcc*{{9V{)w`fyc}5qI7 7i6S(u}Ѱ¥^5ix71~&Zj y|~-k75nHajFKE}b݆Zrc&NAZQm;Xa8I'z,5Zn [K9go/V*I7&]p˗aj6]ZD>7aR:HXB@iPE>8 |A+rzu?8P;հԧo qѧ4@3Tn $M+~#sY, !2;хPlkp_q|(;<؍]ɣIRo.{Ձ>n`.Yٺ&18o"6 ?,#A7CU'=¸F;)FXZBZw)Ha 9Yt@51y']xjJOc'#;fDN9t /l|l2JX:"qb/4Nh9>N k& uA_|T>=w'V9hGs޶r>bCgJ`>؝<3F3LT^6h3'G$.Lz±2CϐK2v}&8>,X/r~@¢ ْ&J;\@LZ-~z V$Wm"ArxY1w%)wkp{FBsG0,ssg P1s(׹ֱPe9DR(zLן(ެ~L6"0{(>ezLI}pٍ>)(l>7ZM m[t\a=9Ɨ%0+E3ө0~{ܜoZzT; -LCPV 㣊Ϥ[#OY Lί0y/!,S=uD^XYBI>0/8af[;l7 v@qn'[sRe&+g .=({MA1)́%* lR -hɆĂ$J?ѥy_fOV^| ?Y< gTu Ds*q (,}x\;nan&ŭǧR>Ġpip5Y:D#moft'G :_ /kU\Hi`o-f[|;=ߔ_®}";Uې1ʜ^f [iePSp;UD<;h:- w)pd:0?p 9JO$az?=HhCg؛Nc;d;Ml'9 Kzo$-Cm&}L^\^hџlFGIEV(Pɾx;?4^pBõ"@dQ: : Lsi vNPh #|]d=y>Kwvmb2I#m\ ؿ>%LRKߑM:9TgdTEn8NlaY$㥙?Xi`+W!-F|Cf\r|hu廍LeTw:]GfH:1 { 謁I m[SRj56KvŔU0VZ-4␽3L_v]a?0wdgOҩv(d=tz-@Y#@9oāI ? /QUx>T *۶\8tC'zK]{lO&Mbb=d)U&o/{C>`tϷN'שׁ~A_/.GwTF-^΂RPQrݗ*HߵCEr\/KD \G]}9L9]i amLj'ΓU9( @lo js * x$c9Ǽޚby9Ό6M`> )wmrt۟f㷛i|/ K;GB,A*Gz 4FOOt }5b|) 2mA1^9sNGLWA5|]Jv{XX`S(ifoPb_9 cMi4BK*+?{,1o"57~OeKĠÔXOw ŖT>=1ǞL)WvYW?-E07g01I+nbz'T{MhЍW%EN Ƒ/]{PnؖmQts o >-sτmAr@Đq2\JzbL >N=%#=Xzjio$3ނz{z_Rl4|JI<Ooᤡyc`0}c< _Px-DK!*ףqp_|KRZhFYlPH/DkҼ$E$@u8j 73riz<$/F >#@㖁1[D;.rp v#{f ?iSU '|ʼnbX僾#sѲl+V-TM23eI K[) ${&V  AWdw'y#v~LvP @Gpp>dy;Pq<[Xp^nHhNб,$=19Y0?餶%\] /d`;z[Chf!kJc';@Cڕ~c xQCwiϰ֫dʇZl8f,ৈ|nIdT@|ׄ`ּ!L\Z~eޞ }WUY.n&K`N],jPmMpʶKSXdw~ʖ(edXJ|o"GWGMwv,H6El#7N %;TdLNe6l`a,_%k9?!Q0Kޑ{HEFH-Ř8@xINn ~g9xERSCX5M~<8TپdheZ] >4v$ۚgGI\M8NSw4ޭ)c\"\(IV44R'GR8?NHCS_Tdv Bg^)ڭ)DUKv((';3v%#t [r' ؂1Nj ;0^ryAn};d6޻]O6v[Dtmi1?2~c6Fqk;6 \enI\X\Hv0j*PlC dȺS3zLL ވZR2$^xQj$xgX ;RF.}϶+HZLy~Fz̼g0[?oj)'. 6n43]a2[=07KplerFeAo& nwG*hωVOLgf4A4F2[/"[6*.۠d"Td{D u.^}$ ɥiN̷'grJ8X$+:ף f#?&8BKW!$>i.*a+%U8q20cx<ݘȳ h<"Zh4r%cs--e==4n˺.iT`7F22tmЃ(iLsAއnO]Y1+PWH)F[dz"+n"7^ZOxfkvz,R*MHi~S@2y!'B@Roe [LY\pӼL |}ʟ %4zJ/զ~`` *qJ09?3сRF>o4ƿ45R\K ރV(1U8,tKK T>q"%<^axg; ( IK?n3_0/Sh=h-⮒gz*4BϊB[ҬPj:dfR"^J'+)15 B}'uɓ y*HȠjßT(R*rqSqu:#5[ĂƼl .^zQG!6Pq}7MRy!}S:9,QKGٮw\eJ_t'[YϿ (ھEQK%:㥝${S .9iB")Mۢ7 z <ߑzZsUhFai1?ֲD11^e!; 7O(Ur[.z8o-!fdn׌,NCfq g4pz +p(fGC]I6)i>V@-* i]@t /.U fd#8=[am0XTI]iaU I ]d)/*fkdPiZSz?rNYGy&J̈cUP]/&m/ dtŽ2r߉EpͤqntFGT=+vha<Ҿyr_ke l)"ĹUblIK>:"7^۝Q:k rNJ YzMT/ _VxjN347Dfyh4+)@w Wc"fJ4h"vOHjN\bʹ31Y/uUO.KAnIu' gUУ{W̗AZ)\ b,X~X%&DW)a$,ԁ<<B"H{KSyypX; ]V/w ay$mjyG  p]T B-ۛ#լMUzȰN ] -!P!((6['2Y,P{%V[*+,‡iZv"`sચ%Yu$ԏ6>v=B yNŕSȺ0l3yf]} =,Ζ|ijN!xmK,ep#)(*ŗh{4c{<^``2Ytd%_~Lz#G6Lr*)fr.j\*>2  {Ӿ+aB%c{awS  {C}HgvVhjUwL5ڀEȯZBkAF f\ΦJ.ql=Ms}wd>&*-/T5nla(:ԇ] m;״j.E̳l!#Z'maҫa7*&^AR!bDjR=k+;\N> 3 sPƘW[cK ^ϼ82boa*b%Fv_Vobzj\43M S"G?*SkJ+ 2{>͈H~;R+}/noУ>.#ý {@s" D ;lT87DNA8?&% A=>q]Q<0whlAQO.LImQٍ%<2A;PȬ֐/ZFDY PkCӉNdI1'&z%#/t <<2]'Eojh^dc~hi p}eec=3|>c˥ `J+: L'xoC2.tu$$OkK?5R:raسZ"z" v;=^b Pt5F)?bjܒ(Of>xĕ>LEn𺎹ʗwMNX6 #݆GC\e jE:2HV6E\9<n뺲Jз릌BT҉xr]W'oFGJvE2УDLԜb=ߋ5@{Kap/:jzQH{uK8S ?ajl"cXxlUNVbYWU"V|9Y(NϤl252n6| z*8d11C]oVGRNfZOe$;+ƒ <_F&Y0' hqqiQsY ,w8jsqo1WSoqФW[ǿ8 dNV! 6-~@uϹԺv_wbAAMi#`}j:iRRd>v{lyLrJvM>ԸenedxH 7Q0"UԙIfZWN0}Iy4_A,A$k7ruR~ >̧ kbrE?bT\h*m7b qLtBUv,4hLG 22l#}&=3 Px_@nw~RC_9ʢZ K%@J/vM! }Y>DItn'E']ԟG pЩ!JxSѲj!*~YKp$p_M*E{2`_c~0an1prY D_*p3=ڽήL_9(O‡NUg Ƭ's# /o¡} aO՛BBOoB͐eX@Kp8E?ޠZDn1ni\h$BɭTO)z!^]sVbYruۮ-vQ4DʸYv3.%W&Nͬx̄TGvS'MYy:E+; Sڊw?>Gy<WmүYI3ǧ!lmts2OQZrx@u\O zKFk%.se0k3ƴ뗂ST9BQF%Q̽~J3RA!h]`D!on6,VxI'MB"x@δ=96./!O V=wsoloIɢ^7 k7AMgseBo1Lzd pݶ3H>zxn&_O14 !' 3o{l$?H#ƾ<aν Ht㏹ Q;y3LP/x2WK>&5B%mqn,~[ hkK`.S8%̣})&ToC#HL؄DA!aw ~[ imG :'?k?+:D ') k 5LgSXz`ngn|B&UgJה Mb{"8N EM9FVHwK1S4 \s}i)mӟ==\l^yT[Kch\n3h@b@tƿ0խ"~n-Gd8OU|uy,!1Zۘή*''3Ҿg*|%gy(8Tj Wk 6uMپP* , ŖG>_%* ĥt?[l2NS#W.pE$GzIvyB;JQ%mX“(n=/Čg&rF uVAs|, EvK̟of W)C$@jC)P}[6Cu~ܙ(T^B,?]-2}'nθz@G֥THm2L$\ץqQC_"3}Tt갳Sdr0⣳`@SÝUt"[-[0l,6Vԓ ~ f(^JHHݿх\N$$ =A6So3ۼeՐdP\[OEںTYyא«Ȧ`{ >-Du5?k/+#B9Z) @ ce_$4m_Ǹ2$O(-9 & pKQk3,' E.bRnF$M^ ^ |i+y;񃖪[QᏩe6SVA Q>x[<`v_I",WR^\(&^8IK9e[i}iWאջؠn*ԆCP=߭_s֞Mjh[o3>Ҥ%iT{jO Rd_!gn@ah44 ǵP6sy(4['-B\Da[8Jc&!-Os$4[Dr2by~2K;/ ;GL8)Hю{z`ߠA(?XZUtOJ <'{͍lnل%y3Fe<:&W+==;JE;|E4 1f(^_R'%N-YB"TЂ2{m8;U/- sv`7&i߭%+g@4eL4Dk)ޅ3 gI8Sj0XD/|d2^ qq^@iuQY=9,ĭ5zRԹ>S>X9q̌V} udʔ'RL쿕J(*gm?Ӛ@f;͚%nIbȾbɧv6Q- f{& rv)Iǒ0diN V7d_z00[2>_ZNjev&;^g4©~=aZ-aF [C7/I99Y~=~DjUqm>rI<ٴ9aIZY\*YYlA5ME&eu!onϢGRⳮ0/OW#g!xvt6M!`dH>9x~!v'!F%2 ~wVbv+D:~n*yxCwׅdxm j _ejH>4a/(bϻ~v 4g!/;9fZ3=aEvW0VH ''NUKD:@rp$XڑS@T 4vSQ}oPzj18>˧; $lWf cw1Ow5B"SԝEjL+*{6߹ɋ8QP5́ȏ9-82Sȶ4EȓY@mn #ֺ q8若"<q쯩x2(@G|돕QJ|ѯ>:W+s]L'F: -e%ѧ4ҁyMx\t=&߮ٷAx/AX. JU5ɥj2C6;;=(ʚm)!.ĿؓEfܵ3dH!#^AQ4:P<'VMS Ǡ_d)n;~! gTD"[= B'ɥ(#񣚘ej¿r/X>﨟~2ڄE vX vǦG|ɢ GzE 6:좋jxA /1}AÆ|Te(Z$r )>݋[;PzUP*5z.Zg-}JI5y\ܕaF{,9,l8d:w;.GʦLdZhA2Ѓ-9ٚ;w$gk3 +~ߴI'>dw*xv7O]nUխ:fՓ ~>dH¸G@71E8gM w]=VJ,lno&% 5y^btU6ՈrQ{ª) wN8k8 PgPX[?so"5~L^@@`nKӀ%)9+$u0a61Ht-^v:"Tk1LZr lo)o`"?7а0ާO}-Vݐih")Zu# FSa't$5 (Vh$z/+ Ry#(27@+3b"ZUyj; /(oGCSm_/}:ruKB Ѽ90ߣ,jFzD^Q4t։.ݺBXA'%'xT|gUgkt'dtOζ#UWr[<;CdTO= K .!e*C٭kVTH>/ݿ́V8{KOr`Dw 0hc`6J(P=duHIK5\ӪSٜp6Z{G3Xp@1E@ MtP믳㫧ipt~-E|#QT o^_w+Wu;eKj1Jtn!L$#y;ir>接a}]}5QՈYa6WY#<ở]4݆OwMɨ@Nw Gn B% ҎJ+̶^ٝIVq] "pсm.Dhi0* TȲG u߳.3pj8:7ev/LN(J-#sTP,5\D=Hi&)#mMe߁&+vPT$}# jO|F )k{\*ܭ+ÒDLa 0RZ7<"k!ÿRxW\ /30Y9ł E}N'}{Ka>d7Q4,jdg ;kUWWV܁\՜"^*"t~S,P)G\8L.62}os 0B|Tk'-WΚ@}]J+1589tI*zyn\'@`j.}jyw@2| ᅖdO3*N0L?Ԋv=w-re&c5j"O+JI~cl;Ȗ)ߵgT(RWJ=./ W fаg(.zY=1Y|쩕} R p&xYDǨ7d+HWoybMIP t dY_\jHqtS2Ǖ g2&DF{kaԹ}$fOI'VseEQ1%XGo >X_ȿOH4Q5JcՃLW#yMwp2#'${`?yq)Dd6V ȉd`&kO}vt#Si?Eu"՗ϻ+A,1Q8ַ :cYJtmsZy˻򄼓X%ۊlǵU~Y'?J,&2 7b\ݕ ݞ۰O b((ia?2#yy4dG5_~  %\̧BT j |QI?=J}3;5~b1#"p.hOd/"ъ.hu y7_B4h0czc!ޣ2s&u#s3XGߗy4mpK`s(c-Q'shv8}\ICsN)u&_! 㶚1ד{vn>onLPcJW}ĸ:s&m( ŘU ts"_adS{O^`M˅fpRm/Kv?­9k op?Nc|;!aщ,0чעSM!c ^dy@ )k;~PLVpe:fڤ@}/ԙa&Wm$[ E(hVZZ79 E.I gMNbscO.|mPO0z̢|)14e0j2VKRc3R~Rgn2Rqhg4 x~zPBNJnhQJVW\onBj~ .wuIy#W Oӂ,^ݲ&onm殞Dza qґWu[ ZyK O&x9mΊ+S 1+:UP;pM[ Iv;6?*sOt&kDv~VYX6٨\ ,JEAO 癝Vv*1rأɀ%*ٺJ 2vX=JBDFl՟. Ejpiw[kGe&-\}>Bo7e{*vo0! pNg58ra622}XH r;RU0)6|c&k-C)Y!d=wF* َ>r&qԑٓVCu$**7CyEw^ Ջge3JZħAzl"PYGJ{61wD([֬NDzxیI"e3}aæ_ $u Z?'7ݱW8aA0/̈́-o{ cN$KV֨ͺMG(5[)eЏ0 ;~\fgoo7AΆv֟UTٴ P]H9^ 0ؐPAiDzAh6\@ko]WH ,*hh J5XMH'!12J2Vx?gQrəq&-*܇J@jq?+s^ DF~IGiglf}K\)4_s ZAB> bLx''LrJ EK57 m/|ju=W-.8#d;\3kǠtI~[+1;v4x ֵ F=P<glelR E,[r)u\"PڢjL]g[wwbo9 UlxL+2ZP==_F Ad;ٷ}Q`+cp{)_N*/MłUfRltwD[`\o )oet̍2{m,IVf{L251 \ι?Ww氇 5 mtF۩'x/4Ue0Lw/`]N[f-FqJQHqM+& ZDF3p"$"*nX2J٪{#}7B87s&^4cUldPF~o ;!+IGDWfZȳ׮L`ۙbܔ#y vvǸ>Ğf B{x *nh$NUOxEL* .LQVEBTNN }6:n)B莔dqKTo%Yq`Eۀ|[bŏ! uƢd Y(zJ.~EPtm]풨LUsZZasʩZ)'%-(B@Eε{BO/z q^bRVnfTۺCAl'e"c/T4R|̡~s;Rݐñ^C`-M682uߝ[g}j=/ciDfת&IJ2u6h­|LHMTNQ6 DRr5}x'ӝ#4h듓 ߯C0=BVw:hB` YՌ\t)w0GcAk-Yz h @[ Tk>_Nr8,X % کGz*˿S!6uP:Gׅ"%HspQˡp!ׄO9A@ "3@z~ճp}p^E3J_cȂ:a-~Y,o_rQ"pwV#xʲ::.Xc( ~>D}U⊉JhC%MNKeRRYKT.w(º`J(eK#L5p ’ɒͫ)q豉?j&5_J F!_>㝊uJGz!R=(q -`xg-rGIP17^ 4w/gwp*f6f漮A@ -藎DضtR뼏_sӲ2dglO /,I.d&$Qooyj`kt;~1up܌E]"6d@٢{4L9V8C4 p+x(t[R 6Z^xa.b^9kr!YNCjSQYō?Q6yu7987͘tXp4 V,%\Ѷ#v0WU^kXt֤&} cJ53NH\}a3n`  >ʨLRn%f``d54ѿ *lNc,0 @2ϫ̰ß݇WGyG6;'E+T;0#}QA yK;lڂ%@k[n{{>:t!+;h}_Ɲ`r Ϣ"~fF3^ò^*V N Xgܭh3vyWb>?R*aYFV:O`Wuxs%)O3WQV9]5l 8T@~f's8WZU@#jv3zLtnYhO)8zEx~ZX'd o1 -gm)G`zM(aZd$/0ԑ< p}<2,,&dB+fJŽfTƊ'xs|{ّL1وV3Uϥtܻi";w06񴒽?nȎq x٣`3ޅD_]. ,H:)Rhd(@Fj-g;z~%_wɵV)^CI@iw8ET~-CKFF8poN?fHs%@,V Cgp֛S7 EAv{Dbht YJ hgBID h,ƫ 9- .]~`6YX GʧBBKlƯ͍mh!e&I< ||"VJb+'t Z kiePXJF6}2N%^YIF:ڌK"m^sۅd~+赟 s-9%Ok82 ̑kN)LS\z9}P5n|Qnɴ#l$߻ޟ!Lk7qUuHWY1d^:6,=})Rhy.*u#$!hA-H%15!MV9 upz8}i6ME.æ^5h98 hhAYNeP(cs%ٶ 2x rxqwWVH袖{VNλ[ FkaA}tQP1OggLȯjw܍ "C/L$EZV89(Vhޛ[81֙T' ,t5k+=ż@GW{u>ŇS(XSp b n,4|7)GhIHm60E@3Fh^ Ʋ )GPd0Ӽ``U;Jvn_ Cul ccA'k_'3d>ʪ{"冒C!-CׄP&Ecz0a/Zïy{vL3Ϻݎs2y-Ƃ"f6sy1\qbfZE ݅,\Z )z?Ȃ:0 @Rcrj=Saή P|g3=L-ӓ:b[MG;a,X@ud єlyDFpB;fCюV6ܔة1mv4W(<hǨJ[ &lPXE;>aVHSO{7G%r@@Z ˇ&J%S}pֈ> @~K_)_X\ mmدwuUڕY=|E&\忉!d"'[XR}҅ٻŮ)u 8",[e.Rxa O1(m@Sy23 P\z+,tXx2?ZE'cgVmn^w? g5BpUZ`ayMSK!f7vV|~O,Kw|E5|kr.` EVb~t֥.U<1½.+-BSlȀ2$&$n"<7 RIB?))vZJ٧{PPADS{u!C/a="!ڸ+*@ڑ2Dy2!qHjNkIqB1T$jnDȚx̊I'5^T"o-QPov$Y7*64{E5Y FJad坴 W9Qr{VN73 myvPZDלߏ]Jɶ wH$K\˹S Ơ{O>E% >g̮UK:m{nqTR"}The1?[8LC/XḮkLi;Md܍XG(_/}Ela~Pg9a JV"FQ_VKD8%&6xsM #kUZFa-BfeDOLR̆T(< f٘i,Jgzٙ}Gn+Os ֵk)geNg<+0@]FqD(m4Vr;Fnv&T/ .eLc 3{tǷ%MmcJ`ɛ1Tkc bu(F FCSœg.@6 UwBǑyFQBޡ+ڥaU Y2c52G&f\4e~ NWU5|(jHw5sܕ{%XX(Sn^'ĤǺ`Fz ^$(ZXO4 xpRM4˂~B˫~(1MkxxƴRs l%|Zi7`IIzΏ8 9m I4NKxPwcOlu}G\i/(ZFŠwbn6;YH خl˘1r)Jy xa7(塷~*bYڝ1&64l'pKMuci C3^-*ɦ0#Κ,JTPCw~-ಘ'|F9鼩H{Ij)x)CΨ|{_X^f^}t_ "CF]v}i˻,-I}ւ5|礔oQ%4biz ;2ޒW{x<șFr>[.֢As7k)Wȏ0»q-VGLE6- 6[qXMN r |- "ell` ܑg)\6R` \zG"rگ\ c Jᡒ@u탨| )!J< %"Nn3J t'MRQV,qEho,c* gX:BǰB JiA.6<uN:OWBVhe "0<̞ y`]ҽ뺗mx!*"T\s'wUw#T18IC K|<>h=UÕ\G5ɊN9l3.4zap YX~[+/RY(S)i)$L;p͏ 3SQ Cv7նQ`'HC!|$ Z-xK.-{"}[+?%R:ixL8tP g +FߍU $Į/\|%*I8Yg"*s^?4g;Ys7|B[iV(32n}fv]6y }09$qbY^r[t* 3io >4s%+LU_cb7J-!~~eWWB^k!sw`9MrxG^CFL|A6f]8}COw ldKnr%Bzr#UftTfp߷[+Z=#* pœ(՜wʼn7Gk<m j2Ai1(ypĸJh3G S:&=kYBuj](jp\])"iQTNFk񇀦pP* ۍƉmvᖴdArd3 ;z<~;j/f%3j3|\I0нf 2aW1nY&ƿ!-;GH8tNGc=d[hr~ r})1i J=ឪ*JM[ڳtV7)Gy] .~p::ͷ9<2O nGdMRw!$Fons6QAo8!ILy7o~)1Bz;ĸ̯,c[YCsp@TTtX%VS9Nuy'Ԇ{:S.AjY R.z ܴx(CZ"%`}`@qxbo2A JҚ)DYQ> .ahyh]د4!M/k:)unLiT\Q6ǖNzm Omp%22a/SЅF';.S0hl>VI}q#FD_ޓ4{nMu c͞8diE/Hr-fdE;0fA5ʇuua3fhTsO7{Z={֫o:5-34DzIͫPyY3[7/al!-b J9^f'P Lk'4Cάj4844aI^Fƿ˾ 6JĹK9@r]PD(j#!Yr2y {#qsbp# /z^\vt5SC3^iOE$ !?Ywf)89hІ%X8K[&kT{IVR:CZ.Ubɮ]4?UsBuwe0I+# jUi$Rf߲u:ɝ9?Kԇ cNݏi98~)`Yk֑|h1wXPvv/R]>_Dc*b^K $$8%&R>#ʃ(f}`:UAȄb':BQM69,Xl|"-%`gT;2qWT !ֿ$ %_ Yg)"VT>DE D3wծs PjU_Qrz^ W9~Q[r=Hp?eDݛCce8zaA~" %l#W1DF(k]5#PorDnUm!NoSȢ65ѕbֵOW\Zt>) z+=nÉv8M0Omk"ZpvNV,yB؊zRw:_|3|0S[CSs8>:Sa)g6@BVRЏt3 ٮ9as sk=Nb[dk&~ӦԊ4+F{\gj+zw0#);6PX`IjހZ?S@ []o&LvdEM2Q,bEkG%ؤv(Z?ûpnҔů[bVx\d܇iS]J}Of΅&)3|_BkFS~\i:jOL^Dͳh# DPJԙꘕ^ebzyLj[{~Za8~XWkRgA'B P_&y|c?us ri@!+[ ‡hJͫ/m!ǎkd V)x_Ky*qDzBMeOjq3;hm̙A#~u}m0d4W,{ӛP= >\ąg j)ɀ*(mf 85̕RvѺ [ uROJ0Ur/KZtw,k~&u-*XR)я(.D$Mamk?a 쯑Cڏl‚{&PIߘɡ o_ooRwkpҒB<,ߍ$ f 4^vDm )[IΤXmAa~o&fQ~IZ,mCb9slGeq܌GPc Nď;!d\!h/g WU_k5ʰqs_Jux!jfX+LNS5Z86a﨡̰uIG)D(?OϨGËq14ܬ%;D+SCŖe4 JM(hS2)ݸ:3k0%太q~2Bύ9 ߺo&s?<Nǝ6h o2mvh=Q[ZvzYu0`(B K@0w"XV>N??8]Cx6@Lje]3HUWj H.T(_XRGE@GS_Zo"Ԫbu?WZze]ESJVn0!1$*vECFr{2## ԏޏܘ`V:*2"Ծ.ws=7ntyM{S>R~$"lnw#'kfMc?pL(Z0(zXD`A3!{NͷgczOH*Ձ"#L)_|ɜ[dGsvfnK }AM}rZĉj98m`6lVP WB6l~q~òc#6W[Zgg\͐]>>}' dE !D7`ő^sylm*$"o5:p‘vCcIiд)pH1\߂5WW5=Cg눑x:5N{8R  V:F^Pckm.kpF@Ԩ $ q# [m-EemNtPF"I6E}D$1C*C,-p0\5p-6YFtWp3i X 刟#˛֋Dkg,k&e8M踷^7X?٤Uр =h8Ӭplak}:% RZ{+Ý𵀉[m7[lY&x4yF atNJ&";X2#BnnryV$͈)EPLx<5Cτ=a ,ug~K!@O%?(݉%WYan71 u VE2Ae%dīZ F YFaf1 U[WJC0VZ&0'J~\S;c4Q'oJVBܙ33IOcF'gFT75:k\s[IڬCu8O>A$) "aIK6 ӆJ+} ۄRmH' l˕jS/ b#l m}H"wpٙLCY嘿ǐʦITC" 3f Ea#"tr׏Qq⁔GAF󸕙fuZ¦D>LV)Vխ!;J_jV/X(a(~'RJK=ʰubMAޯJGugI>x]ퟚ &geT/^Q)y!PTcAбW|%Vf\|'3*y{F"aqK6uxO*r#~`i(wc\؈6E->6P `L܉W0-zDr:+-h,]i:RB1*suUJ_Au%C. {i1N>iDs  =Eи**K8ߏUW/y;h33I0;P$붽pДbBտ{% JyD/CRCz18Ÿy'~˛d&ſɈO1d^:4/2r!x9pjY[u0˼';:kIOl:~ڃϼ\Hl6T.|fCSaȉI]LXcQ|@9ݤE<($;tg RkB~LO, 18\Xd绳r1.%%r#HgTD7SkоD<_dqUcD@rzGa}`O!nZƕL kר;ZABpEQ.@umYIlz˝5 ق[iqx,r); \SHCՁF_ r&6PcTttQK?o.kqyETZ$ S-ՊRM[ -:qm[AATANP(um@~ Z'(бS,`kyz9-_Rbv{h ,%rQ,rDA&B=#wqA~ ;q#|^}B"$ D( Y ʍ*?ݤ`8P|(gUЋ}CŌ?/F1; X*xp-;\=h45)Z+`qOB+pY]d(b/EZ(̯DXO{K9a^D9(c cc\ۘo_YTY.o%"AuǴ+5Wnudzz㺧͟>Z$b0^"qM&}~OD%9] W料ۤ@YܻrEC$8?<[|NOD:bSa,ruLbF, j |}#YT[;.&H@gBYrb$XeC%E8 Z ^.}}0vTD4%a.<;wL2F`vLj9ϓaqؐIRlJ9T(lv &oƔB(Gr,V1h\?s9^t]AGI @S0[FģAQ]L0PGjb=@F҆*$e"O}o ]237|i)WNDdFH Otw4)5xZz0߿T[%t[ nAe2;-YPErxuǎBҾ }G>~)3l?oe$ӡLkYN.3N~jgX0VBAo "ݔ=Kg\ׁZ-yE D((n$IjK{<c1JK)EdkQAt Akޜ3 )۽AXd?Ыxd(mi'$ÑcNC? uݜyf4FAќGzgzYe#tf晍C6Dȵ{4UH|Jcr_=/2X+9Q{MN':lUt!_V=GNks;3% kL\+)VȄ0 \|* >$$FymY{[r:淭Yϊމ+$EC#tSEY0.S"I5 ~q~ET㻂c˙'@f"‰-bh>>lTl.O::8K4g6ۤK'Wjari_gmBNnkq-brzLqbaJ)"ޖnS''[` ;oQ٤BM!iG7VG(>4aH>" Ha]u% վ>9{WsavC;ǕSHpx!a2 v,bAE)j}(ŠGᲧ}9t%f-~y#16D=\L?j ʇL\'=gac2wDo+H!ܗ٤E[Ǭ :,*2em5 =:Tci.#|f>_jwyA& aBB& .4:H?!fYA|EJ#RHXkx|&{P)XQxݛO ]96@`Ǣ]!ffjL3ֈ.5^܀i,~JJ1 ۆqz"wP8`֢p먂 cr/- h=/B"rĔlBk:~L9sҴ~-[)^΋c PfZh9Y6 9'wn3n*TJ=6ES~;GP͋DU|ݤ ݼ迬4<<"oA/iVoM"W c͸"gaԂnZt"/n c\-=_& IQ%Ծo*<):#_LXTzimo j(bsYhOYY7bƫVʝ#zPONj{Ƿ#zOʙ U@-K@q 93-su tEkXF 4KX/0B V%2zKrֵ׶B[Fu|; OO1)ʝ`CCOG`{Pr%NN5׺=X~M$E R*tZe?ņZ,m`Net@ӱ ZBTAASPPCTI7eGՊ~b Ëa!.F KW6WؖmVUMfaPCyF/,?'pZOw"JeO%wHz`q 1<5&btRwyxYJ)]Z /)k^=CW`/~9d8_o܂%$ZpZ/:JM_M&4hY[IA6$K¹GқJr>>m5BVy;qhgwox|@ԙ)dAMK~q,UB{s ONLv@*!>.C˨F)BO)[rm⭗2 ԥG2-i>t#+q߂ZA+3:Xi3'#僊8|jpU\e!:PLܰvN(as˕WyOen#ϒ gW eҭ/ vi r]\xkfQ%#]u*0l*xt YI ,ni-tY?hfd'O9_b;71l7+4Cq_N-qY˪1]n*:WdnRPQgwZp-:*`!=k-+zL.QsGZI&e5TafSNׄ\~s.8m]s-amȌ-kX'%zkquOźEX^Aub%}#AE p `  #Ճ^%e2Pg`f~OrdOE!&51O}:[=7 qRnli ^YXsx$Z1 G:fSUݯ16k1˼r t>Wc/+gXtCRnǡg\ "A-$ [1Clj*^SdtFQ(fm(:~rP; ?'c B蜎3s]Iے!m)iX,W!W>;X/q`!$ ;?]IC+ULa, C^CoBnnϘ+zew1u)`Vki6`آ7:qܱF)XAaj^zQӪVf F0,( {%~_Qpg@ZW4V[:/rbC'sF%31-(ى.p7Mtw`$ X'å+o%-|М@5,yjc7Ax ;/PZ7 n5H4s7?E%K EZd&&s/m o~08xta26x꼙a@ӌpIp08TRDƋVm"@ķ7Ⓑ pkt_lj!I$nZK(|Da/5b3 3ؗ?G\q" 6lb?'**EU/1_TЉf/`d{†/͵.fyu̘W7[-)ݐA?1Y(S@~1KEHD72{21f?|̪/7¯:E d滢˺NQ`/\仸erlOrkGvi} d{QYj77X7g/%k8K!sF#r_RPڷ>Eݢx,KLubh)Ԕ2<7 $UoFtէ&0DnÉa%Šv4TfN]M"jY@*ٛﱤ$QiTYm[ɬ-B7 Ǚ8u %LVA L0VMYp+BfT.<_HGKLpFqtb;>})p z;OW.s}m)[]a #*Ȧ\襷RAv]L g/|_y஋KE.>n9cGb8|XcqfWOt ]4м#KrH}lc/%|ߒ>#̹Qa%H Z$A`_KnEk=*9߆] T@A"rNZO;ڇ/ia͝(lrsZz{%*'._ jrc([T^a8#Jܯ =U\I{6M yѠ,K9^ނ;01cW2pbk@6vcnڂX9 º<+OJ EW5эC&5gWZڽfQa aq ̞'Z[_*> nIFLctD۞93 WcBA F~UxCCg77PP p!ǒL[;f?JE = 6K4sSx^떴sTo~eh~.|}O py*ᅄD rO!>&(^3,q E)#VG-PJ߯^XmIi׍2*DYq`*^E|_R:vcF82H dWS)ne0E_zkM#}9N~f*pІv}3Hܸ\oG[\u%z2keS&20*G·{W-C>pi d,V͕_B|kMS0`\ki92IfLB/:1*.NRBa6&c`\GS`f#omɄ~ĖhPtd+> >fR'ԛ|;+wYCRrʈh2aD Y >M|)ˉv4b_icJ}uE( X<$م^(b#b\(הc¸d\G\$~ 5߇> 2 h>E1KV肴\v v9 ZhOtl ,rZ6 F=X!镡GSGOO&%v K-+pTY'8GڱNj7Diw#evbP?1tqrMAZ`6* %ggZ\է.>Ng ƧF2/6iHޝo("Sze¯ǾK]B99mL$9{\ B~{ARɆ/oaAA1\EWp^Aj9WГXN0FNMݩD]#0Z9lDk'%J/s-1p蛎i e@pEz`KA)4~L'a"T9pyFgh!lUO'?AKʁ4%q@Dգ;$.XctHڗۢ⎵.Aq4%>t*)l9`Y2k> W)o(lV u~W<| Bv6~U?A!h{4a<*a1Eg`I2C[QNЯR(ٳA`F0QLÐlTR" M@DrΓi [/N E朾K* )ˊºE.ks"eͬg1 .l^)C+hq3c Jc#1᭢;(H$xu5AkvX{]W(c'Aq>_f:@ Q>wW\Q Ymµ||(MCPA<3}\*OjPiy:~YD`ŘC2zD;xG7Z;~+C*Ecn]gtl{xJՀ{ &y Cw{  USx` _eے'b}iTg%/pBp 4Dm45` 1s7) ^4 ~G˿;iFrx~3RΏ̨&^8M-K xS49LjΕ/Ќ1R/d&т ;MQ3+n|Y{{ { sC9U&cdp@zEw *I%dX46~f<&@>zA{p~CjYj @4''Uo*71 NT3֡y2PjOG[V8GJH<6a ˤ=`Z! [o4eH@H!ºwEsP̸):o$u7u@! ~jdBOZ@ml_aߥu)**8-ˌ\?U:ev!Y~dF5_XAdBJVEJ*}58邭e^>:,< Rn!W#`U2؝2Xe!a't,%uuU1ZyIrt k~؟]hܬ0I-ɑir5 B39tN##-ZB$8%_V1 Eg@ }.GϺ&h1R}U$*)8}2T Ƭ M==p~~ߧK bc-VT*0;fdΗmz- ,,'oΕltGD6%p"þRi1#5kB}0;3D8@Dx#pu bj]5 7*=9aadoH;#Fg,}{?J%|(;&|EJ0Nwm Nec/s/4KzOLf_ \Tαzr9!,NHnGju3.܄3}eyurR`Z)1ȕ1j|V8AMn3)^ G}S!!`FLe\@U>MR@im^kTw6 *]`5 fF,N0A=s2vc;ފh5IBgYmȊϐ7#pE&mAy{ccb/)ڭ/7 _t9BVb%I%y=*Iq:4GT-^͆WصԆs1+&8H%A P[GP/hY;bҳΚ(PD`k4J;(Ǽd9L ࿕q_҇5cGrmC;0&#`73=+ƳS\S∙:ף٬JAs%gݬv/=7A QA58F(ƹl@5gseim?U R슯ޝeYߏ1^c;, LjBSmZ1oBf2_=N5%Bl8 FOo2/&Wп~g<:'vrNsc\V: Β^G^I[ݲe(im$9.xE g|E(DEK5zG}G\7}~-4ҢV|vu]쀱Oܷ`H.JCy׏`w8kb}8r(9wԖ/¼ӧ5.}DR;?$3*Ń]f~]~z%?x %?fB dz^!z_GrŃaONH6~j48'c |4>,c?ٴ,3bn`G!.m-ą'U>FVsP:RP\l9MJ~W5п)/amL[-BGΐ_)?iį <\}zז]o>V69)G%|V *Y c7hxDxvH BĩA R˔"v̚-VGCdUc'%QeiĄW0.= V Cp.5+Yq-J߂7+:i<ʦ},cv Ns8=ݳnϒ>wm|6&.n=:*戥?U٥:9AXAϻ-ΤzR2PZ]T.)qTlTܽ ?fqRh M,O?,ofgI ܆nӔbPr;paX 5 xsE7-YQJe@호AVK>S`󑤄J\~vZgEβ52 {@H9\PJTE%* $K|zU[q'r݋/ \̚KeŶN$ qtrjJGa4*@Hʛt`V8H#OP6,{Rx6$ Xw10m'"ɇm"Lܷ'~-ʆqsY~lLoRsI٫@SOJٸeq@bC#0q-.jo ^OS!<MJ *4m,kNq?ogUi6j^%H%3d 0#(1onn =Т?Y e8h蝈^ʘMCP1~$$WBhg:+tv֝FM씠0s^t2lZA/Q(|və!l9%&»? 9 oR^w5RPorR\`&0"zV(nnUIiJ [ um`o꧆vװ!=|>yTHWU2_yƎF=:-`ܸ_p*L2Kᯏ捝``T#`HoΤB{v]&dak*h&ʑˈJ&h7%.#`PV@qHdl+fc=~E]9eSPÇ4'~@ZG/tI{96q?$&{ #Ofp#v*9>3[ 3m_IGW"EH y٨ '~ZJҠ̠NsyNVUn[g~9,{iqTEF!] B|MW]&nC8}Tۯ?N Zb4Gph={  խ~{xգ)N8˹,R~4D;nH,k^<]Jܝ1[78bʩhyMutӣ<%f}h=w:@E,[@nt6C:d>*FwcQc[IOuZXhNȼ, |zxa!𠧀PvٞчPYN@r5BvzA!.2{ڙP ݫ[M lIE fҞ "4#0st*bfA!W̴D_xB U & @\Z$}buE/G Z_nȡQåJpG$ͬm,II`J*2>7RLTS8v%^*ʹ\c4{3z1&7zPdsmmcG.ةe f:5!.nO4pޥIN7q:裸91 -E4_j,m9^ͪǁ-0W浄)fFm^V\|Vb969^p>DS-~#yMNO$^eG yO lL,PtG'!^@N{x:3Ɉk{ɢGT֓kIx?C7AZՈ-]ۯdH@Ρ Ej}z+Vt7_*y ]Džѯ NR17Û^%&-?1BrӠIKa zRCڒyē /z:SJKgcKN{M\]"SV8N`3ju"2#9"6),NZl#XQD HJe oN>S{C:'kp'+a&4yNaКg_ZLle3[hij9\_ Xon=Z,}nV ŋxL{ o^pC. o eؖL4'@u67H\hN'[$HYF\U|lt`ؙ͒*J~YwapSNNm*Wu6@-IB4`fY#c5f?|-H4gOV.F65FRj1+EGpkb  y|=qCM^Z>0C`/7h=NCP[zk3>M*VYw;([<)hDxn/eub.; /Eb}.eNrSOEٲ`Ki?#%\`!cbUs{6J0x/`N.F!)E, c+?t}^ҢS=(݊@܉{A}4ډ Af#o`*ꞹt`?'+MQө/h򁒲d,z&ZpUdQ #bwSKEH6<؎"H|ЀՑbv3&T禆QJU-i|BؚJGRmop$Z m༿-}Pr^Ln5hIca)}2-2}q;2tOH_g= H{8m.c7KpmX UC+Z5b?˲ž7W3 w[j, AǺ!}$UyF;w`5WPjcF߿ʫ*T# a8Mt|iΤfk)W,*t>1kfU*xk%nx3*Znz-vq.i12VAO_0D )?tqv֮=&7 hC)~w@FcF\TӒ໛b Z9$@a/˾hjS?!+S p\'O.o'&8U*FisI@ K]6 p$Ҥ[ePQb}VNJOjhPs"Ȭa`i쭦3b&w[w̿!0\a rU$zΣMKWZi*3sU?>RK/I$,h"//tnȸ/B5c{#փgg& p.(t3]Pl}zGB 72y]cm018FoGEQ/10+{ڊ䨍k vܩwvX&4-{dƩn~; Ia;vvAhh)p^&ܵ!y轢|E,K`u_1Pl>ĝ5kKZTo+Oef̢a%!? x6#&5OMvՍ/ŏm%)b 0yࡿTyajF<]վM?D fq0 1Z-slvp4?yI n%:󷍢pBؐęu ,AJ,SR]?|,r~ d&Z*af|T1خerv#XuɝXP|yI˳f?f svYtVȹ";Z}!:GӞ6ollHIqTW:CC}7 $r,w |@+_:% }<ܩ"ZЦ..&\[s/E+gz(Tm[VFSz^9Y u(?Ĺ.W]@c3lc/CR8Vi9<ۘQ6\AfE\:n"WIIWvJ!'vfTa:(nW<?[q`5,Cxѷo3G͍ 9= н| ׫ gϹg78j+=5&P˶½Kpyr5,#ƹEU dg/t:*ϙ]^YH|?L9.QVƯX` 1ޔco5V?9Utmrt^Iq4cDjtC񾔶nR42I7qQ<+_F"ےg|%T#GpDk?š $f'-nuXgG AUR߫=&6%[ujxpo5Qj) LW1ڞVFo5ʄ]R_-H%'uV0ZST6G_3D#l$8V^*nP+d2.JWQWCj^1,^\`Ud0;B?o1[0*I#G5gZZP̆f6Xr?/euPkXon~[Iby`N.TW,YbӖ_+q*MP]z_`f']-ﺑVGNTj/Љ3rv4{^![%ȾU܏O.ƈ> \Z OLQ{bC,`']l(r{\4UI#{oi80ڃo>Me~'߾`,\,#lߏb3WE Co"C0T]fOIJ(ϝN~i4t ;ejuwrX07"p|ڈ-p*hg\ mݨ&'NCAD&`_]t{ <][M6-a ΢"Lcz<:2XM2LŸWYFG Յ䚥>>:۳gLzхjWZ.ROCf?8ޖ铉^p A?<~ )^hx~g*k/OvI$<'AۍV%fm dPcCu}Vѐ{X73X۹h~$ST ) lŚ44bLaO+vac- YcxzY wI@Ww.8}=m& ъk4-Fy[f~Qb:*^!br@7ǻLG=굓U ]gP7) Nz$2+]v>jPY:=\_a\ՏQ#Iط?!;qTR \Lv\`B=ewՃ2@#rb6_Ifq K5+ aYٗ#9IB eoxz_9}!4o"R 0ͤ 3d#(&%jH#)6ߦvHUK?N0)p, *+`_7s#N%gL@SU(Z{9 0걗?/p Ed\u@M9KLBqq;!/gN_f?R8Eп L]5BP7 |䟫LzjXK+vU(Rҡ5ki՟nu}Q%ʂݐS645ҺiN/Jxc'#ԧRگᖄ̭=CrC"Td/?UHhyNؗΩ HE$xP*:DO(=vWP|CN![2+ki^{"Dب l'wtwO*plO=oD{6F"6RVwk_2~KLM]LJ="Y <&cU3`US$A^0J$ӃqKb45<<^y&M>WR29:cK}4} FH0b@#$l.Tɾ#WZ'\ ~ JhbD?5ʰ(Ͼ>&XRIn5\\Y̵&Ůz#dGwr vͻ$50Az~(Lg\]09C敕Ke=u;{w +ŪO$iM_^RM1roLa\rt?{4vHфd/;7I/k#؏PR5H&'mr/PqD+3e9/ż6fWZiazj+ބ Uݜazup6Rn>i ] 'w)n[fdq@l58"nUBZ:w>W8@sd_;V jyqEE:P+wY8s:.r6LӔHI뭲clz)PvG#Ĝ5(WQ{M]6#O넒=1}ggUSo: 4,Q{;' ~/' /(|(SFMkIp㺹GB[apR,PGA(Gcð'  v-9hXE!>l`ӵr3\"h++ UIܶ<9Rv;[t8 KC8FZqoJ1H0JOfQ5{-U,fTYc".c u76@,貕 ݴ@*[y@./Ah:VaňУ{s.}&"!;?&ؖ6U$I|MlY4%?̩_+<(uAD 귤ɎÎWQz?9H Av=![Ϊ - ;VC|ON5}購4rCNLX%)n(6=ֿ)E~o"y<% v+ ѸaF,ܣb Nic[@G?!C/ K T&RђBwGW.Qpn 0LQ#q[4ו9AҜ=cLro~*3>:>4KZ$ܱ/{iWyM#w*ϥ[MJ~PHb*Wguφxy(UsMh] 7gY'}ƽĥ G5"]3Æ\B$$e\hCSk՜JY,rOݬeh?1$ǽ {|[zdU%/}޾zF3?VFm;O1(FWNM87{~0೉=N$ T$.%o ViE5U#eK39T+`Z=Ʃo e{>#OpX2`?%#MCERB'{.8DЊI&xrm~ HrM~T+U1 څጬbЩˈq T4|d: Mo/-mj|CsÝ*c67ǣDBËâ@'mj@X0o P?C K<=|:ZV!|I)>_$;(}Ta9Y"E|Ra1WrGn!Qh]⩬X6"@) ïP wd+as2A%]腽a>8n2$%"0s/!uO}ҩ)*V6@sIUFIl #-[g79|1RG C0K7}4O[if5=0X ?qXtb^1Frf ŽLC)j9m ~8>`=ZQlX2],crI(j,Q\#~GE֠rݣλźQ.N/J .Y8@v~QBF>v7losd+XКdh_|8.R& ٍ"aA 8v t ~rLOHsFmF#hERzdzX,5MY$5-Ǫ;=5zd[j cLs’\{M6W}q`}3uk !z rzEV+3/{p DY&+ \O&l3€~SH"}_U:9Z,!0t XT 1}-Sh"҅rz"s&' VH . i+"gE? 2ΰef˭y8 b2GWALp`CVV iK ,VupBu5S4E5xZ OSI~:oĺxmK:\va^A7PionLUWk|$]Poz VRZ+l_i Qt~f$ElJO ·/v)yܲ ZOYp|9<"E=eP26k. :k VDB#VeG>DKkޡN~oKH\3zX1UdHz6zIXcNJx DR DUr TPq?H$ơ'w#n VUgwa_Є"hRμ DmN^Wݽ.4X(wqZ>g2 }+J2Ō:|S &TMQ5~*l,ެQ$H\s=F0Cp:9O?J8dUiVR`\Zw%BDZ3ׯ:Wn7 5A0Έn]NL(8",$>Xu;&`8-:%'FKDcY)Jz-c ^ݝMq"gJdeՠR k6#GfZst5Hma:H fCD- 鷓%4j|6C):AvcJ\qСՌ_8j+!B<$'@(Z7KY9Ng$W#]շji M/O\k}SÎP>sbg z=>4ŵCXɲѤ|F]};&GjHx.` U~τVZE :@c[LտdρpVNmsc REƽ}WP(j8ոJRUyQb;BB[S |!u/ֆH;tC>rBgq[Q+l ܗؐgJ>5 ʧM4wKb4x7 ]tmWC/_wXqgvʣ86MI4(r;  &4quc1IJ`bj.12I!N%c\MG%6oHWrs,.G^0ij @Tx"WA^wO/0MkX cBۮpC;5ݛg#K&23FNi OzR4:? %]n S6Z~f o}롈xʮ3V++gi "+Xm?Z r!d@+%’8fIgxbӎFg};'ҒtЩV\jcn.EE 븢fyzI’&B:J)Wk!"69Рʀ_6 QVىH + ){Pn3/9-GBףF; Go %ʃ$MP1j8n=WlKVZ=+}]jDZmuP8l:$${F~g8Iۙ~1W^N4ꨚ%p~0euRK4ƢM،;{XhĿpyyD$vq  Z*x_g@x{YyB-m4]vR "iђClxEDGY ]{SvmQҊW}=vg6EW;K6*ލ -Jϙra|+0- 96à["bZm|%6Uz!Ry]v/.MF-^P< TA?l-Ƽ{dҀ_pZ\T. xYd"vQjY֞t&xU$:}'ҫq=Zje9'¬Nbȑ R#~Ș; xʠ`d p)K `͡{{d;py M%fISgU i1 ;|j"ngKVpcܼˣ,ڙ}ˆ\3y=(Lu+d> j#IF 87R{MkoӰݠɺs1k!˜yU$vߋPerƄ0HR4.Zλ9f)5pZTr7J0s8DQ=٧g{Ǜ]M3$%jt;(Φ//~8,9W꽴C-bzE:|W ."qVkة>,3gd+0E1|~XQ)32Tjȋ׊_kR} *y{o?:)~CC/B ,yGkKSdzN X7iF4 odɃM$ \*P(4 fyu.oE/l]%O} tޱY/T.S"ya!M! .DW"@u~P*' #g!zG^7kL\ST(z@6A.̪_si=$IԪFI'Tgn-"js6 /v1 >pZm\מ^ǭw{XGVDbe3p^Q{!oWhIγ e+v(a7$ZZŬB)YEufE,~uVH0+L_\ ]ofjϑYQ0){Dq_Iu9.cڀ(b̧쏿f}-XwU%\x3d|lOKh$@RS©G4OKnY0O!dj](F [к]_$;q|^ HC,D[96""ȤT6h 1JO)" $2DRS?hDC?E1<.I˽Mk˪p/B0iL&F6lIƹ+շ%}/)E T'+1#%{[~UM9dzV\ozD+ZR|h=6F0"Pjm^ۀ#s;Ɔߩӧ6od"oidYE`gb^Ũ(_P.ᰬف#%_K7Cp?չk,⫅ '/;`} /CxsEO4A$DӝmnըTB=!`Z7!%px@ u\{wSܼ&v0;Ic[z; DD ZQX(º^]raWRѣA*M&?b}МI $;.m%$T]rzxFm,j,٭#hV\TG, e7`)t/Wjvj6W0m;JY4#f&I'10%rVCn~p24h A)m7nʌVjj_,X1cy~}1@ZE@ߊdkHSLAUvlH#[ҁ-y8V|Dq*jF9F?@OYl\H4ek]-Ӟ`M4vM?ma pfBNO(9̵r "(,ktME9*YG~UUsC}Ӫ6-;EBa @  snCG% qQH) aaa FuW5 av*^;2 p07aULraרkN}q)4!~@NP!f^@ƈ/$&gܕު .\Z{hqGnmx"l 3yvH9gk<ԕtpx2#Bn3*| z(`qs<C+ }۽j|HڄY14; i)^NP H|̻OJ{pkr&Ȁkw؟b}s AI=@*NFX)"|)8pz;UK~4ѬD(MN\b=@Ksu%ۖFN|uKyۚ>]VƏL:_H!rCΊ⃰EuUz[9o#|%q7`S9me7=rMV89и33".Mnx #]UB`N1'Q5PŲ{܁&ij蛨Jԏ(`Ÿkx`,zMzUI%Yb19uڻ&K4.yZAj9$ ؊6j:¸׸v-?9·+>Q)":=QD\"ͫhJ{tȃk;u!}=#yU˚z"Q|[H8CE^`ɛ\aԸgiHRaqrVddq)41g44>. tr@BfP#7 *HH*1`(Bu{Ocº]D|ΰ8ͪ~FگrJʄ˵#'9Gtx0h8!:6O]i.5@O23i7\8xtsL7B,۰_wR1׏yka(i)F6Loʥ|tr(J B(W}bA+5OIh.6]/̌iݡ R"lYK|yQ|U&՜ لYX C@Z>E0eL,SRؓR7mB 2: h*`1X4< >TS5쟢ՏǨZW; sdAeN.UK4qHnDWl_tZf 1MG*-1u晡3D=k'sT_0qXHÛ\T &iԗB1 cΔK ^}8S]kkg~czrx9鄉Ok:ݟ+aܐ+`NIտJh6L/- FKRPngydI1LKk D?c;eOk<|1pC,y1hd+n0)X*NgfE*kgS~ smIclhoqP֤ 08lYy857t޻=蛱MS@FEϮa>Wo/EțpҠCmm^YGi(+.j.2z˵CHˠV+;՘4n0a>$}䔩PN*%?TQi!m%/֧ 3 +(c9T "dbST3KjYj&dLhGi$[4X^~˂7=Y; p*(^FTt:)Y@]1laET^iG$]*\n)v9iaYIV&qd i-) m:M%EW fi%nP[ViX[ VJh%mz}\d׼<J uhٱ=yEۗ>nmxExo=DvBc1b8?:؝"A=B:! >ro}s8vqC)D׬6YoVɑssdq"672AJTxcriBN~RgiM̿!=9+ĘT-upl.m+(LnR˞poD j#U]]xW G+v1]e `,rxTHT uᵞ]V%J c"gO֡vI>JߊVXk+BQD/B(rI)5*$-I#ThŨFtm'6%8v.}@s6B-WZ͓K*ê(}X}PRBW]4{?dd(]ѮNd#-֖ueVxXbVo"#(MPI5/{~F Sќ"(O[pA/ E9hu82R۪tK~'" _{&8k /U.ܨCmپ;TPM8v9&^3t,~h=F"5UmPբՒ DxT`+`GEӥa`O4TR5Zє򊭔3>kX^ˬ:{X @30@j{^G0A聕΄ēC􄈫Ú@#\ v;(XOh@1@?pMNJP> 7i\|6U7<{vfW4Ec[G(˟=XK2JF@LW誁0l0\-|]]қ'r2PQkcgdL-RiʜUEC͝!܅ї5UpbfYN 8/:b,pN0Q}Z!T'Pp!|Fv A= f]򦕾0pe ΓsԺh%4"3beF+0iIt#lNE+x%tCrFka &X? m973)qpܵX{j tHi!#caAD_ 2޹D9kJq=EƑ)G|Z weH?ϻPq6̱3 +('}agBJQ3ɾ3fF:(gG5z/@6HH'UO~oZȵMW 1105пS %)Gśt2]7dR,Dߺ(x>Jv[C[yp$W2IJQf]kR#o_"fŌ%C%(Z^68qx(SK6h !BȍB}^£GhʔxD1ꍕy-Vvjc Is|/yŗ_B6IV<"L1^5SU)RϹ3 il^7p3Fy5ϟ62Ae>wW|M~ⶾD!O,_{ؘY>C9NNJ2 g-~HG.EOo9$כ{_̵Y,@&YlHڥ>oF®DBNc}? hq)Y.XN.?3+!w&BuNN-Ų.T-a9=!Vx-!uJ+:WFgSTrBV۷Y>p=i qFWƻ(AQ֡?^͇kp}$cP9=RyS,+ǀ(]G݇V ~:mw4 D.r#=P}yV-ys ?mTݏ8**\]im]PB-T"Kŕ0űϯo_|ClOVt8fa<P'TNwoA%Jq`knw~$Z4OLuT[M2t]3T 9F~an J%8^&wez7ʟ̺yCN]r?.*)TXH@R>.z6_J%zNX$M!1jdK8ݹ{?"þsc=`&zD_(i?hBIKhռz4Y_/5" |:^9cKn[8x|a\#uE2i*ʇ(,vNiʱ& :eEf<4@JrT5 AB]ZGjQJ +Z4*ǴY%:._ c-Uv`<ԓq7l8geSZ]eyB:N;f~0_%vPըӱ臵CiXO .Goa3<'ONRGkC›z;hY95>'՚3mW PA!Y_$O %=vh*$A3j}K4FAauԀZ|gaGEi7jŠ3_ 6dY/a!jSϧvKR +vRPWN&k㬫.ΝwV.Dc}v~ .}NbWԬ»*h:\rAU3oZߐm,Yn٦j`hzxNʖ#_~U9}oqٸE> p6Ԛ~qis$vn(T #h@ЪT5B4^7C8<[uly[¬:ނ6AAg\O?Mi$Y 3z?͌CX֔ `\yGoj3 Q ʘm7}7׍WI[ =]_ڇ0)3*y Ӊcg0J.aK[!tG3n$m_>Bov#K's87j'EcG-8],eLc\ ٮ\R2umm^XP`!۠X{S娲ʡS۝$ >OS~,V BsվV3̨MfJy)E,Z#_P2ĸDdؑs0A}NzL7'paqͤN8EI9YqsW} ?Q :YWMY`+5>$P3 (=Bhn6#3;M$d7򈔙/_~X`ȟS>ςi4V8%S ~)[Z6 _Bʚ :<^; Cl٪wS _ۨ.F"!]=:BH[Z+ޡM}5y*ǁnX7Ai\F:_׋LL>0EU0-JJTt`CT^F*xamyK[kpT:7ZjI,yʋ.:TY^D;EZtc؃ᴕs[rvfe$m6?to$Q-~BN]Nb`AK8ҙI)1믚7}-"X4\*VU]t %?g{;Q*W?o6k\(\<}E-" alXq)<8$ ÈUhӺC a9N>x9?^rb9 \1$pyÏ?]rД vu*¿W|qCAIkeIsؗi1 . 4+I? ]/35Z5<$MZꦕbcOHap̰Ĝe?9/FBEtW[EuxF ob!O/dةF}v'ȦEf03D+|՞%a9lpQV6r־м`eRYM} թ:6 7il4 ybe@" (G[*P6ؠqz M+]rYN>yqum<)lc/ J߹4j s2 ?/3}m7?3U3#[썿|p*])Ŧ.hycN̜/NXOnmUTq\sQJ+#)~Jv#ƛ?4.u ?ŏ9-.VGxtI *MwZ_ ` ;[0"L&a+Ԙ+ 9GJijTkt0ݒ0v+Vr`y_ٌWF۬%.YJ͗ult]Y ]<+"Y@1cW $_e*gt5u!dq'o)mƧm>9sH>[=#vӌ8;@ӺMLvo4;e%+(Q_MIf̱DAR47OS̅Rh0 3LẬʕ^vˍ1 Nczӵؐ'%bt:[YCzh*]ݤ sέYCy4Sf2/u狜<OhـDqŔ=u,eL{E?Aj=Cy(M=ƪ 4Zk3lL 9*c{W 6/ؾuo0NEwClO}Q3D[3jp㨨DҰTn`rFVd隻Þ=EHt$XIl`fzִϠ@:瑱I1X-ҙ_-3pE9 ).ujFFYoR]E]{s$d5,v} oa~ f|AZ}7Zxl~ff0zP22Ć|G__VaӠpV͎bsG8`0W1hRGn@LTɺC ؀`  k?ϲ6^6܎Mr` 8jqHF sfP%-\6a߼<`?!^'-Qdf4H5]gd?-MSX zXJ-`J X=59ak8`sK/jǯ/si}\op*Y{'o&*'/Kţ}~8El]':{>Ru:TQE!|wu/W4p3}6 ;>]j\ R7щp{u+|@_Ю2܈؞TR 騭O jPM"Aq>*1ո 5e7˚c8:)xQh IeS2]U zf=%*S\.0L.g?WlS٧0'Q&`Ugо%9p$?֍p1><C?kCTpk26SA̙N ZB pmGēZ -NX'r|q S.oejN3z|}W"JmVOM$"nUq̗dR5jp亄l.*#Zw1md]l١Fwd6t G(%P2`Pũw\4KzC.0R[B8cm+H_SsTO.+4fȞA~23S(BqCF3tRIk'$رdx-pX nJ(IVmop<0ן7K99tDv 0Ray=U =ʋJ|T\Fp/u ){zZHNZ/ o\PD uTF#;"!DUh=U-Y{1D Yj,%lz;kN9qW J4O{F.OhFH%"-[r#_q`If`Wl'zZIdGH/^pAPmLXg!zԤҠ>,/ Uw EۥY]b(oFW :ӏc BT Q'%4̛خpK<`!u]|毰JK%P9 Y199| ",j$!mkQ"IJHP'tfԎ- u[ơgdy/ýy9\ggEO(6h)^xO\_Ӆxm_y.yu ~q,]-%4\ Nm&cZ1 `])JOaBгwPqUaK~R笢zf:껒r2&ehNҪ6+lKgfR t/I͢ꢱ(5)a٥h23o?=fP,9,GoQ$HJ*;Njڒ^>pEA*Fovv·}XX;zxT h)l9(N]7' ^M>2t@>cE}9:2Wzf@_Vb{e7YBO羦MYlo v ԮDŽ59x[]ʣ XNPaM.c^Uw ?-dNђ3Es%L-C~=(zu9e27"rTh;IR* }ׄi01x0uK^cI?cqn_/+N|a4٩J /N*յ*Ubn+荒!`Ò%VvI #RcB䩑Bh<)n#Hp$8OO7^})U @tw)Pkf _dXURE }u#ǘ( E4^)uƙeBxzDRİq&4ژrí bCwxٌC}< Mn|Na%.t@ ۹FkyEk2pau<F@# Vy^T:Qdz`\xgڗkA6A3rwn!ӡʥ}ٍ_OE.2 k9сR`(.UZ L\DlĬNmu5y %mdsyׯP ԹIS"^Qo5 |aBSh )Ӂêf@Aƀ,b"=֓#o:MwjɎ-G@>Ֆ 7 x%;)Me:^ @NAN]+)EͤԠ0V1;6HKn$4 7D`3. Dl@=lcL^oyҹfGfKZ>')?Ex() Eei֫+#?%`.Θk}9ڌA܆:RGgxRe%'Ӑ dgdX`HRs3SE )mS^m}u )& P՟3x!2d/ȁиȠG k q91gHxCz%?_@-4[ WFuՁlGRYa4NDѽPreD7f'@pJtmjDO^&!@sB;ߏ$N^Gϼi$A ڂ5آ#1׹ŕ]SõF:e dQh٘o{PCtQ'f<[t!m,pkG}ZN։ 6#P@˽[W|4X3H;MJ V3-bTa]u~p0 )QqoFQ6Ռ ffXkWf]"i{%SG1dܥ2f+fAĿF:! ӔZ8_$ɦ\ :sʹJp|Ы<*jx++=rJGR3H) CDyR[Wt #=J' ܢ"o9$AI2P't|&( {HB}Ml۔Ɂu3H%E ȃFI0:5"_e`PGŊ%j'mi$UM;*C#U {,·Y&tpyתX%pIb1X9igw0ErGί䇜%7eW 5*bf4G͹J4MJ)*nss{ү]{/XBc*(ncFV:)[tE@|}7|~G}A1j3-~Wߵ5l ~-KAU ye@KVBUwuew]3znI!S7{(wɖHƪs=y>D ok5,2ꬼSK{{*ӵelH|2U9Ns$p$B,bsEw`9;lh[K^Kh*Q7u|Q[ :؀]@rIK:\W9:a'||'5̱ohշܸ+[nyFj&EY>\jNERUCu,,V3i8R4-BtuX{_HB~^|uBs+Zw|NG]LqB%B/>M‘x Śd#=ެW3ߞPG _1Pg FpnfD2gdłAi ]Muv| =N T(T06o1Zc05P0ARi@QV6wR9prx7xHoYksM2beFچ0VB·lD5v-<Bqq^a1l}[mV!>| KP?N f%UB"j߂t ecbWKg+6(J'zPjQe&@(K$4.d2pcΐM]rs'LHmIa"C= b-܍.eBیڥ|—י3 AjwzkM)-_V;RR rA:t"6*A8 :&H}NM{@P!1- *Gh EWOaV9N SvNI~{Ѿ'N3rݹM_8}|\tzyQ>*ST9%[ׅz]^TiovhkDDlYFsaV ))#XO^;o !HF"d{; WFؐc "-u* Rg"۲1m3ln7!):Ǧo Ʀ*-ܶs;{LG6Z5 m[OS$/dZ*&iQ/_,DH7lezοa= o…3_[OW-D):6OЎ(17]*coA_JDCOz~ݼs4;l"ѰUЯ/(ƏJ&}Hn>+-KPx|.RQ6̒uPb.OVBHWL竉TUBZњCD&8wƕkY1Hkߗa}lPr/9yɐM-aRMvK.!Dl2gKܗn@:VphC}oZFpQ9D=Ad_#{7`yxl)#'^1$Z{YnĕzS Ƙ/v 팋uּk61Tv.).}\"(ۏ{KMZ!9U*6ͬ|űjڙ>95Z*ǘM.@׾&`zԷHHW5V *Hxk<|8,NCAm0)~0轰ƀЩydOL-Cm'x}T-gr'EotY&s$' iڿ&qK Z h͘ Fс^2[sZL=wq؄ncWѝMpQG YԒާ V=;bV}^Zd˖J$寑(mJ5Z 3zћ U |R:^~5dF16 jL _<6;xƓ}~Z@CYPW[ˈ"[ 6Bt@vZ .}q́jp*R3NM-eJUiEt'LZO)rk;ό>)_sRM".\wgYzg!Ye jN圡 ( Ow+YrHq2t}\fB&\nXҜ|}z\N;; dy<izWTvamz0: Jx;(TF0Uuj NlmOe>~  B~*rNPxFQtCPeU8 *`Ny|Xb{iAM+/suMƿ]|]AJ/H" DQNju_|M;L׏gjGaw\9n.5"{q-9_"9:Є7- L w@AKwM(`o52MID1@J 8ygl޺ Vr7F! ]Z&hSj['=Ff Mz>b#[tZIow?0[M'h}'z[S)5AJ/87yKSe o;QO ׫CqܩlNt>ˉ049ˈ/;Io #"‘_2L2ndʤDTv[13|7 O|'N2a\,֚zQ Li DJ@k iD[8Ф-kipL 4DY}-ZZ6>}xޚ37؏X܂Sn!ֆ_\$4nÚTp>'Ru 1g )9*&'ݭ.<3杅D;BSC3Fژ<ꠔ3 N'oX~"W2"•mtmQ~N҉2~lj*L-}XX@ 6(͟ek;yl ^pR0e- A&6bQ'J@$ Wb&b"0pxiv# &~ RuhM~LO:D[S:d8-{&HC"p&TX3*I(5j|XpXL(mJl*d}xU+ﮌK佬PU@FW )9;MiÙ5*(42cQ~5P8Lܑe>ub^4ě<ۋ}ڂSPO?oEpYH&%7-buv)Ur3zF7}VTvX'E64_p}3-v\D~N/=vdS0m4ZR 4tc\!7tyaaezzz \Ao@ zJ6`DăR*6<oۿI1.<ri/"j/H⸤gbsTZ,KJџS_J?Jw;ξ&OOE7`͐a*TY6c˞A {7ҊH5K6 n=lj4+<A\*hqV1쨗 g-q cZ]A~wD^2AT$f֛LUg{YMŞ_.QC˪C%J+`$y4M"ʼaՊ6kXDAdod0٘`?b,f~AWnpI`X+{p *>g$Dq>+)7g uߵ/ԙj -4+͊!I%Dn Sߟp暽0+z9aI>P}S*B\bZl]F&SԈo7*qreŖ%rE8kel_ ,j]u$ʶI%Zw[ _UNwC) /qSG}Z-?Hq*Ța[āLDvEX`+ ! 8/EDJ`@.>6LicmK% ؇ rÏpz(=DåJ fWJ@\t>xNkwbgĭ.ARE̴meܲnz0F_IۈڡEsVl6}( ok@ u;SK6f 'CnMf+!8kǍߒ{ov/s0ĥ[n[;nk1\= ^@[xt 'b 81]P㤷>I˦u,X24%Vi q*Ko@E&ﰴ~LÁ VzW_Ga9Dxnrą΂jXԠc5b r zIVQ\2O3!5'Wg QEB~5>DHxn3="b-i" ^Ό!#j[\ f1XH7`U4HIbqqU:k4+s|(unʹ0eLt93PO uu؊ 5E$JD;O,} C"^rz[.QD`nw]ăm0grx݄i~yA}%~TUx S%g*9  l*O<8,'Vi*! EkҐ#%-ba{ wJL (UAULvLTBm:̏2s= Eh&~%AU<(  /0iз;9ONx̋|:(KdqYzxXڦr ЮXV|t0!#{ŗt;6ǐ۶n \ϒʼnZ#O׉zf4ml,U=ldNN8=$&M\(y%W?5. (AIGM_ZAn4qi}WN~& ïngv:snl2~rxA/S7.Kb+/q_(2b1bF_c7eY[@9"Ē g$X{gDok6=qIzdN0B 9.LinEn'Mnn.FDM=gwj~kv*U Td*ݟeݫٴRMyM}1Sm`Ft0ܬ5_pӉNJh3 *D.X ފ?A6wo~H蹉jm}&*wAYY @XE?\=_VzObzkN=z+q#ӧl?pC8n' 7mod8j>M(Ep0̇4.Aj_Qk7 }44j+_1 SPY@t[16BM?b,\ƁCyF,t/ix<$ZC too-n~=8<9E_y%%gІz4IuE穻eZ5ޔ!*nLls=Bt\]Xc8! B:/ow&Lb+ag{ADHZ뫫Ȉ",E՞LY| IэmmBx-QXSDvIBa+:'O/2mcyǃy'TMp?C;ݠ2+NX%v4,#~+  u,I֚(,(_6џ\F*~h*tQs{ٝ>"Fu1)L u:u 梾yjVcrCZju>GꩌNk|vy„]TĨƑjF8 ݸmc;WkX/1el`?IK%>cHCCk .D\l=`Ym,̂p]@V7=i#k~yeu)" q8o唻xǹ*>gA;Y&_ 7"" Z^[,Dte9Cα9Tӝ KID\0bj>0fx]fre _i Nu/ƐwQy [q3~/S78}6)5!c,}EeXhfAEW@ܥPc6` ڪW.BSH84绣}PQ7BOȕ29\E@[=^iu̅O, j`:[Œ Å.`tjO_L<_- }ܭhn<0 a?*>p-W<=Pw _k# K cv*?L _@5"?U >U0kwvp(Vmeᱮ)?[綡lE.(LO$l.sޱͫz4:JdUS|I4E >JHJ?9(<ֲd$Uod?ӪOHtL7 jYounnR?E-oB7Sq*^K {ԇaRC=V%e-RKU[gS?րcW]0C5~w*7-Vp$@3;lMl֐v7q* 3vW"veϛ6.&m:e:w-FB!m_ǢKPg<&WqVWGɳo!? ujZ:Ӡe~eCKU lhкw14oHVE6 }(=p3U:ⷕި+_M` ߅zmtnB߬2ZrJ۔e`ۨf̔.nߴ>å< u97}ܰ}}T4+'PBbN&,Np#^?YUpmݧMxK߶f M͟C HuKF4RA.8T1;KnpjE`"k^óY/Yq{:/v?*ڠ߄U(ocCT& eRgv+y%yr:u'9Ƿ1kch(;.0m,fJNӈ%^]xm(]lR tox~_G{V&s&* r|ǽȻ]~=z'bFhDՄt σ>6z;$EXhArXo!Ar=J郰]lx'azXAJun$M39] +crU[ 1'P/qY}S;aoh+tR>9 յD8a\~g~ QpT6d?LiKq+Zos K^׋č-/7f)ӂrZg*7%Fb\/[]Jou'eihJ5 в$2YmKLKI0I4Cض(W7e^d^'jeP~|)kv lNOڈV<4E,tf̑{FU@< t^Nrk)*vZ[{NxkGx,UX,[WYVɻ#cVq̬P|8@=J=!qI"WrL3zΒӝ,c_ Sk6+6|lzX6f"fez6F Y y.l#7ȠURrf1mE(*Y߮7N>oL>B8{ķhn*;)Kr(S(Q:_',@Yg阜wmUt,==/6P/C^ oz Oi4l{eHM'I}?H2P u|$p$&kT=ܒxuh{H6ͯOUT(kסOHA ;( =oh!6:-}t#(f?g3j(E뮱%\s…āybi[t`{k% BK?C#ˀ(GDN%}xC YN9:'09wOzCd25]y9[(6d[e(CaOZPX!@y{W䌸>,@B2z']f6T;,q B5%]/p.X&Mf=Y8rRQn<]@Á6%>)/9w8-qUޑ*.-Y0go7[I]uYxLt$%٪VoUR$}{%")?;Ưk< =[qnY:ވ,~ ? %}ޞYQ/ }*,,Of Y*bI<~}RZ%BEWI<05`ZŁ=فrbG}-Dl{̌g6{?ʗ> 1,5 #)PŊI ;@{RPҨ+~SL,Eި$J"pmb/ı 8⚘zkpʔR7ad;a럫RJ3=iy `UN~%1SLR44Dd+#@x5'}[@5uۍLo8} #^9 6Xj㜆Wۭ!sznwPMg>OsDF$]*p;VF %B`%@UjL^,$e-:@[RclׯoZ?*kqFak}P">9Sc Wn磾 e;qVCr|zNf)2Lኇ%dd9zeo g@]os1T!L::.E2V;Z;pQ)> ^0kӓ(~ ;n\I,)g#׳o2-RGX`Lm}0nHxdh;G1oCw>WsչsG<nނ:ZG thoUƬӦ`;Dj#%{R6'둮]inY tmQ eևFNݵ`|O~h8~}a Q`读S۫ 4<ň.kT9|[ǻk u&q?>niU\ٰ|iz0;"UXdsb'YavtYWDЏKW/b+QP,p:p'mR\Q,ڤL2Uk̈́QXT2gkDR>ZGTuZe$YO$6 F;'s˞RAk/B~\* MG/efi>;/-ǧVIbف &1,ŵ3}|w힆ԨP+j~uǗbE17^j}NXTSn4 PL(NGmFK% Ĕ _H4nr6 ؒW3+0~m?2Ÿ,LCONq/H{L~gʃ? K^<{:Z5뾟S٨мåyMݘ {ye[\lb{yQ/ [~˗Ʀ?0h~E2h=nմ0oc -`ڊ׏Fb:1!#O[(d96Ktүeon,[٫~e=sT^9<<;T1ͩGf#'P?y nZ*bV+Z'ZclqJڢ{>j@S["gg MW /pvBF,ʚf#Ϻ|A_ɓ(i_I4i%h]?W^+C)Y5pV'j07&;&S::[k5>7_e+!O'8=ybgCF833d8stM>̡RE7{DާGnpщ?Am_QL ,u|ְCI]i;}يAgJ4ràRezkH,X[k-D o Y- O{~܌68Me8B!jjLp߆ɎD,3~>2xV 5ZIK_SobuIf~hDFEQ "a%"\*:ů*fJ+|>+NV=0 wΉ;r~i}y:/K<վ"h! RGɂ-m7QX*tDzXSPՑ\bhm*Y:\Zh#wVU tYoBkj`{,_GsLHq!ͅ܋~.-.g@ԝ,)"T>Y"& nL3.=ɧqnq/0&P,լ~O,:e.8 vy9نE3Q?G<6mS-vr, Q!ZOWs+ g)(444*;V tik ;5P&/ 8ʋKzڙE{[ۥdX$ko#/p*9QA;: ^LGi*2.<.fX?5K*?J̐ $vGd W~ _8hZQss4| Bl1>W$3 ,rg9p`<*28o,MKz,6QfEUG:nYGpe.Nv8x@%&6!Ɇ-xIƜEQAc 1CYP ^Q*"Lm;ZFozz.G+r{ś[a#pܶW.#"*ҭD'K^l*Ů}ku64ofƲvulE_4paY!;HWgbt ~w}g-ةY+1+_D +6/ j:`L Hq+&ڣh_TQJUaE< w_d2vRcbu;Yj:L,8,# y$>hR? IE\CH'U SV1) (t1ֶ$ Dw=DޣƩ?7O~RkNGJ&5wv%6fjG&&GX6ktޛ#TM饝S=<'V_-m@&ȏuPbf:ҖnKi!Fs+O =z{#!W=&O}k;ΔWLlªT'0#띹NT騦UY$@T zosܓ`ֆy+SX3h\ du oEU!ęɷ,o Nnw*~YlG)t$1yF{Jw7h[雞${/Q$}l-n}HMKw:,Xz;#]m0U<ȁb$)Wv`V]=#bAŃ")a>l7$wVdsa g*rWe}ZJuWC|:,`K#@X- z$PA)mi4/$s=te_X/栠tΘ#BR7 6xZ֎n͌qY5A_d6AIM⠇li&`x7ͽ8ˆ8&h-yB`N=%: J-8Ip$VXDŽHntQlB'o$T hG96ړ4vacr*A8NF!kaFe>֕w 4yu%m*n]wæ 2I / +4 "W%{=Ҏ1R-`4~l8 7?aUď'(~ Zbd4D]>$RD"בrf4D F _Ujl*'PNk7Px1 *÷h!Ed*?@v%ŋRs (yQ1GxH>wtr1ٔ kk%|4BOL4O`G5r"7.ӅGbtb%ĚqcjC_2.yZN#{WWsz,:XJ˖R3av CzoA~FCe 2PxzQ̊S9&ᔳZp(iLY>xZ,_t=U^5/Qga[|yas:HIӜ]2ڴ* =EiɄ/Sw*M\b Vٷ䃮Qor?i)~k||J[;R j[6f'; .>ˁ0?SSq2atJ xqkoJm Tm:B؃_8TlI ]`&"頠G GI?>r0]W0hr! %fx$shK7s*7dMg?jXu]=(Dctwfz XiBX}AX!ًl\\ՌSypZ\\_T2A4~4.A˃%4*ͣ1KdD/J)F/bIjnCu s0ҕ(#F+'<864`T&#ta pdy%f麛_8EjC݆Y4-DxnL:=8v1QѶ%zۦ>é~EU(Lef> g\ ̠UHo@N4fj%,F^/>`^FW_b~35/7e~(}k .8Þ&-?d\2,UUH2ֶH4؅H Uxߔ7D*>4g];5?_ђR[3h\>5ʘs|s!6"8]}~'I[K 7!`Ƭr7n/uuJnyա7Uc=5J߅4?-Ԛp%!m[' F@WXD?;5Dj3Y玽'DTݿ27 0}9mo[ 0*͘O_Pt?b%O3LRQn JmIZaRNǤHP4d(ED'~}˲,,hSBpikp|f4 !jbamGN8SroGYh\#jGԺ -swHt3Le 1 ؏/*L*2pkǾ+3-@A=C:^\!%:[C_@v3BPe% OG,a`{8i墕%m4V7әC2n9>k%C Zh uHj먻 GF_{1h> qqbN ==ؼ#{.[Hͯ vqp4Af I9\63=e,xynbtxXԛoM #p{\Io!DZߗ[}Q"hyѥ@/94xcе">zn0zs6+?09`~_^EWoP,~1{^P=EY6A)Vc6þ sRIogJ_C=q)Ç(&&]n3mk|4]hӍ jw0Kt= )ޛ0A7łb&xvЎe=݊(<V6?]0°D,H_0r.k1ſ⶿}11O(-9&C}Za@ULIP ^p1I'hbbFKƆZP_l"Aչ?$CFOA$*15g_mx_9o˘FنL%@42A1X#`}4>CqMPU@kTYD-%8hoRoFWHd%V&YN% y!v+"DOsv,F{H9ـ['zC(%B9./&:iM*/([j\6#/aP,F-ǰO$5* %T k Zl-C7GV.7  $:&G  5+B\A*9)1:z=) /GnRhpmRUcqzlvM}0LԚV vLvKcd8T(nޗy 5n5c}]_k6U`ɜ_elp};j(`7\1?۱ !;qm ]E6#$R}v3lXÛiL4W|=̕;rN2S˻7<<K;|s[":S :[k_/2v/}V6t L |@3WW(gͰp}/Zq ク0*}&]/.x^Nu9cD!YLi qk'=T)LNcH\x㤊a\C#5kaab{WT:eYg9;˟*n2,'C,o2O1.c C d,Α'Uhc.Q߹P`8f:B0ufϣzHF0I%\t8} >+sxHU.h@QZ'OŎAʥDAёbjw, <뒚S-8rV@#y9 2%0mctU78YB/7 PspZW9&[mV]Ƒ3d:R0).e>5&Wrr9iDgCdž7Y1'bgu+鐒“{v= ?XUU߉*7Ւu12O>0In%TmZDyp$?bEJ"5x։agoÒTD><~a8Ptfb!9s(/dkLy0v"ﱇI8Zsץޘ"P"McXs`pBH˨ChPzALѾK0CSYRUV6<3h$5wsy4=uU[ ׬8ozjk9ZhQzoJm>)WUja_SSB_ϊ8߬3f]K{vsѱDM~k|mE#*,DɜSHfQ^hzs׎Uؒ5# YoZ R _!0j~ܲl VB- q &!ᮛAxw^УК<(8X.U(:\Fbۤ8u gZ!BT9@tgAmK1c\O4f1&/U@m:#"VW:pB€}ߚI~.U+I|ڎ&v][԰g8m`B$lBMV.p|ugND7EKS ƻ]RZ&{o/O4g,س؎9wC(?j k"[DYa_W,S"tsGGJ(B ME\$iM'Eo* f3}'^~:S$vVщm \ʆĹa2PW3/n^>OS7(UH?bTW} *1YЈ򫕺f]-v q@=Of.G.ܭ-M~OGAZ!kHˈʿ'C83=1b0zP6ve0$PeSz-C$8w(D`7ުo#P@~ ^\r:~3nҡ%e DI,gL0|G8^sDG!33A gt>݃ mĐ_ЈgTfIO}CP/lz n7tlNڭCΛ r SelJoE;_x%n$59PB8p :%uHD i|ܐд8"k1UD>Vo_t\<5fdH)0ٚk%`U;ogn[О-ت k{`[o~WaQLQ^ӣP dUV` p|d>Ґ Mxsf'hXC;QY!3.Ե  s*=xKdmèGjPV ,{IHkVl@*JfA&A(LkN!-?xh RNN8ZX9dv+i*'8ƿ~0ctI .ܝ/G/j5ؖv״Sc#mjmmyDҏ6KqVӒU2H6bman9v[;ZohL$^0A.J8L=as0UٲVL ,n?Ҧd%hoiQH_~ob#9@hsϓ bu,F(φ0U5$68HL.=$/9& ~q+N9>k6$rp?LZ`4r^B_g}BEYVt7eL4dӎ<=]gv:EmłĽU>aڶ>3=ZؽU}Xa Ev9?yN4Jdj L_;{YGgkTsȚQ!NԘd575&ExB xԘf\ `AY5 SYUgEu,K(f=(֒ :ZzRzaz8z .;$@;Y'%\{ jkʔJ_׊mV>79{Iɕ]K4 Q5I"a&9P># ]gA?9:Z!ZbӰ W5z]zЊOKrJ}JN"d@-¤x"A-k6cBAKEbE"jFs$Wk5첗~d cxWo.f#~\^iVEw W/Y.ġs[p8 ǫb]$v2ݿ̮Ji$nM4VWX(.~Lxnz\p~?r@%O*0%KG mۥs^kH:`e;`d $G5DP?&'B֗V|T1>s j ☱@eh8K.A9z,(S9H-$E_W41-&|<~ rLuIePzN{ÿh<̚v3,[_Q409c*k莇5aO;RT[J:P̦7{Enth3-Z*آ;J̝I%g} .OϿ>܁wX6׎)EW=մ(W!kTNC+tx] gڋm6@(`H/ >6b_,O{BĆ EgU3Pэ]>Qtn><,4<>hH&&2"I;EкgCemH1rN%M/9YvWSD&]m" 0d-[^\vT=BW5% Z|2+L[d<pIizb]]bSnSo ߖ2l䨓p$Ptbp2-C UyNI?4˫ p"J Udz|b*J>>us7[1Fg]1gmT]."躣>0mFb?ȅZ;MKi/iI z$FQ%$#V @FM`W qf%a'kb/JU)Ν^KcDŽ$‹&鐢xjx;Up0Q[ hc}{j (chCOLY2=]0f=\s/S_J̇6.l5J+'GwK/J57Bee_ۦO+Eu+x2T]j(zg|kœƫ #~CwyCȰtsWt &HTsBR,Ppl-s[uˠWB̧etW.G݁!'BoN%c^St |FR8HÀ`#{VbHY@1lu22;FJmYed x.PiB5 u` g 8C#ߒ>RV٥e`6Z'S9GieW pdoH?y-SA7BbAo n4q@z +sQ8rm ,mC[gTr AckTF">C(ʳeϹ+\B08 DGqqAڟXwkZ;T,"fB`Ym9h]d/ozre <+Ӷd%82d ~nf38`OS9_&W`Aa4ubɂĤH2Ze32῍!+ܶXZ4`P=@ c֡@+&S-Pń2LHVO &[o򄫵Ix~ _ݮ0h7~f1/%zŬXZB%>Kx(pt\jf 9\6AQ+~4XQsڽ'Qne.9o].`;f_onqrNC>Lw}4."86ZH^PPW91?RVc[]aKR:6L@ M#jV1FȬth ӣ9 #b{#~OME|mmE~ɤ3dM9WPq1%8/m1zIYqyڝR_zEv{3 ֍w?^Q(UKܝD&Qs/,$F <# Xx~JWh/R6y-&zX dBwZ>!1g\\XW=%#$8:##G5#֢ŠUl|8YE3S|͖޳:UDFμ%#k_$Gم,:E:0?=ij;~zȠ)b$PF1:)i5gD)#zXL4Y| yp|S:{p,맷LN?käs GT%~i g۽ >Ñt+MT~&Wk:2(D9$qudv2雚zH0XUP?ill4w0, sHL/I+Wih[.Mn 5I]}ᣳysoGюArkF6>ANl1ZsQ?Ȋɪ7#T暼%fa%%8/$Y3t9=q^s.p%YFkrIol=uēO˱Ò9"jgyyr;y ftlH%`:.q>*Qٛʮ:'SRP+z1n}3E_| jìL_K4,%G3kc 0#նՋ1$3LֆbŖv Q1ҫ_ <~d1MkX_/|C؟r*]g5v+ t hOuB%:FZjn7-n@C?E-FB};8RNW_H]UНdYhc(b؆Ll'嘀0M zmF39⊃b"7L:>w_\Gp@II-k|]$'ﴌ~l}:P <'yR2N-{L? Ru]ߩˇ£9`% 3y@$/FCXz65 4J'oDo}rM,.I4C**Č~H"h2>+hNhL VBHDt \6@wCtyzD V LFϚ;UNX)bU,bs؂#08VMs*J>K k}4e1& 36ԔyL[ٹĉ 8^?n0Zf7uqA8k]̷OF#a(:8L: V+q`Oᣨj9kS_H{1pC8oTzM7H 8|]\wt~YƠ@/6Ddb{ezn!ۗn ԏFq7D\× -x>qY ܡξTE J+ATh}$o<-ԎxxA*NKfGR UAqUBѷHGiׇ&-ur>DP*D94=qg44 {-l-,Eo,:S~ naO1P_OЂݥϞ6wՙw4\.ŘL.~b3MuJmLت2@[s96/W@$K-`OM+]W [rM~bv4J}coV ´r*W0sa pWE< =H>GEFj28t9LBQ`*iTl^/ι,!AgHCϦH>Z9$M>qW$M?f0BqY`fP4xH_L6cE.(9rxNj)2EeU޹l+ƥLaLRyE $EI X aHcNw׵:w3:ث<f{%Gvh˃{y|]1~#Lntgmܓ:sYzg4=lB!!т=h )8)hsypn0@3c+@$*g£OfAh9јM#?1vJT&.kNH~rkY>c[=NJ|Y"©(o=)Vkz7*9aG~~{ pp"w4vTock6up17_ ą{O1,8JшUR00uPN\J M\Tq-jKޏ(D3a4 T{o<fmcKTreD6$ <`Ḁ$걗j`x1<񒣎'T`#~Ohfad'8M>OL夽/Ie f;od`i!r_܀8(Gz誫*j9~! _}I|;wQ`E/~,EI Y O_!jW"ahhoQMIzu; _dMf@2ƻQǤމ߆H.`NP) Z PF-?K0k3ʦⶰ>tշ]NO*v UO㴴3:Vv>S@iZx_ͨ}m'Tp[<H *z0|d8ߙG嚬b%_v6'ѥ"㶬@]uks]F 򨫏f aDcJ`ZTtU@Nban XA$ILF"o78$N>2&}cBT%[-Mjy܋9٪709Y`!n F\lA>f0gA܈>uӞBKUӘjuP @ش3K* 3: <$@I/ZS槭"v>SXqx-/kB>Ziq_ JhӋ `f\wKC)ܜ9'wW^Q?{!L!B`\ 7ﴼbtZַoE.I8_ V(+k{-n.8ú  V7`t)E{zb,fq P:2.^=$}bܲ 3f}!Wm}#f:Mp#Eߚ3UJ~wZI&Oߡ4]WlF TɸvS%r8U t^?V/`%t]3r!QA*:j<0w:ec!_\?MۄP\'c&@SW JDHYsBZ~ JQp*m\|\sdn `'1OawB_坻Cx7$0',V=)($ww^Π y*E^XcdHK=Ҋa+Ĉ`fr6PQ+NN2ݫ'$uA/0 (s=?ˀ{5BeJ%I!}>_bݞE!8gWhbXc7iFXM S{;tLCڡY?("P>9 -S(}x ]QUJDBJs91Ũ)󌝘9f / 3CO,}\wk{(Wn\Nx<9)tKJSf.+8}de3 w@(ڧpW\ӘS8&л~]Dn8 Bw8d0nڂ,EjU`z_;ĪLeaHV@\_Ǎ_ּX:3\1݁ : ++ ڭYh+n niSϷ|,E0Ofs#XO̷KTΥV[Rzu#ԂJ#Ght˓(UeQ,xJIw=T϶(~B٭Q<^iQX\)ρ<4oyTPnjw8{Œǟ/Z< x_҉o.RK |YJχ0j$j^Iin(>mRࠁ;;X30Qz&!(|™Рw?9k pƳK_mvwf LPqtq:ߴoJ"t[US4c>:3E4 "[}.I4a= RO7K|W2(F{ p^ CfG v+ `{Z[zN aϸO[X8~:5*bv!&k{1j4c*H-4i.*enbgX\bz*|*^I%QުpH=ow1/_ic"Zx.S&9.UCdbԹP`L#~x5 t/;VV֟D+JO~m$pH+kҙqW{:F~;#G}s%ÝH8 oz^RMf< z_4pj#O< cM#F #fo@,`nevZ 6t+ /+|W+ɓ$3qcװ`gJ,ćp=b.+pVؒyҚz׀9f#)Gڟ"y?ЗL/{ag{(yolgn̍CTۥgtI_lt<{\ RڧDM=˳ 9ߩps(e*OyXd-z$@שőV^V£NyS.c:W+x -+NgiaTƋ#P 81; s6>u, R$ӾFa 37 F2lyF<9b3גNGI[Z?B^ipЮL~SH O*WurIHY4eā!CcЌJ׃4~V|%7Py/uDDqx!F}t:yOj I`C t]iB_ڍU(X)-jax [>Q&WA`N!ҊلWHHv]i +U%2SڢOe so[Yvml0m5ZQ(Kiw/quDfP6byM_:n$/)#/A:R5E[/t9;"*-ť ̉,+LRgI`FtXFh`+S5;1)8=Ĥ6y}0j9o9lg4B,%SBmpX1zI[MZQ~Ebjdh%jg{I'R֜ʒdSRt_H|=&Fﹷ:kH>;\ΐ2AcѾ{0)~9*Ya^uxseq|T4>) ݋Ne4Z7372A;۸9H=˗V2]e!r=$_ ~/4c}AE¹J?E]GŜi]# Z^-Dl]SUAFBbU&) &¨=7+ÍYsH.cԤV:@Ò-̭M[3=LeaEy[_erFؽJ1_dÐwNI g5K6V-.^$ A]:gՉ4C'Ȉhw-Uhe S-<rN (*]/ߙ9+bmm[TǴm4BůՎdwHSܱOxs6w[ -zE.Iajy9Q`Fs4!KyQfm͏%*c7ѓ+ k,襗bEGU)AZ+PUgif*/ӢPц nfk?M+DBT%ZJ-#䅠k8AEd>7HF )&>I`,a\&&dcgd4pP>+7+d%FϽW<>'W)1v86Ҙ'd{z(k8Jy ^us[ZsJ9R%yoϙ7uqfG|&Dzrg $?gs^K1{1@DQk}o M%Aq~Z0IDR.IB$ECW;z`*|t~-$*|m;?#&S Qz<}H $^>X A6dAR c;xMsvrL5dI⿸5sH!H$MizV.q7#&=,ijd(I+ h0TТU?B:&iry ?7Q&b]S DxrbQhT@,IbDY g|(oqz[x^}JE1bd/p6r0~Czm!I%ǴGT[mO3~3.lj@}1ѫ[er霄gmˌt<LG&,"óc4Il[lqq*[/n l"5Yy4~֛MqyҰߏkHj0>|*ָWIl⯵2@A ^n*g1'a`};I|f] ,dh1lAՠb8:r+֡40{!W**)rvdobfMؖBT*N G08.G=ⰋPe Zoa4\d4M;ƃx%2jW$>7_FɃv& y.N1˜wJMu#VWFFP>p}c~/]BC^l:tFFj_LCSOY.mśqCURI/ʱ6y(6%2.x9uQa#{CSCYk,2]]fƉ>>ŦF_@!&P/n#doAĝa)% t*ceW:XuX$ӵ(bR>ϣa[sD?k7o{ ΃q5vA<_ VWaW`?kDZaNEjWeUDoh_VhT׶mR3^I߂w_Mu$U^EHK9bfo hnϴa1QvPi]gb NVTaOPAql 3`sFR;L ׄ Ҭ/fH$?Ec, Ԁ| EG䦺`Vq "5!eR3[FN^*,75ׄ~/ZKI$sߔk  QĆ3;F{RB:vnWURGXlf+(ؔ@Sf4\wķ RNS,w͒7 l1h"jV]rO0p|Ņ%7+P>(8?-b=f ty Pxu:v1V`]QNU_(̀@t#Csv;U5~LgI>:.䲝:=;S)G.k$'~‘zGq: Ȫbچ<.! Td`fKxKeڜ/#kt ʱ[s*?#^U`5wpAFbAʕ+;}coL޼V/{ưmkGJr]g#/Ǚyx]:~fqWzx@ abZ;;_=a] ح~ל( N9?GSƲ5ovZdg'Z4Y?C{DC"xX zv}M1u IwEUia I&V*D _6e;m2hN븀 N*l )r_!Qn=ɣ^yLbdhn_xGB7p ד P!Ï)Q\'ʩ:(*j'ugWZe v%hxf6 V٨#sVn%5=׾l1+D5Ųp+)Tlu;GT@Q+bSחHyEdvK-οd/%ww*p \O 4vQGHv1BH}pԕ+;bӄ&ۚsAeq}̈2O3Ɉ#MӎdBu5xΆHCjSn./q@š8v}\Jb¢jA߼#rqsm.MzH < r 7b(QnQ5r|jShFMRK\LP/ZF0,9@"  '=Og Ắ r X7G"=?N R'rhB%a: qw҉;NFZ tIc*AF5HiW[b$w|/| Or5޽qn HP28])~h G*3W:3d=#h58>l>&U[`Sm0FVꩪdߨuT pΞQDxضkxO/X'C´a4ycݘ_b~k-q8aYW:]?E0@0yoFӪ m3 ;,ZrĠ;ON\-,\0\WBS ( u`pR_0v`O<[){>@tթ8VP %s'޺%|IZg۷ : /oMY"ԒVڑpΘ1!{{D,B4 0`=\SJv`hT,F&D(<3ݳrq9qX,c>ۚܽr hbȵer{-gDྫa1J?C]ɱiD)?kk8k%w'fd4HT\DZCscu=7~TLqqT{g%z|7cg _A>⹯ybڮ(:mr:dݧϷ b]&,Qt&+O=RLNhFw)1;8E9OP3+}5#26 {7 Gcz|AԺ`C nڊG8F0q@C:T7Vp=)7UE5^m!@( ٷ??/8@Z\c\.G憨l؆j-ڀEZ7ӈ]F`; qJ!iaWaKrGUpZ/= hY#kE0~.[敆l)|R|Q{͔e,( 6lĨ9eMW U#yl Yeͷs(qgW"% kV fn/?յ0uöZ~YM7c:ۦxOY<\tux [4g֘QB1Oojb-X$VXHХn(G?{U(<=zQ[*<_wztR">@93-aaU%)D9sW#o{N Q! GRL|PG q$Ԗt w;VYdw̐Oۆz]P~;HO5S\b`H}6ȸQ#aTh*- Z~8>V/ q,Z$X h }y l z) W^xֿ{>lm&eX=1}7fzdhɻ C%9xnf!MϲFvØP+)W6zvtX/\V .$YKlg<ʇ/yOqp5@Bz5TCNˁLIgC8]JEmI-saĿox)"$E1:EUQzku)D?rDxm6+:+;wVo̔ ix4U 91ߔ~ʳrRޕ7=%;SzgkWRAoB^x$"kPf rOR"Eb.y2sAW|ǣfMt*]n*WM$e` iujѠg(wmK1v]*8:/yL# x^) GBz54 /ƆenhOfV`A̴~[iY*W \"H.ʨDu902/}*hdP{>tEB~hjlн ӑrO<- WtM P"J)UKz'lj#sk$+;jdZ !SWw,t')[kӌ4~$U@2s~osm @[zܥZtvl1S eFub&bD6 a42LKEf pC{Pl&ѻH,s?H93wEcвHȩa]}?X΢JN22hِcP%t 7vFi|x> :AƲ躾Ρ߀Z ~@EphMwI'{EgP8ۥX[~yׅ& 9!]~mڂ"_v1c<TET#*P?4 TMeRBe ǎ0-< Re DgFŵ.esjЋ$U2܉ٲ˖iWR b OЛ9e"y;^!9Hr08M߭ .#$K4⍈u+@:BjϼKk q{Mu*^QlSq5*O݊_nr9M9IC57㞑X͇=ߗ&yl#A[|e]~^)GP' G0- L/bYA$SpՌ7 $6\-4XhϦUKU/CN.ɆUsDG"²`$Gx!|&Lm$CTZV'3szFNoԏ ;6L64j@ф-=?ӆI_2^~u=/2IG] c%Uut5-'B@+GV:)^wor"mXb ~j<6{PƧ(B̯\'3DxkY;CfFH$\F `'KC>7W7XF(kCp5nm~bރ2b>iXFұi*yʜx5!tt>,6Og*k'BnPGmt[\qHJ]"/@Z] X5֦fu0q7>Or(Ƶw~ߊ:rVs%R\w&o&@ J{}G}NKG h<%~K >|?zFpNG-(dG?&/ZEnO+D17a>;wdP6n'zLMąXkZ6\Cq5vu< Ir )L՚vϦjo+ꀴ !i 42Bv<56K[t7b_8zƥV*#6kio:vژ QP{q'lH3Pʙ9wF=3Y D^/(]idK@?$;:~uEJ}Jp\|TS?~&6! (%=7cd3 x+%:yOf!#{m ZKMHxpzI%ׂyOۭ.ZX"ؑbp{&Ik /wZI +aC@;hhT3ÇwثV>. 37oGi/r 7 N#vl")C oI05e 3w#53Bfwiz">E{FwaG Ǎ%GJl&y< aW>9v1,l@mR qpUH=G-;F!X]7!oV"T\RUo3eβ[X#$א?K))6Dw8Xydr8*&LT͢r;+Eg,)K?⦼IN_UUr3 # ֙os2[ ::<3I&x57Cia,ASC<.&ʷ :`lRhNIM3/!>.&Vo}4-Zґitug<'+А؉YUXl7!֡fbA 6c&;02kgAhR D~+)`]Qiu)q^5+ڸk?f*n`=̩ܐR/"4YVNID r~1m 7ݯQHڸ5 _h:6:Q+d䡤F;kd}wri,LJ=W` ?-0}ؐb]A4J\zAwR7tj~8ݫ5:4p y2a |x!=;"-=P`OxK4ęC 0X. +vQZc`#E>?[>uJS)QC\VCJ`~wYJO`v9IwqO eYf&JP<5E<-E~3Wwo];ws)GԌh:D>@#]A5ʼ6G<ڙ<'5s( \>Mv'줠whzH-Q4hFys]1zN]#„5XٜՔaq@nMߛ%ovx:lNOdo5 g)2%s'9f#5xZds3u SziChuZ_HstBYm $=)' ñHuJyOk|ki7d#eKvXz Tz%o/ !/wv*2j[G\C9THA}I T%{>TjCWDݕH(P: [R`2V^( o[ٰ(j&JsgSQW/R(vPce=hu (}U\t }ڂ2bhc.pS8ջ[fj!4,*rH*2E(_ƪեzXɇYAN4x՞걿;ͤH5HL~V )qYḱk≘{ܬ{[}yf șqo, <Ϟl8ߎ 5ٌ]$/6I+A!6%#0oHhJl?YnCa59ڊ.GqW5 CmФMB-X&G2>sTFs~n#$;jf5f5 0AC:lfCf#\4N5IQܱ|wgk)dp1 V%K XBv)hI2hw:{`Ո#=5I2OA?PX$VKz1@t 4PpV!E^NI- }- >WP9::ƃңzNiܸMy$η`:;u4MM|ԝr%Hr,% j 4!Zz4(zcX:y\W{Zmf)"E?1: Rdiz]J;uASn1،%֮2LԡXv*q*ɸ3MnRq%ykdc`<3bja{ZDrL8jMe3 xC6ڒwqʼkZYr:x\+uX|\ )󱡘+$o?3"%0مiВ8c:. `B0]d&V Z`@! Rh7mx!{߯IkrƷ WQA_BgOB0 N9Y#y59awA7Kj a-Q}j OP; U/Ƚy/: k^oӊ(*4Tc}^q)fN[$`'x;w n)cm;|{I9df-fM:i`8KY|ȝyV[0C+ rGgOw!I=.1R / 4~pVENS]F\OO2xA¹E K7)x 2LJ^JD>IM@ 0v TU-KMT- 8g#avY)tR3zT*C2\kXi,x(Vd=p1vi(C 'fผɣ -Â;-NԽ ;h'0[Ol oeJ__'X |!1XTeוv9긢er۲nGu;3'{i<ΥZ@3?M7d, Ei! 뗩jLvx,ȉu+ZOe637Ce]U?06Cd\+V3my}q :9ܸVw^Ju9愧e zHїz!U-D{(t͉d?!8|T `~ʵ9zIԮt/9. eܹ#W2=Má>o-+v˾?M)|?tj5N JzXC.O2Z,Aeqe?7۠ws,bN s@ܼϻ _AL0 µ\o\Bԉ:Kg<2.D2ll=Fg³9>qIF! KZTiOPr(@l=j-MSHhuz3a^ur:@v"F4Vɂc>?Iys 㕗fF4 /6PYWG6},B)Ɏ#sSm9AU%`|!2څ7![ ˷"e= dCmljA)0$Ϫ3$i3O Lj2T 3ا\]]%%Toh|QX1uY1͘tO<+S^Ytr68(SJfHBeT["b n0 IQL[aBY4F 4^Mi~d)_\ˬԿ@T@m1wBQP(WVEN#%+h`Y( X`uٱr[֣SP9p X$Zk@fŒ*s$xN%w,MΥdCXTIr--9{1*c:::|O_\p&^"o9`; |=y&׍) 1ci!3"{lA}}@!ïc_o#c7b1l:OTQ$w|`%L! q4ㅹ:轺9r132wYο6Ў^ +Kc1\ilF &$/X _Vi[tkxmPpT*+rF@BEVvɡR2 qAWޅc3TkND+ra] pY`3&f\XrBҎ|-b_Ǧj+ xs|+7`Wat%=lY[U5jr2ļ)=[`^kڬQ$v٧{緇,Iu;!14k=S28MeƊ8#MH|nǔTpLv$]?ǻI7LOhWQQ!N9.AdK(**%N āf(k}jU-N_vok9HڈnO4BhܶPW9dG J \ G ȌK;D0N(K*{qb*$P$ W B:{A#\33 /08u9w^ '\wKAq?qi|j'@AF=Jik(C)e߄*%ENr;z}Tƒ$kpA1J߬l ??ogΓ*[Z`]52%P{"x0.jՕQPxk…_t?eR( x 69Kt㝖i*2@r\ JG$t0ljTxt;S: 𐴶/yfU(L8*`0a2;Fԟ ?t= L5Ɂto$&IɑN7#J!."Vo(ERͿŇosF`g_i8DfTh6Ul$ґ@&Ѻ;NQZ 2mFJn55b[)uxXY \Sr@(bICJ.u4%;V _.r\'?.#,FG4aZp347h}rF 5v 0e63{ŴaތfIR nػazCgEEBR"(D=-(e׈0$&/Gϻ]ۿ80 /RQ.ځDG ']NgUx/ w/ ߸W/%/xNO$LVO+wR[FQ@뀖 LnxI@_r~ȓa $} hG։xŜ $ 跉-> D|j0ڗbEv2͹( 1/{F2iNNo+:#)̟ BRlZjcO}%]QWukIm$PߴGpyfgPꝪ&+].)X1W%s%ѡ۲JQFPg3K]Mq1hHC]/ɥj;}O.\)1\C ӑgq1CA/+Nqxe$&8* X[vLht"dhGV. JUGgƆCR24IUyJ:;0^U#_fkKWbs˟e $›qAwGtc &\8xWA yu;C~A dWVbCigz497l'ȶ8Pķ]kcZܵ+׵ ݢ#ϽhSʍ=11.rMâ^Tg{_y]9+5n@";٦2A7CLN]3" ID42=7~!5 L.[p[onT%u':d$,R:`d}+AK3d屟Q=V fY(a-G5j /DB< i۰"[t` VjB$OgB`'LB-0viR{9bl+otw=GbpA&>vm%,ę+Uq `M9oT X$\Uc"FBH1rତ.v$ el\qѥ0=+")jD6N58| 0۞b ),eC^S Sy>Y٪qgwMVr~6oIVˍv·s %m|26p=$ּdBUω#p(d6GhDJdJegE+H;*הgGجN[<jvuvZSu5=Epq|L~9Kߢa~kjþY9㩥bOŞ!hXy LN;;EO@rdV-g Os!)^R[t<]Rp 6ID>KRICf$NΖ:M$%ܻܾBMqU9 >gV5t($;6%!D¤G*ݗΧpa<7.Hm'1 dA,]Zn Z$.fGE+,j$xIܶ-@m2*p27&B+.o|~ SS 0>TnjXmE %<X=P4;]M L(h]!SDZYQ 5 [9qAr`a IMΛ@l~w>lQ.qZt^IR6# m'a]`&qQhjI?ĆRtOz˨pыfT#xnsP5R|c屧r=.Uݡ%ݜ }i):-3_9ZfQ`a^I3FQ>-™&#*2rB2,&r7ɳ~y'>D;ew;i0q( p2G"ʽH2EȑRt|ߊkfr,)6g6 J14/S41l0JL^owˇUUJޣ哖GnH_TtmױBG)2,Z0g9#G]XFफ़,QE3B@h[[[ۃi4'wiUo1m܌iږ ^p9L=2OmNY7n1<[baeYiި>H'_2"IlWK[l-Is)luj 8+l* fUXC%J.͇ }YG2Z#gBCQ px[OADtd\xNuYY+=Jkإ)Zp 0y@OӹR nԠvK#ۿ'ٞ`9s,R5:,yF h%֭AҼ$.16;{Xcb ׂ%@A$wHNuy^H:Fu>*f(`{!Ubӄ='bӇQ}wO,Dvo8Hi;^mor)tE$i*ЁhhS ;͓~*W_Ivy37.I%dK]aݴ:#āM P5ÎZk:H@@ ް HXU0VG:Of_5#pQ?a6&hsö eEB Tz&^,(7ȵIv U2ߝh@[ML3Lgw3|#N#|;rsQua. [0ekG>rqH9AdoH^[xq+u=Y^GjEc^~6ʡ{N6Ie/gI]xYI;֬Ľ!lH a̷cİ>rIp+ET%8;w)fzE7\JIEz bkl/KiV][F@O%E]@:.4@SG 챪cxt|T85v rX*7N D*jyF,ҘQR¥Ok =^ `V^ )g g.X(*xSÉ;p"GEP@I#$/5JaNws]M[._PIv]) _*[?XE*"A(VyL߮~0'[RjAjҷpDk7r&=(sD4p?#Փ70.Kn 80ye?ʗ'eT̬ܞw9MFS+D^?Ќeo??;^(mKwk6(D85ZPK4F8,sY$~'jXgHXj6hyƞ(igJ)-sIrR ]AˇQ1aFD.6s nld1,?BpS@W18Q4 S#[yo3?={(B4l,EE<-dϝL ~;jl;;Mx*{07iGB [LLڐZ#i \?z݀/r$d<-긅QN?1ǣc~(Aj޽Tpug/YBcEȩ wުM׎N\ l#L=A1Ϟ⡕" DcU2T IꛩI$a FNn }xHb)] , i;6/!I ݅ !Ή4BSEk Ml`Ao! A-SWsGo9*xm|\F N.O5l'54LA:\2f{~մI2 5.YE]*4V6oI|O;Vօ&b^#q`L=٤%)^WTW,#fڻ2K}PɃ]Th{8MHϝ5tL$¸4  ܓ|j2EKPv%،"- OuX8SHȦ[i]kDq?@ki}-%ܲS6C&M^iWHS?SӖmcMf1ʻ})iĒ(hfmPtۀCW+CB?- r1 fԥ|$jJpF:f w4z|iJ0'KIzR{vg{sbܿIΡY n EN[Vh󈗧OO~1{=C~h3,;\x!BP,@6>z-!N.?/*&R>a5֝l Z jv0 +n h@ +/[ˑ: yZdDr4LUu?=*C'GtMy:T ̲ZvdCƴƼ,yElo]=#O&OU@311\7LOb(}kTU]^U2ny\K3i6 9p$)қtaWөgC dG4+' Zb~KbvG:f{2OB = ];xKlKL4Y2,ܠ2Nm`KzYwmMp\M`ߺ%`avևK'R^E()[ lNP4?IuX\w =+y{ɵk{H=?r:^BD9Nvl H ̫kidd exMOޖL3" I1iHd`:АYn?Q,ʺGyl&߂LUZ$Qd bmqr緼F(gSaL "C9`r8-u3Ac'5 aχS39~?煬"J .WyN_1’W㈢:ͺ1"^3KOy>VvN&f[TTelr#6jB1[~5mf1#E%):â(Iz p Ɓ>kQyMW5ţ!F,ʞ.oǭK+/Ąfc v-' εSg&xeL`#a8^ 汃fL>]"en-E2_E}9\15=y`?3NT?s! w4Uj؊{#n(H~MtJi `GG08I҆j6|3tjU0eн+[ ZGw7mr*u'ə&cuUŦ<4Y[C3rd/jup4ҮrA\%!TW4P VDuY-,@k# ,+]^5&*,3K 2٤Yf8/e/%{:d )P%:l{.&BN4&Vׯ6?$ ؜_'H88>Hzմ9 qjem"A(G[slCq+l٭R~,)?K12[GHT:Wj< *,Vā8h)no X(Ɔ"ӀʸPkg(f:W[^?NSʸr4X(|fE̊e?8˯%/sTtXd=ЗS"K& !VʤX,aUM7꽲";c[* < e9P(1 i35xG8"F!M6czC-,kR / Q`8R{W4*RkdZP:C)UD lbkw.Q*̊= Mj^7q=ESj8, G/W!3cםf2QFmAqdVt;P:ro 5NGю +Dh ТH(/9xdB%ߢZmgN[,$H=Oafv$4+2rR*so =Z[{W20ORgi7w%&?p6]10oIA"*;H'Qf2?zP+g%D_X1rXے&d,tM5co2vxt؊#8@(LܚxNamԄC;{XjsweU;T2_bn`\jL@aV7ш]ӈ_5ĶkZI_ S)@J)opvl\FM4B 1Po>JBU 1řn6*hO"1-=t^`IK=qpT^4UuwE2qhb}pJUֹ9#jgM lwŞ8汭'ro?kT\Bx yI ֪}ܩFP#~å 01=u͵:]y)UwT$dT|צXnV)@{ӗ¤',%aTG5妁Q8ת]>KK3AnR0#Fj[P12ō"/.C530Tw/-붬E2m'5Q 2犣d1oZ*iYȗ13LIp _6gVRڛwj7! a?0qr %t#.YGN)VU:@pl)xŘk玢(bW,p' F]!DMg֛ L^%x,}SDZ)/[0A&9`_ƞxfs:`U䉡͝u١.j"P|N !UֽAPIn )k&S 3xPX9 dl эjLAa2%h8#`6T{&e ;>N~5zN*XR^/c_'|БYNi,{e&֘0wP.j.NS Ħрj/jRhlP8aٯ:Yֲ - , ~|W;ݒ!XP7Uv~al;'5%d_VO'G,N;QhI[pu' $TlwRϠCWy>N՝҆#5a XD *ڶ 5p|B.Y;R㥸12J% &W縛"SWqNl$9B6^d[Me)"PEzab!VrPϓ/b-qD T1_®RNUG uv Ѭ%ƊE5rZzΟpw`dH Sj2;Cl۱Y -(ɵ",J'0.oJ?Bj$4ҵ3)<" 1C $_ӔDa =L*$UAloN޼ysCo]bz-J;#ޮ(yZ=``BZxB5Zmk-Ub91! |HKF`>mjΉ%tK&y|zyf4Es"гώ~4'RS @b2Wg@2֦S;Ús5Б<#2 QFۤUx9..Ǔu97Xd&u+~)lrnƎCfJNl0qS|UUK#b * _: G4:w|+v}ϯuo \5L왝r:vtz4' \1~-P+q]hL*=f< D&7p>ͭBbXvk8%[9BalCϝ{ LPJ$f-5:ߟg@s az`*_WZnJ膔0nD&wy\J,st,.33ZH𝑤UmNEWT_L *]9>'* ksfcA-z'^s93g '.Ս|ˆCF};$a.PK'}jNq[^76`fg {\/KX2H/ rMm2W'as9ZK%Jn:QH.Rw+Y<{a 'S(^fkh(󝞛%tZOTP>T|=٥JKEgIs>߳΃o ۱&5D//EqZ]aem|j$XJVJUƜt]f rR֍aM5=GAxL\U| FϾDJE:4u Wqq4n C9z}-O.!k!IbA}^)nobcPk], E(h_Ayry#yCb I3X}62vCqg0וf]eӓ޾6AEs v'Az ;ΘsUSݎOcntGVrD}U ><_4gl52]ګi߆v ltXzqZ2RJ_޾1|viս^X?b1_k43|j:/vΪNԹ?PTvD[~vdyTS5óϓ?Y,\+זip]D d]AVgkG( UvOJT26.,u) !+h~3QpGP=*2ѿ߶9K.z5{2iFdRvPq-eKg3ԷUta5hB D֔+̳$А8W -4F^GGMlGrW(ksˮ ߁&P<-3̜A^ 4{rH81!qlW< . +ǴNl%0VsOyYN(r,9qO|uET1ADPOׅ-NɃ +/k+}4P5:*Yȓ<7hc (ߟ[J| W~q0@;}s  879hv޷bA#{#S{˜`''&v _ :_2Rvuڲ5t$ܦsָ .ZAg;HX`UxP n#Zc/x1Kڡ [oXzόcx{v(Ozؿ|T}o7itU{8fl¦pyΨćaw9rjXC*5j3>cXފg U pކ.`4/A'ѐZ=j~ET}kHkLW,%We`-oo!P "oOfsьt,Xd^ ӛO>e+>.TNƖ{ix{Y@ u>L{.}^\j3x>E`a,ZfS l.jqa0~:1zUxl\bbl`N] ˉ5cZC D`E8?NuQy@k$,ԿJf /(7ntGh| 6T#u%KHL}>o_zKI7h 0UxWPDd#rq@|ӫN&lS>68u-Lf>C16BJ\R',ůeAE ̉dEj賩D@ հVFA ŵKh^HTCW<48Sb }8'K†<Vqzp#s. )xB0e2&6$ /l<*P=E͟rϰmuIP6(^~z5\>#`Q?'#VrvRZil}$P Z@|,E]I9g=\ 9S ]- 3>Dđ~>\ <o ޯ"Q1#"7Ғ"\#yV`>[.z'4 #;٫KB0 CoIX_ F2QkT ZY, ZFB   CeS S>$G1\mDwܕJ`XN1Ѱ 72AV K *L C[dyrԷ?.(pHG Q Րz 9:1~ܔ6TZ#ZY"kE`Pwʜ2uoqVigQ$MPZ*q.i7U]A+NTԳcE|k">\8A@]zM.F T\>(A"v ?ZP]:( ox@s p)%ܤѱ!>u4(sX(@mJp,mpo ~EfƮNbF e̬*CJ_Bdw:>|0wΫ@仠d[O4;s+s)-6ދ蜾.$OJ>JIT5䞰rk8 "6IMumWv%b-WNB2{ &" L`"6Sq)꣥{x$gk_2p.C˷鴛.R/#TlgsK0Fw U;Y_HBhAID(t,auv$oD}I+dԻSF7JK9yJڡ>^f+3:cor9:m͇u/9:< F\L ?+U32TkLVm:K_\?imgįQ,| *ö~19H58I1Yl6qnf 1*|ptqm]MUIFA;3@ʛ#VCxI#ozQMj7'Ϋי'w_iB|JIkG`~7-%qz19O~ņKvSD Pm02#wl ;=^ސt w[o+!FK?Ͻӫ10 ɞfmGҁ6zn&+ ]Tc&m56rؐ*G+f|ƀ9+YJb`}:Ϩ-G4F {vjoJb%dT(;(Pv'I\؛nx_:sըέ 4k۳3:~VOV2E~ֿS ?3_Pp'HG|AmQZf78e끪} z@VKTD:.wH@XZ7-14 i@\5(_\/oK $ ؀kٷi a{G BHC^+sb1uIacLrf= Mg[w J%}FsrĞ:.(uj ުFm xذy?1ح%]U͖c; Ly/M4MdYή; k>K`Q{[Hpq6}\Ww|FVz 7aI0wB6|TͶp`g=Y͡-tOdM 1 @]VI6A6㰺R=|c?J.< SJt3k3:%AMew:YU&K ]J D/>ie$t#+ҮK!;Z2nߊAiy,2I+W+D]Q. dw6^g L1Pj*Di2 :y,IcؒMZ'zf,w;W"1|mW!R=)H%6{glf_2mYCQ_ vZQ Hqhv*0 ,t+FFYTղJ]`GijhSv+ϥs#Z'-Xqd0)Z|K]e1zYKH>ᛠjݙL (^VEpZeIm;z~pXiA^ý(%0_}GvgQf ]H*x,t/?}+srJj4 Fd)J|'aksi33JMW\0>L=.Vo>μ zPDv~뎤+BMt Gudm о#M2W/}{R(ca+~iH@z);RDO4&% cP55W cof.E4`c2[{Gq< 1: dUF&=,!ʜC0=mLAJ:9c,Yvfeay*.ٗ8L`CuX}Jjt ه* {ݪ86% `cceNZ\*96\o3oB!D-5͸u@? U1">-+nu3,D/"$sns$ Ptc-0j=,4j yiNN+R UU%"tFoC\=K+?.Y$1 e>`Uu8VR{M[2g%w%ԽR4)K`W;/:gcrqCQo;Lxb jUhC$8"֐k:.}Z.#gQjm> (pg/WA"=;(_79Jy%l([!t\h*%3S"?'沗f[EQx@}@rqQ\ V&U AU= 4v-fG[Q9(%K845L&׽B~tNYL=厊kFMJ0ۜ#yfM{Xmt4:[0:ryHKD?DeRT/r[ҖWeF{P & :r݅=YWz9& j׾ @tvBbGCo7q*z ,Tp]V5S{%kxEwG2[a8U n0vxz:}GDF9HkBwtLj&QwEZ8q:'O!:>ߎ3N[pAe `B[\ނ2& %*Z̘BDjv!< DT03<=#O~/͖)aI5VC/^Fŝr>+-3S_{V>Y3'Սl[r3̢ p]Gzm})Å5:L+ ,ypEF PnxfBUs!xNX,))Bt.Ҵ3f_$`pY>\f|[~,ZY>e'/8Tc6 Zo숑dYEVhZJM4$n]x8>G=;K{ /a-1;q]\@*4$[t菉Y{F"y1y,h29ܶ1d 5VfA53\ cMgI(7ջvUҚ>(F-;)K%0@@5x5w^ _ph̾cA2ջB҃x[<U C6zŊAbNJsRBD7X`[]-bA{Zr--u hEQߘj)Anz;t`"3#B` bѬ2+>]J1 ar7bK KD,m)`)ŒEabGѬ2b.hMK^(hW |enNn,¶^<݇s<]U'fßΌc && SQ׼JV|\rp4j.RA쿯2I熂&&H9 (wuj/UW]؀.F4I"kOA_x>}B%Yq駘+hZgFRo`qtWE.m` vܟ1 m9~NN EᪿBTSPഝUq}?Kɻc\Ib}cRuk3Sҍ\!F0C<=]ןfCBV߲Y !&X_{Mhv>W<Ip١ei Vl½M)6p+:ƼR@]dPτ^1xd b:١ ^srt/$h2)S'[sYxmE4o.ffV_֚4Y{g;M닷KzNy HY3`W.R,L{^y(/K&>s侯l&k_exZ-+: mT<~]\NWlYs,o] *ӈ& r{yg`߈֟ b=`$Bj*oa\uHEg/YDɰSd_MʏFߋ@ch,M;4<:K$tbqft2K#ŮP5qs7AUz(s -e+-Twv5uF sp=]k߳CVLĵ[#f:h«y 4z|0 4/9DO0o0+\d}LC,gFcOJ[EXCj7XS s"[o1M|jRŒtΚO0k%s.b mp8eOb!4ئ ~ eVA6 Zю&>k#; O7BgJYpvcK+1NjZ7`wҪ닪2),ő4ޯAbmڂyaے6SY6/.?%zAQΟw - a2*wͨQxnuӹRHZI\XÓ ޥ8 ,HNzSGTCz6;aaWW-P{;|/I^",g7]xNnX)#2:y3qttH[ƃ)6ij_HnGO϶2cҿc%g!{Tgd6_n'_$W{!HKbRήFMoP7Is%JIE ke`˱= u TsA"0`eL|}j#%ZY6SfKEfe٨)ZDŪ`, ݁źY;|jgJYAu`̀p9e.Jt'Tw>?ɳWB`f۱2@u71|Z42'[=D,biSfZTƹ7M6x&}骲NCԪ8ڭKucNo}tcHB FN}-mϙ16dTv3iyGؖ'McL~$UTW>B;@"KKLh/GS&bFCp$K_+B,wUt{yS֙q$6,O4Eȵ (9[b?ӬwO(.ay @Bfx,qdW=lOJ:=hG6$nI;YD2}N#֏B tF>>*=c0V 5>SUMe\V}{vtͩ̂)_;B$⤥ i]b3vTo`*?ZL HҺ~( (~:<5ꚶBNtߒWߤD[6WZM">&_%NRbJ7Y J2aħepV@b &E0h wTd9@jW¾'9Lkwn _&2Y>+\Ea38g<|kR)g6c†2Pa˄5pge? qC5gH9@ιtNu %Bi񬈝7?E "[[KĒ|1V\MrvH|%&=ٽ{)}d7t[0Rw3 zxC~?K?nhwyP..Fqđ^@XZCU~yAqg}1#ClK/@F{.*lYd/JV18 %gO/uw5xS 3% JNpƻʾQ>2&??BkJat3K[ܦeK pbkEA^4] 4Ne{ÍsE3.Lg X|D)n'76X y$)X/,x06%/H5$[۾AҶ`ߝUH" ;Cdu_-jr).cn:@FɗзW环~єq BJ|ʹmkwZ?|3+^WF%Rvûިp`m[tRzVd<#Ny2g`S?LjfRPvmk**"41{| װ2@ފqmJʂ)i mjDm9ۚ8VdTTrJ8ӫ换 ^iK#m󅬏JԌX4$yWTz*EK&ߓT-Yy|5^4^>vjQd)  >e0]Zy Jfnۂ\ SFk(OSLcDl$қğ;$Wa3zVF@85z| *[-|@_Eub^tH=֢ k6&XyiaI֋tuY]*2 J:fhT]\8~WˮIt9r^*(Zdk-cZ}[ S/vpbX$T/p=inF3Bc[:_$ ō ,*K Deh#}AJ/x֥aѭDF`sD~ 3b4`4ր2 ]nxhDx8O B]M9 bai9ͧY1sMB%)|IԘ_Kn `)+ք<; ^e%R%7uXƖ(Qž|E&xy"bsF\TP}\wMx=OGE;b7X_+xV*>O4MƖo/[Y8W,%ƒ&R_q ]AZ* OV$$\*<~86颉ni|9I 75"W 6'LB/e[8@-M5fŢ4|4/ Z®) <zZC#  WGCڵjNeTi-G58z ^Tg9 '% $wN|a4~eyˆc~DUv zw8LKASw#=$-gPQՐxSo X&lb`;,u6C9>53{UE;O徳ѵzPkkqmr3rPٌ 4$Ж)83'F\\w)llkj`dKvs.%%=oߖZCyAl#jp݊CDR*N&d<Ͳv?Fɠ7TGw3$80G̍7> _ՔZnb8%x?+ ԐG77I(NuZTNld`P})zFZ -K ,6]d dI7 [)ckӟLమǪWl}"d-g !C |L6rLeCfYjn i7@Ò2-] x1t\;'w#%(ϻ ΂{FCMڒ/تe,UgMqv"pv0Vݻッ7J ٢= ,9IS&drc~hQ?6&cy!5)+:a?rʢcIr&PՎ|'2Niv1.d@RːfR1;b[9Isz"\x`>wNXkHk46]iK+|B#؊U;f7"?]H>4tf$0G]b(|((hFJGEjwԍ Wl䉮S&!3u28^sNHKZe, a!AfJ"`"W F*LƗpf꣑'&yȱr!p*kPF!iT`.[Y*[;7a̜yXsΘ #Su+.hkpKn:ovv;KYc#OG+U/FHuf] cd]DP#4) Sݵ" 眼z TARZ༠dG Qwb̾KDjbjjh֢ZܕгA+<قq$w1ɯHL@)Oh2ECU3#c,97/Qɐ﷣J9+B߽P0ފ'{jZdY6rnE:)d"lApUJ2k783CJ)N԰ `ɺwxhFSE(U/^ذP+,~T6o BF=Ôь@XpҢuUb/MNJgsʫPibNioQ& HDv0[T^=(HbΉ,S5?7̺Sjö^2C$2Kϕmmyș𦗀%`=LN!tмTɨzѼl9ה_uFvߚ'`0<@>w5x EՓIrfD+alh̠dp>V YJᾫ}Z{8V`bd2|u&1!y GeEUd(#G>i ck@pNs9$gH ij!V9xA> eۭ{' b(++_ݱ{^jTXRB֎ _6lp 'c=n$Mk }ckoB{/s$2SoQg.-\KGunʟ{2[7!abcsn]_9qQS`3{*F7{O]$_ PL?a'zF> ]L͒i*͇8̔NCyjK%DwXdE<+s`-d\q12mӰ^BڐV-C$QgSrU^A2tiQ<ͫ<|h)nrS&"Լ2#Dfͣ rNkk{>.Tvi:` n39 Q˕:!"wά5!ɨ=ۭDth U〃R{8-V\wxAd,Ev=MLήxg $N:-òAHyT} |-+lJhPoZoz+|?Sb;rs؜jiDG_OpyI2pnJa0D 96՛1,Dz0d0'fI1qq4lI2` XupV+_@ .@)l)Yi(#,1_U4EdzcyA´V3 Ws\!F@yJh_VQ~9G0qlh\6F &zLƺ;  SԍCpCb4D+' -C 3(|dCCnJ,\Vy҄x&y+kuwg, ;j&F6S_iR\,ݏ d$HXQ"%ja-tM j~?3JgnYUYtpCyjzvL$KE+(p[ƳP\sO(؋tv^˶"f 20L<1> ||O9VՕ *r8WP-8`̓o(Ű`LGJZ~#qи_$e+FXl4^"2u0=ϥZюBYTRF\wXնw =Fvs [bQ:g}o&UY!>X^ i1) ܕ%lT9d@a x1woF8Y,OnZi^Ѳ&`RXNZM ZYؤRFppPE3TyP+TM,K`lzsnή*d4l,Ldi\0(, ɰ]w^ol?]%ymo|/8A~#J-ݧ*bGƸUIOkO]Y!!h2V@I3EU7o[D+gh@ FxiNѨFVVe4$j'XWx3 bqМ|=rܽ2mtPm@?Û8Kȕr/hf/ ;Z%/>KB5[k e6 lsDAӂOv^HZA?uv6'Fn$}_+p3e dGFy,Dbm;2MtROi ۾tE/ÀAP89 bf =bv:!zfNIBb"QeQj蛯 "h:&]|%3qKMRES7+Krۤ(޹PcYK_r97Йc"'GO)_%Ѫ݀Kf؝|{lT 8Y9ԡ7__;]D$_],I<W_Hī>bZP-"[re/'7A<hGwyXvD:M =[0L:ˑ"-z9 Tj{k wթoSpqkXkL P >š>ŋw}57JHD$P8πL-N I^VСN3).!V[mww#ik9sf,Ves U>BldVaYUKKFϘO&cjUC7έ#SH}a\^s3u"knŠLSIxe3+اB@ȏM; ڻ[wx ։G9b衽l& |zK{lq }GU6&Nܼ|H_=!+n1HD_Cicpܟv֦L^$9t0@@ۦUT ;xxh1] t]D[t<59.#^nB_FA3AuvbBfFxM"CEͧE[ Xgg̬m{J)K[43/e"^eerg|a| LdW|^Xtm~ m.,d2$X@Ů7/xiՏw'r6( těQBu,JnB>}ٞnsAL{]Puxu6!l"_]<|i&2 (HegOBG-OǨTęgwؒCږ 6%} rvIV<3ε5Qx+U닍oEM)j҂A!ig.]Yoe{R;WN EWE166{Vko: ˨R{t+;/yr?dϊ _ dLm'$R3ٍ~%$oW(]aǤ5#B>;ɰi=T*x&V-`0 k]v@5ϲŭpJ6FcB.+NMHhT[u\Xޯ=6k[[_hf\:vZ F*H?GUv5yU,Vmu@YlKJvQi#67Qfު f.5{jre" ]ꊎٚ|*[ J}[y*7F` kp9%G:HZ 9R<, F)RfVJpZ@6]ڕz}Ar>|38ݙ٣-|1C*z(-َ{$b*w^䍢o_Ix%d =ExQV7j-*Îf ]&E$ }[NK+Wִdժmψ8kU~#ѩ]೽_#hY+x٫ "j8J y qhl GgRhUE.u%H=X+QovYlfH 4f{B&YXwq(^HgLRZ6.I:̉FZMPpI@ڊkw5O NeF dfNj0,3mXal'l8Pxwa=}i}FkE2~`/ *κrO!$$S8ʛ>Wqvu t*=" Wv4L8xX 4<֡6 |]y4ZKA2rcQdE&~jx԰YӘV[zkU*dX KSqLM.^rnX:B65 XkF3Y뵛.**q:DzmC9г$¹ț$ڵB4+~s흈C  +ypz6O> 7ejKppAǗq*C 0euMrr$BWRzp$m+$RJ%waă4հw;V BP3a˓-=;l lYIӞmx@Ok 5YdrL WWp;C7- 7BY]1 U%OHAS R Lrs>A9O7,Ү nRQ-"3M|kpeC_tyaN[8`'0cwɸ?XB&}_T?ӊ,#;;nPEJS*]a*IuiI2pㄆs۱^ VuG K" ~jfLuX(B4۪cB%O6$HxUș0@r'8g:⡻HTS衪1r]D._t>^p bF¿^K~@<7X>=95YdI :ˬ1-ԶdeauK_%t_lҜfՍG?^VSHN7RBni6Uy^8㕎KY]P@q "C|ퟺF[@_xv1z W;6wҞ{겫qxP/hzvj @^@՜(3d7xpЕ*:1r㹄7=f#p/9#3d=;oMk<+HڢNjé/W:x1465PqӬ sDlA<5~o swAU ɧVvJ\418o#gdQ(wȯ Pm]ri&9퓥v ww^#QRAeP .2Ah~+T9CP 'eS `KOg74R.8]3"0)jp>OWmH`O)"!RNX mL$KE,[Ӛ]" 7%_^rzxoOsU*\AT(e=^`)}[L,3d[7dnG0!)ׇ%Ѹ"-ijZFٶH/ؙ6*Bni)wz4^t )bIO (gSQLV]IE@B,\2Ii6#(TR?.@D.0>BuQ V U͸w6iTwq+}2ɽ6},ԙ}lspxĀbwT1Q!axHNGFjмY-qLs9po,5zq>19$ ra(,#qGPP!xC(ln^ؽFԩx~>2Nn Kc$ 9TБ{Oͩ8{ |pCG)^pi`/ -ߺA\zZJ$*in,-Eۄ.saZnx{B('rx% x`ƽej{ˀ°i?[}3"}R˂fC>IL &~g ޿1Fڳ/xcu8[V_G"{Խ#% 4mx/Xnt88)!=ġS%U2*7nw|BWskJ8*Aꞯ<¨qm?oc<=Zꁐnvy14w%'9i oq,m[1F^74b%i0 P{,;k tfLgEvA=!WΊq;7Ve39$+ҵt-QW6(s Kb@x@!WVE/Jde?"E`{9mzgkt(i\&TڐJùhF if`F7NJW7k3FC`4kGiFYtzPsI׌/vxgpmMSZY3mU;7eK&>4(32fvJ۵:T\ga58>Mr[\D4 kT1,{ 2|Q'W0/$y3u7J¡G_J$~;_psdu=`Vq;)Cy:>"8A=qjvwkk'%k R?-"5̢'ػWqY6qUn֔ZF(+Gzx.["iH"}\md+-ܛP,#ʤ\9|EG"n1‹)y{@9"5f8ד<"Gw'[ZQԏ[RWvղLNR ҁHK1M@~:Xgj85+?8 SAZWBPOH<-bUt8(HG +=퟈0& R\^gJ#laʼn5CCr֍];Ø&%Lz0:9Y\H_#tRp2ز, <;C"!֋ѐu_רA#5Y7nlJg|mmWwED V0} qո -)6T'' #N MSl~*|ha0LVݡFD셼%dOcsKE% *D1 p4(R4reaA> I sJ<.x9f#ob;1Q^n6*)w\p?߾t^WM'iԬm8%z+wBjnF-u򛼠Ad}_pܛǏ JE0eC;u5oP&o'L.E}g -Dz$)2wE>ⁱzN_Q'u /M6`L7=*#AQepLUۑT>&$>5>!du(5n>M.}+D#kԬ2z^ [sWcA:PMa2b$ URuHkA*3%Uђab,?="aO9r/&Se0Q8uK\ʍ䝱%}kS/ -B<{f*GtV8^q  85Tg]0?욛5E~@#&U"v/Z3)F+niEW>|m[?z4> ~ޜ"բUEDDOypx|ˏRkv.d=z-$Ǘc$ ZO2g-M `e󘗵?@ NPB4@1|1^[bA0ODž[,5hf(\NK'Z&zXǡ8u6W* Xu*պu(+"_=%l$@g,!3]]2"b8oE')\Il󨁒Jք/>~nNnzk칌؜ ?%Y0蠀4m5,r@?c?9:,F'0M"*_A>~L}>f1U DH[a''3仗+Sr6E'o1'6%@Cw;ʃVI"jk˚c"4K _ ˶`Q>_z5 ︔*$5$dP`,Tv)t 2Gg @r1z16sjJpBSwg M{.v i*t yRVb!hO*{8=n%s#=1Vd 5+o2d+m˨bTʎ/[NOcn@ Vʝc|R2Bmp_ a4WdGWAVF=ЦjNkK4n܋8;j'X>Q y _Fft𰂚'<@Ky~j^}JD.¢Q>ywM1/F+:XF\-a_pE8fx*{bw6C@\De~̄\ۺ+D)[]ku{]"yBT1+'O:qL$Sxhu܋ͻ`y :z}S(/[_@ tIM=MT0!eq,T(B᭺P94$!+` &ȶ<'AG%$Wf1Ѷ e WЮc gnن.j7 ^4nd>^?jXy)̭`ܠ I~$ӺոQͶ TUT3~<(7Ok%CwiSŸc8dB_GOpa_vVI6Sx#J &MFRT)kG!_;8r|XZ܀z?DNl^ FZאk̉#v}׭9҄"DdTs gR(.hPd!)#a&a9ew|7}nն kBj['8 ZjQʞkq[Y "U~ b+Q[ 5@Oމ_0Oʠ&[9$ad ;3eSjT3$s"f?VSN[SM&6 whZUٟH,zI(JH;o`\+I^HDC v3.z@(t} DeV{ftDT*/הlL6y]tr= RNlPN fUW8n*juDtJ{V:2)Ns6[Y \|7d>Z!NQ5,niM^e8W5B/B=pa #1_obzUJ.axqE;j5GGH(#=UϜV$ B9giQRx݋Sj+LuxXظUSg֙N\r3T5B!#& qo`Mw:+|5eĿɴ1yk)Ͻ@~Dgл.u~/i,t!H /~౛A/tUN]Z$ңd{xCg4"p9=%K}L"ۜ@4LKI1_*y5}mG<#FaY I(j[D( rB 90^w&D= ي}Xhh"KD8&͕HЩgK}=F,U%Jj'j{9Ug79'EBTҔ8")/Et,w$Z棛+E 0iV;~P'!vB,-[Gc))6 3oV~ZW7. I=} [yGG20EY tU|OǽObT`:V!ɣqBGiEG ~JzBA)1=siⷙmMJ!U5X+qOG?UUX~/MNVZ'ٿdԝY9ǣ}R7YB)%;3R<3/蠋PJ&y>, g$Rv!Ugc#ǩ 'æjWvӳ;߀$W v'w5Z\{ƐҊ+7LF3*#O{`,WON+5ߥ nϗ1HXỲ߶ "hVtxO !pF\ .>Tגejӥ ̕'w-_VIal!IRGEmJ#=jP瘿L\- iU9G{( &8H)>1F_F`SCn߼Vz szF }qAl ~_ݘg2[,e@IKmtnWڂ}Ye{+f-A]aӶ:.j[` ΃K1cb}OeXkEJNSKS=S@^~_U=g!~Ԇ9AwTJ ?nCE.'*y(+x Jk ri*WW9y^W,Yr0HVj F:0: e_NL"(YoU]iܸ3cNP L%uL3INxvs4@b͉ aWf(bky'bH-%7ULiDщL'1xmUxx"2à O/JUt ~x&V [_5L4< ;1K*Cdž(seT%{ .#ve߭48g#-_Vsw鱤$nosXs;H>`3$^ xes34bnDEM<%>dQ } ,,qSTtAo鸥b$o1z>Ȼ_,۠"~ \+ `꘨2lo \jmn*]쯓ߥǵ&F;tiD*;ݼɨXv$g@`zR3{z0r3I:PvԪ49g攪BNcs(nORwq|h*~,-J&@0jUDoaڶ$n]!?@ݸ*ttM u#-1I)e"Y}dZR{+) (n;e lIqW]!s(lMo4+8J] R|*hbJc*K8hzNd&+` #Y":sXe u '|>6AF0XVZ6ARBPzc7.Ƚ8d;"ù!.iQ;WRoy}2jJ7sxk[>Avˤז& 4o_%vMUЬ<ʻLۜZl3Hwֲ\;mZCF:Wv!4Io|J;eb2~/#pƸSMЅ7,a_}tCr:ls7FPjU$;䩛M$TC~RH>,&?y2^tsq} yaxq6 TG-qLkW{Nj鬊u{a|"+ j[U pYB,X5zh[" oûJ- RŚdߜҜIYeml)x4hݩ-Gc` /#?hvYB!Ѧ;8=T,τÕ':4$Na)9wSG0WBhv/`ݞ6H{ƣx +|gc*ڦңBZf;X ި{q*R/da"vH1[J +rjt8N:;i# TOyj{׈ 5(^X{GZ,>˨ ΠLXcr[Ql =x8P Es-$GƵpI \6rV6H:oBƴh|LmEguEUd#~sz,6C$Q;DB)(y":SFG@ exp#F$dK%>X F:5c diRDhJdKi_A[auAzCU]}7kleY7BA[V!Ӫ!-8?dh89xIFe!RI-ܧWMe}al0_g9&*O֚{ƃ=7$ő@FlaF7mxՎv7KVwk55JJ0=!p5^+E  ^Zghäz8?|T VbwQMV^3jHTYd:/Iir։'<)C%́l6 pwV_kGtT=^Ր:qO8)-\N{L=!F 6AobߑQ>~Fa+Kg {OOZQN! 8!-,iu3`R%1Z(CeJpELVQ\ׅ>d~zP@}^2|X,H~t6*(Ed[v8shMg9Z䐝+V*Mbj |m$Cxh PKO=l(7Ig,?GXc.ӷd+.?Z"şg! ̑6fc^FY vѩOosE"ebk"k|*\}a%N 904A;)TCAI?HUdz[E KizK`l UH.R@U{M@8uGa3ċ*mJ ,yK aDcC{dh=5gw#C?Ths)p13. _,?}폦eK'@*C ܂`vN/ V,חIg(N>), uǦJx׃I 湐i%ыtOQ3S;v%E{uyX@%AFL|x߸`ƍsf Mɱ~lU#+pmbX&di&wGhES &D-%kGn" s"&uGhz !$Ƅ -@jvQHvߊF/^ o ʁ1vB{;;l&o{JiYNmlD?Pq0+IxKhUu::>Y9?+4Vr>ȣ( x\]LH+vr}52Cp,E"kgՓtel<[p7f ܺn݊Q-=vc7GtQo/ n/ef\ڞ:#:z}n/:;?HwFV|ŅL$By;g?a(_:OHbP鑇7cc3BsfKj|pIt&CczdK7-Kg]g5RSn Xu~ @s5ԧ}=ZeI>x@q s'ݖ(*I"W[ƽȽMPP7dݚ_yr H)@Oeaҗ]4+{  tb&L7Z':ky~_hz=XY%L=-+5":TwoUPZiCzT3\HJnݕW).a7iʱIl{!X:Vu!:*Eqz5Dbƶ.SIiNrY"cb4ČQ; Q\uL鋼j[&ʪhWNy *ϦwMD!SE)!oBǬ AŸ-LlV.qEqiVVoyOpo07̝l3Av܍)R0yF"U'iΚ hZЄ[k 3ZļZ( a&%" tOq&~s#}ڐzѨW].}Em6PBHQk6X'V?Mz(4xEt3K\]X,/QӢ>^;2H-S)'*phtnqxE֗912ǫ1- YzK/%R^ƒ1C;-MHwʽd }v]U A*~#^&,+U'N@ (ugYo+gYSlhmkhup2ڻ@2:`0, wԇuXb] &&i'a7?7<,I(1qJo;6,F˘=\Ϩ/rfl4:g|k삋%anqA䒛U6=YnCUO "5 ggN#YA>r!Ԥ½1%͘`:m.Z Q]/XaɛNk7L:RuCeI{6,iဆ!^4t X0Zkmd\dn ݰU;褳ѠL_:& `O;9W'yLaUw4;ڮCs5y&u"/1=hīoޒ++J1%

    e1X+JCzN 8'W2|[USlc48.ZUWL[Ωys^[ֈ3GJMAo:4w)!ɺ  d\v*ӑG9p2R} Dfj'cRu{6-XM_X#'YjA:k etu+ɇ;sFS }"cTݺrA;~jgRnN ?7$ iĆS7o=?gD# F͹#`$W]F'LVkQ˅T),[bch^ٚ2HZ Z5%rUw5yxϒP_&$ȜJoot|:I̢Yܖ}{(`_něr֥iąF7Vai%dɯ3jQqUp} U!Eao~ ,&Zvz?_K@\Vm8E'kFɘNHyN*'Dd,*<:}l>s!0 eD1G |c<98M?o ҩa$rx( /蜵V4U hCAMᢖ(uv层a(F#꛸ ق")J EGP^t+VƩ}}.a^n4r>߱|E\$1:C:z X^77=q ДTmXO?Y!TǺ%{#F@9¬i FHC}a<(5 ^ 7»?8D%?J^Naq H %dϾ2\T:q~QJ[ aMe7 6~?`D7w p}14zȪSl@:SgA >@۬C> mr >4lcLѲ՟ q:d, v+VAk+r(C3H@0 φ*6ڇ*E6PLX2W+g1!R%B_b99a":YWfA0l`"[f UNYUGy^ y+&$RƮ&4{[w' wE@v _n<go2P9bbr-w&>Q,h}@)Y^C&`;mc;˅/eN_s^:ukI#oR ͝LS-e:\#. ʫ! yoe#'o,#w2Jշb497Sbd udߓlYn KE=Us*9=n9RjμjA %cc[6 =3`!E|7EYR8kz~W 1 G 3>ezN@%˗cybLK0 >ڽ8R̲\=8=b]^dc`wx֋eR z.Z`{Y/\"LnL2Z o"j0sޥqW7r&w=6~vc(F$ԳRUj84~aT aNTcVM wOM-~՝ ɇv ͆)J܊Ë!!}5W#!VKN?y-*0,\\46HOG<( \虣sk.TX=٬g/_~۷?<a]9Jv~61ݖ!k-yiBZ!NCf0|KG9GҘwL%@`02p*HJn,R2Ğ[OTwUN"]D!Rd+Kuj} 2s5B@ib $ 4-={"B`ƢҪH-#٘e2d9:RAwD U%'fb3z`۷$D>÷+',a|2j_ 3C.B/f$.}it3 JnVx _OzS, :rG s­҇Oڭzm|`"pv \_HisZl]U(m)/p"DЉ"l3m-ts萕] r*֝b3R^1w^Z΂[³>l-ܕVYdc~ՕxL@6~%Ƨwj*w5FX/hv/{1=wCΗmM0Y)X7׎rwծL}򠣦cHNU^wzޯ^+;m݇'5ԳpUO,=9fd3B,'FeJ𼑘 11ж )%^KnT6 @}$eT8)qkIsvn r7SJBu56uB+~"dZȼ}RK~-tuJD p5oSlyHןB9c!r[3b&9&9-e gPDC  !lLi/v"HFP (\5Xk3؁uZv:w+QYCѹZ8u73dDݗ9?l݌"ݩ%KwQn,86|3'l{7Jq,< FURH9$yHkEn fGk h;Rꈼ+@1IFPdM;J(,Hܰ%=Mq=Rn|J봩w+ڕ%R-.xu$KQCkͷͩc37;L@RLJ;yc5y\)(a۽Q+I}cj.Ao< z8]w}( ^KkT :V" |[g]^B{Ɛ~LN.FڜnlXl9?WAaҽ<[SAlN$.7߆0taOAǶF61gjHqIKH%(lh.pa~ðy:[[8n"#Ң',@u'!d"7^\>#䋪C 6)p8)'q^8bio=1}5ouWBS#,D:/]UZpdW$Խ z=es&ciI%C҃@yvN})Us?ۚlk = FmTvN@e*XWd9YwN.:)Y2ANƯen*A/ fvr\@1KR{il]q62Wqtw+0.#ao^0TZȒ2f.oD/ّ`\G2"̒X86W,`j _fQb t,@x*}CbGIiK bchpVkRȥd /Gb8^ .QcR˞)k Pwcobݖ\{oR,;(C [kz)[՘%? SxGM#L@﫵XmbznmjMSY.D"M{2Y Fp '-FFVv?@8䭝E8li/_ނlf1"83ah2!Źcj2C |i!M'l9&CyXl 5qu&<|q=?/..N oL!`R9[h&&]91*m}֐VS`QE0vO,-gˋV-OH~thۆn̛B:d%QfN|YU*o(4t w70՟ehcr!Я+vm ڃ9R`02~<~PIݜǙ4m+v$L/rؔA>Fx9g~: 4Ɓ}9ɤqzw?=Moy_ʒuE8PHdn#l20EAƧr1Mְk7Zf_#.}q_ʵH04So!v-RD}0\crC6W~vcS=6b"@$Œ`#$HsW;ЇE[$tx:pf'wױ15DJ%l^w}mS=dEGwNxRrϨw_OѝIܹ x/4!˩gC ) B 9=vEq(`R!-X?T1Ր}ִLIa%9 ע(V^TvxYcon-쌲^:Rԗe9G2r lPLdkvVZx-+#G!w+ZC>p`] )(s,ؓn%N eFК^2$_Qxum#pm9e{e?{bXq\md +EJ뽓䈪)/͊R9R}Uűv0IvHAI61HWnoJ|SB1~ EN>UWY. i[4zXAJ{$ӗT,F%" kA%ssr`ki2ఆ nKX so]%r>-ٴ̏&{LSDupJ\LZ)|k u!%4~YcI&lBQW^6E@e,dډ۝&' ZNrsR =0T=JlzT3cS-u2]H㊯$mr{a붞C-XSζXߺO"6RǬOV B}~#*`wb?XXF.AL5jS{@krCL%,l7N$-GΈUZaq3ף AoӶF[Zfʆ9UkMJB080s O7wL,Xsfc AjBndu$ǹ{-?_#-Iam?5)!<+w!5Pw2H'MQu;z63R-qՈG#)g:xN # 3e?1>['ӣW FTr=B=_ʺ[U*R;gv|46sz\,NJ݅bZfC1pEz~򳐷5U8r!Q%srjzzaco&GeU_E皬 ]bWvɭc;xbpG)|DtyCa(rQ1m IYP4t_%w];U0q=ջh{Db-;3/VWفp׃~k({ U+C&"y u)BSoOr`u~(LI^?'"Q`Q`XF؏<, #>Fb̍ãޒX+EXp{e r'f&GZJH*NB;WisNSj:, Jt+yAVhnM 6䁤H\RX ~9GP~9(E/y2X8L踲Y_SflJ@cv [,L5q&6KEu~`H}HlP3e |r1d̯I#`pxP |4dT0gq Kp=I(Z:NM xA&Q&j^7)"X4.Fh8GRMTLJRNWew42WI}"d^egĎtArQUk&<}}'M3μ*ȟ!NkK'StJhYVbWG]3T\D 2%屧JI0\Yl6 uKz|3?Ii/H%\TĺZyӰǀ)+nUh/y2T2l>dD!EMHF$èIC!gR29 iyhN7d}o:HoxiRvTejA8*ywF* ;³U)v"a(\7ھD^\4%h\j8_/`¾P twJZ(kG7sq$*: fM~k[*GZ!6+vq<o| WVJ4nM\PX#Oth y.k (ød xx6^h[QvS<Qd`yݸ};[3Go6ebOldr4ʇnaAЕq۞ z<ES0 ydRo2lCuuS.XקyWSpt׻`\Py?XMrƍ",q^sF']rsFю -İ!5&ᨔҡ۝ch+Tj"oh@,]лNd ;lͥY (AM.R>/qpTG7?BmIWS\>u~K]1*?`u)^E!`b8eշV򙢢OiӝùfYdiwMYKpm8BvwM r| haBr7C.Y/($@X`kC5a$8R;u RᨕQ 'gȾф̜k ݽ˿C+* 8 ґ{v2x05Xxl&b_xk^}O5U֟j1\Qݝ~~5wD:?zg5bYS0)qJ5g_A 8GI]^mvӐ:4Oj(ly)~e:9Sқ|16̂;<'E L F!b.}ډU`YjRב޷LUXDW'BQ9zf9e1z?k)'eu|&|}>5D0*LU+vt6Aq:c`[|+ց?/ևu% k=g!i#OlKq2,.U:M9|ω)1Ni#HUdHyd K4,QhvD(?_5#t:#گT2(`~dhoqhU-ԟNJǃH=}[ymlo.dE7mg6ܒ>x˺٧&ra0"( @Yoey  R}K@N k(\Kt2aa{یA*[1e#Mf|,uWvV"HYnomM--Yc^PoE3}TQ>FBY+\K J^R 2Sm"h?.vW[-ɏ_dEeN bfI}p06yN>'ɵo7.oj'VTtDr~$`~TɸNYſK`sU ]9 Ra* =.[bkeu$RZ*W&U@iVؖCbǕIbb3BIZ<vXQ$ uoZh6L t9}r&'иBV85~bi%yXWn^%^MZ#@ޫ\G257 b뾅_r K5?P2HjnYCx J լ$?({t%H}o:9HJ!8 l|FFkE 4`-i:"GWIf 12{D*wk/b8 mzk.L0|[ 4&̮8=)mWhM@Q?.h#א5<}I|zcɤ&(;Cb\W$*yawbo࿄M]z&rh:+ ^_ds3,(vĘ0prvEtwVdžn4IQRjC #_'kr1T^m Y~d{@Q$en!ObiUGuxU**BD;@rXZgśV W /nϞ`TefĢ\r0b'%My?v׮Bp;K*KKpU nZlg.%hc^ ziSJ̈AIdkPT[c! aMm wʑY2!؀ #fgO9΁z 0R&ۈ(ʜ6~IWN*eU3U釜j|{$z:rc4A+P_tHԁd({j#y'}({r~o7DZI4u-K\׿2k` a؄DSyqC} *Sm# ;?.)r}n!5Bs3[doɮbx^dkZhHT`~bN|.JẾ} BL;0\׵>~m` *gkѮbMT!+YJn!6On3P ﻍ^n|cKdOλVd.Kr#. :Rd$ЅfdBT0mFL4 ⪛xڄScDlSU8cIP< I~z7Ro:f V)T_*΋AE,-Î')^d ^`L}J jtc`vI%CDwVg_'K ʔY|.OO8]_tP/^V?)MH9%)PZF{gO sj*#rˢg=q 0N_[&jsl;0A}_ OΤ' ]uWBDs=WRQ}КE&tzǯ|]Ie-mLm3|5lw&'bm4yTjbG@C3)vԏ(ÆݫN )N+yk2%w2,_1$cO0Q2rf9hQ%dTTъA4/xvZE46>ƨ5;Ȝ)sWI# V*-)qX d2VPrH^3NX,tj357y+y0T*8lz"uG+$Iax%UՔ HG;6rm# ȀzK$YB7m~M|H)wxKӊ#? :E EN+zrgһaeԜM$ 7!1hR^ `E ~sf)VU@lY%omvb#\*T{|#oG`k3$9Q*RHB99RR>󞑲E.p)33]fk3?e1YX]H:|~]+]l } D UJM%qFGnʔWǀwDMgvkq?O2#?1@E)V4_1s~d_$US>Qۃ ruɣK(au&ًBi27#t0ZnlVXnԟV^Q U7x/b_D9 "v3aWcvoMkIJKuj>+*9~%?ԽXOrG!B *ŝZޚxʴ #)+7{CIPJ776SeY=E ApK9{-qXAxP.T [UÝXsU%&ع}oDža$Q|\pN69ZK%(T=giQ3CLJ׍M?9ϙCPٞH2Q'umʍdM>C%ڊ$ArlCʍ M hˑ'p=cɎjr,_*z׾exJ״Ы$ѭ2*Â3gԶS990eT!l!AA*Z.0*w&v!pnv^RMIw -ŏgrDi9"DY2 vLXkNW3>#dA# "9H(ck{y 凿c@'(vH;{n;?*"S%ffC[#OQGt= ٫]97BWdD 1 u[ >RְB-eOF= Y'^ZЖ%p2tNSaCIMX]ߝ-/\~AT GCw^8[vj~mxuԶ/8r_`DRǵS|Z'0#r%E저I&r'j}7 haEqnXB,7:+tH՗XYb٪ ,vl1Sv&HŪ*+j*B~ D %~,t&ԃjg|6P&dh˪N.5UlH8C"1ch؇Nz;+OWky#Du%z,L}$x2pwb ea_&RVQ[lk :Y$*3B;[Zitn}"H?ӒqR^}mx9!@ߪWRX0oɃfٷ3)pin\R MzR(ʩ$ zBݍ;1Bv>T=FI<4IM3fk$7u6v)^2#+yRe4n6$#]^q_=ew? &FaDy=yr.1"B\5ZDlRdQ&(K'p h^Z/$ިo&ȟb"Vq NR]#\ЄǿPe&,=Ɇ8S*(|rXכ!;*y2ްiDOx|qEd-T ^%` 7f.wo@#1jo̒$dS'aG>A-<3\L-}^tyf}]WB,$43%9K2dBUDRaY#'H$xNSmXJVHYޞ[RL{:@j M9ta).!?>f/z>ԡizG G|2P<1YW M-=SK73i!>VޣB?Ji`>WS_mVv@s%e#T9 uB^W!L*x3c}NOA^7dJRCHA3%Q34\_4"߹o}ITZ5dYnrDhae?M#"'ĝGR]v@Bix1^[v~ߺbg#v YLGI,AU8Nl v )R~puk/?0Z+2atGYi#V1 Q4Jl{4ŰsU{&=hXp(Aep#'/ݞEHϓ~!~ወ1HOx3G^:Agi/2 0-wѐ؍<^V7Y %jPy$l nOpAZcKuzxdDܫ)C'IK%F7έIev>X"):RW3nv[/ˤ`= |KzJa·I(3l*}kfHCq+DK.ˏ]ڱ;\kUW"oYyW7̣˖c` R5vܱ#.{ *t{R޻@ydA.e>{o4BrijK)YҦ&*9X|DTuH^\cF=%G@b0L)31*<-?|DvȺlޙgXml!;@TUlo /ARpRJ-{]]Zh*WN}*$w)4ze5', Ӕ%z"ޢqA(ub3$ۗΰxP)A3r![Cjg ޹M<Ə]~14W ^1lX | !O+č:b Mp7$&q:d4,n֑C+FV։Yb NM\ n]*Te-'Bs*9)C<U%]K,ٵ$O Fv)ď6d"KXx U|Zxaz˭H KSS[mf՞1QhxdC0Qx5}|P3hTq6=Vο }'z}\8bη63 u2V׬21dbԙhBUhdR3,JCodK93֪{&Sa? T)UB+ lŸ0ˋUW;;٫;LMҎX¤ydlL YǪʌ vneB= /Bw_I hjRU\sS89f4 rA?_^?g6aٯ cx]R+f;f@Z?T'X^#}C@I|vkWM'9Z>cu~#=JQ<_<9kF- z^` : cPںE o k1a⼲uƄ.z3g-a Ҕ օLLĮvo9LܺAS+4$H݆NVol"YeHYiP i ♵d^\n.[4)_`l 4 3dO邼6bETswG/~t 3t:w: 2c/E4MjUP_.iŷfcS=no!`5]\[359^u`i.O=}Fh 8$ecNNFF)J󱎝7di9e1BNbTBV˩MTuuûE *S^3 >bOcԈUq z\Qy? 8I-ȫ;)U*APQ01+l[@h.V3^0k0d?rbV]y>!sLr ΡUAH0,!>J(cBz6H5qD^rU2FfMl H1̍yCJY.6qzDtȷBD]K H7p :{yncW_Aw9=hw;Ӵ*$sȿqqga?{K?nͺ"mUĥY~Us|Ia$H=#@qlHʥ@1^?\ro=zŏ:.#Umh+?} Wk1>+D;Qd 铦rxH @ȝ^/[Т7Hߢ$Z`M #Z=IKj{ ò}qD0*;  yWO:iv͋ڼ3 i?cd&\8ɨ:X) eMUͺv.7U—쁽JfE$Fǧ滰J'":+vٙ 8΅X8E%F[z7=#W(7[Q;@9%)anȘa"MEOa{qu 뒝}^Ds\5c )'̠H,\of=\kW(K2Km&^{MpA1D/qvGdGq -~2ǡRbX Z9A@W&~eTq WOSP=h-d25D=XEpL7SOj m"#:ua+>Jr.I.d`)zn/[m2ŧzXQ QW!] @YZ?HnPQvЈo@IA=?y~8EsЎkߐX`%V]Z΋8 ky6HЌ2p;7r&u`g+ΒoQ1YeWd;4 vUeBmi:[\ЋZ~dN| t9IXL])A̱ܗ{^kdIҷvk*ňG $iR>|wclb 3GWMLfoDnȍk3CdYS2ϒ%CLh|]_M03ldMw_完ɑv'Ûm8nOȐzBtRsu<Yg}Wb̏70ݣ$]ɖ#owaRI 5ʢEHڅ4:WC؜j~ܳrᴈא8 xc;ѕY1f`8߳ /$)Sh~e,@eA[<^T43gh|["e9u#a,O2Ty`ž6a){jYWȳЖlG:x 3vt9!Yi]mϫ$#JF^K7|õyMRٓ~drfqGOhQ_75z賥*e&b(9VӋt?T>9\ ;2ԉϠp~Y=QuD?a}ɭ5.尃PyCWI[`XxQ .޹GwZ/-[ UWZ#Ǽu8[KsAFw}F䅫SiUO@GUFaˣRҿF$J>FFѝA0EiHåE޲Iޗ1}`STPpb3aO'oHhDmO }n SїYK=iHT!oDg-}& 3h D 1h7"s}YHϾ>z]; U馀ddX>#[fuΡbU#IhrS1~MK|̂U84fnBA0K$Fn4N_7{SЭ`7/W!M.;Tp?S\=mOжrlDvyY;H0e<t1 [|5Ke֫Ó딫C`)blܮj6?`TsPAҵ^ ;wmM4i XΊM1I:W:.LcI6>w&J+{ɝNez*ĮfЊ/K⯀*`{c(zxݮ9ě2_Lƃ#F“+u*|hG 4 fc@FhݬB8'5*ɁǪ׻%۴cfjE ['%)+(d4 gT~*O:u=lۄF( 2yT5eiZmgՄ9G[шw8bh=[(wu f$Rxj$$A̰5& (&n N"i$a[IG#BH@^$|+dn7k1!#bB%2EBpmɓ'&R]k-&΢H?PlnUu؍M ޅVU?WrZ}+ ose0nH)g^*~,u#y!q٪"fc鴈#GC"q;Bs 8]@:DkeNcL^Zqlˢ%>DЙͻhY⼓\ k~W ^.{^*ԧľvp)sʉ $QgcPD 4Zԝ/B UWc퇄F0ospD RSmfgUXՌ#N6 $MIlx%_!}P`~^DB~ojU;ۑ[2G Vr%`ռ6847G]ZtSʝ?1cI!>mgO*?>|Tnk-h/[sƾQ5lljS:gGA8ʃ@3DzJP%fEbS*j8/О;h륫Bz8%4%3[fy tQ]j';+OmWC8>; b}:=i9A|38_Pê sۤ{J§].iբfnQ8lCT.edrN}zYLƱ|Q~g[`܊9·xhvzɔBg>H}fg4u!=Ԅ\93˭5\hE:;Ɋ4.f$Fnx4侣8\?rF0;efw%{JB CG0HsK:tҰkIz *|F$DZѻLwιdyJyLc77/ְ߯TbqQ])rh1_Us}]d7DB)rfFxDܗ1ptp.XXdUљ|a.}1&/=Q erb5\#z2Z)F:a"8XV$]/(9QLNwnz﹢J(r oanmﭲEL1FIw[?&я d _&LP|kQ M(I}"t^ES9;hVx0m8N3"ՎMĊ#ا.<=g 2[ȋ f; V o0Twߪ^G\+Tv9gUᯣ#_X:pU2ǮWʰtܪIXg8{HOF;JcY=]%`|vgSt'lqs!=ص,yi2tVG'ҔM.&C.7V}eڔ!bA |C5$ls-DreRS:2>WBM[% Gz+e2Ŧ~ O3FSsX@t0t;N|q`4I?qU|kq >$0gXf@zPV?ڒ4~jLq2m'!J7JtD(1 kO:#a&xchqljY, )gEEr&=WDAV^&`oLUI'O._y1_Z)BF*,вժv/7$TwHi"8yA$<~vS/ҷ'sf+! SL+}Q|<ܨEݙ{g 5Q8 ꤥ'LD7 C?slh|Fa_X/ eoc _X =Nn \-[>ϛk,AY\m敕uFyqpۉVb준psg .>쿒qp8b ?-Mᔋ ;\% v.R/!tsW2tڵ7})I_TQ'9 >cARi>ieNt2اiFf Cg:NdUb[?.s}hӯ)8(h+`g3)~ >Vթmk,.^zֈбqz#wNx YY-]o}FmdT= 0^3HdE^(dj}d_kiJÕQA:Ѐo28'2îCW3Jt2<Hz->5NZ,z>łnc]Ob$,Qu8t쨜2ni4_?;.KEnqIf<NDFi*#KS&Ol'7o8yNDon'Ќ✭1),e5 8Ňy0*$M)gPd#۰t0ldžVutPdöﲊfLĐ d#h MLZ_cis)mm@ ثs_ ǡweN{;"I&fn}y ܵاQ(Iɂ } 8&$xHYz"/q|l@"Y~35'9~FWys\=t^J|| *rƩ&׋[Ѳ>)7z=Uߙy Ht0[1{M#O I5ܺDs en 5Sx'? ެr4 xS,\ o>*@C:nZqf$ˣ &kM|‡ފ-L~t1RG ~YNɽ}̺$h2O3^mSc7H6ִb6" 1a8w[+aLjTܦPOO"4RPW{ͯ\)B  aHD4 KT}: <1G肁^6XJYYݪCwƧxh{n-lD QkH9QHm|q` zԒd=zrh`c]=՞_8-ƹŷ ( ^?8 -ps\?D,GYsOATwaEˣ֜4rWK1씀s*73lߐX2E F֦1޲6%n䚿/.C( ONpkbyڋLDm 28+k|KiNx,>@G{+P¿}`eX2i#1Sjno-R{Z)@rR JԞFͶmhWgxfh 4y85{Ljԩ'T[ Ԣq8*ތsa Ԡuo|3*gGS\rCϽ،WyO<ݞ6^.9d31CП+AL6Eઔ9Nz؛TF#P6n|e6W }@Ky$bڻz Ř*; xNߤXc=>?<R'\Ci6dzReBFUcebFy]tC&UI,|2Nhv%BdELH˓++OMd$=:֘g"HBdK߆WӒm:^e뒁Q!nf5z" /KxRZ!_M*AH";%? VGt V$2P$AWri>"~l3T,cI^!"c0XX"מ}aj] *u;?pb]T0P߽/__8ِv:wU:D AC0%h& Bb`1ZouO=M$ :|gf˛Ron~dLfԛiSMXtH^,v_[sbƁR Z;oxsi+a,BYywZU {@E1hݔ_y#He4:yKR|[U-s̉ mR@p8K8GOڗWtY2 Vz8NWQSXɻq&WO! $%Rɮ_)H+`'L̯6 q/O^ %LX|U^`Hٽ[-/"ȇڟ#suqgFwD!͌ w+8۫$i`m(B(3CarCn[q.)RjOU5fSh7/ }-9YoE"QW|be,J4w_4+\F):_˦R&Bm򦟁T;[Z1D`/ix>g,`b"'_ҲnI :mY]Xy'[$"=*;W9 Fn*]#'!5P#F$Lh0H7K/)fĴ]F-5$FGw1ũ¿U+ @93abF@pq{>m1VCFp %i 2{Nܖ qP+1$^<*kw(M$s>g)e~=Ł0E!D]$ kWakkpIS݆ ^W]pi } YT¨ܿ;WKIo(`?-4޷]A4 O,jDJ_-"?p r-csxmPxȊǝW! NaI \-xpCjТ\n"gcyD_#="9#0xe]x4LkE,8IǷI>KՖ'Og p"W"he1/~eb,Su$Sl5PmZƉm@63U!E bQ6sُA :yx^F۷a@ eӾhVF6+YL͇rD;zBWܨ=^Yp:,tS8fMcSisz_Q' 9τ.`򂎾`6" zOL5=)\?EЎ\,SNi΢܋<$oħK׈u|_9+Jڱ&Q&=(B. u 5?HVѰt_'̉e8W$ygG@C9 dupV`^^Ox\xkV̸U,lLSa:efFPZy|sCd dZUlZ1b .Ӑ@ |5XӬZxBe6n C,_^ ߓ.9+|pNZ [ E  Ъ?0 G# qU}.%t7#rc&i&@LEGl<w@Gei>4ίshY72,3 0-.,/ӽ:S҈JPK[/p2:JDae54σʗ{vZ$IBQs`C1g3>A%@.x.,:oJwȰyE= a⏁s||A^MUkyOto>'?zu9&iWV\C"}PUO@bj4+!o׺zPǃKUF')t ZUzRϞX[2 3kya(f\J8]HrU +<#K5r%sQ8HU[tK-EW}g]mDžf}? cV9T;R˜(>.2ܤQ`\Wi9j  bwe>&O )"J#;r v,w! -B~&G(%nW\.jB6Ag;Qg~4`5v(BR hp c6fu:~Q!7, ~+{+3s6FG }WWd^I^\~~"6PHѮK9RGIOo|+޳`gK%~ ) m4a?eh1kI}oP9u +$1=;2Pgd &=yD,o;f^n<1Ӷjʶ |qSO!4vjI]x9`&OhTE ΢2mʕQET=MАsx''Kcs.KIy5!MxZp p)&JqÙ5(܈'l¶覷3m8՜C+,8+o~dB*y"<{z,@_sħY-|e&asZw3ږ1ɀFSЕّz| T:oFxadrq]l_)PMdg^d8UX> bD_غjX|Q?ƣD.u$A,/28d4bTKc;VlY旋W5ֈ>b/;$T7Ue1Gfb*ibzś)u@˒.'d{eL`V7T#KvHWDdP늫%Aefpiju^<DE3-ypjSL8S_LT)s?*&F+}` U梔'ьGVx1Z Ȇ}LAxKt"w⠳"_ Thq^J^UjC41٥O#VuTg7`xZSKg@^G_Dԉ51O7v2@ :-zp~Fv~}9dKg C$Qg(,'CӾFQ''yI<\o[)V=xS8EI8@ЍԚ ZUw*|S :i}$iwf|;A*?#^UhWa'B(Es9IWz 6Ƚ vC$L}"aҡb]ܷU:'NvJm}u T+ϲJ[dgoÊw͂D@< q}$]d:LQyJ Kk`n8AǫlR|YNqEkO ߈`Z\3]] m@qd]&sL %'wDwe>A~;O6&/5udi6|oJ#g'}C ֨1[} yW\S1y 2r\ʀE8Ia9&W zvZ@QzYU YvKW1mQg̏Ẁd5w7Fi[V9o:5(`15OnזQEsF,d4(ZuG&!p"m"(%ZPmv zG[Hi^Rj6h4Cj|y8l\϶9~BNJ^V) +l,Bث4g`+hܻ=l \Y:qtȫXEFtONp[\@Yu9T,$9-F,fB_ A6[-/\ 0H΁$OD_6w/=8+phOb9kb,ytݠ&ZAGr[ޖUFO1yĀF4KrN]ErŊVåW?p⎾kMSNmM g .$Q8{q=1Qa_}nP8ĺ@~YOCӑq_u\3sq_NG7kNBr3e"R1~.2#)d2s{WpLr։bv}s~@&K%_]a`vȧf]"x/RQL3g>}udȺzVfS??Ηz>Tդ8a%\g N^{ØI=dG@LAѤ%PW~DB CQ-kT+6qGZ7AsddXXqqO❒k6Di}!l.rPr!jJFi r7Y,[ 1[Lwy#7b u5?u9yb,z d|4=VeK~, Gv|Fq'C$Mi2AEȴH= &kJ[d㐟)픏Ԯ|o1avuU+qX@p; a:oMS7aPp#%NS/|w`!N>|* lK33;4MìāXLKnHX,58&S46U%/'܊,P /?]y#ⵢQ-(nSDZSNڐ$6$c3~) $'yzf޼sKtEv'y.$as[0CdRWUǓgQ-eDV3r*+Tx0L&OҕzbםpGz5>nL,ʖS5~8?/%+WOQj)-kɉ:?K) ,0@Pi)Z-IkAJSMrZ5կdϴŀN:4},n2sQF=Gӓ78^`:(7e|xV#̠ > p!xZd?JW0?t,`ˢzйYXB%)[Tn'k% ?FN j ln^-Y.h^[ʼvb^]Շ]X5:QۻlDZb&lxtzH 淅d <Զpvͼ4sᱢp6?1~`RhAmK!~>v0cz_C'8ςS31@f|~Pe0,=6⒖1bX@F'Њ "1㨢Zi TcmKCL_^lI;V~$_E!w溮Rm.`G0.9zP1)?ŢőCO2j1@[Eg}(VQ -?5J'Ln {'Kj1wޑ =3L,jBg;^jY;@w|W;5!xWt~C2jE-6PK(Z] LCF hYc,ufw9ϡ8aFلDž@9UDM*b2%/bH?M䂘6λ9Z4͢.]ʭH Ig*̵*B%;2L$3+(n3 t"w5'Qpv0h2,"Q@_qcc9V.S;At(O}+]ʏfqi^n\bb9oEK;b4Gh4+=Yh7֙ZzClȥu:^RqkYNEgJA|6='ӄۍqvPG fRƐ*=L P ,LXplώkV,q+`< 2 էX n럘x02_IP~? i;V%,^#a=R6SGj˷m[*䶼f%tȎt&Q:?0ۺ/`Y͘C☳ dTWD1]ͱX*R+9Dbjbt%K ռI?hყIF.d޾F$EE>pr=1i/O!/zsOl+OϱcW aO{ -Q?A,k~ BzM9=ݒg@kWy։/ƌ𐎕֔ 1+ ObDRF 1eZ *?VؐL<0`,#;Ͱ7"9yMJ\.Rfvcr rV%$+NBK99%<*"lLyXh݉z];ѼvQ3La+ 'է@)KAhҷ +0x0V(~+rf zSi(H)We6M%=pC;AZU SpIz7i EePU-uv%J ^m[.sg1WhH퍩UxV Ͳe<9\ZI2뇭+U(c%ѹV\UX`ۗ"eGζy4tϲ_JSCU{_7vRVGV5GG^7-~%NNn^5+?>P}{,9n.*[}6)e5o,@qSwnJ(|hڳv*\{[>^ǖ,>-KHD N]T'F}khoqN,mks/ ¸=L|,j4!J\,M _CO•+q4Ж'姊< ||x!e(/W&5O'7pۮ-ْIdk9M7OgW( c|i@+=e7&VZT7x:|FSB,^ C؇C ðFHׂsL g/: 3y1Y󻾽(enUC$RpEb.LݴƇ̝`~ae_I _;$Kx[ẘ/q >y>f?ײU4J7>"Й1)Sd|cf@ tmQC;:q0P<=n|pP-ʴb!bu6oQroyݬ7Bt<;i./&W da>7ՌOQ'J&&C=[T8/.P"\#ߋZZ.9]Y}G 77ҳGiIS(aE1owTbTF z_֡,6rNd'AK[hNe-G8 otf ٞ-vg44QEcWVF"چs0ȜcoW1cX~=.g8<nYbcgWIv|Z<K='Tsk@bN֡ -=WO|,X6Qo@b˂9!&JRmg[s,)r⸣9 7$QឈĢi'-ĀŲr?Q3oBF2.59\?00+b;vY{S"gI!v3~KsrY+BD|kH؋'رK`^oCRG! uC|4S7ZZa;yCf~+k=Ji;.EA@MĮXE3yBP pY\ǡpu>Pp/'-O=ff^,{PazzIsCrM ^[ruZBXe6}&:'͉E8ghSCߠ<$8WL=M[/"8-rtVx.sfiM"5'!EOmQuh/.fA e*2YRxJE AV+*hT S#5^?wYq;*K [mŇ84o1NY!R)!]#&q|tz*(SF` |_|qTM+]3xj,}#W>*ϒ6W-D]He[z2=0 2xwCx&s:)&aJ6`jXą1D:NƕzЩ1^ d8 b.i`8 0$,#GHnV.W ŇxY|ؘyhZ ^ /t8۵Lҙ2d/bqX76>5y'Ȝ0`کAG`bC1o@;~XcXÄճ@_hX3tL^(&PtgHjTXS@p;YB. wPF7xEbpf>gP֊ ww)mgtsXm"ǥܶNDؼe;Ə.Ž:BX95V&'ĮF ƿ:!R~qa#o~Ugg>`ҩpƅ)@|ZA@  8v G167^tu?C9fS`\qDe=pn'~b{SBt =͒^VvDUGQկsv,J6BxUtON*uj%Թ &hwd-vMVlg  3 p_13 >n=Cl6[ -B2e~/B2#JsN`jL|pecYe.+xvN1 &zտ/Zgf$T1ZX^ۺd(BaK{Re>}_v^qra'ЩA9ҍpaB~k@ɖ,_y_Hyۀc pf_Vw}}Y.zLֿx[;}wWoħj*@]KિϽ>/PIGl85AA>1$ew RW#~ܡH>B:p3[b{fv}$Q(Lq# aOuf0oLxGl %E57n §krXJA^a?#]~^@\t- WEذ>_qrYHƵ6]4x$ĸ1ma6͖2[$;tsr:v݊Q,PR-B?DJ[G"G&#o9#ଘ&5j",n,qsȇj ;~ۮRXa:dm3 \}k9jh!LՍ|_ݞw {:zN]%) Dˋ%-ItS`Qby"pF8O2oY3"B 7uzCp`7#XQ]m[ (S. !kj#qd_AT=R5N ϧy)aj+_wiX7r&NU#Z[F-do.qD<ݢG~G뒍Yt#(?x`ttmUQ B $ ຤ճM:(6(01h^2F4y̫fgL ׻XZdDtftC ɵIoTE @AQپx21/HG'B.+y+]A 2x}@&ޗgbvL% e!֓ey2v\) R6ݯ"s(qGWbE5~;a:4>}E>~v$f0(+X:H ьH{eBvԍdsN8/r%D1,om9{zwKp>&ה c抡4s= uf JysF]Z—B P_.K+MҘtNi0=?dGYs%?0\-xyUFd.EÜhmA:pDSkjp.wuLtV(݊OSJu]R Jb, Q=(%it 0(6=(@]c?# iˣo>'5Qt#HSG)Wz0$<t%l> sOw:ȓi ˞̜r2PYuT|s^_Bf1lNܮ~\h)mO%WF7fȎ"+m CݢP,oi#4)WVIE8;Os1np ~F?kN̤)$¿ CL>l}77y7#Avr,&,r[k's5{4^z`3!`K 4=br;|&KoRݏ>FD'!#!}9Ճ!|'cpnⱆ>? FyVlSYCM{u cP# l8@1Vv``QX9U6p$'<Έ>Gװʿpp>7yymdF(`$0lYLO]`xZgģ4 ;nf Q/VJ[U6ߕ+4f EN-EQ"ypo(N܅uP<h`4vL~]\]_oz;-`$ﴧ?geo|Qc,%V{B~! 4'm!FďuysIY$`QPU|4n/q^Y 7^ŏ^65'.R[F] 6≎)#"٫#jձaV}_QE]?@nT]Y2v*>F8rGֻȯ~j@)IDj`&rXk .e&q\VG}#1Muxei@E3\w*b(`,N_#ڏ5 }t mXaan&cnW)lĘ7Pv>R1w|<y~yإY?y:"icl?A &1'VĪ?3bɢߨЗg Njz*GH\%ey1oi$Aݗ ]-w uC,&KyEDUȸ<kz. אK^Fu-<}u5xE_!Eu5&(PSY5(ZjNj~O+tV_x cm7:'\OVMPiNK6J &2$!~4X:Eԅ&A`:HAQBj L^$ʙ*֡@ϙi:oO-6xD fӹ[i]o8IY0B=XH8h=TNfmGfp$i~|. | QD&`zf"!, \Vxڃ9W5EZ Rk3 B~nV^IY4F]cp ts}ݔkyψtIe>k htV3|;\Fʆ^+mVw#Y¿IM'>D0aIO$ocMu3<`% T@g&{TN4Lb=C=4|ҟX ;~Nۆ͙CPw`$21ϻPMW|:3kb玄",=8ӑwvk9z' h#G~q>"i1 F]y;!9t,XVFaSlgd^BSm0s)HN1(\}#?, i̔q zvH1%>^tVݺ݈cbWI,BFA(qhS= VLQZih@'A/bqH_";a:9MpHg%niq?J-{ $9g*`j||Vx);v#m~R%FBP<#@J]ߝK9'\|J-BW4ޞ:!rTi焁LI2b9rX-AشLW8F|dCl I7offq/o* dݥ)JSv'F2re3ib)Ewh7)Q ;=L|6Zz+:H~]zH73r;`L Zq=j e֑% >ذ,`h@茑-JD>N_UN)4ϝ<WbwK>*+O1u6gBGoK~p]@= X'ʯWD0\GHE؂jǙW!50I9Z+恳WbB<|E$Pacgp_"Wh#|XCxxo(2N+Έ_{+f,W(]; 41̐%M-([:m) oǍ59"A|j̣e)iH/6۪I1RoCX;wegwig7B4MK!n6{׆"g&zO{Cf-OYc^EQ-<D8El_5T!en; Qx'A9l6̳5{gR/gtL !7SaCw2 l؎ 4/lن[N'YSP6(uOK}Q,͢k\QO57ʝc|+Hpn쿣!),T*' EG*օd$w I)zlrX(>{w;w~m ; B2N;nA366X Dt#0~0H Âؕ(HٓQhn/!X3 ЛM։pS \IYa:  ) D?r|~OH3au hghկE9pH,DL-(z <. J ˚TzgfJQze6r=Q9(^ [\3Ď.3`'Ԓ.w5șA rk 5f&lbH`1,=|V,] H4>& WI4 nD2o$f27L@9Pu Zᒖ ß,rlVn"#%ۅNsK`ucзtv7su},^23G&P\n4?ޫ#kP `^Tjo_2˻XRZk0 oa! ^/oCJC& i߉XU l~'aW?ٿA@<v7Daweahw1^\ m̏K8&A8%C=]Ѕ FyR]b eRgPB46r}O,sLG$saqA4dw Y;5?SB"&Tb]ք2#48KbKk`{(h6I@ߧLa53ekޕF$٩8OSW ˕,a 4F1 !i/kw]z@ }+Z卲9.D /<7h taıB[0-`i"?;3]t\ڛ.<пLBcκ="}ϛ,s6SDFAc׼ky3ópE[="D- ΃ѦØTgFEC-c^W{M{1P4:Av` bHy9_*z3QO8 ]P_U4xKzG j0lUGZB֖D9\xGJ;+1ymө4ŁK mNbrV֚)[}c:݉6q'3S ]DrC=*ӡk&k<-ղ32>z2\Z/J1e09_(0#gKm:(-7j.C|)XE)p stͪy]I +˹KfEFu6j=&ɠv^]l@(9>t|I<'}9 cJJA2 N#c0Sp)0\vrcԕ->'ЦL}ލثL1$~j'[7FCb%DFRkYG/}_>g .ߥ MS} c/ʝ}|&ZjV=1h^u٩H3ٵJ]{n~OKH-V7Um(W97r9Wo*|JƭScOWODʯJ*PG0Hh? }X/0퟽3 ƒ(cL;7'w̜e~(Ñ~911vΛl5Bk`+wu7l/u +eZ!ec'@!P [z7I^ք!! źD Ș#/_4Wg_=4 ZOȣ3K/+#//xAGSXB7hVK}U$q qdkg39 8|Kb 1@NiT=5 `"kes$ im*;y}a6aOR蒷hJR1/2/B #cFOuKߦK+GA|jfYEw"sl  3YR ^9R/ u?JїGjq"^S$(}d2r:QJȧ PQBQWH)>mo0=80Uȟr f{utM _"!gu't9%v29=7T\^]rm'S,`bz)'{TXMUez$"gOMp(;X;VylzHlR VeKsi6 i ^'Gcf|BBl[dGpL*O׏O_|5YBL!!. X),fʫt;cٔ@ꗓNCEބ:ƂlK6c~g *ɝ1yHrj4JwR>ZXkc$ypR46DN?ūb!$>N#xDJ iy,47&;2uA~"JBp/u6auGĩlQ~mR9j J&v[1U +&'V?S/URA, H/ xESBb3Aa?_ew6gٲ(9݌57ܫ[7 /}y;]߉lh6m ~9z##Xi͡7]1Z2QdƎ?x5yh_,{PVg4{ToYY EidaD>%yPO(kMٜbDMONQ= 4JqN`d!N!r~ c6m]+淲-䞏("&HEܽż +(]-3TTI r$RD5Qj|M\pֹ^8 նŽ$a-}4.TC0ԁ OWO? 1E#T=H!er@5(&5A exYmY9u*jRK~{(Gayc1ְ5CUUS;np,Qθ 6vϽ H?'&J2?_#aT{|;dj t!~V*V*!l@\Sg{KRNDZj@c.Eğt4V?FX#MlX1@0{l~U>O&nј )e[8Ϥ7A۠@)y?]^ 4q^%?ZjG9(bF*G5u |V>$-gPu 3*4,K$8ݬD[wGf-€̱F>:>Ȕ0#Hd+%diJQ%:7YmiH Zw7MMP; :ʴ.dBjZH>_ :% cy5/rnw.1hyAQ&ŊՁ#5OMC(PXmmXI,, ΛF%l'yrRR*]KX^^6]u,6LMwe90IFk>l-[n([mػxoلB,xMF\lT|?i!c7oϹ\5̅ DI* `vL ĈYIsZm߻zL.Zi+4/ֈ+6Fa9&J8ұpی_+TҢ znR\$`k̛J[]~ ^B{\\נ~gprڹ3(Ź "]5:nE3Az?ȕ\Vmha| 5kq&`^ G-][\2ȳ~&>4qP@ٹmmQb1EzVV#K#~sR~P>3g*IxC>1ظ~aнolLH>piM8 U>PO[Xfʢ/pJn$q#ٕ P0i9ݕz8] ;M<ɻ x6 ](:jt[MnyqxoLaVm\"1KTVoCv:oPVsCAb"i֣ֈګ^{cdV]Ė~%75AƷߣw&؄Ȳ'~(t=D!us=Y/Wh6h ߮go\ړ?7v_6#i:'_4:#ȋ}Gn!IjdrEL I4qK0*+Fw;<=-rtc _s 1s:ulhܵ}j.a-Zt*5=_2 Y*pQɟ&PS.xFË7>C Eg <-=mȁ :~^YdsBI#QX8ᕳAbԝ<.=N_dܽL B|#yM7_ AMԠ)>_EUf8dF*kgm!`t[S27'"~KiR)UJ+\'%'4xJ@Klq!*m)A 362emP1Cvռr8+va3tvFoq^ <J1bRgѬ۳,F+4ZZhy+!=2YrU04=Ys~[<;*=qqa_W)dynV;ܒ Bw4BbAaH?)?d]T.yEP<92>.E76YhZ@_MKv8t҇Dh?, G/A f`\ KIݦ=PGG_u@V}*S+Yvj/_5~_~q1]jWNww=F $=SAh;i]zKW}7l8P0`ͧ|4I$E'TyMB<O8w&<4>ú0ugvnEBƀ_!V9$]pZL \YYSJO}`wOtZtg?n}}̯PWަ35Lz5Q/*S "TП)Z2mJhԚH ?hGI;&y/ Fbι'O_G7=/T;P%|G1Cb ԙ[wjE$C[6x!r*ٰ!8$uy /#B{KP>G<⚴m0 ORى)>`&LLalUϝN fcP?gځ$a(PK%Nquoڮ \7̊A0IDg?XZ[KIjp3S>9ѐӹWD nӭ1ՏS)tuG(7 ?JؖG#Q' H*fqjr=$w7+:fS{W8 tF%ndiZdƋ_UvWͣ{3E3΅W2p۾ 8YOfZu@af,'>+ vfmDX0,iXs_,YP] ~1m ɴ&o ^VygvPfE4>DW |_sK|R3 vc^6g_wI3ދ_ibFW}K k\':&@ V8"FYx&=݄'–J!lx65〘x% jvxJ:29 [O\-4Mi۰Y7V ]GR˭6f''MmyBu}7B-J^Mp tH6*nyoHa,2A9(Ε!oD3,$88Jzi ~8;41S ogT^ɴ=:w9LizPǙG]ƓavcPI7U&&_OVd_Wڏ4@x_R !*4މkm\rANEGqSG#^ᲇ~eC/e.u%6o%[zJ_?iz.6Uh=ȁ0 wj\AQGaʡ?  P}0[E+툻 3Z4CZ 2pwcbal鞡[ #^)p]:O4p}X33?@3-#ձR kEDk3H3ɣxuJaz'(aG{CV۸!80-|ѠS|/0=Yů Fp!H):)\EAi#)?bE2:+Ù~v%%os2`'Ѽ۶huUV&k[10qĕ>H#V*R;AE b[?|r:K,q,W;lm»=R4[  'e(ƙ E߯ރhzHr29qcRMϺ8wS=wX쩟([L.kp7D(q G:V#j$c HW7jc"6&٩b3ZC\h>ŅTN̛+=ɭBvn ~'1ޞ/(Pf\},@ThǷ(C 0X$9Q|(ɈGU*4O,涳qB? B';<8Gr^ǦIK'AweNǢͅ}Ms ALf s׃T躹!]|0e siD(2pf3?2ۥ@6^-Y9tN!xZ'M=r3+78 >s1 MGʮm[4b`E~* '.p)By 7DEяG L^Y$?a<Vٻ^#Ѳف J&mKNJZ:={>eNz8֯l]ɡ5XoQRzrž(;j&p<-ŷ'誎T"Z>;_;s^?w]k;_@T=ǹV&bՇGt+<+E[`V( 2Efߋ ټ ~T?c kzo+Ai4`HeTYDF;xh^*Em*u4 ,Kj4,sXZ"ڧmHhfviTJWt}4쉸m׿=(db `kCcDG3XFt [rlDx+#/707yKk}9kNiroW=/vXm;`~˟܂y_. R>ϼ;)AWQ?1縘FGp4O])W5MMdYI`4P[wDI #y>\޺hj*wUË+VzyFW΄XHgWδX?CO\:VU T ::\2o4?O5hQ]%^"dX AYAhmv5Q_ȯa \@MFLWU+ʰE ${ݹ]JygZPO! r1VjC}__ʎCс;z#N+Swz`!.>/antqimlsjƿPG̔LJBAZkLw-˷Z) ),}QZ͡IpGnmjRv#)Y/̀y8аxw̩[(2%XXOyk㺪^jfڊU/iRBrٗ>^_j%Tl災YEۯnb vg! B ҩ#ger%DͭnV&S,0;)FT2Ô30#Mf^;yWM[m'j+d^W<ƶaIs -f6vNʠ^ozҔ-y9)UV^FZ覺jXP arյEA61f n[Y o8 Lf}g Ծ?~ֽJo/>X83Q#kdtnbe= dT_$U$޲ě6`Z(s<BлJYa,H˂ش8stv^6Oq6l"-xX;q ETNt0t7q?E$%dK zࣞXZ5  \Oa'~iA= #lAuj> %A[c?Ԣ=H3#xM52{%k6W5}?IN  kjx7]m>D4v7t^DS6;MN]垈hJOE9L^Hkx w vϩ{. L*=qO潲xmnwo{(}6d]t.$G5b]..g/`>?Aʼn-^y;Y(j `^tt׊0fX&oD hq)(/G]/ey`583a 1FnTd[B]L+7G 0bmV09a#npRǜ{>0 ÿ7B V4d )Co",* J\ 7[6+4-^B}4;ZqTs_6`#0+hab,UBh~p(eI=tY e 7 *Kvk=NV,nX{ ŽE:rwP)C[4Yŀk_ίb]qdeYkanovw.L>b.ZCġ>zM],f&0\PPh>6y܍kX&:3%(b9 Ɣ(sh9\`j~RԇyNWi>O@%%Q/dzs"ԬX?{K{E%, /iYGF"\;ȮؼzW $κqw7ᎉ?lpX&~k?eEw+N.G-9ЗkGdi }yr'6ێX;,ݲSI[ؑΘ›a3 ~D?j8:QE-Ɋc1!4ۃ8o3i .Ơ^۾Tp c?GQ Sm>i(4S[blԛq3l}M ,݅AX1Bp wۣ`j$hyoߣ-/#(ZHi]h^CϚF̕.DT_JU' V D_Cy܈\$kD2˪MB>8uvM G1Vj5`3Qel{8bbVIOe{"Jk9/Wu0 Vo&"թ$j1 7-?~hʮ ipLc.]\1ID%WK†78s?" ht]zO! pl]0r "k ('h i88ܟGzZ!X;7bNŞB91)%2zvW&WzN>7X?q%1+H;ZxWW:x u?jeBtG*gT G!T,0ДVĮ7zDŽg8% QGBTW8rO&t]آm=f6?pTZs7 EC"B& 1D(/C'u*)jG)*Sb"g[.56]P4w{g?:uH1~%vVݗd(HM.Xd`Ks HY9Zd,^zNxbG $Hf&[ گgt$nV[]fJ+qwˊC,N?_I2,6+-cT%R}W8O > Ssv0M?!F͟=Ss̆g]+Xs%k4AG:{Wu "3<P$m$Nwz^дV]kCYKЖr3_QuTinR(ZEĚkԓQђMdgGuƤ$&Z܄sCF2K{wU+sVIdHXδI_ܳġaF"3t(`{j[q V2 #0ջ^;@9@ ֈ<Un_4Pq@&,ŕ!!0* voυ=QYnu lœ^)MmWD7/B"ds|J>QCs!Iրp|ù~fZ>^Eڸw#mc\W3f38qP+R}ڊⱷ4r{ qH<v.]͍{pFY&NjŷUqOMV0~rPЙ"y}I]lcT$]0Z]F`+nV͝7gr.9֠LEJe&%ql4CQ\2KCVMc巇tO:Lc:4t[c ?X'%sܛ=jl}9~uǃ , C,!uM{-ؗ<{+p=-9\|HEJ׷ QNjLE| 5z-֜UIވkCf`7zo{XqJ'3Zi c8 | wč7 ճBޔ=xfU6<?#Etҫ'1JBhA Tw rQcYy[",8T!F0e,ՈA撴 Y$9-8&Y$ L}c]).6KY>v.NGgCiQVmț%ź^ gQxLҝ إ$e闛_ᤇum!#C@0He/qFpqگW<݆c'䓙k cC.9 k> zV*9Aϝu1à'>,{*K=*{_K#h?u2[Gq(1^D} s( ʈI*vUQQ(7!^H-̡O>0jMIwtAv4 #^D!v~1&zp&O}zm*qf%5ug !J ,r$Dʲ;WJ`F=HBk Ț٣;>R vusasM,zN.qYF1?0(ـ;ڌf|Ŗ0Jl}I-?zc  w޴~/e?mv&nE],{7[)H%ED޺*|\Nu&%Tj<q+WRqdn2ĺsͿI+ᬳIb&/}`n.ELY$ZOQ`2;y^aS`e&Il#xG^tL޵S82 m92m9pLX+Ic%JqJkĢ8_Ar/c?w=0cʕX'nV&}y*@ҋ\zK TZ1g%/eCw^^fYTԷ[ܶT&d'Mi0THQv61ˡMizhi6C'6Wz!ZA&whl(71d>κRVS ;`&K3pIt,?/2tLnA+ljͿecKnF]'#IDžǿYGl4b%.hN?-D5]_uj[րwRSXdev71G eܠCɆL n5Ѕ#omx$llZ8gB-t,hw`w̎T$złmgMJS /A%_t}Y١aF@q_h+/$EL{1>&"rAr,XϒmW)LQؼ  2 ת51-/Kv o["z/a괗AwGh v$+ϵi߾vzb|O6ywZwxIDQRٚ 06bN»lÙ`2Hr4yV9yC~UcbysmF0Ww ̟3Üoqyϴ߳!f/%H0pcCP}=7+ԫ'HwC~ qmyF֗Ci PM{X%^Nr NӷNƩ2yxkp)d֔(,XrP9m(<0җFY<\`̚%-tvS`XBv}S˕ u,u;.M{ˢBF41{\"(exi%kԽ0Xө*&["sj/39FkdLaY]s&{6QZxJF_ CtC{aËYij)_Chcx|{Ss!jV U1JDN0fh=UYBERz,J- => /eycqb}N\'tI ` ʥM,ؚ ]5/x~` nCG.*;y܆6`kYJ' )(}(yZJ4 N5ođ7S}JpgSAڂ@tO<\\ރgP3C8Ȑo^ Fa]BIE3< :X9G1.2a1y+D?99&4" v# 6-[+8*MA-[%b+f- RVsg)v׸hn~pBV]m#<\~:vegĽ|Ckj h(Uھ5`H$lTy6q)3Lbp UZ,AK5R_rbi?Z1;3w⩍u)\CB$Y]GAK* 63eا]y zIΒ4DTCv:UCnԟ\nn$P8rBfW4,1ڡX;fIo)P"FV/^JR'tiQL|y&!7ۯ7#h>^_ @iɒCeWIW  IQbI72vߚnrlBbN3L.Zn3H'bl5ts` FԺQZi#PfMb\TOWZW;:!XM0ɻH [ax=k%op,p^(نf᧐^HʡP-~nZ_tFl?% Ϊ"SKdmץgIT9 &ծTmFE=J_#Tu)+ԖF1IU9+G.t4,fnvr+nCxf0qDZ$-u鷺+!c4sSU`e9׆,gbnw#җ^IxXwE~ .R̈{TW4"][۱pXƛQa'Y >)Ej@.4*yw@ZT/PU::aS:!kG] fFCwFu&D95s mEc@ȳX%35ܠ v /'~"jmܩ {K =Lyd"JEG9J$ҨvAdhe])遷>a>)ՖǞSb-J_8%oɺKfSҌvTuYM@?F_弝a92\>|ynNMTK!JГ14OZ:PXii'{ Jda&Hlʤllё#waݻ 2siǀI]Jܾ-(ESOFTp1/C!rߝkFnaq+|ʘ#\y&RՌa'ؼʰISI= irg܍9˖hOPbQZf L.KKDNÆ)om"j85!^rez(f#yXt8_ "n_AbMZN6w,g[ H 5׊RM8J[HDԥjMhn v} >,mXfV`¨r! jxQ&X~`R?7xkUߜ@@N٭qHa)g#nPV6SG>u?Ԕ>="PkD@"\H_H*"⯪6݇FӕNrP2iΑ6o@;#1~7¨ңM _˂5N5 ̞ͷ^tѕ8^Uj㧄cN&/bAـ .hƲ*"[ee nu@\0 3n3;0c3(&@!5BǯTu漱m vxoôEN}VnAkvVT>:(9,0}@/s|QO';%@Gr_I,38ơh):˽q9$}o׹eqVX7"5Iv-12dqاs_ں%; /_>;g%DYj xLЯ?;A#8_ӓ<81-&3}ZNx?o"'Fm,b=P&#sJY/cBLfu1- KLПOȗɲg52B,E ڽ72:➏ hV];ljJwrøe!Z'W; ,H~Voif/^!PfpA+([~*q N/yޯc5XϸVe .q(7  eXŔ A3ɇB9-FX%L׀WH0! 12<:34FtJ_s|0oryPG+>݇^m#$:%̹$'pF͠[rn^]U .ƛSͤ[̴yd`odjLY} ~]PޗT`9jzi:ɯQBV z`+2HWܱwPxT>a~=~G; GVγ@'Z\/ϼu{s6_o/v4ϱJK 涼Yup"bs먦Pgv=E7Ԟ j!od=2h12Ӧ?&j10(U7m'xMߙ0-*cc#C]ڼ+) a7.|7*h"EBDB̍oWga]7(yچ;n9 3vggiaRNX\ 5b:Q|.=Q-r =mr=M3?/tzEpEq.(:+i1I٫jtO,IjzTSkԂO1K[ש&0"z+Qd*iЦPǛ {w/MqҹÆ>#Z9׷kGAs2eT3c%';s\A#w/ *\D]QI/EXHqJ:y z?hou!Ӳ7Os.Ih46Sv0a*˪@ՍɑџƔs(A;.~rҼso h>9g]Dt8,.<,U?R9HLz1IZ#)rJ֌Ц;Yy'J@h7 h Q!=VE䮻ͦpkҌkҶ.zߋ,-oc޷$ pA\!G6#C +#>hz=bIr\PÕ}TL$XQKh  kG2nyN2&oŹג`ջw/jh5NJNGAmۊM]@|-"4Qurw3v0 wwl κn ];hE_x<<U d8ZQ}Ҭ9M.ׅhA<.⊆ڐ\]ҵL%uIYrBkԊwG[ZÓ^Vv|ɨÞ*r"W*=0!OGP_n#IUIy"+srQ%'(?"ffgK˴ԡp)L l.܍ =ɾrQ}[xT3Kv#|V`X'{'6~ঌ"pwd4v'HĔ(7bL3ewBͽHkбv *2Q]JLǫ.U:0DzA4p?T }EJAYzc w^wHۑ #Mp9oO !-)6n$+!;}HP9,Ϣ7XHb DHh.?_1T -a!E#$.8*iJk(`P)]aףCJ~}:1I&[0Qu(vp[P㆗*6J.{:W 5H0e0 e@V*ي0?Z3( R#V#j -džusv3ypٴa2~#~lhXm#͒HMC]$SE uw/d{%r7~ h&D.9&dgdZ9sj:(៞ QDɠ'YH"Ǖ4y ͠VLU3?0>u1 MF+& oQE(=8?wȭ6)MvcotT pS}~-k tHL^P Bʵ2> Y,䚣t^訽 IwʿWN}k#w-=_LDdp'ƮT)P?+ORo||#9&=oPOW5G;WcYHı((^6Y3nM S(L'/ B3isI8lE8䍀׌(77"J]F`ke N SB.J.!?ϔmtTX .tKlf5*_PH˺H?g**7hyr9yO6H71Nȭ2\_<51w 7fdhwi{mUGd bR.h対؂Z,GhCV[j wFa,ub+Vøji@9Vn1"-Jix zU [lG/\wH9ɪ-̈$m2G6)+\m V A_F۪NI2CljUz&O??3yc$su2 n_Vsb(mKq酶9d GiۦC Ou 4H #נ V}|?Tm!BuH<[j,xk;\*Ź4Z!U>vK*`'i!ՠ/YKDuTz멤mgΡPI;]ww(utS=+:0i1@\?ë LDŘ+ iɂv@]׽%\(+ vj`NZ#/;'0% QOOu[{oJH,F좳j:b5g> th+х`8R{ͅ q۵ңeK4P#sg{%PCj=U&@`Z o&Ljo P8lq-NgZJsK^2r 0 9d.zԹA\e;*kw oQ2gfFY0HJD$XNqhP, T9Fbk5m?:=KB{߯cr0K^Ǽ"{ ^ 3h =s3d5RZْIp9&.Vt*\KVnƣ 7{{ZU VW1[{oSxmiX dcS>_?Ru'vd[8f*ҧ>W|Nk6~%f;>*KR_Bƥ>i2ZuSNIf%lMzЕ$|LkIɈT/16{mdSC! NHTKjKQ:.Ń$(J3RcMWfZV$ hW~3wGžu<_#ϳ@@ٝ 7i@y6zk;:џ&(,$BϢ9C FijL F|s%$4TÇ}\bP}iK|gwmGǽ(lqW2 ܲn s΢qʞ{¢婨-EL;#{'2M_"62hmvT|}`E´91LvQ=ݢ}VfH ho*(_,] eJy_drgM:?ߨ7ĄLflϺ[nOTݡ fjx8 㰠EC&R#&cN>) Oh݋}KL 0Gv7iH_Z4;]:y_^?Y398 x_ۗF}ۍt 7s2 ?|aqʐϰrucɐAHWs+*`(KI-gW.b -v7 4ߣe,sߖl< GSO2޴Ĭ<HCQnJݢtBL 2kDJ~۲T4H7(uWKa濗*Z=$ϛ -[rBfV' %cT⇈ Uxȉ힆J#e] ʷl]o q!bn ޗ8~3*Ugy$V S~qJձ߄&9#Wge"o+?搉̝a0 n5ssu˸ChqGrB'$51)O 'ħqfkf,KNz nO$´%DZ2ٍl&]+^uvoAV:fJ;>'e;R4, 7ODNQ<@) \xVMY5o8"X#,f'@?Q咠ڈn쫉k:kĵr)B!?Odߑnv+7jA6s AKFUɼ7㬯KCeE}X~HnaMݝ\"_8XKC-"'W7[qڔ0rR°qBRMR |Cw -=d3NN_KJ= OQ$7n5pr{B c /W>;uhLgSX7 S>(\aR_?ZldrÑ&cDI6?Iejd42"R:pHY([{* ZNkiDSJBY~E3[>`2{֦x9R.P! xjs^}2N1''Uf7+*D`Q"7:c?DžJBd? A"SF#3 ;oF| OBnniGszzTQrfnSpH^9e63> Jv*y`ǸO5 +m OGhqu$o}WpGiϱ"TiB>2Iw3Oh(q)N~ p$CQy) Wn}yB=lT+0g4aVv0yu[6D}_hBhhycOO㖳 BB۔#>'fE|n\evvi-C&k9D57\7\;8Py{hUٜq8Ȝm| 9NMDgiQ_3.V$6nu^wXVϳȨ g{V$fG8[JF"Vg!8h%qmX5{a7*zd,,<͊joގ&ۡhJ:<,M!p ɦs-ovsYx݀>]pjQE\dmh1R 㡒{  o("A,ٟg(v&s%;T;{g fI> yc'.F>DJ-r݋ɫg >0-Sf:Y'Yk`xݣ?_ȵCN[Z@`DyT hnB$ 657@xۘt7-g'y.|1 +` 4r3 eDrAӚ&ˀfKli|1au|UØz?&U UgSC{k~=[_dqi]@S>JA+5(nkǿ|>qn [ʹ(9h=@CKY'Lt cW ^}^&8}iTtoA[LU ᆉ =}I1D;\l rѥaq}g Gb]=̏ͯyK:*â,E(}>$7Or 2^M$\]\co.ea"7\v٭]ϳzoDF HIurBi5.rKj⼇r.]8)5/b(NLwV8O>>8~n{kG2;CXr9W]8^vcn:TgizkM>?5(RNFXNQ`qd:ǹ<ɉ/r4.6jte!!|^z E!yYm 'V%Fk-q{4?`Hk;&j xjZpU1EgA QUI,Bӕ6=F!Rz&AY$tU%i2)zf6o/ [q,-RE\]p ymmUw/B!n?Y)WePj 'N } `{8({K@C&+^WJIQEQVsr;d*@m||fYW-Q /(^l3zu>ЈjKzafM 4f׎ /Ur?/輠P:f_ȿC r≮pBe\%}( vrp3P#$w3 &)br(ЉI=ߏ-߉`*c}we&m-3mVsj_)*,ɏ٪;GxXK#3Y^sYXJɍ .)+`1y;5Hp΢J&Nk91;1o!d+|x I6ozwi$)_S.?3l>0J:č3/M"‘x$HLlZV\*A ތ{}:,?Kg #,:(d2zp)#+?M+CSK5V:'A~"أSS+*lnUֵ -D%0sZ0}?Wg@X?\Gdʄph(RשtgV&e:;3=;d%-)T!•'K!3TnXs4CEx? FސsZ}7Z+٬egK'g@OB>JhJ1Mw:JQ|=ߗ|1B ov^o*X~'j .8ν^Qn[%83> D%he":=Hf E'xzS, c G}=9s(6ꔊm&+ A/rlTHHG]B , 4)ܩ'V@ߑ Ǣ c׈Opr0w [P;x@ٔc!zQHojn(%L':dxϔ'N8 zW"EZeLޭ5ɒ>Fh[xdF[ [fGP<7-8nO:wBm챔:}$IV^96|w0Ifa(nf,pCݨ3 g3C@U8 E|`N~/Szz wh|W<'9s t3${pUc.ᦾ}$e̹n-7gzTk77U%j> 3vJI.0x>{yG4MuSIU4zPzŔq7Pm°՘{k']BFlkg1gh{%;glj4?+;Lt.Z 7(I01j#D)F6_MͽdL:Rr̸lIw]o0ai䰆fq\'bt=K hR#H-rj#,5n5+KUP=cSbT)|e+l}F*m\ I-krҗJG'aaC 8xğ6uġ'ģ`1Ł`m;)@z0q#FF6&Y^[y4sJ!s?y8`T]0h iOAƀ"5,-:ѿ^@S=Z= T->lw;BVbQa[O2P}t0Ҳ bs}|/!˶;ݵڱMxt]!5)[U5MCmj3q㞒<V""v,:(Ig1&Tۋ^{ũk~>p+{*ȭ!Z$''Wp\ |ȹP9VL yݸ‡#Bs u URayYak [7}`,h /Ad2؆ N(Aj>K4 2 ᳜{~. /y$ 2]}{oөy!y^q_ ;mt3`aQ$mvT)wP~(̤Sa@5 5f7Y{hg "^lʲee#j/Vvc;8/53'Zn^C9H԰#pS_;ڕ<ԇ{~&eE!|LGX?wk8H%#x\L$'Jzj!li%*I Jʎb8R c&*.6Cb VCe~}TPhpIAH볟Ne2~`'6lNv3nhs ʳ饊IErU,=@Cm]'}}t_n40Ti g: i m O>an=5j+po* 4rѮ3j䉲̐YS=m\kf#!j?0 j2>{G3ZW]`4c*j?0$d8?y`?|3!8)o }2`mIrmޏps=~WV\E~Џ~-S'7,2&msXPva <7IʗU$igJ #澾<(|p#p z;*&#tm_KvYl֙ឦ),Vp_0)WIvQ)PjHt)G+[2ٞ\I0Sk5sg㓰hg*UxIYcAЎXs E/zȃd9/e)NjCe3ɀ@i&A!G7(kwnsb{WT%Y9Y<Χ5Pv Kf/Ar2Q7}&חۻ^8ÍeE{xJ)K}Yxux㔡-Nn挨1}~8-O_L6Dy X~k jУLy"x,?N*{̾>rqrNt QP_BԓRl-3|1Q!VE1&< Qbnfp]$remqF*,Y7ꇠIck*Y6cjuq$a| Q8]ךv,&%b=W%`ƓA>sė_?i Y,$\Wx۟yə2龔pT +e1=@کĺ?sD(kf}A$mX-/3m:bbpZݼҲƃCØ%vr=pnIJIAl!:i-9Ngf6Qځbt]_B ᨼa΍V3*!a^E?'=k+lKhE?C;7`[Bޓ+O+tQxən9,r.J$hx+M"IL3%DQNJ ¢Y1K"αmB?/Zhk; ~/RT sf]%!o`"B 硰fT&3rO$yjWz,^D,SՄT&Ħ;|HPFtTv+?!wC4Iم}$^&Q Zs @WZo;[y?ҫ?N!T" ~G7ٗצ}lg 6iǬkA `uһ>Z(p-OVXoLjKk]2? қ[0@.┧Mѓ|S{9r+/[61"EV3Щ VDx7dWݣpH!L/ *A=E~#8_KbDVE)JhE!nt(tjT_d) |H

    E;ɊK1:/٣a5I7P^(١;x[ 碒[B6QSQրz+ϷI9Vȶ$?8Ht_sܧὉxIa&m3drkjl18ž`t C#g&V3&"\˿OZPm3)P<:"uN*ݿɭtEi5v@:t2mee$&V>x8>-&D RimtK@g0'+? ~l;SUkOJAu.Q_lMV~\-)uZ%ym.@/RȕDʲqs%i/]E+J'QI Y1ˌ[PXؓE/ h2λborԢQLۗgR8 Aͦ/7-~AbU{']₆MzJp7-eio eZF3ϫB'AS < k\078\RJU}|bO8cc~HOv*eOnr8SĹCsC{Yҧ^T S9iA #} FSM cQyRACt q1mw;xb,jRӚLOI.~⢚hz=IS=:%է# v>lu7\1YLz~GflqX#ۇXUd":fYAB,{o퍣EkP(#)åODL[]A"r54Ѫp$tdH[bm{N=Κ 7T4R/}yPx?`= e羍?(s֑JI|7;zו iTvygs1,J17)Y2z:v,) B5)I;_΢ VE8NmYoTxY0M-rݳlBlٓ_kiBy8a}G;ҁu3h|4u7 2I3"\%w өk4'XvP⦍;g֜`~#RF1+7NCf֍/wӳᄿ,Cݘ.pZYa%Nx3UIT9QPcMS՟4o0'>H-dLhf ˃)h6YŜOl!m38+6^GRa,8]VWiWGiY[R/B1r o>(Sx@Pjӓ┼. `NU?1%`zfԆ屝aBYN&0nb?F8~ȣ2 D !=O 1 eC Upu.rumT_Ms[zLƽ${"@UDD"wK7.^,I'E,9%%TgPԘ! tGɕ=3[\Y>W\%g(ީxHf7t>]j~-)_JV22w dvVxFYd3tCKs3/ւUv,iwix߫ 9a$~H J1]^rYt=P16!]lP6%?:} ,xGd>0M+XgXO< JDxg{Pf 8CvUJj9Dit+% )2ȅ!^e/B$C,Ǭ)"c3y6*ktce(v P~c۞&l[mvcF}HxGboԡSZ ZmFkf6 ˯)!(ޭx,h-a*?"e*r'Dimr؛xmkf;K> ._X~:Y54Ka\G̴XC@Y5$mպ`S T5 @H@J)&(M%UI^IXbs?1ߟ DmF XrUXO-;q$+Խ=wEKev/Zi?x*$cwp7LU\/!39M㽶=*闼^S!ye# zg 帠, D( j'܄cFֈ"P1\ ;KS%%bh-8S cZC] դ*ȡs26Z^WXv{ϴ&Taq5iӶ/SwKo+[Y:3\oe 6:`) şbhi`N>(HL#'OMۑ>ܪuOcɐ@9I3[/(%;CO,-;Ow0o8TP(1y@QƦ|lH`a0RE#C'',ew-LX/+4wrCQ:PxmS ==-dJ1eڟDOOaӯF\a_g1݆z// 2;2Shu+JB$hmc6퇊QGytBd|㠘ܟS3߻B_]>} \i#NKQE`R\o״N v3T jqj9cdݓl$1螞h€k5\5'Ȗ]{70kb!˾&F5ܺ[г. \t 46чAڕ*:ݓlVOD^ry#Eۯeާ[SO^Y -6[3v^czPwBBvFk~ Djwi_36B K4 ̞:Y tK:V d*>/طڑ" h@G0= G? E;=C4S}"yF1_(Xy9C6=biZ=V> h sC^]It:%{fBĶ&eR&6NgsN ƕz w(k$X#Dr<}  &A1?)S=qPei3Kn򢌯ՠ?V}j#7/:zmn1oe tf!{|]fx|N-le<+PSRw+uY-YX1Lu>!LCޚz):(Y\<u뙆𖧻ۦN%`nh?:Y锸Jᘔ=Pq1l6R)'wi sD MةOC9p7g4RطװaJ0ƞ* ]3+vs3tВ:pJ J/Zj9U2yt!MmE>S@l*XkޘCp p޹e'($9u sX2c>IbRo_kW88,)L%_C)+W&R 2ici'0Srp#NE8O{IP4Vf[bn-LGF}({+f&n #D_VD|'Up%g.,UDQ`ffN/JI镬QҶ]?/ZQ(O_g|ǽ?@lrۮ$ MpG[1!^X ~_?ZJYNդ6xn< %m|qq"GS=Yߛ>$xYߤXvp"$z #}Q琺Kf&5~ƴ8 /4u04dXY%8da(Q\Ɋ"4]i/ZPi?A\' YFjG%t0\L%Smߔ߇?ou*_~9[0RU_:τiIkVԒԦ# 6trsn5 H |RNCidm4w&u 266ɽ"2[!5/׷38m_1?_O"au{c u2bqPLESS ڢ)teR?ӇXy`C"^~zۤTU$LFAw`^ hOMWzs .$SLv(7 KYv]<7 xRuMN"jF1 %YD.D$,ී\߿K8Sv~%MT!Q5s#& |MpA8A=*BR+RW2E;}rBA3 +gLWF {yt]+;. 'cb|v~\ѢǡwK`K~>mTmÜ5$X$Qa|+@[ԓp5'>Ib#mJzF A2P;KЮ awķ۴nWűKXz`i{(}{B|~d; {p]S|ͩ;;RHz5\#Ft*Ɠt2Xla[ rAz M*|ehL ߂ ;d)] 󣀶? \{_'tb9KxG;ƲElj!LC"ԞNYyU~xWe oovb:1һ0P0BRL"&2՛AHȈ4ʣA v EBf $D29㹨6Sx./­sUL2^L2k߀ }~ku ]-d5ڇ ܦ!R*U@ܲR'O"42߱c|5qĿ--`Sm6cdsnc/K^F,얂k͙1'g1 л ȁRm `#=+_XE&L"Xы1͠|Hfc[/+al@ߞiM e 3JGyȨ)L8H 3:s5G[pَ^f4_1ܘ0"5}Rp{M (c 0}ce7%t4 q Gk8 b6{u!3S ҿ6;ldhjF


    Pյa[l *I9\c_>?f7AªEWV@_BLJ׿=mWzpv]z}rozkCW!돓-<YL?10GX]NbcuV#HR#M~^G}FwE~OeUJ1XJ"G( ʃrРam0g=:/\/Rl# XO}bg%JWp#oj H)ZIxEj.0_,zQOhLޑbJmϊEX,s͂,(5Pf\;^k+U^;)0qV\ctl[uxoK:8x+,j :5R6hTK)_"Rc_B#'Rά xTRg@xB U_y e/,U.֍Эr08"~o # هͻy;.$>R?䕱RW*^s 6"]gli0~L :*~en\ Pgglu3]ZuH&VJo!a2a#~T:{SKNq|[ErmtjL&1Q͔9R|^b9a UGe9ZM$wѻȁcM l(؂1'D*ƛ,s@!=k&4G.0Q%Cq ^_s"v7s(ս6v4'@A^KQ>~ӝW#NbK4s{ & uRu\kfbU@i}],+}= _uffq波/; VvjVW'YC[hzPBRXö^4 {njv æ1,E"{<}xGzo{f ENb &PA+GQKO&9Y .((Ϧ8IŇE56 a"}C5Il1q0@Dzzv }tO%,cy>$`2ѩVz̓(ܰ.t8N b;s{hJXL !N>a缭s(KHeqOq(}$Rrxтnn)1Uͨ1kcOfA,\5Z˥^SN3|:"E5$qӕr_<9(P{fUZPVc&̼kCͻۑ4ceEHݣ>{zK8>T,ߎiǁ(R,,*}͙|kBcs(gJQjZR%M? aдP~IVQӐuJ,kOv\&L',Ƀ];i,PoFIG~RbYO#u'eD py((-9\ 2)Zi1;${HPE]%Kɩ)Jw-Q 2ZOINr2lҦ8xn=gJ ‚<#5*QڲL.:k4]#Uw?9L:"ANZVSy@9QK?Ab3-T ڴjΎnv @v+t0]b'ro*A660#HiXv6thrM*}E.4ID`=]brsڠ/|jV˱H-kcc*z:1k"]/ Sˠ!1BՐ8Dxa(Psi#j!勭 SϷ#Ε~t `, $ ^Uesߡj+j."khŞ>( i,j]kW8[ Wn/f$_>VO _e9({ {ILOJ(*< .s4-Tݧѩ Uaғ"1/d8|VV?-4TV[X_%y4_@CO)5'd4j !WNYVT_кxw-r?"|W~m]TOj|&yD#Xη5pd6~d%_RrZt-8Ʈ@)Qyz\x5exfriNhIܵ6/%-@ W\ꆌ9 P۰IZw_QDLY P]Pc){:@mzB@E ^ k{YțKbZ̼`~Bw`߷>1otl^_GD r˱C`X:U:tY5]Tk[64~oQ@br*؛{n r@ufA5ߊ ;YO>uA%ZВ*~QC#$nYEO1e0+_{&FPQ% |Pm;o+_WI g폃M95<]90|al"Ђ6*_p:h$Hw++{4 8[;u6z-w0o{2Z]Z:@\v^^*`[=vہrWx/1BA11&!B5.'Xݷ^厹KT?174eWn p`a4vCGXgCaWfnO*w!rr4)~qͰ)4M] BaP&a]bapIGouhQ`'Fy]׏U^6kʔazu˘~[1j3 K:^Sxĸ[NɷDG§sٍ2MʕP ˶M:E0Պ}=6 GU!6d1Ia?6؈HT}z[i"P+jcv(L7+o~VD<fs¢/֐GN왗dBHP VvPϻ0Y TeSo<YPHYHN25;Q ü.ڦyE_5ȷzNH(릵Y]!q4lxi!Vhs3 Vp:H? vk0IC#&ۮ1@vZ Giy08eM g@aWEz n6P\z PۊvԳ.Cc|:G(<^{{|$l>[3,zכdlꦀlS,c!Ϸ'1ǬU`dKEh{L0s:a[FE^aVO_:jEUa\ǩz )\xwjslGW`}2埭ˁ>Ŧ,UrsV7'+TΠ g'tĞy/Ѡk`Ouשw YO2\C5NdF@x]n@?+ٚ"*ͣ٠4'Q}w9WT_e[c\:Wh1eQtD j6ۋ/3F%z#$cjV>/0;t1H&j?"n:PيEXT;B8AM ' -i86kŘi:hV63}|ptDh7&Xsdfk0s Ny~ϡt Y.;r]@i AjG NZjqk~(X۬ jg S]1i=QɒT}?V$ ;35{&N '4m@8~pE>g-EAzi`4_Q iIMh]fX'O`/9_߈ K3X"(  Fo2)0Rϓ,ΟF Z4xͣ+hQQ>`gY5Ux*\Fn.6u>b>,IaZֈ&oժ ds)7KwOf27^z纃Y04d.45U0_A Xkb"'EjK޷k0@b}zz3VΘEGyrp ݜ^]˨޳3V+(5̈rʼu֥z0riUJ5qo3U/flΛ\N˭\ )J_3|hɭ&fAl_v ǶDvh{3-X-HPo~gY.g$mwSխLז`*BP,ͭ̽ RP<"@Bs<,7 \_vnP$2Iu9]X{2Z3--<.Y!]oc5xu 7TԅZ*l)`J2~E+dW5$y a~5vk"Ih}A5c[svPsk  "'B.U7FpMOt4y?ng#NmxV,ж! Vg>YKD,/o.[SܥXVZT򱂯IK< >*[|ZOd7VW?@=FAAx"?Q~Xu{XosavT:O@T:0 y!))u!籩{rB;0ORh uÀ+b޿cbu}Ǟ|)bjvOh~gŶ$0 A@/H $}(>`a]?>ԆօŜ: y,ϊC~j\)?$~C6]ʈiWAJ YH#*>V9џ )U"wT~嬎s[=("4KoNPF|(oh̗TqM dAK'lFˈ!S}$j<#OMG d 850q, q7LלZO#NyP77iސb3̢4 <3^S֚/P}]*\ُp\d GAɟc8We]&^iaduX7!`]{KлWYf:(LU+AA T[~v }hI9#vGqfGe,oMh²Q}YhŻpJ ״R5!k/hiA|3G _odB8JmG"c1~ѣX5,F 8۹#;ϣ lq|H4 >@iock8J:Rqhԃc*8fƣJL4ԾeSp!ij в~}f!LɝVO"^;s3w ,LCXCO] ehg3(~@2XA P=hI{gL2ۥ_lQ0GYP?s$wlu3Y!o***\询*v{HSYACBYiP_Yu{'aP"{e5Ek-G9FQBO1NT[l: #l!yL}|s*x&*~R'ϙPnoq# ]NP\ 4J8S#ԩP4N[tWLghY- m׺O`NHɼ)KB+ xw |Sԍac<_wHLST֓i0'=1km3*' $9}cqVmjA竪W`A)ݍ͖:BqRUPM| _-OFdyE4z*t'mg 5Jtvi)>|ll= :"hD#_IBk8?Nx49JLC2d8?o|Lo6Xl- aIvujLN}wriKu^S]gB(S}D'w<_LjC#Yê11`M eeDG O7I@D\gBI8=Gn_Jk? /uX/w#C]y"L1t` =Q͚T½\S ];4yt篮L׫-:/C(Gw]f f^?K7oFIEٿO'[{T\Ї`7/Coh2T֑6`wd+Sn["/tTQ(ՌQ!:<2]γ"R怏;_-$`ieTq %pb԰l-il@9\C!nk15c@w?h4h_fR`cxNj&KD_tzk)8z7EGtJ`+ ?b {|{ݼ Ɵ=z};N~?6c|A}5;a-$Ta cD_2v<#j ]N{1 4B+`#~g=xO8Mಮ|Nᓛo,XB1B-zNM+Lpx6$T5hĕD[ @LkMn@# W?V' h[WZ>4Oc՝*01E"[%̵!>HwZ>1Q?F_[ H!Wǻ9ȥ7vOVjRO@ƴtN9Z G `6Z;.uoX-vLQH%SewŕDܣ4,М U&}]6::} fQBﭞ܁Gɴ1I9! <*V_\j[&CBl,vW>t@}ǝ*9 ~\qa=;Z#rH %q6^ͯPg/f39Px;2 HI3E>m=@*ihr-<|5^Z"s^k}vQ'jxehTgtUs_3=Rdxla T'%9h̗ 7Mm qCl_C_8́Yb=FbQ,u?awᴗR=[.;ֺTR}[Z<?}" rY( Ba 8V$AY}6zޕ"80__7xlUCS!&Jyq8ﭰo`3RģȨ[Tmf?C&0^L[J<x4ظ` SJ(b.aO.d\ .5jf`( t"2z'sې72 W7wm< !U ڙ+⦎9)ZD%er"9b6e[2^?b|xxEC0w+^qġ:eYOJSOr0wx.!-Z7M!nEEYfT6g.ws蟥L۶ #hb OR ұ8l{ :պᓪn}ݾ&`zɎ5 "'f[hՕiWsGlr qsU~|V K{L;,b֍]Ƨ:@nr/Fx>D a$-'ڲkDzMw(!2RVypDP-#,Fang!\ 2GzƤe{22X{;yUh%V޾&Џ+dvxEUJt4ºVL_/;XȱG5Ԁ1=,0SK̲=8%8/4BhykDi .PZVة+1=mt\"̐IR-`' qMtA"b Rh&C +vugnSM9Qi *~iǮMHl<3Y@F2*Cj5:Ug ccӵױ|i[  I f9-P?dVk+&jWV HanrNK>h9ŀCK )m\ˊ{L='9̴_׫FoIr0 q#jȀ#*JסSb }a(z-2a`Mps["iPڼq ұ @Nأ;[+$&Ƌ>`Vx( E{=JS=XZַ,gC. c T@z:lMf>_n>-A8n+b_L*f_F77HE;UJKZ읖p\b2yo7S\Z_X!8Py(A:Wsh\tjIL# <64/' X.t&d,;2%i%@;Asܴj LêEg9Ǟn֮ʏB?GUe47AF?Aɕd,X79iRJY4DmҎ/ޞ0iS:^Ft ТwZŊxFCc7ϗmKk2j܌c(yޓf[Fx'3눾CP-5 ='Kt*ص {3g}V^Q5Gu? u!?hA͉3zyLcQ7<`D .Y ,!iZp /y;XNhYڹ5-1܇I9k-8-{kW$)Y!lv݂.eMVy*6=V쬉oDo?zJĘ -LO [ڈChv% DqUm]n]4=NCi2 x%x!ר΃E`wJӑ)n~0O= %HX.w^u6N;Ν&3YyN8aD?M讯 mrNw5,S'ZNX{ӱ`u3{1'mHg{]>b/^y)W ?DV$lt3)1`NQf7&Qiڰ;xG=VQhVC[,ͪ,R+1~|̚T8פͥ;pm =Nik϶Ps1̉ܒ~[$$I{sBtRx|2L|XW \ ӈ"Z]B7mu1Z#kvhzI|-AψŌ +IW;*B<+4J֖1vUhfKeD){lz&Z@u+4#v(M`W]kW- voq]dY2GX:ӦJgLQV|8ptXߴI6:E&i33hk֞lW!R+iΛCqJC$V׵c ޾l<!aWu ƤYU u O)k Ee1e0rW2.BJ6m`p)P,K.JXs̴xkG8۫ӓL 2Lml4e](wϹ#[; -Um3\fħH\/uP"l2#>cC$bzgh9yRmFS~{D҅)Y[,|]gHu?4ӜseBu\otb鈬/{Ƀ!/;Hּ!%{t1D 24q=dgzO^hsObTokNRΌjKFId53h+0JƈCƹFr+.#XZ?WpTǁ ť{;'$k$gr;,fo;̓AL-³!vLd N+~؇QnUf\qm�A—t^ -W3%F|YjnՓϳ2YaWh0Wj/ 􀦿S罥 ja_s LQ嗠~ 5yB݅)j&Ǟ.L#GEn_3G`eC6SvӊpnGȰs,p1,tA;Ǭ(iD;Q؟|_L.t^zT,hsU<VdNh! [`Ls>U쵹]Rko(qxk ]Qaq4ԗDOcpy%G+FO|GNo厰 ͩRZywfF2v*+$KoTrNqfY-|sB&]Ka1]Qf\Ƀqq];O9v΃J'R*{ߎ9N`۫ (TkC'mַVjXȕxU8T01G77:g;]*R Pxs (AΔw=ܷS&^#`J.'lv!AP}5oBmҁcוNϻ&w*Z !5/@ T7'KWpgWbAtN5R?XqI>\A3C!^YI˾O #!)XHcl{t.ۭ/82gd,,r:Az- 4;K=JcJu_МհCw(/5mEj<%11`1a U,@=_O\RT| K7%@IJPrK#XL8_g0N|~\wSRഝĵX=qS}&E, jRmްxRlTҼH}ѻIHA&h%QOꬨ E?gi@QN *\g/(hkT[e& g~X1,:N`cxQ+z*jl3rg;I6>qU>E.\)A+֐b0g2D@zƦ bսI v3VWќȫX]S/1>%4# v3vi9zko$%` ( ;fp wwx,SW ^#+@lHptEkKY)B$ +hA瑍й Ȟv#mGKeLwU2['P4$b1]QwRwjhf%0UA`eGw@t4{ ?rbE :ML`h* Fl s*Y֦&[a3;dF ?-qYt+9aD5$A %F((Ѫ}ԉX }TSe8Ƣ4U8' ̶'U~֥S mT=H b:w6Zavށwwؚ$%) +C'<5Ě< $jeVn)(@ GڋpFl% t'L݀}GIښ;A01 h;?lzCGO?4FF DL5E_͕xۮky2Ⱦ]ȫWT&/$P;hO/PB;Ԫ!7c!i]ct!X Ul78mˢ@&'w洆qa^#=/v3%2Wnu@PKH1>XGl!|F?J!5 g?B$=lˏy;Hۧ,TZ؋Wtqm[xp&*/|O׮sSsm*VI q>X"B睞iұ+Kv v3cW=6L5Z|n;9Rդ *{D-4J?< ~}7[nlFObJ >]@~ ~mfl)d=c]<2}9Mv[U0,N>|;Dw @ȽL|e >*&sjxS"FX.BCi*t$E;a5LQqwIq]sndp2bUУ > =^;AI/ n2؟a R0g>'fT :w^WCUfS5.dwמR_ zlY𯶻im>yy&ǒfcDhnI5/V*H*< ?Jаe[4%ՕE՗z0yLYXSP}4#Ci򂍦i[$h_-)je^ҸA)jo|^7'uBqݳzKMV#n!~mp1Wޝ6 yPs-ūfVx@F`]TvBʎUo_6SY=M]虎|-wPP*LCm5߉$F/\%ҰAV{b.gв|H3ءhJ}:.rTGD_X8hZn0+!`!Fs)9\,Ĥ>c`c;(\ė¿4#GCG~Ƹ3ZGF诠W?8X4=3Z:zR|%VgD`c󜥕/x}!r \F vԮ0u8{z-X_z uT+$=c׼-&a\Qe:h*r~{V&ka!+F2mFLA2ηFI Xj߅6lD%vX 5 Gؙ?vk|{+̀ڕKΚP4AF6%4l/,rqF`xs ue*S2R @0#Oh~ku$NQ!gTןG~c ߣM&=z(5~Ck~k{t!%Y+ę+s{)`yrQ RT7JK} mw hѩ1\M7u/&rf/h8@fP=%U!XX[;:?4L e"# ߢldE;n`Çh@G9$A۽!'lt"ZeZ8EJ.qnl$‰P/[eܟqX ̉ P/AƈcXYs0.$^.XOu:܍Q2Xi7YWA%rS=R|EThpvZLYA!Î ߂b1j`Жyc,[Xu[P@j(dx WԆ>=wNZ)M=EC֭WuFaJzuSv#w<ӘDUiJ gCħVTIe+}g镡 >v`~b!AdL>7THx|6p4r'7yː5zsnH0Rϳ! IܖnCLH';go=ɂOO^ Hߟ 0 Qj[0`I׼Xi1t6H@Ao躚LqU+ͯNf{Җ AO$ٳ"&;7Yt`_T)9+F%d9#+Q!/Ww?v }nm(A?5I3"cr#^|Χ- iN pVcGڸ%22A ^#!n@B}ԋ?QsC;Fpv0:g  3BE,S4M)͉$?[@l$2z(= A_?lҝ5%%Q/&L(vE696 Y֛k??/b(pJV0iyՐwؑT 1.]8P`&$w8{N+Fg}Dq6 ^H&_ԀA9F}H] =fN,ZQyݓ@$Af? m[a̹g}anˣqtw*6}kܻ%swNeۇG>-j2Ny 6VFCg2&F.oHb4-9$qE綛д^a' gÛ}{gwf桙~9 9{܄H@AwBUX/Xu"^G9J DpBɬzwgi`4/FgJ 'z93GBqd'a@qB%0ұO#QBc$O"-τLH\-̧=uBanj4j6t#_~V!.m֏Y̫Oyt8U[rHRB}ӹaF,\4zP:QtpgRYu970N`f dɕ2;\ y dz6n!P`8:yB;j]f7QY6x iTz8݂H^Avt+ZC|P }L#aOb+Z"[zW W"J!U8N? ݦTknGjQiXX]}zt/Kݿ?)!dw((A̝HȅG{5{[{Q[ajH Pi[ܥv8 Fӭkgg[Ѥ(iNNCt HZtp.Zɓ°[6ıKC$4iLGy+gR531TlL߇zUh5= "g)?}YWE^ ˑmŽȕ蓵"?^]*Շrj׫3ŧ+ 0,19/oXU j~ڭ ƥu]=VcCFx$Kʪ Z8g`[:i'fg}Dz !Q 4FO1%y$o6:^> }L{ͬNA0VT :Y;r!ӢkK h0$4QqAhF"b.ǁ)C;v&!8l580ad 2۴0u~K0QPCX\ob`$3mi9$a 3be?u)UYs~K-N pN`) $E 4rNd8^,#[y ~xtVetL5w7 BBaj컃 Hurh Η ćʹVqE:`2ga !]}0^mEhq O[{rty4w(Ȗl<P`pxZN6Bc5=}حD]5) DحK#<֊^mÆӱ[ܣO\7IY$ Ƹ!IMa^%Thks@**n?'5E%x)$I3ospOIɒXNTو`Fu:DcH`C 9ynA$]&БsU_wsx?в?TK+XNt_Rk!Ƃ|[UjU~L) A*20f_%'K~.^ͽ*5ڤj^F!#q'W҈n^h#(h/ _& rc p7~/tM|}>t%]I {A}]몼Mb IeOa='yA[$3_LҀ6}J79%"YpwTB8*i#3;D6^M4ǹ(4tL7eJ2˯G|HTJrcxu> "b`A,#{"*,Z`(hGѓ⢠@v3X z#! N~00ɎGr(>_CSȵ ]zڧ0 P06ݢDElgrB-45C(pD\jՆyK]r!kpKRK9Pat!:CQXV<ӠMVzsʟ0jF"(JڤUqQ]=b!kr`V;T@dEtdy^k!Rbg1 (LǬNkxt_shZM1k=b폕LX6*eQbD/-cj8:]tH9Mѵ'R Oͧ%YlУxsT4<=}u=U֬z>[h2 73*-5,o1&󭑊:}U*ޖi]򕎘!=\X$R8`|8٪vwpu`q^: NUVxy?7z 0;6}.j` cL@'yӚ6`κϱEPزy}~Q2 +zk_<iG&FJBiYi̜/O b\2o{*2 H ?H6IeB-9˺s~1wڰevfu6$-:M+]v;;{G<8ER#E-Nf@nPWz@C-ȏHj476=~q]xojy1V|ioߥ۴gfc(~6@6-w 27+u5l퀇fMXp'Iwn| '?.)`sG+>mT,P>.j.:x,C=A*O<3 ޓBewehD,ހ4/1ט5V`=TR~W/6([l_]7FR2a)K(a\Y( uHv?=YAe96 $1 ?! /=W_XZ$=U#v;wחi[mxa:K5e8tBD:RT&N Dߨml3d(oٟ5FRnMK"oSrLbnWk `6M~-L1;Dd}PF}QErY |jchfƘvbє i(njÇVzmZF6mf&!4y{TysDwhAWo)z-'WK0_6-b Cpl`p䁀0*qOe*Hduُ~F ] >uq^WX4.̏ͧXh8ye;P qm&E]ul mh%?(fh378rub( D7Q?} ç|\cD1yT,xT!]FAfS@77@87*|<twŋb*󈁙mWDr$H> vVj55E&b6gs;̤, L`aƭ<,$.D 7{ܧ3Bq(sS<ػ3+_=}k>}>~9*t̎xj;$䐂-h~ЀSnǁwqzXYe.Nq<6"| SKQa\jl_2|+-g9pn#cIW1璓 $To)JjaȿW;Gu-̗JK~s6/ҒGU9!=>ԧ-r!sDsm왉Fϊl~h'i`0}o+pe8]w^;4\nد(>+h,prH޽ M~~MzLL/79@3AEu{; pwV:-:rYQ;Nʖ_B*=p{8LBıaZ﨓:%#j /AAa^qʾl%6 nwn,3kJ@>Ћ zE6<7_Zk!Je~:z2baS8?(`Wi#^[U~]? RI,2fmp".z1~TH 9Rl m&!IIٚ>tnQ2۶.gO +fϙ6 .בo!&A:vd#ku [Y QWVJdz\L*:!Z_2U#Z|[DfBݫeivF€ V71DxdaEG3ɲw@CvO4adnv0{pat5uM)߬Է+2;q %aLVSک'Kths: /`tqP%T ċP lGS Ag|rX 9! 3P>)~pZNsbP3SیeۃTCqX9^`솁aUQ!B>2K]#&hy憱'ңTv˨@r|S<+Ws@r̷3\a4׈ |:87D{UPQ}#8OD)tvEi,2ͪ .JV@j϶[7P`:ZmBX fMwJ]J9wAK禀[K7V9z'H`ldsƔM2BlD8Ih^,Kg>i#+1ž&CuZQgjNF|93ZdVA>!BE!pX'' [`s/V=K|[\H (!\QB9}a0P;;/ e4jl|>$mqpQۖHoTeg*(O79YK2si!M5oLy 3*d~l~qU6}ǽz|ZYXkrCVy9ܡ_Q| 3F/3H"se}m2Gf,bl˫7Mon)0lK.my[L,¼zmL>Fco{`z࠻Ji`7X,1 PMd*-Z5J'f jiIDtL{}fs|qd32x0Qkgg2`PG$(﹝POB1iqMeeGa߉a/ņy΍+7 Uݖt lo=6nc:ma͝5#LRŽnS TR~_ACɰFm fAYj~^'HJ0WZ# 8-;FH1Zk |R]'Nj r/kE2}Qi_r /0F(j4Ȥ^ܰ_y'xSEh㸃h]T]Pj.hZsk܄I2ϗJщ^W} Mo*B+IM#%(aK e/ZhTYM3Cմs=D`- >z.悒z8heu#_vH+K}B9j4d jU I|98"-rY֢z$NyY6)KFm:Nз~ &b1rVnڒgӧ| *[)oE%~Rdy`mϘvtRQ͇T"VBv* t+Y;û|8L̊礑%):p7}d6oHMAHC2 U7,AkV)lcMP1D'G`R$RXWвbmskmWAimrC[m A̦Y\*b jA>Ճ6fq&ƜH{ݟnk ~9pSQ3@}ɷej_]~%/&06GB9w'{!):ibp\:S; D3.ɳ,E)Y^fAqR|0m]^,= B2X007n[_/0]$ h._=BPF*둨zbNgTzE` yjn@OMS"_s2klL0y'/ h^g;?wr*M>Ɏ)j$c{5IJB^z\_B yWmь 7E:MSC{x}hBnjtnݙg> ol} bTL|*z=OR^[!Rj*tH`lG(b8uTE!/2aHO!/Fs*dt(+_72"}@i 5W`@dZGŃw ^4%f뾭U`P.$1>!}2 6aqF#]%y&{o]Rx_r|G@kPg"=NxT#Fm6r>YE s(X6bYŗW)ВJ}D@`U2 {)BhW">ohg:?*TcpEw;0ǀ7Zi.SKs 6a+ t#Ox )Y/zԵA]SU"2"wQ J* % THLuo틔9nrWfs+(ny ʮ3aj $Ԋʋ~ O l6栨W6*NjCb\= 6VJ~5)_z /l7$ѕEMfSW47ɡ{1a.ؾ3vTBa w;gKiY4axq7,9mZs' wqҀ u [B:78}$) 4/tFzEvYH_ ~cA' Qu;u_QB}\fa_ L_TjG(e$A) ٰ?vUl|MS?:wtMN3w go],GG(xjE9INQOWێ Z&84!,ۯK0B\;yfBAͦOyQ>W{lf/Uz/~ѭ,z$6"L]eAǢBO9p"REG,U`4 y'maOK3*E*;zҎond2n'̈Bf. 05:S B{w[#mJ: qPq&/ra68MokώHXMa XEV!,H(98b~c}EbX|ZK@:wRfk:ki{jy9V%܈zch %\SaY׵rp?85m  m,t ݉`Tn KZU%J59K^5z}C q\%AR`cIENAH[e֘iZ Lx/U6X)ŕ 23N`?ETfCSI g! z񥢉6p'Gڂ-'(Sw"/$oK-`7O h 4'Dҏggu#T|EQC:[\tƍNPF0v(3]^iDLŻIϋhSʿBw.`v6tAe"5춂%MB&֟Sɓtb2qU5< 7'%ћ@K=2a}N VaA9Cn(tx(ЌMP4p#{4oܒ>bKt$b8O3Mt$6|a[:q<0p)6,i&G.E@i P")>%͙hLҭ1"OxM .*YJ`wi%|9xu-? sJf Or*cpm|e26F.1Lb8nb?ߖM̭ FyY2BN,l߇·l=M<ƥGȼ@ovbXk6W.걣Hg1ӞTb2o)L&kG cޟa%xx1NNwqIw[vFY;F qZ= r4̺v@P*揤nF q՚)c m06\A&F_V&[ӭ2aanfixE*p_5ualLEZ3(1.ڐF~P͹tHN!Z {mbN}.&2tf+saI`~΂ހ!HcF8&'.C@+jg8TGwXwQ[uᵯH~!C,vi$®hA%UͰTE2ӀFv:O % kwx; FU%<hdXU捔oov~!k<R^, FJZLN8.p{&ej3vRb?vʜt/=Ο;dCK3=ub gR i s7jk i"CNer0 @!Xʌp?&#s@{kҟMV>kCs8JErx1EDVa2rAo{1P>K~c' ?{̴]IG&u}u)%_ 1)]B+FJd:#0yۭaz.ü%f}[6f/ cb-^Fl00s\/p֌<QN DSzs+B!*7i$`Ξ 2&G rC72BxeT/M7&Ő&: 1;G^?[t}h _< 8o+,5\,<O+B$X`2fމ~}+1'q7O)iV(p>K%+tgcw%aL1?v,ۍ -@"_nqC r @/с_%ZJQT,NA>Gmu+!l u9%q,(lU[QuU%x'AdDHoV1n+Ak֯zX5,׶EӱZm'T=wsuEv>N 6VL6ן׼m:Qjcp[ v{_%oWˉ@uR.Rar'#Hg_'>ZW 8TVrH# 3[^Px 8FqaC=7(QƇ)t WQ^.WZ0" 6ח#8B|b$od{E't-n2|pM A%xγj7 x(ш<#&}^FPFvYj47UnPκ`Y@ U;N!v-*ݺg{b.{E>xk1Ty`n߃(*p7?RȖ?fN>m s!B7^*.LZÆh;q.$$G}BVzowI=l\E|tE|17=K+F,LI,s`[3dZJ@-DruSJS.tCn1n7'Pz5:!QuIiOƭt-, H }D@} d ` pJY*]~W+ѽXƁ;') ~fzI0:+JuφoN;WCYIVߩEvi=%b+/%sҠ@1A=kjWrd|.{6AZd5tvWY&Lsv؇rR<0jbn|J y,s~O+FmFL[=d}&zDw m ~D"<a|ӕ\V W9NKOȳ{El+kc"Fŏq$}#yO'K5◰F7 OK<}ebxW:򢏬fKLUqS9$32X*Qn}r~̌Ϣ:Ջ5;#.ҡDK{A8%De=y8o ꪋP`)p\vIa)ҮD <`?~rB-m-UE-$ih{D@-SGDҠa3~vZ  XRuKezӑ&kTDii}< OPmoM*60A[su0Mt^r{ HyXR<0zzGW@Ym#Mǿ6vb^,.!F^ȂOQ76()N$lɛvcɏ #wjI)OpLi[Z @ eRq_ / N +sŏ1q*uIڟ2)i13p󊒏.·*!?BCimal$5 !T/΁!5͸B_ ߾ JiWXC.:!RԆEXB@DR"U -/U՝Ԕy?= 'T^00XQb;ex-?͝ȭ= eiZ|e멓ϣh3ENh+ƵۏN[0] G뤎пB,]J }TMwOr^}wq7,n;grG]DZe2e ]֟ t7],o)$U G=sb[Be1C$lliXg!(KঘT XDs:} pH\@0Q<^<e'5<+@%Gmrߕ:("eޮ.rT1m᝱3xvQbXP.N%[+d)G.SH8u䯬I3Fe'- *#('މu7ߗ%lXӽ 1 WzmK#1x1H+YE\m^ϗ}[ }>i\@ ltQƣ M<}z?RMI^ &$0A'2Ĩ0>SrлxoF[NG:GfP툥. YuB-3qᠪ2}־*@p`D"wcuc*_(b %) '*\Л4(=~3K\fgA+QdzGj4a9s.\Kp@F7,Ph*t4S&q`sVMZZ__S=\4;zasY)bz֌:N(BS#e-iN)PD|[j.`9yi}@WpGSA6pZn-R9uia:ߋ5!2G(5;zn}J q7=u4ycPى4EwX6 y}jI53@v PFʧiˁw]iv֟$e 2wG##G"# Z9juBh-y#Ҕá]MY*&Jg5T)@sk 8v.kE+K{@^2BV܀}ꩧKѩ>IJ޷Z>-+Q3q wu"brŧF wI-62X%''0״Ek O2kNyQ;6W@(q_#6}< qdF¿HjAƾ|:ۣ@m{&-"#MaGx:AhԪ}ef?k* 4iTќwWBntI¶TL܌s2: n9GW,c5oPF"lt86wn4ӛHi* v)R..2BEJtT%Y8I}({6ȟDW@|M`Lڎ@-ד / nO/d?-X 9;pb9Ska /&Sra \>ٲr%A:s*+On`ˮ$tx 1+; ezg Tz}@=k{< 5%=|So8Z,NG›M@ „"ޅ2;5yƵ= Ղ +N ;?"sw>~ѾADF|E.'5:T!WњF"/}]l3Z4Æ:PU=]~e>n1KZQ,Ǩ A"!I,ք(zXn7 ZY|Ңvq.=R)6:8Q `!Ө}xewQ-֮KrTAS:"n_B@[U'>] &zs4:O`9h1zn0a&4ciւG2<EUU\"l2od;!~XabT_Q/HG.ÒƔpJ78y¼aZw 0ҋ-SPG3Ȕ *~|B{q5t^Cmg,pM;?к}:#*J4Jƍe`?Zd 3Vbd u(F%/dq| Vp@F YvH:Ut9X| !a.kF,䪨(rd|թL40>|5ZLtRHwK,:"'F`X䥔G(ʙ;6.ͼYDB:\bgrIZ&Wi Kز`R;9q-krte,0AٙN~YTv3Nbo\"D^>98'ppO[K"v0t#>יU:Bz 9U`N8dשnvkEOgMh6CZR6[~`rN9|&kRtp'qS&F -98$dTMP?p7l|Ds I= "Kj\d œe%s2u 1 yljOxZo[OpfD?XV#IF:!J{ &n=lH"#?"t& ݈wΣ J2b <)egƦ3)+:䪪 n}biz^BasX HMMcP|a^O~ IRs!32#>P24YuPˇY rm9=!2'^,BIwz)IϠm>S2μ.Llz}j<J ,X8J\$n~0zQbyVh_}5sϾ=]8_w0M&[0oz3k.XMp(Q1'x&u/gYӕٵB׹*۳3T]ԭ|5Hq|P>ȩx @S ? W"|U!s޹zdnv׶\㌰0v7[%9h+j ڎ{Z MUن>qfьzR 5 邏E}p9T R ;)Ds-`¡ހ`-uHջڽa/WUb5ӝSRE3&f¢pmvܲu|C.1mUEgdX} Wʛ̰pf -FYH@_ c? U=􈰲Ng(EPd`5ֻS KHKte|ː*,Q]] >~ JyH{4l|f 7SXQ2ZɷfLjg՚qn;2sHX@!vnabgE QB U]u Y bv:0.ĒCL u.fX ݖNG^lz{IsOFfcӈ]Jz!|)_9:ym^[x87&po/,!2NUMtbv3`ڣ~o\l WChāj!)زIp".Y3o}E.]Bf L аٳMdKyV{S3UP@^{KK kvB-͍vW:U9fqٛ/_AQ nJRŁM@-GPL< Q>w_&ǟdM+jw*ihGQf7ޢDxϒA@ECal˄B mk, <]kᤡZ; P?+2If͎&g+ʹIc $\>U I ,Po'?:P0g:0DK0R<kkb(^k hCH ̞y?{@b9 @obȤ̛;6c$7GQ;Ѕ 8L`XxD*oԢhx˛ ||E9}\iϔ7OP[tEF)Ju@[34A0/[K0o6tk6%Rw8SYma&93$gQGuM EA /A$ZI@*#𰹾 _*G+6fA(pG0K Hc'1'(H€Nm$ɼTҹŗ|EuXgcQ)qP{왼[)'"ͧײcTn!#6 (L);Μ5PPEѸpG\ v6ޜ$Պ=8Ι[N-Mmf!IPS[މ̾ ۶P%c._0|+=$J 3U#zOqkb_6TX̕\6G9^'qHiD*mVIò8;J4umy! Mޢ$`>|X(;4p.#tD,Idsn\&?>dw8ᅇMm4_$EؒzԐ0 FJY=̃T>3Dm>#1" @Ld]1ꎯFyURdS?b7;L Ī>\l{{SJ7%$D)=ND|@ b()fs ['>VLA9j4MW#+Ҹ]D4`63+m3A{VGJ3b/N MķPb2zU.*ʏ}n̮CV>g3G8c<7*>9_3qL}֗K@K̬K]8!*7ɋYI * . : %PQ}"#:eOB0mKWk(L89b!N1ŎȘ+l3ZdY32ꖒu~VLZNoRIXa;2u&/Kn}a1SPI1pq.ȣhU7܉?A[1ξ cgŅ C*枩@ a,l塟ڽQ|S겅94,S/r}!ڠHekjɗ4>A<1\5"bm2C{=r"|=@!kDXI+YTqSaRwB%92hb?_&ˋ :2z/SI9FC$1;3g]{ MEJ]=즯U=UI rpڿ:P{^wp$Tߍ$V,Eso CT/󩲣UJKy5vRz WVDo΢a?9-y*-oa?"Ov3o,Zpv|749v)J3W=ToPY$qˋ+0ma.ɗA{WNT5Mն*@Xv`짮/ _~W~خ"Y_crTMx>Jx KSDN;{g.hu=:1|a8,) w9 v*Y g"Ҟ}0CEZR60ǀRcZ_i+ )m,.p ljJ02-޲[pj"NU]}'GФ&xO~-N{D|˦V d@ ڊ2o"p.!Јp7#P;K* ηA} $߆*Lx;M>Ԇ~ h&Wǫ^GO˂V;82mzEǪ(Bޅ=v_;o|,3g-RY'[r-}8A$hѾ2iGq&N"wb S7 NphnS86foЅ ۞_鮦LAaj/8+K-B7ףLqѠ])3mDR> &R̀ڢPsq6=퀒"!.jB4(w;Xi]R.M3NڮpEخL]`%7Z}g~1z3DXUJNJۍxBjw# Ci>LxYX)Oݷ… Ҭe|y:$^03OnKY`2܁H^/T1C8@eυ{km5`I:C$2⿎b~vaP?Ff^sQ#g0?a4Af26Eô)ya:;Z7 &;5L\ktdV{%>~.jk׋vr,b緣 )@pa,9TOuVzaB/w+%#,T+M9Hk#Ob ؑ{<(k8 5hmE<0~I1h3B*$GxQ05bĸ[i( EQQ,GLeY-lpG|LrMO=ZDV+tmps],IY۽|EtXC:DfշG@530 YW--+3%=DZzqG^\dnmEm%DxoP+-tWfقkCuJk.z`902ÿ>'Uf$ > vZɓR_%.sygc؞s ,Z@uU R%Kz% :NW]Pun[+]JEC̪!WhR2_ kIr%JepлLr~o WV] !Af}G0}Qz/$KvdC!̫^aw̕n+GbIMѳÚ!>FSC~YLf^&}I[w7<};=8eV"7 jrs4i6`%X|;Iz z+[77&%KTfe6xT2Z\<5$<|30#E Q;SU1ZI)>X^vT)"M 3i/F++/B9eZ_y qيhDVN%|$#%,p3f&3:k3ܭ"^)0?G!^ -? v\{=V @5(2hNxF0u|m:@Kty"^=CںmdqA8- 9bCXٟ2}ȣ’BaH0*6iDSu C\m3;2zz)vy B J7M«,CPdm{QL!SBN!d I@gk)1[m$24[֛ Hq=GPv=+ mG/L_^@Y4Mvݩ K.gx Nj;,u-P !Zr')sgyڧ-^اMhaȏDoO5٬À9lAoggZ1.;Z9kgˍۃ\$/uY'%M\nҼ3(r ek!RU2+M?":]9n2ʬx2}ƐY^p}؃cHd|W }haW]* L- ChE[w ❇=G*.3 P۩M'*F}*aqJQPK>bIc}kº`Bj2Zsfr@IGTyZ)BX{r$С7;9e.}ro9S",㑻(%c|MV v6?EڤӠ-|_jkԍ{xkQpyvtH`ꁬBb@ Zօo f0 F%W/jlV˕6㍬3u>B¼F4; ,߅%d8>V{V;^acnLcE͙x.d4rIxJs$h0@"H6 ˦n9)" *%Ii){G5u3wQʰW¼uqDkٵ|0^VI׃l Ԑ1Psvx7)Fez,[E#5H0ԧ`_> Ұx&ёge^ 8؊av8x _9j+$x.<3WE6et ##5*j8'!0K ZAΐ魔o 3a)*<2,yK@!~+(kYJzR55LHpޠ̇,j"\N(@ϧjO8PD/]mx_p-ާ&O +o7AZmq&1Fkiz؝CiT=XqA2ju5(S Q0?҅)a_.jXj܀]$l1GX']!Jo`٢tZpm{+jmuA†-2[cmCj"w>5q]3k9h/mkĝ|uhR*ư|AHͪ4+n>U _ǹb8ܘxrKf1VMnY!\P&>_ʠ{],flE%L{ALp1@cdb Jg{<./\ssN}\*'>/G]~jl_ܤ!WcCs,iS!GrcWc^IܤԖ(};OxE }=2yX}Z4pf{J(0 8-]΃Jisү¾^ ,2{:YD+m(aW?MP':Krk _H QH]2lE!=5I6S'NS`iNO^s7^ѷGbv`o{nby2)23mM>ȚdxG" >~:SsP-s N돀a{h8]'per[*M䘑,dģ;;n$w%WOO-I5ܴa~_ޒf_ 'ogj7}QFC_ԍk\n| aUF&%kI ([-yDr2j^lf'BUk$8g(Uy'1ۘS>7; q 0;Q ZjFm”ҩ[wϐCa1V2m@6={TEs/fc9 h&h)If`RFŐqp>xs"B:a[qt`Z{6om15K'w8g&~E[Rb/'6(H5w]`QƜ>־L{ OG/4-ON1L~6{%pL6l5:3pU켦-&E1vH cOV.*4eMddӯUtU93h'd<&}-lJ% fr03 O7>ÉZ?+LpyE<gn[ 2u+sX/Ӏ̲R8x!,4d\/ 骇Z7ucKlNdZ̦ʃ& CKGmƻJap. Ih],6N;BBXzkrw(vVN3}%$F Nj7񵁗>N ĭ"}˪0"1瘏SG=Uz.̧zc Os=-Ə^Tb>=)kS7^%zTt +M*4v8n@s|;4a*z*@N9qF)6>Բ~ssHkd@ߕ)`οב.w(XBt_%%,T&!;2;whwmnJGྀ9a :^sN HH:M~yngEOm^%d|Y7%EH_CNQ1$e`G:X&^F_R T2=sa81byg1_3]t5nHv BX$!/ ,J]U:ɳ[.* #0)3m.k.yߥBm#ůD$i2X.z* %>Kk aO~TelVq 0/GQ)Jhu qΔ@~P E*} 9h+Ebvi/:~?Ȣtd(RE ~vMw t7TVW͂@5C>8+Aم 6jW 'O? 7rU l7IiFiqy t',eUtTVW.MXB?U IRq:1I#$5^^[AF\;},*F#HD_5N ̵4{n:(tRmBM7gGo?_S(F' уƕO[ WD9g,|R[( {\4>LYe,?7EI(iΣ<]v{I2 $ :y[BT2SķZa`#wꦎW>B#_" ٝޔ`r~=WֿŨC_}Wgu $sȖ c| b݌)fu^lhnyoA$+f>noeR_j? Fx@E1Tbi%K&ۗiNo?j/9P؝lڴ2m[{+hlEY)c9n񕥆=)c>gau/y޿T[6e,R\XSti/"YO]*%-Ub nwyS.`(<5$xAN)h,J*>B (m;p8j uzFM Qb!#7?a}BйoXwƓI3nquX1kUk+^i٦9]Ը;^^y=e" *wO q_=L$ZCr0PSaWw<: ϩ[2k{NF 93 B%N8tw8pŦ`NƙTG. Kn_N. F&XڨV`2c .5\cqyw|# Vv8߸z"֗KҌ2pS+Pz| G%~a~gerߏ"r9Ӱ3[[j\~cV(hͧ1hIqvM\ݢH8ztƿOݚů I|SFMq$f@i7Z\8ϥ@8-OԷA4d<⠒G.kF^/+CپN)0cH'Y]jgQFO>`zzw??1m2ok4QLEdx:a^`d{?qg~C=NqkMQMu<#<I&Sz ¿΅l4)7ǥ<92 9d8\:P ۜADHwgmU)Z8؋4mЮimk`B7ʙ9nA &H߬kFQ2ʬ*|-`xtiS5әj.`Bf~p $}u4n$'L%7K;A(Y-QI/p|7Dl.,,flnQ,~Y:@7_` ?厴* $a Fk3r_J6R_a3 f!c q%OXh*vQݶ E]Ti"ᄱP%+ۆ{N1h.2CzK:* 1R)Iڦ&=Rf1sN6}'|b%sY9ԥ(wGaX!jH=G\Ty\Fb'dPJ5';c8rt6(T*+ _qYKa,5veWSۅSTTUH8[˒4hG"\Al% sKA }SGkx _*? (u=W#&P8(aÆO8O{{|c п1IP*+0)l9~$5րxB8ia'g3n-&LQNL<==ua1s"Z>7 5{5'g1E!f(xŠt5Ps%&K: #A'+dLpf¢ڗֱuF/"r,R |s8O+DוA;hdWQgI2ÅjM1%MRN~:92mU0ȕ@u۳κRf Dg!Hȳrzf!%XHY<4ݭ9xF cr)BqbL K1|/e/c51G݆9g<\1Re_? $v%giqc+XwzP@<ʛ"bYt$L=Y&$t#71<6F#o7n*./Dj~,y2֯qXͬiGi9OD |=Ta'qؒMYс|v!'S"М0)Gc:egQH3MA=9~ˀǚ,F#^&H\QTjJްI78pO\t֑4Ӱ\wXp<<3mv^)hK̺ϾQR:bRoyu1:3A^cto.l C@e5GJ߫h[fJY-uוmvO[s9nx?݌w"vԿrr vȋfE?Re\1d4.'|Lɠ҂KH_ X,IHZ8&c 49-B 4c˃\pF'6Vzx>GTwt@#%4^PWx^d +iQdfO!po(JGFvPcտ:[Vt}&5o~zBq]ǗUO s`*CZ4{ϧ)1W(~Vt0! ?OϵWdglʕ-@i$@f]BNt\29r\1Dt(HW\aيhM Iº~HE-eԢSwUP 16&#ס# D g#[׻ͧz{;Y. L! X"MD+|JOunzRW -Jwʶ}uA=U69*ݿd_Bk#;t b.d~w=@MXà7FD4o'4W,Sv׬䓈`Xco(::&ׇ'c3EC:p)ZkMK%Gg#> Q~B՟q_Wptث.>/p=s Y+4סcA&DS mUHCj)Tn'-/󩒬)R\b2bq9|b"cqaVc'94ͻ$(ѢXm{+2# IT.ʉp׭gLu_Ϗ`@:>cK ={ (PA޶ ,H(fć` _(pB(&Y( +y*(Qz|J>['MOIs=U ܯ +ϮL0ҡ]hM_AWJ4h929i4`?s@X]]woC$Z^8y`p{=L}UM#et ud8'/^g_1P`aGv3}~GaxliUa7P pWdƺA?GaR-KE+PҖl ;hi>|*f)d@b@.eǥSx>y6:.b''uNूs,%P'*z[fa=leX[)Ӑ gԆLѻ/JaɜE_ G9_O.)_˿߉N3^-&9W/ ;Q0^b(K(%^O8`X]F"TH2X1u4u߶UؠY&a׈ ]=}Γq1uJ7ЯJko734)/y<3ZE9~X @=2پaΰ9;Vg [d/%*~)3% ߴdf;f/g\N u6Ccqrz_&Ms131,hϷ4c ]TEupH8@/ PNT v+*Uܴ~*y_|l߽^#0$<:lb8_ EL)D`?g\Mǂ/s@m@yH XFQ8)drVQx LS,OwRӔ^#ͦU%Iߺ88W/bi(5dYXZt czZVc+pM׮ՑGk5>Z*#_qߛJ?8Z0_D,)};|Þ:~#Tc]|q@ ~ۛA#3(=ϙƷԋpWz%8 %ܸEx, Qe-x7}jwtP3&Qj9_Sivqg!iIO+ ;D!j@-|1{>n;]y\Ŀ wk܁%#^۹I}%GV#{8F !pVZ!3,HVM!MDW*łFlU>0 S쿂ҟe;BȜ|~3U#2 3= tH.kq\/ brasdu0#r8D4B`o~&}[k lp[,Q-]>DI%էX[Khl .  n:: %Μ*{-o!bCb+bH'1,@jyq1*m@cJJ Ԛ2o0, @4\W떅aʽ⿫U>0[T1wٷ I7^84K)@|™:"@ӯl7TَkY8]="IemCICqP10KRT: .M'w Qu][qq"];f Iv*Z01DcMD+[252ƠnO"M J!ߍxNMd"[۶sr!̳c{JN+Z=nw<ӹS3WdljI4U] rO{j0FW["7Tm5q7o!%BΨX" vjy`Y8dѭ"[ІڛvGwZLJn]Dp0}wþ!<4g2_kNzEC}Οb`ԟ2gͻ3YA۲o B `=(;% ԇa:GW|3 ]^'cu%HJTpu܈T)q+4ڮNg'F 5'ZBs/BjGVaq+~{ȱ*f0 lhvj-ThjnjAV$NӡV=#<_t!X> ȼoԖAabʵ';G!Qh±a;tq @:G?DwǗ03Vq0&@EȐiN6K!3iXݴkYP(y$k 8FZ}F`ȪQDDZt-i2&9zJqz\6q-"(T2G;q PdiyZ[ކنM`8\< />z=7PBܢZ8PKf"m%bI[&k Y4LaFXmö&r0Zb~^|" šxGC"N$:>(g#CkG44w~=:MHLz#Wq{[K,n328~] Id!q2 !׸R%798E3vzj#9Wrk mAsND@;II^4/$ 2Uܶ|58PjS)i0FF!^TP UA` ?e@wB×nD  IekgwU7F͚zn2CVLZKpga8)0-s hX,#ňA\9(ێmS]6H׃@i`{Q*T~^+% $1p)Ỹo/}D w)_б -z0:Y:aO :5r.R;_[9qkT jã zmr{kK |TI ;\\܊3;B(r}Vh0O.lbyS+;i} ^O^skK=3cl9e;P8Bb榔n)Ђ_/njսs8Cw#S]n0 YܳyGUߵ^6@x &A6#G) J/-lPԀ"8sn M,3㯲?*C,tIοndLS*INms1}@F؁<eL5b֝~6,N&fTXuJ& RY~WV:0cH("l@I{ Ԍ:PeUNoQ5FP,d&>L2f,5 c,OfB?gͲjVMo"]`ǥ[2J2Az{!Qt(qN/ϝHyy6m̟rtZs64^0l~)ŅRF'ز))vXG`Y !<^*ɦj8NC 7(WΒ%B-zߤEeA?6ak'"/\؛*AvJk7遲ckNE[ )`7-[9<ff>3K΂M'`߳?xNF]=!g*"i5͂P2f\b{$xa|,J֣*%'2 `"۝rTqd8(xP/x0Ȏߑ;FV$r^ yx{錆ji2VfC\^sX_@U]gQUA @қe Hoj?L  Bzo%[j9]{- uij"M^F)5Z"+L@y+3~˛QrYp\g7L\@-ѵ!T@ (_0FfV9$̛m汌F( k4(xjKKx~s0eӾ6+Dz ?OC'C(xd_/!@,-m=,:" %I>et0SvXGGj d]dMrꁖx{xW奨S[텓8p!_2X[,##gݖ%L@aeۻ0j'6J H}Ϗ*Xxl[_ط9}3Yn)'jUd% z&0wFoTE5zSl+i@wb?QUY\vUuU6{/CIFuWBF%Q F4 IZ`JkVf#8oo6C,RB Bqͮ01\3C_O5-uCIr JW*m(pz_o3f> uWS}0L+%Nx.m:~4QFdoo)ჺO꨸٭!UqNn !P~ k竺VO&3

    {՜IX$Crw^ev⬼ߺA B ̄&/U R&ХOLJ3l-q5EL Ŵ$L ˍ%d,)4מ tlL`%1оq#KrGs+rmNes \@qYiGѱ|^JQX6kl6K:.9w,`B6]cLSu3D 意?Y](m?:9rߟ]kYRH=Z0COfO>qwP>]˷˖8k"Y 4g;l@Ґm}̉O#Dhت,OGLKstp+M8gߡ*KyFZ7)<0U Z6Aa)DGPgEܢ ]ΟOtoP+\ 'R{F][NKD'E'G2ʥ\^ O}>W$S^um @?6Lp!a|(VA^Eq:7>[ᄂApXcNDLށ{zaw]^.TV\x͒˴a p8nGE!*<ңtzrp`g}\cgv'='ߡ =iD}6nnxĿK&-jcDidYw^=q)Sbsi|^E02W:ȉa,5V9Gw( 5a~WpW񩚐\ FXJw=.JhFbEJx@}W v9 vKP /J~ᱻG[Ah0 %*ΆjRNJҀ=_(F=G,\mTT+{D.S Rs`Nhjr+l3ˤBi5h,:JeP{ٟ<uT^LWqW~pQQ(jU2KGTTM#dH moK_|0(# cߨRxO" uy"p1 )>ZdPH4>eƸɼMmTIB,EW|lJL-_x}Praf;|Qŧa8N?i=t eۊ9k _'m; [Ih;^L$7z[؈jS@D>+v6Rsg2! pHWCg`OVi ӜM]5GUZID<{'*RO2Fs"I}gT>IY)'U:q%xD#Hv"c}8O.s~e .{'{y ^"mEaR +}*%Upxr ;_! !ɷ"n!0dW "ykSMЂNP] b+n7b@);_|y\Y!mМ|6atE&JdVT|lV}1!c $CQ"2Ib0l͎6C"f)!vZYx^HA,A܎4nֺT)YD$~{)*FKϯTD~+kz5X$ vjZhDc J_&pf (E5bh= Im WY$qbziV؎; m_oI[{i,wC9 NjBTy޲rȳ'C:mUb[X~YdHhzܬ"˅".J|ʤ$ho1]>mMf۶y8clk<=%%榫rqhAP7S-Q}-?x3ZВ;$DˆaZ`fFHBtoV~h?񕗥{< ?Ҷ*.1V5v&C1b(C9)\tfN Y`fɞpD zWFQ )2iӀeÐ)8OS2 %^Ec?Z:m*-OU+_=6Ab{rdrC~owYu!˜>RY-ZFݏm1ɻA;Y8t&$!ISwRen? [>zBoki<# տʴ,90 udè<('F1GduviuYwCy&K.7lBOXV|>y?ON45$; U?$;NJO^"_bP}L=~ZUumzsqԿ<\׃|p2#MAM9{{t~$39D`kMd0奰VxX'KwW!0 Ry2JMstr8F/gK˵V'c͞VB'3ՒC}8lZv{QgY !xߣelNkP+>Xwj, e &uo*g H\8p:91ÿZ^ҷs`6tFg6H@ilWN{;1c, kyD5 y-LY衳Iǫ+), cz)N\(O +ԎHo̓eYStrj$螮jwזy3tXQ8^kKs(m9ү#֑"6l gģ78?Yjݎa2in;LE;Rx-G{0 eNG',Zu7袦tPVP9Vl0h#EFʫYt!m([yr`%Nb/,;qz0'IЎtU,٘9zA9D vt^юGQ>SG2ZC׮ټ§dn_;{2@R\;T"_dFzhzMjʅNj @l&@}TcʛE\X_9c ɔ3{A/Bcӆub,$u/6K(L-8_o!Jt+gmWXDLpǀuuC GI> ȝLtGHUzfPw:n[z]lOr d 0ГlW:RPO9&jnmoX0Qx4 pׂ[ ma  * M0K[6!EV$BUˬClo*4=<o 2PΊfHv>TlLcbF"232.+OZC{FiZ:U/G&2)PŨqSO<?`θ8>9FteFM)r dLwhqP*]%)1%R\GrA}ͨi2.]X Is@6VjPq=e T/uojG%i64YQrçę6wGBFpF9+ubۥ0rEe(3 \e)CO)iP .I2{,9l/"[ )v-H17 Y8e˵R.hM3:t5wO6gj1xrVWAI!nݩHŕg e;zt^A,y*ܮxBs,K-U M,++:>/릸M⳥zƒ;{&V¯}`:€P>i/O^KRgX)wՈ6JJ?'h_73^b;rӯ{⅂s)ײ?QX0v8I!2X\1JL FePl 9ˠ;k"G:r5D^pȺFI9߼0ҿ{sO=Tdv4 ׭dF Su @v(%(;VX)8W˽e67"DU,r{%xL7ó{pp/RrԄV @1_|Dy]28(R?II.usX;dCOT ㉱0,;s 4vhglm^e7J͠K̯j:K!i|ZOމݣp+fы,_ uʼUF8P@ q50j&' s ~hޯ3[4:T·oПVX,R(CuI'I`Vl=4/Lj:=~ph-Q3$=|99@(E 2績c CLobT )lPaک녕z5s|;R=J`jT@@g?+G'w8t(T1^^V DJv6k [07;۫p7})T4$u ^lTul!:BTjrxx_I`2H[AŐk`tbЬws疴aHQ0&֡餥4} -W0|A,wӫ #6sR&O܌ 6u,bTlx4ϔxG GЛk74%sZ¨ ,YnWjy8>=e} aGKsdcS:v2 2xQ<\P- /QLsws“̞\RH Ԍ͎I1< |F ~YM4t''*5=,RkF! $$@%IAݦ ׆,8n'dT:+h@!H^X@]O|wuXWZic'$HNE1-f $݊]ؿ.LԈrA48 }"Dό LFH2Y9epb Y:l.P2jcn@Ytph0dChTԞLhV5N \B7IY+fA˞Jr0V}m*q8$5MYwnId $Kz:{B{S3hFEm)7,͋տҿ{)['pfrkqOl"po"NZ,'糊+!iᶸRaa,I[i 78o)V9Q/0(L[ @ _Hp,0Ri)P5>UˢxId-!دOD+σ }'0|2yCמbܻ}1-5GC)lJN^Dc;cc㩉k;~T0֩;\ WX$ V[ݱfn w˥myYe`d`6UC#]eM›uH!)Cv4YOtԚ㪬&}Kwuy u:"so0L5fY P=D]U P< shS  ӴYWŧ{-^#¡3E!wAB'< np ( En.t qaeTs!GEPE4FI"Mc:S4"w!"+[`Y@ZL2-:Ao|nGxzV=NQyzG@!\hCq ޶VtsA.(sf)k\ׁJY3֞O>,xj1~:uZB&Ex(oY,h,'pݽeGͰ*1ɘWLf 9yVnsVoP̖>>ݗyaj^bbYlq0AI)F+qLA>^/IG:\=͆>uT+c $_fg=lDޝZ?=42!-IWO'8j}tŷ VT sqZ(X1\jщl('7~ptlX#-1yd!}aہիM@N%5Z4\) ?M܇DOZe<[y>T(vv J]ڬ[UUd*2?*aFfXkWئ` ; "ڶ4CDɦuWSJC穥 L }iPkYPч(}fv8_ xWƢ6>@T"_ȡPd?IH[ w4M` Fvx$%kKdQ;,ӱvKT/Xtr93.ʉ4!^!su|`;zL+ ^E2gչ(Hsvz>/ w%nF7%ҔݣX-I~fnjƮl^tg' Ҧ>gLPMk7TAבd;K`E"*i ~'<`]ްڴMY ɹN!–K΍zn3hb<_;r#nۻ7z q!U /¡8sX>|m@[M)[n ee+/W3i4x ?T5f'B/#`n7 1kŻhBtD4vlL:u Hhs; ub ȅM}< ҩc 5˃s}"v%Lot+\|Y/iB7QA7]KġUh 3N@ɁIm%wĎ} BT'r^ONu@G#j-k r nodFP!.U٣f4i˽csHnDgA} >g]N{iI4f5!lKL QA2w swWJ:B.݋7+0?0ۛ<r_3f=^xzI)|J I\O&4RSnax.$?%0ff84Wq{0=K 84(>K_a:e"Q K4r8xgQ+0 +FpNCAzv#?7UM!L'w\?/!xsnZUOdGi,C]{&òc/C-sl3`P!BP M.!cbo ?0 FPZZ6 (AF)C\;y˜kȯ$ݬ^u:tj%g7$$7riǍC"ch$SUZ Sl6wdsnhkw=>5&REY/31pvXf)=n([Iʧ^NLS(P۪Tޕ׭:P߹8#ZE #hQ2@r]Y纥2eWͬϫ4€(Յxꔥ<;ټ}鼤͓aY*)RJ9!_Tҿ;ܮIo&'ª P&YtSMT>")6 RC+R&zC?$+ύHz7QUEN.vdV7SC@0x||b o|Y}x9,ORAD_ꠈl׎g&D$P56ٍ?Ǜ6Mf'gC.0FhH,'=heWl*K O# Uԝ|#.ϳT"H.oB+wBnq5_KTAm1R@Q5Oj+Ado\g]C=LxK wCte_ XPBmd#ի/B`ϊ-.Nu(ΓGγS\`(Kw(m6S- cr#}:'c9гW2vi{Bn-ֽ tS;WΑt1Yɔ8 xHe&xw^oܙHoR)@E99OP,Q)a:0Q~`|6XLݾ(1Q\2p <&TYBZ:9gS}H͘ E nZ%{]Zv}bc)1bV}o3DpXpN楰 g2NP(=)3'H,x/,3FkX)n4g9[zU%89ʺt!h3.@ t }b̵;iUH Y1d^T$p }oGRF'ByUw{O;KSj-5.xm`TbڂM%*L:xMCn U|~U{7{N@R=LN7k`᪕ӧBRY!OZh7md٣!:tFy6WgӁg{V±f9kY Rqi Jst/~PDQ̲odCaj Fm˝_8~8o;9sZ45})->2ED%Ɨ{ʾ.:~*.3f\q~KQP+m%k.҅u8s׻'U%]iXo2lOB^:ߪ>7~յ1,z0R{huO2hZt5βI9s\VCYQ@Eeس0Pa@q–\aa$+&8 ¶\L"$~ڱG~@ָ`軞Ѻ:U^yGYNΠiufx.2pYXz  tt祈RA~Uۑq7]ou1(DΨE+C3lqpJ06ɤ8XmgswUm]"ZE,WpUeזǗ&TRsRwNE4O+y}J=P`GfebrHh BW7T!GLmH{L5mm}ng)_[ ,tCcK`؁b zyBZ p R#APӯ!sqI9j.$x:TƢJdhܠ%u^ v{I]QEQ4H7hY͘|~lyLYAYxu& K4nRL[8> 3yA:O>iOuvfQUhokԈA]Dw}3E{<9@KekA䞩Pl&ysP~q$R[/Nœ8ᵆ_ח#VeZUd* #%Yw? &O` P0l>l^>uD).I[8dp|s] ^ 6zgJ$ B$й-ӗߖJ+>()Q,rPr%)>XTDI=$jݙ9 99igv#{хcBBiwnTS\w}=L `"BpW"??x~(q|\70F'=A+5enRoq{B[ԩJ?@䨁ٙO7Tx)OYԑXc)7yH( MR,۾wwzEHi7},y97'0^BlgiFX!%v6p fkCHS:)ON/Z3hQLvd:}:?J0`&9yL%HQZ]Ҏcg@c<و(NBڊ9늧hzwcW`#Ÿk|AlO5K,_jh[TTJyYvo*ٟ\:jgrcz5XLݺs1Ԓğ'_.wZ()8Lr7]li8${3H#{7j;Ra)6)peom_Ȍ?N'bۮw`Q"Xa`~-gڈ!m2s|t 8e x}ySҏBat1a'"|BS}E2ΫLUQN#tbOCw& eYQ?c-L~qC>.Ikw4~v3PNv0?9Fbzk,U- b(vC+#X3|Hp do#\ɪ6_G.ܡgMC#\z{23tWL'x!L e\^թX\GS3y3Ed)ʴ#`K;-2ښlf^i_WΡ| aIJ%"U~>10T#q͔uAlzVJ^A`9W :j *2K&iW@< C'%?Imnxvm:c*heZ;mA?r4io~krN_\/5%b6׳r;RzO5qGMוD]a?[Y BPv1N',P:+ Ib9i(Y[qϏLPRq9_ϖZ(FJS% ;Db}*(E]-aOd*U9lRJ ҰBF,b{iW~w) vlLFN95lI D `0e!Di7Jz"K"Q\bRQ~;/u@HWz  WQ 4|tӀ ̇1^-虋&- F]UK7ȌcQ}3G[ ƤTt%|guE2lTdaݧlI~Dݽss֫/+lU1Q !C)=@7q:p!PPR&W%zKLjEWfhX cKugP_& K dd/Eq̞A0k~ѰMs6ׇFt>"aϞO»g%Nh;1p=,wRgƆW\ؕ.ULp䍽8܇OЧ}7!^,]BW4;/ Q/X2N1=H6zsXqYh&dDxJ.feSbhmi ľ5i t amL 0e/_`Tcpַs;#x:槝~ Z]vĖ v&\T7˴0Z WNɿ*WYMv bi a_,J Pq?C3gJ2d8r,9plŨQɐؘp ^XkFl8;ؘk:$ "+`zW3J!J7x5"K<}PMvT^- ua7p}gQ#OZZ%o9][bĽs :<뚟vv@,eĥޯL0MFEnÃaÈ8{  [Y2f2t}uoD?|3 ZQ |-95oMN~*Qy.tզxڄU 0xEYE Ĭr`GطhJRQowwW%:{8Y`ޮDN\(Tb!Z|Avxd#drIAArn f4t4aNi$sF"}ǧEO], .-Pκ=*zGZn򓩅dM!L'OKl(HɜY@gaaꩫHњ7+rΪ^G$y, R( #'a ^JM5ם~ +aF;0]@% apQA6*4?9ݭ*d@\ \3Xq"Xs<.,;1fPSꊁN%KF*Gmɐp Mj7- m \4d#rd VD| >M,g\h-?͡S?C_dt\nP GVU?$Vs#6z @''XL%t7:N;Xbd,W ߒ`Q9*c#tXT  k~MLtOw;bN*h8n ? F4#TVא})]lϴNY&N ;^tլ]W`l8|r B6O[13i4aY8JzaڳvSQ^`߬aP{;MoY֓@ec'QC&ӟR +nהTkA̿,o YϾ !"OSPf".UbT^+]MD:g%Y$8,ʡ=rƂL(7d(K )]HFY!a -eQs{sB=ejQ1tYh8oEld W iƃ(ƃ^ >j7.wtܟy*O FNߤ}[>ԃIX*}Z,ԭkCe{INS(2ypnI{#).YS >bۑZ< PsEeS۟P~t9I:p`69[RׄkXHdLz஄TXBR ;$r(=m[ŦCl!@xH sAxX{:!FFQKx|t@zEVDbH,di(:.N4x+U$=ɒ383*/ZޫW5@AٻDhwj_o!"w`XʠǴ%b[& v>tQJ9bOK!6ۨ2jBE @'ea= ǧ1qxVC>v[v&, TǎX] ; q{5dMe{"o qMЬKAj+}b2|3jTKr*HT5L]kAй@uAAܽ~[W2>MO)?ZC]{).(OJ@`7 V:Q ;6^gXڦP894o \Y3wњF܃WW2iŲ}{0,ǯS\*TBm~mY9p \RJk74EtoZv򇻖].+EK_pwAlCzb}K- EJ65` z7\gO?䀬~)Ӓ|N8Ru{].!tD-Vur'-+Gšzw` `şCGoG1v]^'U\A|˱(aɨ&Uj(TH.D/%:0ν-g[P+k9/Q_<&bX׺,,n0,U/w3t;^*8OϷiq1`-o3u.[;PLq(˗7&N^ `V)=}tªXoUe$Ϥg߶djB+KGuF@.Tt9?5OF+զg#6$k%{trOC' ios u6q@{nDLWyZX2&k nE 8ZPmaa/Êd`g!fFH# a[3ɗΕ U 1HL/S>Cٳ\eeMfYq+@hS5, 55QKe o}]mX| )i أ H/Oٯށ$0>ZQBr"vjT~8 D؝1cbQ8)̎@R)Y  )+yE:+SG\k?BiH)ehtDG  !tYZƢ#,Wbܣm qG6zj]+U6bHj|.1 ΋I&.]g1 +&㷣@>ɨzK^n: h+(evvpqt˪ɮw"%LT85Wb:r(.+9y^F}m5u ;K4D G~ngzd-O.&}|N h\Q[Qƌ݄I|m+" 7Jo}CHOw۩9x+-T/|Y?Ƒȷ=ƥ,D[Q,!ѕ ty#C6]!p8&96jƄ\YuV3Kx=CPm2/5Bo;Nl q5~Az;YAlg蠜2wK8J!{M[A8 J͗4לR VꂑKF n&~ K+2PQ^YnښXD]h3^D2Z mT*Ou!;HAIjыؖ7q~;`$R$};RkT^bAp΢.e?(t3z akìʳ=Jg̠\TiqGH3ޝ4y] D<~1wB=VE BaO~Fm AViy!r-LRDXpyh89*ڮOTFLӁ/W%م/kB4$@9M!Dc+5M}? qk#Ab>qFr:V u 5IN| YX 4ਓ*ôHL}H gh^zM:Ci:7d&rE{ v0=J?/WC,%n!$p+fz.pzqGdNs7\?`'u]QŎiqD|C"N xpioLG>gMHέ?UJu9lTR "@Vd)k#+<3uSi(<9[ <8K̪H-dLVuv6@eq]2?\&ܛ_WxP hAZ2ƈt #DL@|"9DsR!> q+χDE. j NÝ&-L\4#eIIʗ`8+FDŐ U4Kʭ!4WߍJõ p.i5dJr|d JPy]a&% KՋ $2C1s%Qw_4U$$c+h 3% JzQkOQ>Ϸ*(M )Zʷ/ޥ: spڑcȶN[^ЦpYls68zV* 92?S,f[a}),) x*O߿|2b utN33UKJfFh#6O(ʩ! $PR[B7LJL}ּ*Ak < ǂpWLP(*[!VY+۝D~k-ڟHYW*~mf3_C5:F'dl44ģώ7jb`iwd1gJu[{Tu^7ObVvN&'&O'0'0],J04%( Ե4\Z0=x>E;;t?4+-uɸ\[,[k&us7EN\#,?YY̰m*˲C}eJ<c/ X}V}PxZX;況'kz{BѐZD;B<^E qlZL3kHoWJsд$gzyX{ۿ잠ehlr*\_mF#pG4+|6?#k"?:ZLfENGT@-v~d|I Vsgw)¢NC7DuΉ7 觊/Zca 5\ۆm.݉"V!8S&}Yy$u2w)Go# Sz_pNqXEHR jfKA(F˅;Rʜ #yׂD@| #jtsb)pASnIg`|q"6ܺo*e?&<` 38=j>D$k<IFwJ쟜ȏ(]ЄԢ;\.;uV'*`9Ҫ?j`u풳oO]t'"NEE,;w s4ﲫX1D1*)a`[ٱV,PЖ!$Ҹ|ᾞо|}Ĩ AVe4V 1(`Zr;{i[8˖;s] kSChG5Xau ],sE`1tdE p$¾Հ(ݧq0yLquXm|OvGe9@jQh2%Ҡ6*^9}:(fe]˵owpk :γ^ygV!D%"݇_->rBg" #K7Zjw<*dc!x*qo}: nlDu)i(LϮJu2ǗkX-驍ISvit4MmQ-BżkS'pm0o64f{k Ώ)/_r/L]U3>uք_D d3E;lh{>b3,1/8(avN[ c"7u#{ߙa'h_+:la(%z @ Hu"`\L +b^vyh[ RO^kFqI4Wqz[c=oe<0}lJ $t6I@M}  } /4*+^ܔow*=ȶQ|ƾGU ǟ0pyٯ#E&׈\@qfΕ8)2V> g߹zAf)t7➇ϖ!ƅ.vjE&vFĖib'(uxd 9x$A3 b}=DWl L]g&CK: خ*6. }[ge5 Vld&'ltzT}oKaNwis"a[:?Ug!2 t/;"Gbsx-4êu +J\9^{=–X)s%),|8L& yD1[y2T:_1S>dzCm 1N_iRƐ.5тfKb낝 ?:K\݇Y\"*\5%Wc̓qP9M7E^Q >FV\On'G !=I.rr{#Fفَeb-Q咑c1p~AQ:BtQٽ R?n;M7A>6: 2#F}vDzl^-q#i\!=SNjSۓ}9"jS@)~U>Re }Z34.;Lsp-trN#>,; #9GNEP|)ZX}xcm;s6%LK/KU$[_4{`8QPf+DEWbG꟞J}M_5 RzՎVۋCe{sh(IȻ kՋSD+bw8o;9 yNؓ6x $᪍H+v(쭉sNX]gG!+Ire+If[^qnheB|emKo@WleoԤ c6/)KPP0r%´ߧ2XP7 iO(38+[1Uz8342栤^:nd>鱞}ly0qIKnNA1gG+1W1o"ԂLI4M2/rR>k ~&}DłcUIj^%RP#H1HU[ԊLlQғ>J~=6jsS^Egt +FPP)$woy>Uhg2B|/".^e7#*~K+HF>lG.&' Ks2dV:{zQUFֆ촀iacI^B:9j|Pl0/J 1y,ZF<d>jDrNgܷ k- 0:t #&&)Ys sD {8ķ/ .жbwCәWl1~ec]Ixulp/qP_V)ޱ]{*[d`.)KBFsG52> 9 Qw (zJ)*F=jNkۖ,wrG16+ eW2b#; *u>Ug=.Xm]Mf|42nex!0E@LamTzm~/apTqF̊ȗnjjŏW:w(-81( ątF̷A| @4NHq 7ug^v`{`9vIxUf^[i8a.p@\̬?q݅[ӊjmӘ@ؖO?GI?ZSlu+/rIB% 7rM-0%ѩqs~$iSMK&:@>i6CrR72ev]XH?y5E$g d37dyYa5&s6)k8O,lg@zK^P&.+LQm[dDCNVy1kx1s6X@[AzEb{Ң^v0X5U2qo#.o%T'lDu[2l{텮o=l* vXGIM}E`t0d|uJ/mTTLonR0%nSnQ(XL ŵi>hiX'gڳ?KvfDgX (*H KG[mm11OCB[r,eep xI+s<ȖǢ)\My_Ղv-@yj QZ'=Ѧ}H(b|)# 3~ ghB-:[އ_Kpʼo0zQ[JO VYՐіD-tSL'V?h%:,@ǵ&rUbcsKJ5f;f3ۏCԈ^xzy:p9jC݈++0rx|1B^A0e&$S4'|=opU۬*xWO4"Ł˼]D\D= 9 NkFѺ~lWq ǣ>+2@q Pׂߺ)E_h0P#pCtZWGbNFO&0,]igD"(=GG gQr{mx1BfX[40o-EsO eab Vp-I$K o身\p Abu+pXKyQȭ X1I߿[EݩHY6y+ݢeʋrN,Eн]hu(!ߨ硊R {KexZK hIh$A $.7%W6/n۴P^ Jb!N(+']l2p8ꔺJU6;v 0~]'+}#XWicvM=#]`fc̭(HzvA\0Nj[ՂtK/`w/V"A)HѝI>eM$Czui5#) #U@}W-e`80ҌL KFg?X"n80&2:+Sp ݔFn}oˉcsy 9L-LգPRx#yUPK,1ZG; ivb 밢GUbaH}KU#!_)xI2w)̧ ǣyEO~&T>!KLj79TsB{ή׬|lUqVas wVB C-zf|CDXUiPCCXg%r=Č EJY=}]GpgݺM=VPsjFRn72(FPc]..fޣ }u`0WV0|uܔmarBkC?:l,vcH#FRy̯" \(cRpm`]R-ڥPR!B6oAr E-_U4)z :۩ٚH.9N}Ag»@ ݅M!0r)L!pK&cM}p/̽z8׃8m!0SJf(r0~ 81b~>ιՖހ*d0H_ʳF%j}#ʲ]ǯkFG SWM_ 6oUZk+&=7&@51`gw2FZ_^CUK_mj= _z8}J%_[RXGY3P2pPx|`@ӠJߔ}%JS 4 ݌r+o wPJǠC9ppd h o 706gۖEXYw[6Ɣ&`Cb[ SQ gCLBd_2_75yYoN$4S?c ~xO㜏;DM1#a3#m<\bٜL,fw8 9yU蹴H UKBU \R5>wx~u V1T]5=9#w)Z(q{2ҋ|հu#vdX S | ?5B3߻o0'×V Nܱ{yvO,q,szLH8HaJh@^@7. /3: yp S1܊m] M+O2 Oo_Q̮ͧV4z^DRYZ'9k:Br|3uH`/ךmujW%J)ǝhC l K5b:C'O6K2Fq!zs5k^+yp"<?R(h´_:N= xmnPq" x%MW1:wcW`eultZ?(niM fg)pp V=+;d44WZ2My bwjr İ۱v08%/B Du,a5➭KHaZ]3w2&Oe$ ک'TJۅ)ND3cߠr7h)kwR( ZK>J);N %ѷנT4=ɲޖ 8 i !/c"lG&'xö;dF?f ;8S wv/5慫яI!3'xaMG F_Jյ} Fz ].=T} p(ן(pz4zEHgv?"9roBH$%.f۞epYԈo/ q r)}WqVСr1wv%SӟzKǒֿAlc419| x=Y cusA'V * {҉၀;ݥfrLjZʨj0k 7Q*Q[Z6}RIha*`8eDFu~zy<_vOʙʊĂ uHA[ǠPТl?'}ڠe:^/ȯA!4C1XmAȹH@ojoPh-ژA<ݡ鋕x qG.\-&]WgGc >eZwTnH~'؂+V\W;#} DeiI3pO>8rjnUv9nv\p[]9 eKo.78*OlLh>H=A0f332,Nڕh·OfhG[u)ǽ4ufۓZE(a ]NHfLѺ^pSkԫ]HWODfv>Zl*4uM2N.ϤOF RGDO':h~~ ǁ z#PtR¾\^|B;fvy|ei;Y SBͯ.m}⦨},uI*]4ƧO 8#S Y+eJsKBC}tOpVp +*%'%֬7t<'Q}&Ǎ8t4t}"_(RG;u>uPQZS VȔt1MhΧOI%r섔z> Lʔlj`VWq*^D5NxlKKc sM%Sf)^#s KT28΃}>kbu_ ։b/>Ust 㫪nPק {4.ˑ3Rx"p߇[ FEPmgb|1_.\fIyTHgbGLUf%'*@aXrؾ ^@6r2F9pu}M:&K٭%9ْ$ZO2hĀk@Uۺ I02@wΕV1("W *?87rۨt >Z*gaOImA7 kWk\ Nfc(5{P`^VE@؉m!A R8+iu"I} d:C, }4 2ʏJDr[;ij(`m̦_[ֱ)ivd֓V!^Ұ88Ƽ=*UCga{m5Sr~T58"@8|hI˺ @b^[q>O@,' + CQ9d Kd4Px7nbRȩy&SVlV^B>۷@+RGgR:$dȓFJ 2@6 s#&)vET!4K>c, v=OP?0$mSBf0 $߄R*ˏ>p8$D )ȿH@jzV>Z2xMi؃R1cxӑ "Vhw|r=堝NP{țx$I;lAXzn|_s~Wۂ|Ǯesc/d[):H|UzhH4_O\Pě ȁ 3|dpbWxbJ=&+* uU~S0u_DŽb`˳!c*~8c}lFXɯk. zYep&j˧LoײC#+}d>@G Cz~ӑo py{AҨ7S޶2IPϛ+Y߂IDބ+EGp\aK, L` nV{!D%,P2ƚ maf8Z;gqQAd#$7 c8awi9(z<# >q&)"hh2]j;KpEF"tXo=ѣե?Qa}՗+}.<*pʿDӍv;S#22₵jRY5\nD;,Y*-Goj_nC3yFm8g, >}Co}#Qj{[7h󦉭62+ @KZh\ fuq?RJa/nZS ]08 pd|Hs?,F :a;;@a\Y)\)FYO0:2~;Z뾺f&{r>7^IH!)c~`Y8r6^gZ&0᫂\f뾘thtke\7]"On=- sR*ݥ&a0|t{LprșD$wج%! )Mv+w'@MyjpguzUNq%IkV$Lz̽ <,s$B"ZHuJrnN˂1՟,+PRQOaP- U=HG~?+fZ-n>I;%P/l@XLPH bc{`#s-DʶK+1*mߋ1oBɴY'Y|mQ\ȟ4tQֻuH4@h3"]f3y)%w -f4=Mj#S|:R(tw1&H;H۾%d" ƅ6_Y56!SK>n֪;Ȭɯ}^QedGJ#;csh. ۡ!A{vR:|[us0?%w/$ArK̜VUIs4'׶Ly1vz?e 7^6 dHn҇0dPi~4B1m' C{f|Oq y_W+y[)α%g8 \8| "!cq ?MZnF}YvF\ <z]1%#4v5+By[8rl+RYSpk~qQQǑ(U|qArȵ`  JL#v/"T!*8d7ׅt* .C5Ʈic|R Ds,l~^O 5@Ì͞ZC1=LJp䋁0]բãHNKgΤ%d?"%BP.xex(SIH4毿5٤>~|Z=˴hZy<:}%]c(b@/%ף (:#US%q#8AkF.y6˘A\ Whxq 8XtDQ}vwJS܍ RAu̩Q.lz%cyߘ}VL_ :@t&$js n 8Hj!2pqZsϕrcK@ !$1Ќydq_%9{yo?ˡ9980U^KmЖ˅h;?O;7H`G:p-H%zz}a>&Zb{uB/%_TA!qcTqNnF[Š[nnx&dvƵ X_E4CU%F봕Yd6p<"~p>WjBBl eN 3VeX&:])}= q&T bZ#ΫT413 Z*GЅNvlNquWՙm>`lmP"]a{19{$ >#;^ٟPXO1 ȟ,_#Jsj]82-R ?1$ ` 1G*Vش!(Dk$M~8Π]Adr:쬷| b-%Hm)ycNo cCf%kE.6+%pDX{p'YWv]gvA1_d-4"jv}v5B: .w~}z7Ȉx4ߵz~~d%ܵ;~) ܭ-B--aR|2'u%,"Va9wX3 *@1ȬGLO oڜ+q0FP/aTgW9Z†]ݞ]c2&VzjP_hR`_mR{el D?9; UT?Gߡ5`.G? <KQ% Ư'jH uWYfG`-7F3O^ȭ!`e*"?N)OV+@j@%Xdy&ѹ3.u?%arVJݞKh8yY,YK1Q {2S=p+g1O`G/sdبc%^N?ZK 7^G  *r1(fk )8xOӟ:kPb4T.!@BF%0 xkYx{HK pp;jFMIiXjZ{ii,{Bh"Erֶ?W'FHZP]?2kx5 2q S}YKWwN,,0ULOߐlr78.H>'h& %uȜSĂycȓKhr >b+qՔ|"u¢{c,2r;?:e"YNX魷JrIªlWn v/8[[eAwèruIM$o͠W挼A7Nё`ypoKVa2+߮δ5"OmhJ7fiWP5cQ#TUHTbniH@ d) Ό~D$aǙiEI 0Ul/ 2Q䰯-T8WRY>sd(P/:B+t=y{y~<"l4h4SfdkgTIHv WG2+Ϣhគ ru$%;ݎ+嬐~ hNƴ&M'|uTxP8ֿ¥:dR,P.7'=ʊqWd_mbچ~YꍊG DC}7 w@c?lj9VpW1tSI3఼#K~d}Ih7me(޿9?[΍6bڋ_4?[{0VƖ6^xMz#I-nWrza. *Rt AO5lR!ֵ0^"~ Uz v*v +N$^YBl`^xBIR?O?ڛy{ "zp.`S͡NųzcK4 sZN9::$CWn\9A?ܗ ']\G61ۼ+1ID`xU4PvQ4s] #$wuդAc,m$#[: Eo jQEbZhl۶6<Zo,&"xlO/`[nI}yL>u,J\1jyb{&O fj ^֯zպgisƟkp~мӵï9/K' J{rK|F"RAҖNfaCCv4#lXr1%HT?d+ӋRtDOB暈T4ixtHri?J00Cn *. sǿ/ޤǫŗh@&0ABF yS:3%ZNXA3]gܸ,C%}$0[?}k]>[L<!/Ɨb3/NN.cKIMCXFBX൰ 0 {$" I.2:=3E2e.BwFlI貾; ؿ-Lw Eot0JGzR̂~s @92o>jwe<XAoTf>A+cMM-r!Ϣ&a\[sqvҿ0o'~OL%#mqڹsa2 ȎO8`G]c6O ]56}Z`yݵ(Ԣ(abja|C,~rr25tf>daEVIt$yޝ2;D@M՘DLw92Ms6 )ַ'qrs_]c ,#A묄" ߅z R@g.m?yyCCVaz0Xy43t"OQ%dLǑ'5vybЯQRJE¿q z*F;\9+,&Odb2& #.cq@v P`Fd,Ϯ5![+5ټo&z(+v@:;`Dqf3Q`IjnDjd K-Cf͐P@m=6BظإH% F59C/!BϒQen؋̡G'؈m*mn<uINv!2K3Z_PJPp\Kr8 EXHa^/5F5>^FMmRf!ԻFvpm_ƙ"==5\RJ`':/? |0Y-l=l,|oJĭvh/) ǬammxP;\]h_$ddُ1d~46x,44- em79v{kufN)'Zn۸I^!b,hR`;]C+ѳ=j&'Oᱮ!/9;1MCK.(5a7UdEUQv6`U޿kOuT!YdL$q%qm@{^톗d1 1#^aՠjL*q*҉-ܫf(vV_hCB־0h鮷 Ep`%X_laݫ*GzeQ5  )k$]'&71&YS<33C36##~q TCq9޹~)]Nz\u)Zn,;cOw0_}G0'ɦ'Mu!ɯ ~y{ͷo00dzG<Ӝ:Q&TLQfkVC; V>UaݓG-x3?SIG 5oNu GAe>4CFo+$'p|9۹/OP p0' *2 =̇}pzt`%Зx [iF'4O*{_I_I$Ǐ}SqArGU_ R,RwV F'V1ъ eIiqFZ1m1:26*krEU |Eփu$8|'cj+ A2t&>Wzy? KQQtX7ҌB+qs4z|E2jRG-Kx3r19RXgVlĻל@AFpٗ0vs;.A; "^x)\vtbAb=FZWhQS]Q,G;~[&&9 Ԃ S 41$V`ſPWUKՑۗ3Fr{)BٓT({#w.5MwEe6Q|]vķ,fH / P!y%4O0s-IsU?,e&xN !Ax2kU*^W)ƶ_۱&%+fsXt`Bg*YpDϖ;- W d`lMZ3C@ԅ{rz_^`C0w}uс5IRէyu(S}qGU6+-dC0 pQGw^E^DW 2G@(x9 ``+2奂iz]~w4YIyB776D^9S5t3 n pWCz3wcNw#FĀ:1=N8fbMai9̰KF. ]zO2;: 6:Fq|nK~=GfQɯ6V&&Q$@;IfXb;dv+5$R&"i LpJ%*j`<(Dѻ=5`muƮwֈk?l0j9En1iI}i^o}6$*w!+E^%K%|>*U~}j9PaeF&1գd{C/‡Y*2kqD);ŀ!cF6_!Ts!>PZ{F>V~!iYgYzG T?Bd*.3{M{ٚAiT-p~szB$zGo=aAArM9=k#=S̛;Σ)EsPV;/Y:|>.MqFmaaQ#QPwPbѭ 1a1|߁$gl>9i83$6X>!N +: tUNg D4$u3%T43NO)vȏy|Kq->l4Mq_+X%5+~pv:"+1Fu|^T!16X ufD/[ ?:'b.rq ,k.A27Ѕ2]7CHTgЦŰbbt M`FV|`W3w?slPDʁ,幁!X0q7v\ !˽)YvDD7m42+a}gҊumb`i/~H= Uw=Q=1dcB;$_հl_wA5^~ĬZ$\[׽f}F "y/^| ?5g=*PC-ׯ hĹ(nX :ѥã'wJE)+-JEK0Yg+QTؙ$#5`qHkUe^5{'LM=;6!+t&e,N (Bkb5A$JmnQīeL[#D'{Ҟ1A%4kfykw]FZ W٭Iف^@n^@|?ӡvkA2 c?, /Un fUY f,Ŕ-sf 7) Otln+m'2 aU`R=OQYzUUA5p`?p*P`B}'ݛ)^HЗ1{,ܷ@q @ԳtY"$r]8[k uwӭ*783+mHӡIb7jBP !ߞL!\YQ}S-МU#WsfB dsVKNn2 4,-b,Pwr x͇ϙy .ПT>OD0G-]tK\.R~zh +z"ૻ´[  D8 x! #.]ϪԑPEmRM3a- ~U%,!R-My(ha(e0,(9삚&)XnpRu谅F0sCw]Z. `KU4%r0~ߖ:̱uΆ&-isV43r GA%5]4f ? [ICwx%!!&ayԯƺ(M򆃢6y mJ%3Z#KܢCk#Zcӳ2lVB_[7TtLsWK7~"Ja[$&_?j!gu-.g4P|%v&؇iaO!As}u[XY/ox;B47M94zҾ{*$Li{Q&) ?.ZsïL ⋠\-jf^ ~P/s"v: xRV-q0~Y'ZiRMshO9uWǜ&o17VKSTdGY'7*C[c0Lo3Qϛz(LzL6E\hVȥNRLLB. Z6dU'YүA/Ha_q9}6shҢ:lv~;ASBǾS9xBp{bZ]]9T̓/A&UYXZk$xH@VB:*qCS#.ZD1\zPgy6Ww|0Hw0h^8+Q !J17l񴦒~Oxćbf xq4) =tRz aZ%3187ŀ]9P .FX41yPh+ uE}G="M$R@W 9{,dvҳ79pͫ`* l;*-‚ޭfs:MAn~!>MTxfÎpFyj iͺNK3Zp].V׫ZDf.x?UA%n90$(13aaz _Tx!0k b4ZV~@1D XO{duU8`r}ٸfD~6L\I?Z>3$nysFhV1V&&=e>T9- ;lSbb)`#&Om% ϸ B+b:Ʃ)Uϲncۏ|m0Z8~9 7,o=YN AH ^ހ37zu&[hjAY2FoPbVڮm꩐b0Z-M^U.AG5nXWWJ*b{q%4j4-C))*@iLdOɄMկ&e2ZCѫhy\|Y5孎`kxY xc l0(R3YIʉ?0F #9Mؠg$\"}_zv9h HhT*́W G3D`QÀeUrtI) z9h?3&Uמߴthխ!#ryuU&҄D@zg=WCbI2dC$48 4o( H^4" D]sΞZHJ̴ x@q-o\hU't6}xdN h$azha6*\kf|r90dVu[zY∐oJq68586\zgS@HIUQn5"yo `3@D!%9=u d0m%6x<fCa!c?UEQ!J_V9݊5" 8l[lZ/;ĝ3SW1E*n/~8Gd v%9` }.%{Hr6=$To@.=WT>=G|C6#EIM\1!f¬pV{[,{HC]zq!ۅB@/ :vzk~6H|ЉNŞZ#\av϶[ghDqK "OoHCaZdۮ,_n:OC\FUTb+e` ;v#װlҬd }f~CRĹT? Ę5vq5KZ!UiF CfbI/V[U6ubNeMt$_:Jv=)kO,bMdfTV3+/͔ N4|'O X'Dqʹ73{5hC3u 85ȥ@bь̱g>^"Jg*eF=.886.< Q6鎅ܯ7@XXg>֓62K b1:"~̠ih4(2W4^kX΍LTfyp mҩa[OuF;ETtP6NPIk d Fۿ;vhS7kͅ W&|ͫgYEKTI9E,io.uoeHQ7@W9Medq+YYB+)!˓GrVى$1_cv?8Ps֨o9?ϒ=FRAbʪ3P{wF@ kV $RvÖWDk [04U+'42㼢p;$nǗ2 "dbVX2\2tG:0/={-b{* ?D^=t^V*eR\>8J,^޿8ZT]Ov}/TLBni$@=>T;?EV+8\!ω.FC~o j+ZL.<(78jôM+c(:8jY)O??UiT+ZVGBL_Fh0HºvO9RPh&ëԏ^ w.NTIkW@ЁT[ Eoe-R?pr=Q%t4TS-%Il_Eʸ'™,ܦ/Z$D?0`1d-%s4Uцs>CA؅KxRR%.$?O(}HCy7+u>Vza&to Lx)ĹMSUk^Hg T?N80€J\P]R3q\-O*<)[bI]B,YR!0ʕs4c6Lq\6( C;v;:ƊIed zC^Aa^_Gn# X{.)9f8,ܮqKgKBbt], @'ݕt2 R:yI,J<&&_o N,d Yjl l@*Sh9AEmFyYȖ&3`/uJ}ž2`3nt 9 NHI*VaSqȞ4)] z;M$%SSڜXҴvu^0b4K8ycug2]毳;RNB߮Nt`+SܼT*@DfmBΟ*w!GaJI'Jq% {Pu Rχ#) \) A\Ӕ QXȁd1q#T? k0 e#9%~F.Y<--4햄1O5Fm7MbchK֬㸺,Ő ec՞3}xjjcV`jϬ^P"?F-ޭT0sY0QmStpM`g̳mW0~W@*\]`ӗbBO2TE"30 p M\gXſ-9^%f$TIcS7R{<Y߬sCP_eAjԌ]8(G~h<2Q-6IWP# I*t%@Akݜ]iŽfBI `PVb0"1ڛe@e*DDB%*^]_FSq[_\d h:Q"><®acSl{_(jcNvJ5kD^@H;A`*j ̺+!IEf*hIX5`8+ j(=IG< 9 xT1z$\`{D+euU;J}L,aX _tAQ )n k]bBI2PŒ0|7<_ 3R <4nچdEYI Upϖo*|d|".l5-i2̴~"Q& 胰bbt[>ђ"%mS{Cb[MQGMSZ^KqaYmD+A>||.~=i>nz)s _ͼGeis5Aw#e̘}bJ/)̸r^,tRmf 0t*ׯB2O Kp~%iddBЉ9­\ieOw\"@ҩpwZ;|Nr##h xF񞜝9 ݶ4e~Gqqa3PGnAD XHڡx+ng%SNZ,&%Co;!֌gM,b^=fZ!ِu?.eZD}[v8χq9#V{g7$mhfښ}I c!PŎl+!~pQ: s (nj_mDwɸ-6 4S;rB~Mo *&ĉܪCE誗:B[ɣ*ѝ۟"ADtUˈlqhW%,omgF \vt8Fb۹RMvyR_8$sB|f|; STVA֯XuzKM_s=<\/DEG9 9[CiGѾxڎGDq9l]J'_Vq,:۲OsaMy:Q\k3@ŐpSpeyD s(2آBeOt䕴lԃ4a_lICp;>ߞi2i!\^O!2}/|RXfK)M g;ZUK C{XCi! p\|Im*wB2ǵX9sR Ƀy_s5j"D-!ve?𡴜* x?Vn $f$Cͯ۩ \ e گ;ż߻ȿ0em rHh_p1^)p1jK2Yr>#ӷ ȅBshy_aQw&<%jȻ9;waʰu(bAT#ZҮD?gtLKw^CχRG"nKFlF;U~:齦JA,I Y6⧛E^!RG?J4- Cff;@/P~Z2k+Idch=&9/qv:tOU~۸yjl R 0m_?i YKhgHSZ]o%9r鑁T5D22K>5[{Qݾ{nҸYgM ]{43jQMQ"\'"mԦk3-7 He $r|\[@bM8Ԑm^f^"1˅%-`mF{hjjABֵwazSt G*,0=k58!ASp ދFN05}SjIֽ$+t1ٔGQ˳4eB"zBIԃ(MҷV^rϊ*$V]fw.*7Mbg 65UCy^4Ic/ű ƙʨe:^}0_wY%C?̟M* `QiX| MM2|Ft%ymr\3UTP -MF~KݡzઉOX힣2ӗ LB9e3n?v^ğ-;eL|n GHĐo (<9| 2pƩ:U[.fZ'm^3c[pm>}ڡ-i91F%njLɥaGL!K2YD *Xkv/X7wB3\۩/ Ph߲ZV#LBwE5ǻLؙI:ؽwo1;?"~ʨETH::s`-8&cPÅ NeU@x6QMzȚcbMV,xz4g^~=qοy34X :"=B>_92.tPGcރH%z)SPb3-Ooh'*r}xO CJ ړOTsQx(P Աv™u/4r F'8χsGʚNDvvKJËp}_Mm,]ҥ(aF>gFV/84JOhc>#/9av~7]2i_S'^~yt: }&yO{{kdG;{\0c V;ɢbh"ZH`Y,׋~ D@ĞJ8A"YCK@s%puAp4a/Ԁim]S'P1rJhD?:h3wUq#s;^eO6BG.yN1-/5D8JW ?_˵8 j&:jDVLuE@@ dRX/o"zi%!X :,۠~qv~YP[~S}`M1:Q4cMF06Hn=h*— GKhki(A0TĸNOOe&<{Roӗd2KI] Ziޯ@J/ HRA]H4R.(*} V⺽uȒGYH{AD5Leqځ}hqL$GIjj{ɮ4 -ϦŽIΝr0SR[m]2tӲ*mPyXОCJ0i0!݄|{[Zf/סodq7`ʬ!wqx(o QZX~W `0SUoTQ>r ?‡\O@C&4 Y?۰*g"sɗy:|ຆG"^m#B2O/>XD^b~]t~=\y(5 -J۳By-*Zbjk~ެ]!u)@ðbo8itFppzhI3 ղ(pBa9 lqD}_F7cp[Z,*ҁlCV0,\ӼM+[M!jމ$ ȶ?#ix :+eUa}dT1^'qaipoiՆZa=TYloޡ^+V06ZI|^)1US,WDރD6%t.:֌[ ̀\F@+BNZiaXQ [ zNk0A?/q W{˾‘Wcu/)ա(.gP x2)⁀A58D:4oE3' ]HYh>*}Cs5^7i4%/*yU}L!r$:\U^7,ƕ_DuiA;i=2a}RcGqó)iתaUگ:T.=Ds$]Od Vpa3 xŤK_D6:U~QQ|2m?飀-j`mp/U"mfwut1Xi(YGmkM1k's, WjRf)kmQZ!]?RS(_:QaxpuF".cMR`"L] e^>Ą,[H/d-l9b`zS46oan+ah^9\u;h52IDRCU)U]i€(Kc_'bglK${%6=د *=Kno^o-K.pR17ֺ7#=#>_ v+-'OΉN4\*h̳~ztjypRJ6=|L&~Fj%_&f-ʤ4$ۊ*MDrNH?i lò/X= W{x77cVU]W?o$پx#/3ǰ#hV|@|{shmo8ҝWEzzrT9["Gj%2O, Y+%ړ]C Z jh۵DqRkW_S?6&e;/;V-+.E\ VpZe0SI~)R^օ7j}O5n.dovN~@dAo)H @&'KIҠX  Ն.@$L{$J6vrj|xh͕ޕzR>hZr< { eW7/ 9t¼ƇPL8I[\޾kWChHT0uv'D\)c!=_0hŏ\+V| `"|be]rD xwT>Ⱥ)WDڝ^I.2K&h. )X.QaÐB5csUrPzwz,"haŝ=/jWq .'*ϑ5JTYiw6Z2}o],H Y=!2ن?ݝ*@"!m MIT x6c6tqɡ&)尿u>wtܹ `R⌲9^{r#UV~~*~Gt~oD@/ O N4čyjTa (|>;g5BR`_5 n9gOGQGY2lKǖnGi[H ݄B32(YqNxCiZY;Tx ]n%696,E{Y3Ԭ2V(N6W{ ]rQCo1s(&Jyz~E 1MO, k e]r 8kދ;`c)%zLø9 ~CyNaMԅLIfW8>4I@ [  6u32Ptx~ֽ" ݆dY WOYnQhnE(u;ړ(6SB ~؊JŴW4'|~X*+r>̻t+áDsoVμXyqoӟU0`܈}97<79 ]%|R[Bj%(&@-v^AtnY D0IIzއ|18J#0Vsnj"UD܉ T ϛr&x1aʏ\-Jf 'nq:Wow;/#?uH\ݾm&]=f Gz"P83_x0 sܝ |}r> |d~1EwņԎm)ǐL(ZC =''Nv ,R9?zW&݈é[ X7#'c2KqN ø`OG j#Ԗb'6C7^U$r!$QPLA>qv\*Má5Nہ9o@s5=$Vq/ۻ-2lN#?R )j]L#S׻1dP' [Ƽ'}=inWEk AtMZyg ِ)mOp7W^'w3Crx JHW sFc҄Vi@Liφ) cw(?.24sxdfB,$ŗ]un:. PJTO]U+ħ@db/AQfӈ钶0h5+6 ~0=||BS~a;z|JyY˲ g>r~j|i Gcoe"dNdݶ ʇTz _X` .[/]mlH,\hmR}ңDer*Phjr*um t rؗkb4I}kH$ TqWSѫSvW*}{{<n\ 2+3kQY]->HԒS|2^=) uȍr%)$@JtHeP{ƨyphnӫ,o/w@]k߲G虈>* H[Y$ضvvyPnx\qbMQD1f[,YaS6 nM#ulzM@3ÁGi6PIR<' gѼQOas:LYhѻŔ HE xlJlğԾ({=f` +@^{a@S>7Qk *œbQ%(%cFvjp"u%%Eۜ%}:`jN_~5^Mm|Qݡ^ XDr&m:OCUo:UFUJ_)(b'[ ,/3oc%RWt0#a3,Up>s%>ぞmyCsھeu}[bJ}GcB9Z~n<`vs66µ7ݰut P͇'(yl>OB:D_y7%J妖 ]1ƫ|yE"T0LR<ݯAZ xW!|ȌE?L™V`{_dy"ޖ޸ײ\YByxVV[OKO6VsrYKkHc5=4g3o+MU@{̺^P97|2IVKLsZ3E Z M6P9TpZm\8_m&r:_3bh%3"g S*W9=RbX|¡GE;E*c 0]rJxkQrBR?}a9#QK0D."[rkʶB4|wVСÀa̦ e/қ^ ڇ\Y- *8d=۬/hڑWrC 5PJ3VzQ|W <|B)j( 2Aj2a\KLgp4ɾBAuaRNɯnFfuq׶ !r|]\vZ`_ϭpNIT//cS(L}I(C oJtc"-_K*< dJe͡T<3O_wq:k2b 40r\1¦,%F!< < -% s_pw@6GR}~@ @w#HQ/$RoCBA`i.fNBehDyrwU/)'̂jYeQkZq b2oP>o׵Nߍh.zMp[wt䂽bz °%4 Vg6 _t=;iFE]'|U#IbJL^5j&JZ^XOn\®Ϛ$ci+k|~cDi&&580Zdb9b%d/%XSA δ 9o9Ȳ-3A{ܘ3`(ҝ*yMF!vHeW։^etpKGvyjr!O =G'uyˡ񮖾a*ȽkT.honmfzY%mVTxAjS:j_`VϜPRS5)nCZ.xk( ^vWl(++`_,$nl`T?9MՉ])b"`ɏ&"܉d&ܱY!\p_qϼIrG5dnTКD{#c i?ofF'`C a!CFH-$LM z<*R# |Dp-"'P7hfk!#`3wy&t眀EfET+a@p3˿kWf$2|ULrwC;NIm~[6W`иmc 4*dBOFI|<yLa|ܜ|hޏ;4Ba%n=,"JuɽX5 OY B F4q]GUT<U n^4A sA`*s[i39UNK7zk(.)4EbӏhsTZb]}SE֮N5YZ?T=ΣU  ӬlCoX@(Zo5a}oե*ylDHc'j5Z,ZI y"Ć^mX>kZߥ*k%}rQjּ(@(5oZ#0=(AVtG|=ܬ0U8a--eA3[Sl-HB9Dd?K_k @ndmqA᥊m{+b̩dq  :HjR-aW⿑hT塤TVj 2g Ѱ^!ugF5AȿcV=Xcz* HIIpd+%6=|7$]y`p5ĔWݔxYF@x72@|1)4Dl,G }Qr p8U!n ֬i9fAŴ;p0wb}g3 ɹZXeE2G|Ḵ}Z055eW6gʷO$&Nk̈Ь!GwtBo \a_~].& 7$ٿT!QdX%Tc '+~@3OR6C¶eͺ!dp>Ҥ]& dd!"DU~ösUO{QK %:4w_+ J{:GQ6i35 VOM+KMId躕b6D(oϺ05LՈ(TQW6r*@pz n]'FLjC3F[?&mkgxrsȌGzNIBl>ɘ"Dc&,c6-<nj<[g#w_BB:nh۵[ckrFUL #Ѫ5_|5XHQ=nL>|@ ?c}x?y8};Kƌ߾zo/e5Q[ʳ}>}%XFDK Z{;ph 8G64X !AoVAIԴM)p lҺ {!+ )0q d(;)E+&SKm_}j΢~ಪ![ ?,-AJ7j [5nG)RișdFm?iWHᦪ`W#0Y<~st:1 !/c~ӠM@=wNРn8[s*U졒POM] )+o2ps+zv9sƐ◯XKAdP SbuxRxE T&\:5{D{ؤ>Au߷\zdEVڇ"nЯc)W+ilHo^؟M}fwY6K㏽4'QEĹ3ٶڡuϛb. erG6y^j(l}ېXH;97ե̧M@E?~&?d9iQqµ2݇(ʆj)4JPXAP-]t:~ TodGW>A: EP(Z sUHHqp1l^*΄at=> $oLpa 0Y{ جmfɼ>G}}@iZ] ͳMD-`XY)Oxg|uk `RS@2lz bἽ,Tm2ru}H9u܏x=ŢN<%;X3t9[Ps*F!:_P "Mgd/ktG1 $T3i7ERFsL]C^eyTܸ4Ahh'laMi1W s ;xm, 5w;pi i~ ڔ@Bsi,6Kxmkk| x֪ןY}459U{VKn;UӖ^Opg"NR-WHŧ!+ ?!k%" KXW JNcq~Lÿ*r]#_uGpZF\(dJ>W~QWAsKȅ`q@aM]#]C)w4o/a|RbU{N2+b;ZP `v']qbNǠswu0Ь'>X{ohi$Im^h!nrكmdFOh-[651 );zFۼ _ݺ }dTFӪ`Ajh,'Z[OfN*q 2z1v ZN;|@⃞ S6} 2HSWb؁i#jZ%FtfHoXVFlA 4UwP {L<>V0LZ(t5D8Bq$t%r0h+_ ~yIJF>0Ġk"QcAr:%){.pmv. d~B[A'DG1gў1UG!sA4zdבS>[ Orl6@t<ʁ.-aasz9~8Kv{Yup{ҚO0`_- Pm>p$!`S. $(Fu-H1k[/o]=,iGPcB/Ʃ`r`IP7n'^+YO Xhѫzrۂ>M0^^e"|/ؔ ]&ݱ\n BLVHF1)`DOAI9Uy8 wk G+p'uҼ͛{{ PF=V !\j\&o=toIOG-xPP6Ue/T)3(@KR%$XPf9|x=P(&8-}k85?q04(~!Q+٨scɚH 3)6!#͞}pd5$Ӓx/scЗy Gٱa*wcHn_269M\o0̢''P$i}vͻ5  `Y+}_ƤYa9oٸ \DIˉly iJhRY>iz 5/< NX\%O\UW]1a ׹,SUrs#=t(Y7G4 =RhpSXc|tNEĞ=y |Eѷ0HCԱS{7ǢQdЗM(Mf數MBlﴣa[d?Zbܕv⺪V^eG#2V#1:({2"Nӭ3 phǡz)F5uiT'%ޭܻ\GD?kjwn0Ӛ!3kׄ,1tɄ4wBMe3R _ P|0qva*D4 >՛7\`_*d?lhcEE었󮚙8VgV>'UdB>M#.Km(Zs@[!IW.][9`u |j@d4+Ù@pf(%F Ij+չ<0'sC=@_SBqym9 8!֋j|ZvɕuSJ]we?OVQx&0FD>ZMbL)Fd8bb٬nBX1 Wgd@la-#}|>K`tX/輄U\2/!uK+ꡪC"2}Fۛ_cZy7hsj\L;Yi IwBUɿg4X\\pVpJOੱ,Toi~|q[i,v ~**sQDLL8תŴ!/1LyUdꮐGy*['] c8 3ӫldNW?pDR9# لȿ5=;^kQ5yFS!jTj>jl` H.(̽tlW-0*S;6)}y+:]t9m/^2f5$ aobg r jRb `\YF5I :qfH=ؾ]AOSxU>Yc %C~iBLL"8+CpX@LJMF_BNI_[>\`z"lLJC !m(6ɒu Ld'W3Xsy /H$5և1?LuK{ 8'eU½XR_MrRX!XR 9 `k2s#ySng1#_Oo<Ej0b(8hq]a M39X׼P?WU|Cv@]h + :wn\\.KEB)e< }Dou"3\jF0J(ȴ Db8ISPIki=M^EsS3#W|FZwd"~Gxg1'I hoAW(aKMԅBr~àRx}8s9j򟯺Zk)e}݁tó Hda2^غ5yf>&o(XGCc+3l3}7H[5]foCj?LVHqo8pdmU BxS' 9)wB851ĭ6lpwUPOriYnuTWY|hoĔaě(g12I-[LTكDXüZhy:&ߠHrs6M9 ;4ah IyM!1g@|A2wJ=%`:bm9b')=sS6LJנNY4 eV1+Zե9mL^.P_)&OvbG(uI5f-.=xu:2CQϰΔpbMn5S\w,` $_5oNQ;@ EE"Ջm^sd0Թq HM7|: V)M1mz_s"8pe(\_l{o 8YGk߫BI*𲾛QsY>gkHY{/~GfSB`DUtqcDh &ӗ'Ff9F\#P b 2VgTq !H2dmO?>:It9 ڋN+ 3Ţ2Z,$p<m?S6t]wU Tm"j틼Ԓw>ÎٱX5*)} Gce{]7\cU#EPmm 4s}_Аx27߇c!`|Gez:U%˷gbZds)2OpO ؕuZT:O=; PW:Ȥa705r,];?;/2-jbFބ*UAP;hD6aF-Bݪ1ǸZqr= '}|s- 8tg˲OK*) nb]UKt5ZbYR`]oUu"\E:qPUR2]_ktcvwkgֈ p YN/gV A]6g_fA G٘7?U`Nb :J oȂsg 愰"$op陕Oz b}4O{K ɾQe!:Y)FC+:] Y82MN9Sh)SJWFKB +( $yxDSb,Zj+!ZdԹiAEq7J3N9#-VH Fa!ކ\\@H2@SaNx!'H®B##*mÄoB&eXacxpJ.B=wP gvVff>ƾ 4ߧmGF1yr݄ZUnc"[OM8]s(l0 kTw1x4]S); ?\?T0Џ;gӘĴ,tj<0X]I,B^/= HT,e%oGEM"VF}W` /:o"l8UmB[OB>O8"6zr]:˃lᐰK;qH0[YVfC\; qc-Ov'5Q7JϺt˘no5$fa:sGC0eЗlω$r ޻PD5$>sYP \R<'n|\n]dSACɤє#`Zm'Xʴէdܜ8at+2ԑq烤[X4|'Ƌ'E2`tظ+t7k5$k..+‰lm1wӘr AִZ,eb)szuy!EE$ |$faN#"*wC6oYjһE.ٳ]⸌c3 Q h`Bl=?hsJ1IvoYRƟ5D)V"K(7i:$  ^Xh$IG* +,OcNG;=jOO0/Yo9t'ٌA< 3e8uY!T=η]Mu4J>'mhJo-*9pݩ{X>RuJ]w,mȵz+c"!k$.4!k9vՑ;_Fm;e˻`l3,:*>(7:ic4@\3Q;)xdÇACd7ߩVq7ui  @Q̮ Mt MZbKۈ%IF0MɓM76lO?d9ȗ[ڴ]'mY[=鋗 +dE Mg_vKx y+U #.FV5)0.{24ѰHl2 EA,Aٛưn67Q(e*9mٸ DS@/xJnYz~Z%>)4!7ID9m<[4M}z| x 7q %I[Rӽ_*M3~0wdެcc/R =!ř-qb.v:Fb=j{!dDX>Y}p3—v;,c j)Gy2^8dG89J ^oH({M-3z_5[H7xv rP xYl?<|w$3@YĆzi㌚aش!ϹvZC&;,uY~akb|n2 h&]gnt.!D2X:JK;P1K8KnZ"@[)?p98Uf3I3PD>[*]~F2p^Q srqfId531b0FǞRG4}Lfj0o,^ BC-3oQAM~$?l7+so R{d' uPO`^6nK2FҲoAZB;Qw/m&(ozbێi h6*ŷd #4D3k}B*K^R`!+JAa~K V?LBҽi3׾^5k׹/bJoN==QMX x lҙN8˕.b{Wd0 T[˙jT:5~<=y]&HneOBUb5yVp 2zl\-s_^b3I˻t';-~.8 )zNӺ_H;\鷧/fB 2.B6t T#PqZ=NEMUt7xϥa|O> :4&sAU'2S76M.:UbP;x qR8wDJ\x0YW~Nf8aLBH BE_XKv,=m~^RV?*&$mί0RmpZ;cQ{q90)2l5m2s@#c:A"F:򠼵I[o{ R$J1r`aL 8"?؛-V4Sy'Cy)POqA7B0Y Dܶ$rBc۝/d+jвeӗ)9ɖ4Fw'0\aX|M1zelA*Oapwğ4eNW5@jy!3w 3'Z2uX?*H[;g0΂:1#,pUn\Ă2+Tu,lI+Ԇչn#4=:E`Uнk?G, Z2fib#.i̘eJc2>:95쓰tЪM ]eyClOw'ƁUwn*p6=>@{lc~X5}$夈kjYxL>,H"@nk_~P ٹ̷p[9\Y fZ?)h>g{wajWC* i ð wdb5:KjYxߥ D '{";$/m.!)oU}V bP=)kU~E v%-8ca5gcɉƉP@˩G!j bu_jܹ9(VPΧ ڬ&΂O&Іy}&XuId8\z|o hYҔýrg#WE*d鹎#OOkV!i#п1_Ɉ9߾/o$iwωGqM qGq)4:La _aDm8(arΣMuЉ`5ށq3UTwzZh81{H;"$]ۃۦUnZYF^UT@7zpOJ):!`wB'kڷ/EŽ;J]YcĖ"Q+˗tP &Bolx< 2YL ^"# STjI{V>F%=técr:R&>MWj4wC탅dgX *U[߿*ĭ࿠xno}]yȽλ^ݥ5=n7-phf@Z#戮̆kPϭ>[1eƥFS 9 #X>!St_* g{LP//SԊY뱱mK4ã, P}DjvM j1=U,:xtq[1#LhSS𺾣ou>r5,Ecy$?x8xz@KL+ Ҹ< 92Rtt8< n@YsPUq~ XZE.̅s?v#Pf"B>Up-ŕyh> 52J\&KB.J{7j :`ϼ;/(06l%0'?3Q&ksۛhϟˣgxӭ1Z'vl?"n{(Hߌ| n4tp~j5{:/l~Yjz2/2T X+scAa6csYpE{0)la[eT4g8H-aqa^OռݴzߦI֞ 87匈g(FvEvHrPɜ,CX(W0 h iM~nʥ<*nw|ϩrܥ_k=L[Q@w>{{kb'W9] `<5*wi\K]Pk͘2GL MǠXB| Aɶ3+CB'^ud+,oA58k MЮVIt/yoU"WcJDlZCV3N_WQGg0=|8·WwV+MR <ǘ \G{\ϰ`+SsV}LNVIdjAti{ˀV95fcNq5Zc3A!`?Wz}SX}n6i͉FzFrúg7 P|p6 o3A; Gوo#(wNU E¡i'x #k fTC]QKAM }H&xtHHX1P_JڱMXYP ]co[5ef]I(ݙxǁ.A:бPҼh@a:bg=G<,>SH[w:̈ %]H.߈F 2b2Wkp2ƹ/b}tkæU~d8bCOWQpLn/x̃x<į0~aHg`eƭM%~Hr$; G'UBB{iDp$Hy#6S+K`kj9{ne U)ExR<;4Gk a6M8N{3ȡ{OjՆĖv/Q%~[} ڔ4Ni6_δuarL'? ^u[7>Z812JSt:zi˶1 ˠ? 3^?2=*+1:gv߻_.BH 6a8!WE-,Dk9Y rTԭBA()EMtQ-1['L8#גJ)G9E _$,i!\rG1 \UOG? kpj(yj.jWS6 5F`X8MouWrk!asoUk}}:;j͘o=]P |TEArLڋƏgER%2Y_N:Ai(;/7+j-4{~b'pIgQUޯҪOq68zT_wjԨLM|PO!0 Ơ+x*@XN޹e%" QöCT68iFW" R1zY{H並$I %nSՓm xaJ:ftفL]#b 0ZP/]I#ONׁRS':̓&/I )ǘqxו Ҿ`۱MZoh`WjB&tgB62ktg4YPA] 6HBen#fI o uћF?;;xrh -x9l@MX/o.4IU=2 `:}-v;Pi*9(r4,m)l34#u۝Ѩ]WqE3ڰrܑܦ Ӈ y}oC%!ΟĝHLzK|NxcMH75l(A@:-dcy}vWu;*PBz%H#g[1P )"ȅDڣg AX[Q =ɪLbSTgW|haKjZ3@9g *9"LFMI V˻ ߃_iG&Gug"^: ٶjli@u5 NyEp|L@UWx"f$52u!D:f mPHbju&ZJ/cցr|ݜc(بe&fBQfX}ekxٶDR4 VB-m,kc{g˭懶MJ (U';Jł*V(44(5e4דZ3d&BEbVQZOin@sC)rH 6JRC 8Zerd8P֯Ҡh,ߜP]Yw=SdlM<#m2TLWCzk%xpbg{x=B|DC[%3  6;`^^嗀:'cqB8iўHibuH:xMŻ~ܢ9:nચk9DbD<-Z(OET!M5ANAyYrJ&RlYi++֩l ^Kb]&.Z+n&-7aL3qA! XV .G걤ع9qq9_jd € g2"4w _@Rd'5DO2MZV@6G̠=f # o$FhM~P΀u'wk^wѿ4c SPkmhݽr?:BsJPlӶ_IfEvZ'[J6GXʃ#XC5Pvr #7|bݠ9f/K^+rF>Ʋʺ4>$M:^?C`֜BMx_tۓ.4c)}7/Cx ofX>ghYg8ՖdÃNPc]Z(FM5KI9VOY aR̄fʹHmm.Kܺ$sC3\*{s;K@5 Z&G TW+;E8{ZlmdL Y(2NO6W)Q@p ;g,W.;NwO(?.>enbF''/4@b}m;0HV/k_!+#DPVw_pX9jJsD|[s}O  ENjxsIS QT UY 8E' Dp֟F^Tჱ3 x /\u5d}&#<>WUGKtMI_|J'#+_D /x?k+#4)?i88 аF+r0!|.^H^ChzԪD*!sf/ RK}G%]UKh lX8DmNЈ߿{T2KY9cvmU+f~BHGIo$]Kw=\C^CDI=MU\,V㛚 u D!j_Wȴ䄼{!odV]X5WT)zIxW <k0h BcChRCՎAY(rTuYLG 7T=Bwr-<]sJ"V(s8dڶ=;\{i\ ujFua K 0WCKoi"+oru( uveܭ=ɮ.҇ d!l:+ Umi!qpua m:/Rtc BPA_7vUѯ9P^fӿ"Oݨ^]>j VeIU:S3gc Ё֢vûr)xG3S/*Jt _V2n3ruuLɭ2oQL JDž.oЛYҙsOI1$Uhߗ}۬t!Ɉ-}|tPVU Xɓ1#:a+ ^!GIk3 SVQ[;D"p 8% ԐB5 cLQ7LTPwge"Rپأ/<,BBf} /+;B"RXp& 4s u9k@iERm:U$Ttwkn0=~vE  GDP`C Eca.:X=*iHkLVJbdc㳌 LCԝۗ+$9=^D&}7)  i 6-'AaȫVӍ!Hm /[NUe{j2r*t}HyWs\)58kA!yc# pJ ЍzoOG yfK ȕiWej\-r:v]=_ՀS"bIM5g"d'uONl`0 v/64!UR+'"-ctp0=\ؘ̋.e]1PdUdbΩZjK:(P#|,\ph''zy4Ky1+X H1h~h9/g6nt|*5snx=4#G<@+LXW iWtGjjSW^ CԾC- je_|M:[45i1J֦> Fptےд$ <"=Iuw%9z'=f2 p׸=,Z0?LݟO{<}so!Zc|kJ%o AZ?g&'VbzA1ۆ4DE}:@d M )#IijF[.7-84?V! NR7tjn_P΅`'Z:7kCWeȹI2?V*w&Z)\MCie+zV_+0֕6s/Mk4\rv(Ga_׊yxՖl.n4BAG Yi9ba2#O$w=?鴉39crANa"g7Z2E>W)Qdïݬ4h"k!aljϺҥ| z''=6ͩr;DJB*{?1-k`s0;- μgZCd)wXf:D"0= 1()  ^W$'9 J3Q{+#giDXRlʫST-43a(j"KZМ9e+ILڑ/~hS:~lx&Xˋˌ^/1;EgVRu.]ܤd A:O(:d0{/oH(7\f_AA,BLg.\`eOۘv)O9xV.".51V] Y@Wi&I@($vx53@n`g Q5f*=L&Ȋn1ma _aX(7c`Q<[,(>abihܗVgw #LEY$_qWͻbnʕGbb|dzd (?3zl/)HH@ZL!KIeGydZco _V}dDR84 L1G ɇ> ۹[ dc3oVvl9E~I*2 ϭ VYF 8np]!Wvn)_)y#S/~3uJ?i۷Fn yBl1C΍(#.8ȄII|:= `!Pk9q,[TN03"L(뱁Ϸ6z4lvj\EhKP@ dGk^uZg3P@n7ҿO>yA2*'cNd~\rqH,-GG%-$ݣ8 |aݷ.s=vBjO"I!R&ʟUfp 7B 8w5 :Vȹ ゥvH!ڴFGOA]BSޠ ݬ̆Å\ihV5U*bwUz,fUk oBn{]Ϻw΁bۙ:H"X-GE3h= pBj3&@rwak_~׫ c)u'nE!Ѫ#T3Z;i˅KGR5_i\LXyxJx{Flv6 `$I3 Bw }ҡ3k9Wx?%f1@pmI"邭rV*Ti;G'? 5l;L3@~$X5^ݓFc`@gA^"=Jl-*x'2j4Np{nr5!~FN\//aS:SnFft7?x!LLSSGfp_|;dߪ\4x;%}pU^򀠛̶0/$%Dy-Nԟ%( Du!`鉟ZE@ KB)2pJVFޚ:+`ꚮY1}J* x$cg qP8fꔌr2Y٣%v45^oSE x .T- b$Pjow!3{e)_UX3i {"}-{yXu[揺63JࣃRƏN7n"kdMIh  r|y]ue,9q>LAyWGЅBmY 3\<*Z;h7HgSvjoMx7_=VEhQ}ta~Gzޮ'|%G^K^bJrww%R!*5H[xpOS0 OtE %MExd=*|֞Y` P;kӝTTJAK ]y|U]`i[P)GP&MnCME(Lh,fQlbuTm!ٲr&봈/\D`Ģ<=ia"-=i߅WqC8U`\+4T΃\VХygyoL{=>-;n A `^º/%,WhNm1"0:sLXѵJ<¨O9f wYqVh˦Q}BV΄>,>bx%yr']L\rK$J]&ǐT+@{ln&ug%ؼ}sNт?G Dr}UUm294G(OZW)4!=ŷ4cH.e ItqVg!a*=H"Mil@]>[痔.6UF{<4 ~@}IJ> M<0f1Bmmڋ9{rʡ 0ۡ|ǶFQ,boG]Y栶b@q$QN$; :fl, 6^׋ؑl>qu1?ćs0\i+C]EoKI.Ê m/ccؚz($ +Y(slr'k%9do&<6S 8Dvu/`ǕD{P`32ݛ)T$x,>~i Tc r6 6":g5_"nWܪ?a u9#ԛ!S5%f|dC}*d@ydьYpٲ\yA@Nij>9mLPm>f1ٰ@ ^$edz#ae5cTSzYq;OI WEz1` #*s!Kcp7G/[K<(t~݁=%{01kܞ,`ܿI_սuL|IKr«8,pe3X$fJ^#>MRug1GBҭz6f$ts{6̊gXl.2;H,mط4{ éŸllj~y'U{htiuhҟ%H?pKx'M jYʌsCݛc/q~"+dhlXfeIBb^8-k!D!.5AM[fXNOO_b}v 9{̚{U6Af+p:l#O//UR?i,AL@UbzA,3kݥY yZ4bV3u6: JB2I s<ӎqi{4+#Rm)OބP` wřfP {FԿbY qQTZ1ei>FsPr>5T#R(N'9GRo Wʮ |_τCm v+g"KYI{)j?-t*r!/@xc{ŖfӢ߾ݜ-_=L:Ϯ..ɝS!GT2)/xso435 ڶuWS9\#]:,POX܅-tEĴ,u -M=B s:kHIC VGl"SRO_9ꁼ1rc y <稟Tw8E=s ``x;K;Ej\Y\ELVBd?dmՉAl,LG CiT`|K\٪kۂyUQvԛ0P䬑$Dž`v|?)X9?9/H\05hӗ+mCzq&$=+EqYCʮ%:!ޮa;p @+}-"'('|-UbMRzB:U*_? @+ 4};\G*lSD|WǗ{2j]5'M: 8JC!Xwnew,kz^0>e@y7 !͐gB\Q=%%ɼP$^\(HM"\I|8v (-Di܏P鯐:&7a b)zv'Aq%b-4Bh ߚ Y:Pl ole@JMy 3םb x_+9TҿO؛ 3Vs=@`qϖywGo dÔ-hAa5wb+M󐀕V/ZfE2nan KԵDpufB$ݎ\_2T[Qp[al?=D$x OD/\NOQAZ# auOz>3钄g!T3 wI%I+]IP1xMܡ@QHwdzQqg镵*jGfp\ndף2x  fMїHeT`&4|bODf" 7?AAF29deWojyy!wHUp=8!h+a CQSnqS,7>5¤ _Cn6TW?}ekWj}c"@V5}XNۖ^A^5$N>l0KyX;LqQLbk>=,KHrMZvIӀ1 "j\4$RY;0(Y(j7 3fgk]ӝX6I'V E`qXm`f[E{Q?.H)nQ p] $UrZI%.%9jf[L؜ťCTÀ?/ssmC? Hlwt+3UAoT]=[<)'?&EA?HUZ~oČT${iр~9<f|w]0 {\NMEMd;!GQC}8kBqLỌE6~bj]gzB;&ZKHd_!mz7nC`CQz~R/?H(7l|guzV Uǎ _@kmX%pm+0~R5(~x3Isz>=}oN".JIK;9o1~W@}RYOvNTs*pb^`T b، LU%șE ;7x0=v [Ii+*-#{C{Ee.rmA]\CiDTݞzx2/qяP¸?mڼ[ g h0O`>vi56<DG`?]<&@Bp1އ>L{+)t@]udlox1$r _'U+2VG բ;rt͵Hwk@X/ *Bﻯƨ!'fAi\5OꊭN$$}4BPb3'Y0 u\'ֹVN)^Xrmݱlx0BVq>(g_bQ52sm|<=RS^TVb++$Q*O`h+Eڴ(˽J w4K"TG?̂J(DƓ#05NKwe299Lt}ڬY Q=W0ϽB±XQՎQ~(Xol_+Vߞ]L~6(W3h_T U0 ҔA<ʥ1u ^AoV3 }{\a<' ᣱla|];1Şh#7UC+/9y"snd'VB.}x*}C/bj4FwonRl%N<c~h2 N|oG%` O@]wx1g<]SZ]Og"Nqd\7dzw zsudFdLV;8yj]KbE;~m V,x%F+7E3љᯎh9A'¨<S/\6 ejσRz>|&hܾ8 gZ?{[}Wj&UH\X 0WmYȈ^bhZȋWN҆am{ݳmqbRJvCj %Ut'F^?dY. x֪bQg VQqlriLj43c?U͜'kK3r LC4G+}4i< 2w2/"g@(亁A뺷yABݱAqF P$x;u(?Qhf _԰+\Sq6z !xju/q{I=zF8Xcn35`a,[¯RR>ܶ"i S>HR,rWNCK:NE!v=l]|X~k'p:#Pc|ԽIW6"ӓL.K{3i%g*s;eBj{ @<@ rI`N5%"ezo.`|z"qp3Pj3ʛ8H-$_J"e|ě+Ȟt R,Xݺ(mDyQ 8SBӆ;OA->D {pu^ױrEi43õYW`%}oMR"JS]h?N~Fp U*TŸ[[ =#OK#DNru>MQz0dR^.#DE1;4tQ%53=5~XG.-UPC|R-'Hu]F6y,XxUIiHjPA~47!SA BlU x~Z] _9yh.a8\ػw*V芤?G)e{N#Оl0Y Cދ'؊1:/T&S.xűS ˲h؛|'N@=&CgE XLp f=WfbPz5]"(X]z"!XU`4dúPªf_Fb{ЊR*d)As0#E=!$ψlIU^HVX墄F?_pG SȊ<#uʫm.99`ZM\^їo죡U1ҞLT{Bg!c8+fgK|T\ 0zWe=+Yq,9x5cmA@G$ VUϜW^_g;Gԧ/~z$/GG=eZ&j]`g .E[Ehό:wkzR:Y8K*V`"9SvJn|:[H<\NXTwK}ƴ6Rhb 9Р;Xw!ːD³rlJ*v*2!]hm -?iY(8qI' `<(Ŋ09FuOuh.FOTX/BwnbE9K(|P:5Q5`·Q VgL۸\gm ѩm fsSl&홸ح^s&%Z1W8MP̽I5;ȪPG>p|rTE\5Ͽ"wv1]}'edymf` x3サ5 N)X8u HΕ-"-^tq.mG!87xկ뤱b]V!g˵K ,գXX!޹[tnR ;Ə.J2Ce<ǑqZ癈lW&:imbC蒯 =ͷ}(T?;.3EyR?׀̄8՞]ͩ}WT; + 33nCqҸY UnIšEi--.@DyhCJI/_doz[ EIX.Sf0攬.,^ke}wƭU@SuM l"Ou̦By*),;+õ^^f@f/_B`Z&/[JITNR䴑&-Q3yt Ԟm=9!_vsᔒ+ +ee8OCs|KnQd>MLz6Z#׻`ܲzr¸GkmHKG+ѕ|3 ZBH`ET̔4btM.Ym]+AuN[nKM GSL6/ + ѯ D E(16e_A&٬$~crh>lr ;"C*x%YvBXW%q.*y8$T_Tie U n5y$:4\VoהλY\T DM2.e (1"LyxEaOQv%ӎl֨6#dL+V!K '~(Nټ'l&X 4Eܖ_vksME. |>Mμp\opu6MY*T˧a-eI5,mv=ζ[$[LIb[8yv sZJҺNԛxVdLsgm!%; !ֿS ;9S[9Izp-Gz 0Y!futu/{44+ ,NK{+"py yߴ'JOm]7za>~L-}{4()L7(Ϛ<.d , .K$ s+~pGр040a\1ptA7ݺkb=*8ۤ >%ڀߎQ(M(Un[kV#3#sArALӬ95ȎL CV ۴pJlBvnϧW OKUB/aTBo [Ba_)fֱ0"f{B,( ~0cK0ɈfE!xx_jy']ᠮpxnnLL~'˅4hӸDL9vw̙?w ~~IsmMY"Y, BKkF;LH67\׬uֳn ?L"H"xv=٣ =c[ cAX(I&΄ZN62خ[Od\S)Eo=c5Nu=U[,-=XⳂR1,3 B~_0~;Fp ևZG#Ixx[$%CpG9 --43#*m5iti%q}D"vQrzL==%^knYWO&;$#PE'Rf >tr]퓠:Zn"[SUL`,=7%Z (CK'5H #͚'ŹdYĚa#L ;iF` z?M4i=5/}+@MecmPylꑊ3Oh)!59H VxkxBҘ7h٧+٨ۨrigǠN3^h_1;K;0`too kxzoͶ |"bV5݀o ꮚ$xkGW3뢦/J[=[u_'龨„VEqKL/Jj t(aljdgY +F,+]py /GG;qh1/ M(8وRIDʹ\KR8$uԅ)UWXze] @k# 7ӹaW:e `JAFBX)7Q:¢QoL@(:̶d8<"#E7>_종.T~d*$Z@) (!s?[}ձJBYO5 k dO>r/9ߗuy4T0~, n.4cqT98!.,F&S$mn@ࠕ K'Q,ڙ |" =ZV (@o_z8UJ#m*_hAPCX]a+Eeh|3A<m|1,oڛ'D u Ǥ=Npv>@͸/tX.4j 4O0UU4U*U';-[Ov7:m/6]S}%癫 T];'3-m; 斬D.YYxĄ|g2Jw%a^X-"(^%Q*[C~'6A%Wth'n I1&z?Q$Yaʕv 2It-]Q5K{R1HUX !P7/Sâ?s>_mY,Tr49I7ޯVp+̻OMoMr$R-oT jGa,A,mr ))y\/ p&6"B^ܩȂ U U_ѓG-N}|8ޡԨEWZP+;ɢB O(|a"u! iJgߓ(",KfH5gK(\a (;o_0񞶷Cع;k6_ hϐ@n=>e)N4a~|k( r> -n~[C{,w/ *k=D4)>exZf9-h8a-[łi1@Z-vu(sae7/ –JׁU\DE/^a$a@:)ܪbq$)fY}4u FӫЋ苺=maZn68rd s#nʆYh<go3(e+"p׆.h>[%#J Do^&Vu]]G6W-!(7<<+ή[6\oԼ&D샎<=uM1CvFkSFC^3̾NǯKUeev#s_$)莟<{C \@j*-KSW}D[pX[17ž3,dѰ#}w墮[Of]<$(F-"NlPMLA~r.%.bzt ,~2CBzlI KPDKV8(ic#fՀELJut~z$J]a]-S;K˗PTyH4SZ'#:J6k({6k&S0";լ|P,bN*!u#!_'?^/jalZ氞\\XZyۡem!kgdz*u^$N0=?P-=iV'Tϻ<0&! )ӍFݙoz 41 h>,g~C7x+ kg|TqUmh\]l7:c 9CM%2am"d+(&j?~n<&ir= Kam@/D,ĵo(m 7F͇Dfܓ of^+Ai}}="}X~F< xτ>+p): 8p9OРY.hK돎dOVK-SK JUYvx CHRXIA%~>U"Ŏ>Fz3;]M2?yz # $"UE|6F_J"j{<8B+GZj\9O?#KT.fm$ }>s GrTјtsVaE 5V392_xY -)$V'UT W*YS-y>Hނo~:HPܪmQu{Q$!_rHSMw*8+{7qE]m킥87I ϴ!<"S ^n7V|.@tva^6dvڄ9dd T$eM+˶QkRDIKnF"Zi: eGs exXijwN>\Yodv + ABQs_+#d bdž;/.rC/g?D/Rdi;8,▤w #]v)%(Æ{\i-Ivs~K [7BD,|~tw (oQ%0J>8(}{Q+͏=ϳH`ײBH+0$vɭdYN4,H-ؾs;\*gJsl*O5$8y_+Qϩ.E8s߬ۓyKW!xb#RuSY?ųAhqTݎNY йo#;ӞmR#'ŕ(#S\ˆA>{0Na]7#t_P$NW*8?Vzg4;E!۲J? w,BR] "8Χ}BUCE{]aШ#%&|FczNm7$֠V uh*'1}D^[DsC|pc,xC,Y\Ȁ{Ru9xWj[JЗ,[p#F:#͞bxm(hL$XqrGxjAH39xM w<[XJӧt%խSEټ(OEZs4kGSYeJ0 RزB:p@!r<]? hxhi ڽ0La5h͒!L exS_SPCrG:f<]Z|ޔ0-C*.G3wB=*9ki2JFT:&J$d4v-K;%&;.W&ѓ7o_?XX(t6uugɑ S 1t/3wuzC뵧^[C!kؼABM:xx?PfJQ^%ΔI؁Fb[EыqQbK%1dO4t5;? 6aZbc93>|iH {'߷Q}6ʥENH3hzFÍ s; C[nt rZ4{(έhíqV)0g4/ cnxKtbm QO5* G>4< y v<-Y( HCQ4*m̵֣A_~IlNT&#)nƸ$"kg,,˛>.=)f2f_}VC6BwB)4bbბ'θ,cDXZ9ɂT{/J}ߗ!ekC>DX#~ٲ(U'4-ՎG]nkϮϦ dv2*-cEһ52I\FߜVJ pͯ@ ޔp݌NhDLJYE7})CqۨtBI7mPwT h"O903K\l֊_ l#Tj'Wbb7EPS!zo{]ފ ʆ4pkF #6F-IC:8鄮:AҟCBX|(bafUl{$/-D LyF]LMA\hmmEP7,Wl Q Tw7S#t@#h܊,Pkρ߷'"c~w*mP q"eە*Ǟ̸<V=}WVܰ/%O[caE bAVtP(mR_mVF.`3\BGchF I8ČnnoK$X>@Ge )lU; _9).PkDrU}q.9>&S+ ~^HC!7Z((7~=76^X@?l`NJ'uh0#gc(lq k;;Ԫ Z-y(]K#5&NnMג;]wiT5-g*hur Ư: Vd*^_ H}Ow{RCK:f L_%'m2e#H|`tv;x YfeYG);Z=ߎ`biECg37ZDQ}l\) ݎ&}n1)Mu2`P T>{tL._jK1 ؖa}qNEJRD;HbgܗOnK/$.юax77]uk`_i|u/R(c$G=b~~a*gIװȇveb~SAM&C!Yć|0،f1ģRDqy/2?Bq.z[b=du 瑬ʩDSnQc s!}o69e^:0(~! x$HzR`ͥ%z!ߐ&TvV "amC[WtLX)]:Wdyjw FeO;r^eM[ytwvzfE_b*nVAX Z =$(%́=WqvY+@.ܹш950QG35+aaT!]_|҄&gb:Jc(Iy,J{U@8fqAпlkC^;'+JƳ"HI5w#ԉ4ƒwEtK!v0YnqH(Y413xL1a<~qa.S&*U 2&'ދU\kyEh27c|j cJuc KQq-2Ah&[,P'!FanzB^}ׁnAtVAL+vؠ$u}p&b_sga.ehRY eвZo?\;[4OB[u;p NM^^k%?=wxJ.5}|;x#[cL8MæƢ0B5Y)WNZmeRf)!ulOQЧ#צtfY$:; 68omI. FUǠdeR)v _k.|n."?BmjW3u)b0 4d"t)\GDUjid m>\Rʪ2^ё⫬k"*S`6<LWAWL0  . b՚j{331jn^<*4KNĵ_m~Oȕ Jw~l1^yi@,m c-{ jiT+,ܰA}S8+!ܕfPQV8Y; '1L{ LAAI%&_r|%Ux+5Ǧ3>Ȅ-4'4=jc%:t9sj\X5_5^#|#cɀU=}:N_;Pqμb:1A>q Ha$FrBRrlH"x-%N{F(ҪLn2,d­)Eۓ>O[9|فkvrMi |:40<̀?yL5Ae b _>zb7-Rʧo0 $ct.r(KkPۖ*^QoTtGUql?)h;dwyO(u SuD U [M4o򦞈񺈴ZwHCQI_ٟ ' ^&H{C+9xedݒYyXƳ"j~٦7cvbR6PqSdEb:rX2.YJ`uxK[5y;)-D@=WRǴiPg45Qy>J+xItV֏=!UJ@}"؋Fm,o8x1ʈk(Wv [(Au mn5fvez,I9_v+ѾaْP$2#nlZ-&HòD>NfM%rA6MukЊ.9d.k9rD6w!^/5G5S)Sguӣ:B|+E rw#N} ,vj5e LVSkAq&Bx'v`z-C Ye b9:܅[pKf`c>q!Vsʋr7oRQlU?㠔!leKkKrb`mh̕².gȽϓ gZ}w%IMC"s[!Ëy|j' AER' %8Re|o7~cf?Ͱ#yyh2`WE/w+v/X hLm;(7KSpRY:VFg3o! ~IgxNx3&Ls4Tk>$}~mӉK)Y R%>Ҙq6j`wU_fD0ߌUvfٳzM(|k<+IT]NDTvó9УZ&GK4jՉN"gdWk-3ffv ؛-~qq:73{S4S*IjdLtަtUV%Y`c'_g l 49%V}Cxa-Nοڊxm W=韈g ! FR,5jmpZkN?,VV2燽_P`M&*Ξ`n{7*otAϟ)F.Wq#h\徤L(SRxD⵴P*;qu҉햑.@Ermw&ٛ =C߁!-u}ߩs&lqԐsl\9>oZbcYicAnc-1y0sy,p(E'ΒzoMh^F+ݤgOa  {Я_L6`VeW~2zq;G pHORIƨBzNiD2ĪpjԤ?1U3@ IiRRb V@m{ 9nVDyzN~~4"\Z̚ҋgq /AQŝ޾@j5CAޢ¡+yM4r×-߬mBԃ:fYQ3vؔ:b.tҺ[[cR'j#T:7ؙ`bݨ|jWug<-&e ppZ:4G`?}]-PM/ɚnYx 9_cYa{{p?jU$+0#jQYe6,Œz)f͛LdeI-| k%ڣKLT豝`i7&NҦ Q7NOo.rml;0]H$sEGD|ءȚé!@巛5l/T!.B2COԊ:ȑ 1Vy^jJ?ը ;gKQ5(5Θb;~1=>>S5Fl)֬P!0ݭK֟,t=-LXV\ Fj]b,í  LHM^N1(!Jw ɮV%=: 1G|wxBaiOpH|ڒ3CdTK{V(^I@b3\5wXhcr ]:/ȅTx̮eb 㟑&,' ~ 9/Ԫm4ZО9F-`$0e(r.ІE,R{}NNLq".GC+O5\RK=!6uyI:VPNnlm(4A)f-N?̓S+vPZmjl0/;^Vr:;<*YNRK {FĮ@3:NdԌt;R~uKeuU-}Х~zi4iP+s[7^1GUVزrJF ׵+ ;GLŇOɐ2mo2Egvuӂæin[ߟ~K釗h0J͇OJb{uge3TXy lD,V𞗧uh:^E_lr+$%<iR-Z8z3jYԎKLtw]3@f-)U=; -wZy m&ĦBL_ZW8ӯc6HWJun8NW$OUFi8͈WHy, Qul;jٵ"zS7EA`[q$N""Zط p1K+U fŝUnHHTX/G:%bIMVD/1߼V 4\T*+ozEfN_**_đ?Z%_t&^pkp̈́h+Sּmy1y,ĕUʚޗơV%>::޶/6TH&4v i+kJ+RHߞ/".ރ/Bzu\F ?EMpp 10wԲI}/ n}?1#h]q^%Ca[$c |0ԗ) f"7]g{B1_p&ܜUIarK5Q[f^a2]s;WXgil߬CUmް,rų[i~5oK+oP)OZmhvG+%`dK\3joJ]CUGA;;AUü)fD'ީ€NG?:^Ije0<[)"K yБN4G+1#mbd^52i c0s~D*J>";]8:N /Y˙m)( 9g.T{Bp_ 7-]ţDb3 +pN X*A5*5u>:kնeRFҹmM:f(ydcg%V7I'0hQV۞~cM؇}B u9x1(&JDYhF ś[2MaDՍ,NÆח.HC_8)XQFLb̓obC~2-RÓ\v LtH6$9g0*F]Dn7;tEH1@OIrYRvOnӏ#l$mS!>%FS>)j2 83YYezUO*3D!m$ (}t="πנ# jU.(P+hN~[mF6u<$xl v7qA{~#gRt'FH^NMQPcva=PqNgNJ =>>LҚȋgYl)ܙD7s"!ircJ?_L4|O-B yC,y'tq.*n{ s.ͤS PuD̤ȫِ ~_:RZ42ʏ:k5$Ma<1ȴ9Yy2ܩYu՟ae};Ń{ %nN+wIb>!(j\)R9ApP4S obl1[NM-1*E}\#v'/$pKx=X`sM<u26snBGU"^AxBe \')u!"[ t-pBA<.Z? 8?{Pwu!K;E pcӱpsD[:VRRB.ff ֿH%rϰhB&{Ǝ F)oCFDp9w Gq[d_9=W%L@m#=[-gQkMV(OsQ$V>Rf#kZu;:&BEFpblr+.׽^1n  jBVe~UL-桥jEIC p*9ȱM\% ~Z9nT9Ą0M@~/Қ\lE+/" IR .u)ܮڀ ʸ(CC,8@CA^JҾ";λPHgC=%=ig8-8 j9[@xnY-{6:h9 h{Mo:UȅGg_GJKe#A4jW-q(ۆ%Ligէ n`@8 *FпٮzT/Z}R[VgK`]?ppHR #Y\B܏7P/0kޤUuЦ.ZiyҠ?b`86}+U?zF`F1-p ElҾ+AԟtS'똶ؠ(C QYn>o4DdOՃ]@gzzh$^xpbiɑ^Xn'1 hI38 ڻbvtܾ bML#dtN)U2{)R h\)hN)PN>8_ EasCtA401o[zmm|/AN4zlGyU[e\J@n~~(4TPYiB8ȧ~Wc<|e]#ǰK]ȣ9g$WbCLzW>7C1<+3P 7"x!by8 Glb{t+Uո2T8N{2sǡ}~v~DY SaoyjH6t_ \Vr|Kv/I-^!yYrXZHE>HnÍ&«L01hހMma5f&P> LNi6 2bz}2M* CN(ZCZ]ZW#SfZ@_F8EPWOYﳊsuȌqkd粕rS`b6yJ89.2=|u')%?ʉֽNgsInk+!)mq}ahŽ ֥f0]i܀34eWwVDt Czh"W%cYuhGb7Ǘ禅r Zy8<%5>0'tGHDTӵ=!A=P}!L3K# ӿyj)cS.A#pR0iB}bC^yr 㓉W:$Pˡ{ mS1&%IKҏ@!(6nLkv\uJM ~@geJ¯tQgjcaJ39di+9z%tKpiwt!IPoZeq93#S+yVY`47e.ia!җ@Z FG%6>?P8j}?1CØH=w5KÆT{?#.O7(R1Ac՟+H {}5 0ApwjӂYI{K gܗ!$}u=4RoljI< K[Vk(1&_ɔb/D C 4C<ѢIqs pr"Qfl| E:) QJw41RLĐ0DvF>ߐ9+mKqV[<9ndZhj@$Ңi1G@=w sP4ueC#QÓ7{#%k| O0DrLGNɟ1Xl VX=TӉ;Ǖc{#mX3m i@GW (Qe[d]8)9 w\Emr ~^FnG-ߕ[Bzj/NR1XQDf0yRJ>,T76.uKc S%Dk"}M(}x>QL&6HCA3A E?'8]5vԈrQ"u%csHt8gL"0U-2lXk="/ae' cV{ZA+:ƕgo%-Z}WUt`ZggTwsj1GW8CS.R7gV棏*G.#0ٿTZo=FJtY/KooȣqViB7D/5Y$_EQY?MͽtR+[J gnu2!Ld U@՚:W?"N} %vG Xz$݋n3U5&|7 )=!/K'I? Z0B@> CBvVJ9 Pf R53^x$-l3G%Xlo̞m?>li܋9j'p&t='"sC_OqJ2ʌs7Y0Z<"LasV6S53 x814VueT>CDAqqIeHiPrbFYQY^zG"&P5`Pd`ڢxY]nHVE@g@b^)9ѐꥺ ~il`e`P>Wb#Fٶ WSEU[c& wc"&XίǺ|@ҏuKɮz`]d8ym'opGs anqjiD{kT_'"C,ݩ0ĚsU;(|*GRfl4[@z,FLT;;;z Dw<RdrW5okM|9`Meq#QmA[eH:.̩K.%D_No˵ܶ0%1)qE B"GG91Bs>D\ibD==rAρ2NO~]?ժԕ^g 6YbGUIdDA5s`vȷ\ fQQTsHv~cQFNBފxрx"֑ \]܈CX1=f},XLcDn?U>_[gj!\"{946yw u ] n@n(v9 S;|2X%Dr8F@,^:Ցa^[V /|r/LvvOeӷw|̆Lkw@[_`wpﻫ.F,8M@NVB2%Gt& iX?Ş~W$es͖ohRu:y8G9uIp:ØiŚ-^\ E *.ֵb |\9,,Swd/Y؊;EۀsirI~a|ȖS9vXrkjŠF^#oam39ZϭQimEDM6U4[Ϙ͋<_:ɪtO'> ]ýQ b2"[Yo'e k3) nB%;15U' 7^**$}rxcNj=wJ]:T y#Ҙ<ɻe_>(5kgt8p+]ZLS&iTnk7R.28RMsiO fȘ n(YB(_>Q'o0HƭĂPJ̽N[KY.SOуJ>ofG_8Z+K+ 5ʿ3 HzO)*@,7;!q ȈHm0匬' Sя &DPNK^AaAďD]5@q[8 r"xc<#*wCs8L4(S P4ޤ% F\c%˒MK cqC\<%M c 'w~~EPwox },ع}QY+цmKon6ۨN@.k(tE T QAJ! b٥tOuU㇬tciaJ ̀2EMCV#hp.o!Jı) $s@k"QP`6EZ 򄝤>bU%$Po\wBo۲XӆH%r>';bO+k fdN#`Bs9Mn16hx0+SOa%]ˤ}Vu}hSNT+ $9۠194qMg NrJ!Z?\&BgcSz )W lT xYKK߁WLy bcs$cJ|rכU{ =G&1u hi7Wq#*u嵁~UoN9/4 (i -'SnlS2|,ܰߺ(Ƿe $;w5YEluʀtTH_pdXⲵVP4Tr9R KAdHs 5钡xNO%q fu6ה<ȷ>܀Mج16!JrXwwK&6l/ʶ?AAt w6<Lv(w~*4ȠK$`D5\hbQL Y\8zbp|06sui$#RݪTQM834HdOĊy<3˲*bo`i'}_d4^__ ZMR9T031h˟I= " $ («3ڵoIYD6e}!uN4x_TLۛf9 sS/Wx&Pzfb EG2} JZI-\uVgOh1Šhff +m"9DK:7dMnxQ!}}eբ̽+wšo#Î`:9? ejl[n Ĺ$WgfN*T6A5gV?ghUۤ5,) =JҊ!RTS(Npn *W\YjQ<U BFc m#8:y{5ZQ+Xʗ6ԼA\P48$G0d4NEIw2OO=ΐ\;D@l$FjXxudALzPZ1U]0n?Olu>EX\z74Cwy'( DDE?H zW1JZ銼#;\O0$sZt~G|\fHrUXdfJzDWjY0B|TXaee~6CI=Nnh5i/w@ZHOIo Zr]SI<ʓ^}mwO`PWLrGgoO!n5;*ghyK\.g "90|bNj&{фWM|}@ChꓫgJ cew$=Bc](9[Jsڗ\gN3UQpq>ذ}U{s26A9`O[?>U=N'6edf L?ijW7ES ΕmQ } ౅A_JW2?Bf) ={vۨOЋY6DR\^<!) 58m^¿GNʘB”jBpӑgvK\z ?vAs@j[0iEbL_ 7NNz ָ"@I8e坎a޷>Pc7(#8~fT4zX/p C$ "C*7{LJV#%of )L>h޳@M8 "kL&o Qx'դٗA9KJ3,-fF:1ck))֡ߐ'-ia4N{mRyZ 8-xJPIpPL0 ?lLâRz\*x] H,&AKs85uدc0 u43LѭMiLhaC{4FjE`I`$|њIZ;#đR 5K#-f4a>\+Z݇ ۫F8!Y7>ӎ6K8YMJ''r0yed(SY~Pk2&Y_Ԭ b=v +xH\Y \bFФ0Y me-DVnU; &nSv %`;djbWkm7I̺ PW<,9dEY Pp—D4d cCT؊M=,ᶻwcݨ6NGFSidA Kd'Ä~[`6vֶsoj#iذ}E+9H^ҨMb{($,1y?+ƓrQkͬLen(b!.1{Ƚnv7?#h./ >Cq 3)0QAao<>Q"+z&pzNiٓ O3B=d>Ah4T˰&}2z=& N=Mx}]6V&1+ }hLnC;߫4  )w=Fus}i MrУ+oTCTk=Bݵ<[ ^RK![m`\~ٲ"gsW uJ*O ;QXPym,lk|'DŜW@ qvjx6T8iI{7XtC#{[ $i6* >x]94RB,{^$ΥiDf5QEn#O ࣐{S%oP9|HhRzLuU e LPHBe1Pj*񅞟M9mYXŻ*Px榱H&{D&G)-!pcf(/J5ųՁR`aIOٶW+=i[oW8w/mQyB3[[<Uq!=}Έ8aWܦڵc5)(3=K*!y}"N!ud8rZHz1,.zHHR[ᛝ@ b124{]5®0+jDñirN#jj1z7 lB}k p#OrCHT@cG{F3ȟ`ӗyUT?6+]d- b"@ۈ~eHto9_ɚLF1sru[kY99 ,X϶_L?[01u MiiZx;OxǞ"bx1Wid5DZ>IZ3>m<#Q׼u<=/@Ҧ%ka=m"T"(E@r:qs䯵,xzt/? 5Ss.Vz&h#Ԑ_q!Kh3.~ޑtjTJju3jTVsDe7'579u@"?WBة Fp𒵬=.{ZleY׺ydyOFFsJ'cZ_ʘ^ΰSS;W-WK˝i6@ 𱈖R_p?a]61RMe7R^U8ncEQRӭ(]6b3iR 9<#E!\.YT9Ŧڶ`8ջq5ru*<8H a7ҩ3JkfݖlpcIJx1ZaUO#݁ vP'| S=qgԃ>p(vd<KE61G?-%i^zTy^F(in'(p9@;Daj&4G&9&d$Ρo'9ա!\<|F4bĦ  mW҄ym. -C>S..Y39 g vQ?%-I*:qszp3z; ޽FS/D}Y$]JiPKtc;#9yw 7f`T>*.D&``z!Qf{[A5d_TR8"ԛ4ezHv)"P-m+F+;eIpQaۚ3nDj G00PH   =2; HȎ\$ ǻtY1^΀YtZS"emg vYu#|RU;#'Pۙ6m.2 塼' Lʵ$f5펎rm#|GZx)bQJ 8kset?~7!lkCQW)X%Wmm:L=ˌ#t` 5={Uoe ĉBrU 2|xۻJBN W(Xda |6?ZA96Ǘemoe-'s@V\tE#Ŭ<n:]h^^x@ԕ%fT "sY>' <\ L8"&z:.6˽`}QŇK#boF=)!Z5n>ۨ ;1{m4T"mYEXHhTȿ'mn=`8*H9Т_姶EF&tn{V4n3NNQhO"sN IL-5f[]A?*tYa:^h.5aaUTt1u y顐[coǯ~+J}W {.|{[BPX VoaՇB''ZK">(2u9(##_x=y{+_߾#*ݎgS@!8(Fe=&K4lz/ g-YywSD̫s1uDH oa 0~~樮 ڛх-r& bRF w5~/vn0|(StA4?HH_2 cSAC_O'RyaEߥuil1OczWRјC{7_/f#HjcVc׋e8m/,|@\Yծ+(@9/nްe 0T$VqGif`ZlFZξiZ?єmԞHٱ,;޾/3@V[M>(87[zEm}{b#SاC^okG bb{/oAvF&4Ҭӆ@gi[Q[?'sٷFozDjF "r/MA ,0y`$$6pe>Jhr_A}PtD*CxMG`BkjN8*js7j? 43WseoND7B0%r2pZVڃczܗmFrrT2@l"c^b {/0+ĉd^:u9A4$"w#q<:K)w#PNBycvDnŨ~r_!.Lo3~($NyA1Xk.b210gnl\ӈ ΏR}fP5Ƿudvxi`x S6v™ 'ncTA^OlG!+%˶^+}P- [WFF3t;S$)l]uEvz`5iQwhQ3eRǝ:UᏦec*k/܋j\E0?<|+O.>E3. .0E@?7> +ʹ{F7i3 g"$شhMH HpR,&Ԕ/v UUwc,iG:`hTFk(kcO K#e~JPaȑM`nvsv^2tXd*ߟz_NQ>co߉"H}.[$_1%]C FPװ?Ѵk} @ïT:*ـ? l #VHbP SMх A~ .S[|?#ӭs7Z2b@ɚkĉE;DP(vpäV4"&$sP2~Uӓnw/!¥U Y'xTL1f>՜%tb=h9;_YGy!m>@>iȑ:ӶEIR[#:(/bi;={uB.Q*#N}ؠ/}FKˬ@W*copl/WBfzrFXQ$rt߽-bXk(Tho{](i|ћc+ݏG9_Y"B\~S/Ld֗3hOicdʊ1 O}4ݱգu=KnjCK{+ɻtAR9=%V+o13Pv LM=co԰Nw LuO3t<ߺbVhnbc%4AzI W{>MYS{%%5Cp Ҝ̵kWUi1{+rp<&N)r 7-ٚd&TdԛԴ*ķ9c&vѓ*EρUphQ@v0kl߃f8}jc_bz!wJ7Օfute: 0XyoKiWiO`۝IM'f '۹d9Jx)}Rgc5P,X`uM F֤>p7TL8TafNli9,b4cy$?(Ӈ4t0aS7]\{'{sܠ͐-)kӷQdBpb,Ku|Y5dH ?y^7Cwpb f7 dLǙJeT4lณs~r dz.V=^fw/wNEwXAa6اc .uU.vEG,+%pܦrW1 )>w ҭk2̍zlyiC51>Lmw (j{Zqjd g~4S: „ZNwPӥ&4 Wt#?.7˕R_ ~8o'OaDf*nYe~8tFǩu/kuXu3<)'^%7վn]wACFrUWM6C9SDb1H.nKCuT馋7U2-MSY,Aml!!u)C0,Gpbna_^Bow&з lcW!p1mZ\w%HK_O3 ߃y1&AY7b3pʟ[N\:}B^x+U\3, m2TƒE(ۭ7]T8+sq~6*bL&/FT^DM3p[4{rt"]܀k\wP@4לB#ԥ_řB|*,hp0kjrwYl_1 NApn_5$K#zet1r9%lp^]RjtcFg^xCbI| !gL;7 $OWtcTqLbD51{"6h!I"I濑nV# npo nyb00TkcVא!G@z`|Ts /%OUY]q|l}#d`\j6$I 0i ɟPۏ/M0uK]' ȾLZTsejQopɎ,$vXRO3A`|D~tZYi|$i5&}>sms­z~֥9%N8! dгD#E *C@:Xο֣]ޓG C~j:VT҆H8_ZvcLy7qptX5Yڊ1k b6]|JPfX|OIʝia&ct475W𾻿E{4= 1&^N]v/$D<-Tdvd@P9[3 fu`sdB6|onG*x(rkފ=dflhKZO&IGR䛉(=ɍ:)>tڵbyDA,rcj70[o.ުL8pCWU0gRG%Vzyj'R5CJnQE條ZcyޙR?sO1P ? ޙ{-Y SȪİ8c)ښn_>1]Bn Uь!uoi#b1noY()qiC[P[LV3#x3iN9W7:\s$lPdkj]йN-n/,dhyWHoT$`ڄlEn߭N2hrbio5fxgsUĘ*ג&a)fb ߑ&J#CbI$Ԏ lhW]f'tv>gZvi8OD$)| [N'5lp`|2rc95q>8<IۢIhx*f )K=c";IɈ,%eNw]wN)(H(jT DOHÁ+.jg;3F}T6|$^_B@ϵZgbt-3 lGވU֛ņ>ub޹ϙG4 phnS@>OR~*a#+K7$0pYߵT +p&IʡR6&=,X{{De=_%,Q9SYGhETd.FqDŽ鱪MU61!y\eV[ okù9 % e5z"]⎀[RRlnVZx☨0c>/K;%X n~0l2Vh_ZSl!KMFnuH3gvSmZ(F5Aɠ%R?vCsP*Ӈjblkc,qWE-HO7#p޶$DygMC=/r|cEFlqk0Dyp~XM,оh8 ?h([I30%S uPyBlttV-M|X[z̲T1O>:Zɬcv{61t$|8+l6nӬ|CNʩ~ٕ yxYO*RVf!t-ry\<*[n}SqԌ#%H;r^tGTT&5O}xrɠ۝+h,ºRTG=Q-fȏYAb\`ĒOԼD7Q;qo.,C躠~}|*+{]ț B 7}+솺Yg{IVL>HR(^B5q*$K˶IbttC!XucuXq|t8iQb:J+)MJ8 4*%Χhnj@Q>7:mB$5Ǥ@ )Y⺃⛁\AEupd/|+W8倐و=(hcWa:"А{x7,MMa[3r۹jKDgE2JQ#Љt[R J%JqK15%B!A%M>8KELnk/V _GOƟ<q7*,>97?$a#x{ 9F>yM:[_}QCbx$sIa:IiBcMYfbKsq4WIb8ZUvGmzIiI1SI`xaQ*7=yV3 _/dJ9Ź8ը8 ieqǼ[ٲb<[h-Zl: .nDD&)=yCOD9x:?YgN>c'҈6Ć/NKL Z'ԏl7 :UU%NUcB1gț%^f]uqaj_}u(Β] Ohj` 7R ېlHG,]ӏ8ߖ0 ?'D" laIyaj` D*b5шE uw\Ɩ2"}QhB8Lq^v"3^p5fGfnaȶoyK&UyA CE S@m{SѸ鈛hV`\6li)lchX6}r=mMl Dּ+`2Dbݜ~ GqeYhѢE/mLNw?xDA+LD{NMƮD޿'?sA3.u$+ З/mW&Es +c÷=.)2 HȒ|vXAȵNIVEH`>q(TX@.-C _oE+ *H!,غکùll"*~ d&VA8j5@i6/0`yi.ұ\C*%S䅂^#Igْ \%zB"ýqrj,{{d084L!8&;4ҼKpg 2) 2kz\9+_n wUTHÊN*\^] `/Ac"JQn8#ѻ:*%r&YNV#mhdHl r1f<t'ݠp13i5I]Le,봆ʃ13z`LiI ܿ~sRSבs|7b#y >nB0͍Cbmd6(J_h=XVs?v!Pgsq9434_R_FVX[tBmiä "O32,ӃH&.9tuB⊂Z]!<c'_\͒oXƆrtEd#:V{S/@F36Jkƽd'IN\; %yO @bwvK^l9"_+csͤΎ!Bb<o~w0ka6nǰtYtr&n_DT8 '?p{G]j< {# Y5ȃ&3 gxWr90^ΐԎK'0aLzʡ'DgҐ?5>),Euw/Q| eyht\Mȫe[ & sKSY:AU!3I0+$Bz--lBo7XދOUl֓# C^rfeyiuDN<1JLf\IҪFƙl*jG$ڝwdI#'BÞP/JqAP~VcY?orLTolYom@7Muh8tz׼B` mMd}'hXRgt Lhvxm?tMrߐUHnk{ڲzxYOrgql vg, &Rwte x0=;" x`BRw}qxa.Z'¹?(LЛM;r<Ueb|im@tc j-屢8A=1'X]̙һ5l;l Fi ϊ7ClK|gB^B'1F U_7zYeW܆yhid4c5,!UT\Rlt(-e5'mգ3caJVQN͕CP ]NYiئ ˁtB@ᴍOlRI=%'ѥ2"'/5VT K+B#`&G&N{7ƪcHWsGKmLu Rpc r}<,$+\]e'=WMlD3>a;N2Ѡ;o  #dRo\xRd=Z{Hyd3V! 9"Q=-kX uB7?al̓PC0cYxDŽ+%сtx"t_$\rVe]62!Ne!^9k0((0:ߚ ʀuB*kO=c?G 22D3ju1ea,ePU!d+Q_mYhɶ u܆,VzM%@Z`Jퟣ @|ը<shfc2\fw;>ORw{ɛ? Cn{.9#R"`"#P^NՈQX/0yk82Ӏzcp1+) \UW }޺z/C..EVi`n] bG7  'MIum͖ jOT1*!7o@ ;sn+RETľ2]x ֬6Py졎vt%oNYIiA,7|eL):Z;f)Vp|X8/Q+į~/@xg0 (~gm8qKzp|rOSRAibO*T8 GN!ےg`ABBm֮sj7璽/p@S$z^DcxK d#jIExjBtt~{A*?Q#SH]hX:A翯 lA;K>*44^3IAt6Tqt=kzSB ~b留*_bЭԲBgkӾ,}'v_bM)>1xqF2nZ?!81XB]EDWWۓ ,i;&9i ym}cVppPsJmx؎IN 7nm:aſ6jZ OFO#Q{&@wUl|>^;g=܌+ aljV'_yRj3MJCHOר^]"LINQC?ܜ 8f7"\*lfUQtiD QpN gr%yyCon4}wH\4hpi@)p\ tv |FVT-OGmE[mn~K~֢L۠G}_]ZDh{B)Ja@ {zci#<<[h ?`vmOJnWS4h9Yg—B( '^6zP̅7j5]cuPp4 ˥R{4f8u8' 87cjtL6r9 eUQC[c )& -)'-"Lq~;w@`&// _M%a|j_{ZҞ'sIu9÷AnhuV=ɔ6Ӻ>4櫴= dK=)aFŦR̽u`hX,t؂٫LJ:'Д \O) )5ۇmveEG6; +@;$&a+mYVv T_\ ÒB(A.T}UK B"f`% 7H՚SʡWa 9tx kv,D1 s&2i#H+^_a'j"Qy;^߷,N4Qzc\-c"m] }F>sob<Т,<n܏n EQҍɊ!e2]C35IkWuib+_kcG x4^boay·P_kYEm~Tb`[oDsN#*5[lR67ѰEM@xdUް-'h(Weh2u<(!f^ ~b{uEY@0z--M>";o L{McߨŚRv 2aΑ+ % m]8Z74KѤKDQ=w|NՐk;[G4z^]kJk܆|G4_^IuI8;0[̜^Q2 {*orf=r{4qR%Aĩ\}fb*g~Ős;/|2>nI/7+u!$ϳ.nDDq6, Gu*.D4e~pʐ}*7`1!"ώ[/P :9ڴ6(︷8 ?ÃLxwaLMG k|c SluiikTDtHLQ ќbUiױ[60ikbo4O]j=FRAC3N=J-})∂]MӾ=ؐDynH~ܧ,wYO$VN-blT~lSb6 ${%+6nqi>;Ncwew+\(>=Pzyj*m%rr a7B9O < L>lC" m~\zfRY!!El>`Fk܀G:ɖB#Bį$Ŗ+9J,8mHٛ?.iEGCb%znʜGi `k~Sh'di^Xpd 8J ȑ8f=Rs<Ⱥ9Yb%cZbjEwpLM֪E<=ά4m{P !/R,//" 4&a۬EK3qc<^o1BZQ ~4ī7ѣps+&C{q,n @ HX5Hd$ ״+`U6&5:KVo n&).ONPr(e\>h5JڞuS0i:uutajg@u- 5Q 'sKm,; Oަ4M%E5ƽ{vF69ML꿈S6?Q1gxɮ (= :ϯɽUW&! qwX0zJթ IRƫ->$v%,UyinK^_"Ũ oP\~$n!7YH7a(SUdBׅzmHꤠ:?{TZO4Kz? HbByXdN1LWTmXOZPD&XWgC J2}xYicp6a9ﯻB*]SMqqT1\mػ7d $Vl1.][3Z)g74S?A9cl^57S1 7gk[ *Y) ax5xM69?*݈R7=c\77# =^P^((p!,Jvf ֘,U"zuD*:oD2CIQWKҕ|q…uI\]-NxI3F.O %iRDcRmGY -;Pp$Uj6_vQ0U%~Y 0{IЧ)XDQK~bv&,q->[N!y-S3 F@愷Vv LDep^alT RH^LQi[l?yM\,Gm NGVJIKyxfh͆&*wKSr/'8rݖ %(Dc)-f8aӪwy󱖽;@#>v.L &ˌFG&\|h\6HO}GJA s8Z`$qASS87-I4 |1㝾(ɻ6_/֝(/i~'KCCkU_zMhF֚^z0t2FfeMgA;#v}}vOIN_{r xR{5] Kc9SěKjwK`\bCTZ7Vh.~2VrT %H~ Zz;~F*k֌ܸ4|֊X S Se)#,fKl;eљyM CM*&E;ĆISEl>bx_џc c`T7Tޞ`s.黫c*绲}5:`죬oT9Xq H h]-%0>Gx0Fxd)$\}C\l%1X6'E|/Xh rsPdy~mNOX8t5kmF< a&G f 1+iq 57Aj M ^k'6LxTX"lqCjߵ0sҶ11A~1:0Eh'!>Or鷞%._p)Wsi,D_>!? rI:gg`gpA@6"Ei?texjIh[Z ~`8-1chj48@:DWAŰղ9xsS}8UsE[lWKwQs5s)&@xXQ ؇=c'!}My,uWI`+K4Yв3q_?͘O\j+UEE1V"a(g ΌFK֣⾃#iDdYt!C:yvE|dr"uF\!3Ŷ)'^!SCSng~`XuLzzl_e9o0?*/YK05姂qb 3'ϬhxY[p_V3]22(;!MW-Jbp S9. Zx T+ Y O$L8/ۖ6 =n"@ H3ٹΥ5I&d-yAS tA 8QqSEuU05E] }f7Yn \(&ѯ<\9 HZȒ;֣ jIfiF&Qrci|/7I}8@% :y3UwWwT4b_ ;wrzIA M@թE~V'RT+$rゾ&֍5kZ`nyllkFTq|8MIP"{D:'En67; 0 tX11s4rTԥTb\h-KcΣeU$QvmH-'$wMWIR΃qLa9ѷ#k;Yl(&^Sxn L)fPXVT E"fۤkJK> ?`! uZjcrڪ.+ncǻRQq@m?`EIV) 0%9n(ɔn8&IP S't#CFj} DLj_ʆج[HqA'Q?MRvI(g]}jޢZM>K`쇯e(ƳF`x*X`sP^߼=;zÚq~Ethw-N^}e֔zi} ``ZfeKzx! r #ab& HDW*D'nW(qã­>+x*23R2୵N"1ɺ @cS=1Bӑ b"4"B':QW_W€;]uJUsk#&Z[8ٚD@c?%†*H⽌0"~3+;D 7EqdFͮ8% \3mv(I0(rZgwQ%Ri>lBJ)FJmbCfÈ]봄0cOy(Qbm'Q-<VfNu2?|@Ԡk4`NŊg\B'{cWQ-2\4Spq|`@ܘRqR@t{> ,a[SqO-W'nu&>+UMoEd*\vʕEM2|rfJa3Z=otcRVp[?ڤUqy呄+D'a%8U"wʗOES^Wψ>bF.5,`k Sl{B›5c֠3B_[!4%09 c)Z'&:Hn~Ќˍuss@5⬴PGλ4KbUSR[`Y9fJpM'UBjadfhGńpVyq[R[ez/'E2We(@7=&ܐ(^mR&-i] Kl8N ڊJN~ɨk}f=îSXDpw\l.nêWOU{h6K9tR14TDV, PeBf%أSѧllPɶyQY0BU_+T][* Sc^Yȃh>}67rKI\n JA9dJFYzyla9TcyaȿYZ%Nfc1j..Xv;,+STfu= ~?\YWL@v,%oؾ-?7CO׈'yCڔsXDK2pFܗ%v[=+5ע{O5 8Sas}'&7e 09[uд{PuGb Y+&5pzIq?g@#20"54w6f =e6 Z $moO$֯TX~6J%aK]R&^T%-Js^imF vQcrhDEl ~cKUWh &Pd5Zuݮ!$>]rrII+`q"˽ Ԅ( ђ%B |_qJ*B|4/9 !cP&NJgEf%)rJ\EDYS':B1Hȷsc߃@as()VxcxᐢiFgr;(s;{(Yd&avboL~B2GO؅IvOɼIc:dcOds KK7/\}c2pEXV.|-m0 {-<=Y)Ҷ dg1ƽ9 ;I'׾LnI!%b` ^ Dj6qk ?n r<5vhOX|XzX1]irA'jFlΰzz\Tz gz9\ŀoAY s4n"! r"Xq8%`; )Wa^*A)ԉ\xe1NYXp!/TE1XE6Xm.Ɯ'ٍ؞(`XLA3XgS!-Z уv_;}=ġkdK lȣC$YT$:2Bm`ȉ5ZZ,Bw[2%sqʎֲ5"gL@ǭ5)uO#̤|a=1~@9^dm:0>mШUREL{"]Fn YFE}P@;A>Uȕob Sو %2"HD)rk7$oNDNªbfT{u"CXki`|{y=J,^.Ģzj~1B6N6qmRñǔs|* g˺ӗ%"szUo9v\f.SOnje8wgDl\"s~AğdnK5($j`_mJrvWVp1cFiii: Ռ%rBpUrWA9X^.;up{o1EW44AkdLG&ڙ.~g譚ů~dPvFk>{ӽn69 09S"g Ϊx&S`QH[BX;!: i9z? {> yܧAyRFD^-1g3rA&BV 3KF] rTȳhH'm o^8%#`1`Nc#uF&j<lj j ZyZ `E Oؠpro#Τ.olh vͅonx_'^ <ȏuiq 2B$eB@l$%{b6LE):.yn0n\M#L3ȇV`˩AN(yxȸP4hU4 ߪQ1x & <+q:&-w~A&(p"!$Sŕ26j5@hz2V[7\N^;a_+[!r5(G(\†F@(Zv <p`ėK5j$L KV35|8;AXb':6*0Bj3c@FŒ(4tXoeOK-*lM$d6`]22qWha}? ^ Tο {{j[.=(s͈z8/7&̲@(S?(gH7^0޶yX}ۅ3ZSR"`RsUݫfuٱ0*&;~h/ln|&J´(`:'$6,WV PV}[i[n82LܯQTuD֦JukrykJ+Y"ةC8pϺp OV~#S~:\QcKa9C(_:{`38GY|0G8"Bs\ZjCFB`>oK_k 9},RVC jr i%Evy@5]:Wu$΃j,_ƿFr^@,>_D-Or'ftB0AXyϓ5 ׳DŽňI1O0); ;i?SBwd&k(bU PP285ܾ N2NL-g̉|p =Up"'kIqُn˜¡6L]tpM-趞hȔ޺„QЫ~د32 Z`׋lAqOZĚ꼤[rz·w4*8& UY TN%_pgv&⋓ e4-5ɠ[~I4/<}o SF9uw ea .)]1s>J;@ʚNB$kg$6![8wŹj1fL61RK>{vwOs1cpwo|E`k̠O FAE׽>_%sf,!bڨ {uU^W|xh LT5%$+VqJ]wxiB۰+PksRoXM0гל$-dp+/璿ПxU~JQ[efX(ɳX(6P4+< rGlk /< aAij4N,> *Pպޖ.\j8(MKmŽS휶!4 3j3 G+ J& ZKe^k@o/]*,;K1Ƅ2 vQ\CkK\qD |]* oX$MF0Rx]r~KG./")݇#DLZ . Fgv3! v_VΪ#M?pᩦ„ nֽG#"4aM`=17U =zziT6D䌫`zyT8i,3tH>vZ,3nY ɯnXU5"Ҫ:-o/}WKF&rB7MmfgHF+/9 ~Qnd6,粦5o!hgrqiFTG< NDAc|imeg4>{"_f`o[K;$Z !D l(␍LiGfm QJ9p;TGXwxPw;@8Hqy7}(np[?y P_9߼ ~x$ё9Z+; k|8Y6-T{BQ`In3 %pW;操"T#@]F;Qlz0L>d.fYD](BΗ?UXƉ::hmu&LS(77מ^[\a?Z1q()$T$- #% IuQ` rɞ@f>#ǩnڛw9B;9E #e[+1tL8I~:/ԭ8)Q8uOLr F; sؒY]C 71!0?:p<#$)bHFCQKas sej0bR9=NfqיOaq`zǙR)F{?i6b"ia >D 46@0U57/%}s.'v5$zgr$=3y*B2HOb|1mq}2j|s.A'$qhT[P,&V;N`O +I R>bB>OѾӯ<_1&X2b+?iVҞUPhN=gyA8ˤeh* ΀{;"8g"'_D\k_&+tWּ>o7uV/Z7q=Q%@tQN+@=rjt-߀h[?`wt3P0Ƭ"YDS寥47Wd!݋SJq)di/sӧ߄/:J*ęTۙ7kx wyOݪuj{4L ,KOo;INK"m`fd)jh:Kz ,@b D~7̡o#/7Um~@Nى)NGkUuݩ |Եb>8u`]~$Xƫ۶ |f|/nr7 ~OHƿq^_T-1>.f7>_5rmP#졩dT>}|+;'CJ̱yZFSW&Vsds8{!Dh-Ӡ^$ lk;%{(ru?ZR9 ,#G(<*tra?5+*8Kb4{IL BtԼيb# CwK$&Y6.Z\oh&dU&Ht&Za7_|b3j·0 {8?dkWn}U @0xF3|`*Iȫt#r`_+tb;бzZ0,@PX[~_$:U@etDR@]B:)3^@pL>l\suEl*Nqd m\`ZVS}Lq)!fIg 5tYD>xzL ׻ytj},-5ZD+I:xGAIsnIlg hs%xԬ;3((7պM!@R<DQb c<XحU5zGx-C[ٛ Z2w] 0V-NXIv \j4rj%!S"CH9;L[o(m[Z+)Z.lg Cۣ5&%Y 2y0qtOJ. #gT6^K!V)F (\43E< 徥m W=|DǪzz^41C+뒢#GۨQ [ЏL>s}V $YhK~HE,IMQ%dl҈{]2 9SO ,squit2U62|n\$VgdؤUo@kf3#aYWi$.ٽbRHT6/!I{ W, Mv#\^:>g0P8<)BYR@uFa_b?? )KV,xU( @$=$$tcRҼNhYǍg~-_ϡɋ{&WjrnGYi Q͈ᇺLgG}ziS|o7}s Kmc{F ˉsvUA~ lYu&x_J/M]q_}F7F،ͩ0Vt}q#`<)m*=jppNy=1+t͂kړf@|Ea Bj(0) .UTt ǝgɎh.߿6pZbkI+;l e{erS~l+&Kqd&|X5i y9(ZF- Q!Nӻ]X HW)NiS),~fn.O|&3mµA{=w?F69 *ޓx8 D-Lն2>٧+Gl)=c|jU<6[Y!X7_|mF,f :B!nhW}ȓ* vFA1cdy'ΪaD`iuSO"QnP|{ZdaS!L}QnȩhYhc/3FU %^'ʇsrGSBzi%$ x>Ld閳 vzk/fĜ5xst@117_zc#2JESlAF{ۏ ڹPE'Fwkhf5c-\ K J#Q*(,LNMujrwdDUOq}(̞s.iA9r0߬t̓';h ]5v[('IbZF\ P.%Q'/Ћ#o~u S'j N1tz#1V*BYv%ő%R0Y]0wGѫܤ%+x nz;X&F}V9Ro$6h@Z9|\/MMCwJEU> 6-Sk^EJ֨bKY]MlN0/0.5D|VCKun#m7f[ IǾLjC)X.cA&3hY2J:Vc3j9czy3rEk?˱7nvr;*+`L]l d]c(:7^a 2?K) v .`mR7R? VmzAN ٙ5] cD>(!)pȮ /Q߮=%c3< ]u&RdLT%H #a<ڤH+oz)!YC.w:IwYzN2 fW$ uJ?]h.vsL%$E,@*"B R+cy케YEc+P+|i 0GAhc8ozA/H Pi8a&<, w`OR)kyցy;8[oƢl EPA @ذjd;$&bFwK&; X%H-D}a,yVq,|V`X)eUbGJb;K `3+S҉!. bnK%MqK"2V΋̹QmTF 'tmpjVt#%)g\$.A$?)cnRlS`K.*!X&)(y+1%%]5U;;qકHD]8J1 3lyu| V6cB"SBK] GM 8~VS'9^Obq\Z>bҐ&8Trb'$2mT+d⟵ kɽ2؎PHLu|9 v1Lzm8SNC\X+l՚M',u%",`ޙ>Fc-\8t" x_i|#q UE1hb̅Z4"7na7SQ>Z5`q|Y =h` F4Pcd5C gr@Y#vvB 3%g슴sszxÇk- +^<ೡyCj>,U=,zvcƞfIٮ2{4t[ N;3Umے9i;nfMq \Ckj h}FA"?HjQ6Ё{7q71d~5 Ax sQP b BR-o<ҏTS%򴇋#}ڜ;&ҿKPb$jx]AQ=Bbk&0+fNsڢ#ty\VN'豛ztn.~05mJ,;fJIem8e5bJe&coK{3^QꯇtkmlmYBqt.8HeQv]",jOkO -R;xZsP`A gQdwM64#"W8_ATZ~hUnt8g8Rzlc.fޠR.M0J^'nzQ:i|ep4Ml6v_sGUPYV\ZϵOV `Nj31mpK+R>"5ϴcPzX45{MwPN?۷l%TtDm+JL3`:1d5u 8+1Ȍ_*η"XY {F {q M0c@շ5Pt =sDxߖN)"BK@1fk\3/FG\ؐעv]޸!RlM8# bgMNP0EMr`{i2?9uHwK=BeauCD)HaGa $zw(E*r wKъ8"*W8RJ9K%eXqr/4/4!2ST`K0Nz21Oap2p+3QPN *B.`gK?6 ΋Ŕqya(J4q"i\Ip($~؃<̔kmUB#~[uL8-םs%-6CIF&3c DPKt Jo w%VDL 8j[նޢy/9ǩ<ɲ>}7ֶY +*Aŷj, g&ez;:UfJcy5~Hh;JLc:-@ 1"1JX26>f4[7xR)8xs6ht{'[E<0Vԉz[TCaJ*'e&_% b^Wyko.G6 } \"n !O|8]/+H A/a`8QЧGwAǧ޳F4CFD_e )= iU2i':}r&bbf#A$RuQκbR Z^~!^ᇄ E6kLհ;Pm hۚ$hCgqjiE9q]]yBgޭip蘚_ÏA=!ެ ?ht -xvIS+VыԱLuEX/p;"?|C)? 2GYc f}{|_(~;.D Js$ްt}|M1v,Dz-w=(c)CQ\^?u kYf*EGlю.xoPݵpilp3;<J0uڪbRQg̼rj l@3%SϭxsIys` ,k)F)*;$=(`$r_6e\OƳmMSymJ lM~R n'H$rMa+!󌉍FPJ,WH/9-HȮ}Rb!rC&UFr+{p!s$Eש!6鳖P)TZ˓zoF`W K&8f-F|_09]o9*MY[ YOr\c.$B925K-Kbh0n% @5 Rp]h_Zdpe^X[1%Qo &%=SF[IHn 5aiB1Qn F\nwV2uIKL{y!VDN.:~w~l'%v70p?JvF"l 0>K r|[+~OX&MfSԣҙDbU{W04dMXvyP0vdV̐ DR!mn|"lyz>TC_2ŘUSTFj&q/x- uehEϒ2Pk~Bs4ՊbD];j|q ׾]чQIMZ"Pu/ +LK̉ F`iwȵ5Nj$7%R@|2Efy)@H;ʖ+d)x,\,|쥱BH~)kzB_íŎJ&yjWDDP-a7yr<һgI~%&!V0R9G0l-K۪#dawͭسpPs"}vԶ6hZ }X?i2ycoi1o?5B. 6μdE`X1ykw p~F]noT\bCNvlcVU0a1eMl~Up!H^.H}j~3GXF'v09 G@Iڪ&YY^9b(w, w]J}Jyˣb$eH bHp\d8fľ("m2AХKYb(H |U KfPDfas5YVO윛IYLc:103q`<';n cBNydipSg鮉Ji2$^gݖNPoMՒ < GIG-vV {c8rѾ0oMR(,Ba:Z!;ksl⯀W$ L&MXFBچ&y+k * #m18XCANicG*#"|j&E3݃v!V_n&w.1. |YIZvj9BWOn\:'ʧ%fI|@egd^<+Bsj"TP.})ևPVqU`=A2N([w|e[3vqZ]eR'M ȳ>߁ϲ/ 'i!nq) b^%ב&#m<6rzS#1^lq5||0ފ5 \ZW6J _A7jw><G ^ϑU@+jAel`i=(W oYpj*ePq~/<齰ڌHx[l̩sGN4]$c~T_P8"[LۣFH #hqfʪ/ų e(LߌTn/6spAmU/#E>TlڱD^uw_]?ig-k tR},{fJØ<vd'0j4ih]Q *51Q,TY4|Tpp[d_Kw\ӼZTq5Mt, ao6c V):VDzmpr}݈V;}++~;Z[7jNZV9tb?cXO_Hu6 mG^X<5m]DAրh0k+`{R,t*rq!|6%~{뭦 @ly*D8e.TԘ3=ג!l~..- 0Fm^YK*;~c%6xDD!({ځ-=l]WBacŅKG;,hc+>nc@ѱӷa|>e;?Xu&!5r`(ӡYcC/R  ʎhDSߋg.;evvHI7$8#]-Zku孖r X't%Y>e 1df7Փ7j)lj 9RKDå F,o\If ̦S޷Ϋɩ;dLBӕS̝קּ.ڋ0oD,[ R튵6;~OVޱBK6n0qY{m@EMRoI% tݮ4z\?vL2A7A.o*WRn/Q.\$JX/ӧ*Y G$]ɕ9<&ۤX>xDz6 %ͦs2"|M5anN <.d {} ?f-gk?S.N;0h *_7pcdqCl!$_ |!NYBcjk,pـ7̥QeJ~u(Ku 6yA}Aed^ J̶G#E|jO 3wBPVr]!4x+=/4E:.A{FĐ߂=wцC[]X`[z,$I ZrJ}&  eCnW{sೄvQtlLGm41'e+gs@vN_dkG`kV!8;pl+1B'wq{FU6{*kvݦlj1n B5Â8I, "gffYmmFH3Q(✣$qekJnA-VrgD<IJW'b<9ohrE;ܞ#C[q^[bu=Dzux!Le :& ~3Duஙu56A̋[M:Bܓd[]2tv.T9լ{@:w`zD^ RDܜ!_#ztݍ1Jz.1PQ&&>j?} i6Zq9CY~v/aj%n0p55.j'bGZʙ;;!KK*G9\g<9/MEmqK9U} D'"cIZDT1 .#7O/QhdZv?zDr TY8H£O46nD h0.QE1 ׻c-i;bMYei:`7й1I\> *2 Ju# "6f x~f޽-l<DYQ׷1b 6:h./VXko:Tgnk,25 y ?$4+{>[-敞v S&(>4ZSv#{#<&w|(:p"P^ŒC*Pw!(WA{ZMgkŖ=ub y=.By;_Eg,E Z,2|Ac\%{z *; kaL2Gs"G4]{Ǫ( BK??{aQDUQAI \dXS/xN-Ce/шVVJ+!ƨ=2vC?` ʽQ&8cJh`7Iǁ3ŦXueϧ{8v ̚*8:FT`4;@.6tx$qA]݊fVtD%ޣRN+qBW7oe϶(q2n>CG'; Ȱ0ff [Ѐ\c/7.N23pL]£INM[UC EQNp:A~+ukHaЙøHP{ A!΁pfjR;95QO˟e+ƓZ%-',Ǖ;IZG'<4+hl_q&5Am=45- xaBYX`U;?b^4pK,ڠ J:<;ftz CҟlkV,x5gRf%N譖|½loN6:b-^* j&bRB:^{l)w@;_?5rur={rmJE ]/I@ҝގy$*7cJO&AJ OM+bUU]皲@7*-P|Jopfj@m'3"݌n@e7<3Lt Q1wIШ4eNdYUo_ ՛H8mcԁn#xZR1˷*4^]P#/b7D>PtҋCՆZ"'{Jƿ;%s~1FXKvGmA&<KiϝM]}w}bN[N筲AT^`Rm [¡!94ꮭP*Ȟ 2郬EA2jx@EF+V?;w΁aft)G k߭fƀVDD+CG5PB io|xsV˵_H]|m*Qdlmcو [\De}I) } \rQ/P[Y[Fe$HP [ku 5"RcIT{{3{p1xV*42:Tk?+U5KqNx1n-;^@^8 (:?='<՛n7w;`WðX쏀S‘^-ݖPVKKC^%>: ʱ"@$\&XxP H0)r>$: =ah;v#m&06CèiLk =)y:7X P J䈞\BK!X't gr0vKMaPB1Ma(޴x:YڡVyƷ3ZA/;0dCA ĸ4x.=-nI>Y$qhʕ#ӻ]ex')Y}:%Mg_R|B!Y:ښ~ Cnm5 #V1mm8>n̰x%|J Tx'Zv> |?p$h&o^,:xDTzڔsNMoDe6袂x:権B("8LPWo1e* H>x2&ctϣlsJddm]n;G[OXLuFfHGuJe{4OY r 7@ _O -[UTQY^R70ѧkZ3eTC"&"hu>O6ciX6@qz:pRpJӓX93cGИ2 N0dv!p UNdyAGnt1YXdbta::6zn~-͗g*UvP#0@MyM?6Yl'btPR 4GpǪ:{NlML t<A٤0<`08Nq1~(MU>x/"y%&' 5,V*ra~R|S Z%[i .m.=A{њؿܰh~lNwZ_6}'F!ZF-vy.d(ÂI @pݛ GWfA >^1R^};GT xI"̘$Ƴb`+C &۞usŗW1"q \>8;eb4g>tjrqc]gT0OHDLlQSjZYm6R̸MM+dƆ0DLD61p2ȧiɔ<0;:W4An p+K+j<%̫m@%")z(iG/@tnZgɢf1TG%Rh+huSDٕ|@E-Jm}dl}VB/g>TД^N rMA!SwKwm $5;`߼4S7'] *(#$ +rه-[`_bPO LT5ː00VgDl7uew=kHvdANIGB ̸n8;PXD]LnXEݘK/?3s1HW'c}9k+S}D8UeV~芴j|dhŷ q){Di^+DkAöݤ{#L4.>[H rmScޒjORr  j,mTl>3FlIqe|Oh'WfnI~%;G[ђ=PHUa\8^0dY!VSz:)o/Ʉp R{ġ/09,'.K~2߽ {-0/spg\~W>7d–($%$ c'qQ"R>hoUFTy1O{fKr~'֪v~om1 +oi;R ف>ocuPL,SRVwl]޼FEPfgK\8ѕ~f%=|N~n"OlxaN)D<-xh(dkmg')hق)R}~Q 9fgc/f1ʢUGgfQrE)dpa{vah7 !q^6$VKHq́|+@ȁC~?Fj9~:JΫv;2ӄkzY!2/e XKF01*pǍj IWq+IO(;<%Tj0)̡ TygVe]jgO*x-/ΝlBs[G<].W29$sY lTw*8mA9U`N*iB%nWiv\)- pشllS,6C)HU6{$cg_)`>Až\ 'zUxSfy9bNJ35. g!y|wymU 3> xBG2\OL7-&P}^~JXc aJ6pQ-j7Ѯ M f0x+cL9F-(M(TWQ7~0)cj|| b; +$v0hkYzBsr|xhZ;1r&{IOSWY&`: Ǔ'`S;t׬ʎP6:y~} vmD|__m%K ;& X\9͢@?c5Q `>d[߂e?;`⸔6x zb3@MépGطAU_aޕB6?[{jS|xPtFq e_!vcx8}܀ (5RNc^GL@8^"ANGS/UF(/ r+U. ɳ_3w΁-8!u<(+i,!G\5l'AG+`8fzg(G%l2yODT^)}SѓMH?[맔58PlwYGeπBKh9x*Uad7E,Xpտ„J4!XP_2^2V |bqg<"s}ZM1|sfG=ù yyp$p 9 ڭaRHQvz, %Ck}Le瞰9uBis()\&@>क़ߜ4.[cfvwfQOx"> D_MoX6g?@EO/) Hg ֏|d]UDim~ ƇP+rc Q<MA!ݔ/e~{l 0[+.->*E0e-t-.\*4}<ٸzL#_X*ˉ8UFٜt핼*Hm!YDxAD\Nʩp +<.O"va-*uRkW[tMQҚ3f&묟*޿3&.FO%I>lG vhUS>^̓| .#3!Ufj׾$7+\3xHx|G"1ڰDɜ5qi@F#f\f)Ƌ_;j۬ b'й,g$m&9Q   pT !ޤ.ouH{liIOF.4PwlLU0G0{ ׷mM:b>'tXD*Btc`!J4↌;뿣^Y{%۽6p'[K]36K-S[d3jm ͢q"af7*JT1d~XjDT˟ vW=u.-O g)Jui\ZA0w0lk V5IuL7Ez -qBYH9TTNBLM6(@D[R@ޛd@G@2iMe )DyG|vvw{JWC@9OGgX<@G KXi//+"͢ (X" L}]z;+.rb+`akt3C^#FFXسM7N[aI Eᖖ.W_d Ut"h򜜵&iܝ_sƆ`CzZ$aoKL\w#X]~ +RzRGԼS #&c^ocᆳ(B*L1-Vx,3+ǔbz椘8G1ExA!U ,\y+_A7*t! >^c eɑ{\¡Ȃ-x ?h}:ZiyV'7%ZHi2q2Og8 %31,d#&K&9pl'huBW]aΎ3+R t}O`~|-FnT'L]_-Jܟlzho $@?QRRW4 8 ۽Kn&H~P3d= OpQb_ɣc zFdqsD_VG~GTτ"}j%˽ [3Gv~ _J^io"^)KOO*`#eW/9eᡴm c__Dx1k!m)//\ #}4]}:INs&(˂:a=w_e#{AbD, ץ ^ y}jwSȕTz"&/;Lq])~6ٖ`O 3W)1AYRف S2XQ-fƒ] ሓYf U{;Ń' ^ eXIJ ̇j>VawyَO+w ?K۱=56wF'U S]8gA_%e#H .5ڗ-NrCȇZpC8Zù5ꟲj<{SApJ72}M:QE,{@`J{9z47UI8ICJ(=:Q{`w9o^0݁$3Q}|u,B*!T<1,' Sj4INTK'{cAA`ƛ\NrJĐ~gt~~hଉM*)0}'aվؙ! o풃yGY7)R 6\sK>oGnD+_/Tx2<Tos֨%9S1B~Xi`W;٫OHIA9>ď%ė4hKPhYy%ɲߣȢ{'/˴rWWGWO(IurԸn}Hf"ޫ R,Bzu^%1^!w71^dlin)'I<Mai7"Z)9`_ ڍ.$ޓn_x4?ij޹dЅcrSE Өa?Ч '֘%s9Da`4 ~6,v:dIKEnSp $eG,"(sI.n dޞǜ QgyMH4Mv  ʍ%M]X!t#n;PB \$aD\EeqYwW C5@ :d ,Bbӛ܂t<[yg-#~]2W&`4Giy<4N6-;5ayhvjWMvZ<9DckR"uOp?%:4 ^|rk y%.+_s)j}!g XG0q\6S,+2PMq7VAPeieT;کO~ YFih*jK;CWmP֘&H3a7KO{@\R5`4{%] w3k׸*Vx/3 !Nkȶ@RIZ%j/SǒډGw 1.5y]Y+n/ QxR/r{>7z3I< (smgƳ8PTbH?GdU45-'s˟b 6Bq1 /llMcvritc,U.ryo>W%hy&_0f=CzٗWg҇x?Mqf?K..hYV!1~VvC'wR6I92ڒqNgK T.H:¢txa(Xc2@#3H沣PGurMB B '~^8("tw{BvB`iJI8nePu *P`uW;Tv^|EYJ"f˦W]p"[sxZ y aܐTFOU=Who\v7JfhfwLP;"r0ZLchbAq7 hW NuL9/\"__0(UJIR5FNLV8E2dlj>"}gěKcj7!nP{҅ܲUmcPfB(Ǘ'*\xyPAq P`+haPXs?_7uR,a*O䒶Uc1amKeL cp;*Q &ٺ,,_w,A[9lm!τ#{ʏRϮt4-J{`9&_{cᜱ5+iDD&v :@ghksvRnܤO$P5BSgd?o 0: ~ {c pWV"!`秣Ě,W_j= ZиGgyyFЬN] =pn9'TTNI}:C*x ހa3_t _ƪ #-~85+lԩ' ;N,G4PTFPWkv{iƱ aHc@@V-֮%Fy./N(k(^ӚP1~ 1S==GjW{e\"DMn1~|n̘`bMzhPMXxhx΂43-!65낐*16sQW:W[dM}yR.q[*vJ˄Whdo3/:yb(BHyԑWg"m2M1wWG7'"<zh ~LS R:DW呜\N=ޤ˕>ә" @=qe]Ib$O jGyrřa+ ϗn]F9AV@vh[$5#)dȉv\K䏧dڻ*X\8Ǭax4YԺ~Y7 Ҿ4B $`t`wVֻqȜ^.+,'o0#wJKՁ謟:ҟr-P%(r#ImǠLY2mBbءp ;nV ȼ(o?r}P#p~f^aem9N!TzşY8"!jƻuF-r fU< c@\RƔ>z< [v% 5+c 9`}zױ HY**Nm5-WK) c{WI*nӅѺpŸ r!9lÏ6wI#=0^\ {+3/9#ӕy)Șz^T}tk.s x 0J$6 =AB$gV7!%V5sҚ ~$2"&5 !=Q*q W>gC°-E{b(&"cNߵh . tḴe4ODbtͨ>7G#B4xey |ˈ D/+&̏u1swoL(;Fw8cTsyc:R({.;/EQ("*WE7z׵oH/a=5^BbG|pC@w:<ܾ1lu=Rtb8'E>?ӮR;Vn,PSGB})7-ڒ芃=KZC:FcoϦݗwHR_&߻KTMWe(#\. * y_cD5oI֖kl/_yuOhMKRWx/C^՞OBEU5%R 7tf}hy?SAƥ 9¬uQV" [-W[6>kvT'h ݗ,wjԽM7i+P1㻿m]jzldK$&GN"S9Ag shPPARUaD/?٤ǐtۏn& Fc4ā"n_&n{R[ϷIe{wR!-:NxSw$ Xi!{C1޴t6.Х^Y_*~26=2$0B@ H:n/X◐>"`@ˤGEY ikmx&hy Ta ~3ǁ`+yI0i{@ږgm_ rG,w _-n#ǸD;:јzLsܠZr]拢SFHDq:ֿ$eaq؉'Cy!*d# Y<{op ~>9Hm83IwנzX<@j#EĕK 1R;Pdķ7nx|bp3^;S"ؙ܇u3ԝ'q3rndhLT3ԔQѴձd_D%ǣJw4Ñv}QS5谴 ,lN$`u-\)(vQ%iLT. i*f@m[0$`Xt?繟܊_Tƣx@3mQt$4?f͵I4Ws!֕>Xg/՛x{xNG'eoI&ٯO^;v]YY\-@uP%bW;Ν^x;l ' 5d5\-qܲR8`z0SlL;"`V7?ȄB4:hlIX7fyx# 4 |.m1Fe*D!6d}mF퀰i\CWN5}0.9蚬 ;{#c0d;) $KD0 }8kYqV:l44/z&ېsA) |.t~x~Ny,n 4V4JD~@ rťK(X/%olR}$+I{&[5CS5${|xEK/;ݙ d+Q쭤H&_5]1hW@KC0]$Kv r^LZ(ӗd=Q_0R? 4s?0yb&j r Fcg@'W1%ƭk ޷7mVܿKA]1h%F q.*ً3 4l6?'_ bјIOsfWN,IGB!$03Nl^UIbw*>l/_oM#:LbG'fg!GƗ}mx:7) V.q|+'<~|^9%bKh GDM^I\ESHpLChڳ?g{3VL|šh -P!`G 3o{L0yTӬ Bud}K)':$D,+C,Ol̔-O[оR"SA't %F,:D U$\Ń"A3Ǟ> ѝ}q{{`FwpCna .WbʍJa$H3G`G>MQ^r@y wRTT=PAѠw'Q*Sf0:r[;=*p]kh ,/9WOqE8t_5'Utk~Rgf~]a k wb<S!>ZTo>Xaka)B^ j<[R~2,:a U QS]{1XT㘵V+-$;IM6l#k( M]evŕ%|ibc'#j& yDR{]b,Qń!*Q S7x6v*kg;ş)x9m ^TIr [) R#7!B6P.dbHlTBܛ)U¹g8f;QYq׶!HfOp{.-T+|PuS:xk1AxI.w'Q(ǤFK^"!e:L6*K5Lr]3cGۿטay{jwd9B>{wcKa>̹ܵ\3WqL0m;~>/A1TbѴN0- [-Tiu͓/EZtp ̂=Pmⷱy"/}F;cSQ[\CuCJM^sK^@pDdW<޺8}ՄAB(d;9.ǡF:?bYt-aa懩s:0F"s: &yAӎLǝ38bQu2 !^>;UkyztU.kd$ Utj=e2E 7 vnOhTBtyd15cvvzVp#Y35޼;G(%` OnN jZ"اۇ0h~i*]",Ok64婬 i4+x{0bY<*L*6}\6(XG0JB+ :6 -4Cu,t~ѿ?biq!vI(E6Da'%4-%׽o @ro7콌Eb؁ i\~"Sq8*yVJ%}l@Mnͬ`·1t-[2_> qnJ"RBKT_hθ|YOҔlvW2ݮ7AQ6),T> oFeM=ɝO $L{}Puկ 1XZ;µ;('k(Ѵ(CjWI 7(rc\-^b$e4%fuV'Z!;rc}餿Ky ¡ ^dck*Wަ2B KV;cp~e+FL/Q/l":m&hۂݜbR5?,9{yh: #)Va'Rm0.遇Gytc`Ye2 JQO cu&)'3@I1ߙ4`tXV;H_VĊ#cq pz{UHyl4'Jq]=Z g=5SY+fIjj]]ENlȫzV;^FQ @o 8T|.![,-5k7 zgM%ٴ}lߴ(>\?5 >902:]nW#h$=mfnwVƭI9zdJII?g r [y3)HM˕,cۿ$r.4ur>c2Z& ThF+r**넿JJYd={:AjrW>2q!Ģ/cCCX)ܸi-3he>)Q`ljJb_LA#@GE:R&F rڼy/^NS\lmG.B O=T2_'BN |AΪ\ ^di/x%[Lg"SAI*5/cAXRe|r}cT2}iJ(n]є Rt?* Fi -1h8GqPgk¿fUj?6_]-i&.SŒӹߌR@0i~V:UElj ]˱ .M47jO!<\!RQ~d 8 u}c%b~M[ yI]}r?M&WdH܏)Ƒ{LH@ jIBWދ8q,V;G6옸GvD9M6Pkw~C?eM ×tQ/=RQN)|puǀ/jꊀ)&gn->fxvgn*d ϡ%JH}ʙ/e+фbZF3W Y;j-kj\z`sETfeH@J"j\?U3P+} D*3-#iR6{Ӻn$ĆtVޝ! /NEe%N~(RH2qfHZ\3sN顔5hqL;DZIo.S ;d9<ݶv`1BMkm3zx- Mͺ1WO&e\A-Rd{'o`a$冫 F#uvy鍪9ˑ !p&M]*=0¢8%Is&d<5=wQ$ ԆeT\3L{U哕nڜXrU ֘7QD#Gm,}xok(gQfj(dHfg޸9>o \)c GY(?@!$YAɴ.]pDm0yÂ/@)ISU]q׆@vC?tDC?NǝXJW2Ko4z"wsK#  >FMmv)o?W/*+PdBV{K涏w G[4e IQ}`!Bg.LcŔ*Yv: MXV7B_8Ct/rsH)Ӏ4ZJ{Vl]4 y?[Svfo?yϣD1Y|Y0#21tZGQ>l 7F=þ̡֮sϝ eYACİq .za1B剱PZ5jM)6"5SS/}{@=hh8$"i1 /stnvCO4:ød^~iq`k>{ jJGM`Б1aE;JkJ)FҪz 1 >f]@#gp,P߯i玳~;+H"v[|BJn"9jV( R.xvu{U{ϼa]nZmlO$YYJw&HYA]mpN{ yV2B=iQMr5ة6^g@xv¶ci846oSsm HѼelr^i? V`rw8Q#[M)r f RE!)- =ʩىGnC׌ÐVhrz[6?3~5S)..&=Zᕇ`ABS/*Oz)5#"'s)s&K&^^eP1 U9푿v㸹AA]M3l}hqߨQ6Xnnx|KTG= IMZh^Gəf ÌTi=1E.[p~>[N++vzM+r%.n6)y*f7_0r`Ʃd^oyz\MЊ#.O(#>i8ɿN)aBez؅P6yi[uMKKlaR͝!/{]ٛl:ezQJ+&^`GZ=J+Ш|oGdH4:c:-nţ| z2 s2kL1.t)߳iE %zD_4g__Rdiw8Ej1@>$a񢟼[1l8 I1@A*+wG]~ Qq3G}e=^nx[2bj=ڤE6ܡBuAJi&V|EwwdhP9>[fabv(`!^|oLǾYf%{yZcUHR dsFl`22{wwWgߒۉkRY\ق6]n~_ W+V*D:X^뽣Ppߜ-;ڃzv>d1uib/ÒFp@xp ^󇬧e[/il7; F1oY^tqR{8-UiIn+.7iퟟT!n!#|Ln?d*ibU8R\7Z f\^L˷e琱)7pi Y-3f3Tu F:pq$ytpGO1ݒKNv2px\erp58CddB3)bV|Uv?YoK"Bw^u-u~^u;&|xy{fujihcD sCQQJ\3=_y1h;[Q1 UFӢbWvUsc䳔C kg/G*K!\B$ɢ 'lKLNcɎݵڒ|*(ShصRz¾l Pg|J%<5cu ]e_ Ư ׶ҶtR9i_TDjLGN9~!o{lFVPulh4bkz j ãl *QuoILtnMMSǎM %J*PG+|O<9qnJ~g2:?3p/[c:7u4*g?1a 5 "]+nܿnm3,XdX? o@6LlXyaCGأLWMVJ}g`} me1wnIجэ`\jcI[xC'?a+d~܀6Y}ʱnׁ4ZoH "]("1U6j I~Ӈb9yc;#n[^%TW5<ಟ&wJOquF:@mRm?Y/9yJO.3@*WbڌraC- $}zL`7zN+5\p":NĞ5ø@ȗ2y2Yr#Ӈ퐍b)^ !^86)4oJCgr瘬W=@ػwC)0]X9Em͖mk[F]vn]|n)bN-_QB JXoP׸0KF *B DRoA9d~hp0񑛟q#rZ0;]J*Zë#Rx qtnyR1JBs;ѱn,.:i[gPư0rxfU|FfFϝӖ1|QWdS`$<@|I9wS F:hDZG_ĉ+oT]go~/r×i]짆nc wR&A|. (l͍.gR vBQcF6uŀj-q}߄KϜL݀>_fn0 3+=AQ ^NJH Cz^Lwk.[ k"_@xe`=bfӱ**O']h`sGSd,e6ŭ7W(T5B=Lp?Vf%.&T`yJpL%^jzk3l/iPuk!pBZ2n}`~o([l&v e- A B^w yֈhS&j@ y4RDA.l6w*e`:Ô52 Q!ZA%ZRV'ꧏ/ȅB4ÍH,N?;0X{2}k.@ԋu_́xJKd"-AV|MGw =?Hhv_HvQR~?Q]S92xN#Bm3K `~[*:V~u"n˽HT3qB)J 3s6 [C:}6`oȗ#ʟ dBsn xujĆ_U +K+t,@(od> Quwn.2~h-nWaΈ'{`k*H0錳7ztPdoiFyHdlfoPq!h;.%ѽ\>%9Vlw>v6b&@8hvv@{g֜^qsڥ*PjU3 %&dMLX C(. eeR~lQ&E}AY%Љ@ҥfl=*&oJK [brlEj;g.,M||r7D@9:vV\ ›V %?ՌK.RD%Cv~Vfބpw6Rxgnu07,a4sxsskI*SIMU x?c`5)HH>zulT hҳ4bVL90LA _kJR Us>" gt>u=qw1YL/<Ց-Vy._Ԍ ]B$Բԟ0W֤@vTr}%tsX$4r1 )4ڎB|oT¤#zV|GTg_[[8-s ƜBHɫ&nH)BO `2[(]sk=aglrzFqVGL]æTMtnU%e$b⩨K)Wyjy&yȓcWw QLa!M#;0@~(A ( R? rgƠ)2 YfZ4DO? q>^W>s/#]-hf &>W@fv݋F4pvZ$D!&Tћ _Ek*rm@ZME]a+ dN %lL"p T7B(F`&ӵ⍥5! }H H^fgu(agx'n -I,n]A҄L熘a W;.d:-X\A܁H%?J1&OP Iɦܖ̈Kw1J9vNw`.`˔m?pDY0G،95J W;Y酎N-~qXV=xtD80c L̄|A GY'T"hO0ǨIĬߩ7OT7cb#Nlo?;ߨ뼭n6,t ~uʴR'oΤ$(^tV5r 02C*|#rj k|-aBV@_Km~S/>PW.Vk2`S"5 GeeIb#d9 mmře`7vss=M*wL P #2)dun\|&J= fnR]oǩS)A1Ӕ Z0bw6S#g* rsn0\wZlϝŮkUt,t0BɩΗ@~WЁ:>R=*M;5 Dm!>}-YFI1I`"$la5ގvpE'&+\亥R  ex7!a%M ̊_bIHaZ"X4e&v,p|bBr_X5=,MPۍ.?EP/f:$MWhpNer!U1xz 8(6I8?;gYPI ¬oTzhUU[Q;E.9uZ+(2hL cxrPlOZQT X >JIʚzW epQ{@3|ꨨVdSk(.`<#*E';c>ir~Q6ݱTD8)MϑmEmUF7iK;>3>A閙cnZ;=Mqu:k2wT,$Pk,9I 4wnͳ n񀿛^㖰z|v@nRI'((ΟUجc910ϸ#FB&n.0!ǐ#ut>_ 5U*t#z>-W뇹3_y @X=n6ϧ\B%RE N;dHʯB:29YÙ0D>T#-k`qٞ"%D7,N0{b{#>XއwFѴM *kD$vv=cڑPc=l(f{,*-a({ i^W ɰ:x@!CS WFC2d\Y)8xB/rڏ6\;) `z +24h)X5 ]SL T$ȻTx;KݏG6=#|OAL4uDۖ_F`g^wF3P0&r! '/EeO^:1Ga%_F`3bίd["l7@/*\FwPm\aG>_r-*i*ahH-x6,f?m;}~|ݗ>`RM$93#)biaj\؝~$Yʥ?4(k2RY62%@e4s=7끇$wqG$mM2P?3K nlw11hK΁j`wD_SuBpYf.!|Zʥ\5 $Fz{m}ˣry"ǚcGm4˶^0+1zr8i|6fQ "6Xp3(9&a8~4AIV+g #/]YA!5B/bt*W_>3LD*xYڨf&=fVaslfjnlU K**nm5;}AOǺ: 踳Zi?#n*"(1 F:\g)BM#-U)s-a[J}UC::ܢ ϖͥ8<(7Cp= (=bŔ|c`?Ed›+ nO&tCrMㄵO;G'a~zm;ROOE!878eo `TQ_6Y0& h-٫1(L  T[޿n.'oTnx;99N8Mb2ֲ ,LI&|->x +>gJ*7 Ioᾳqr5f)Xͥ 9yVvwv& PֈV4&"8lv/H7OQYn={䒙J/+0A,"B ꛮO"kRB.S:G>֖JrKy كI9/}ϲfb`%KV7AϜnD+}w:gHLґ}">`+{Q% Oy'VAldC&/cF_&DI Z: ~ʶ927ћxn7`[}y(J9(c5蕐p$& m-6--q3(MC|1,`JB0"WXLL[W(@*QA b*&[N" s62^MR ="{0ٿoA| ?wvjqF\҃đ2Z|^jh F*9H =?__!K]'>sJTjVWc& ?:Rz) _4ph+<2mwϞ|Vy=^!2RecYb>0z'ܾ nujH҉;* kd\ť`~sG:`:3;/H0{{тj{Dcb;ͭ (۱sYJ*Cԭ3D(PUEQ"|69vttn+$OqWr? }(X1y][׿&jJ,48Dج h8:EwdpǑ7X#4``f[hun ,:5š uv8s56QپjC mOCILT@aY8&ϱq40PIKiwuE#r [X~x^'Mk1)֏/̥@fя; cshWk.2xsr#0M& l]tUWpa4VAFlo2&*@ƚtsoՕnIS>1/?8!5;l0/#WT@QcV@]bJHm",#dS6?Ntt/!5`) @6}HxZ~CQ."̲Pwn:C򝆥@d7L`8Ct9Icm b(P=1 %g= I'ǥ~Qͬy ģ߅TJ6qoav3 զhY{#;IG)zl蒶M3`"<.e%Vw @ >R|{K 7&Jf^FdJ%FXW[T7-X:Hi iF~{;ab$颷yȏ;=d串FGK1ퟛ.=mltsr3G4I\X~!|]tf)G&5@ja CNr{LRG{g"TR˞=Ϧm~ abtݯQ=\6`.i5)p0ٙftW@|gT~ͩB 9VwVW N {.+ȰG<#u^7w󶄯\K +5Tcx i1AѯWO-[; ؕ@Oui/ytD| QKlo'CK=P9aKei@2T WƵF%:;oaA_q+I ۋLR%V6P;3DH5 a,l:$PvϖBY-!&g8BD6θ=ɛ [@+yXMe1+OSr_\e.i]^C\$Rvǝ6&݀}:cHAov@`JmC\^ +$Qk&V"%{h4ȞD;]#;.ii ׇU>b:4?|IZcs>>%Ȃi16jz aK%#~}ՏPR+rB~b^"'9oRĐP^6ߎaw=]̳XS䈕M~RDi!ػ[D;O:2"Ji)A٠hSZ,,W:*`ebriz=RPy, j:hC)F=@Kt]4PKbp5 1r%o_m㥆k$lM6*& )Vqq&crI/mJ["$!a?%){Tg2wvÏuy $0NvtGu+fS-䨫hWpLӯ%Lq 9Gy)Df<}P??z6`nMh^_.ROK*);\4:{dںy6eSm B'k_7պXt>4ҤH6R׬05BՊM붚 {/ZlĆXa.Z|՝'ݒ _dhݑYj 4#]ijAqGu޿[PD(UZTZ_'Y$2hJ n@rpu"ކ)t#*=w^78d"Di)uqi=k5UMdIfX .GI<`@/i''wb[t' yVY,zgg݇d/X&O6ȝbпZʅ ^:%p"=n C1 킙8.5>hЦ:A $E1|`euuO4|nL6`bX"3.Mk4Dub4&{ٸE!H߿,>^>R%:?{Mvʛ4ۅHUX+~]Ay< sݘ-L0 x-G'M)gT8]4U6W,͜ccd蝝IȴjUۡ֞2%hd"T]x^p+bwA4$:]ɇAec+[u~&.06^|7)CNW_|~tKq(5lmZ'C?Lr68$du85Y:TrdضUn!3xdx/L}lx/%FtzԽ*M[uEJƣ?13 `H7F-#NO3Fc{Y?W|3n|{2{dFFX&ls};7S;$[9`%owvOy1CѪ"˓S/6JGj4|- @f”:a"!FET qT.GݹaÌ+tZs|ȨeeVa J--۲nȃ E GFQKwAqK?A !y7ҟy$Pα /ylMt8sX.'Gh'n@!UZTNJ" guN! l!2&B0I]VDwήHkX䝴O7u2̓i'2s85taa C=t(R͍DQӵhs+n S [a vaب%x USL'UmA:>٨ꐞplH>̹-N&j2]gIYNzI~qR ߕ lX.skS=\ѕ y,LO| ~B#,zU7?S/BM߸U딧BOו)3 ̌6&zAJV_52D C3>[ cWsAN]`.ˑƶɉ5~*աHY|J(C2['bS7_ZF~@nBSq%$I`aM=$Bô!ʞ&bBmyp}yU>b̟]{ϮdDn(^0[Mmޑ4=BT쫟ιS̞VZ~8(0dLj3~AS/ߘ֤Ψ)K8Y(N!(6:V)mRm4>AD#HpUJ&2-dQky KzUORZ2PM j8蝍 n'Ѷ0_ teK6Y<ŝd湏t>D{ xD ~?ڨ%xŽ0lT<(w ng4}qKX:3bĬvSVצ]Ө`v&f&H!d4 ݯY>'1tzd{d֥~N%81_P@k6ۄkF Z6 b+ WeQ=7.҃h\?}P9rs+2N>[ Ow $FyÅCbly;7CՂ'k r0uӷC-񟈷GyQ#^,hj1.#lX^@<}F~~bI̜Pofi$-hSզnoƋLS[1u.\=afɦ?_8*Sg-9AQV } zJ*.L[̯_R[}:{ ;L~M8;Xe+:/Cs:JTXx^!xNP9^@F}*h sIkZk[ԭwD@JghbJ(f;f$|.8V,cDkDh)w}^ XQ\xr2†ku,#țT7ηU uȎBej**ɐ(/tл _ꇒ ]jm)K?+eWXpH- !PH&^9'ߞ&NB2V8 3+.V]6KI*E畔7?2lc ӧun0ڍ3VAiPHFJybۧ,./rXHA]z:#e^|6fD9@SxNaX[G#WO"V2^%.(Z+3 ;SUV8{Jj|Y$IO<;È !_:7w'z1Kk=S^ӱqN|왲9|37q6,Bijli0TQs]cѕ\d2=Έ 1`..-K*'vBP"|BfB!Z|NW I, ׃cD Mhm6VIʅ0ĩQe~(oxv#Y|k*"cU B}j{Pf=܁OqT`Byف0Ѩzܶ Ql]ܽѼ@QF!ݎg}ԷBewB f{ʉ|qXM~TU>e@C- دcεWS'͹Xͤ>+vecA%M,-G%3N=W7'`i\s#{CiTH*$Ix0@E3%m\l_("^D*V# 54 b,,/E/:șkAǡz9[ 28?$΁8 1bLhMt$X^q"Ix'A_zVBz{nWlGl`8L]j߽rB¤W@yf<|kQWbc<ѐj=2#,?08rxpeY2-#3ÑD1fDl$"z͗Kl$MNW0y>`^bƦuABwDNAW $ǒtg%%=}8]RdD58 zaJh7GtW>CT1X)0eƆq|+fZ I%?ϓFv^u})/fYT>c$_;vrkɁiϝrFh\9U^thq&y ,:^FTti(ߗE4#iϣȁn~|ĢS:Zg3Q)PJWb.}>0=@,# ҆I^U|ĸX]U *#] °zA⊠?6 HS>/&cWQwk937 #Mlد}t|/ρ~DkgS> QR"Y3Q[l%rﺖ'qqt5"9}9kj!q8ҩN3@[BŒ&eMYShv 6{+[Ӽ'ʦGd7qu՚sE!k^BT%2r]򎆭(]4Z),2vy=l-E Td,V{-Fn`th"Ad!PWz d^ڪbOKԷϺSreU Q! ;L-šY^mz l>Vq"O)01ޫPD1HI^1 qq`1y0sx߱ܜD݌\^atI*kB  6V$=") ^G19LSe_]c>!3Q@딇 ۃHgCTi>z۸IYC!S@:[bp)A5G E x^r-(M#pOf3)eHY}QDxEmzƧ8:Tˍ)%U9 m7 QaNJNff0^ ΐKb~u^AF-Legu)!>J9\T{Dhj$]~tqWeNT>%SU*RWvYR'{Վ8,qf}PI1wlL_K"߹L/)؞l{}>:&>?mv0umoHGA"qy!X47/(ɥ4ڶ8b66]IލOpAy6wI.зe]yZul=+/w$W*Yp{FrH6OR6Ԛqate)@nE׼iDZRp*Uqʾ__Ut~h*L63 V1J22LNL DCa*GR[S+޵-(;|a=VBM^4eɁtz, ]+$9QODFʶ[uȳ)l) <͐ 7}WFe܃d' |4 ]8ad8Ob!wPtrk_S/}`M}hlũ1ގPXu#fTccNx0C5S>RN|+K `}W܅09}o:hU8I+w2%&p; ¼eLޗ;91q2K9Ko ΜӾn-+\0Ɔ-;L/];$_n-/O?5ewÈl fvZ >@G*ڇ8ۻɨ33r4T+Aא5o8‰,mWzÜ)H3F4k *4Wu ΒmѦB!ʥ =ix(!Mm,[8=⩐qH;ެM9&]\ +%$ JeE!'Jʕެ{`V;|rU3H}eWZr'a;e4VUKצhOk/'j/(&ɏ|;Z5ƚ/6q@W N6_ 4utl ;)ˑ5k~V C 𲯇ĶAC,~47 B[sX'UPʄg fD4Pӝ}u ? 0h?ǰ'fn̷}FvuZIПwDY(5͎ R$y<9lT@& |#% m=7qpD)_nQ渊B"}#`S刬eFh{[2GZ^9G6L >c{zt}:G7'͋+%ǂ#Ϗʹ:x5i/#S5hkT,MWqa zك0iyX\#.Gk/mZ3mu)M6>0Ƀ!nR"4 (z7 gѼas`"ebO"{'3H=ҺTzIEdLvJprzQE:op|(3U(N@:CI3'?M̵b-\5d$[\Cx M@d"Gd{ F."heBIw_S'ڵ́P'x+ߍow"UYzA|)bj4X#sytblBЩp;VO&0Sޏ w ZTK-T` N;3NY`gwWԮ.-{c}>RP J:\'PpqczE|/#l;Oi Xde0Jt[s[fѺ!.O cDx E{P|Er;Tכ$|ݪHrE;kǠ;'(^BrT}s)ψw,%qj:p9m ڢ]"~/mL]cWbUπ-/[(Iq6`T{W&MU4Egђ͉ pw0fFeaw@I赑1A7eusuaر/n;ktkt 疑1Lr]0:9E]3C +\+Q"McbVorكKφ%zGOw)'2$n[lr~&!8GTASo`#c@oXdZ4WuN܊ 8Z:~p7T[s;S-@g K-%eq4FHp*C'Iu}C#2|*jnq0 n&"!韱vMVuً0\iܰ".+hdyd&.{x&o fT&C `/z;n"Aҹqn\:"Bw_J5aFKQn]̈́Kna m@-ljR!Z"Ͱ循DF#4 k-&?\y"n[ ;rim=LW)a,$^bG'T;qe;y ~*a顤d {j|Fin-v3A 6i c\?fκ'/gj;㒛ug\YMJbgk $D ||otuc)(L]A*}҃!>oЬii)\V/^clvcJIs.^duLJTq,,B[8z/g,zZeX9^"R72,Nӆ/MAgфթ([eBzj{M 6@[ƭI~SG0l0$Gޱ+(Gmu/5 %9 =s' I)W +4 W QVfN_ex2 cޔe1Q+WG UGn9JqP[O wLA+P$S%4EC-ICd2UgĿ(Bz6w 1r4۷@I[Gsfckr&\~ jtKm'Tg+%# \@C?3ZL:{:kke '۞\3>U_ڑŽ7k}OEt/_*8(~Y]ifk_G z (e6rˆe|kNnX{묶Ll:Iu8g6Eľx,Oj-Tϩ#1 :jcQ_Jf3I8}.z[ ËFk]/MJUpo6Fܦ#IrpG&ms/ Kf-ZVqSF QZlTsGHCmV8o) ŏ+霵=BPǣudL[^8?Z4h 4;qYG 'MY}Sg%lBQ6H ImyXj a;,J+^tw#~A#"@k኶xwmgiǒX0eilDgzEjC:B ޾cV)TDT}U3snlug6tDfsK+kp؍]沃1<~*"fM2ЫTO#J[wNsu7MhGTXM+PB9j˽{҈VƏeۆoAh #,\FU\N,bQ[]̾64cKr<5Cw,ߗ ieKX ҏ}xMmبS?_(eZ+P_la^Œ@K [zMPl "qT^ꏈsr *+SH9dhAXD!k&%*&ɿcU,,-AAt_ gd{:5ӽ'3%q`5yʔ1jh9dUԒЗ^\Ћ$!C]^j)r!> H= -}tٖxqovۗأէ&tէòiv(M\C+ /LҝVQhBߜ ̷< 5.%X*܂a]gxQ{V4S$U44dDP`(bE*ϲuOc4 xCvzGг;VDk"Nf|ڹPgzgߠa2|k~L>ZI"pA -2`n[=wF55'ld2G%n#5B3KQwͥHv7FQNdr\Nø orN |qJ4Qac߄GpSD8tf~<]:6Ĝ?+#uJIG[:$Te Q t a0y?b"G+WhְmdDS}1SGPݎ?LPVFykJԼ@ Q88`M/U;|KbxVUtm)Ҫ"QVZ^KbC'hЂ k DS LQG?Ȩp^Vܓ\H`?] R3ĢDn;>, )Jgքj%RD[)w_Gӓ.9OOO (\P*.JN4A\l3D|)%z)6Ih|#F}N]IR *<{;T u!W1cRq9FE<\ʤ4_؊N? r2.^?BVӃЦw2^x{0 Ǎe0DjLFd- !O?6Q6uk|ҘeS5ʀmŦ`IW}_յH=o(=*q?j}S8]Sc)2KCq NJ-z3#{*?ҋ<+GV!юt3H!3 PfWy98&:t?R4Lu)gO\L.Ns._<= Euo| }M}]HY3݈\W*a@Je"?3#{ KQ(DRpy+JHih.xZOc2Kލԁ[ G!QCiԢ`ꊰV2v4IFܔL$0X-SC56Z ^?WI|[JxXQdb9ÛaAaF@_@4S^ېRN93;j_g`͸Pʭx1}//LRJډ2dWd)F\Cv}ľXu0ԳF|6M2v'w=^'&#KZH:8N ?K/40+0d`uNSۻn+Ý!*]^ 6~Om^p"B0!|l<EIuQZ+j96_ awL>7l="ul{$ߜW#y)4HwG@n8,p`'oK|g-2u$T9gv\w G #-Cų9X~0G^u{} 9za=|ܼT|X(Ez>W!A6¯^ȣQ ~4~-xwuQQmWeq\ Lul+u^ Y[7w|"nF}/~B^ u9 ;}H%y]6sg D 8Ȳ$ǝGADOs٦A .q#gx:;u@gb^t'DsǦ)aє F]P\gD4n%GbP :,0j%L'pw `cՎ =N 6ۇsE]!SD ?B*C8=?/=w7S{g-L~Cy,neIO ӌbd3-Ǻteu^t^"3!qφ)1t'Rq+禜$\`l8X9C6$X _9 "гMprTwBfOv zE9A[3;&!jS?N9gn*چwTw()H|G[=[T'%<e9>0Z:/obk &oKd5Ro}XA`_Nb7 oմ}R6׀C#R2?%>5LeN.G'+D[g&Ut@ZEҍbv3lP:9rQ>@],a1Tdfz| 2<-/;lXBB`r m&~Y#d ڞko2Oni1iO-\j2-1y2u\_g|w+,LYWnp^(~_+e8]T<6g{o +22V_p:Cjgܫr,FVXoq[\(W}<;wD9t坱1AXK 1[ǟ>x;D`f jƵ!+w@hkeq*n5BtED$/ٸ"'ޒ KBq$$=hԿCo*x.j49IYc4Pđ48ok j?(tV*1Z]DB^4lD/^yRtHڄ7Y@~Q`V8jD1ڌ"Ӹ6o)?JuZq1-C%JAhg8Ups/x r4ۆJ._ MWFci|~y7ORM2\Ov5 XY`.vt\$FZT8OW/Uc 4U׵Y&stlmߔK1+b]. ׆9t~_g._$k4@kٞ;/mMj o<^>jOu0L1XˈSIPxPf>HY(s2dCiS虫'"ؖlu- jA/^Pe3k:՟0Ʀؐ0uceF'anXmY o𶭣٭:Bb EiC 7F>囿/zGP1ZNv!cMˍ<˗ "^dyS.AVVJ w_%d| !eKQ>pAWNP즗Ao O6هgqXSnFS7 k9! WaYF>'XXFi5ݦ0: fc~c\[K)jy'*t1aP[qK[ 6ZI^4E>R Fx%̢^}V Ds-t '"̛)t\bl (hu1hAGdfTFϽiۆͣLC|=Fs\)3O&ru ע6@ZMp}(y۸ئ>[!$gQy=P(},17XL\8zw%/d i\UFgn0u>= =)9%y@i[IsQTح/Moqьc?.:CTt ެՍ͆E9@&y|Zڮo_ѪcVU 2 Y]8& Y-2',rH7eZNސS6AU_BaBzx i *JfAhlZ?BU)|we+2; 1ڎP'2".l^K)Zs2-Sh:5,^xb!Eb.Ԅv6W{-%*'F" v戙9rlEz]L${˳nk55j92wʙv\Ȅ;`5tNr 9:=dVۜ|mmv*A|QɀU^kQ$ZT><Esɤ"f(cȐN&aZG`0=0A#3_ J|UY;Shg7NY3ʹC-*f(1f:Ci5,!PyJp0(v*y)s||^Zn0nve9=%OG< 6_"rF §bKDዸfm|hOEoAӼV,: #e67l #)]i7k: VCMzqS-X*EBk.E)~h*%e#w9VY5dGQG7RA@VK`Lɗ Җ mEcW,3JRpKpFH|ñ롗(B5pTP$h`]PzXG2Cg)8't Ҙyhįc դ􂻁mT8/=Q;ޫ)XCÖ$5A)UrEyJ}FsnvW0Vs*+yxܫޟ^]d"X S\R,sYɐR߾NẂRiI6Wz^%v6Mg8Jq$(yδ ;SLu{3j,eo(x 3x=7d$JWy4́Fq切J[;^grhPGum=NbEu%3偿V/(Xu8C*w${vs(Qg#<RGZw)$ ~mS%T_%R,TanL\';$vq#XM&qM=~ճ0]S~eߣ-5צSӛWnRnQaIH yʩ-4aٺUbNaM gJ[J3}+ W1U,*LH2/!yQqt_F>ؘAgݠhU}6Ƌeχ{e) T@`{J[x6ttԣL#nc߱0%e v 5v eeE 3wdw9&KNMGs$߽a :z(jp Oӑeno@ e Z{5Uc%-2V, R1}\{sQ Xݾy,6Cc}Gf Ơvm$b%/Q]7+=7,."YE9%9eI3Y]\D^6%>VBH5ʶǐXKTоOH,FwDENm5-RdfSLncX.# ծ5g6n[%0i噝@L hČ`]Z8,Uv Ɔ,0\ω&aW=xVؓ3p:ՑEE̬y5ѭ㟔fFBb&_dR ᶴƒGdT>}ۭ ^Φ ,\8@#X:5߀"GCVnS~0 HZGy IenHL80j%偦^wWa~njKxLBq0 r8qyNari߭wfw ia͍ʹoY'KF- MV-e{o+qo^S:j) t=%6" TV^cPt^pgVw*`Fr୘z^'a3=Iͧǣi,Mh+q.3+hXπt9H. =XQN7e^c a-y39&R=/$Q[梔Tin=-`$o px d;'juAؑb$W MvJ}~w򗆆 TC\~n%A6rU(!lisە *ƄxSRH23kxXjH<%_@#FȬ߅FyyLm/SnVB`9OG$VJv_>Yf*Yކi seoQu}m;sl{k}i/^=|wDȳ4/o[]T xhY/P/b4;RRY]OƣfA+ z eTG *FWo)]5Ge en~vvbʳ..VaJNoЫ .sR vчPI1<, U0m%0?D #[\,CaBuJgEYEFv" q.d>Oc`!$wjj=x/uF'[<ʚk7KbWx.[w;VG2 glu$4^!#AK)U> tn R)P(誃Pb#IJa\X.y򊐫8D˰Ć\0;؈Kє:y]꡶-u(FTxNk >6 J טno+&вR&Xfc>$AZ}$hl ;$̣7"z2g" AI_bRÿ$6ZfE۩ro{N~^-,j{ WTR $)1:ぁYNe؍ypK๮|‡qP%vzÌ=yZZ x<4Y턈g6|DL1Bԓ4R0}"r~>j^̸<^"hQISQ |=-#RU 3(+3TBAWLs n꿛jo S8n&.,l(SskL /k֭]7bv%F fOQL_ZݧmOBV#qz&f)imrgvsu(FW_l=^nߓo}((Y[k|"+Q: ՓQ_ Ŧu͵O U.$5Ý kڀdӈPj2XZnɄS) Nc?#Zn&bRMU 8@;W)t"| vV*΍ ,M@@[=9Et)sl5,:I>YF'sժFY h;v9e?3{4 6eTPChIKE}-yk<}<ͅDrg7S]r:@ޏRD"\z{c,GS^7-E)GRIbWl^k8+.&B?msc5':H"S|A='UZ2%e&de:>uU<,#f3]*`,ײXKc7, CSHSp'P%=Pnso\O1>Q3s%z0:ҾScRx\Mn,*Meվ)RWf U[B|/Mm̰vO1x^N*/ 36: buY{j[ѤkCqƐ|pj6hK%X^?&2#IڄoR;MagCdD#O 7עV#}c~챔xmubP 5myߛ7h1HN(3{8H-V1{-L4B$$b6R6`Cj1Wq%}b+weSik4EXACk1: 8& %3Su}ZWuzdH")J/uj(9@_M\X@<1RA*eIAZF̌ݏĭ6Y`'Yqbپo=h.UI _ڽ [~mGԮD-œ-ޥt|W@ܳ\LA=wyv0z]ؐPMT%,Jo*qw>qFXf7N|}mp[5;y}K44"S3(u=n*I5E5j;\0,ZF&더1wC2p߀ˉ,%SMO$Ic][U}Lc<O0w+ʹFs Y!BV$x_j3+rm⣉O @<I!6GL>-_҈daIs!\4\>; n@Vp mko'T%l/S\s}jm8/ L>z7'ÇКTލӝ}̴z_]ďSj)$$V8|F+b 6$-oHR$hoθłC[[[<d '^<+6ժ]TV&7VPo-F@iI^SM0d ٞ-J7΅2'6E9Z`uwlvy"?-JψDLQXH8*@YҰN*я Hˆ[C $OAwy#WQk;DP҅?ZU QgQE,6iQ w(Za-M!T"`D|;%ZlKÿg/ iݼN>BNvo5,|j%gu9AIP0Ϯ>f(!_sns:qnYHș` JP4ȭ:浇q0rK./ӟ0ir!/Xnd_NKQK([ɲ65'0tjܓ=w85gmX)k/.I(ho70Tp55L0<.kM>Ow(lK.x(Ld(x |Q43Z!Ʈ?FP@U`9TpDru7jCD܌XMG#5/ Ar=r$a=8 N@?XuPКG%kCMo _L1|pƚ>UuHLWU4RnH8>G< d&o}|fv"{W)O|wrVwiSOgskuUJIץZ;U_gosi׆.1%WLkũs0;zՓ_*3dH7L*_lN&1  *PS2/* yUhX9WP`SlKZgؒ X4Bg_ U?QY3t-q۹}BA-9M)2Eesf]p- E^RROr/auG(3`|wjҍT-<6Ǜr_һ7CV|E PMz UY|qQxZ|! J %,#QVOsxgy&{*k5ʝL"gXȥ?u[3NP̆8؛af =b \tfXlPQB:#-Jp]:~W5w MD٥z0'AG\3H Y7xPM˓,$<&f̀%̨\F(2CCq;Yf‰i=طS1RhhWZ軿Cݻ׷B>ZT5ϒ9c+N :^ըP]閣A8&q/`cɹu!!CqӫU*$浰FD2M/[ԕ}f>7CT B c#l#*uɹJ)mb%]qOul-Jl,24~.5OT&D,>L TGsgѰe0^+|5IL?yZ!Abo~[8O{(vT*kFse {'ڂ4>}$t1d*+LQA ?fzmx|ѶNEj{Z;ӯKgԟRP7ZPZQM+Ъ[yLo ٥IF6*y97bhvU*4zĘ%J+2 ٠\+nnvf0*k* Fn Gc~>'|<*^PȧtKw'}*n+b^1Q0o_H%h)|r :U4P\ޒm ?rAJXxtN+r 1!=ޑgKdcJ?| i^8f{ɔݖT*B чs[ɹ0hU9, VQb ?3 D}s@E.BWYSsm\э"yvUob(p;'{hoqO*̉8Q.hFc0fS(0w֊ѫC4SKA'H{$X/!WWld+'(V,K`<C5qL߮wIex/&%\?9xQw%E MOW_ T&DH Tjg3FsDor͈DSMjIsƟ tS1)h>}3{`׈^uM}Gd`3 %-Nxe`P诱@}xG=*NW5#\;RARg~X$-0`DG;Ys1X7*91Ю< nh$(ھTn"21R5 bfr*(LJwʼn gzh1A^ܵAUz1+ |M?bf/ W#LY)Y*& r,e}ᐗ|b%kU䇃(m/,T ڦ¨2F&{E7Sg.Ywغ\ZrC)WtDD~!zvp/I49ҘJ3=)h7ϔݢQH7Yf$W=OPYQ{Tc#;Ahdò[vZTU"j 8(CשʔojͦP'R:;f<||PM'аSc,ܧ=oǬ.r'T:-6[Jtz>z!u 3 a5gxd+au+^" d|A8-R+&r]k -ebOÒmwÎG 1M8B25 ]#Zx0I晛~ڣs cQ+otx7L81a!+er"0.yc"=^@ԏntF}jL!{> tY$6Y\O.QWvp ١ƗT9,bdU}_ƪ!/>wR1- ABفXzp岠!;EpFl,SZuU韼~2TyjEūs/X|<~i!eeL4%"[|Vi) ǐQc ckGlIL5Vo!sdW(\,'o(lUS#8P{_n]1<Z# 嵂lobrO920nK{sf95/lj`n|1%V $C"lcqF, rأԓŽŨ$Is}oe%d2z{ЛJF4k 3hl_UBwud G|znB@yP66t?uw~n#Ugq"/x%Gxsęk{=sQi  ɑeZ.o4ҰU|lȈYc5,cO n(x] tX@ZzKPK3xX`HRh!+ؠ/#޺6\Ept/+?l*B0ڊch|2΃N6bnQ2;,;r-P) fg7$H2 _Dx^z MId1.*6xKEy]֓-m6AaT5:|~HUhOvK\2/d3^.= |,L \ZP^vD3.8JV;:-sM`9k:f>)o1?LMDy )?EZ ,y*pagHf]HQ|PmU5[,K@L֍4T;<)/bwh'E9ҴѺQy@hnO{%H m\f8-w%t`v8{]t.$66K׊GO*eeDfY@R @}Է۞~x7 `3Kqdo\`>a_*D3M~&k;!tѹ\"5f-;X ~'v(~<Yֳ Mi5A\Gl{2]j^dA ߵJd_̰WHWe!(.$2c[!gx@Lv.F, 9X K0n yGwzϥΈSo/f=b FVA.1Qjtj1^A$1zu)Nԅ" |\JUT9_7rN\ޱ;2$9Rsc~L/5d{ ,TYGFe)ʔCTQ\贺8@DV68-JJe.BSaeشF39u*f|_#$ю1qYqSM6@S@Wpw~<8)I ZNHv)xAPxQQPRx='759ճ%=(mcB_*nҬ(% =暄b4]S]r!ۭ C ȭ9΁ ":~Y9%-@MS\ϔ#} k|)qE,҉d/@Ef(3,h}&S^mEuv*EeNOq\|xD"ݙ-{ZoT Mr-MGEp6JF^OFP ; >H*wY2#mkvŗbaTME.of_dLdBzȂC E±&o|~ˉjh=O&xBc1@Ѽ*xV"$ٕ+>|'Hcl^L~6G'8Ң^{qYBxI"7J?8:cǩ|a=,.(HƮ( `=cᲇ+-]a?ѿvŌw/vJw xP֑wtFyMJaNiM0!qQQJҩȩvr/ZgKQX ¥-8xS3D2nKİ/?٩5?;/!PE>P0<>)re nZtaΩf{" -ZK8ɮTgZ 7^b2  uT4" J"4ďo1kqL*Y/&@{MTcbI' ʙ Ae#߮ EґJ^%(.Gᗌ] E]KDErYH#6ܸ@@{Gt!ѡIu <ͼdIS+Uz)wJ\\q..Y]o8Œ <7i)[G\ Z=T],v,}ܧ\w=@a/ih\@)ϿHCDHU[l/8 8H#v)$&r#> ~LJ˟퐣JR6BDfΎO|'1˓A>،ī٥S]NV{N֡2KǾ/ΐp'rG?tjw0 ,6xY>%ە _cG.VϞ(Fps J863;K~Ò8|>r+M 1_mxj_u.R'FQPd ӣ CVg^RT[o?2ٮ+u( 34] t* ̊ms+ .+{!نiYTY]ʱCB@x&0d$;q(,`ȳ}%e<\Rx',vJLo7%?w% mזB k'=z{rXHwhVuqV(Ǐ 衄Bl}߾Ŀ xtzg*uZ{_kqP+nOn`}a>oRF'? BwY(H YJ\jxbwoXįn0Dk]\OakEx `hvjVfZ{&x+a5d=.lYqqc:XE]\j JG3$QA¾-A/+N_}۔f189MCjP# 3H_gqA-ʙMmn6KrAZ8wn41lZٰtvQhR^!!pA5Y{/<1 v{ llX2=䖈R~{\t[/W\Amdt6pfY# q7Ērh/7BWf[Tn+ ϥe(?Y~ÿ!Wrz歗N@OZѹhMWVhQ?$ǐm ]8(5zuC5-u|vN2vҵlÓӄ`s@E-nivc_[?J=p&.{X|Vmf 1ID9^$4xHe30|'vJ>5\c$Mpc/lfzɑp(h͒:^qe` y8pDϟpe M19y΄ka.wUe6eG{jF@b$[ (@'MN"Aﱲx  `+g߂E5Lk͐=cub/$yKAc7=ʠ_o .=%J %tZa,yNT!@Yl KWUvmD֭=V 2Y:E"> 녝V9ŐS\'B=x%GC^ikPHb#?:r؄0[x5I@髪ruI#F E9fD 5RI4d ҶyLWӼ-&-W&CUsH `f#*zf󙉡d4 QTa[kǟUǜ'&=`Rˇ s%=Ww۬t8hx2tK6]ۚXt6߼Z%Ig V@[uAUYqR>}B춛֪`b-{!;f~=bzU}BU\nL 0rsƾ|M3ӰxBW*=tQnZ`02gc)znhMpY?Cl0>|kӱX=- "PF[;7eGl:tD >zYƮUQ4@ olI`)YH9t)2tnpN{HZ繏L E*e0g[tV%> zv~;QwNV5!m^f9WRCxiХVw5>gۉs3]V/,_2srß7lo-]Qk*<++E,Uf €vEV4, mrHW?D$#_RLXnĥg@q5}}}W8A؛UG3)$nd8ؿ?Y@ cr'_:*G!S0p/U`hbRnT8'WU; N)wJ$rbw/g_sxj\%g\4X(A15u5n>i8Bd׼phE5}#10j_uJKaJFm)VT wD^ԘBRqf3\E[5aI;>ӷlV}c4 1±;ڛUnVCr7rJwWbS>s)že…ϱQV`:5oٗ̈sxikʊCeHzeYY^wkn sP|W|Rmnpij ..وAeWǀy![^/KmHulޮ&$ S{s++n UHEvCL3-B'5?qw>?]2GlmHTKW14*hv=ȟfoG%leP &"rbiemimRA#jTw,-4/uhhVYvYtE&p%XP٫ō$Ho<<΅v|s[N vV%'YKڑcpJl9?ZkDDCKm͓~rF$i1vRk2>V4o Uɣ+Hj&Q& Y ;/Ƀ5N2 ')&AQa+myZ4P 8oփ̓vmyBW' "3G V&֝Z ') 豧v &# k~Ĵor RTcZU!/݉5;Wʔ#CZ~1Ⱦ>LipOJʮ` mL?"Ϭ$986#i[QSS, *GDKq~8`)&FZ8B\?vsp)˪xTbiحj8.>l80n'4*Dqơ 񉰮BgZ82Vz8^;RtO(6LDCdw凌E~3!.{VC|]QI;ހm#Y>ť1w!Jo]g ]$^@8+@(`0(}2w<&h lM/mvJH-@=`Лǔ !>s!oG;3wٜ!Q{.m&lL{U'оG;ymaa]@[?aG)-_a.1Nȱb_!i[ji׎ЎHW-Q9;l&5mıG!P ~2@-Zdɻ`#33٧- s?E#S?!ĝT2KhZfZj,e^UzI#O_xVQU+Ng|]45{H;,4HO(k P^~»ؘ%-j敬[l ݘ\6vVqj neW*VE)(ek@@kJ%T~ӓKV` ^giU[g<"i*OXGok]hڏ Tѡ1>ћvCE+wBJ"|i]Kl3p|x5/)NR HrcO&:)}Z^tjmͻ䉌Cjw}:ޛ;lp5iTDr9vX6FM | 4KɪݞR rVAY@ yB3)~X/+\$懲Ed%LDtt*5e(*/^`PcX#Rhv 1׹0mfYrץg!./'Wu?/}[wd\12 V npx#\?p<o)_H@}fT.~ѵ{"Cr&iHkՂȷ,8iќ Shq(XQ *,&( ҂7("/QYrD'$$&u5୐+5ZG$l!DT *3&q9[KF󹘽X1}iȊ@"+~_Vego@Ks`,K\,|r/c٧QM ^@9nJg 'ZjF !#tjpFhϥYBPf诰M/ d7-ƙ;a&37sI]B9 Cd *!m* 1eCCЈV>mX^B=*rqe!ob@]G #LBꒄH%f>lP)|Bs&4p0L  9wݒCdOCDs:DWyn )ku^رՔOXoQgT-:个iok"KAd)Q۰QHVo@0ͥ2DH*Og6Å G 훂-1Ck9k[c`)0:2W սێ*AH"UjYqA*ØIaUqgWrkU,rwS촂ET½mU6\99=Z)Ք \^.Rzɹ -r7PQLJ f7Wj=Hq{ 9*0 (Q^ΦԴeCT6I3UHi}[u o(D#  $"0#2 |/rd͢LwxJdܸץٕ۸2]Se"8#5bS*`K+GփD;@LuTX%*T כ9hi ;|]bB캨.=\x/Znyb0$$el|nȳ -D9USIa b7mP$'ZRԣ"{2Y=om?uIҊK |)ͶXّ #ku$ tb~ !S])Ep0c:W,ێt`>%]7tG }j/H*x/D>7{7*2YLte9(}lvˏd:bݼOJXxAQȇxE H% ')?>A(@Ϛxm7`TTD,b4K# A҇ɋk-'r!\<:|{VH;pсߨ%bŴ+bҎo*S%% %qrEyB\> >[0~q1>-Eqm U:dnA]Yrۭ9_;g}j$2ǫ|_e\}xd¿1yQǎr~C '- f`~s$D\{a1wEĈ}oZH z ICm9M,_.隉QX=#xZ1a=9(CPW>STCz I21L9@(L 5A+>\^Vo5zWG.deHǩP4:k*q}[mbぴ_ux|H}+^2x%;wlhc_hv|/3 TtT]Y=I m"ԑ.:+8I9%d;7Wq3 GLب:}g{klIT.xASk84h_FcMs._gg{i͢\d;% aBL :X kAB -fuEޣihM`1WH~˕BӞ*E >-LHȣGv0INעٽىbѱvzLJ'i W\7C3nlԗq|dX}h/xG>RmG2\w$tԜ 0C`,4,ݮZ}[!\y"s $HHZ1|cu"ۆ܈ۙ?=$ # ok .[X,@~xWu9<^*P8cx9H-HTG4&0/LkA:p"xAN6XKl+!c{CJhɐ%8Kz !r R-Ҙ8%2U+Y~7X[h1>4WR'*l>ገA'6}d,ObY(s@Z(ާ=9'Nyn]C?RZ b̽+{@хz(bڦ(ƁCwGsg`ܿ :ݬlԉy\YUp\SK7<β3iX"39-zWU`am2*6+%rHa $g=ZY#F-Gv<3MLj==]t1ŌK%Uq9OǜC:{zܵ`k=6eHϸ/VϷ Á3XO?5=#_$QOluV ms_8-}=o˶_"&UkuЄA7-ipqj}>Od@1 iu\Trf8FاY䂃HJY9bRN9E%d,k =!aVvq @9Wr$.ȻV<|KXFlHAV1'3ͣXT_=JF…SmܴpzhB^o_63)kX'wJg,P L4\&̒E_91|ƎV6SJGNKC~(ሕRzJϨn&'qT8綤M0f]s ^b/ ۱{te .IȦٙ9lԖQxeMs v~~K bO%tBe 6ׅ$Ɂh_0pn?0o TEn-g#&zɆ̈́s`-S,7qq'[/EOMacbL)ӮX%S4X%$H)IUau|F6м%ׄJmn_u6_ Aס}Xu֌榼!nFT>5e^~ȼRd`Xέz][{U`F#۪OSC:L8jRbll;cl&h]bƑVI. ?ԙ#TDvx"Ǘjy1=X:~;́7.%.[I_ -4YEx9M2S.٭׷l(.!-c3糵!Snu6ȥ RcAn ģS67;C0\67%%(DxEI DK($=%7%Jq!`Id Tݓ6WU9׬VR 7 ߒ,ikU6ٍx(V隷?9qr{c'6c>XPU\Cu K-#=O$.]c/,CrƘ~ M2mfdٷwOG=bO81J=[.S { [wZ6;p&|{s:1xw;X߾K|f xSa-`5ֵYztqmV‰oB&WMݳF_5ܢѝТ4?N{ 9OI%1 \ xv"aڡQŽr=t[Ы__204G#E~mpv䑯m匩aQ 4UYh1P1(RR_67ė"3uqtmMg :.s_NdѿPPyuFq&{9-VeLlr7 ]Z6rU޴1 8W`!HkYKPќ<-ȩaxUU9Q3)ڨwgA(IϜ,6/֬-4$m@Ga@:Bxx Em]z XEPu Wͷ4˘;w+rНz65#͐,Zcp=^<].]Fr*~N.y eW\!Y݌,gZQGvkLۚ.qKrҊh?+k*Sp:mZ|nof۽*M*7 @:TW5Bg2I,{g%eose\cXa RhutsHhn߾NHu.޶ ;7_Evwsj&G@G!XkQ56VB88<[yU@A9*̀h:4wpYJ#M:su||%UEOkpYC0YaÂmq̖3@K5/X:]}@0CӃ s_ үn#|ۮl9Ջx6j`  ,|hre q(k]>>( G &MO^+v-ܱ\ 6 ]rX9-V;SA3i$f4n!!r` MkeETZHI  6rdI<642ܮ7cCY0o4 TU#E p(^!@39b֧Voc~)ܥ3z޷MS <„g4'O)澇^~Jl?QCg(YM9COpw 9(XLvԅbv)N3+m=w{.`~230D0ز"dbq0@uE4x܀wR𵉣*:HXdf?L/Qyvr<}؂mxSd+ˏ,w.1DS~ NJ9QS5័xK?D\u8 22Zݐ@Ty d_>궘 pyMJqJֱ E}\ݽ,]xv_H9΅B"'EjPn=חzxv( V6s" ݈; P+QSeDE td&;٨<,IEXQo'pde%d(ţD47쎬t O!ʺbL[ !Y{8ZgT/;.tA3oS'sBhhnתYPu!;tkO<}X(R&Ҋ襟4fˡrYfv ٓSvydoHkpC KokO ɝy.z"̡&:?_sm9 싳VlEF$F%{f̑O5[~&Ԙ"IO9J/7aê}PKxzMo[~~8$(<#7cOmLjg7X(Yyɰ4'`fpl2m,,1kJI\<7~xttO/;D',n_\pcJ`CtHj8tX<g)p#9]i3NM؟S2a aвݭ(bTa\펙¿#euƑwp)MBYt6%mf#\'9ȣGI UdyWcJS3YG?lqf-(r5YP"q f(=Is-q lA'P p1hGnMbGc:k#sU<zɾZp$4WҖ`JpkY>aڄU](ʟoRU/s} o+;Ov*ZYYON$ sr$ ? uezѻ<9&_5.*( g$o^;ёbAQieMOy\v+6"fWbPJr ¼b=jF<øQ^ vYh׫R X+V1q@wڎuD?գWw`֑w&)G㙃f֝ԗw(Uڐ[R!sMRDGaH7+Uobb"|wEG\4#b_d)AQxK7`D \ӨG/Vz;|E ^Q,ol_l6|.1lA$)K{ETMA2 h;0w p\u(NP1ۢ]0V8 үO̥.˜ 6/|c>MUgs59u~#-mʳdO"ݡ@?yTT%W: ѻ; ˄V^m-]+b2f8 idt?zXHrȦ>Z}%sM.u"\%b+% mVڇI`Ӽaɢb[UX;<oY2I0/? &{y<1DjcE&@8XaYC #+VXe|T4MXDCLt(2ǷVXo6ɂJO(QOf(aW D|pO*~KJܻ|ȉc>F2_@Z_H@'L_U8DP%cL _p) : C Ȥj5:92l|| `H Lϓv2h% ܈^*Ųafl >vHGwvV6,5qȮXQ3!HY(匐*F}2D.νgOeo; '9)%h &c cyh_]j,}Skjmu5ޜU.&پdP, nڭLEXl q"Tfw@Kw,͢Q )0XSUjv T(.Fo@AQH' |.zHrcoEZ Q{]à8yU@a23*t{{eЊy^2ԩM{3qY|&], /@ aV!ҒV ˚`숳g@d0(P7#PŸU_t0ЧlnYt^kH1mo薺.pbajSу8%SBDnU,D 8CMӍ*s@;BGًPě>C.IS'譽^$s=4+݈+_p"Gεt&pkhqo}S2 v1..FzbmQw~s.TTsi*_b${jZf8_i:ڣ!) OT@%rҺ=ewf!W.AJ3D(e9ZwVn\)KKg1m J} :̥JPΜdo I|i t*",h-p- tXu&_Y|Yp3k@i$:uzIfۢ4( 8,[C)knnr ř *"ϔO)J m#HVGGx =7- ёn͇v|!|;HhH02`ݫ;bDn~,p Ig~ӄVgQy ?(؊ݱ -E3~ ~ٚKQm%l#=˔PBtҐep$]L:3esF})H&,0Cmu PZj!Zȉ.~juw .rgg8na̸LVBI?}FIm[~ (]!kw4D)-3y5[i\b+ǵTGddPѵdT sξ l WV˽摦Dz y/ݻ!}Q*zۊ Z˜ԗ] &`+]߳ٚWCHqT6K [OaVIn> :\\tkA)L-䟅`#X7t e}sx8Phd@E cQdjpZ_E˅zv`VH 4>,ʨC4^~ɭL&]d3E=s.JʈݨyM`r 9l}e=a1W7kAIOi x PY[))@+eC\ IJw8?+Yt t2e#M+ vsN6KO.\wdO{oty//GJwbYR`VHCcA4ha]?QdHF_U0Y>][y!3o2' Ř-gk@3B˜:&OB!fz9zk9C?fEm%k˝{ю)?"ev^J RG@IgPA.!@XC5 W}|}5FS XBXD@iY6 /8y5P-rl8 kMsz3zFPӗlԪb15+t0a~dYZ"?Q9=|./ak#fU2B@P'~[bPe_7Boă[#y"?UM41OXА(R S_f8Ro، ,LA3p QjʝM/3e0V>ѝ <h<ie_Ӊ Zѕ=,Xuvcl!/`bd?S}kULJK]b@n\j%~A\WޑDx]f7_Sv;?w3I,"]~ܩE]eS| ='/ƂДf <*EJS5]bZHqWD '.,a U3#)1*Q,tlMѬ ^}oIv{ɢK3yv¾" 流7Hq91Of{A*[6vE#1r`9ؗoHAvNME6%'q5H*+ .&_`KL ;ǜ\XHipũ7s:{S]i(-~ o]W Jq=Ntb.* @GAʖ$+<| (A5ĜyTƹ^1y6DO [n ܠb.Ʊcjem71w;t7W36k`xvQ5OYs51{+vs[ŲK6"Q xs2הC1(I/˟lstV׀%jc<ܦKAQ&ݎ˱-Ft+0 ^ljLUopycOn9ANPecΚӮ)+7kor3uܦ&##ha`1BK=+<⏊kT[-Gb8SR.tPH*EQah(4f 0tZYE4}Ҳ|}lϯ|dm!MLɃoJ$M> z*R_^<؛e*8&:&QX ޔK;OSӮFAj(fs9:z9)pC|2hv[08ꄟJv#d0Q^o1dZ?Ah"Hp P,I/X~m!F7Kgj{$Eޣ'-ѮAwxȭܒXÀϒဝ0.ŒA2 wYAcjij^ذҌ>pqM[ *d,O#ݠWyӢH~aWT骶 gc9* ^+Q|]{%k("uX=#y%jJ8hJ";Frkm[}- /9_=ܕ B$r#W%j ǥ0bC~45|̤zֱ747Aґ`d tP{f^dbQ@߹K/k&V4EJ<ݓGԜuϸ{3Fⱑ/}CO'#ț[RspGΟAPW&SvP\Wjp Qó37!Usv0^O!R(.5 %::vASGD{n t2 ́ߒ VS?.+C*6alF03TRy@./63;Y)Tq 5p_ǔ©HiakMa-:hN `"7?tZ?vSA!!XSqfV.HѶ7Y%$8rl3"]X'Ƃ|K__^UBP}7tc^  ލJ/Z mɑE4b`)XZd,G-/b*";\uUaPw{ճΤhSϹ~9F vDi"-\_q|0]n3D1\#nTul[kohM$hM>Eš|Q#b]Mc FZdaNg]aw`DfTBX.ycLCȾ /nd`qE60}ʗLlI/\MǙpo}ps4pu2Ƒۡ"'Ȼt 8 ^{Lןqzsص"7<4xb?>c&%~HFX%*ynz\}. =y٘\kG䌴IrfILXM`04㔣d[{T_萚&Ssϋ0tq@T ]:nDnNa@LӼ8 h҅Ӛ[ySm_ d+2 ^wˈz/LM,BIӒhB5@Z~釁cU mNge]zZKjuSzdN%q&|=&[$Uӫ+{e0Jb05(} wddX sϵջE aht,}Xz_kZ-xȹMURBS땄<#Z clcG*mJʩJ&{0۵Õ5nYN'Mh)u`5;ƽ{Ξ"LXցma"<9̶V,^AMsVA,Q9U !IPH)dۣg{ۺHʝ<ʅ[ް1#2δ?$qlx*9.qO4ɛEzH^F? md7GẀ)V٣^ߧEJRX>ڛmfape11` }/-/ȿHq̃zQhEeC="5P.L}K: ]M9R\+qhycG(|i#ۖi`e}A"J+L 5IrpZБЙѺedE4[%hb,8yGâU}/i6Wڼ*8,,KU7FA*dGXS`H\>*1!sO^>@XNU'a48R!Ӊg[ ^q#);!؂D{~燫pmsAy#MVU qw5\MJ arA f?ů֐/‹Gb*PyTp ,0, ĸJ$ 5y$j+'zHG"DާCx@8bDꐔ3ӆ6-Y,Z]j:;1r] e^hN e[\S쀴JKPw^?u<>), 3L hKwTvg`"^W7Eg9<:.8-2쀐ף܀#d$K> uxa%I ֠`4|, #ض՛u~ގ᪂šdsk2Tm, h*`8ɼ۩zhxq8xs9i6̝qr^*t8@Cqι w~Z2P;D Xmvv^\-9*?hPpllVQ5nG|jWdTnlY*"LSࠍ< %h5Gƣ`dDҦ ~DIQyTuPM:=ी~kDyy ~52ߋUOu JAnTks;6K8#iU79DxnP[+%X'oo|Aդf=7 61Q ĮB6[ lgDn AWUd*XWqXU Rz jH& "W%YhG,BBMi~gF܁wHt(ٱ'*I dz9h0{N)>uC2+;,de͓4q xGMjk"7K{?/S݆]S{RAؿgly97c3edf{U f8!e(gŹN mnXۘm,?G`Za2`=.p-f/07}̃}BUsJhφzEڍ#:.ŰKW% J Y-.74S߆\HT ݑ|v,p%oiTprU'yF3"Sn9.K(!T6rI.-w/)~ "W[.*h,jQٱzanZm &C>ve\H$wѰ `ĽWpw:4ECU肾c?'t&LzMжh9oϓiʄ6T-QorL$kk2d'|BD⛪h'n8*ONO.9ͨILb`=ikmM7Rj9UIUB% qaM1#sPe8'?NB|ksDdп94s?Uw&кMwkevܰGfHEë8fƊTi 3")"*IxRΧ{DºwNTFpjG*pI*!WE $75a9V3D4[A5I-s!yHMh<'bUBޣvfbip9spqD(}ksm{4*%J.` hr'$P|.Hbr7is]&$Eb٨[v8%hjS)UNM| 8x$?3vt"ՠۡ׉V FàLU5~Χv2 €`b|7°`;tjd6۱), c pU0%X->Cp󹬅 `(-'NZ"pErk& 䁪msd=0Bgq|.p$k ^2ZR04zrp+}&'U[B]u3EQ/;F5Y-މqݭ2&ZEȍȲymx\̩VNHZx t}?@N \b&'ntU5Ĥ^v ^Iq]0LbL*Uw~ԼD-^w X&mǕc(i Bsԍ3.. w93TJ1|/hD?/@Ce}AĕZwdz"bQl8{as7.ߺGlC1#u@?XP=R'0Z=$(&/)EBaZ鹆jΕpORe4u%OXQ0b=i4<:'yvBb]T6}k,- .ͧWq@åND( JY1C4{Ia\e;MLm;C),+[@q#1eZ(քGܦy1 ҳiufpA/$B3D5pj2MZ^NPʱMP8Wh:-|6D#;ܬQ0OT^$4.j&gM*[Ďd֤Ȼ&8SUZJ'!9t+D>0V e{moӇKXx^k_9Ipi0U}A o-0`]0۷gnwٌˀLZCskw#|6X 7PK1N21_H`p 1ŵl_*ߍ=B\"߮>v"-t k=N%܁4+Rw`'p:<^e)}jRPQqN*x  (r`e` eQF 7 $r5Yg7jZǕ^ߛ\}rr29sy9J+=|'kO{TBߔVU SCrE=EsՍs47#WF G+.iiZ> W5}|ȱYv$(=s(i GRBIUos[ZV=&yKSBzq,'usdqv[5κ'b~2^{Lo-x)iU뇹 )UU4F 8DEM`}#jȣ(>cOsՒ:;o d_ GICv.-"GdJpP!NlD2{2G:QR870zXg/2ϩUA΋%BNvC#v5/&HAex1xL tKph+ l ʝ4m PĖ>wÒ7PW.Cve#5}@|Dnyzˁ X1o#2CD~X!yۡ}{yU9窶.fA0?4o+V_{ϋ%Ae| Ao#fcM {ݍ*z&*&;cxsuiiEqo2FXn%3$V`?>m*&VB\ހ⽓;߃ONI:$m^@-wdʍ[7Ge`@nQ#"==ؤ%+=??7c惡S؉ngc T?ϮLdo-T"&{vI#>E/ITwK2FyUdVR &\0 =d+3oYn/Z%,qHP7 ØT2JGR)[h6LPPɊG9Zg8O:QչHi}?U<֩M̏.s@2efǒG&, }e*:l}*7{Eȵk8>+cP:!ЖݤojA7²Жl:xRдV~!6j=}k(d. MP5E`8_Fd.`jsmQ+x|"w$h]rDwbAN檒v*A3'Y TW"j{ R{9p~zj(/a3y}NDO3WL-ը'P=jvOBm T>"U@SOWaw3tbUc>w&CbFP^LM̳{RV;mmGSK|&|DW F^CB_U~n\H -:$Җȕ.#P=YCN|o;6hW^=O2S퓊|Mn_Bѯ]pvq~."58+p!Չ :K:ֿ6"Ugo;Dr*w$bx9bnvޒE6OHhͿb&΋O_{aQJ-+8*0Mkd9xdkJ| ^.~YK:gڈܰ=R%Y660ǭ}~:܂k vd={'qX~ ;(&M>"_ #?UZ{[xO6J.൘ `]Ñބ4a/zvpT0>*)\]bwMRtf땉pT _3B|j/J›-2p 6V'ЍhG+'.}~?Js*f{#tfMwH` &8) DA"wԁ 'h˃Ot)}#R08zsxlTf"jWЦ?5COv?}+9hTIer"4nj  #D(Ik=,lBhHmHkP1m Ak6],CY~;hOZ&^Bg>Dl$,wW 8,sqbPN_F٨{M&M&1Ä tp4ǕIԣ9FLD_&ٔs¹ 7Q8g@=!_GB8ixy%T0Adu?5MQ0 f=z{$5Fhz"rgye!pO N[b3ؾESk07ۡ<qs )p@]C{֠b<ʴ 0j혦=kqȑsfcg@Tp^[>HZ M"f}\a3Đ tmd= rWm?4B S|Ii8y0\ ynɯZB\ n-g0Ͽ{ _ZX?*gc }Ә=EA/C0'T%r|"ު`<@iF<7&P,Hz>)V©i"n 薰fPUl"19:TԺC-#g rd=:]'[=ikV*V5ǢojX8p=&HQ[ Ey*Qh 7C +ymGBX9f:jGkd44b+$*c4QcT4 N;פb=V6>ɉc\zDf?ޔmbɯ]z?εڽd %2g; Fz 8#d;u }fc$nFYHtDʡNܝSV X#?fc%]d.N,D`'P<CJLBwF "VCi`Osl6v:AL!z+$A,d q0ߋ>úGe!XtQ'/",pu?d )=IźҤ扴*HV t|]Yiүi^-ߡK^,}+{RO(W8֯N_)x_njn7:Z m,9?bo/4苈]Wj(VS#<9]Rq6_`T륤7=i5#4<ަWcΜ`.`n Hon:CGiĉ0Y67Ї#f#_ [*y$e ګB7'AMNv +;\3$eVh@D|%1>k08g#554>ΘfGXꡈSPuMyhz&/ʵhZ Jb]g[z.t'U CNVD PöjU *2*Tt9hޭՓ 8f6kmSRY1RY DO!5 M?3f{>2)fƸUm.mBd5> O<.1vwy%as}X6}0#ɠ<f/3-{K 7 xul#DR //ZmfWC(V]9$|. 0@`J^RPZqyB՗9r@ )%*2GDµֲHG<4uM=p TcaJ [V?_;?׭ )vatVۗv]IF.L`Ï]V* GZգU_ ɞhOC. LX9HT/3֥qib,uew#WCPj1)]L;` >Gx hYEiOJy :\x>~p=G7ž 1z5 &#YZk0WsD1.GO%ZoY؟{IXFQ HOuǰыheUS4[f,>ye%X&9)R׌|S*ʳFBGXSp؏HI8jaq'Wg~jiK6JY?+E(QN痔A!۪sr[$zX`3 _-2'צw&8!xiyON"od2*mڃZ$I;Nߕ`Z OukX$~ÇF@ZMlS.4tm莲8b[o]ThSt7~u l~bz0Hy{LtؔTw%ʸw,26]u/Дu,@B0j# :V?xK.#K΃d5:x0Ь=S(_; {5r.EKbl;h(G,kdc4<Ȩtw;= (rHn_wpeSj=ag_sAt 0]J1Ü+ꎍ}3"H5 ~,\_JtO(v˭f ǫѿeA{e P3̾¸xnk@u$K'KC OhExoP"SD,iym~4O3$J6CZ$۹*uw/J-#p/qt6~;ʑgJf7oSvv{g+=cQ%ɽ9L67'b-E ZHuk2VqflRor#|] rB#`So@|0uT*Md Qh7ި0;#|3s`k+2mhJ|m3Rvcͭد)7W g$Ѝ]V 3VvTղ !myvdFvc*k8LϺpb 8JUiBӾ̾uo}Y{ޙRTEY {af=E5:s&zO2>\WEet\!AD":|>/Pȇjraoﱁ'Y :ڌvjR'_97ZS $_7EbP\)/ sPFnX%>p ce<1-(ƢYI6}>V=7BQcѯIY-@n$&QfZ܄I$T:dY~c٭WT^d*fIkoYZ1ϠSSrIfQf nfGGb݃| xELvoxj:2A˨ߴli%Rj`z]|Sp}GӢl|Ku J~99bZ{}c9^v$ôuHYT\:[@P3-+bޖWD)n1o11vHVp;}2u7p#_#^22"eO8j#.iSs1aw:F/s~t^pz3dr1l_vϋ], I\ :D⍣F|ߵ Vgٜ~oJ6;&:K L35Lϫ„@8BUͭǒVD- _%ˌ C87?f;mQ%xlʃ*F]'T3Y-\R9 &=x rZP }?mM}I)JW]([2=x:E0BMx v0M %Z 9X #}/(xH8rp(a|ȔxR + 0"76*c*#e&*rwDEGb;͙4涯J3h6O# poZYE2**[Wr<5s 5":p۠=O.M k\sXD˨Bț딋Z 놥ʞ~yЩ漿!r uP]y 1P%;wz QZFN읖(2lyjP2ZM9W`&Fd+(.]b yMpMv :6kX}ԑu3DT &D!*ܬL! * @r^q.!Qu1,,}_ewګL27.\1YV8JZƂ0';{VX~Czmx"L UCKcaEHΑN8qJ;ᇑY 0o;#2⣠rț۵O>b\o 8='S@Rz]24әGy/jxhʈs/~1PKD7 4նӜc`Dkr{IY^ Q jTW8q2QeR%;6Y6T47htݐA'ƽ.l6/Bz?DY&d rͮʒ ۡLmDG@Ӛk-V#øm#+8oAL+`UјhS}5*af~]o %5?s%nt!UFG:&N{(>m lHDx;Î[ P͹8 Q5 kD[r\\Ͽ_)ȸ C 2w#ܣVC,A]$Y0j > 'F&VrkG|yI 7[̻@>Vuq6NOpGrpl"bHҥ o$Jr Os(#h59 kюRc,dSV;^(c9"?t f4RfcFo!VH䙒oq?յ9OR(ojж߾[їմT^W{ձ0O* sOƄbmUEV}I޼hW3s =Z?<&%ms9'nSs)Y+@w~4[aKKCB~Ko5yVv'uy;)v'mw6"3zgŌq’VL`v|<Ӱ3cԍ85m!z#?PI( P!W&9cQMCŇL*}@vf˲jvDNCd-ʼρw1 >U5VpN:j1J.T,XG2 .IJIdF{Fz9m~ʑgwT!Ĺ/ q/cެ  +:y.tWFOqlT]|E.{^7rI.˝dbdm@byZ>S6?G[A9jנhr0!)-!.g't=Ig{ d0)E +k&SEM]q8M5Oaȉ/I˯$Ѹ8\K$'l'b*8E`_H~B X6еq,P88<{/PTQv< Fޱiq MSh>fC{[xգ7 pųHEZU7ϧЊ9 kP n]ϗ (l:G9")tTZ? o2Ʈ'8- W -@cU-O̦8mQ-ڄn,A<7HId2@("((#1B- 0u>#'!UBR؃(PQtթSe`45\,Bn=T[b#! )MI8 r; x.td0HgxL/I}ct#ëwo3Wz5#k(e']Ǣ<[TAOנ8B!:S>sDj/C u_^s<(ji*uܚe==H+5u; ¾[Oș}fO<{웹5N֢Ao_W \F42@19^Cd3m0aDL?4p"?zTꨗ5>00q\Q3\ä 'j~},_qK9&*y"qAx;JO3=]&cՑ&&&o .b@ Զ #/27t;M<%_"Iح^  b E utlmo٪FŻ/+e7~:i S]l%Fx-C/8 Gظ_5knp`7h_5i4~,j ѧ'/J-A >P_a됩WlEfe6â{ %2kyiI*WA{#N*r^;jJ]Tՙ=sM{FO"IKve6 ؀is9z:7g/ףbb "pHȪbI;>Ą;no Ko$3]B0a:9,oV8')n|>x/R+ 6nBg[ r`xW4'32z2+rrxG3zռd] H?&%-sCXUTƬhߐ?# 09&! o\u@J!k`l 뾾TyEO" 8W&IBjEʈ.WL*ƦxXuɬ:xѳW}1H]Cv)|c(NY38rl~.]uDeDisMpTd3OүMxP}H1㳊;?~kk_驜*9sURLcg}Un[ϭ*?fbzb,!Ej1h X;X3ƇZ^B59 h Pc}Ci,>}u1xoDVx4ӪrKV"X\^K[%>RuO@h<`ۖCoseh@=թəh Ol6MN2Bޢ^`]{4+ ߤ81y9b 2J*-ִoz! jZNYV;Ncb}j겱;Pv!hNj$q=Ɔe WuRTqp{(t׸(ƑڹjΘ4|5o79шQpA 2v Ura>օe#& J8FsڰguN'M}g1TfW8I o*wg_>4 -Q ,'hPEu!lg#R5ل}BT=0^G&+w|6Hs&`A"|Xy"JbT@{d5mgxH /g7!'̥z&0%qqnL^N '?cu  !iy5"Y湜gL&9 ]={B8"xfD.@#2[o]L)yV4u6/H˨֪*mG96$d@!9[,B{oJ1[zWL%8arГ w=:H=*m!j[ |]UكkՖ;7oTu--SIՖnni;*1I7uHU 6I#0cB̉E`ugUmJeM(Swnΐ H#m_ݛMm η/6w<=,\I=BR̵ "kR!BýqBp6lb R7Ao-s%bWAt(iÀ׳AYr 9AW H/" D󧲽 U̿ͯ=eۜgAˌe4;,U3 *cʱSד)oT~z!$rwyP;^j;: LsiF@Àu=vaS&JP;Y;xP-nQ/LP:1`c4}08a҄UzFЉD|L_Z"T> Io|i٦@yCe;P8?֟ܣm(]~|Ҁkƽ)3qdg>,w&pS#kqַzkn_`P !=C*ry媚|,q 4S/66 /kqi9F(3B&m159YXq*FcR^N 8y{5`c\6[+(ݵGf\x~=VqB@ n*-cݣ u)%\Ŧ)Yd~9J" N8:Py |p:%Ιܮ=ڭݪߐyPo'}rIpR-/|eesY{ >sCxt0kSKZ 7*ש Mr:K^v}tC"B?6 ַ@BL7.?z!^Ϲy ,P{]L:jY߷[W9~VRH;@ZBTM Y,}`K[ T'-~ϥQ ܔ4eP+}x @nP΄@^+ಓn bS>\O<8p|jؾ=݊DW4[RqA,;Nm߱α"ڽdo2uRy .$"QX{_V S\mUHa (ҢtYrJMC]hЏ:ak+CrbIϨ@Lr%!n[@y%&iQ6`9jEnk0ͧkk4#j@c ΍E nYI4.W -7N1A7YPg3O[q1~%ml61bJuasU:s*"w)G46?cxTU|[}L0KԊ,x3!H С;SEELs-'*t(':SdqJȅKkj[:;;(3 }8'yOr0sȇTtˁb I~%᳢k4hH]ŻvGfF/tHOHOa@qC!oSBiB6Qu4 Uh6u(R tlC86GsM/cO-~.'}O$ 6;̠;5iYT<]4Z >Jx9卑;{8pcTo1:)mZ`*P+X^ LƚDBa@:eظg,htKqEͦ\5Vo ĐU)%d`d#/$IZLXәܥQ)0f";6V +AhꩱR˟թY3i" A6vfvuf;Gf BKUUg1; "hxuer;۴N@4傔Z] Z5Ri 3_x5q21 ңGjtr_!D# Il^ab?_T1v6="n[G9(qx+WS9ƥ,ڍ`Kx~4Ӡ&㶅Ű?|#+у&֕j+G0b<A6|iDXԵt@P!+&n(ݣP,Daݲ\<'߿w aUnz8 ҝ2 ɔN)PUwL̏]] ]1y$Mfܾ*4/qqpyk%3V&>mDŽ>9†2YOT(([I}D4 ԯ$P 2#[Exh8/Qwp` gLW(PYed#{HL;^^n$9,x=wYƁ ߁56Ь.뿋i2,3Zl.9T Nq͍/]t"j‡*P#E-w\qlX̀ U .+f V7$pxRxsR/}jVnc"CE#&m&"0DijH8bqqu-=[ `E6K6SE.0]Q_3}eG r r=P=pxٻԽVFMaE8Jwf4zqҽp^ 7YA8f  .;"S:DtdO/f60B[X/GH9^J󺺏 .iz#kQޟp(9[vM`/v8Q-^ZDsW:ƴt<HA=o4)_JXɎ$Ί*H9`u|<\^\m'Y$L{-χa9n[pKp/O t%ڟiJ+WƦ# aǕ#0?r$o =7RceѨyxw nvhX6S!TEH4 ]@a`+yG\r^%:M_?ɣ}?/~*Kggx^#81_xMi PæIW iou݀jR[(K  O\ >t{LYWhD3; D] 8dRl?@ RĆ"D#:l8I+?LI{o= % Y?~Ym{Z:loʌ1Í-|{"Q'n.XrBoVױ6BwHE iܕh !D3W ]er}~l+"[?qwlg]:޷*7Ӧ`ժfdB䦩jg)<e$ҾJ#baEܠ >u)ndiQ_HdzG/nYU`萅NL[*fS#0*.J[;\K42~29`@"`hfخJo `^?}tV&Lcc+0Oa-i ygyZ@)qVCr((5Ӝ؞JHl-pt^%ne Cm$ zYFOkdJ5NV߈fiMH!YNuL[ ۇ*ͽg?ٸnVteBeʠkQ]2~ _צk8)LNDrҲRD.OA,6L@/ EJZ!A?V4t0[2Hg)bS􎆱P5X; Cŧz;2tZsLzCgJ T[K퇆|BrT!]- !r%SKVHBeوWi[ C4#$Wp+-4Y翥! /ekn!u<9# &#F- gb@SknзҠ %V7&)z9~Y,A(#!%&Sd np4_h ) zq}3-2cosWE}-.PcJ0%|pŵ-a벩%%᫶ kfK&v10{0@UubsI<&ٓ0.wF-م̬MX(maVӭa8cԣN묫jR+7}~^Y7B)#{@::;f,MwfՀ;n ~\ n_F_i|H:/mfiߌZ5~Y=偍p^g̲%҇lO^oΛʛoW䏌Cŕ ɋCC K;",5uWGif{GpInUhʆLľ5bΨ*2,= FHa:|$_!+3b`SY[=.\d5_sۋv]FNKe?&hO ܔ1rDӉ~6 'l2b"5<00ڛIz?w@P|.e"綀{WFNq/}rp;W9,B+i=r;x~ 9#ph_ HVXlQ怮m Q:2t赒Ә~4grmح5=06te p`@`Bcz .3$Kӓ+V]T|9 FU̓МG%)4A[+OP?{TK C풗4(MQ`lwrrGZp!&ʅ)7EuUKR-oΖxGY$R)# Xʌq0.9JP7h$(?espll:oT%U#v?.q23+yEL2`#g؁;[tѬ!*gBr=ɔ-o̊mH3ȋ֌ b$u+ t;OYJ r ]=$\pQ O' 78䋚g3|x sMnM4cl:P &΋XSQ Rz~QqwJO%ˏH;KP|M}^vx [lpFW${tSq_?b- m)x-ĜC:I--\!goɁJo ߀:5l #лHB_?r?|[Y S,l(ċW 1ٞMDp ;[cX]Tn–Gh_jZ%I =7E˰AU>E e0#ګmU_1Ol|1; yC])wSƁyۃ2@io.*w|&6ۀ F2`S-쟎B.UkpRMjAE%dfZکt Bҹ5t7h3fq•t0ܱtcۿ+qMrfNL!˨1rUFy{ lC94dm.W9?vzS 1z`T0>[홯6+<7V~*8 !6kYپg_ 펰Bؘ1xS69=H9CkzY\6@D8hàAm8vÅ٧uk"5Yq_n\?dɥ91KW䰱[9P^0]$(ifn57鲕2=*oPOWQb?r%|s|1O5)dONonV3 K$[P>;ȰPDm#8%-6J0=[Qi}`cK LACܹ+ )RN4zmt}6k6GlHqН9DҀ|6B+t~bR(_jŋ0ɫx+}; Iaކ -*0Q[k.fogI jG}"w_ɅF}!V>9Kxv}39V2K,t'/u3Ʃ{]肹wCK+Q$lzSVɰEa~a-ثA⮺(d|ݒ۞өӢVw12N:_H~GC<˹뒤<[Oz&搑}Fܢc82ԭJP`y5Ȣ4+Vw'3|w*3]G&pq@(uf]jR Q7n4RBDgQl1\ņgW/d#\Rm W_!N%{˜|&i:M斘/mG)w] ZH8 62I<$j;=V+|skm {` r8hTuq3qOPA~*IjYɮ8eńS6{`ը(#.-4=|Rlܑ0{`Tw5^$L0#CUt.UB ">^dJp4 pf^X5sd1XCdD],YBgxQ[`ősﹽ3rp8M)WO잷Qnx褈]ƶ@7;x;@B}PI{>8JD!)܂*S@/#9Y3$w)S}x4; S=MfN[bV=2'p,繜P8 [ |/0޵L5pȶW]8Nu%C:Y$}&hWԟ_'n ә{j2 gW) ryUB'%B{&c->6\H# TA5\&0~Ja_5掋j4&n쉏0G~ǯs3 Sc~@zn>Vg]+J|!Y askX%2e\sՂ "rD,C~ 3=V>}k"dU) +oItj Miڿ?08/SQ\bIt8nA "^]@vb(♦k4^!QQ@ k&Y3X05@؉BbCV~LN}J1_=X-h#rUXV`GgA7R)]=v9܅Y N#Ey@"/}rq]^POn6\R؆4q*&1=g$ %@`߬6 68OEq%ReX 3 t/kռUՑq*,iF k}MeI'i LjQJix%ޤ#=,Ũqv#!JvM2Zﻒ5õs=Tjn2HܖeϺ4P2ν3/A_| =tёct{n-in]S$sBk8־Ei`~*{48̺yp\'q]p.89fs03jNPe P"7iv͊Ĥ˓kt䦀p>D;h 95@э%|NS:BDRHqe|씔n\{j/p7ryhXTz?/a'⍸-ʹ2dW%oyx5䕰lȥ|s؀Q#bk|~斮g!e+l{U>N2tuF]qrp4wc iI=lzf`-ᄢ@h܇Zh~Q's)%3m[&5lI|߂EK(W-06-JMe-s-ohOp˻8ЧSW1pWHtJEq:dF-[]IG)ڽ[i 9c7 [ zz32H"t T{ aJsܵI6z{+.#5ίRE*5Hr b젏~簿O,些ob|caAI_ĮD;[kS x͕e}ݙ=!|YJ9pCAk7ˏ6#A$f_(-c'3GG(c x{tT KM iu⸼m{ȱwXP ztÿA91TT]Df3.ew9ɶ&O.0,C.wܙ/ ENq VX Q"р`ѿCf)Vǹ%äXZj0xP^lw%`ZB-8L`18p2ho`ڐq-d甘AxY^}a+Ȅ2RV(6-a;͏5|RF}YCUYDtjl3.bI.ϔ5r24ˍ s5eZ F:g~Զj7e-#n쌿%## +VwI~6y}4 BhbpZ*UfPOk[Z⑨9xp!!3tM*ˆ/J#EXbr- q,=Od iNmA썝L׼ /x ]K }Td]1P@U#7A=:[ӟwkzhIfy9ivRj'ߣ|er&~SY# .^rvōRP>ko}QU\ߋH*Kfڙ_ rM8K%k"6-_/ ?#C*$RȬ1H3KaG!^jCO@!L =CR+(c$!c<F+ Vǯ77ܦGLʼ}q\`#[j/cuX2oCj>LJxW5XcFLLt$%8!~$Ki#3iNf BP޿2Wh9L\N#g,N \L״+z̗ H2Q:?`..#.s LS*ྲ?O?g0u]!~@m =pgsM3h؂hbN_rU5[vM"8`exjיr<Qf"r'PXM*>P.fܾBvm0ױ2XjZ]NV"Ph1&(xAJMH|(p\9\XoElF[?|*ڻ2~ϵji;#YQ6u \X7:_K}0Uʛz1!,n16ŨZsJG- 97^';s,OM8M;<55F33mlM{ Z̼.oV|)Qdx^Saj;O u~Et39)9IdA<3@[1YB98_,0);= 0}B .b!gy;<kxvݟ?p)@?Ya+NOUf}Obz`h?PY_Pl/E x$[AD*rEhFvl6w0;ѳ@\]KII:qǬ..'[u9v,&6k"=V1L#+vqåy#NuM>98>] #hD孽]>>ȦQoBtPW[\zsyaQ2G-rͬ[q`aI '28Tz3,oqy:s%tZd@0*a g1)KG4ڴy_s=3}D lxv(wd3@tQ IwT6~'q$V Qb\AXw۲7|4U4Ԧ/,9InҀ n7dٌ,()NVKX3ImE{;<Ey'9c~=(gth>Ey?e  wn\a7OzZM8 @lEr-`EWdO*P"߀iwxʟmoˡ 7,H{ST23wHwD%ii)0);a(sb*?yMT"XLT{ϳ Įg-Bggw5VN*:w w?7³MlGdEU)pe'bBF'kgޡ*XOlȎvU4Ck#Idh|~S!ŵA  +<?_FqC0WWS]QϞ)Z >XZJ^Xb6&#^y\[JFk(L cyb`v%i'.nHY{yc *r~ȹdQ y0Ll+A>^5q_pZBZ#dz@̵)DԠFSJ'hjg&7BGǙ5Gҵ#'s*uLl0~zU2 y>3aM6rV3üǔu.?ZR:2مb4L=HXC%Ufm=UQf~_Dv0l]| #X$<DTv(s 9_ dw!`+^ j$"?B?A!s8M3?Hr-6ӰJ#L{Y nF­L2Q.]/?#=^+ f`%!d5WQGzqHqi4ah}C[K&IL`YNٍEjLU*r7ТӝӢ߲tRm 5bg$83σrP&ň֧ b y8봖mtS~eޡ"Eޚ`x%|(%{%`,m \7^5s:@p>06P$-[_,v#?KN^n(zY~Ԯ*cD]I׻rߵNŦaws8_O{P3*(?cx% ^YŞ2!h?{8__m1B{br}h Su0VR@2հc8*R3;39e_R| %lZ&QPhmJK/v5̢*~ P49}-E*蚣5(nY6Bh@}4!Fjg~h@Wu5 NbCԢ"9S}CIvp-.~5=D,j9K} bq <>aUӭ;P>~-NZ罎4znCeq[ȤO֙Ѥ78Y@v򜚮HvawYYK>2՚ mi6Bf|<Z/T7y.amkm0 AdGԽ*+"s4q>l"GɩaG 5^%M'u"iDHcW);C ̱<*.炘:u6̔J:ku>:ĕg8y.4~mRRC"*iiks~Bٛ'iqFX77t“GAڍC@PhlS|dsO ͇'T8.BӠjCK7r~a?nп8LbɥY*#BL[rBH]^eN~HSr@ٍ-޼ִ:}=XEpKxѵ-6?!]W!q8A3fvlnzG;" YJ+|(lkT O;tkG4m9aո CئYj"34SI%j!o]"`..WL'ud*4V[+A9yͽB@'@t\2dQ~UW[l7Na=1m- y;ŮMvUm=xNR{q1m3ixlVM~H>gT#e}WJ Ū6Y,-qh̡qJsXAO!Q pH3AS6ddؚTOu|كrK]ʝFcy; GS A̳3Q(xc ~"K3\|Փ …XjLA8/4l龰r-6Br0r+?fF֚Bk#gݭ<) 錇RrZWcQ,v@ؐG=' mĠ/[-,aJ&r:{rsI5%*"=i4q뵰zfT%Gݭ9ߌ*?\o˰cMT":|ɵ~)u $3HlfL^h/ A@YвL{T5٘*?A&-S( mw[^ڼ3Gw?2zJl ,$Lf!.5CLQq s@Q|og0T@1J^fiA\.ߒ\9KGc RP@,'~spc:֣L٪bD}%b0o[V{[1/\'_w^'$ $z`+!CU,rIa6)J-AKh2Z^-Õ7.j`~ƮQ_;SvEJA4UsH.t^fwRc={B`qy{P0}W ZLnVD OEnCcS5TwrC?Q)2_|&t`"~ +E?t;fʀK.lq85kɝ1柳; G(z*+J#'D=R=^}³&~" BeHJm?E!#Fld}D˯>%;?k칌m)O m7.2nĜ g,)#]o.$r&oR `Ga b!U|I'Ebk2;g&&Ȭbgk8T_m8Xj2st8 u2\Kh"'< ; _= rFq#YfN<ȄÍKJ#R\#p_32MtèzJ#'go8_ (Մ.J90%o.%{j7c->S{QM~FZw=Uҷ kHLS wzܝ rNnF`lRVr(wa~m =r6iՎ"qv;>`BeT:{1r0H:⸮ F)}? n͊Dm, Ir}d6.~ SHAQ>XC d Շ4Zc͵֯5/˼Zm:l!6/tR_ nɘS`ji2& MZtPYn¾oޤE"MC>.$6j-*]oAټYrovO Wٯ{- {՜٭TTo-AK? 7}Y'$P:5}ge`ibMO"lDl.0Xa=^ۇ(ARFiypf/ŮGCnG/vg89s<1!6]c\NJ* ɐ1ʸq^=EPX[ݼzZ]!K X\tWVĩTE|רaޖ/tWQdߴbU/4^w2dhF-X\VD[vZJ^)wѶ $Kޤu'+ںZWCw2^7%Pmg )r2g>47}`IEC*v:!lt=cP!Л\gygkOǻ]kS Vw!-/!x? K6ld  }^2Bbhbcܪ+i ۦ>j"g=_ԨQu7HdzŐR9ں'<:;VȚD a<UC3( &"\͵!ICeRXZ=ha\͉3`kOM=!Ul !LIQ} gg|?&Kd÷-Xکy $GAvȇ`bSĨ0ٶHQ U]"Τϰl)HLs EgR>nĢo|Li&{_>W:VREvqqI OJ89wlx_\>oIJS:}Զg+H;_c3v4yn7;IU57T Ӝ!kZ8\ҤzNy)8/.qTZaZfIжHE4*/Kob/Y tʫ' bЊѯiv q`nVu.#n:i|^t~5 16rzE{ U^iZwBDY>JVoG}1 ߷ǘKqz#7~>tJ,9q.hal_4= %V{nAEۖf_aVw9~QACcn9W<"/r&j1C+(n^%qb6yl݌bd?[XK Rzx4iW!l_—J,"*ZN/bex3+uq5A?Waqy$S [O|['A!F?+UJẃ{IJJ~{P^B܅& *c4zR\\Q/N}Y)^sMK'CKKK獀4&zP<}1<f- 4ٽK-ᦫu8,框:m3O}ݴ~z/maHhQ|Q$GE;*~ý)X<񔹾l H?jD1 ` !pWU֨5nDkwbi,6S'mNun <嚃z>#Ov2q*| N{ R2 ]y p:o].U(˭ӞI<ѷ0ܴC6 *@US&!xx4D&Z|R[4tiMtc2&t˘Jdhף.k; +MfnǸeqק1~A6 gF yczCd|bq2;Q=aKOض5d8:Ď#_u@. b}yC)^8J*ŤBm`rK$}$΢;>j=9^n[~WYGq4h^~-w㓝b>q1d|Yk UV 0E/Xذ?"F)Ii̶C_Ǡ}0{/l`h<>DXySJX[(_"}NuF/(5 D8A'oYiv.ݜx浪b@ h.z]0`Tא?n3Z`e`Ȇk%o%:(_6.JP%d&t\j\2m'C,fES9S e*7P ax'# f@8Sͳ^'2@1]IKܙwJR_*uS6@H} 6Xl2b+7<`Ubp|ٱsY.y&doQk#@F\dF{" Be>F@~̬"0|FK(G)uk-Q{ldds_9I^=fJXQ1@ c9zpqXa.&ZVp7#,heAheY̦adTF %au3FpszZIb"h'8=3îџ4[qZnbēap2+FKe;6B\>Jp8Qn~ޑϮ6BXSNE Tol/'HgHӼb##CHyM}'s~bVe#y@O:pR_o< pG#9BEs{eoĿãXJq ;\ninAV%&B%w2ܮ_6J~P?DMOྖ)#haSq;ό>P]Vy<ވ%e/r-auVE4(QW78{ RM[^-nbn~@qՀ"sO{FM'M&{΄y݁Ҷw(2"I' pӎ(1*RDoZv/k/~0ްڭg/JHп> 3TA|rI!b(]J \Z`*luNhU,A8G;0O\.z^!^x#5^yS+SGo!vF 0i -=Y{rG ^L`J^L% ZIe^i,%F+_ㄷAxG$]/xٞ2I=VT' i5.F`AV1tgIcBƑ%7R_BT^h{%NZW f8Z݊!{TЗ0FӲ]c%PZn8׎x~{mYG>ՕۨЙe>l$W̸i dӯ$?d`zb8 xW7< B֖!}O֫"?xo,]I:jMv`8y}Zfl#q>K2DDe9W.Mmr-5GZkīfÖuV)_  z|$oH 0} .'M/N挹dPzqRgBh'7-tMkaFUi Ә|<]0:EwL)fɟa䲰oʞ!;lwYd}b0#S Nu"|TGj!|~CQAK1DX{dO[OyOx _?{"gsfQ\lЃVEoJ{أ"_}Bo_i2BlУH&(UU#۰w h⧫'9$o%^RsY"gWvƦėgz:oZsmy8uGf%{ ƭ2r$}*fނBm)ɸz@o,YYi8wC1!tJEpEW]ƶOFv 5TY8￱۾2xۗ0;Pb=P S.JYr<<M+\J.QafI%&|D j,CQ{GO̴KK}WptM "U٩j˕cl)Y֩HFè0Qc)0Fw8@՝^-˜MR[d: N #&hђkd=)j +NrɲsP7ΊåE=Ӯѧg<;귖;MiseT05$Uy76`̒}PY\дABى+ lQ=KgA8tWHN';?d>z7*z*RpMKi|˱ÔPsQrJ9tL7rN~sIc~`K6Y tE?;b+2H}9;%߼@[E 2 s$qMa )H^fե={ `/n:OֹNk:d!4(T8TBW?oז]Q`ZQт]z=Me*4%+?\GHa{}9}թtxYIKPJHOr1= f=uJH*Lom.EfD8B? ZViamlMX >,!_*`NL+֪Ů]4I"sjz%9[6xs VuvZ ӗK/P0"qFlޘ̐)ؾC#"c PӐkdSn 5~)jZ[XE1dRFm@Q/V@ͷ_U0T6ZaJ#ݎ#/P9&lC<1')0 Ǿ:%һXiӨ0=l DlY690-y/&ÜZ>~N`\rn@n!_}Le TL.;MP!=]ZI1um4zMwB`&vEFxu;|aCn9 ہf %]3xhJU# wT0A Tz+HPr_3PܒuY] :mܹnkBEt%F<.<w&8% 8fCFO7Y(6y84{LgESذ 8؛¤8 ddL`tMj8pzv?q]k%Gt3P[~ o~)ifFOB>5S@:e=6SX& Н Yc.@Ue7x !q/U2Qk@ki<wk_2=v Jvzm([`{qSa2ySFg8Hm ȲĹrv9J4N܊|[:i% \ug+}rہOt +Zr_)\ {RP 7먆yI weˉ,9qP򌢉ݕAmD|Ve$e;+,$w_F2qk+fٜ%/~?72̻r,r+ 3m7ZJ郷o5cAн#J1k1c9I6i&GRp95!֠OqdxSSyL7pH1׹+@t)~,Q8xԩ&YgNPFdaHM& 7ʳ rUAubCoJJ`cȫ =1`،uUӻݬߴ\>J~#4JLvfw3!^J t EV$ _6Bo%``Ti 1#E#Aǒ4@aotv]DMƪ_Yf5Rs*atG36JNH&;=YSt9;AY{f^^tek+n4GntdC,*ϰ0پ$`Z7/h=г"iJm>S:KGXx Jτęcc¶針)5suR(luP/)аAK_@~vvЁ fR$tQKl϶6fEng1%&,'[ #dw=</S $/BaE^DÜ㉹ky*qv_CJo+\Bz-^"Q4s\ ?Hl(Wb? g mX Yƶ =^eLҭ!%Mis-Nqό?hf-^yJ&csgX?a´]ur <R9p;_CÔm.Y:4j_Z&ʎ|cx:EĆA/v]2 1l>UD"0s@.E"%)tk J&{3s sM""{h\,DN4L'l0E>U8 #~Z:U@Hhhxsś?=U׺ 5%r:Ii 'nJ@ q4;&sz**^ATOUxq!yĥhhCt/ Ŵ@qa<Aa 0aqw<2@;Pp`uV=-ϑ dlkТa!MtV][d,}!x: &mVǮH9\u"YV%M,3"mZo՝{xG?npŐո]5"Vf[m*s2)^eɠ:j_WIY ׀5K8.Re䭹V-|) /\W,Z҆?qY%0ZK 2ݵ6[` DיFu>EǏW[ﹳB+ⓅBc{_Q_ m'*xsyl0n8"8?#{zEu;,Hd@yr.?C @o^% ނ4>0٭v*EW:6(6m-H˜ .unE`H6kE40BZӲ(r4ENy{ۿp(~q;Pƌe0 B|ǂ3^"8woj4~FpnK+`6G vp|*b%?`㘗EۂT'6{SA9?J g>7[A@6;2w0U-o!nNG7)b?(82ٺ9 ЭvB[jx8҅4;3e ƋCl~HtXNEX>14ָt qؼ \N 5͐Z 曦e{R=VL}pi{|yi)*RHq&L7xS"8C=)um͐Gn(EKŦ_Z>E=埩_7[8652=1^pl+H뜃7$De^M 򌟯 OμG6Џ_KXzW~J0BiV7yfBwf@s]M'17[iSBә2sr`-s"LJOE{q3%hMx_ i#VȾ4s`9z˽Ϸ>xe1J)բlsR_}/)uL\ap̅]g콧7+U (IT>x;|9ɻ#y5oRJ/k x ۈFc!28`h,7a2 &i>"*NX)X僮wA%"q{ZΗ@6xt:MwMũ z>-:aG;]y9CAYfmy3R62k }4}gHz>Dw4}%ߕeISqb.x]tzUKX3/q dSLH"}#o,mhcMH#ra{機JVu\ u(~9`uZ_e#+:.xgq ;t}70As\O?B;KXu܊9c&~Xu ÁCVo2kV\c5i8cg U7M|J(t=ֽ:k Ul.2^O[QT N &Q?o]Ɋ޲@7GwkTOɒxP-ҭAC/M-M|D3+,+08M"4O/ -Н_dRkp/s!1WOu&ЕÇoMtX [&Y1̧C!I[ǰt[nY t$ӼaDͫYU 9Wsi f*C":<Ѻ?PdO!sW1#H#=P1z=֒uE^0q3`JE HPfي0맠<xl7<4#! `FlnzIdHAČoG Jj ><^H){vʓ:\u^(]1j!=!]eZyBg+ c'uf<~ScCN2.xr],WJTwxV" a62pYZOb? Q!4os.RtJUEO-XW75%佝KyϚw5.NUWyZ5zc!4"%[[fg⑿+:eAXl ,G=>$%k=ᅣEL_lEZ\Ec\܁lhP Xbg}B\wv;<=0m84m 黽=ZN!ℏ @($[OVa>;0t~ 8S1CMOD55)w]"ByX+lޫRNoFfuEGG ? %a&ynCK1q8f< QĿyv~E孳b[%=c Kuwiuc0<",>- 7O<{fs?`:7VIn s6>:Uc%k!@=I2»*;z *S 5z0Te%ϋGYW5fw:O)SR`N4R+-B0Zng> l rN6@Tf$hsVU:czIbp ?-c#K~2[nFNe# oUoSfak#?ʓ/$:_iP<PE˃.$f?k#S Ж&Q'n C0 /mZ9?56\^,5Hbm66f[Qt4–+tܔԕ:NztJ1wM O2DlĔzo̯+phew>ٝ=ATi:\c̶jjڢ֫zTt*_2"ȐTAGER{{" s߯߼~L׸bİJ.Ir˖9R]7{ 'Xl]1Ez/%ya_Fgݚo`6+=}50G8~A]}1M}& 7vE}c`Yx 04<==vWԼ5T׋,l]'HCgچ1>bA_m3su]}[yb#HJ癚UsӣBRҕK4}}XJ`T=J} #D($&sK}jpYE- r\# &kK>`"_C}'T?Zͮ4s1"#^&4+f ^gG m~%@ ǃipG-繘=<{XQɗ(] :979"/jeh8$ԇ;E@e D8pe*k΁c] ĩ[NHJ㑤5 qĄÍ W0T(Fmd8ו"?4.(Q[TU D 9..{>LcV$\c&bЅ;Z7Nek$IoTS]XktU",㘪{&"NA ~'0gxZ,9;u-V)Ut㥚K^mr+6' 7|8\UwH\ji} V:>n IR[ypJ閉9(}xiGq3S[A>9,vC)5-P`1^ym#t+]x2<p"đ"5l=ƐvU~it;^8-%S V ,8Pl({Rk[/xA6+ HWaغ+\+evT26.#oAϣᶣ/ܵE CTghi${~0+uŐnz&3y(?$a+Ua#Gc 9y3 Jt\!\ )F:_▀w,͝1&2}u> '! ƕ `F Dl4Ҙy֥kWTϯ7}f8<Bv9q alh@t6eLO&$YD=1Z]ؼ7msB‰F;i/0 }:/_E{n}| )k m2 ZXG2Ab8'5~n'$EHEe025zw}U^8ЪV"irk/p! qY$oC=`DV{Dbehqv]^Z FqXЭ杏P\ɂ7g5I&·(7Z±9mfI!A4Z2 Ȍs^-0׿G(f!i1Y"k#)P.\|S> bE3GC?+F*Pzl0N3QegSB.݊٠n =U93lź\0ţ&CmޮϘp?v31%( F\W%`DDJH~]gE\wչXIc ydvVY ؜*VHw^T%t>;Ti[6'v]xn$IOSPG.7*g|57+Egp$>W|砣~SC6[?Hw&Ѷ DS쥤!nq'{jT*RC *MnyϢY;:SWlV|^%Q1a,h~avi OrNP3kf"On z[ "!3{|߱!ݬNYՉ49̦YsFZ0nXIЉ[z??O/#+1R#Bmr 3L(,?Vڻ#GJf]I/ӛ$wt)4 j{[W/)9 /(r-E8#1͚Vq)OOIVݟG6VY|Ng2$߄i!,l?Y "ɪ N+=IB+p݂ ZE[ۓ1YrpoA&R1Sd̳ZFlma]^6>PZ VrqgQ1*Bm&xblcp%c?8 ţäL~l_B 8s~2KZlu޳a~,%SS[޼ӟ x4أkuJ| Gܶ~u!#rl5?%\`[X Z!-guֶ9l?=:"ӡMO'혺YOy:ukөCXuoQ FsV.}yNb~ (ޱj_Hxi}M&dl 27oLYC~t*ĥ޹Wv:*B Zrں~Ò6BS(Szq,:>uH)Y]y:7iQC9.e=0nGt nvkzXɲNn}t6h{p+H[6fOX&! ##rMy}U}]qL.aNCr\_J*iAwGV,k?t{hyN: 5L0[Cply>Vm]0Q[;%N|!h ,ˈq0/=mFl5cX[C+_]( Vs$v͝2ly8 "3N@ oMݮ&Yfsix?_e(}y&t3@V3V7NlCԝrҒP]O:'tv, J iD];1'R5'Mtv}ݍo ^ *>R Ӑ=};8ҵ>.ZA#'sRa:idP _syW,'ԥ@xb JMuOVyr M0d!?ck8h$|AJ`(k@*K&s`g.9_1shY [M(yEpU;t]bxEfK|;@CJ1X<ſJw_8O]EW9N:QRv|Mz\^ȠH;Z,#&ⱹ>D /Lts //| WopBvӢoyލFc)^A/Ep]RhGŜ0yo$D>f%"J\L(@ۑ-Nl=ɑMeˎξ+];Sch+8A2CǽMAcG5ҹ &<6iIu$;1UO3"h2!ZY%H4ŢW]{/jo7/Qn2$X2VU3֟ŤWEF4I %p#M2 n *?X~ڈ9A<cLmk9۽qZA dͶy =_TCzOa+6wX#ǞcՄ] x߿Win!irwSۅg_fz Bֻ+Op<Р4ՄD;/&5L )b0I?d$̕#'hĨ,۞.7) kTs_%wr"Uf ?-Ck7)7qh|z 1$ҽ~s#p/2JX;yݕٺ9o&O?q$LmCyayUiK?CbOǬ` >?^b54 #P(Zt]FKXݚWL~րo @NzxDS?a.%6.$FWbXE j%@ k 1~r>cL8&2p*6lfE8''mXJcCimP(KƧ ?: _pΩg֓*?Ep( ^Kv4)lCW:hF= Җ,o] ! 3ngk qBp }#bl-!jG }C~ *bU"#j_:BbY#8o}wW!n \8Gz!XجȚEq䠿ḠoCVu>+Aqn, W yT5؋p/eT ,LsaN :/őbkQT"uE´ ,T͙P3=m:u9`_.]eLA%BɝCRGT@zxѝ!/!~0[6Dyl,BQ3~Ny_Z e|ܖ/*@ҸJvk2Rʎ8Xh4f#GcYTUn^H=֦'0C/b"er_4Q!V{ecQ_<yFjy?Wi| FVx1k{d BY A=;܅;ݴnj_$g@߫3 *vUEɘL/|+u*!D`EXAtJ|oo]N3.'SM8Grμ9y';(sa}C72%iUI2_.wtmHVW[R!*! K/²] Q ?M9\ !5 |R %zP橬xS3XNy5|]ݒp6Qui$eF!0z>?NSU~r4O'$t.E,UЊ65 8Kw$ҊZ ƟL[WK4}j#q.0qޱɔH?#Yz, 6zh oBc=XZ>PYit/ZIx}o_ꜿl~f\ZӕK3:I4վ醺{̢rڠUm=T5WhmEV\Q_@avzdx=_y66 _^ PXUMƳz;We .0"f-}p<Øx{ϛ̳gFjo+E媦_Y@lf_ 1QVE@^ #WU Nѝw!e Ѡ|!"}8x5u~kng_S&+gIwۻrB5@@ϸ]]zT{^Ob#l18X#"i0S9k*h4n2P7nY$h?D@K`frm@9褥)5l?ZG,X6Yba +j[Nj ~ܒӥܿb_?CSbdOx)T%n{ }Uͼ_+,6rinWh=* JAI64_{.,@%Ze-׬`c9.quLό~h7<>egGxŠ>6 ^7/Mzgb\̳)Du?8D^te\nI*>K,$)ޚYN'ȇKcI?7&WV5fPy+F2D(OP|M%xf@XEW^H ό&e+ Fphs½φ}|߬9f*yw;4|YSyu6}YU9Ȏ99Xͧ7|8 %{]em6;ˈC0r1>]$8$l{w1妇j76{tTx*.P׌]o/|4ɨd3-)tFy5<Ȏ鋈N8YЩ"moIC4]hP$tR9pJ]:/I(>(K%~@?MP$ NJc5uZ_ Gm܎u "b@"-3ɸΕ虵'JSi053TS.e.n\2zD^ Wp;Av=M`uRj1L)23a'(~2]lm ]н+0!~~vyp/ R9i (j=~"O(-0[,zG5 E;P=bP?Z(Ri'굡u؈`5+sepfiqvz,hVPx!s \J9]=nԮ~‹u׀QmG; NJMyƉ |=(ERêXxa{~!}{\Hxv'nVtiWx.ZT_?A@>f$]L\jtl-ە~cGVp cd&SkN̅hs8 w=c;"<W0.UK7L{ђ@x^5QlySLRϔ?DYc8"7ޗqzg)g0z1`ʉT࿹E #D _#o_b5k =ƭ.-a#u1ֶ íwrMvB^J۠b*8j=*Û%-^";de@kZHܾu }PP v(?9c |+3ؼpWyh& >sb0*ED#B'M"0;h,ȥq@p?VvťF:f.BЎ- tq|Q"6F6_~$&[鶌;7Dn!-?E4*݀m' ۓHͪ#? *'KtOjEX qJmG>*Figq]c+b ߲EG8V(08ף\2Xje&Uo R㲹iʖ*f 6@x}(qŬ 4I[U\3j&xW"72F\>/ٖN4v$ (ԑ i.>qy9n 7Y0{:gÖeՕ7BX`AG="O;$ ϓmY$vPA`Itjpék58c PL Ԕeև_XD;F-=\K+q#d"fϼ.jR;$ duP׿GVBF xy_ Mtm+۬=LR %ֵlp;0dR8Ea>]ϵ!_?a cO.aS=5*qbɗ']K[6LhԽ%#/_;g 0L_kmFx,bJn;ֿ5.w+iq"?ut<:>ɺ]F@N-rP0$2r짔i[=PC1r-B#R {q`aB Z\푚E],5c! _L@nRcU})c]Iqqz*qm3)=Aqs83g,s`Jjy$_^v6܆ICzyE*}&GpHXxYMb>|C!,HpXYKXx &g~ڂ{߰+R VwlI#1se.nNI"Q9Mo% /j^s#M;CO=F"dOe η3ISHrG'7c}1TS>&twm%͡ 1wuJx?/(`HW{xپP?M{A+ ьӧW/ێ^kL@2UІ7ރHn >&mT9!F;6kNJ)T TvС_7$j^mƏ #s2}>Crӎ5咖_fc2FB@@ca9Z }&¾V{8bه|6UW;ρN5_r"Q -Ȳ_A]_~<'aC Q<71ByhڝHWFD7%88@P86#2cDM,)T3z*v׹oe;~ ayﳠ?3x%klQH :nyA.ѥ[ϑaWDX`we00/6 3QetnÄ|2;P$dF{r,%=(/nExFf#7rGͿ*)/e3Q'1QpCo%YٕU9cꅦ+`,)u'N7 (q>7J޴;)QW1qu9Y&;p5pw(+ޢtz4 pj[TG xL e\dIxNtoL+p1a#[XZs'=Zڔ{;#@ncuښNKi JlҍR~lCT%Ξ6k"uZKdSG }K㳌j3jn K-QsX43ֿ!²c5 l e`-4hmow 2$\NOXjÃOn81 ^$,t$xS#|CI HY<.Z)(bup%ʁ 3?'S\ʗx 5Z"Zlg*/Ɂg<_O/ |6GT VH坡YI<ࢠ%* ni Zwp4t>,RWW\o Q0m+iPϬѼ 㯤ЂQK6A40 HIJӜTgk ^T5__AacږtК$yLGyU - FȜwrírZ~W M-cٸ>/_wTU^wGpBϓ~Z0Ud\}G<*Xn*;61Ϟ{%ld%0}sVT/V##y;̇8/yOB 5z8,V>^#L:fwye!a56jQ' ~#0c\򗈫~eqsR1h6=xѶέ'yK6cłB'Yr T}ac,+{t35%,sU:ǚ5ʝfa/ٻrjyvوϡ 0zd*+jLDF*1!ڦJ҉DoC|ri °ҞHJpKo^@Ɲ[ ΋v|iL\QNث~V꬧*"n Hn{(%{d-bR] 4p;z 8Gw * d1.H@QD#faV1\QWdiu)®?rt8,}=Acry]`܀i2O콾)e/AP;?>r+R.Sib(T%D6MhO FNN#cCU3"T2?l7,g[_B;"cʯAЬ/~&AD}MY{NdO<$fw٪J`Rd ;Ӫ$пdؗw˸3ws#U;/BD*JOVS OOZ@ܴζ_]ڶ|!.U̬d)G}(#%!C!#o<Fw4wsp* #2CV"#VzʜypiЫiuKE+e$0r e\3p8l!:\8DFMW+$:b'ٛ0hyT||C>?CF]2=e4ZQEyΓVC,@ b "A"B5{Ux"1K6rf,ƷqPxV~I&Q5#68;,!&V#/V H}HhAx/`$O1N_i԰zo?Qei>, Rh'i 'ƦVp/wzu4Li$PPlQ29O֟v6UJX budOX\4 ),cd*'F;pAl>fO" 0~h$"z}qx P{%X}MSQ|WYց\irʱRI ᮲%`@<HD< Pr<ݘl/ۤb1-58Ԉur ( :ȁ/+H!T)M'N@+ !6C4;?&^]=S93}vڭX(r"wJC*;GސWmůf8)X* 3t _1EF*7}@5M!qUp={㖃QYhU] = %\{݌2Nϲ.xuB_uDYNUȆ  i:c fq~IB'PN)>\ՄlJ^;w`U`J=עgW>8'Dx{dp D>9eeޟaxP}Cx,UȲ(cJq]Dcg&nj㰭zM^ڝ#;Do(@#2 >h4[h @*!֕ [μ[ZuUeۄyd|-@Q"D2sP (Ѳ /CfS{HjrEkSv:ܵ"&]i8FXW(=#(.XdG%Q)毋D7cGq5CDl [[Wx7q{F)00r1lXʨj+FCa4 GL X;nCdv;Ұ6ص !4TS>} LA}zKS ;Jz T55č+\:V^Ae,\A4..eem$].NNO|kw*1otV3ui c Ւ".~~*쪅595GY=i8O˂3`_4J1 3qs`ܮ&;H1X &*zG6y%W]5e =4Mg39Vg<xCKI2̄'Ή99>gJOP]Y ed}ydia{Zv$[?!磾#1gC n篡.|+k9fLX1~ \H2[\y)銰&=dE%k5':1>;Ķin) 9 ͓sˁxY!C4->R jl[ Y×Ø(w(;Y'u_kK*e6'e`VG$>/~`=MM<&e.{ҹE^@۲#F[?wh:+Zf"Ӆ6=Oc]}eY$wlx`8_|_!D7w!(!l !:9z48+pInOu>O%|"/E0o#6XU3C٨k$@-}]*s%iLď-\kKSv634N`zSfQ (~Lj:";(wj*L"K3g椏kƉNAE95><_sSLC=Hz?JNfP5L ߰|3Dhd%LA*_j,JqXuO"LjlGLn "v5 Τ>$m}vxz'Ssm~GzzSCWIx(ʁ3 ޛk(sR۸ӱ`Ȭ)`;Km^nx|q0L* _Th `faY{/xFPMHHkY>03&ŕKWt0=Ap#ߗf׸̌j,:VA.Yh@u};/#=[$4T " e -&@&_)6#uQ/+1ˁ޺7u4q+`-RDy-mHX^H! 2\Mt*:gPܧsyS u˸l',)BS+s*鮯Jߞ =Cİd?bX  'uwos+gYzc^$ggՁ/o}r:n [/Qf7;- 5|mCA;BPgaFgꈋ7愂,ܛc>Bj6bWWZ6H1Rz4*=ف F $_ueaW.,Ȋ#.-r$`;.SgFjp YJ%#,amdRͿNa7|S?zrTǞ2p ǷɣPC& XW.D )V»kZ5|'+MJ% Ťmx(+Oh)H,&7)^ք%sݾrP;)0h2behU#{?#2aƏFtH4HlFWmݨ#5u*4ie,!J n1fhLϞЇ2jĆ!>E/q!,|:%X%4cGSO)$j*+׻v*+! _8M8T8hG0}ֺrٶJ7 #IdEec@ji5*dx;ݹӑTWj2=4J8,Cx?!|ӌ!5OS" HCW/e<GQۼiLY+޽vq./M@󽰟-};'j79s\G՞Oa6DJpCu6EqD9nx$Š\jg% sfL0IMK%8A8])X1 9wRT*MY{ Ƒߘ"x1_,_6*]㻄NgmmϛRhsFJDjlF1!.{?VQ j'\~*| ՠb=`j0լt8N<2_P͒A#ZFA(Np [ױ}>g:.*Pzb/t#a,bojq]R>d[x.ÝCib;2>BR KsAR tzh.@ym'++s=h})jJ e~{$Q{ӗ~+Z?]'kd<X;/ʪ2ߏc;fFw!ʵ@ 4\ ]({z`7b?kqkӽE5[ h;"ۭoOBx% 7U1t5ۅOAs-URVxZ4m<(f)8~R%X-Px; 90D2n1{@ j=<6CwղǠ,I;LYtSY*RJL*KH{ G2 'B߹Pr5O۬ؖM[[Pz*NHж˰nw1|QhYyݒOfz07v,~tq ^h~fȵӱC,.Α7 i80AXNϯ?)[ 笳 K?9ivRY&됻+| _"o ?Mr90A0ۊo OZBoEu٠;Gb}'H z3b_77b mCI IADWW-1`Jao60xÑq·4o4|2H!D!Zg|K&7X|Sno[jq:4Τ[1ik}RW{Q) %:oo[)%世4vN0'5gD63._QjG ̓9 fhev$g15}`Hr1& /EY|b!,2 =jA t.ǯ/Tk{\]hpJ%"g6mE$^+X9Qm,/` Չ޶O$swMF}鉟T1(X2FG>9SpZ8#4do}F`:VIϦ<,6kʏ9#^6lw;؜tQOU1{'EKѲ0B+ͽ?E9YW4Wm\AǗٿ]t=Ne4Jswx*-Xc*>_)/`e7ÐDGN9Ij2h-:3.27pLf55*Zm1tFKZ?o!^)2=몓=,k=0pEѕ hN h:iu,/BQK^ʢƘ8^N`ڄםZMn%mMpJ6wyw۸/oAcgjh[2`5- }/_tIՅ_G}GJ,5hm?Mc2Ȏ[݈ ǚ99BIXc{ƖXR:T'xYzvӦʎY2"EX (K"Wl|~&3&.P#l?c#@:x'0pX,g@K> <{(c0) C\@GuW), ˲m@KK nnP*jv+%ОM s|ԪEz.-Aв8ʹW/T3b[^~ vˡߊ*acI^Kd[WBysy9Q¹`ӀQ'zhVA9<#~ZlsU>H82{G4ˬng`^0&xRU,zގ`.H^AF6 Lrx\DAXd&T5F;=R/usH ;`%$1! \f-}X@Lj_qյ?@lR'v!$EH+ܰv%ac˕U^|jav&}=5?)lOOݩN jTݮo =f宰{7=&-Ӊ= ֌PSzJ_^)@ *Zg3 n-=KwT-FKSq5ja 噡S=T'F i[=O ?Ök1.D5]f*PЂMa.>/(޵F(UIȝֻxBH]P*ϯ!~`x.BJI4_34C4:KT %H|BQ\Y>0 ݵs"Agr@c  L8| Kl لٔNgot1@l [إޱckPi@JeEPAfa@I& V:\gSZÒ#SΘ,oG ]{"~bDfHp'!mNv%SZŒpvT0~nqiM;UkYDѣ"wX CyBGGp9eISz9801 rTsZHyy)*>}lvV_f|b^/,Ԍts*X*(\!Z 1ֲџQqjE*aW=/spY)D#TG=²[Yќ VYuY-h%r£$vid CIs9f5<,TJԥgek Y@ eji丏6ZYnwd(қ'LS舎XY*cyЋŷ! ؊sP\ QS_2ȌXG8 i%bwm*1D znqՄHsXĕF܋ [p_C7o@{"[nnzNhD#Ul #ˁS˰ޢ%Vgg(C(-9՛FTXsCz!Ә2blZx=ń_[w!Im!є9+.ZԺzN5ZqWpۻJ޽s={?kF]=!fLwdJ0vgBz*V%3OE 4! /u[}ҙ=-yDF#Kܢ(S[X`K, =} jT]VV@4Nks;b}#b;ơ:I遒aI7vdpCX&ՠ Szݜ ue9ϭLM)«r@Tcs,ðOE `3oE|Y/LޱN]-$K֥~nKg2?_⫏B68ܻ$ݟ5o*(Cg!9%To2]Ļd*+)2?JnJ^"5|T6+CYVRWP9SU& !%0OfJroeZJ7HC]oQ9IFrhhirrjܙl}gMiz~hemv 6Ҽָb m r+t9Ɠzi%f/u=eAx?auXxD|X)';-;FNvw[n*qs)'X'yA,ƭ?>Z'2V%VC4\Aw>A69V;Kz䀎."|bu<OXξ̦3vx?K$bp?tTLךD9I6΢|(()3K%[0^'ၢb6RG1Q 0 p8+1 D[J^=%>xh/VNxR.\W4&n[8SM7ǀh]( - <]ڍh/G5̫4u~aN34(#_2J%T]=Km'vkqi|A uEڪfM]Ǹ\YhĞj@1_z, Ԏjv b޹O'-.E_fn큺Ĥs xEof]呛~ׅXBJB!Ӷ2EV"ӯtm:C}0ӟe'1jcOrY]J@?YƬ4Ux# Ym8ء&)NIQ/̤7LMW/Y6L,?߾l(hyJ-2q}8كLTT;F!ި,[+8'!C&Bj^;JcX`OS}Z" ~R-pHtXh੖~+4AZXhy+]eZ*k9Z![y.ES;r嚁E`0%`}d&5'$X oji}רa[ |r#B p89|k}ePW .L0ޘf%d-6gZ'! Ӭ؇8]4F:jt6Æ.|vjA6,L|}@>Òz0k#)3ʔRdEN/V?tĀ ]1oUC%)\b՝񺡧c^Ə5tJZR bG(#:Yۉ bxD23cHtl}8q= ,Um~,['c;N Y~Զ.otN"},tV F+dq2\$%-IuyCoL+\aW&n}R!\dzbY(5 Ŵ{9r:68L-6_S.(@\8GDnxy[1w:v T(lE_?mjZXG;<&kAB_'.1Cϑ.S{;_7;#%bdFCxJd 菵\kRCC3$Cra$Et5$ZR@kJ 'fx  r TOɉ}-0*@sM_| ]+C#,tp0c_ RL\ꋪ&eddQ' ť!dOf>Z,q?(ӕ )pMxg͜>Dd"J٪NHSOzp$CQJHPR ¿&2uj9%|lol,jͩ7 2t8?031+?dϗO 0:A;Gxip9PF&U75Z6OMњxʱ6!݉y'`Ҟ*]`xS}>B8Tbp/d#"*\-􈟐O?S})8kTnH~CT2meޱh\nU}3L@_JmOK>y7Nh+2w.jP 4pɊx*]oAulq'?-僮1_޵AĎ}$V| {:9;Z6ބ{dPpƧb;%YjnV6:5[} s$3z$/^輔@ #+GJj㉄vGpI{/(QSBYh ??Sj1g&KOxNQ!.>"&:}zӖaRՄ8D *5J8MƟ-Gs)_έ3Vq~!>kёi.ٗ.a5&, DfN𵃄ys$b%].U-7G%@< 6} .;+!6x (=b< /[MSɱz *Pq<4YBZuXi(ՅD v=Uçu ^/XZpؽzk$ǂF3]#-{r/p2W%ƴEFʘo?@d-npyuw,(kT5)Slc2L$9!yS:UK2-fr#~ӁhQYfWF/(lz&o^ X/r@i~BH}HrclL`QE6V4ܛ#^Ny3 tF) | ! V7. =idU($__jEC| 2*_=j]&3ݚmՖ6U*ĵr11fx#C."uJYd?yPb4w0VW^QRNJg+ontc@UB[HUjl)'rx*rU%j^vֳgbq~ Ca^@0FX"’ x0Ek'y+.h 8] 4[u񀌸З0+OٌkwD~[ C =52{jWA4a9t\ vêrc7s8wn29/](4#e)CVŢ י'Auh VVg_R\a0o#gz"UW˃T4ol~w2R?<=L}Kz6He}sjχ1jygۂ6jiM;lUAe865h=^yDXMN䎈!EukI۰88⣛QM'q..R:5,gJ2ZDg ϙ*ϢoRih4x޼+زPebաsw,ɯ:~6_vP 2` &beV5^ f2!9fMW-E/tm øhI  j&QvRjtC'1鱿]MpG@t@{ ]y@O|G 'Pq6tc;w9=JJ}n п+;.F?*>fbs8*JSb(X$M;JB,"1.䞛k*j`6c$]!MFT_j[r<+]8=׬'@x!o>  p)VsGKZ֥³ia"7?^*a:QVa+'>#dQ T+I{Si: n8y;'kZ܃ѧn,mbSIea3 6wԳ8^ڤ+W4FNL Q4WE#߂Cݘ29߿+Zumգ )#S:fxJy4` i6IǔP 6Aw5jE'K].)u"6KT} A $ bLmbϤE& 8s.؅<rC{bO#w 4C0-.%.{*:UK͆-vM?:Ci?UrXB,H Țfe"VnJ0'߶}aZu4 -ʎnR|6Pv,je6)m\ m,e{ ^SVDHfMIσNDb$OnbUDceZu4u"ll{}$$BD(`U7& HnfVʚ6.ڝL.fV1eo b p2jQ=kS^q1M1D713yб5$ym[8 f0~B܉<Ӗ}JX~nw% -wǻh}"o^`ύNjI\k/()1tjyܦxQ?yL.cX)'"R_\R#K[9y|_Ł?iL?' >ΚQXw22PJeѩlD[v槐I-sF"4xJ&%f5Wɶ[BT.On/-zYSUY )ƒ!.R`B%8lG¯lHO j+dU}r.6vVaBɴpy9hglb_冭q\2^g4 1AN\ *H|s N1B8li3g׺ГʪLjx/A NL"?>Yb`;9T$ʃ[g,B?\\A>a A{QXVq9 KGUm[n ym[.Ryc, ^+<6&tR%AV?hs):dԤ?b&듍)ۻuȦ]|kvQ^`?9 V=;nŁ+ᛞnȊ_~9e_yQV ܇GCVŽCp\3?eJňw%~@Q%%FüOo?;}w;Gϲd|rbwb1:IphbdNDJkm_eIFu &4pfZ' *֔@8ΖaRQ4k:͗_Zu\@ 7n)QPL|vVđ*+0CWX #iGu7  @M˺φƽL|O:cP$ x9E?;4}K9!ΎqdP+7V]g7C.#ۄc+ Π̌丯dGR_NKNXa/ٝmzQ '@'J>v[ѷ8 WEٷme{J,H;LaLbS[{G|UΜ6y86ڛ,1D*Qz"K IDpU*f+$y6E(š2`)73YCd"l?#tzv82-~pNt80$ ښZXl57]+i]X%Hа+ ~3A4ʇ.+=tYc复1`Ql7qt y/23&;p00VL/@N& H;UV?,x 8hEdzD[kT[oJn }^8@ 2b^E ٨vD}-vMSExI]kwS:1O-jfdf%&T7P<:0P2"B=*\iOGs/%VWOKRz |m;#T-ئif'ki^pr 4ˈxȈU$q1 M=] s9'11M' c BsUaw$ߨ!-LîmKٞ|u,@?4X F54svHM䓎vN0α ʇ_O8 p$K| 6 Ox^a +CT'%4*AQ-sʑ,2q0^?ѕ2H a{._`P3bBtĝe7c)W8RSᢚ٧>iMcr(q_h\jfY;j,_v49amZ=R;(:)1k) gRUeL))Qy?$}u] !!_ L#}Gv1/%!.W,. udAq;`Ra}m27"LSK%EQOID:]\n7P&WeOߜNs`Y4|X9K/Dnҥ)aoAJVDhKDFGl4HTyY$cB$_6Ad̻T $2,|ݧ6503^G_x4Ei@v'6&I?Ʃ)Fۭ8<ƐsAU%NJXRyTOӡF WnPd);m,mT?ARK5xA$Fnw?>}C'3O  Opˈ!寄959f!ZL[Tģk_G[Ued3NG* ՠ[?_ܱ^ߕ#.Qx,Gp֝frF*` x3.?x+;& ن=qPl#Kc7@g} (n<9$j[6>pa2%NB.e co@TȒq8CQJΧNE>d&Y69HJIA^_G+'s'2bd;mC :pWd" Ez3O3ҸY6i}1T!9e뿕F62e յ;:`Wط_͖56 NE H՘PQM*Q#Є%ʇIq" k9K4v#9p Xj .yי~B9mkAn[inӇeWigC' P(̕Uo4:Ö=xmSnJH.h,A0΂ʁ6EpK[@MInZϊё%E2ΩNQ] 45c'^S)`l׉z`Dpw%kdHUI-p<>\Jy"&g1Q]SA^Z 9*8>>ɭP?L܌.5mqcNCx?C1l13d}CԹhF |c]cUO)ZtwrZ5kfrUu}`y7ʐۙ%tE ~o4Nj=+Q;QgTχ?_a} i F!; ŏ,RXYU>^G*u`J:[ґ:'/.1(^,%:?NJsh$N;*C#Zb1v X`#lO尅Zn_Ew`}sI|Fg#};zkxy4B5:jՅk1/RX+ t*9E0j u )5)Ow-.E÷ sfJS! ?|܅ BNyc5\ drjy 74]@+j.gLuTG*DD%#$̋/)H/*! =!ӟKaY,|3͈<{B#-hNOXv.Z2?4M?eޕJ?6WsaKa1(V`v#Sf%?Rt@x]F)fڂ{A;n.R/F'3Ke07U:b/7HJ"~T\KY|yz/7N#؂r9Fڗ1WSmnX%_$|(KJ "7IY#=u#OS%z6='^ 匸 &5дϜ(/smqN!?f̰ qE_G^26 lZDM"Āj`(b6f"rA%Wy.hs7ͫTR>2j5B'^|f)ۣRs0,sƞ23*|gؾ <[?!voo2V|љ z~u׃hSN\06`:)N3{\؆wW&?]ަQPP a17ɟH [Ge$\8^s_hUh#p{B|<8RQ̳@rzQ:Ds72EK{Z9qNh5p%޻1}Ww4 c AH_gX֣6N&/5˦~K鐰.bĄ(d:qLxbu_"*cKhcq=kTX1yzGKyq&GJyUʣ7 y2Y2 {)o5(#X#Z~ nn1?w^8ǬN$n[c(Q]OJ(bn 4^jm0\xh"H1i4~s6w. u5#L\q QFP(p=vO[E^sq0[DnOc(@2DʋtUIRe9 -k74v|.z Jk|Md s[/„M%A皽\~fD+.gKi8n|hVMt{WhЧ#MbB%GǃqZ@ # 5al ojiJɗ: -fڡJGWJH^s]2Z[pb)b%ޒuP\R*qؖXKWb7q8 }K(V.*D_ 8a<ϙc=;x|mF75 Qܢ-akb0/'?"62!\҅w)dP7*Tm0Odd~n UaֳBޮ:Fj!sQh!J}Lv={okzZ kKn=N`6Cp[yԚߏn~}T Y]!hZ f=T,g"߄b~d$G)-3f"ʳYǗ<{Zb\ǡAWধؕ^5;1X *?[m۽)X-ۢYܣ PbhoV}O &i^T"Q.SdčQBHf_=(Mroo4rCl9kD?,Oʘ;#xhQ/vpt!;Mq/L1+2M;@ {siԟRu {N*w I~NĕY2;z*ђʹqƪ?70zS/1b#DtC捽i eXEk)wգg'oy,?YnK .`UٯdP( PQ j.;.J[&n-LzN1Qቲ. MT!hILFy4K1d&P$%gM}aiOkPΊ6(Ufz{[ &ozMxƑ?@7U6p;׿~rTuC,>B4qboc35 'x?5庣56lim9t.rXVy/;mPIIaZŸ?8P0M?q_>7Ƿ K,`) Zs+`!R4~+A>uӠ“ߺGDk~|kex?wӉ}պ>y81E`wBE)4}Qbk/<14R5J MQ]unr?AмARNҧl(`Vx#ܩ-Ǟ+ jsX 1nz>a&4-JLjkq(6DA\KeǛT-Y]^c;,@L sd)Z er| ۄ$*8qjr-!L52# [&8` E=B}_nE(pEoJ-;DD PTʍ)^^!c*p8UoقW@&08FN_m:9Iwxg e hrHމEuk!גHaی$ޡӶk@f?'5zsygC}h]WCnؖ(h $7ᅂ\A6TW~|ULi@a`{|Jkur<)H^!Q mITa' ]p{Ŭ= f_XLsrD#l:lAJT`5`/9ipNr#լmy>`$7K+#$Z&?Cm0l" CD5GspDZ$z5CvT5k}/tMʔÅYSJpu+6*V0;/>M5h6+L,r/po ٪ge(Q;iNSt*947}l9SPΕي3Z4>yxyR{W @rWLpAD_;@Gͨ3MmOOx\JTm6n,r#ۀ=.G<N&9iJ9-T70eP6T0'v~^ XQ4%)rsDS8,C hZq-_ d0#F`4|RondOy9S2ﰔNv\Ix]{wQǃhQOŒ %<ŹhӼQM"jDn:-~'!Ab@ yՁ@*ɜ{%>yu}0)my"K 9FuN6rs2;/Rן!7jimGDDOG0\LN{ 1NQI to%e2o"^xGmԤ$Aw"&ʛnvh 5ҔFSwvأcZܩ̓!bd-ek:Xa.c@af\a$ i&+sT'%mtUG}'[xAN2yZ 2!r&I\/Pz汓D,[1yMC?S**I|݆cnpeExWӤx]ENɇ^("xr]pEO9$C 5'맞eq{gDy<'FœvjqE LVɚYnqTׄxs!Śgg"r#Ү]υi(qLӶAhiG1۫ po~ݐLI^!2Ut)k|-NlQH42NM:2'6R(75䰅D\'TC%!TMYc97iI`7۔b'Vygו! rp^*a^pVQWu[ BMYTBj$z69F ޛG.'Imk>2ZꜲ :փ{ IDu)kD)b ԝvzk/b+ӻ+:ԝy&K@|quMm=ɐs EX|PUQϞ E~޿BXeoio9GִՂ|K\?Xc:(\yo ւ뒒>xm+h$n,M{~~3RB9ZS52!p(vZv"KbfLbb[K.ttfÔ84l‰12vN Ūv|j>ax*OHDfTAVnD#OJMo>g'(gϨؼY3Uy%fcLP+ 4ڱ/ 0쩁z z; MAO#k,S=C !X #.iBjGUqSO ]Fhr.6~`e?]όT UYW-[92)h|!ğ (3`y89, ʧ 骣jx@'(TQ~l5v`hr 'BUmWQJ43i~ ˿XCF*63kL_U{ &p,cZVWR$M|15Yn_ /n SJ; 3 ,I Tyz0#G /XK,.\PHY79J%;L<) i(5v&Pd1wy;ѯDUí;p^Jc\8Z06VB#SvEz DcB{w%QCVIظh`.L$ݓj+rM^3@˂+DSg mݫGW?Z>={G]?!I,̷t͝!w cMim=-'=+ZP|?u[n-2ޚ9ft*Dyht|I2剝k|(#xWՔw:wt-.R1cxf>[ V-%.!N.A6׮k y{mjDTbqՙ\raKEf*Qs 1%hŚHbqjaB"0 cJD2!?x7 o&ʩEJu^+K&(]DbH$,@-2m2^j %v͉-/T$&U:GNg8 hy)R0w$ϡGV߉1D 9hU ;aNSh|)k_l>p!J #fn7w/AK:su : JX{ph0 fIu0I8 %ϑuCL:wUWP`qxմG6xƛd~> =caj*Vs#t i:3':< dr)2a&+~&ݕj.=ae K|fR}fu%%8rod8>=_IOD?% ɹ*LswnJ<_rTy߽ vh\yيw_I.^aPo] 3#o].d{;PQ' p5RZñJ06[z! {ᾳ0fVL+fO> &$`w&Zi0MDF͒A92de7?LSEh*W@tA3Bl,%k @dhHr2f!Uq,r-ËӹxVj3A43[w"o5L >{20F 2۰=R0|uA%e@qـ~C&fQrT]| cЌ8By{qQ'-+`K)̟/,~ `̲y#۩XvѸX֛TtE>ϫE#QgbI2X|6ۂ1=08%-旡=@@:$lȑl7>^pίP^ԙ- ++DJKCU? 0c7w*klvۭ\m@Y0_S+Z20% Z,CHRr?12mϛDD sۿٕ6 9)4#LR0Mթe~oOAJy}oоE,ay&.Nn1A뭁9C]I: Ji@+RS@19r9xeK8I4p~ ]Ŧpn/Qݱ<6Î܎Yc^CF ?r%f<`x Kn".Zv]qnjߎtgj4X'1S0zN^*I/fqUkYvn~JE>- YS*.ܷw暞e}Js~J#mwis }I^Aq$ Mj`?1)SKPwU4*/\ZsG>f*]BiȿA)T$$AANo͎%72I|KqP<~Ϳ5_^fu!/:IT7еV]HwRB, xK {QXX|)vtoE9qȅ#p~% Eg +k, 4߿b"+b츫J+X{H0PEq2꬏Z."9tI5(|܅b K٤7DQoA>JgXJ5xoeBD0=+ - ⻳US"*eqnj(k#S]fH) n?QT I`Rn\Dn}]iv0_flO1 –јӟ3~]j\['eZ%$r;|W MpHrri0N͸Su 1}ڿ .۔_,Iot1%lBИ?.[ ZS÷{9P,,ay_6Sn3 .^ /Ts@=>:yٟ16zs::'RXa]AokYfAY.ܸ?oV_nӢ/*6ަ Ɵ3m+ak|և}^(]oSYw&} |l6iQjWV mir@ e<J,^r&ur*OKQ^fJe Dj8g51gDsV5}ʭU1^6Vy 7icrwK;yC(hgo E6wAA 7;~eZ5vxӈpzKYZH 5$rsI$]@b,]Qj[΍g&UH:ޖ""eM 0C-1U*l"pK/!k'<f !3@ .)_2NaԀ琌*˲ӥ0~fM1#Dgu*nfG"n)\يO*8 Ti9d:h#*3^V̖-fᾑXbwo]:B*s0wǪr/pr9kJ&)Ō@Pp~ט7rXzgS -yxC9܅>Z3]{r<&Hc" %@Ʃ.NhZ*nO0#졤晲=: 48.>&./iUv _ + csTڷ*aGIE%pR>n{>u.S]˸1pÕ>W0в圶; c3(䒭" 2 Ds9`uCpZ_[ H;Aۊuzlo:GIrKrpժk/Op«@_}Ut[ n .#Į?ωwO ٙG-x( C_G9hO;QZa,@6OM_I$\җNTMkh"b7f} 󖓷_L$ 1ra$`BOj*E%ݹL6if6ʄ=;n;=K\jKZMZDũ5wgq1+ I0޵s!m9 `@q=c\QqRiQ1<ҞW tY_ Yswy }kv"IJqj9U Jvu%ƄY+{w/ff]QL݇7xRcPCu0`L3~I1KyAȠ^g 1רJAb ="[6h0_Hd HAk j|};4|.R/^`dcQ4<'BI 04҅^JB*(7H^rT6l N1DMZm'cmT7[81ة?Ԝ"x/z!GUxlD jL`e%:Ag&ً:#<߱nNhK]ֈa$Ƴ"hwU`,Oڢmr1Yi 7㨲VLta tZH DIʭ[y $< 8f⿑;#&>6oz)E eiغ:qϝ 5@ƺL J'KweuYBG+T7pzURڑdA ` Wvr&LkxZJ$btrĸ:r"Y*v@t,(ߥB%UA@~,{-mf kjAΞ1dK2),=Ə]P괱Tr}t༨+>rkeng'3;PJ)ɫN2YpV91@6`HNE]_W kK4z3*]J$cXRB&~xĠKQRWL[Cι,K&Чƻq1*%t f!^TO:l  궂9LX I䪐w%!x(qy߽%dzjeк<2q+l-`cICO]].2.6=<2nGvDsl4/D"v;de̺8 8x~*Z;œ$GiĀ:R_o*~[A>_"+Z;v;QKlǝ6{:fZo#iB$NvͣjhOJ,VwHiZgc (F{;}_[ gVQf’Z CyۚMAzU䂮ͰPzk9ի2#J m-K4OCTe j\(Β7-:\Vv L\$ģ*w2HL'Jĺ>R|o?e˪+%tg<8&i"^5ʯi]/连]{tk=\:-5ӤgIN;#1KL"UС/#x$,A~At<6MB]Ƽ 9aa QOxɧFy 3j2b-uӆʏpQj3r]9Rx^x;zw[}h4Ϻݗe;Q񭊷?\qCdJa%往(0jpX_eKA@0ଂnw?zׂ1A`3kQ`)Gkbw ."]?M|)reZa l+:{ę0xX.1b n! 4m*wmTyC8Z"Z*#ִQ t>l8g!" \^_FVL6eRFo4Q dh.z)goA7oXc!KSF:\ ZG2d7%"cI|dggֳu 3?)nD3KE+Xƨ^Iϒ_ȶ )D(XA>NE1T7)A@5 Z/ý\]HPΨ%pT}=)aNekH9bo lSPZD~׏?s ޙ7KB>JX .~_EjS'GYT*_i-Sɓh#TT0L\1.JL6_8Ri3 u(o\bv9x9(Y!adT.p g;㪎|=;R|..0^ؾ'KIe˭Sp"GޙĂPZ8+8A& y< 'jK=3iX:z/ԸG&k5 Z6?EGh[o;µ.C[Z@1^B9RQǪb*F{ rd^kEt/{|6gvF R&3._%V&t,KnW։MKLzӾ >?6Z#L?4+qـ\2"_? Ӝ~NlvمD % уX_xDlMa+]Vտ}J|D@a&G(S,GC?wD咕f:lt 2q@-DC+w@E6,SP+[wd(7^`0dyF Dn}С ); wϛլIN~,j~fDj!$`"< ź~ɱCɴL:7Pp4CQaiB aIU. K'LzN-=> -QLw5-ա|us~4!2+T)u-!i:K 6X pNP_¦LU;<`ĽɌ1)&c9-}h^EƒVre23v|;lRJ&Wh@kL+: =Np%̈± NDXSw`lX^Q+(Jw:Tuϟި(?Mݍg$e k+`EczBяqU&Kna7e|qNI@icTv%6MgAaoJKilm֩k^fi d>sA;JF7Bŀ{Z buY4~kU"5C^aV '6PTt¯ 7 dKs'WZ١%?_͡;ퟌS\"ZW;i(?pFg4:/JC)' x%mT etGi.TڡIz9%H04S֣$ ygD us۪ԁӝgՉm~oV!10-kp͘BMGG@FE$?|Bԉ M2ҤJj f|RpoD)5ta278ok[|lS3ON򍴧 ZhWBj\q+dF F(1!ClЏ;h#a-%[SOu!N z  Ql<_L5 Rۃ1G>zD~Zxtbd$ Q H',0f4Nx!frKEk9p.H_Y{KQ۲qGWh{̪/c (275!zR6 eW =VX{#x]bl-fMN NO#GRX-<ɒMTX@S!Re 2.+;FXxcWmo*˪00RwUu2,9[X[(Uu6YF)K}5ߓl!0g!Tx|l;$="u'޺),m=Ho# e",Z!X2A9FfëQMe$,3wᏊ[NV/MGAۥ;Ɔ!RL .Uד q V6 }I&kLxGnm F/jD m}LG3A1]͓ݵ}t`]uVnG>KDjm\Sv(8 3> \44Bʅ?./ceF)+,Zgg_Q'=P "P)75xw\LS+^94y*٣4RpO8`@x($YK{Im>t80cC^bo՛ν,[ͧf>P88]/59ޛS5jC7}K\Ggi{p9LS(Eɺߪ)*.fҠ<ߊ'vdI5FI}Ӥ90'7tV`MMh=Wކx㣌UD =$!j^)8#Y5);9 %~> Vn"9>ݺwuLHs]o3RPYSO.Ɣ/U#FB!6R% Las6lBdkĪ?ǰ0[ Gc`"[{Dbw]ΒdF[7 jYEigAGs^[k54`bM 袛`aa5' ~wM wP {ޒ]v!ɳF)*m<jP:R?Ȟ]bJcpR2Et$;n18W%T .;`hBx'M;nd+eA#eDNYN[Ȯyx,5Ir\M,=*iQ{?-&v 7uF rz$n5i*prG:-r-6-И&uf 1K`\K?돖ᦳ3RE*oUQٽ#7 WwũSVsnȭjP !t5ok\%[wҜVԋNr`9x4hЮao9J})SEO>Z7(Ɓv "#g,VrgG/f…"͋i&')' hovO6Q8".Q_9**A6gFPaX f?!|Y~ Y&z}2֔B8$Q1iPXF6a%^' .˓zp0<8V=d%nHsLcy.p 69SzC.AT{N><5X$1dFtqVglF7n"nHP6>œ4yi 1YϦS/ĭc|2U^2H!H~ Jo*q|+3`µ$ײnvi\7&d=CY j̳yIh %=OQAPÓ4> j)505 ػS7%H< Y=(P(C&e7!a x{&U X/48qdK?b>7ִ)(`iLǣ;:A^ғ~ŎjjuM9P,Ĕ"g4ߴ׌ɲΓYVWkV(׍SM/IӞ>.' Л?zjl N-\\>T)\bY%5vf9qWN$U$ \Fw JDC2w|f=QOK #6\al8D6QƪGo]|Ďtg6U:Y'DWҽlLHE[`} "adbڌMX apF7]%_UGPEQcN{-->Ӄ8$P§(bpj`TX7SS2G!3`U76߸VkViyhZ78`rH,iʚ4alj>Mh\y7% jM p'pmjT}gwcT◒Ȧ~.rf*Z:/vBy n?_f? YAAU[>sh~=9e ּΎ_ [5AiUK=#i"ǘ!#{q6tn揦.ϳ]rS6<\: n~N9mSdґ~S~*?\})'' +Wx<7#p3_o'w n&U@XFMtL)_RCk*k?&oQG1p QUwkr:Oto*@ sts~UiNN_ors>Z33:/[VzͰ '{BLgoG1MPlpf \gwm;KnIUY_2zʢ=SiQ{~`*U/rEHQ[0a{T:ej@[^Py2mVg~HLqmr%6/T̵V֎29Gh^;);՟p(Esщ=^x 1_pVVxjz[?c;q7#IY+8`s0&K'yr>vloGnəᰋRgC&Spڬ}W{%++|O ]dF8 0H蠼82K5Hfus#t L4mZϪH^Q'p4o@+m/ϣ5Z>v>`$Zb5$Ϳ!z,'th z{!zGD+HlRP$Rʥљ Ң]*c«W=/q}WA#tg&GI4}AaBKp57;p2$hϹ <LJG{3 w!TY(55cN {@?tS\ wORTo5 Mᒺ3zFD&dߊd7ܞ'Qz\ a ͬkrZѣ›\놁6[YG²o-J3<81䔴/˯ͩ''^qEc]LeK`^%Ј=щ+.QA⿃euo:$mVS/tHSZH ͹K4c*4L&g2Ȋ-߀J Ե_{3j,JQ Z x=Y(ڟףW^v0+p)H:ؼ]HxLXotX= ^t~y?Oϰ&~`/nh$+<Xiߟxo'Ûr>Ϟ7c }6Hퟏ 8! ~ᮐئ),F&ڜ[U huaCX*{[~N%`r#31tbٍRT LFLAcK&֏%WEG>иŤ:+MDVX3@5B3zZ?\yW0ʹR[,.\W=T%o,hom?FZ/J7l.B֎gAAs[V9$ܷ@Im[} Ԭˀ?ȞepyGIUww}aqfv6BA#J"y(ܡҜWMˤQV|5"%zةmќᜂjϰ"[*M p3a ()Q!0y9|LF9HRob>pt+F\Wk !fA- /^lH.SqOc/;cQb-0jʊ% 5aI$½됧Elt^$'nqM,= V@OaʃFw\zdI>)~uт @kӘϹbLiks `3BQ#cL`~Z6:uUâ5_K*?T i&<Ψ}VZwLĪL} sT|i:s |^? ')`e"QZk`Ď TZK,\76p@.(WYaIVD e^&{d@8s 89uI2IZ >)? B-h%S7-X2nTN{Wd1?l=tJ-"p\3Ȭ ׻F A ^tivI .i?mjP(M4 [Ujv;%$ OJ#DA=FfL|z\)[aLxYFUoXqAÔJ[YĤ-2_ Nߢ\E5۷}_ûD9z9-NM#hyi)qdcOWGu}Q>!ʋy>[|;-\TN oAy Cqrt*ٚNm86,&tE0;_Щ3v`{ (lMOW`$drQ6_<2j*R$6R  i@̙K7dW'PsT)p7,Ar*%!Nv؏ZɇQI*&;x{!ޑ!.<`̷qdxRONX>'Hk-h6fu߳uo,`s1ロjU> $+p8.\EHRpI\1ZM$ώeu4fz0<L uyO{7k luzTqPuiTvC$P!63'WFKWZD zAjGW69^)"ZI ~99ؒWIyXl2 ҕ10#VE-m~K++Ui%j=Hͭyѱ&`zНO7RӜ]u<:^z}!y6ynDو$4iGU2CrؿiAsN=2%d_q&X e5 [2n5RBmW}v1j4lƔ\ps+2aRlZ-z1]J8x*/WTcF{`HhtТ*PPb8Kx BF_+O}&<,FTL{ ^K(md4xjP Jʤ8D'n@ܷA/Su^"O):RJP}!6|oDۙd")7F|%]X4|~tmQ\sĆoTtbh+?!҇IT~|"P fCM vL!Ͷ;R "tzp>rhܝ "9V.u#nɘIBe [nD2um=?}ThVYA?3~!,/oE-'qiѱ92,F-MVdK:oSUvsʮ$.\‘9Dt4t*4W. % qv6G}D!3XWHRw#ʖj1N\v|^2 B.;#il&3SybQ-sc ōAixN}w7M^,Z9(D1+tQ*됤v5Tg#Q7Ƶ۲ i[{SXuV$XBu+b  F#a_Lex oZR2#NK|PJ3U7+ׁ&-Z|?MZdLտ2/vwl%%'\: aDo(;LٳmڒS 7¢9D~"Ad 'P8L@swKڋνl-1t> C F&jyU㎅ H8/F5oœ *h%5Z:t㵤#Ű"`I^C#$ 2(tw7;54H[_ϖktM͇dB3zcwpV{T̼d:!`%oS&#CQI!@;0 ;7?L fxqξVg:eцSry^D$9×|hs=Iݺq ӥ/z28$uVdHɞyKD2:az&=!s=_MT+ψ|MepS1C*}7E$y`31g$G0垡Cd UO.$X> AG&]VT).(VʲU[ka6ٹєR~G)C3X #|?_y1\|)-L^u.+ j&4ŀBpÇ;#ÖM$ m3YDG~ (U]rES'^UiJ/z0Iv/ih' WpA-45}F=9.IU +T}hlCGAߝDr @cy/,7V9VGq #%Wh$) z-xjqEEa ŲSk Zf-[9d.U YWcd+5^#;rYVN4Ǔ/X;14Q$Bb?xQ_ueTcp>m9jlZW#[ŻGYH&nb,x&Y!7 xNS '7~iKg1YY/<1`Nw*<`Qbi^ӤDxѵ.pce8*O[))M('G##&bGmeU$4ty$P)v^;{ftl-Չesw*I0h|>~WG2$ReM#&DdKZsxاXĆz4q,=БBfYalbnoqM# HN7'wc,c?n9eKu9P:TuzқN#M ѣ0JN."Ȫ0S鱷K|jzO}d~-0)ҭˬ`"j~kmd_DjUps[ ƿ81vrvQIX`sSRQy(UÉvSu{+9|DSIB%})ѡ v5r ۨ$2 /ʷQO#TbQ_S[$߂.R3^=|XTc!YL&s};euPlg)LLgtrqR)D{4FrglQ!vf:0 zCzι&XTOзH Q^8Y-zXWK8Dxo F%;"R֭FoLml) ͛ ?L @wlȝJ-jB0pr@xh~Rd'*R#m 8,$!I/ʴK1Ќ.޶uErIe.Ւ[>`]\yi1?Ϲ~+pX.0~%V_&jB2b6\kUpOTC+=x`&-gֵ8fV*`6x+>_+$]vDyyNF3J%~s=Ӫox<yfW䖘>4BnŝXXd1V RRyG,RPN](ɑV|jyCX3~CZef6>IE" jla>{ԃ$-y.ª>)H>>IrPuP~c˶ yM؋5epѶq)bz\[PsYI3O49X].9aǵM$⴮MO u]_ӌBؑ/DLMՄ00Yc+(*f(/r5Qˡ@bjjO\>%|O<ԾK`395&ؗt<e{sM+ H;;wVvaͿxd?N&Z,0uuU⸥*;cƞ{$.guTKa#-ԗ8"D-h nٮj]$ZphXN$|U6 >`#͊OQ`d>(:& U̶dHrNJ?]k؀hL{"$M˺GYrTrU`tQf%@99(߁7ċ@d+b&ja:{ X=jꌌS]HFps0wqF*rc{j *f]?o : Xl0f ٸ;Vމ(my3LF/44vw :5|:}Hk$߯ҥG}y0k]0d-]*Rt?8̹^+@b^IFWSoȖR2 7{8ufcSYj)V&Hik8]vxK.&J ~i/ЇT3z,n }>:zC{Jg)/q4ǘn~d.-/Ғk ۴`-RlDUyn1WNU蠗A1vds:e󍺃$.j9hwK~#m] ȮOd| sYk ܾx|YXp妋vM8R׏qocU5)W8􃬭]=:^nmbcTHx 6Cm@sB!__WJi%@6(ו)tG:;?&,z_zA:I8\FKLKfX5_:jW19_(塨 /:x&SYY 8_YJQCUɟmj 7J1¿do$yTTԝ~ 9I%mNuñWۛǠ*ٛUU-#ZQ !R$f [c'9I½\..g-8[~|$&{pab(1ʒ|_* v o f@0+rÑ\@?g_DO0f5O%0h4W xR௏ =: y|.:!76 Π: ]%6ۓed|hT1%T-. -R \:޺3Cʹ>f@wxx!᡾p&:;IBPDdr:xZZ*֘ 38XZ7(@%mn j {3yޚ6;8ب yD=zZWcNQT^~+cxԇ@1_v׶ktP]Y ϜJIS ,a_qT(lQ+{j{6ٶLAX*DEb>h 1kN*>'y:#>f4D~1'K 6*1Z|i)ؐl8 P{O6LwdLPJX dܔkLF;$]CxQ>ɡVZFjJwL]0y F"4b%Z*Xcъj Tp\#ؠy`{^eOpxbKG~QQ DTY9OYq4+BtSZcpޒ^Dރr3 GEċוVST@a (d3ՄaU[~톯|j7Nz4Ge67CfReqn1C>wgE17Djl_ Jv/Kf 1ĉ}}IQtK$nZ0 KVI, 2Tȩ̈z Z9 ̒`+?^Hڈ]~լ6==*n}җSvԢhũ! pWD{R&%=ـN9M׌24nk w7;׫*L UywC;HCAfRϑ}棊C,nbuxjЇW^n֊=z'-˼/F Z~^&$'&c*׆k+ֳ@!!lУF k= 3t2[C{tNyg}/@o:XݸOzܽlnVѺ#.fW-0 !LyãPa[Xۖ=>?$NS݃h_#!eـD3^!Xὔ 9sU}g6OueYZg>q/mUEt ,"ggRDžQȧ3Y;i0AO>޲/!$ak8ᘖK1ݺy;t\^{-n.#] )7PɯjjBa_U.엯mBI.uU;u6YK"֦>*\BƁ&F\'ap/b+*"zexEs1*QӴpgdՋQuѓ Yjt$lN8KMmˬX˗1w>a-xs|v C0?3UN6FFS=)`zcϏ7lY?*2C8Vno^չKFmE9޳᤬ )pe5R)q|Sr\ӃǥK䰫ssdE'Iu 8$AOMPʺ~'2wƟh '%Xr1:틣Vh8DώrKk_-&[`1XEhH@`t]&v T Pе378n( QÍسl.V\5b0y@itzڨftZ+iSRi )B34o8ۏJ2"- ܺ3lX\^| g+iU2 .Rܲ;cSbu+xEmrF:*4xn]n(!]2DžNi$ȷa5]8ᅱ&u[//AMQ1?jdB*cQR^e (>56xv˘uy[-?IkRYK JPed(6.j3LO_.jPH¢?=0Yھ:=}&63~5Q( AxΎ :`ѝ+$%J5~&!ujZ0]M2s1^-Bb1֍}qQٝsi-cQdEop*~ `yZqCjw{Ғ"K%;RUD"]+rԏl`ޥu ;Ӫl8R&uոmܱ<@ݙ&2 B@qvZUN/i9aڧaF H>1 GQD'RɉCG[}mqMJz 'c ē)_#itE9.Tް}frް2i9)jv҉{UKn.@\daY6Ӎ/&.!5Dԩ/3GUUpm,ȔVX ^ȗ ERk5JxT%.1cEYE&eί :L;^ACN-KlE_sRΞ30IDP᜵v\ɲeo=12Qsg/ wD:ՙM3I?=mvs {ܳ9y=ymDAzcÝz0|^M8XUёK++r!g+d\Vi/n)Xo*8SXgHn[MjvJѝ0+} l`v1\PS@?vf4EhR~NX-mUkQԴj00?\`Or<@_?N;{"ߍMb7#3tM \Wt_}Ii1eh R1UAVD$V\>ь>ws0YvX=K!6htrR#QZՆ;qGŐB rTqlao}󡛠:c8~擱I3~F%Nhu\ !vn}C`AYvrQ|TYM/˦A_\ja2s'I1c_iPnp@8(r<_ q3q/ (uz9˧lMji|t:)to.?$)yo5!lď WEDt&3ʗR_ Ϧ*֩KV1Z;j-1JfKU[/'\`E-k"Ehh9[-@m(Ώ~Y*A%j/Ao'a{+esE)oJi yoQDvhRԲ7u$aPSO{ȝ-wjr!Tx/Xډ4Y̌k;WnHWm1l\,v!`%4t=B }JxXK ,sS ꞔ#ݮ*:əE+'&&KF65+ޔpuꛧB1Rq0VRGOVpP^ Nu-*z$-#뒏@b)wa*_V: |AKf&},("G/8 Awgo量ͪwv7nn^(8#[ R #Lқti h-'unWELV XzE4[#HO$WA&O+ p{or_0nB\ӆ; -wS5f/-Ex=E1$8R+j"o/T$ ϙs 17RĔY"HURsuٶ̵SP.{ A6-®a$RJKSeB)иd"zm "ҶEGJ=k@t[ʓ2~ó'k8E_@Yj`clϸr;XΑ,0˄Nx6qؘE6=t`Pjȑly/X|e'Z-D=P*zqHH7}m3>b,%~f" LM6u X%ZXݼSTjS!=FV݁ƧBgX}|%*n{eݠo-uY9c,[5]3;ӑּoq7úAmCd뻕pF|{ FLfDئV~MШ責OʲBtܣ0u4yQBi7Nס4S<6c|zCb[!ܒ #Բ8Q؎̿Pd0Q\xz`S  ?5!aO4:tu4 !r#%2K_:v4:??a9w*b⾒qJHľ6ĭ8vR;pu"z?>j/a(nGk .>7:@H4G #y~}-yfA]SʦUE=7W9Q{E9^>[Y]>ӦlX${&2LndŬn`Yn};8z'jrގ}Qh vo RL*vTߐSx4;JĻ Ӕw:dL@|*#َ'iF@pnt{c.I|&)I/{kg?[Gꬲw7逦EEw&Dt8t HEb{Y?ߣ4)&|=CxMg ("1^oe>+U3' Grf^J,?ː{ʅd(pQ=te>, ?V%vhB S\rA h4Nrp0m}^ Aa.>uIhc[TiCJ䆮>EPf3+}BQ*PG&-{9&F֬w1PDA _/F%]6a=cs=K_xb@UGyJ _@ 'N˺_K ȖovֹM1Kp0O ^MD4{W<8Pr﹘g<"A8q^~|x}% 2^lepZlV\ МC؉|l%g'm|E+9*=fLU B},c>#XŖNT> Z~&܉jr aOJZZ LNHcK΀Ŭ0 Rq\:ؗ:j9pv DKX暩f\n伃ns4@I%&VΪG 5 !8=c2eĠm$1>:$crIF}-IFϑYļ:r!TqVd]| uO!A16)уȟI  " XKʚlGgk6 ~eO(d,'Z[w@Z~b}SA2>^4]0#c_R2ad8W:$R+`5iD/=3܆sJ(;A:HOm=7&)0fH>el^^Nb3U#CB9UA+(eڜG{z{nuR8$!۱80puDA’,4>ԂH:˜梄lO=))o9k4p%Zak ~)ɠ>hfuTij-ثtFnuW^#o* ݓ,5Z)љ&^DN[W<]ݩN/rv&XE[oX!x[h'NB5{q~OrOWϿFF nQ?XM~ (A2,+?Q~7$ ΁@CT1-ȹSnH뫺 "縺\VzJ1)ڍ!RoX@4}c}Բ 5WVZbwu>RvwBt ߀!Xԑt`DN]Cc;bAN69 a1SFPLw-c1ԟPz55Ðᗾn| 4GeK;n 0鱔)%l}ق(U*Pz ldD$q0WeN+~-R$G;\Sk]CL|u@s|$utj@C|bY@;BNk=$R.vH5PQ2z"H_*_rAF`GH^Eqط߯o5OF4gV\L%>E__\#0O\I &7mп= aը.n(_u/>%pl|Gx%mOBQ, '4HdFPziPOV>qNN+vDEV|, sy9EHiz~4[Wb"鷉cȘ辜z63.* &ˁ\\QY?̍ D5lhD|b\ Ya>2?d5NEeU$kpϏB5Y[4JzF#qN 1%ql@†&#HKACf|.Xј3Tp2TAK}*pd geΤ%0[b*~|c:~m$q,LFgZ_L?[ؾxyvǮELwP| 6 }$Jv1B*vTÍ31Þ(+ilS cr`iMr1RprjJFȾ{#*l#;쵬a>u\o]eyHSd[^krSmyɀT@ҍJ뫿&cT<#xKS^Np`#.o>0B0/{Nff\[FCpWI6lNj2.BآBz ~umn;#`_6mu] t&0rn2v;vkV!WUvRRň)*-O0d(^ȏPþr[O8kc?6mb6N{( ϛ޲`ufQ>݋s!]Q t]|V.@ c)Ec^N׉:&)fʷM{XԺsC~Fk3DD+p*F\w挼s赸(Wf_Gj )ΈM9 LC- "7v2S`_1$-OE^e*Z䂣J5K 弳Ħ!x1x ʴ/V{!Ds 8^Z"߆b;i8D;v%y܉)Eeۛݢ]6To1Ƴ+ƎKꀫ/@{#\nLt-j?Eo*X2>.qI*<h̔Hb´5?I-gK' mW$B$]{8EP b@Ȩ!;۪vA5Gؼ+_q F_Yc d 觹BLIz"}ʻ]M#9Nl$v /p&ŖB/qL VZR,jw QJT;i53d@)a|H>MDkpO>?QZoQV'@9ępx&mV%0;LUGļӠq?'jf]=^@xx14ʸ4 ?5һW GJasN!hʺ1o|(cߥ쪽jC 2&^kg:)pxR4'̟HW5s@mS⏺6\n1(C z+&ݦO7z>D6Nݿ UP#ָн_G.>ܟt(+ kĂc ?9j=fT(V^=FO]h.۹xO028_ڧ /z?])يgX=> $d]ҡN_1'P:d0SX&ps@is= V R//8_Ջr9AD+AɝcT2 ZlVйu?Q} hI[o'*>,CDTj쮶3K+Ju9dlG7,P;RH$59έyEѠVH(H@CA AG GAvn˱UӔY҃16i#_2]X'&ӗUTtUU:w"xn/>N>r[ލ_)f\ :DK+Njyd՗8ͶXp]nz>2˘XTXu|NɣS uvV;1ȳdS\e ZXlkn3H%ymcdXwdn#&e2G;Ż' MDVq;kO̥\e45=>}0q}A1qjY[:W׻~E+y "3!N}VuDԊ Nh?-I$/Im[fov{8Nme3r~ړn\ i%#n4s{WnZo;Sz N CWxL ;tC9ȽPtf&ssOWTk~r]yXcZ'guA `b֠ڰDW&dޞfteM|y\Kc z2|=>Pߜ}elKMԿk[3~I]TK**LB,˺{ܙoj6Ko87%B͋p(s}\*9g2e$2ִO\U(U(,QeU7}vPgRQ+G2S~7|Wu$ z6miP;5{=]}@dNUDzPz j-;,MyɤXR9M}`1OA:?F(uH l02~-ΡiV=94o`ᅬd9KH3)DEA &Ps߇ptcH6+_ϕ"[ũ O69:Y:A9"1{vˡ/cB%j,) 1E3쩿֥\Ch4&:b"UfW92,65,-WA|Zk}h%^! Wb-`fjqsi#|EFT}/gwA<#i Xz;`! hE 0VVTVm9Vmnţ?!C&\kOKaJE8jzg1e*8>}ӷŁF4eRѠNoUTX:\{>}žbkiNY_@ec@Zn9m!<viH/J 曫X1'7-FuOAxK:}q~3gxXx1z{l\8lY6t6ٔ <.Ā*39l,a)1K~{jj熞lgmL5" `:2a/ih>10S(u:t?D?[&'rNOu&EdۓUKJ YUpOG8&8z ~.B 8_ҤX|+V>FJ=@Ç!SҰ݂#xmO8 9M!.F utOÏj›@NMWV=-RkO{dꦵ4ڞ*qRbU̾>@Hy7;^U5uԓo?Z[ dY3fUdlDdI-?{$XCNzRہU5b/΅MJ55jWHi`BRĸRah`f{n)H7$VZNSypEFzn%Be^J)Y 21LoSJEybϽ4x:‡O$ϻ Jr`~f(M.o&2fD}oGԍ[9֥#(]}<ʇ ? AƑG9J*3bn@a`K8_l=}%@,3Z4H,;keUI+Ü眺8ge5*+㜈 3NSw`zU+ƻ f+{@R{*~rzT0x ذ}#-&*D~ 5Xv{8VQFTKn&(lᥕ1ӚRg,cvF]k,.7X5 [lF,R>t W>@Y5"JXPD%R tKk%,L7.2v`hgǴ&b{LSȪ+*6*RI@٣LTLK0r/i-Ml˵ W@WYxJ:i?,(U:lmHr59hԩ^Tiɕ RUA ˚T0}"v'5pZl?*|{E;`Ƞpen?x.֣f .gY*}03B[u'6q%Ռ4I1eBx* DVW=Jie/l7Gdw=%[fqU|hUiL7PZ fh2=@^4 8;u ڳ{81E Z[dT*Aڹc9Жh´^Ėl̻,!Dݑr-?oDޮ̷#8ޑEk2x1F^҂dKdQC O_+/\B@&;Y lIg\uMDkQcҾ#{mT'^ϩSO-˙ۿmp;D̾7󚄆=5k,!I0ؕQe=+`%[.u6/u = 도ǝ4MÔs>Y:I5gHߥ=-W#:,:'D9/hOs_{;iXv^#.%6EqѓkLOESў_y~rp$,R Qø?>2RNö!Do;2κ9\?'lY=F8}r073^nIg k<-!,Rkt:+:=4d5J$i=:ci O 0V&/t[R-g?Bm:o v)asOh;Kúk><ל6+L`,Mc T[h`_>lwaLn dph“j> Ø5y13v-dq_J4,S5MTPx'ӗċ(dY1(L:YwwP{KCcS(z ~L>ʹ }ALu`ͽr{_tnſ+tqVEɏ?*yd:w2!_#z~/OL|w.ݭ<ldV2؎y M/m*Ph +D%[Bs]cJOz'qv;r2OYo!V6]<0hg'(O/Zrg,B TWW!~j?;rIQ}UYkğ.x}c` zyJN Bw1+Ddr/Pc40vgF-G MRUaꞢa!DEܢfeU6u,2T2 +]FgHs\5B/[ rG7i#Ӆfz[̣ PU_A͹fҊ.>zJ OeQe|̚*fZ? hm0> l _I.{XjH'3&-9y|TÈw,8*;gcՐRdcÐ bF#h.L!7 T;nO*BUa ٚVI_#c,ȬAN2ux[` m5!T-(Jqm4LҴ&`\ Wc-?k?Wyۗo14߲YI},͏B92 :[ y.\F՗(8쳈JʳW{߸XP^\vQW>k[MḧMh~xQkuYiߖ4]$@/ez1K#/I(,,($ޖNdߩoڳ~L!oZ*rXo K((p@0DR>$a9?qx+L@T5q0܉+`ߪat&YF2WH^W üDoN ^u5E;a]:c$Bd5.ݤklyQhr@Tiz E$SDNn8Ea^sq&h|jӁ<Ƈ͒Kc.qKđ;S8c/c`;~` ûC1SMЭ/j[/c%077~:J92(դ}X;7x5mћK2?K͇-]Ü4u'_ ߠ̽9ѬcN'BP|C5EӞӜp6OP@GwTUgVV[v|T!,U(ofiDISwI=2V:$öX[35>45r6$(H*MU1oK'UA|?h&x U5cc?5US4wǧV'[bm;-/8"\-8\Q^ Q]O GXi% зwn>,"%c|b2,ީ+%eԖ_$ s Y)0%lN'QNd TệP&>B%텤a3'sF?`[."1ol!bPbxg>;ɚ3T\ؖ{_bUiSl$9CJWT*nKW?N^ڿ/gɦ' 4U.2eU˧ǁoO}N%FT;8Sh; hJPۄN3D7nQB_c"F(|?!0NxF/G潶b9m^*^^ -q@n|x紭+Bˣ$Š+w:J>Pw]j+ iX1_/JDrLk6}ghFFqYzPEZ 2uQxvpH4߂|CBACKCF $8"ގ]frޜkD?m:spCM؇=iK6;[0EKhؼV.0w:}''%ڊG?c.HH0gw F\Љ侌4b+FRq$Is δ(}Pʔ"&K鞧ֺ(>; BlseGOKRB])"9t\TP&1W<_ OۘD'wx&JxDlE˅4ͶK,w W="'@8Kx='Icf G iҤQNz$%mNv>30t2 5g!5ѳ XZ SSeA$ԅȪR4pKVF-J_ ^mx/,EB8LuD`=I|/ns{,1ħ߃ XH^o>]Jd֤~b:|NE~wK0~xި&Vv25s.).ow&}"2 q_RviiQzși=0B}VC-rڱM O>p1_@]1բf:+,T 7%H` ϯ^wx;syPl4/٩YdlOoZ&'Mʙt2Lc0ĽnFeB#5U츙*OLG\Et f9a?c;vt)Ԧ37bS,F9ײzRGy+j}p4Ʃ\F"+"_reab=2%)o؛Eb4OXFUcOxw(\ D}Y`8Z8rgn!܀v!ą OSEQkxZ2=~p,ǜ SS;t @X#%QSֲѯFlU'7g\GǒD&AV%q ub}Gt={)RP @(!,^t2XLH)X>u^=/fUZJ-(/~0b\& AΉϴtJزq6oE;><G6ekI{4BE*"l,F? |C_X<;ju+|qHm0\끯_ Ҧ` xjt i'7"5A|H% vSbvUwppǗq^aK|&c؂O>>L?Tռ`Zg&V|e3%(m?" Oh}mh!EFuA$6& % BTbC+FPKmhMjӒ0lMII^1IE!.g{,wI+oQLȽH`aSX IĎIRqVo0sڻw!kq#Jٰ+ P퍪,{ [l9B6}}0h#}0tDcOM;d_ DoI<ediB+Rux XU=)mj0%N62gi, Dr;e\֟]cPG DxZ";ow 0qR8wHhZ5&͈KpZO TmIAJ$I\"FX0vveL"0\ D|i2BZLTy-F+`'%:tPuBM۳mho@|fnyҴ=58"݉Fbq,iBڌD[/]p}Μ+B?F3F^G̘׫ R C({ȏx)hZ~ %۟--q'2}i!bi7NǘlmjPBx01|OBDK mjSC\l꿲c fD0Êilc߂ήj Le 5Rdߒ;x?}SFQHT=W|NϤ~J</E6/DqoZiAYq`/׼NCas`:4[T`,laf8Lp=v|u>+!ޫomwk6T32Jbt{s0*.񿨍=IKXkeIz $S߆zG,^Vh. z\qMoW#L=>Pop|wǭN - uvDŽ֩:w&&ErWxF+V/X'#j8|uأ$X>|6CQ,5լ>M˴ P@$I'"}Oo Eg&ƍiٔg" R\Ke|xO7OA})Jި*[QX1L @ײo1xKyܳp 5-Ŷ¬rECr9ms­-=28a䂈96/׷sLWV {{Q5n})&[B nbgfj;h} H]2R#Fb"l1EΒ9 <<;R7acxWڱTD%ͬS#}ҔIDQ!qSB Mg&Jtfz TO%1OkS FZ;aX9tJ #nu6v`{P1Rd dkhR*=iƖJ5`r<|N[Sw)׽ϡ#$%6ǟ[2JJGN3ŽWB,ޟmE<$]SzI`_ûFڣ3oR,k`$8MܟxrHp2J,\E)d͒Qp3uuZ%p`v.SS*aOlʋkW?hb~_,tưJT}G+Xa`5=9"Lg&𮂽է\TF虜B~bwEbH23y[9QJzS[ G1%¼J: bsN]ȯvQ:]whlPrIpd)F.ubEX6o4Zl21ڣY/ ՛;SfiVGAoMqqIcmHoi$*l .V+<{6X@jC4*{>/"ʍ9'#SfnW%Ur U\f8*#u4WI*F) <9q>>8֔4P1F1[]OߑXꎼA b=5 L6.2/La{tXqFpoj4!2 m1IOޞaEJb4OmPARVmtsbéCUגC" V~@ SH΃XH 3bfIV^zrKuM~8lq|BVj10HZzy 86E,L=^ޥ6uZp 7?d!"֕=(|}8% z27dy>tJ3O}!~y |C=].TYMޤȰ?{Z`0Ȱ|jqiNz%) oJ5^hswF)-q+1xB^}G*c7$ސU1o% w&Y d1qBS+"6D /ꦜ og@qstuk\ZĎe8rÈ"9S>moM;]Vd]1Y[ ?L{&ދ14Z!/=ͪ5c yɦCxTV\&#SRiO,`1ٶ(d:ŵ{'$W;DBŁ}-ȬZ4&.D0-ڙE-488:|X ]SMB'gb$Iz1!g:@Sjm;yMhU^oz? "`Zl "SEKx O6n?^!z#E2C1# f_4DXvm27ȞQLPCTT1'xuW)Ug h4⑫Nq.L3 '!ZrmKaA1OLjtJ;dyJ~NVS~G*8*|E+T80>u R8S;Щ"7/jawtfil KU.i ƫ7Kܭ /c5`Ǒ}ġ2T<`˖VKC/cb.P[xCU -z\yɁ:i26&;PΏv$Ɖ#hCo7_{{3,r $.v "/Gq"cJp_kgЗQ^j& !ј%A%0BXG [:zFQ27;{Df֨lq Q50Ȟ{ztdFHI~l2FimV Ly\LABg>H1D.hU~er0`:Qho'-.Tk4-A?`y :\k#Z?ޒiAFG,Q<2Iî!KեI48,haCef;k3$/`@<Er +`/_3n~Jk L΂zOe[ R%Ie?j25է5 ${Ho5%P`G'>D}$?7_ +]u++YwW Ь4[TX9;Qt<ْIOe LٜxZ{RScwC%WVRm):bT+ !4%KdI1VLm};`+hLF_oEc}p٠]pP),n&AWD)6q3ZPɃ_FyF%NHlW"}'ҬVm/ LY"]>CG&JO%B҃|c3kHX(>-,j cQؼ!wcހU2_Ƃ#. wX?^o4asHYU>]$P|ND_$(}mn#Ǒ D(ș/J R yQRsKj'Ja|%W({d=V觌ydגfC/{QҞֈbX}݋nD聉$&y~-S VKmāw=#d㏹+@)sMe2(Ei oJ,(w5)5YW h|'?L7,2dRˍf:DQUӅTd܇8xü">h\}i Mumk00E?%@u 0|}*6Cy<.~e0~>GLO 1]|pI,|C.k^?_2ɢQ횄DRT y{n/L"9Bϧ@ y#05wך5'c4o:gkҹ=@jpՏXIamkEI6{~Dd@#Xn҃mmO!}QH\I|@7iRnG/~іIDڧ IѓޓpA5ٌۉ44׏êAK-θ`ѐ%IU6aB~J63 t ;o{br[%=}p僘6ٚQ.5PA`۝?ko'mv{eD&]C,o(hk}ZXt3\P˾7ԙ|F${6OlMJqܽ%k&d>*s-K[pL[V"g~;!qS,ۤÞmbf% kAncǼ 1) qE+aB9,Vb+W%hlBh L%/ 9HS([ŏC'<|LF3v428qe{M?JDj= ҏ˭p+X5/IF 늕8H7D0E 85.>VFQxݤBL[:k*z+y<$<I0jXRPL<݋>9Mi 8t6 ~Zt6|ȥ[!H͕Za` H 5 Hw4aQ͞K\"Gw ڒ Sw h!E uѩmg|F7IsC|ߓI&eL塞g0 oS/ p.~4|)pv1/³9moW#᎗/&~bn p@&)AELf6ʲ獖T~|.=;v 7 0x T GJsy),qO`:mؗjw@-͸ & @ @h28@ֽ8W׌TQ-0>0n j|wo(-&ZGBe]<| KVip {ukF#8T4]ţ"PI׋hT,0w}f6K^t+efXR!]F<*34|RUi}l )ehΘC3 Xݑfjk֦=l`0"-׽;,ޮ%J;gz% CJecy^=O9&ɭ ]쏦zuo@q<}Y .j.p˩F2-k,}r|I\k &<դ:x&)aOJ _|̵lW0̚q&io!4.#jw^ЊiwQ*N|σ$0x]y~<%KkF8f(@œyF'Ei>7[fvhq2[O:J!\9@'Ae^q)6rt%1J.B=c{sZ6lP;N$?-[ "h+.u‘uJG~gnb$VR:sQ7.ԗn[Wb shktU6]t&,P DJOf.[QCs\݁2mŖ17 Rk|x aWx >4ڏc="i?_[6eǦ7 9F}~L}Ob1z`(j_\j<\4#7 gԵÂp( [w8 pԇXtjP忲af,0=snu1By>Ia4ntVA0`)iԞCHMyYX(!\YAqE{#yLt6@ g1ψVn ~43 Y+kSD%8'G5`p RG׶@x'ȼ@+s#N%tїcYkIB:R}{m@U2WXȎJPM$;60fT~{y68ڜ;c꣕(2 ԉR[´41_3844>GjL̂ SLI"-03.Yd̒jo_OPؓ6顗 ^4r/ $a2MCB,l^za( !z{3 uӔFAg} zO[1 (WѬNO?]&Ԃ-$"?qC{ Bt=oCş "j#SlXJ8jE}abҩucJyF6< B>g. :M9Ռtu* $i.ۅ!5SAɱ/5(N#DCuq>}CU;;-HR؍2- *D~.cT9 s2XE7)'7 ,e /L\!43F|Hoe9( Q@㘌$"T\L]")|)gt$MaqeP;";1lՄl$^T}HnƌIn<à FsVxJV%Q30ݶ~%‘sӊF9-ŗnu-P!)&I?oT˄A+5Bs.b0³˸N< 2 `4~Ѷ 5d Es=JP2\9ψ.6Lh.4i5~ 5˞uAҝYP>xBI"| sZyؤ[ܶQ_/gWi(G$cg3"-xuU ̚kOHc7@B0޾}cЦՂ>*)Dؗ0:8G )+n7$B_MЭ7"O9BgřE!\SDAعg3b4Mvo \2}+-+AG6>:Ju%ac*+Ѷ\@]lܓO\?ߧw4Y2bj.؂? fK 'ڴ }%K܀%n@d&5Ww^XXdh1NG[P}ՋN_ke#V^ϹQ),G9kfH|n}Cf}Ip̠)<AʵO+\>bh+nisa \ZctrOH>&x^+ DN``8 悊'F^mOa戻̳(X4o}ۥWt4{11O%o*h_]ޠ3LJT!>1S?ݖy}, !^nt Eq.H;YMUڀ. +31&^ /0ɁVߝϖu ƱF#=(" O&+i, emK~ MB~vHDkP1.3ˡGҲ߼%%U@7 #4H*0$?IQŬL$;Jުy*5&وJPxbh;$oOd+jT3 +ka`s"=[w[Z[.i].f61R<$\7λ1/Yˠ>R:I_{ĝ?afmTx7l(q|Xs=(}Ymߵ,݂ʞ8[ !~-n<7O^Kxx)x@)[V4-&p|{wɤeZ7D+h.PCſ>9Vȟmkz aCv 7_`)[q-[Iʮ\&rݞ-$ͮ.Rw7}ܸAqiTIYm"Cʜ0f*w%H\?x^ 1/Ტ(`=sF;+fi%BLS7Y{P9L~'a>p%kFڤjɕO R0ΜF02$bdI%Zm3*235{}\o;c<ĞN @چt-2#gFGI:߸2 od';Uz~'Q~73T|=W옂u+L*itAgj˶.x=>@}?GI| Ij$zaLu Tɚb $(ȶ#ߨ?NU$Gg|R rr:H7lBx4\3Y' 5xhxvK>'Ȗ'{_t[zRޕVpm+.D BTK5E|xhoxG1@D6$;"u)FI*_PL3Aå.OLR'N˛=[fw$hU P> )TLmJ֋6< +7k}SV"M%*xLLuytC/f#HQxh|/Nt^SC5p)]G s"Pgn:w!v-mwY"W(ـº&oc˸1:LVkDv N{P`M IG<.hBv F`znxȈ6it+wD5Xt~SU5[&5 h_$t( 9mȦi#6imkBx 㜞WёpĘ;ef4£ZYk3Qkי,JKu?%'xk.2J~+%LTR?"Dqql(E)ZTFYk/}l}3ӢkRbc2T$@VعzP1>`}_u )9 U/ٕR)SGy>%KX8ulW=G-/Г~|}^sJ:s*s SVP< DTo6=͘ I@O*=(%]+sĊ-oy haﻔhOԌf% .k@rIć'8vԙ7/WZ'ڀp6w,l0; [񍣎>sY=7T{-P28Ƽ+( Ԡ$qz/<^`-fmYt^U+9^^6If& j?#g)gwX)st)%T% `3DIg/b}4VNz[r2pЇI"cW NOa1Gt*}[֪k/8M 7NS>g"fT騜MJpan™Pbodڈ9Pw0two(-|=4v!,eEM<i4pvsR}aT|z/ſȉ>gu!VaH !UU#GizȓG3a ,W;Qw,Cx8y;Q|P<Ȋ5dxU+a~ZqKلX2umwxW4/8,BBz.WRAZUIM3 U&&>*F UA*4#=Os/܆v,JV" V+bwKRV4j0LtnLnJ-bK,&> Za%Q&&uͲvD6dȆ&tƂDўc:w m`>A's 'qtj_'Pm;ꑴ+)5pO $m#.$  u0mv%[W_`섩F}C.4r'Z$ULàL$XZZ w*\+ Tr1E@\O~ƑY ͅJB)Q(iI֔˞MQֹ^mFx< [*OKBP誦:&0\l&Ё!$+G&|uF,kS^FY`"Ll+ ?s l,ӌͼm}17M-1&†QDZwpZFC)edآ\cdQt"13KYSh~(aŝ' $9luF=+d1ݢ}BG#%@K1^hQ+]B^کU&. yUm+oIXj#ŰrHdi 9}K/ Hٻ2o? X椭O}hЦO>ҙBX5J}zoL%vnѪzoZQrj=sݰz6? dAM^?a$>ZCI1"LzZ}Xwcߋ視Mfc$-֐$dN˯n=ј5}ED~鐻u\; kXOƼRˑsƖHE5}o!V>UYl#vW*Wc~_nL}.(ja"b[[gtARMeeu;~}J =EE}ikSs1+(WcEJ"Ҹ:. (ՎZUҕ.ʊv_oScG C.c-kԅ#y $Y+-vJs"$6eʛϻ̦OO*DŬM4&d d f$ͨc'C2?QfA6-+ߓkPَIFJGPY@%8bt~o əWlօ?[,`vT/RTZ4];Ę[iKs5/#՞mUN4H +DQ3V{Cqfr5/drX6De²$Ɖkߨ^I" Bv'E:ָۙ A ϻ=o(}RJ=@&1Q4؎:vTR~R𻣯3@7DB'`qd{Z:!J(Lx UAٷ1j=+{#֞Sha\?k)51`Yl"Gs]hfXR#BfF~|d]/g4Hv#O|9dEgh'FYo# ۋ T[dZlU҂\JR)ŒVY=l%ݒyHH5|ؠ:Jaw.W-(`zܰiI0XYಿLG&0nL]ȲT&̋\f ±[q^VizN=3.Z|y6SiZ%1P Z 7R QϯDvӔY7pqW,tj=3FimS)SJB;pYہ)h;9RY ~T ߋyi:|A$:?Ցu5M 9äYK}JvNMU_8Fr(ۯD2KZLCbdmB?AHTHܺՔA@!HӐx [ n, +/ŵbK64LG#]x6P)AT@+A5֤E/<~#ڤ 9y&xJ!jwFgT73C"ÅL\%{7Xc7]HߩZx'$>If^Q$c)n' ]߂rH /NX؁տE:˔f$<'ÐHUKrMTgƛ劃nF9^G.BNB>*Y)itJQUsSq4-󦅔wMЏ#٭t ?=:ܢ'v6$g@ר\3MF3Qˬ`et/R=SHݶtQ%zLjMDwHȮHo/p/ .c7pќO3;h9jlK p@ \`;nO]R;:*pe'⤑#'@yKd)[cs4t ېˏhkyWֆá\-KoTTX'\v=^[:A47)y"s݀E+gT~ϧ&X_(F˿م"rE}źN>@+)ˉ]J=,˪4V("ܮs<*Wz`O7S;쓲{ UQ永5 XyB"͔{/qnUK2Q: \(4V(x o(wIuٯZc 27)@:7;Vt::ѯVUpI2Q 7wvвENٳuumG e0 2y.#ny46pR5[.XN^}DZ9B?X6#ևjƅ)4Hx/w l?lIlY~eNGCXϹ7"&1]v]_r,nUԇnQ3*x N`իZ4 w/8,K8d76{bz:`ma[%S!b!]מѽrTDGAұ6fҷ 4qS m78]ecN}!nWn:8.E]z)"xܠMoQXb9.Ò_"-+4f[zt{YJ {w ~(B,z9.fƼì7۪k0˰'+V LOmf{!Z yBtRJ5kh+&&pUQJmnt`݅W !C}1S+&<ՕG@QH>|hLgg^LbGފ=}xF(}(h 5]ʨ; EgtcJڮ@VM9!">ݝ_萌 N2~":h+ePc{G`镔hsǎ v6s/)!+)Y9Ɖ[yAX am)! %R{n2?^ĥ\fUɠMYBjdW.?UiseO30~)ށD-5[P}vSpPu{IA&]k7$rVZpi a%lS}AN>&,NA^4W_6Q/a&*/N"=T=?Iy _V\|*{,ȋ~La,<ۣi;Z;7 7.ugM j99͠S@~ӣYFi5[d0˛GxbhHu]j"NP͔Z\ }"LQ$Y6Or*g4X\Fn~wNyǽ ){]?SodSlf=%8q5 6.ÅX^pB>g5pN$p7P_yoa^QIeXQ`&&ޛ,}qC,PKA' *1Pl>Zυ(9A`gN6qNDl~6aU1WG?84yp2n+HZZ~{DCmP0𦗁1(feHxf$ykR18jWDkdc՘ߠxFl,'d?ͭe7 89F lednrCa\LP3bd0Sm~s^WBʖcp@ /'H{\nhΏ vn9UF^~v$ڙUEӛ,;P u{Rֵ'r'H8*Α1X|s&cG[4 p6OWZv7F`q_>:hvvS/mWTqv*;OH LbH9AF.k !^O7, ,MnjWAj׾a=-q}:mNMpPaf;]T0~E4WiM-94hkoq OsuI{_S~ѓ=ߠgJY|e"V'7uڷiƘө54 ,e`&\qIgOKgtOIȻv|xVY{$.EOW*/L kY,$9x=։_C #[+ H -'6 + XՊ-;zjb fq|Cd<}H80(-蟷'ow0 \K$E }h f2̡<58܊BA n]P3%Y=0Iϙ03c+ӤE|9rr~p :X#ch@pvTl:2; ˗ eB]:q*~GVm|u$:@u#8 T7UP䛲LH#>I&äTbmL Վ.>-Şt$/ ANHh!ß:]CUm7#2kq&D>5$X ${y0S[SaH%R 7 *mHoT%AX0ftm[Gh+SyYEPt0>W{ \AQho}o$++2+} #bOU-)Nϵ]J@m#ЮZ}`è,z56Z~W~+% oXjfk9}mSUr1azIEK DfjkQq1i'^V&>!-S:R֫`7T_IeI&*9D;G}B*o]k%GLsIC%Fl)y<r<6JOw P{t)mg\TpS&1- :eZu" .UNؓ Z<Nm s6Xځx guzV:n)4;C61,DۆtdfZtnp{=~ΖJvƂN\^^0xxΒq^"ZI by*!1R;YDɪ{FA[I6-C]5#Nlf%>7XA) )qX#/L5oI[= X-TO0b5bȈg.qS!,l +;?[쌺 S5Q an;8vJHt J3@#ZQx(.Օ)}_?=" >*t>nlX!x^ݧk.`A-*IP*7|%)孭6 d`+K ƒOHX [o#'ɐ0= "(jvsjW~S,6>ŀ^Ce0;k Jѳk4I'^@/e~Y)JIC2zA^Fdp)zOroaeoah Wr+s}|PO*Q 9ArzrZ.74ܽ-FrT“FG:GH'ukDV V,|u84ʰ9 گ1Ei݇thc*V'nmfC!^* N@ R'r͓VXV˝W3Kщr̿9!O)Ez>yLXΥJj:E gєMnzGtb2hR毪.uuV{!VL+q\>_ 4N,!PdnC(g3SZ/\?ͥhZ sx 1 &S4IzQ♤Cy8cZ#MGMz9?Q97GopQIҾKq ]%#ـ*~ ծqWܤ곡'}O`*]w{ :Wk `:2djk0iH3|ސ- &=a< }uc1МBA7Ox$?K2~te܎фލ$ Wvg_Ċ&UOR& @0P!YG)*qeT o{$1pdqЗۂb栥Pd] R|'}Go~u(Ԕnܦ]FW4QB;{_e)L(J-t:PZi(3뎺*$5qlҽuc0:?:Xǂny=4'8S&PvuHp6|XDtb ."EMocv/?MTpEi:Z,[QH俿? +QAqEͣ/#n 1=e)Nr!Y肝zra >ssqyg ¼~cHfUVbj~# .0T+\=wxhõJHP}|:Ewp0tkZSzV>xȪ[Ѕ \po}9/q0C_#tf .Sś)5 ^%*<|hDŎ9!9|R ? (/!L ʪM~yfhR#zO{2Q#8q}gULfp|23{d-F8X'w"~~(h6T9T}O)bF zuIW18Tz'OHDCYoh,1+#1 y\Gp9U U"ʹCg˧М 9_Zz^ 5ߏ4r0vRԖZG4JvE+M 20+/_ANơs哳'F2A!Hec)p1 djb(ȕ݊Ía NYxu q <' RTJ %fv cM*u +(콎̍\ o| 5t(xQgpTS٦5 ϜKKW|J` KlGgs! FևT"KK"O;5dv٦Yor<1W xn_` +xƛO=bLj:aUnHhP4e5θS;) "<`4?k:·MCPTꪳʽs\8 P΅FH}:WfH31u8+D8=1v12x85j|%@lүpXG vOq qfuƯd s4!Vёh=G :+fy4AtlGd6ö>X(R ǖMqj!RgԲܘ4=B8/ X*D&BUO0Iȯcn_Ƙ9[,N-$\'5-֍.^9ݨdfzyGZi3`֒h-BŐI\l<=ѡ:8_cO…pPO #ڼӟ9w3"?I[֐C b3ʤ޿>$܃4a &I pYOw({2CrѦBFWnK^uLEmQlXY"q _fg$;Dv.'"ESu&JU4hO@ V\|+qT؋UO"ȨA}*DoV)H y*@:j% VrnoJVK++!nÝ>HaPK \ 8;|FՆg4}1$T5gmqXy395he܌RFm%ن*|M%G>Cn":TX7Ci4Y4/kt&O /:|\S9S6("Y{W mɜ\fΠ@2XOlr_8N4j9t&E.efp/] U=sАL@v:8lZ#GEg񙒁U*Iᡑ "=U*?/u 5wVKX| xX/:˱ԏ NAmEsN\lRH,x5GoQc/X~-bnWYNCPGm.Ms<\˄L:qb]E&6)RM-gPsF%b"/io೬SEPA QM t&Qõ>5GV^0DK=ەVQ9d3-ɫ{Xb(9FV#(&GW*zPo!(ɒɮ)j| uYp\HJ$Rz趆k3wV0FY=W[mT@eNW:ǚm(4jYܚٞ`C釰TKRa۝5WLj>y?6"5ZZЫcNY^RFSR9{9abl fs'G9:Uz)ʏ(ۃ̟r9ՠ^V'-nBdd (}?:bkS i(6?)$xōލR Vet)%XgϦ*If ܿiHv+uhr_TK<W9Lv@[L-th*ʡmrK";+/7WnUPJE@/m}0)uHHI+cc?|yNłؽX FQ$* >mRڒp8.=*bN!M(Uu0`CHa)Gkق>|g;;[XI7{Ӎ:|Bbֺv>4]O 4=j]us[1'òK"ʳhq|~otv3羟m(H rl7Φw>]l_Z2ܺ*5vNME\)%r:hpQ}0t⩺*u!Kɤ GV;=E:&/80+V&I) K2 tG+ڠ$/Z ,2cg _q ]LiSVklʵ LP;P;u C^-LE0j,Ub|]ZzN6d @RI:PbеSS$xLkg ڧ"f3]*]*I(ECk}wzyk)j*BtC[IVc_| u>iGz]D2IB2IҐARĜ_ k#.WV˜Ijv|Oc<\z0 *T*q @ >3 /؎"cLj[*ߵU:L՝w @c*qV{,u8N~Ugƭ>0_\ƈUy`W΄in[~YB81dz:*yY'Q%_\cS1{x]k gO;"K>ߌ7=މ3[{7ަJY8> X-͗;mqs9ɮKOR4rU ~`dnscrة}y>1uF3w cNpKUy\X >@kitsab `(|2foƟ6Jdu#&=b Mtlc7~:[kzC/hp:O)i@I+Bqsz@LR1.n.y F(t C vrv^cFmd&ZY#[jT=ڗ<q_/<.tӈUP:q饍X R!f{o }9> ' l } mIx/NK}h<镔sVgM߀m!cXDJgx/0y[u4Sq[͵~YkfgoC{6Gc?ޟ  4UyyB@+)yQca7])٣7$ hZ>Ԍ_}9gmФ`@ֺ'A/'>JVzxcE E0@Uј}LMpeϪ+F̞WN.M6Lw F"2z/`g@z2xƄlLED΄)6^' QU;`+S~ D"  #PvN$iBrmdJVPZo>ozdKhwQ N!$LOd3%cφ ZЍy˯n t*P4SP,4YPث@žMB~j[MQ`gzE9]ie!^j |3 g7◧i>podf5IlTCWF#g0}{$_{lʷ yO>0NXIyCd:. Ӊ**{`tTx} $Q×jRюu:؛b]J\v ')IXAe͘׊.%ޜ!hty+AexT{!;?]åp7b{ G=~KgG$p~ `3fT>,wuY^5`ۤq#xpb'O:ZUv"wz vV{WZ,C=䮝0á D?> mL<  }yv3A1kjrk rnwdnF,7P ;q%CP<cDJ+fMgk [uëq 3h7rױ\[| G+;?BS|E)_isB5#_,9Er1Ywx~:FI;3Oy^KÖ!zws%T&:3;Pwb:Tڰ,.*"ȭmF=7Kc?<]qR /mJgAz:( d4=z |blUP WwZ(te|>[^A]rqh`2TC"F"5 h<Ϲ 6c1q " 'bɘ6TU8t:^zl`GcҶ}`6Sn>qAʹ33:yze?~EڔtKs}?_+Ev͛/ o]Ǖ$㡩d`|9ٍT;x%9xm'CM.Q S!sti}٠B|AVp4 9}"uB ]duCN Q,fO|+ F|]˯'g2X;*$*X/#*C).AO^$ŸC?@BH9bbV;ӕZP饲&c5!8C ۼ+ߴxio7_j[t*?թ>oP zf #'XZAaXnhkEf~- 5?%^7! ,ߗ | C_i>Z~ oOI@7NHn$cFC&JNo7l7i7=R9R#+.S},mѩQ`2(O= ;A6zf|ZNC^JgY*[]͌ԚD#?ܥbz[b1żiudբ^ɳ㯆[{Խ qQVD̯[,xrOSrU*ܟ$ zW 5%jaD@4톉#ϺcrWdž%VB1P6۳$S=_ 9)*3*'B/d_`I~B"g,k x* 61^R/7K(Y;TԯR:lw0 + hKz #J^l >Ɠ`DM3iJ!޾LکÅ$Z6$ ~jYd݅`[3t@)JH*#'xD}ɀgKyCti^-ų._9`H?>eȥ-rt8O`JXIɱSuqTsx %*~=dO{yef ;fN de1i|eA+]}6?y^( ,#xyzIVmJy0z&)Ihu۱K+/t-Iʛn f-|>-,BE/FL1+y6NɔȌ4y*]N taI q6&1ktXO86c1T޶jg۟|@QA&GRcRuBaĘAH(x]%/a˙P c4hheux*@%;I+3{d;Ԝ#p;6M8Ӿ:OŖ pl۹ndqm(@Al1^R#do8DFgO5 ML4)rvo ۢ\"׺x<\o{SrzPů@JwhGnBOi2äCIzC6|`OE]JWʈfœ=Yu#zF%ewVߧd, E:*e  z (z}%#/k}Ne!窧[,g ۸R\Me݆3?ٞXt331\ٯT!!/gsE[oy(ObyMz1C{y4xhcؘku4"A֛3A_?%NzYf{ǜvL3n-`ǫ 'h8wvOPۮ~3 i.qW[=9 npk!tK3Wt{l((чsY=᯴\D+b{uXeD~' }}.~UFxdNƘz'׳&95bXi_KbO4[J~O҂sL]x15|\ g ̺AuOMOoٵTV6uU?ClI|+#S 4l$v>i:1s-,\Qv2 u4$Ʂ0@8ܭeşXf& ]ÒL i~z17ތV&uKg~Sn@fM d0xQkжuhq1>VB$bb/Mdl5knǾlhӿ@.ir[0Ni9l~ɌuJ; TQ3A㣍d \J8yayZqn8y|"z3İuY]dk,TnGQG_ (4 7\zfDp^ ކ|󽹿qJ tk3N3$y w90f wl3M${5ɳ-eXG`Uz+p[/QS +#sNseЕt+ h֦ぴC~P:wVsZes}gg[ z|yc[{.T)+ws!f%,5fۥ1/*irŜa!Ėդdȋ8 ]h]`]η}aJ|!81Ñj|քm+&Bc_//p.79W^~94H n!eSLSVl*VxޒP` >ab mTї+aŠg= n-50(/\XWEb[/Гbg/V uU/rA}JuE4eyQO;- zw0p@a1V$g譎!)|nT"d-b4]e]W+٩Tk!#KX2Bri> ̲e_27'S&@*PHFu K >m'}h4dPM3*'쫻eLЛ[/{:& Jh6+)T.QU3]6{Q0hǯ E j9@k[|1_9sHаQ\hXE!\|P/?]j$fJ 5IiC2!Ԙפ!5q҅MR@1I`tES#~Z%6 2:?IR B#UJ@F/u27 .>[hw1T8TC;f\}ɝ.hR˥WwH _++kRЯ>I9H*݈d;fbϢOc^xHn+5˱>Vc1-!%#uBF+TºfU^ &z}RBIAa;%Z0GƹϜiu(j13&2q.&5ȎNɊ{$р%Y0(TĒ wH#3,/8 wT6)_x.`t-KF*G} щݼ=yb?f6ΫX#1c~aXYV;TƻϬo}iW&_"057`ә9 Xyi [>P.|`S?H㍍pXcM JhB/!=|λ&濹< a"tIZ꺷$s. 3GlaA4@pߥa^"̱PXˋ,}A7WZ@!YIM,m8Gh]{Ywu0V'ͷ)eܻ3`taTk)= TN*n)+ $gXc"bf ݣ+^6H-Q~D~\[$7Km\Fr7QQTV}n6-ƊG|w v%6z 8/TI:za]aHuQ.W_wD8{{Nw{{.1dqM$>AtcjYt>jtqk.`ڨ9~{UQcUf&ɹ';O`6np 7  7}.24GHTFMAzw'>DwjO0htܜ ̊S's֮pDF:&12 t,#rةozN8wTQ?G?Q1Z\N7{Qyeә.Ϝs5I%4`,+@>M[' gčkwaJe?nWÑJm(RfW3I3]ƙgJN@FQ9gC7IFlo: Tfl w.%.Ӧ<wA{6:쌁Fµ`N<׬" ρ9c)ۄr}5# 0!щfz$r= ls=U<~yFe)SCY*w5r 1x]t )zl6٨`vHk/=;Heս<_ 밸{z܆<,F(ӫ9aʂx5Z*q,e<9]}e5u=Us4uqX 3űH'g!t0vԋhnd16]FƉLt}>svd( a$|b.FLߔ޿ tsdվn"6>96ۨaKKd@~8y#-ݰ:>p⩘Po^䪻@ͨea-s~O_[LQVK`ݠR#0:q{H7jB9^5Ф%L9f8 r~$OZR8m=H?9M6o4P˳ѯ0~dEo8Y: {38*Fb0T u8;b9Kt?aU{ r-Ug?v9C0se"MaJgTTʎ Z"WH4E/{c"߶. (m|۽H%Ws.h G4'X{`X>(ב9**狛6l87)=S)" ҵs\6qPN%6@I3t442*>jpG:~}'_Vd\:F!,SvL^Fr:rExxE԰C֦ tFLFj_5D *9>uR rQ 'gJYfg|)UI9]hF.49-0#pϱ1+u@$㵉yIkxdQ~g!-mF,o eN">;N./C_fiu-X9tl0j IrrlEpm<[.Ӗ!m80.SsVGyWܯWs.DeMBb5q])!g< ( ٥w6:Amz_$ZKuv3Cn g c$ĪlΙ ^6k޶&#2H*4_'޳hDkaz)V-MkV$w<@rVyPn&m-ylE: Crq݉JS(#k>p1l;Ԇ$R_(H/^"3Nb\0܏ۯ>ov,ΉwϘ32vɯu9f\ mFOŴI萼9 TD߹Tz}p)9kj1g~okj{gVߘ0[Ze:F17D 9~|6v0_$Z6`h68:YE ߋFsv(WMS8eҦ[ D:873bazDmQ(9Kjx@!ޤk7"9c1{G-Z2%ۉI3V0j"GSpm#D;Dd,ћ&aڧO)> Jq_k#~&ES Ml×%IhTY8Zn"T l5PĢm'sPW"P=4,$?1S<5u uYFVsP5˗`APHr"ZMjv3E`T$3VRrOh@jBsO}=vJ K"F,\ꊆy]/v{^xHX&D= Pf1#00̗LuQY$0gC"z3Y/-홽 (&'hSxJ I:cpb>ݿ58l W\[}w>YW*QFQkIc+O1{(@Hڿzv .y}gKOvy{K.x>Hw\x`fr?r@}&AV)a ND0`fo^zdXZn_MѝCSNn}R g_0#zr6#:.ܗ64&7Ti͘RצQ'mp`*=5Ba+K`6q}S+#2r|?bB:*,eU%UYV`;ȷJ(n;k*`N+Ϝϼ{oIt܇i-gFҲ G!0ֽ#*C@"0~*{~{Ԩl~6X4Sb*] 1[ZƵer`d%mq'…nJemq&%N&a :wB\L`D|#e KaO:Z6*#xZ:#LZΩitb^BQIu6Wb#uu6H,@eBI8p.VF+Ǟh~:| g.h92?.,*}Ǹ|S70Tc혒\ 9ɚʓ, 5Zwl3E9sꑹ 3i(AXHhLŽt{1+3u x >4.sJnHmB>bps<[h0 Al e8P=%,w6p+ ã'zD+_zZ.kKB ﳸ.A[9,Cp~sS(ФW]nkb,qܨȼFWb,%'YS66qV$'%KzdCzՋV촣M2e& *4~3\μkOwsμ &l"pJ+@WWSf*s~) Uzџ;rǤ)Ykt+f/[2zZ'ШJAS`>݈1GɎX-kK("6AsIqB#.ִ!V}Qf=Ҏ+z @}mTX-h"\ж$!xiWl<#)3QQ(JU$o4vu T Kq^ 2>'Wgzsk\ X^A]G[$ΔR801BMB<ͫEG4Jha%4xʋ͗nPGPH*Wje& C f[.8SHz6D7s{4";|)M-taC(vOmudQ? ڲ%""7(9DߺEC[WAnjs&2wɴ#l!釧[ѻXbXZ1[+1B5A̦{Q\lGJYOR*dAg~34D/[u_Y?3cQzz .g`uZ +U~]F/ٶA.5&큘7 ̙zEگ,<쇷I@4:hv B7Dڏ Gօ;ZIZ;q8*KN-DP%HM@%KM,}vBB uߩ~hgz|!: )<dG<#tV4*KN.?6̼{)X "+hLe;̢z]e!==6%”vB+wkn}L¶_|`)͓n>_TT9ŐJw _Ev\hFo$X3-?G5ճi#I~# 뙍~vz^Mu5:fœZ#øI$3ګt+X 3к=?D"Shwf&DpFGke_rHN*tA~Hqg3░-D Es̨Vx5˰89PreaEiۼ<ǒ yOG試rٛfNhv*}%rI3A >Pa+W#|C&arU's{3S'G/HE ׁ8VEN=NC;ylBI *1i2l.QCPe76\;>F? D _Wռbہdz .-fJJb=y;6c_FEWrcC3Tߵ-&)lWLd0}RH >zj'j6f5byQ[#ڝK.\Cix!ⷓKQC O|LL7H"6e?q*QDZQ %NQENOp5Mtnc 㔛 ƈLV'kY#yxr" EAȒuYf@VBqbqC8]W 3󏏵(Naw[Ԩy&J|lVY=-0āLL[:9$אx:cąqi˒foW3K$׼ߔz!y[v9$1{Ct u:-X#mMw2}xrSCd "YE-.k.ZBKPįq~Rt }>.2^B U6'{ݲA^q/*E1sP.i=*([+=Ȱ+,'"E%'ADAlFG;g,=fe1Ib8q ?s.L}EL>I 7\gdKE>7{,`^" [+1"82&VgwRKE/ [d $P'~ڦ>Mt`hύ&H&& %U٨ m[Tb.? H>gz_L9my5;"hf/$O8N@:7"8D +9}te[ײdtݟ5aWf42AxJ6( nSZ(T;Cͥdat۷oE!ч3`NP9n ma]KHD!9Tv/ͳ_ٸ(!Ϩx/fH*Nqez/8IS["^|HAEʍ/ԈX@˟ ~hqvFP5ɤUw8SZeӇ%IM 8R3xIz*# *7Zfރ('3VAbJ-W]lBUW{[in8$]s`ƍ b5]+qVvTQ3F0K''9OȰ_H 6Փ`i+z: 8tT"3ⶈ+7p4iI|Տd]yg2 ôv[ߚ 0#58- һU~Q (E%1ꩊNƞDP޶s#ADtgQƫ>%eV/pND(ba`j v=.߷ܨ؀ϝQˬ@3{;5J WU !s$L}I1M[הNrΚVdy΍xL 6[ug,7K'I dnq'&6,Z9502c}G11GY‡NF2ˈ%ԒW܄ AyV%9_Yyat58D%LL2wջ]cA!#'(՝ md(Ihvˉ2NOүQd?Esxb7=eVr'=˲;(njoIP'}]OHx|VSrLWĠy ?Dž88 !X ЪCc7gBh.(0Vv KTtې2h(dGr=pFs0tlsGN/E%}lcEIy0?¼pU%%spc,{BiMu[v- =?YUxr`pc6w%Οd^d㓇Z{Λ0r"M\DN + a􊺳k܋mVy)#^OsCTīqN73 ngӌ }tN)/sIRe:{ pXh X_)tb# oW/IgL"XAIC@k`g)tJCܬj\l<+"ۄMc֔HkrJ;dI~ ;g=tt 1>ZЫK⤠k3 ]y|Uә`#Ib=;R6Cg؃X3E _pmƲPR:P=r4-[+϶b ;VΟۮ ڐ !1VvJ姦nyZXh>{ِb+׏űs0W#+Z.'3KP_zo+272K &Ǜ/;RiH&ڸJoܮ}sӛBMWkۨ3R.jhU9T &㕳? P3A\(?kbD=Y%7Q)l%@%qzn0 f-)>&1EN`xiH[k4KHs+k2 YBO6nCMNMMokr0mJVO8>WV@8`Fq\Y_gҶ[B|^"۠|-X\dg.oBjb 'z _:(1"c0F etqZly'7dJDU| #BT}Xtf 8SJiTǧmtcki1/S^>y #8g`|u~e~#(NTo1nLKm>nz\ui9K7J2=s R'vd\S(T*y )rMyQj |3D;PЎb3HJ!\hʱZU'2x vB'r_cH،a&jw`Q w^G^ZMFJ6F$oC)OWQ0e_.b \,/NVQ75DC[1)CrgzHN lT7{':PPPIaIhC~96fX^Ӑ-xpNhe겐`vVag3_rGƄ~=۲OO} xX"6)ܒT[l(rö)/5L7@uŰrd%y>"]i67f) fg)"dC@.X3!`4Y2'"eN ëzp;".g ]QbTh"vW8}ٺaERLjZPe^z$7eӽo23MG!07hpsJ pFx qS'h+63O$2"?NWF({w|&Uېxaq2ﰀ.ηYcM覒TfsApVۡj_Av`aw;=2yM_({>m9,u]D Qm(:w Nۻ"4Y$q*ͺmhqw1I.ew_^W,NcuTys ݾA$KD=U7A=-v%Hv0B&F_I(Wx%-&^FJ'2Yy 6seQMvŭjZI*\"s:S -ncP)!0 N"O2'oR&Oo#Shvk 4uZ2k@ɺ/Gap5(΃[q޵4j;H?c_%rxۙB(A1 e6ក8آ/jAC߄^f C}.SNWwK3onQ#PᆌBKJbt8[0k=? oNMqaUW4aП}˥rlLq2se7Q̘qp@#j.̸,.<  a8$t!kv;ɺ!Rϒ7ZNw2y7M2ۀIoUZ4 H}DHMeo/^җjw':+e1$Yp,-ćuyS˭Bi gmm$Dd.3+l{Kڧ^?oQsi[FZ&VOk]x}5d%O~=.ޝUR.8W }סnj2ה0p, Y&Aĺ?ĺ~X2>bCҮnW0]m7`oȑ8w]Kf '7ƷˮoeT写.2QB@E%)2L.ߵ%Bk9F~#sݵ oe$DZ LS0O${&<7,AUW} ܷϢ"\/ ןmCN[Bq!»ȅu gG+C]0t{ H{*xWktRp)m!J_b@4#߯/Ay٣:G3BQ'&fIT.jEY9 I+XbM f[/x;^,:bSCHN69My9=E2Y>cSۇĜs ֚C(@D.DU;^ϴ_%?n2p^W[(X/" 6BA[/~ nyT_RzO'83`;|etHq`\ KXUaJ5=2Ip|a4і绫 "D 1 Gs5N_ 62ñZ+èHYwQrղUɒ3_t~ >Eǣ'q;//4, Iqu5u\KQ'@K]+2ٲ2!h,f3AUvs€!˃K9Hs 9وMV4c`8N m}4e֮1'su6&@_? PDP"NZiOfFe"ffCG SE@Xt2SH# s CVCaX.)&ē=snkՆy#CzʟY, zOJ,ye=dfa~nwNax>|`EqڒZܝzaKx[7oH.*{&wiܘ䠬n\TA\+y.o?L`T _J*p}j>+<~p-;5Z} z .ۺ0GS.WkюL={v GG6条TM_TY`=uBȘzkl2Sk93 /0*TW'e/"zUÆ}O/Rss*wth=03̭'HwD5isFM5/Kɘ|^h*&4`v;`aZ R[iඥQ^s ,D` )đMZ:N:rBnu`-ۦ+/gj!a{Dn4-_3kJ0\lQJDe^S0]i@Iv3c^,DM 0]#醌QӺj"Ӟ1v+~ ciyxu\ "ͩ.RY[c&x\;&ҼB.x^ prE-|1,E\o뮊Oi^9O13 *8IJg'B7?-YGQ{bK8k2rMfxqs؂bNi06~MAR@\miڪa&LG>dmxept: \G+mFv wm{X6G$2Aڢ$v6D` DK&eW<߽hIkLsznL}b0 2y0n5Qi׸ z#@ E gQE!|M⼸hF ֿtC{!Br0ge B G|?{"ɏGQ #':P7N m3}u2h ,xuwmb*-v~%6ij5 Kᬜa=HX :s3,|U>8RŢu :ðՅ*G=ۗ,&P&Vɴ;xQZ@pҖuM66S s^UX {P9@o KLJln3\!;PomvKBJ2?Pˍ|qH=K ה&]"8\2sbٚ(l+bHGCVe, c%%B^YM6HKX54_w$gB!̈́Z-t("|5kbg8hZ ccoQLg->{yUxh䓔CW5cAٜX[I"iUb *5ɒBRrk(y /N> ?-^,>a5bsScw bj$IZtk(û2tp^0 e=Q+Y_i"£u}p-c TʝB2FF]M߼rE s@+C }6DH IHclG%R;óݨ }7i$׳]v,^WEmPðD%aY;VVnvo@O{P w2%7䈔۶5w>a]Cc'͗W:xcg$~5IsD?φCl~'~ؤ?P$V*S δT8I+ث}59@VC\ }/1cT8>xTJrlxܶngOlߒ?_H-YGY[s)Xh R=8#~WU H7`X-F):3Z+ xoK"9D 8s )p14'A$Rk n4e~U@3弭pNZ@AWUAa¼f/``m=1Pΰ7ƃE#& RoyCa'[ey&{v,C|̍Zo[v9Q osoXp'd^PT׮gYBvf"Di}A j= hc01tKF1K J,&a1AB2;x}Y:ǃ:PJ / 1afPRAˎg :UkL%Z¦Pk αXTO UF٣q-MjH8t+"B~9 K?+!Mi},CT[L],&9ԝ*!tlg{lk8jŕBFP|!UīYpϛcf%E:yPiӃ뛵S^2(bn5K~ ( ڷ3~"ѯ~Li%B^IɚU<%OicPF>m,(pґVʼn`U[Mۂz}\..v׀EZKDIK,VΖL T ]K|WpVz ~Gʭ/ؤ(yaIǘ59-ޗ7!FDBp{Uޢ+FO37W m H@SmuB'݌)Rۖn|& 毂bKַozC@<ePP@P0dQ6i7~'۟" 2*Ǘ=2ºNbMR%'zos`HS"C9Sc媾Iw"Ȉn8\0m,)@6TRP`)18ע1 NhnvUt}R.h-BMFΐ$&c|Aڇb"L|{Og%P x 5U. fF[ifjYܯsUP O\Sbv:5=WܰaLESJW }M6dPc̎TyԘe6 3exm[?v zHpn,IJJmL h`GϮJQZe )!)`fC\S2?fgyj;;.$s_Zc4V8"-s::f܃2JU\rȬrHȵ:G:™`WeG}<>h9WoLpD`L3N5:HSSjMN0ɿ>Á)> tÚɯsuB pkF$OS96(ƺ|)<5YudVb9{K.CJ[zi;[8.`/h_i0Tl | a=wwGle5<<: qW۵^xRW (uކW &RH*, R1xBk6NU2*LgIKa'R&f8~|m%d.Լ@z}t j 9HzSZW~dj9A}19<iz$Jj%A?.נ:! 8%uew/e)ݖ#. +dDb/y)R9ňe SRĵ>lv1L٫A{t>j灲-d:[*o՛ @cWX،)--S3h]J1|* YyCoakNa7??5~mTv vZ;!_Ozd)]m~.=.f\!YO>4wxq0^M::57'bvOZ6۱C~lQy^L:#ĝOܣE{ 1:`Lŧ.&p3B XQ`4ymF%Zn@#\\qa WJ7~09=)=%סo"=$B|]aܪvDUIUYi ׇLS&~_#fLjMJX MoUV1WrpĹ{yX UIE5??Fעmx Vx۲cQB`pZKeͧB\&X;f$94=*uC4Y1YO(ྉFqu3صxvU߉2ӯQ47mX -Z;>Qw1>):\b@A-4yjQtrݛHĶD=X/F ;-Nn@v+e EˑHأӖ "n?c)SMPCjx˲:prf)˿k .XM> μH q@>j ݡEF,bq5;w͘*K牺9Q/"SʯC[ݦ7=@zp2} dJU+ݥ2,( `JeϓݳOX&Ҫ8X0ΆimO}F3| %픦 : s%xpIyׁϳWbD?Q5ol^6^Yt$j**O&P0ɦ_AF̫qÙZ ~鉇A$~}8Tv@}P,4yL!&SH/iDh ޯp5@ϡ?g\qU&W=N}g|pm%>o]yzH.U}kBs{sc{RjAy;~K%'eEn•e|$+T ?w}-aDeU6r2](aѢ| SMW2`g$ݳ?5`RHvaׅTa1OP:Ut& ñ(YI'eD$(r ͙M ahM>| vߤkfç>P4{+  Xg 7~N0,}:jм<0>/ fۥ%iC6gc1 [><Ӑ`_' *!]@,~-mqM`>/*N2ЂjJ gXLBdT`/Wrs"EIo7 smgYH#aЅҩ<-Mc#@=-%N-wA+yyh_D~$0wCRum KCAcK eg k&jK" Mu8B"ۤj %Kebc{I5S\qCW5_>鵭Ŀi<: tT{TT{*wxs"~11ߠ 8m# 4oso# ѠsQ|F;yWLEE`7G 3}'q$;Yr-;C|V=,!l]۬ `S}wF{ EP/m'/0\>E5=HLxXøbYj@,W3)_W4U0ZĚQWl(c[W\MhgKR*BnAw N-j/ԓoh'H=bA gSElYdП3,яLg/ᠭKAk9"sm"v+z `N߳WB ?1wW+LRW 7bR@&3-LZ6uHM/A;fx2%݌2tB(f5M)IֱCF̞n?%M|x];K5%q..tRQ>o& E+[=&H՜@r90JhDGNܱ>]d2339F75M@9&,֊E-i}ȴuHm{:/0Xd5y5l^oN)kRQX=t34,>Ii7k\YcXQ&@vXAbv#k8h܌D*74}\>rMl\K*xݥ>:kt&Wh8-xn|P$٤on#WK./bMFNs,,f~Q*r_(+<_Q^mɇdBn!]̖b|%Tw J\|T7~mvZy|ܸUܻ)3 瀒I/i5{%mrWD%hViSwՙCy9e5z5WSX`@SzW#ܕEv8WT'# ݹ(}g_N?J=y6Hba XHv8Z1/'@fsC{&:_5#X^J>Y/gjHCtQqz; U ޚ[D6)`Gv?pSv I͇@ɜ3SE>j dbm0`ІZh5<[Dg@ ,4=nO/*dfJ"Y?qeI2ˊ,O5u31 2Rs  SfJ-X_aG&j.3=[Zǯ;(o7:Fa Ŷ8hV׉/ ̟>ɇeeP5&ɹ+-Nx늂ˆzՌ7I&TdG7N/ѓɴ*hPcfDܸer*:^$~X2!EBg~!8$ma:-M΃0=9J^ %!&L.zY fԉ#yuQ~eMzy-T1xNS:w\[i…l̇kT z~sM3T9"4]fMRxVB4['J+tu%R >Mw= <g,:\ӛ>羑-fnl%g:|R`2,ǃYhqb2;&6Dx\|a9A> HD3~vMFUXI99ncw!f㾋0?!uR8z/ ]SE8+9Q& ʰ!_SR":vJȔUzb&Á_:$gPrȊԔ 2ɞ`-o/o0>b6Q5PfRt1p+%0v:*IֺMm ~<<__3"ժ#>B$N?{!!;??},Bm֤5SP#N} hmn s]"P_r+:q;w7> 6G;o+H͖|$=̀B}ݓ’YCPXJu-;JqHRlĝC4Ěv&DS$9fŗMZY }sX˘s~fN|217v䦱}z sI36(Գ}Ndq"FSB3fzanlgl/cGS+ ^d5}]סhč̌Hv,Cwu$.SjGqhgw3sЃ,HOTk{!-FaW 6iIهk`0bDa+Ŝ` "bDoU`OGRo,e:7^>o4Gd,ei7mf}I5 G-k8K#itJ>0ŊWŻ0Ċ=U~|$U,~QFj={^ U{.5 %Efy.7yJw*Wv"uD0 %~Rd`\y !  s5>+Ϡ fZ (gȦ0Ñ+{Z2ʋp7lNo݌eзﵚ啛)…yŔ %`Y8]C֏{;]޻~Wh)R4^RT[)h|G0ohZG:cL2۰8Oۍ&yi_L&%C l!yhANbGrDJr+ L$H<U|^3N uCzo&?^yJ6!ABJ}g5WgV$dZ$qB4.\DsRDz;dGU=`ȵ{&EыjQ~}?k~% 9|}Y<֯ڧL^ƣ?2D2,| ]PՉ[iz. ȚNMi聺-l eGN1}* 6mC'v*AdHl6veZ~t&eC0O~4źfO#YDlAb}wE3m=Oh- "UX!0^N%{ ՙlj?:ac*W:ᷳy!ujx-l#I|bjkwYn]4q VPGA >HQe~Oqh[\l9:,%dOcVFsuޙFe^K/2hf0hάyݓ۾OIYݟ$zԘy9\I? <Xg:"fz@%H1='Z1sTgP1$C-9ik41>IP]ޕjL1U9䩣f?-&i/upT{*"Ѵ^M;Уyؤ}lD O)o{()?!~PD9K +SoWq'NQ2uM\+V{0#u[nԣvERZ[}UA˔5=JyO`QԎo{תA-zt5E[ 't^Up9/f?Qt?0V@㋼ԌBBR 5ye`H1 $ r3*K| vXiZxcWDWİ}yy !ȷSc }i)pJ1lG_I6B^HPelB<ug# tDZ̺_ ,&\LMN…ѲgGf/yCJvQ`r^m~96ahBrs[Z8e Lu&g,&úHآ G)+/$i *ڴ~? ͰRcXe_[ȓs<+̔N.2z8 ig45}yJ ΐ$Wd26lߋ7.QO}^W1~RFh8h1(%'CX՗scnu$.} v*݈KO~21 5viN:Ku"Ae-Gm r'@tHFN ⿁)'1hb_Ҥ/VRv>¿ WlfN'bUCgCE]TvZ'wJZ5_u/#|4J Ff~U'zir?Gutu-7 \J|J7ZCL~ՔPbJMZ |L\%>b\Yȝ^16ȣ-h .; DD[Gg4.ÜL%IaMR[kluRuy'daV]>x':Y۳mw JUs${nJ?XƩ~V]mY̢c ^?$ӄlv@ŗ8e ~4 zX:)tڨ"EX@zDiȼ qFPiW۵V |2Te,du/?'瓟ɀGS:`ܗvb|"KkΆx~+5P$cbJcCF7U9=_f9'&1u2$r÷d)QDΕR5s>QdYT[:mqVKYB[H<ۓreDy5I<o̷65&Fu|WVh :tv ׺S.fܞmY |WB@kjXby[&<+ Rw-ixE-U"F:6jxkep@~#-E g!l; 'Ym+C\FN/QAgPKÈм Ō xdcZq1 BjׯY96ɒJg",86X=o{3qv+%!1rڕIGIz6iV?#K[4GN[MˊT}ATD\T `j D/x[+[rzN6da^7@^IK<]KJ6]״2:o0s ܴͲV#JzQhh$ +_䦿VJ?ߞc#I>@u@JgtltK6F)_Q9Ê>G~r7R;1PLF sAJ%U;TńE0bQ*5Bj(d"fv|,>)>pu6xGm͎7[$rѪ5F +\p{ؒH·^PoKnƹ5m%A^š!'d zhθG B e 38!CWZ8p0 {eHy@6%==J9ѽ&[K 5mAe!(>*DUhe=PTMzn6kR/s|m$olbu'j-2y[dT a5 m|Hs.8]'3o䆒ܼ~yf>OR:~mQگ{r7BU AUdHO<,c\`yY1 C}~|ah\" 01HXfѝ@O|3(x-̝q}wDZ|qʛKx?BSښr5{7|Ă}#fBV ON[X5 HטNBY,+`:9ft4NPƲF*kxtyɩ&Q7ue+8w"R` E } /GB.,=Hݞ%)rULQ5Kw0 蟰KB"|(݁\^ݟU7d{7Tcoى=N!Im/1:ں5^gO'?WG%j:Kt;؏rD|Yqa <"E4@2;gU%wj⋣:=%yȢ~EA c _ {I26u3uȶ!\U0p ~Uk4NȔx<ү9T!a"q\SĔsɽFpMvcuI GX9c etR%cq2;tO, D~1)]Α -_(R 2ڝE>n[!@>8%nIlWS|eBtKFLxH PNsӣ'G _ ,C>g'h`.vB׬~BtadȈ[S [E4)F NUa"P"Kq.u_ >:CJ^B0r塷Zk{t^~FcܫzF(.h\lKHe*]ӻ3wj|bB3GCUN]h~e"Uc(/G,Ӫ^HvRᅷP:4ĔIfR\ȿ/FIJqJ;~B4.7?9r ?|-*9 G+5~-"XN; dq슙HXP*K > ("V0wʏmAu\ h(7= ++ (1˙:鞓&(@fDKeG݃|;mn4#HU4o^(ؙtd(#X`6LVƹu鷪+OnL beV3>Ǿ]$H9k6 hA~CF!.mvٹNnϘh|wye:&}2OCԉG'4F'(@~fGNc'utW± sE)h9Fbg5V7[Dc|3}s+F*zვBRǐcr8%2uCP >F{xtYgW!ff}(0iݱǭؠlo&wmq? |Çm'Q]&\)@Ş>^=<}PFM8ĆtP/J縨/`ޅ8 K-PRnXQADDj6J^yYg rK3He Rq_~,!p(@FDzTDaF$xLSDmts.]q3|Jmp{|oX&bgj 54s]XTdYF_8޷=-!0{z VrĩlCG` plΡ7'3qxT N:Z6%R#GNgƮ8 ,Nݎ fMMgiQ唢<Ւ94~|*װaԕŞ^SkEM2"aTk.\f/a#R`W!)vankvm=r+Xc'HW,`/Kc~uĢp5Yj8F药I%Lljޜsf#2P?[+4݄18.RЄ2,#~ĤNjk qpJ@>r5}eҼC,Pt6̓ʖQ1lLOE7ô4*WDjRH˷ߣage WZ)RU0٬-Wo/}U4O.3~;b楊Yn*&,Y;EVT|&+cNMvxIK{t-HJms`OC@m=l} [!gADQs=?:.e0* ޫEv~pe~jjWFLQK^ KL?c$I_ Lesu٢U4+%W]'1ջ6VgO)dM>'2&ܤ-T5%9!sK4 }+\e,oL\01SC?@?~4؄a^|j mShF9g?MO#j(b`5 VMu F% =x6w[>D]1:K<:k3a֠i$6.S`#F2:4zwS6g$i=*b*OǂN|Nƃw{tuޒ//&fen鑂VϠ#oS'TazҘ%HmE|9Z6I ^_Z5$y[>±ֵ349>+;7̯IXM>>mKe4j.qn׀WǘEv,m%sL[f"WRyIdK5DpyTrd֫]WTD_qWdQDc`՘_tP_Cjɍz t2^l̀&C9>r} !,qm,/L$]u[)jk&$_!*`\3$v7léo/MP/]'NiĸP.Ex׫"RDTɗt8pP82OoBS6y6qH&z9hTx!-U4s-Q_=_4ʻhgjaZؤ 45Ob%ak9[:2!΍Fk~~x^3./ .j$o7bu{Hq6 YW+1("q͓ k#|546MTPW$j 陑V.cT!_[k^ ~ 35rU#>S-8oZ*BҎqq(x~i"h^ XW5[7wG6ؘT:VKԕɁ" *cohx սGa@C.ua5 . 5Ă[ƣf~bw0N.I_DNa Y8TL),-YxUqu Y0pLUuGomZ;ۅe  :q#n#Ӯ#zq0Qu`T,!AZoptab𕧵CS4jZBh ^hK[0KۈO:=v;=4G9[% Avk.GɃ ur:k;!G랁_jK3V%5 pOHerwh&K{JxKxLxa;qEËCڪ-hNVHH}+yPR]y)6QW= Ϛ$+>*72&}-yu|4!*iEMa?ӄe-"ƭqp( v%1,>v5LMEō>Tp>R5qcM=GT9LpS" !ԥMaO@)=0 H=#*ͳ@1j5f ѸN˕5|;@՘5eVm"DĮ<>s>}ڥ OV(gi^`y{H+P6mI7kH\r`NVNXHW<n0b Ӭ߂fZd")XsL)7~f̩`!뉖R~Nmu4ӳ|? j7|1Q"̵4#Lb2ar{XށԄ@yֶ-:3詻L3DUuip" t:E!/HN!v!tW mr[II4{4rcB-2oB[פ0&-͙?OzRt` \J0Ҙf:C;z`m]iMXҚV`m 58!vɵK2D'ʴ60h,0E:-m}:8Sj7_7#P _ a Tg8ku)|4+%`5' '`418WWոy679X@Ai ɥT_\i :Gįu^3)W.37;<$D5fr)8FSN\sj熘,{\*@3c_>wO]yX/l+n"Ҫ3YA7Pb2OlZ0{7h? ^:ۇ߃UՃy0bDvPƯtBhEm(k,6Kt]}+.^u.np Ovs=ajܣ K gFKmAD1 a, IpU;W*6$<@D)pT nDQ>[}FiлFfU \1l%!^gA⦩Ue+&RP25|$hs Ұף7܁cvW\lJUl5e"f8 i^tTL_ted2eo>F ?CL~PHAgMЉUHBEBkvlG:k-Pnҟۥ0uϲkIulь0T==8!Y5~C4XD"7pי ` G2n,mb-kEM3RiȽ\ \IYFA`k9gfeS31++@{5bhs*R&p&kؿq{vڵ8Yk*Q%eS^m]s2EIӶUvʴOݸ"7SX{uecAt٩ <{TMoќp6Xg150M sJwAm| WK"3mi}#5hƜ(Rt~KD%߱-&ͦwDr*eQq,bc D:q.xk^(46nz>o\.}"_J'I4 ވ$?'&L4fvf"z3k?ISKaTjn 2<ɟ$]ƨh0؀CT,~u1DI٣p^^ i\B`%,俣gbt5 rDyu^/!VL=釡u,rmW$g5-u g-wSVl 4==f: aaqܣAi95 [1喡b U63 o约e?5Cw)F '/XwԬ9̐x, I&+%20 nmcb{cQqcl?Kd)q[& ]#\\_H G)]V5Ty-`6q^ϕũi.tvsH@v@$/w=.)@˶i'ՃTߦdb]Yc :N(1`pƮF]ڭTذYsTsc~SI7pR^ ꀍQ(cc8OY"p)O&,sAY[F}2 :ǔ^"D+A.C؝iT׈& ~ ?Sc`#lOM p:x 깡0V9۞cPx~'ZM $7H?D^ux B wdTë%^D1}y`!mh&!:kBv]E}ſJjIͱȾ iēiS"sd5r6 ; BCQRGSII "50TNqnL_n Kg)ӡƶ֫1uFӓ?vyf%9(9XRPL=*).}K_`zJ*Uo"s h P ign*iv 6$iWn4 B1R0Np3)x7T?wadvVɥg7: ()ƾj8;݁ *L 7Xaq7y@םVmzlVZ4UOLJMmJC9;ZAA=}u0r/?S@L ?c.d>R;RVl3vuY&M`a\5>꺉3-:摅[mg)]fj+i[3Aڮ@:D?8PbvV6*10}cXoĽ+Е#sK )T 9 lb7@- 9Qy:'Hdȫj7B>2dwLF? ,$S5u],i`u!\)Ұ:KTr@$ڞcMsU·&2.`*9P<‡C!= 1e>ig@Nm؜\C"Rmb|l+#UՅ`\h4X b֌lu.+cV駏%G reu 0Nycw7r@&'CӪ=M-ҜقD0c#uĊ趐R$yTt 0=!l#'PխtCIwkZ  K~%@jFMZM4dbkVzq!hס=k04E\;;{}Jy1"TRUҚUUWԩr}RIȺѷfKZlk؇V6MF MwN &i$[\ _!8a/|Z;Qn>oZնI:EʥEhS_ QC [f׿M7Ӳo$/o3V^9u/91@̚]cTT~;id7 N#?kz Z\>?"]0O=([!Y5`ϣ݈]};\ X)|nJn.< 2 `-bwq9>v}~DUE~}XRmvmۣx,p D,v>:Nq -oyȥq`/H8j5YЋuo1{#/dCה#/+BGHh>m~?/xg.h00xANI`eItSM%G۱t_jJ֗93՚hOijp3c8 z4$,4 nIΈc&Yci&cy,ϣtǴ%\?do:D#G8֐1g6RViwN"/&UtjzG =s$S0/+:wB|fV:ј,('A.-ITK ]q21˙(cBR<֊ 履9Mdb~f}mRHCZgRt,Wgl?$^! Ap54+m+V9/q$B u&̤vƔw]O-_"<1EY"?NIYc֌&`};V'^Jg.:;5xn^f$=Zw4#836B]#xϺ #:⅄ {cδgL+a*LbMP!JDo=47/kxJ͂qǢ-L#|tսT PrR/1&)3XR3kM ` OTe`KU%p贆AanNpӻ[I>ljj9qʉ=#O?|`apDd#ZBOMPo~.5u9nS#^N.R=*ڝTi-bx0Ӑ5@\>%P%UKx$6г=5/dl:;ِ" ({+]5*wU5k+Y]յ",@135EKESM Ah#U5|@*ZkLΊ}2͑qU0X l],8ЃETLv]+ѓ179p]nS8zz vR})&' ^^[#e@y (CŎP]l?Ɓ |9Kl H>WZk蔝^nomCe[B\[κel._kx09'S?bqu\`F:ZZ!}.45g32 eRQuiy*#|F#dq^N66}6C*~YYgGj_bG8*JgZk5;uAsV/gnUHo@Q0-i{z}zşYi4}쀛G3LF8aWkڭXmyvP~GWc)8q}{Ε6婤A"y j1?m*D5T#ZĢ^W‚xhK pB?ӹʍ$CHŏ[h*8Ƥ*oLV׀jZsT*rn1`*i 0U3jwk{ԛhCkTGxk<F T(Wi+JÄaрMΦO@eI+jYî(%G2P 9jZ D C!k5xaxGF BߛnLkC8^֍֢UHe.bS!RLyB7p3/\mzyQfcje ҏNZ|]D9.)n{û !kxG<<1{tQ)C8_pr{ @s h0,gAߏ*g# VИR j@ DY_&xT%L4+ID<-#1PDWmR\q(; $AY^& 3 u ݯUULvF+MpDS\\<0^)Y4KwzM@.\'5\ ü"GuV`{ W+q ؅͖=oSq {j/Co9=z;'>V8QvRoy?p.帀Ǔ| ?R&8knvVZNlPaTP<=@$17jxyU9 9 ^LM"IeZ$c%k2\ڱ?~p*3C%05 BCFTѻG(@ene CkIOd8apLn񌓰aN4z-`$igњ[m.q o!t=_FAT7(v^r(I-MlWD.:|ZS'WMѶȳ'9j1,6˖ks H&oDl{'M_=}N~"tdUX,/4l̝96X=wKka/'Znv=]}߃KǏzUحB%T-3(Th&b?؍;83>V+'fI&NzzPLN}0"noϦkP]#2U7h^:69gG /3az] pv϶`8f dX*O9mh`1.R@ o*ښv fE/hU e2gD&f F:{VliVT| d qLNP>cCRPtEi*fr]LdzQ`b4||9x*Yu`ooW2S 1P=m-= vkN$Nm)UVI*ۑށ%QF9a^21-%K[MJېf4hAsx 1:80ΨX\܇pwPID)26H/cwJ\%Uj׾ 6ioE-\iC0Q q1˄s6+[_)ʰrD0&A3Sf3ͳ|zh>SW12{Ͷ}[ HHU3b-94n8,yLT)\zo܏1svbP*w٫HJsX1 6-BՎ̠iOZy_ }3(ϴ~v1Y gLgo+edD(xLT&$s$ ឪ,KfFa?>ɭiV֐fDaΙ@+M^L=c/zHz4YrbYUKO bO~ oΓ-oni9+y/#])\i?ABcۥ"o[*C U1.t UQ4 YcIð5cm*p[0;/i ܛB#k/#^rzh4 96G;.,Ou)gyLo.g|</śT!بް)\)ni}r Θ:2ҕz-n-Ui9:.ilqc b=X/20PUrX,f;_!vDYmg$+ jcYI,2Eե"j{3y+&\G͠NX(BYb"w)_DpR-'=nB"k ”bj֯ꡌVYׂJOw4H4LQ)>X+!Ѹ5ֽ{O+Yt< 9q<ǯ9uy|aWó6t|OF}8܅qC &CW8Ȳa8$ikBSmD=8\-So< 2Ek(ioLZ8!Ƙ]2.A2tHFRn`WO=>wߌZH,Yb&y[8.#ʥ=^B<";uܬeBFx3|:.q QF׷}u4M9Ŕp;ؔR4%$v@iz.Yi)hEy4Jr5J.X{%䱽=le luy{SrsRf8ju_Q3&XNIޓ ; ֵ߰yئk7)h jV. !8QznUXgm=vEwrY:OvsSRg`j¤-Bh8gS 8)61#jx&z~1cgm4&DpugCi* ET O>q7A6$(]?j\41XjC#B5i#%*Žȶ:DjG%yT.a8;`˨8@zg¸ իx$$ Ƹ燲.9 |69Yiju kPP}\A~o >llOj]AjY7ڽnuavu'q1 _8{oőw81Q_u m1 7LƱq$a a^ ᗋ(pw 1)L!BR2-PŬM[/?s6||.GNj4K)S!U3 KC^.]*+2w2:oNMKu}[䟲G{ZU;'$菝ͻ`80Be]/dnCu={QZ<:f2i%eRź9hpN"񢓨UzW` pdΕQАI{QA\ir*;gd6L{s]91q枘dMpnTyBppGJt]ԏ^@O)1v,pPaADlLjD7[ӻxTtbR ;N_>0t|̞x\~?-+r/66 XNDECfMꎧWW=tLق3i ^߇Qk}GpfvPLC`.5'#u!SHhR,&yfzֵEh+twD±Y tr8Dj=}3[ZOA$tnPJd>i[`.#˧^{c=Gs>W0O,%imeb"{;1,o\;̑gd`Et׿=&h{qTRh] a% {.x&.|u:FUg %u0زd?Äx2y'M@@ C_90gHBkl\T9=5B\oSZYOS}*h1:G2ݽ{#6/){{=ñtMZ tAp+a-5373qp38;/y ^\xߜڀp^\rs՚?[;'(gMR+g<_TIL +',dŭ_*=V@.bnn |d}#\p_;.,١/hBhrt/cid弇u,M'9''řY";eG2=2^Ar^Q5N5,^7 )Øʻ6"N-$C|勧&pczqݱ2SBwQw!9_~^99 ~=Oa~t=U$l`bKA5F 5%ᆍ<"v`ھt@aAŲ^Oze LǗ<]NP6`mE珞 ?59{^^j`3ԥ9I W䥊*`>R3;rY_fWJYIOvU.W2L:?ǧƁ*%̸#<\&LQL9.7@N6,hq$kV2(֛anCl<^Fi qX &0!dzhZc3#h[f\] ܊b 8Bv7-n-rV/b 'Y-L%1;ƋPF~@;p2;7şDަ&UFg>aWx$8h~傯a{uSJu ʼniD^yQ́N] 1~TL.[u}$8PP&q`ߘ[w<f5R*iyl8XG8"u&]n/޶;Y{ܴkUTs-bntkfl{#G,Cp*ÊjJ=]jkO{l妒(U1(W2xȗf+(<*"3!S {t7SXVJ`MY[rjr/ F__]m1QLO4nW 9ã[>(PU1K:M[p!*ZV%}l3eY1f=F;2Xy5 "!c*A\ox32jbBXB/P|%S1k2U0KM*]K6%*]iAu6>? za/gHAS5ZWd|Z ywL;uK`bV%n.7XylwM0ϸ TZuަIQNc 74\CLeh&*Jdץ+vamwp.9EGAJO`}zE\&l>3, SǪZڜ[ª7 iySzCʯZY!ָ-~'di{Np2I݅,d&hvoVXK*_[ƍ@YQDV< KłUiLa)f[EpSo14P0F" NT}מJ m-$]sb@ōKe*ŬkWȊdA`:PM<W 3l'ek>y@sXUm]WzK~x+Nv%d4p~u@@ _㪶!NI=0sی =J7>!LX=6lfD#Ru|9{3߉挮$rfQ.h1Ȅ\sa ,r_yKsugjEk%Eu [e:ZV[Go4NCUd. XshQ7H{>rB-۳j3⑊S笚k44z0yACk$/sW j!vFP.T1@-޷Uy;;I^ G"uLU#JL"ZHUs0/#~"j gΆ?%Ɩ*'ѦpYAGrVvȆ1ZEUy{ gR m8ͲeXh?ə^nǟjtE|צCƇevϚeN?.X7gl;":*Fgϵ,Ev BƆVv-EMT7enDacXޖ|u>uQ?C{_'npu 7NA%UO$ErW ժp/܀'k7>4 gfWc)ZcNO939PKgz#g_uTa'aPCD aiYj=rYwk7X.MO8=d# 7_z۱lkqOL.qjNʆZЎrʱ)&b\)}v@4)8ohi7_Ϋ)S2ma8#)y 9%sAh% Mni ϡ0o &ga闝L <1>0Zc,I73Z";Ek@af VqHF7ڰkos<]F}m=:Kz O?hϱW ̻SAHy5$vXՄ"7w(Nd.sF*Y 7 -> D<%+8կȎ`Kos' @p5F.O١DK^n0hT] 2*'eVȠ]z6`ÈZ.=T?9Fex'C])u?D('YHUD(=f`rh3ϘE'u.Y`ӆ=ix#ax;{?^t%-@vACSӡ1WQ} kD_Am2TXg!+6N@*UA^i3ɤ6*"TkH5iŠg|NWYE]#b'LJS`GHrM>NACtU7#mU?*[ukVV\pkZ~,*Jn(|ֺt{kPb?J fh~R/RuuuqA/wZxhMEBDNp'hw"[mmߪzXxA1a)Ԝ:0dE0U|0FcjN&rT9W-w8DBQlI$h"H)FiUɻƛg(7}hР2w>o!/[#4.SE Qg g+ogkz7Ы,[jΡ^>Jӧ~fɳ5_I7;6{X9*%ZplӍI5Nf{58@}z!\MKdsBjMtQaG8pXF}=N'ݑ[uZ\w$|}%?ϺCv]j 1#]NeRUpqv[Km =3tmjલ N OۉGHyPoсľhq u"YĥɪL̻C T˩|sTCA0s؅*%X^|QKT8]a"ֱX/07uoT~8Pg=/\;4O}I(:'Ɂi=C44zQ.IPԀN(ɩ@Du6!*MkOy7/Uϖ쭔Ty#0a-ܷbgE+=t(2jH*@B`n&"LFs峳ۻӮ2(oM[=n KVAЍm%?} eBJ;&"_q3>I戌ORb?6nK%{~7%ԪZ\d>)IKׄnKA"FoYY[3;8]}E㩛Ƕe JH#ZM?qbsy 85@@=5|/`NS+;6+j$G-. 241NƍwLT;z_G +?6k_-(N-F#ZMeYEXNiҁo)F;\@ړ/dOr,K&mߦtD~q`h3v\}U G L&@!ꮲ@Yӑ`xd80a{VZZWCb BkFK{lԾ]6u=J;q$ALh< MGEǝ"d cv7&2+U 8߮I!(39fXqJC f`oT:Ǿ&z6oe:b`AVaggI"۫Ch*swX'WeWfDyByhd]pptYUJ ίc(; LWЈ v RB +.\Gyqg[9;z߯X1ۍn#O%m-HFLKF4"]( 4QڃVLV_ 0[ꚨFv 3̾4@/ܦ^p̷FNHHlT2{;L$jd?o oN3&*sgӻj6OeNeet`ݩKbr4%곸7 vE?ܱ81ɲw`K;Y_Jt'wuoݳ#19%+Rƈ§< "PƄ4=b="0tvћRO;` <-IQdēd~'xm/ $TM v\]bV9 F`/]*\Cn]9GӁ_R0&U@2ɓ)Hvf*LL@f\?m)>^h|=| (#ZA>5$)Y[hZ]D6tE15M d> JvؼNI0UI`B'E9VpKfZ&ݙ%JYC;|dzdnt#Ή=_}d^+q' @%b욕,X 4ީ?(Vi W#b D7xqq1|oDO@71XT Sv|.bR0tTnIᕠ4w븥/Dt}ݦў\B+Oߚ6R^\hB+ų'[!> _gF,T%b Όc?UR3bTu%}**2ԢSB%u6;YX5]lU#4DD[t}KSpu55%ji͉3d@JC!apB~kt͜eE~7316͂ eEt`32xp!>+d-Fsxtd?f#?-~0]S;rт¾"XW#Ck4Z\if;q3$B3P'͠'X`.d|*I_܅Px҂ flOsѶۊBX8D0(>R<M O񵱔͢@_]*Or$.jRy`{9?,8F?U#mA#z*N3P1P@jVA'q{2*;MQlŞ6"a+d e}DksPw I4rD.] ҸᾳyR*RDӐE)uٿg#~zWGt򏛆ZT˨I!S vIsa \vή&ĎvD7_`U0X)M?"TDӂQ!@ UWUHsS3/qLdtw&BXl4;ص: ]8]q_&LkĞWQVQ7fgG+uVcV=PJ`ŧwz^҃#[)j`D,9V}ݒc6o\z*ރQU,Vu]ؓď wZԄjMlAG|Sזon;E&ªg9=:y*Nz}ԟ@C2,(]և>hIՑhA&90Ln>iHy?7%uKYo;Ώ2@D=J?uZ=M /'B-P?NNov6{ Ht.rֱD6Gw>o~!ij3@o@O!m̈́6kY=@Pܰ#?FM44яC#ZYs@mQH \oݴ+Ν{s|_aJT+DS*5Fx{ݟ2R?u8 8 *j"Թ]q wͬ}=-I*$B0qy5R<'8d} dT[6m^J3]kVПk˃57`qp-v%so?=ؽ~!5ε8};;߬%{81VfH0HUڽlAOŽ =WQŊh wS5#sLʟag)c '{)1x$e4jnbN1q# @]n JCF-o;gƈpi;ߦ;L{G4IoJP)U|;Sվ9»be DPvA̶WNק pwj$EQ%owiMG]Tʣz h~FPO9g۝ä##agx[^Y&.Q%O?}s \-cf;>w~RJ4+Gެ+Lu߷q󙿵W0 8fiS$O37iN-C#V/692C7*I]xKf]K4jjzۃ~5KBLդE _?U(O 2/ӧrO倫8x邀MQ ^U%/A mwuLX~>'weȲ#|*4N5366`+24,˽iABEzLPeJG5z#?m''u5[W,uIAܶӋ#ݬ8!2RF It<2K-!Р}3qJqK`KÝ뱓u7)-I٩IAz,\l<|l\Z/1E&rヿ՘l"LpCAHYd<;ir׶/C}D?lvRvBѣik7\y/V@Q+:;]تM>CKE6&.\RK­cy\d&^d &8חK̛w@%c~xyD^&H{qUß;"`L;.yB M8 A>Oo54jſn[#9Up~Zq 5K)bɥ8z tpaVxӥ8'r).ʅ 89m:ڙ|HuSNiQ~2%M_ߧ,8pg9r${ȃއYR 4)%13Anqڧ;4 l1xKoSz_:5vM(YTa7{MٴAE˥j쏟s`4&i>dUcÚRu`Vs;bep&w$vLѷKGF,N?\P=֤N8Ý8d ,x8=D4"scԐW[jT#_W^R hm#Y'0b[P.Gs\3 *Z@ZA6M3gzL}?{k{=c8s ̧}@i'!LEG%&bٻC[]-vQl#^';ܳT>&:Ўu#ڍ^Qe~p<^h3vw!qua\#Si7H`d;10ݏgd]4d"@DPgӂӽ^X [돮wfF]ϳm]A>pޮL6F++cnS6v56!j&4|xyqLX"Ɩ_3v$ek%>y &64W?/Rٵ [}հ*7 !'uXh}<0Q0w١m:A0!!5Y݈#+^4ń:zqIO]g+;262AgYq$|Yy؜QmݯXl7lQ/8F!ۼGD-%aS=W?ǂ)TZZ3=+0]Hc'@d#iCuO;6> e9Fݠ!ډliwQNI3ʞsnv$pK IxP{yd0CΚF|(}6$Ƙ'ݓ{Qʾ=|M8Rž3dRu@D.G?׈Dqh$fm|Sl͢;Fo2+L``y,hxfbCp) à߭3VQr'ǖ%瞍i*B>J*[Ҫt_B !a&X mR:;O4t$eeʲ^6"zQS{CLNz͇D%ޏ4V ЍH ,t @SLnc(4;kxEAS>CF"v gc饲A:"%(>Hj*%@~UC`erg-(F)V,1ꜹIF=x[*uc:qWVfNF,B-G4:*"BZœ&kOAy(Õٔ tm9*wzi,h-)<襽𰓳hFN-Ծw'8W#60] }pחȧ]鄋q`,iw =Gv"XcS[2{,Iuݭ@=5xAک0D#?3&AEc{&U.*!nn~@fJMB /nNEjkg䢥zFA]1NӖVğ XAv|>S}r)(wcUTי.LxY8O[ګ2 &AR]vk _\֩(~3)\ѥE$Ebi chkf|KT߳~ O͑A/ t(Q;Opn!|e}*s1drqz j KG^ɬаĨ\.~X}O+ƓmjƉ&,#ӹVwoqP1ڮyH/ 80HA)ޞ8qJb_} m&Dn/| *SX ڷ4EKƉjvykh}"v8/8݉2pyMڏfddӈE!76q!U$Dkj+*oϠ#4]VL,7JL  )׻' >F ;7'tҚxۓ%r3Cetw8:Fv2LݔMQݦRR{cqPԓ ed>5ktےd2Zh91xG>mOPuaӸ;Or6d\^:;9~4EQ C,d$}]Y;кi*e;H$eRnм}N*tbi9,+r]: gC5WˏٔdsE?A3ްG~ZW9,M*-eC:p(EfY9.n2R=jhCZ:hAFMʝILJfp].3ee'X@ϥұ˼kxb"F:,o=O?7@LHhQ>HD&wl6k+-ZCCR;YVJ=<zYlT:QHȯF|\E-ۇF-/ќ?tG;l2o_h$h!eBFT 0΢vSPBރ> CTw9Ze~ }I+ĆP&~mNSV'o OHnʺr?z'2;k< )exk|GdaYfz=F3k?b5/B :f$M!Sm~7` A]"N=|XIn~JP6 ?M: y7b>d 2Q6wj( j:XҨpWƏY$D~"^Zh'dE_ ˲oCDw:}{԰z~Bʩtc.S4τxapvAJc4Vң4\#X|Y9XsAa^7p .7M R$$IpAJ._94X'L3rNmKAi|c \ͯ,1, E_(8QL2 2s_sw9T&i}XkCt2@򗸩4>Cv|A{+=\3\LSI>z/( '8 6^#.Ԟ_C3EGwpKZS?A"69zM!\mgES.]0xvJX6 =;}}@1)TVwڂN`H:X!T`B\0=+AegI}1pbKH-3i^%+rie}ȍR8 ?c.:Š{ơ [2vD;+.UqkdsVsSS#*n]Vf?8 8)U‹ܞ Β Y "Ikߪ8BOo˲!>">elqU|o&zPdžYB}#=5e9**02" &sF\\SRm`kJ_,f߷MLX(;̷2kr̡QNj"[JGH0jy-T.>ڰ z(̚ },54 J/։U= izt"@J׉1H)Nbs #:d}$,7K$\/snj~Ⱦfnp^|ϙUΙ:4FIf$O"TbB$Cc`}!s_"@&tn Ot6[ 3 *T#W>,B][ ʸ1 } 5mBح#Y㝾iz_$ܽMEoGv.% ٌ/-@#&H-]9IHN,nܜ嫡ʅx#;"=NwQ`& :t{Vƫ}P;&t b-Nz>-wOnH Tsrm 5]42)ͣ-|WO:2~,ڵ)0_g$/z8 @].4mآ,F/P^9SÀg%@FeUd c9F Y΃C8d) eydD06HFuR(-LMjΨ0TCsX/e7vl~5;ӣ@"<|B/+T *Tp`]EGT Ulׅoײ}шYMG_it ]o=#Q6*دa96 U%+oCRk^n\dAl=Xڦ3G)\Iag]bL&qfrgI #<ӧ!(jyl#]jwNM"1H'G9Gɰ=O\xNcD"rPoK#d |ʒ}= (lһA˫ gLO bb9Q􎤋jc߆Ou^xC`sS92^B'aXo<1@d!b9jȷ,TX| ބ 1a'ڹ ͈Z3s~T:Wg}LդնZ-Ƥ-c^fTzWQzl#XpulpxSH={+m*u!_WO9jkR rGYۏN 3jo26h' +i T)C8܇#.Cͳ%R^*n Ѡ;j kJA~3:e)H"}W:$6Ryψ^l cuZ,k!]I=*q.Ӛx<V|U^/M~dRq>";);VS0+4%OsCK9Bm ^>}^{?:*)^^Fuh!D>F0yƜ@ .D(7S P7)~5}+—: K>%D̑8r86~B 崞Q).#(A )"La>je/ہ lQlӍWiz"QϣӋeIȮLDp}G-fy{s^3Ȅj,%69qЕo١bb Mi#OQ%H;X&fAZç)iNu[Q_?=/"QŶz eٶ$[9,#RWX =c$C^\SNc0EV'($"i@J}G XvpuGSk_8W\ 7;'d5E 61+쓰s&&(p'ˬ- "y Wao:{1j+Jlo賰 KmޝI:6JcHn!|ԯ6p>e{Cu:'vk)  @9Tls@{\(qz܆RC3xS `7nC÷LYz= SaڒRJ^|s(e|n[jāżl0-ɝo_zyⵋn%_/PT;x+,#1OAI|KP`ߑG3s'P=<%P,'"C+~;h./{ T=yJ#ٳ >=nzR٪hu(X0\#)O>GW&WWTj;bư@*.Oa"~J&*Ͽ8ncgJӾ@2cw {?lH3.ySZ [h1\hDNisٜ<~*-+{DgFםhw[2 .)L1(Ļ14in,S5eZ˃[ő4; `[$ߍ2$50l?z%I};%R X/߰ULwg/9h? asyeb.~ed(V'8/)9Fl K̓$;+ UzK@'RW19\5Dsʸ?5UO%2{6{ysc8!_EǑrŀnNuq܂N3R *LB̨KcAW1Rgq"IX@ ԥ-b$싞)CYL_(A7y36 8geX439e0EblWۨW6so'>^l51=[و$ :/vUCO_HӾ_\>Xi5ZuJU@ c;$gt-m$%M*EBoNW@gSh8Ń(7=;$ɉ{Sr>`I#<_R;.қXWN!Ļ8HB:%=N "f2z>EK5ҫ}TRJ_^h*)UX`!ʟ?V#9mxw cxW–u^SO6).[IpY^A/ul c^Fz"=΁yE)3qUrƅ cfld? "z=>M5;-nA έoY?)@/9ejKp`ܨ8b/VQ /yMUf\^I;+R&#kUXژ/OFö=?gp QRna!|&2ٞYFU3/˧(o.NM^&uOr2]JYa|@:ÿ(Mtٛ+yR 9sBkxTD>5' k G9,ʂ~R`i(k#yLqNq֊LDF;V7 v=#Yj"SlL 9iP8mz ]^H:ȗsP=v؜%_H<30Ta[I4K0hr:w\ml>fkƒDav>4hV1}&^4w R4Ina`MU8)9h3- GgTI =>6a#,8B_E/O(]/\Oo&ʴcڞC!7T4##0*Uک ݍEwE(\tKNY{eŀ>xOC76K"+VRcLJ\ZAkO Wv)GeU@׼H/-x('<qB%ݲQhȌkblbu=d;!uREY(c  GI,v3Բ<~Y 8](ҒBc/GĬc\4ëJB,'˥t)`ERDq`ԘE Pw] iifscǔ}/~ncCuсіLdq2~P疐#[]hSM6G[:/"Ā"׭d[oG1:jFeSxDhiYXpWq/ *d)Xeh)<`^WVb(A1)9oG^#F;=cCsE[(ѣCEYc=Sy}yp q. Bo2l]O4{i[PNI w^Bo`eեK^W˷ Tl+-%Ae*> u#/B`gT^(5"Z PY:n 3dƎdCCׇc›ȟ64/AeG{맳T)?#mBw N%'- '֌' K>*Xw\Ke1DlIFXuWtx(Bg 'aɂQ,/N|+ÏNŌ  ֭.9B0R #ǭ-QFdٳ[ZM3Z_wDdO?^ly!ifͦכn)Y@ z7Wh(bpE(uUexqnc (T%Z 'r!.Xzv|1 @/ZKAmDXbIWGqPX.AzA$j7EodRWj`'3Dq3,f@,o5)YJ˹ZתB1>@3XQDA'\+$Z:Lw rav*~[Y1-ɻ)[ƜPs{414m,y)c/nj+K92hL;繥';4sr a d- I,1f=جS77 =V@8?7-8bDm8qn e BY6fU}ȣ4(5iiG~-12%Ӑ]q2KH􃕳rP;.p"p)Sڨ0z omUPx*@k.ip/G ()Hw Xh,\?hݥ͋ɍǢ. 2Yld]J"QIտF%yDjo܌|_W;M ^N)TLZQljTkqiᚢLge)d\ܑR:>큥^i*a=vZ Pa\+@HTfHb%4 b qr)?YjKz6d13.FU6gV_7HnOrT,\POl:Yu^ z)ۅ&'0boE$f7P u(hTTR[7ePc^j =8]+%3Agylg-K )}hMy| \Guv?cXx$z:UOqPTe@?π26G} c xBܓ(PUq-|Li+4!n;2tqkQz/e!~>)Bc:,*Tu^JKMHٿfa0w\G<z%=ttͿ_Y4d nP>zz>:UٓhPI^9,8A] Μ2d/R% {(YyW[>, Z>@'`?w6 C;ȘMjᨶITʨ`rM댘mI%?(-*k$=F/ #aE:̃y lƏuyK۞p@T';7'[B8D&zu}XtW1w-'Mw,̈́9b `ZrW0 hnrE@! lz2*gL"8QEԩzԘHZ4ob<8YJq<~S#i̕xBEyܺ#RdA2϶Y uq߿$1)I>4ϸmUʖ.XPDLA'3_Dn}B>''oN"Xҹ8zfˢ7d;}hv9-}1$UOѓ8QUg^Wpf }RR6h]okS*ګ,?׏8c=[7;'?ܳ&l%oĝdcOa>tUIovWK6JI*fIR46D4[2.BXnDwWk0i+-vT{ȱbBwE07&TW@IfC ~ON*UFȗY0sXb[Q|~PalHYaed/l$Jи'EDnmC 4re_/X_jXhYJPBJjoܮ8.=x6_;[hv#[z{+Ϟ4tTuhjibؖزF[bHY* ;_ ]k3^{5ֶ˒?H]M21DZ$&bjE. /*!_texW{'yp"C:6WRTGd)Soⱌ<9ְXu~|RWy<4GXѸ wd|6IػI&Ew*iFś=åe7D~zR"KY"7?1/4WE; u(RCifRXrGRR1;3˷ܸVI}F[q|O׻OϱIO n2Tpa#wδx=%.` dŠC&S&<݀CΖ]J-Rc0LmkxUTbO1]`q̣OꖝG@9D!o07_"S`Hl/ϯt@ |t Vchu٦DJĦ!B>Y~ev?ȉY6#l]藺Ɛ> 2qhڐ+ -FQ`p/jo1yo~IyExr|v'vHnH [ X^q] 2z]1}YQMg:y72&8Zi\gG xf.*{= 2B̙LSYADL 9Ͱw|jtӻ>`Y]vI-`dJlJFOoHC=I `N$J2U%~?@^._r]FrdԵQ^h4VB F,8@ ޓ4-q$aGς*֥Q }oF`KZQ=!= Z0va8*R 6RkӨDS^_-R+ `Nv;=w1!Z-l?OkNAzS9::s_4] v0&-<ͳ:Q4d85AM$}N}f2jX Šr~V]ejЦ ?vg U)>+إK#cƮ4 !Ѱ7P0NգC ۪-s @I:gdn% 1[JF{\ux%yfmcX\I2^XpU)3vty(9ρU.T nx;^:hI|A ɶŽƔg(@-O& g ~3z%bH0"eEk)nl#Ϡx4i&hHqڊxgMqRQG%/11LSrW_',+Ω!9Y&fY'F0 k_S޻7=\T~rjhp1B;Cf]bȨFzl05=C5WVst(Njޖ&5B7)]u+T pPB~w]ILqFJ׽-`Xm^uy8}]0FMJ:DXA S7'GXs>\U d}Nx'!Ĩa\|`L$ϡ4LJ^x`m?G[FŌ.[6g~*'{eҕ&zHB 39W0L!e,3o-8@OB].nQId°UHky+r+G^ @-q "YSS<]~;wRHۤ1/xmr[ΰ_7uȱ i^4tѪ^;4Oo*W? 1 Moa*.[j_pWVHyF0,A-C b2>O) rBouzy"og沾 qFBObH PbT.)?/6y~`IoS!<5yf1w ^# rvRII[j%ߐ@J1y,q ^n| ZW'X)3EqiC(ڍVO\Рwxuˆ恥:;u7JuT/^svS?'xOs-X.}憝G6֤.>R cfˬH, 9nm 7vfI] X7Y Gny܉HK“R_slqe4ּ^lNTl|=1kv)фritΠ=5(n ~ Gzf#f{>bOq 7*K'_1&6dBAwýrЈ B:K*8X56LP(sj׽RE~'eKw !lTMЛz[XpfDa+CZjM]Vx":k4dhGCe^V!S?ki׌p36A(7j xQQ9'yG(#XU-#Kۀǂ6u)EHBB s0U?ǜ RzzqeA6Y̵nqkC,\M,>Gf/ٿ/ ['DLi|xvWaR^4_Yot()ueCX8% [ ()BAǔ FR%ie ,*j!6$'&_|,e~iL:K]tH`"A+Nj ,XCҳT*őrdbp 'vXή?u[44`{yQn2kQE37Ry`^rAv T+o s7ÿ8rT&4eȰ[# *hY_"mwj ȹݽC<{^7r=G7il/6oCyBD=Wuyz uX!Dde-3[:t)'*bsTJۑ0즃A=48ݙ[5!B {2S $UvbXm.B X0 >84\~h{G |XWzx; V gc N\@{?xe*~x;;L%٭ 7Y߻! 6\K/2/eCRXwLDzbܚrn Q=nɥsUڒ[e16]˿1/(JAn%Wp@;=e,4x bg U}kc\i~gxVuI- e#6wPٓSgsyiy `L?M2$p\Yn'ԤȬ{֚-ۍxOXx47{0DJ aU0L/bQ"!-'tWٰd^cp*BB{,Go/ZC̼fuE#'.@Ypsf в"Yʫo9e҉_= =,SDۇDt3Lz16HCj{g#7)̓x$+g`7yY;E),J=F%&Q>C`bOFhΝ+4(rx47ǫ޻£Z! ]>Tj姯p-#*ߩȆUIׅ(PpcMB%)ߏlNl+Vc t[ A?A$ЬnOBZQ+?}`Ό2nux/ h-Del+L%uN=֎Ry.j+^qnl, H$wKvą=1rL& nEf/eܭEUTL&'LհI~P{o5daNs\IͨO҈XVRݛVGU*tB2N=kE:9Ҥ b2`IJ-b-n!?awi~%БZ2%\5jB;w˲h]3ڔ~T!{_#;cP|'@9x5z1+6OrJ4dya[-kgPo uk m^UFzu?2f1%U;ٲvаL[`'k<ަtU(+ZgL8p1m-&*[!Ԉ\c 44Mys~<f"@ Ksn)$j|MP/7" @k4x{.O<1!懒~75'v??]E帱P޿615_YZ?  fZ #~+%} @+8\Z@[CC[C/SdlFbL3>AFYj:B8/S+}Gr)14nz {K|cX9(_exHq>6s ΁N%Jғ:R m݈C@uL ydVU`y4c;~&i6 i/aro1PJFUSCNa~H $WO/3솪1LfƤ Cj҉^ÿv['чم"N#ĶQR Dа S"n,A0K$6eYb\HPzMy7H":L_]r Vµ'\ |%&os:( ,঴9gy]uNdSŐ1R4ƇMφ!]l}Xi93HDo \s0 KɲK}$ Gfmc㽕&t`~ #pH~t6?/}-=o/uQRHG #Gf/4V 0oK+&4A6zj!Cl517@~ tgED4mo?F>=W<2+ҪY4oIqŝW 2VKľ6=&~qvܒXd3%\Yd{&xG#d,_9GhfRc6}O#IX>_2K?*( 1>*⡔׀sVVzSqʈa=n,i2%#ksf`ubCV0/ߔaԁ ?>㝏-j4Ċqn7Җ U]NȒGR&ojYhCZ׊|_Ke;~ ١xr_QtPjWii*C<Kr8JcRz4uīm~EM*AZ2 .`I 6.oo/1I6Oڄ~fVAdg+B!R"#Vk]&Vm,~C*e~ J T W6.`ղC=%-rПr~)IasTSO5N-!wﱳS˦\ O 7O׭SP>JqAYCz+sKo@6N 󜁇6;ǂ"ˑq.V_`WuCy jQFbWw;1<Dzc^CrZDPM03ĕ#xl $nIx#3,yeMK|urY]VZ\9*%?Y5udșEKi9> e"CU^Bswf˥-75OFԧ&^{Bk5"0uCuH}%K:Y' F )∘f==&o<`=(( j 5VS(_ iٝ 92(kq;F q!1VVoϻykę^7g?@J`}[Cb$_`m 3VӨ@> .26M~k!8JB]޲V&^9I ]eya=icJncK dbGgaBղ KZU l3H34Mxy>6 N@ucX[J%GDT&۸*A#y$3.tc@hBWN%E#mf>i }f{ 1rwbxpRz\ )O/ .1')~}"7qbVz 8'|ePK o.Zpl[uWmٶoǰN叠Je ÕLV( ~ʂM=)ԯ} *HR`\fcC@)$-&Tk]B;HXAID8yMT2QɰRF^df.87W<&.ei)e߼ߟb8\ U6甹8S m~! dssˢ*Mk {` g7|N'*ͷ=~ڱ@.U($:*jBـrk -& ɏ).֜N7xP-'?ޓL+$2 ܭPT{9jSFc"8Pi~+\n;josw-u 5wAh{lo/jp>g$E)dnDJI]%|Tg! T-jwI}fv|js9NA5x.~DKSahbNYw,![w(lbLz rˣ;IȪ7 )V]x!B2яFfYwI .J3}+V3 (͜AA%V)<\< pmQF ^I"%了JwQBRH;`\tH l 4^" .%h~ $Vv׾$e&]iX#BIMGD<͂!Z2?IBC5 hylj9mfʫ:X}bDIjÁVAÅ7Bc $}NcVn{*9F?0{/*OK+]<čҜO0)!xVHwPCf!S!GInpo/&)q̒bF ߟΪ|cnl_ !-ᒁmRc/tݞHBK> ^#&~EJufdJHU˓,@$~ILv;I|WN/hy] . w8>*o̫[&}T@ z5b /y>" vXC_6ʏ|ƫOBxJ+Zf-\_qj-T..6GOԛ3!ت ZbpU(o*-?K65!l+#Q +S;( RwXDk ie>PB:T}#EY<_ vI(T{CC% z3Fv}i5Qs7ÀZs8G4ˤl@IGT>҃rE赾IcݦzN=% ^ʩ(7ĭ>^|@`ճ8dID`}l`-# a:W[?L\.I-8V=,9\ej~v|vuxK|gV]7R11FL`v oDrT:Y%L@_t N3ܓ9f[ڂ6b$>,}ŒxR}F:cWW+ ~5'hO `79ͧ-KwѫmW0Y{zo^[4si5[YĪ1汌~Qdbƶw$9$Ƀ; p )V\rVFH=,OAg%)II7[rHHf ΟZl>250'$}%ү+CYH:Q׫Kx;^eq9Ʋ*K ҹ=B7#D]!Շ,=&,Q IWS1Hi(@,TLICj5_Rd↯Z_>`>=ᄰ _ Qp^S@(ӷ`wğЖn*3+Wm;Keyo# J7QrT1y1nZ$};RSX!{'oȘB.0x?j/ϝjH% =zA&>!ciI_7kVtOq\lo޳g-yH_NAѷg@PMi'jO]:&>;.:5iHəX(u*|I!s`ۚ/㭋*Ogz'*B(@Ytg4y0y)a8jOɨK>q,H F<N`hh&[HխW [n9L-z{g KsU< hgH 6ɤbpnq(T5)LpҀK 4Lʍ)T$W[^?RAysmÈoOKEX9 A=SS#{81 αaMTf`ԠRdjżccRf(]QDլE$єǛM!mvQbVAY,|upA赡A׆F[]@bw6PiK_*h4 %%G~tV}2 zU2D{`5W]"!Q<6fձv =[8AHqd(Z_%?f42وH[TVK⭱'n0S hgո!/(3ekn^ʙ+Tt4ZV9nX d{`h4]I ^E7p[HBk,rq&ԪJ&n&q8]Ĩ p[n)\ LwIφ۵J4o?&_ D}=>a a|ȧc8 ǿ@_{.@}"U m 8E94:BOk-Dd7e$ĝj@/o IezD+ "y4y#1=:n(l$r 6S_F޵ۡuk)zf % >$| L`3rT/3h\_36v\M@4d̍~^{+At2>ܛd*`Q.}lXq^fIyH5Tb.X&Ak MFŌS)N4qVlYJW{DrqQe6sA̮gqh'ҁ1sr&64l:yۣ&M(m!x !*a4MT/W%̥ZP=\ STic*3yj4Ue }܃ZT]x$f)-t㔩_"D=J\6=pE#OWɸxF@ X5*34iz0j>!λcH:İ`o wƸ6|RVsȍtt%nux{hHr32:t%>C^ܣnXψ-U)Wm+;2Zs#+GTQnjYڄ w}D~Wc[R{1tsz h )铍P %Q{cN˭Ur~kC:6XjZ 6UiO[e;C8_*_,lh^idYplNfZ0$_5#tf`]؆wҀ#ӢCI'坣SOP{K9ˬuRmⱼxhZ""С9r'ጉ'.QQ '/g.+oh/(^${O!bZGpxiZjZs 0qQmVWB^U7r4Qw][ފtkHw Fɚ`5,B[^ b7ew5|# dԔ %_C Gtg]:\jՁGMqRhG&a귙1R:вby]D9L@NטT&ql UFNTK=Ĭ˘Mw7+bt Yk:lStrN OMG-x%tVKyexPqX⡓'WV2@MKy䢥@I5?LJ+&Џ2jkIqF)R5p撖A*QgmV|i%M2@ M/kC!XU!o9= ѥ\2}@\3lf4Bٚ.cƞ&ˊF7%XQ Edb7k4\ָbvl@3U:|5ɓv)I|^a^N?*sK :f+&. Uzp-$1=ۓrmdTJ<_h45 D?p<)뒋bszZN /HC)Ǵп#]z[*ʅ3&#Uexj%r; K}(vjy4,is0kFHW;DߧBK0Kl` :)>gKg Fȏ `@31xm\_b^QK!MMtW\-Q`hxm% M_͏Z1"-ubT(qGVdGERA)4be^ _># #a ҒRM+bK eLp)PRD-gRC#ʉq]'`]AS9, \<'#2"4Q4wElٛR$ *_s;chFϱ[^K"/F~Xoo{|ۘ0ď8E=3\<~ҖL>cG}lc $fH#ـ(FkW&ЅųFE>t^E>eVW90dQZoR-%Z  x>5(V @ww6%} #; ~,X_֫QuTp2٨1O.!A@ͽE;~{-4nC?YTcND{؝%ڱpP-Z*2'zAܶ4͊+FX@vGx(cgHWe|4%W+vpCpaq~5dۼ}[g 'x% G'3N4A 7j\pn $`wRƨ:t4r_:4<}S`w˪G`K"]VInvA:}(p.JD9t\EKFNWTq`%V[lʱǠȩOŏMޜq HqwQ$ZEx> ƨ_wtE5Wm1SLW< -s_S9:~ċ00R5A0V L7:~*|ժ8`&xBpۺܨaԅW-yf~{P?9O3s%#a/Ę>X!ym∭s$E)3 \CUx$ υ 1`. wOU4,5 zڿ[K1ޥP >YPkAB)#y,t2ȣ֛gBǎ{:Yyx+_) %^%cLcImh& "]$I:,Dg'a̞PAH"F*QwnVi~&|#kS%TIJ2 uwʺQwü\v 0ʄBA$A$JT:Tlst~3 ɯR4()tR 6G gJk ^WKvz̍J[p`wN<5A m:LE}t:kp:ob2n┬t xT*R1l.D2T_g4diIsBr'ZmGloD9^vhW9$A3F%rh4LHw?Ҧ!I6B\9іЀ>)V).@KT 0pQ}b[ȼIj[d<6njӫax(BFENm .qȋFV!Q!wc:gSi3 _ 3bU6\5n8xvCj ( 6/4=B'3uc C6T^BLf//j䢉b&sic7r'IقPvwbn?YpzJ"4B}-fFV ocMzcWQkbaտtGJWcp1lsMOkFG`<0xHuƁ̎zEs.m FūKAf'+uU5baaxE=iN`lo^NSy?kGfڪ8'0ŋV?Pj )}3hC2SJ(*ƩoMusF]x!+ջU4-V*Ϩqz:jkr.WŏKfD2, h83zG(#3ܦ3Ed2N⺙%.—޸V4k_uaJdoвQ$8gz\X@|6(Hnj h}=s!ͅ*CIb rjkƊqՎnA jɿ]!W6o`:QLا@ T'C2<O~ AϓcX-ĪhcL:l0OdQדڰM $'P%]ӊ[!DPg\] k=qy;LKkL7cfD̳E)ȭ'Q*D7n2Y)r29UHg){.EHQ_8vPuuA@)gΏEgLB~'I9f YtTWquzڽe R{c_*dN>otbz(?]M{?j21M\83NGGɵI=TuUߜ8l#Ŷ"F9֯ Or@|t={,vJnbT_S/$|@m ų]KrMٵfz_jlknʂN Ң Vo{r^TmXcsl8+.GW|sa9GO6D壂_1>w8 nke;GU_<9ldҫ ŵ>90oB8$LJΓMIOsa5w0we1=Y\'svH26x Xƒng=y 54c9.Mg&I4gㅥyTcMBh܁`[4Ar;'wl64(<}MmW+J\6F%C3$TLCE5l繺S8ʟ5ܭXܡtvKq{c?ZwISq:}PD'DRjȺ@B)gS$HlؿTt*X{8sO/)]LŊ*QlkUBs||OZj훖w#!1w)mǿ5xq< ·({:;YUK' @Q Ue_0(+"+mMkfRhj4-Z./@N&] C"RIz PB#k:m$9S/|ҏv"(il(ԓfV6Egu *%ijf>Ak2q8w]-;GWZHJָᩪEWvaN>߳e?ætlp(ېR0ewp((+p*BzBѱ)|x-vA?Ne16N#k$\o͑;*(WHx63naܦ#CYq*7r08il[vw@~`K+ЪMS?KKcq2P Z9G_%vEoAÜd,eՋU?Ӻ#VaҐ)KbOVA&|pŌ a{/me@H,Ǧ4cQ,Tfwn KИCݣPѯ'ZF" hq9ehrvRS+/m$ 4Go)@Hʽ㇔ᴚgd"^Hsɤcf+z!^_"nozT-GBڸj-[54?7;\S-vx8Ve+kP"`rN  [fH$y}eMhA P٩麦%V/z~_z|+և9c1[X-9 =cc]y58ʤaF@ƈ3G)ZeRՙ)={-M#ӓG@x-\_⓺>լ7mPbP1a#lh)}90yH0;.,xQW7:z|(po|si_2CA[)!Z5Ǐ.x!` PgzX8 ǔ3j"v*B5Թ^& N.;jEh(pK`.̹$U7 ~"1JԘد|4 ,V)yvAb*^a;IA=ϑVඐ`RgP,Y+an;r ye1F+5[nE;75 hK$:_Y$%bn椕20:<]d&<'QE4g *RZ }08Wچ:pG=p0\..;3r˷A|wLDRXndNV[]9sLZնLgq;1ߒ!H뢕\F8uDw' aIH5?wPbVn. A`[83 _uȠnh,(l cļO,"v tW&S#wFt|A'6vjvhk./YvW(ԕk/+y^ R++c1' V؂kdRzS&*+=lskIІAPGܽJrUS}o®蜟\eLcIRvi{ǟ1Vy=Q'ӭ t">ՔԴZN66. ^*igK+f%(s$I>qw6~ȅ|2/$}nB8uJ_K5h3!|^`pPG3ٛ JO_O/DžVdp<,_3ӃܛK?C"ꓘ{DFYtUr*T7MjrgFi Nt|}ŵlEr 3E|~)cS[E%qw@f6F;SIBZ/8]AW%fN(G3])1kkqbwqN o݊9%,h6@ u&ܫHѶn@ UJy8 ;A.ս )bT{`stl}o~21b:Ƽ>Tw5WʽټPR'%Np˽_5 t u0=tMf錁GyŭKQ'W4yՒ+H[% @ɑʜWhXsbV "GvzaمtFUxҒ Z}3fC Y_KQVmdUOCUU*ݘ.TSQc*=/$goYx32: o>`)S$ QI=R XG5-5:%2mUCOKoQ-h|&"a}Ґ`[w]J`S( H'Q%Dzs//ϓ 3Sya KK,\OO2є^@8cMLkFudU R6?z:, %l8->Y8U3 /_Q/M)TP>_2 gIbNhX~b0Thr}P%e2Cln\`Bu2"#MdˆѤ e@mwdPٌz-4d?Ĉ6őЎ|Qc $>(.tf2f99:NNc U0o%.}3C>Lp2 Uۑb̍:l_hH7mteЄϷ[Y~B,oNWidI?jf(` [~j"<&D`cjFLBA7hK^ HZI1EfsQv<'J&ue4…,G&_~k!MqJ K}glʡ 2Π3Ba;n&2&orpJ95~eSYyya&J o1K Tw63 KG>(~n%&R]NQ=i=R]SKB'.^&ܨk@R oE<̄,Y?xeZQV2fcEAS-^gz_ԎO *AJ 43ϟӷl_:`f|G]6t {őTۚ5nT t4K, X# ~<= Y Hf+1 PƽTufsXH* ";| j QhL3Kuv]Ģ́al[0.ݩQ|H\m.uQu򷾏&xI6T,?a").Ch = >woeJ@e J_@`#$q>V|H3 3={w%wAꥷ6~D-56sQ4ɟ葉B5Dd|@]R4ǻS+%K`2ypkUtk/Y'Eh=wЅN YєQrSy* 3}b_U[NEM"3[ˠC#䞰),Ld L7D7>ikZa^؞ӵC+=10rkH {kU_c=%DY,Yt:Vt̽I$9}҂SUgb=/)-.r ~0F5H"aԑy.OOrر+%Fi[MfuLKqf xu n+TE쮄>#Hn!$ƈܡ!7MY~;` krײX8Ȍ>=˳)ٙMzVPURF4ȸl+Hb=˗E.j w"bjFo%n";#X70vձ#o-&9ȱKRm ł2.ukkf٬fP6q_&u:YTHgAuVr O|;JEAwY;e6X% +tm_mNLa=]x$fr# ҎIRL3$XF;f l Qj­X, 5}t. ,K9kkfJk8O;J'$1+Br@۫< m081~:c~vEHCOg!2Fc!cʐ=M[5DB`sI\,=# vWIYz-iDee,/, [dWHJ 0mA4wIKh#~msb9mlhn S$7^Z"fXsH5BWW+􅈎`V)8S`1H"BO KYҍ۪H]B٠ nRԦbX\;d뱯Mj)89OghMhWnH Tr{(([qkz3ؔB7oZML?>WGvJ dƃQ"Ly{b Ң7 )>#KJ9O#-km'//7e0>`r«GLD37(͐ P⁌"TqS4EG'fBC'Nl;﭅iǃq]Yʵ>Ua~SZJ 4,6 B%"bX ekmIExCI\!Iĭ=s5*O)qM%icL-kẂ簐AReGgXy9ځU,3]@v½&ڞfn~P@Cĕ0Vq4#`+|CnTE&=+鎓~b)8{AUȒJ]ћ5REى¼cCܑ@d]¸/J$o:)_Du{۱]Ɛ ڷGɀ^g{E?cZȺs:nƸST<-82f!g/ѣ5 a5 \.|OC^z085U {FL6PaC9X|C,>QO>d 5(wAWTzA;jeʫ;Ɇ:7G.b*g+X&vuOe3]Wk gpLHҗz ӇvRɾʦ9\_"[: \ ĿdqWF*JBEvTVvʃn_Mvd kg`B"2~ճaj?9:w4@XOB6}tEhOڍz0f82Œc^<),B7bSV)^(Vo6.[ٴdY75Ж.Η4vMԗԳ7сL 1To䄄}Pj9JnR7"S$="Ɩ]0Ԋ*&L"U zqӒ2zv:LPLu Kap}E~jcսE{t MNykʬ7 9٘3$noJe|Z AU V~"/wn4,Fla+MY""=} A|)ֲ0.QO@?dԬLzzF_c;&CK#ͷE 2rC?~QFÐryQb%3`0xվЌ/[2g*7.VXYۓc42.KHP=BǗE9!P 6C(+ ֊%]Sey=e)c1Q|x 5^iY0ݴa "9dX6L5? j`6,5V\{M:aep5K-pd|rSm] 8^&G`ѢzO5!XwU8 HbN$TqixOM q6rg9^&*h` J^ZE˺!@5K725 {dݱO/OR!- 6d޽_>/M&{Iف.l(h;È.m*yd ?s #6|VvJTܡi섦/a c~<qP$SgA/ʉ-{<1pJMA"ӡ].T;t }m 0 QzU#r)DH`_8H^n?Ώ{fԧ?@`cZ|gw} oj4GY,zUO2|r~ 3_bZMC*L5$-t.MN&F3 F"/%2,)x+ӮhwU?r #u5/wgMxMgޙek]%Un ^j0=J 8lqŚJ{ σJKܙ%Ov=oWbI ~:brr2s(rԩrRuv\ o`~?yU3=@o*!qvyh~ R4AyAにCpط`-'NpS[ ].^gxGq KWmH}2S)hB9#YUK ` G]LjGZkLu[Sߧ/U`@m$E!ywO@9̿lE|f˝ vY='V,P ?zШe%;.DShD&Zy^MG h?X]Ƿ DT-.Zݻ26VD)ApwSƨY{dFjs#N$TNaq}3z1?>kkL!M{q4ɱSz~$)x/4h%v>[{Z e)46eP∇ysG\#AI!krg)ǜ|.Bo}hs mN_^sc%SJXgIyBz)nv@-: 2Ř"l^oDHpR  <U>T xT LYpl TEB lx9 r#+MSH a1*FHԎ̄WGX?YBG2HNg.Y-i>&oC}a!xMoqKBvt y#~󟡀>+MT1+@u/sA# VwJɮPnpRRaW5<]#,VIﴂ}쭛D~^?U:s \E; ] ,pt׷'9)ʥM3 {)[k]C舾 cFGQ$=MN彪g&=Ul@ )]N.?\^xC 5#4M'ݳ$  V" BPlFI=*8xx91;l58hg̽(. b1f(1p`A1"1[*䓖3 %# L>jD $#!_Gslx*?tQsQotai۟8Ղ"mN0;{^c\a7Dh{8Lֆ}MuM}B\eiU̖H=hIwf1QZvGbӖ3﫥 ^R%[_5~$~z=u6/O3C&fgה[rλH|Xf],Yj&_".CߩD2Y=)՘}1F#Dٌ,0Ҵ2fg߀' Mh7ˏ$(J @kRl;mџe* 0yaWkCDOxs`I]]¤=\M4_߶'nZ27%h5E46Of[;@)HՅz.V=Mu1q'?:wE'l Cv!bf,G\VSߛ+Ջ=2+(hϺ[`dteoow!DY%&n4%7Gyq}hϤ;T|^s-I[lȐ{r'7kIV{ci+1l֛  | &6ea_ED"y\YàLR/IyԇO:^wyN_SČG_N{FL~e^H4#jr&T]~'Ԯb7إybc腆wS4/'rˊOY?y tAܠEqye^GIɫ\O${Zs[ DZ`ae~㾊L,?Mb?t^G^wWl!p٤ZdNw/oՕ bx>7jL 613m3Cg>zlbj~;KS0z x`2Ni˹0\QQe]͞ 4pX+zҗ3g6هKMEt$)ۿpwԛ~} \we"vp- >+ ],%D70_[ ^*YQ~/I.L]IGqHB9lk̅`d59a9D1b)rfM \|Hu^-S(! LQ#ĝI'(Cuoſ~NkSwхSCBP1XsgpM%׻ w%6bAGjJi3|82Wp@ b_H)+FҐ2Z}wU#t+c x8Q(i\xf(-cJ7͕GH>$:s+&>ٲ Q)ܹcwt3!4^#`Eb8j9v Rё; c/"շ/Vri o95e,k6J0gW왁4ƩP*Vԣ )Eijg uxaQ ?)h%RHv 6lw3<9OFj4֛!$(Y|D~=1Yy_m. aNpc(`솣GʬLmΈIFA~U-P8, 1*I.7 B@]noNQ`+r!|0x:}C JXr/ْ*\]վѻ|xLh_zi,B"-٣9uj.XXM00' RVy4S4y|znoKR_UYlY6r,I!r-0ۙ-!$ϊpl>hEǘߏUT&9ڬw|5~u*'.MJ& 9ϱz, v]hQ87wמ*pO+>DBDpixWO6$p/|W)#&}ܬY0yrP-dO_L.{_ e A3ˆEv8 (>"k,HCW>qXy8dE$"ŻҒR(MSSNj7M {-į&j=Jm-N Jz*w ]6GS+po}haXñ*M?B>УZSP)[T^ݤy,d>ƱYl~ymo j瀿Q?wS$Z1e^vT&mTQW'qڷCqw @%\pKN3wo(i<8A}/!aXM]5@~>,’c\V $4bAǟ'4 ]\ O)Пe|!W"9g+03O(E~ ;ў'W9Ll]`wB12(RR:2{ :zNG'{>YXnr_W3_O < L,xz.0b}Y|&i6"NܦHK$zXCϗ7O]¶gn`#vrK̫MDRa5&閲GjWȅ 17a0gEuoWtY Oy@ԽQvpb'llPIH; Ѓ/˿͍ϯĽ M%dRQ d ( ŮL4t Z轷e eMI/@Fz^p|˫sRI G;2;||߾ =>&xaݣAT̄>XҐ@ `a!?jUd"B^#0h>P Hmx,[y[j7Qh2$o H)j+.(lk$%|ZKN[I{jT=͜M‰ڝIt-ӿhQHEQ *鸀K9T5F{POSWw^`q,j`H5fJtD EpM珷DrsRޜˆС|a3:7:~-hNQ3z%=D9:v 4RyDWYc2)1 W !jlˆ`L`Y>kiP[]L/ũo2iv.eL9͋)![\XRNGDCd&Pk/YLk߭O$ji~d]Aٙݧ\MOևJ?jvn$Ul3a- EE طarITBV5ro 0N=-+Av_^2壂iRr5tT[MWl׃H\L%|?{6pSsNPٍikRKiLp)1${ioҽ"ɺ:9D}B~8}\-@ fH3r:r5VӘ њ U|-8^B ) ! s"H|\6._Cb饡R,@hT -KҴ`o{/(v:m&{BwaOǫݖIz+XpF5wFr <hRqEG |FԼ!XXLm5OSm8قSeiFWiD-0_g|huCU/F}\k]؛@TVuK5dRP>^>20 yq>z@c}XϘQJo\u._ `/X|@dg tr˗m,QY'ۼW"Ge7xUjI,l\ykStgId0L19EyݝxdNbn_\&H(ؽ~OR ֟m칫TX`MCćiɪ&Ó,v 3v,Gt~Є1{TН)zGN6$Is7rﻝʆ86:XriOSۓ~:d$|y& DIrQ\6vFxVH)қnT7Sk'1}᳊-KLaLL4cBP6xv/ V,>5rI߼RIXp%oքg>9bXYmV8HLX@Ls2E` i3:7|_sR.[4l ҩ%y"Iݢ;Ų)JcAS8 ޞM S"$HpYn7+U;e+_4Mނ!K?a1'@2{,TGϸ^A5=(A66Ĺ!Ae5)cY/wE(p6 P8NQ52c(UiԌ}4K _K*Uu@RW#³Y[A TNN&M8Wb5пǿ=[E hٔaGSedAM3lv[" #- :>[z:]w2 5W:CoqEx~E0CSv)b1D8t ::҆"vMסd&Ǟ?kd)V~7't{íIgQy\4J`LLXW%s0d8WvNZV6&J§4<3~KgѮ {uQ i|h5pHdIk U/pX&:eTJW2Zy.q s}jN1f{8 X'7.@L;C f!`}BsIzϓ%61CmH4$|f ]ǢW,0s꒿ 0ؕqdps9  78aժsAf2G>Y-#H6~HJE,8\si r]Fy@Rwߔ:,`TFAoZL DFJ)IV)BZ ԚtpE'AmzFz3OgܗOlQÿmdtds.K4|N Pwb!7[o[i2lT1v4jkR?_fO 5̱d9ׄR~S'*zop"AakItlb*bνf,Д޸sD hB"L:Haxen^)c/',gbg"`K(_$_( @iYvFCPIzAHtx z_ί5_+ɗyO9$džVx-kZx"؎ؔ>ܾ>K`=Qhd˸SO_vڂi)e3ͻmL"@btn)(k9}#p1)-=u 3Nqnrޮc8Jۚng|JZB Ƃj^x3B@4ʦӫ(0;$nsx#?kK0IJDÈlU9nI9Q9siT3QZU-=.&{DqE;J"u6OLC**ߎKWɄo5nԧ'wVܱg4[*|3D%HX"5g2чvȘJz.DF\dD}O]:`m [(.|:xCΩ8Jbm'hL=~Ҟ%U+8ː&vܿӞ^n]%\,l+js=9'| B&8h.LUp.DG9# Qqc7:ʊ8<³1gwN1X_sIn!Hmَv&kRb T*D-+זE| "r 0B;]4Qg hP1Wx$=&E&-U|g7Q܅zKcv?O6/4ު(Ȃ)#>R80nĴ?ocJ33㱖&؇.caD8+Ĭ?uZ߿iK`j˴qЎ,)>+L(kh g j[j:?8wB̪ޑ:(eIp0/ttᆗ\u=Pɽb'ԟ240Tp۠_sVw4JX@[rP1ܧS\9;FmS+QۅD&&ۡ‡?q&gZ2#mr.p\Rb H:O3]e>p*Dԣ>?W?-_!bҬO5jАC+FvE]z\S0I &Uk`'P66cB6έA=jQE"0X>LACњz]yWDǤMk-SH=~lmi[i| #+՛+c"{oz'^c`xNUZv[57bǺVQK GyVܣ-&5`ho_4dӼ0z9E4F47^6ӗ"^T]/k2\q<Y ;J zUcQ>sA͈֑a#b:^ѣ@aRB9RY5^\T)c7ֵ ܃K~$WF Ow&΍DQS:HAݟC&ϟh ƈtжcFcnqk<7,w* .M6tIe"fWKu*~qucK];o XNoqqȎM_p]iB)$:_cݿ~tH: nѶ([W<%4X .m}Q^֥y1-4#iHT>YSõgIHwS@f~g\@7.%Ev{ w.˽W|Rʋz'7Dͺ's^[f=rm@uGܭʠ:ԃA |kGZI^@6_@ ˡ)-!hz\ɓEuM1 `'㝳/=S3GN#b![ z(Չ1)n>ĬS!_iji"ωL5Yx띿Ɯڇ^"FE=L=d̕\w?j?RޗYAdDmi@} vZdDQ/:L'=$? GS!/ܙ ЦuXsۏĵu$trG\޿\GOGC7zܓ/ߛ@jv Nf UY!] qdú:1~#r3t ¤WE]6%}zkmPF'#d%Xz" pĺR}Z  'hnM_QpXI2i'_ B.dWC*R\`% ++ɮX8{*"038IWBNvk6=8 ^bg{bh{qgz х&x@OL6Zʼ0kPDA3TKỦ?;df@FyV 1t 8h<gSxYu!eaJ t2BqF۝bX1)y >w+i m8Kމ5Ȧ<0Ela`n_P1$Pt-@]㡋ѧo ք@$ l(}~SdAoB2 b$l v;~a[,ѺQ$)QE4ԓ{lwK#1K趔č tb\%J~|ȧY(SFjV-T0y5؆` 8wHmŬ -y\"g' +@xDE^,`uױxށۊ3oTfT}Ki+فoM%I.jq}˺Q hōvvk3}i)(՞CHDjs%W/>$ ΜdD`ȅVlS4t[yzA<c JD5(_WK+˥ދt=P;vxPpx zi<8_6t?L+NdE Q ]xj{ 6^g7q%-A _̓wjs 9.,I⨱ @3sF[*;4l^Zt tm8\3hR:Gz?e8~lGF2ѯH* x!~/x}ɵ %r!;sOT1 +sw&"ΎmaYLwN2&HSA&Kyx8֥ѐ<&W C>$Y+*"jCg{S ZXq =$/q56fKz>A%ڹC=^.ShZW 1ǣ_g c9;L c j9ȶNŗWh~N,kNgh04ξZ+j?![)˺lj[F[l"F3/!RQ;Wo,5ө`]xG[埩n,уu0IٌeUrcMZ+"wz&a9Ł="%'߃cdi$0|;{a|_$j|L2?,g ZU4|'6FS,Y;M|_<]WGhuQʖ;s&,?RN~*;oh}A#pS)L롣MСFePJ%X}ʀ#!S{ؕ $n̹) ^nKawcA(2u]s=;Yǎ*j"z`a wxPc:,Q^<QwhewOhYM3Clj#NRfQW'b'h,TesUN\NXcͺݘ+ٯ0Lǹ'} ;oKҡJN(@):L+F@g2jUs"6; 췲 n@5}T~^20 T(!|i+]O)I2:1Vx-M=Ne>WP=li( h^X}k_.z$of#CV~'g1տ1ͱ_# omb;wkat τA âyT#>ܗWi#xfªQuvUW\0[q-ބfӸԟ_|ur V|}B ƛ tVt، ȭ@Q RӘ\3A:iGPBx+Yf3U_+ OcϲwR_=O~8j!6ޛn6/4ThT0!+@|j;1lS@-s$*QwoS_pvNSzBW,{= dNp 4{|i9wQ}9֛)>@tH#bOZdXN}HE]i٧uGU7#j qB󴻏pƍQOM𰃋ިfI'4)17zc}wuTa.Z7D݋Dɡ']7kom~4(&"x(3@=ZҋsQɤ:h V0_QH_D2/LH{h8.e̷Q~rNgbboڽ5;G8iKADOfqՕȄz<ؿ+ t pK5gN@,=27bͻ1*i7Atճh]_d"Upl(14{2p(x.á2fΓ4\F8QSGK0Ma\%E"RX[$U9%.Y2-U()d.$b霅>X<AF'ɴ6 /e(( ˀXu,x܈ .QtRfJĵM*a X,1+Ay,@gxC\lCDMX^KVL=^a)Z# A xZ#x~]8$!">w-NXl-y/?〔;_Qz?p,(ބK]&KBgouljF T+Ȍb: S9{Ȭ^S"|:weH49]b J n"^TWRF<:DŽej59IRi0Z\Ν,wz,A<qYptUǩ7 b/ٲLKFcV.raUBkO۪"WPж|MU0 (&_ٖ| Vz6QȝP8I3湔'r`dD_`ۆ^l]drrVю  i~M5^fSϨ1[C?bR4\G! e0%> hVo H'Tz>(?U6cax 9}lKq:\a"C"WT$g"<.┵sz]Wml}3m]!ޅyWw rDcXRr ^->Z5|U) ycK6縙|= (%ދ?EVL.% B4JvGgsD}Eb*OEAit6%{DL UXT{ʆjS0!$L,ϲvDs:y:nV&Ԑvrr]Y)0k5Wm=l}Ʒux4&ND%(ݫJZc`R$UI+rhW,;`~hTtEd t7 Hګ-$:4";o)b)@hLѾ5IB 0DZ`NGuL(i#Ó"-m_wPOwþ{Ώx]&vpoIpn œATLrl# ³}5vBw8뮯x'$8tc]Ro8)f2Dn|7VǼbE9A{ qx|(\ngPvPCxih92Hƣ'7w.$wtª*'Jn3b!سM,fhVL@Zi HxZ`A8ؔ QpBW15V"Q#eyeN+"̾ŹCrDgK7)*f GQV 2x%%iҸ@ vy駭fDa) k:jaO05mBmɭq zz."n%/2Q|5Hx7mqův):%\Bs."N,/=d0^i9 *6` eG}==)&@5žyjn-CGͱ {ŷ?(RnA/z;#F?EŵE(%dEzQKõxphoxuZX!Ǜ;,DbtGLjJ N2`/K~=6P!M4 |=/vٜ,! tnUibv8fr LZ7}{CxA1#d=yGVL60VUпF" 2.GŠaKX Ǣ6NMt:n #~O ^qG`wiPvg᫑fs"Ѻڒ?=y6h~GBTZ݄-;sYtrC'"F!l18\yzR`j.<NK}7Jm;IZ Q=*NkVA&m$1Nߤ;Nq#\j7AJn3iP,T=>ҷ8N 6A\HS(}*d2@O #dK3WJz 6hjYCLcN! :U b (No#2CQ ܨ+CeY (fѐ3g9#:qJ'AKr8b#Jbەy,*EX'@\>i`=V<)z,4b$[%M  * 8]53P4&3e|U*#~Gb Oa>M98͵SctL$ڤ̏$~Ҿ{IhώWjdY-RG].9&KQbì/y^5d[5(UxG_vt9MēGуnz- JXið< <0iң\ޠڕ03]*8Ė<&,+5WTb8R[ +054x=0Ŝ;Q<"@buN$J)XlZB,|%1sE `8b2⑵i Z3|L)-~J%BԹ\ӆM|dm/9ETbhkÝWU=u;TOare~9Un8e F1] ;23"U!Dk,ʐz/r7iQb>JArV%nl9gQn=*yudYv׾,v{ס!mAS}7G6"E%NxTR&U{s4_ֿޟ=cJB#Hʼրߟs#`+0a~07(8b% +xR_}F&ʚqFUgt,' .f$}I, Ub8@i7d C:(PI O@ŠV/YFY-]$鱷V췡)~,@C .<cv)ZPwqLr>+E{YAT2Fif~+5%8hbE8ۜEj9%<즋RFg'P&LIu A?:=i|n^c<ة } HXqBТ#[wFtIMZ#U?SOu}#r:pÙ}?YUދez4+f{̀\mV?QNm,뎡R8:|Q"pN3>N6$lɺ} qN~QZT'Y[9"uS46uΪM 5.Oby5 ~|(^pHFiޝ\$Y )ቪ]s}%g)jԣ'Axv5(J$P SiCm8מ|Q癧h";9s\QXkch8rHrsVЮ _I{BJyV0K.ѭc;Q̦yIKStP1*8L*Qɘe5'.Pvv{k:BSTQzlx>=uJ{jb 1S"S՗Ungu3f,ut6]GwT *3-|h7"2K~CmnɄnQ|I5`I :9OF|Or~X!>#Le/Ҹ$vaS _9A{E/ȢhLBb!:9+K:ALLmďLahJ?wTt^^zbJAowdZW q=oTx@tIBSM},r ߥ:OR yg)2+(4Q׵5*kpɍ͉ zw@R<[rDS``f[e?h<|Q@a҈i{_ w#Dp֍7_)bߢ9BNo)#sY!<@!Y&PK C\E kCۇhA R-얜T ܰDuRI%}^c4`~2ȉ=*S7*kT ϵ9XhI4d5O&Oc4J & \Shvpo=}P.< ݦBTFt KS2->D/V!tlF%4X"?r %1?8W>A*g-MϞ)#E4sJ}3!  9^E@cf$Б\u? 3ń֝9g%ܜWlBFLw[9vDGPHOFQ[xӺ|K>=k3 (rx87QwNJpdprZ7ܤUƹOQw+Af0Jypk@Qm} <S1?  }UqFy@)kٌ*}qwS(g!pqp$<2 ہOEWo. \4G*-/4IL@eN{o&<4@J".ZFwVK|y b=D"`kvX;99ݳw\<'{Bx3AC:X(D.mk~">#\S۞4d#PX`+PUia* Dl?jvj4ॕ%Z|9G%W7<_x,*vM?ͺ?va+"wHȊt93uPs7d~g~R(ˋIѻL,S1O5\2 á j&Xq$ * DP)WI =/Ùz`s\?[tgj(7a+[8Q{j.OhO0OL#$4L-en%uv9e$Y$zpI<Ҷj@K.rmu 4.Ax7 R^o1߯Ϣ {?xq̔ a9}751JJFG؝dm`ty=(OR-U <2sw?ou!d|l\]aedIZڞoR''`Du$ivvoN]A%q /iJICG l#\d IVm &k)@==ށKa'SBKd?1H &n"+pğΞJ^iKu Qs>o ;n &߲&|>óe6Ejt)jIظSXeIm&mKrBYP $v S7Q)"[Ąڽ#*Dr fm =ů\ BMZ!SO΀ح?날8gjrC:N&fpJFTfΩ_&ϖD}fp;=//ft%*A$Y˲V<])69Z}D[ɫ\IFy݇y~-ܝ+\fXjuEXjy49<G bD֡s 𬱭2> \&}f)*`oR~.IքQE~O{ q GQ$~}% eLDX t!2#sV=wղ7?Ao~.* =!Q}anelYSHeD+b!TD,6"ai!mp[=m;|cܳ,!,Վ~½]O9]ðX?T.fh1/ˊvh]z[ůV( <:57VVy%E?Q }3Ȱ2", #q/!@tKMzJF6Tι`A6'G :R1 i6!:ZP~Q}j J Ze2W \JFCmN=U}{u@rIؕc P!I^`"$F֎Q{\csb2[w22܍(ylZtNKw.i<@4"cwK S\p;ÊzA.c:sB[c {##lωvc9LO-.Wvg)GjzGa jX Di5sqd)|O#5")ɾ>o-/_4<+Z 5 ycEN>HƏCGD7,Lo"nY JlmA[tir ײkܕ/G^ 3},ʏ9wxzu1\]ealycL D+7/A(E[5{.G#Z+Z3a Tu=5[JͥNKSt'nWr9# g,;>{*c | &Ty|NΊ0s ~?\sU56 w5+/,/qQ1-/Ξ]+Vcª[ ae  ~rK8Jܦ3_@*v"0o+qg\޻;! 9r78h^` Z烴k$6f$W( $&d}eAΈ)A'}BF};c# LBs=8\Dj9gɓnZ"Sĝ`nf@>F (ոϕM)G&^ڝwVdYlc'{yXٓl.{,L.oq69߂ 9 , + -! #wxM!M{BS{Mc, ,M8.0Dt~J- R9C[1@7"Ykg2Wu2 ]FX@jC2^R;p<ߔrwO>0xa φ-Nc y#=D/eh̆pQ ݨS+tζqHAiJN{\k[9TY9SQ=piEitV@^za CZfOL߉2'3Ljē$gE)E-7fV޼ ',bnU+ Ʒc{1GIO0"h.dGj=F<;^yogamhVGڬ^f]]M5.i69$D&AX[9R.ea)uv_Q)Z0dk\s,oWT·sȏ ΈqT7-UU+! %0gC> ^6 |șwt.{k2 ܘ)nMn suS>'T$`Q_ho^~dP?_|1l.K!!Ӆ*Z.;u@(J_5s]MIV}eXH.N'NjS#\K流BNS!wBh~*A{ڏ'p5HᗾH*K; ?Gb:>\S]?\̓?di&[~qbr,&2O MK|gۙ/;LkZ~](YzN=mVƚ4ND> v}2Plj#+1Z[͂p>OVG 6=JS`$ &׬Jxgp(OA;SDjՀtW>RlUQ$ԃzF&FM/dv%ݭPmpCBGIUh|'R;r>/ᙦ#x@MPj(uwOO 6ѰYi/} r'B4䬁ޜX$"T /ڦ͇I1[>q5RiktS ơ䅡mU5%i285h>Nӹv6:=4>n$W9x'ڢvʘf1 ˡ_ξ \kIS}ba!qڻ} ZmỲi$Y+.xs9'\L~%T'DІAT phiLǸla|(kDtUDXVvԛf*.&@%V(;YІtҔ%y9wݛ*R2*R@; *Zߟɝ)Ӷ4kViMigf"2L+uT7as,%ȇVw4w86NJڨ&a^?+`P8{)4"#X,>1eyo~*)"ɨ[Ce+3d:ܓ.IonCBfBma$ΛPBG.TXhA}cjN8~'~YYr0ukFmeb\C_hk9+5VTfb5 !HMI|éN~ D bLـmj,o,`CM4MYUF2y|7UBBt^([ >_Q_5G Ώ?9lgJSms5RT{m+l{. K\!ڽ0z| SqJ|]]7뭋vՐ}(gbWVB4R^ESl2~|@[i0ڰc7 .uW~*ZtLM]A a2RJj %|H?*4>7X&boJM:ka:'D]]%u!Q۠%Z,6|I$PwyQd? @׷/uW:OSR؉iۆ;7dF2y "ݾƭkPB!9TuLKE\<$c{~i;bB~bD]5kU>8\ލ hn#yfX >O& 7jJL퇩9_p5'3.`WA%qu]_ӵOflʘKs(ץ4‘V:(濁CvffO,oDG' C,8X05Lj896]N…NKߒu3pE I_rɛ Yx-! STn< gA=/ VX[u1ѳ:u5[۸oRl)lH)ĺ CR{XS e!hAl|ECF#!~st)}L3cB]fq£ ifLe; |:JEz=fwXu*Man>sŬ7*tZ٧)\^5%lt<qPJ|W_^vv+: Ptx@\xsFK2ᅩ9;s X,Xd/݋rѠ(As 󻩽i S6LV'gQpdh_)"U !Z^uF7t˵| JfZ] tOQ^P7B00E; -:P+T5,m,aə:M$2sRMVqa'­O̱,F:^0N0M{KUN}7ȃ8tSa:^?й̇B %x#eC~=#1ꧤq=^ZXxwZO>7[%HPfRH'f$0`S_m٫hJ>B)m&F7W:*|eɝ c'ȺD]B7ٿL\B%5Ƅ!o$TAb7/*wU7fH`N4.kZeZ)v!qZ7K L0wCuPУ$>E{TmҞp#_ q`xN%7j'iVe6фwTYaHh~*B&" ]BLWέU{*>.*BФ mxOKZ0g>pq3cn%f󅀳bRr%*c5;D^48iPghc;W&οq50RDQplo6NlZg0x"f'M=C:{C^^|$'@DMWODKlh"PYoLkȯui"wD |ջ*!OL/oh5׶&}<[J# 6p0cltPd. ,LF!4j;9"-̶_t}I wPnK|+nk d\3)@[Kl֩3o8VI耍I{7WWH"i?k*{x|Y )0<[ hur[o K4HuJs-8̴پJWlW ? dps&1SCɈ I;-E$ g&RW Qa {NA"H1Z}Ѥn,x=]]yM%>U8tA=_ױB)b Dj" dfF%̑+5I43-6dYû7bH8"4h#6}[ٰ*BcO?c ۫ Eƣw>5@ 4ti:<򮢯ѕ_J[4Cqw2:S.88ZN}l#smO}ԫ6*G̊=,hQ\~LG_o42X-Q9=(AT' w^q,_qsP^AŤ# (S+bC|`v| /FYo/8A}"ucuz ,3JghVPhKw`ȗvwy U\ë*7mQa`Uk[5 176.9EJr0Kb>$oZw)yVqD!@~26]DgA"ܗ>7#`m  c P"µOD ; ip|4{O~Xm|⋦y.r7jKB\W wl|(LoB{tB/s>)w貢{;Tt&xd_0+`xD\yTZQ}Mr2w* c^Ą 1}+L9Aٞ U+'- EQ-}aӹ\q`GEW 6:SCfIi"&'×D6UX. BY#l ط0-o7AE[;Qi9#Q̛ *M>vH&]K.ݓ@`ۜ/Mɳ{!LGlDiU8ExWD=tO:N:hV!ʌH|>G(KI[upҼa w,!T@j0aY?/>5PVzhFq ʭL* dvKxJ̮J%tkF4Ҵ?'2|lϨӏ? 1ՖYH_ZrK*̸.4=ykpʙ {^Sȭ$M鯋 vyVVGh]쬟EX|t)ݲt)iaxѱF{&wfA5rUmdp4UY2҇ Mx>C=bͺ/)•'EPM\KU=3D6o!hasUO EYQ:Sgbԉ6GQVx ~9Qi}R^̯#io'=![d._iN-K܅x,.]f5g_\uŋFghZ:d5Qrrwx:w &+%P7?X0un4!x\/ibF]#dR;=:43Ox1n^ɖC.bE)wֳ[fIp:Mß,a_?z=4>XR3h`0RphA)yhSדzu tGHjH=.<ӞIgGP|0k %]& :ΤM @翾D~ˆ^et" 0>Tp0uX-i"!M]r~]ͣFZ!o;I%wv3͍ j<O\GJcV06S/:js&$ ]Xl䪬')ݻ1oimZL$_H8 Js}X7 i9Fdsl\1m$? ]ay{mٗD߶P%Bˬc)>LpfrF Ɣ ?԰.*¥l1@钼=vgQ012IdA+C@g:ڑ i{55 >j^Sn8+c߮7"$[C#n剥ǘr]fuU?DO3s98&C.")Bʺ$Y]}s ]Z\BVo@:Jpm`ψ ≚ DŽHFxAgFq}_avN-h}\pd[;RyEε:bթgOW Ūu/]`Lk׼ny4ּFJ/D+ae=A]NWbOΐ #X.%'ږo,U0ϻc7uJӒ~2"CB-v@t=`.NS"YZDiv)qcS&ΖJ *x*pݎV>"f6@F]9W>9#@NM I -4G];QvZ#chy>d%u,rGVj~B&y=fx=ht @>Y!LÓz@pf3%Vjށz] ֞7~hVb|h=ǖ%T?d(GfE̡f3}Y=ռ8&YiP$ -S{Thw/Fnp dxt$}UXȯ6GYd~S-;FxBi@RBM36#֥M@zyELߐfd,;hҝXV"D``#ă;_ur=5lq5!nlQ)pZ60IvkշLY;=s%sd>758/==KVR ])緶G2=|۳w->/j[sۋF)Ax)LyV?3r{~{6Ju|QTk}JȂLv!D%n|ƴFseۮ:`fbdONq;DYWiOj:9dlGB 0 ''$L'BFln׌l_wj@S7fW[}OKέ'nBG=\Gz=9iAz;dJ%{!RB=3Lu_V5:u %{]@ͤǧ;׉n\[vS| )tD6 װ>x$\bъio`D/=rΪOSI}er+hcwbj8dtMPIVKw9>/N;lO j/`m;jPz[ 0Oi?4 ";Ltfz9' > :r%%(z$iAճL. r_qX㉓aA+'06 Ɍ4台&hxvl6 ]n./G\CJ>ɟhz÷(\ao)[~;≔5KJF[껜QBj'1]ɤ'i%ك\Y+?i\ջ (b@~ՙ1$,"cz<?u 8M{8b2I' .Pʲq7SwT:t'_̭ؼ˛C{+@cS}>dL96kOFgzXAp@c&Gy0Aشj;؅QI"zA!Z`C%1fn,9MNƫHU΢pu gje[%&y_*hE<5}պC ӋtV9X fkmGq.4?>f6rENb89:&<#TH >" Q* 9{) DhnUń][;KCExHR6ϋZs|;zwpzψlKayߎ3Ië\8ė6r6Qo#}iW?Vf ,OPR3Y|k|a32.=xtv1;Z%9CR6p7Z-kӆi:j1C"*O=B7%-WkM%JjMS 'lpnkAjXߌ U8? -H0m鐦z#F )0;#1BfOmɹEa>*L0[ll,o<:K^ ESz[yF.T;&rİ*@:iĚvYG[!{ /r+qfV\hw7ǔ '݆=4-_4(6P7̘#ևYĕͤ #&OzI".lX"= T¡/!n {BTa"3$e|4cU7^ zVZ$o:>]>Pew=kGD; 7@^2*E9Q)<DŽMK/C&ah`l(:FDEB5i}:bJhKh6wTbPc"eMaqBw_g`kpU¢  /b@Y`drO@lGc;1SVQ]qT>afőe+W_؁<ïTXT$< ČG8B)yPKdԆ/ =70%ʌ;aIOSu_'61/6[9##ڇ06᜻iAT>#F8(P SUBDDK'|$iui3M=e XK|c71Kc7ݬ_2z~_8ZES hL1Ž4!BOK#F$y^畹LaY|њ4/Xgeo+!(V+9}[l\Rwlƴ-9m (o }װ.B;cŕ}(ele=x;fajaΣy~bL&I^6aM?\2?΅Qك&."Oaof7Hܣ ML湊S{Ԍb,N4bYy|Eΐɀ0l{tfSL1}^}(E[ H :0{e z R%{_Ê\6LAA2ycՃP$dF1VǾMr?V \cۑSACuFfo+At=Fm;d4b0GC~šgr)שcGW>r)~DYGk<6Wl1{5.Tf rj[ M < MLzB=a`Ȇ#[2fO|^LAMZu ;\8V aSO\ts6_ ^}^ֈc 2xMv/̽.ՙgQ~4e7;a:H朸D:@K褕 %^S ^E9"e8ؤӉ`oMN]K+Kh2|F-^ ʰ@K_~C(1ZM4`=G)fDJ[Homd!B F$Ey9aLq| d,Ͼte,^XypAr ZMxEo(®9kK>ۼ_dQ8{'UunrTelgxw./r;Ql\/'`5)5<9DEX_ Ugs õj: ObOR6+ F`R^ JƎn7f1h'U 55u=8Q^K!U?8ԟ%,#ʑr}䌠 ;BH,VC xH -8bNrɂJ>ڒ"X7?ΰǬH720[ 8v J@(Y8"x8(h:67 .8ꁱAnL yuve74;[NzN%oDMZ1Ʊl4 ̅3U7ھKt 9 0(+8 YQuZ 8 = rK(@ }=Bf#4C )2IASˁc^ڽSݗbF)׽@G_zci l\X̓S$S'$,dա*֟p›.M Su,a8FFK&bHN*G2NI3Bꌈ;w>gnۋ'ziH׆0L!ʌ~Kp혅Դ I8+FfʞHiOeB|c璕>!*ޣ*M?e O$٥0 utwĔvl/wETRcsuvmA OiϷqM|{./W_:p7͞JSVѲ2#}vVn9Vndw8r2F]8BS?`O1Udeӎ\#p U-ABG4j# >#`~6O[v#0-&M8fѾFuH^wT+_$acYmG8|uN>M68y|ၑ\>N?| >/Hx`;ZhVОnM,$A`G&w ?[9 #<{0VdYШ?uI*__<.WFJ Eoءua5үvi 3LHS#(iMOϚa"nԿQY] dZCBa$vD^ɲk9>xb!:d8,AţΔ+-39{4ض3 ^ ].swQ3fŹa 0q{9`pC0X+`fl3ĩMcmcNc GaQ1 x믂Jk:Z8# a՘ A:"(}f"s#emmyFloVfb"R@o7D(r64HIAH~Sd4V}~ջsٴ=BZFTg2FM^=Q`U;o>AՂtkv\nԔj^`Vkn0eWx{t%B-$1=gUKP56#Ý oO̜*;%f=3 w -MssxAzto3b *` P{Z BKPPimzAĕ̕7uQ,8( ւF'j~Z1X2RxF)=6>6JvLiTS.6gB#"q Z)-  Se7ӌaScL:W1WѠy*!'Bg +ZDqu!?aGIB>C]x'Dc;d"!g5 –;QLï85WWcтdmwszUE\ZY 3pfZ0幤OZ5z4*C6G0_o<:"^S]q*J:Kfrc<Ö ږ[z"y,0zj"+ûueuÓʩb|uʥ 7uϲaidh7)'Q<dNJ܏izXE\+4K@vI^CCgpWEBG #j\sg 7HYAh;.~Pq4 nuM\r L;1d\Lz$'p%|;g}o僘2ޱCD U9UWqGA/wbp& }"P] Y\Mek1BS T~*WSͼ6|r]56!7^_Caqܴ(n A /k55|,6jJԼ^%T.cڭֺG&keM3]a钲x= ;n_4y9Ķ>_0_׹R\o"-)d,mC|5rQ)g:6~" cb pB>"Pޯ ڥcw#zo0E&j b.49V+"m%N_54?}^< lE K keOl,Bi hKrOƬt7K2MFƢ9n#N:Q]ve^ks*o/G9Zaq߾v:RYϿfӋy(ZXS. l4 hQWSCͩ+NI,fxe G50u/¦;Bևhv`it*\[(R] ;"'V I+e(7l'ej[xYsJ?S^>PXST~\PBBZ/kxQtO0غU/|J<DѴ^2f:V(كgY<(w-$/QȥSBRn*0~tD؁ΗMnmqR~,iOZUoͪyօ D@'ifIZdoxLr3}߲S@fW ]}QX^[w&hU8 b %̕<} =kmQ0 'Yx" f&hXwy-iB?LfHL)*ڹ9&jz}Wa)C:&i0s~2EQȷwjo7bbݪK*7pVޖӾ͢O ̶oӋ.zpZ;ZYh7} 0wH9M4ȹ=uRs-ʈJ-L.ps}?v3;ǜu_F9"n;U:=g”a׽u3ڥ"oWĦ!xxhSTm@f,xQ93)>w  ?&ʵpJjȦeWnz!f %Uysq<4rek {=Lj[A kAvWIR8HLFќdTgmQM(1ӕH5Z+RNe`[L;][KDab7'K̅I(W+q9#TAg?'90^SJwc[wK1}cf#k^@!2;+\D|SiAyi2ؙO}6I;Gzފdiܳ92yV1yGN(Ŗ % q=)sAhEWNd@+b 7zWit) X}4{P3;)n9mDjLgP.nMiN2ni=sLY)d~^ _AL8ʈi{A29OFIL9CmSz/:-s%UʎCY_]Hyt o?R)#MdqU;۱p`Vo4RHA2Nvg$A|!nj`j&H1Ͱ:zTa%W 9Ky?CϘVNF?dU4`S~/d7#iuU>dBaDNoaHt(qTONѣJxL4RrtpI4a.fN]Pn֞y" ٴԨ$K~C1DGȱ C(&?9=YIp< b2@+3n,˓C#D)2Dy]1٣yfY|)&yx^=tt$çQ&YQ*iIޝ[8E8׈&|5_q0:'[J[-pX'9WaPߙRWO{GLh4 t1VS]G96;PIJmgQ"( x;cVʝ"slA u fx>~4Pa0ΝCЇWg@ftn&tW;nIU ohi=A<ϸFpU$i4e\IӨ oPB2kQuFIՊPԥm+n~vt9KL'_N;yvp3^eӒ:1hŧ Fwc4}AnQzs? s%UZdf7NmpUon9,f;1ip˯EݓJK<|8ZPI#X9f9]:PbVd@>=w }-+q~kޔczQI >c<nz3)ƒIElZrSg+#x Ft!܅묥e낙5&~&Eˀ:D?xTtc7ܫq%rY`yaQnVݴ%X@bO|_tە# l+%4ƔWs>~|(}/!"iO*I}'{v22%8:Ѧa@.!V㋡ I>坦Z4 qMT2ͭfA?B 5]~*/|H#YFuyݼM\L2փ>(esXF´zinԒ]`^a6@vx4)T|B_N?[ݩ=k+P`Z4^r2]h]M^| KaYre0$~UzJ66C,4F@; @T!]dhd E-AAMSTQ4:K%DyIQsmQs;lG3ù0I.P4ӬV [ ?`l@SDZ'(5ؽ#&PLic,L~I {'\)uRjh'\o,s иC_0'7n xw\ʹ.em$v bD8cwdEnB!eoVVLc*g<4"K;W}B["F@P@QJ'*IRąNmyXEN~86Cz 0&@U?<ӁgUӶ<G^vɭ/]ݕUs3f59Dȷ$s؄s}k[Z 22;İlW\:!y)Y%J2겥l/NN%RFwq.0JWzsm[â{S'5V䛽mr9qƅw=BS7zLOZ,(a(C`D;Ηl8rpAco8SK\HJ+=2GF'V@!Bv$g6˄*Cc5GH0~0huIgQ a٫3FX|y Bc‰X.p^ ex{%M(?ݦ7\aI3Cz~qyV$O΢4BW+p8"[P.y^V7네"*XQӆ_cr@EXi}(3}Nnw'vX8E0 Ddwgׅ.|0л/YDƿm- x q DP5y"ײpq4uBGx-5Ӵ/w~:?K1oF.0NPJ$%lCB54WTفi_q'? H L䇿) Bn;^EHK6u}? ~`9.)is P\@$Goi]q Ł i[ԝr.a9՗@'|% 6@73EV?#U>@0\+ WO;[Yv# _k6,L+yÔCCv `io 8Iu%?VuiMf΃LJL M4%1F*0̢ԣaRh7'UǤ7%uywGd{f?2Vm],D\mdzMi]( DeTM /cu{xKGM! j`+vut g$(6xGOgUK'"T鴧W(Y+Q͘ヲ*P5$rF

    wNFʍ㼵_5IXm[p=%Nx$|d6Eubc]/-] 78/XvZrZ ΛIPϱ9׸+VUt7Gz^%-V&wmCl)9 ;q`gg$[`D*M@|B(Hs5IAjeVW-^P5!0_7T'FYUʨ;;rhwjP\jD`λћ59sD0X 'lF`~kѿNJ2>x{~JgY#$>yo!Te-M&e֤1ൊ$h$V >!ʭaRV=k k$^~Z>R/ ]0MUe +NV6 'kF ^hSA90ffZS;i0]/4N] @d7i#3I:qI?4=6N~~`3n8/)O0ҭ<A1)ZyLKjnz6ф_B%-(|DO|RRd#__BԦlk3~qL4| ukۙ¢ uΗb0=o:eO:"W)HAEꁓ!p~&[OZz}!&/iTH YWVdǓo[cf|M\+&{rmx6gG$0`Ʉ?h BAۦѻ.@2ߟPWf:HtV62YTC\gY%6&؃F7Ŧwj0%(Ow%>9d|L9'J:ӞXJ/E4>o$4sh޾=K~ psz;L޳e{9a9J{^5t pԆ}|rBU[<`w)f PMQC-j &gƠ6SkujUҷ]K}!KWk*֨C"FTcцn^p r򟕇pȳz$k=hD'G/Ñ72BI|?6&#ׯ8?Sn٫#M-SBoD`pWM}Z':6_${j/AR|> &yQ ((8o3+ӁyJrb"ԢEl97VQ6vYhATǬR_S++ri 'c!ri ?Sp|De6Z?Q0.1LtUKn!fy4wHʗ=t+gmkjDa` IO|1!Oj"1 ܧ oX<1Y !fjs[O,e)𗁓7nmwfcQJHro5C}s>;J}M+0wzۧejD:5Q(U#7A/QUk4s+q@}N\J4HMl/Ek%uU e0#bHt, G? s9 ۳޶iPRN"尔ݮ`uݤi(q6bX"`56YcMt*\ eQ+B{5,+S?'@]JG._3")Ƀ:PS#UfzլA [v*<".I2B׌v^w9|k-cEs۶H-Йi8_j|>x$<#?Wp(C g ه?)%򤛜(`+e}{>=nԛ@U7f:ꄭjI zb2{VItB^BjU b yC77b'r6($&кNAv}t?p2TЪb./j'NzDVꇩtO8n 6V.i,>#1PdZF ')wch΄[D SJVIk1ԓ 䭿Q$m%Byt.g~;n-V|$d<$R$Lfgo׆3ir81Z_Uփ`2s_-5qa¼=|΄5Û_=؋T/Ų'%n7p޽e//Q=U* ( pǬG!qlm9hby:ԃBN뻆$IX"F(J{: nW)Pˑ}el]@j Nz E]$`'51N\edTcm#y<Z,L6Фc\s))>z$Zuꀕ]g(pr+E5@*i3YYôCBF Pz3};~U՗`!YM V6Afp6a}gc 3 X=Vg>{yݢl:w8ԳԲ- O2 gBEqN ٦-r׍j Ybc4ʇϩOKKkߥZrZݍRfG/-ؘnS}*?yi[Dajw1'烄 9LBAb`<:Vv=V-Ŗ~8fXFRl& -?@;,3&:۾t &BEuƶ-8"}V֎S 3Tis ̶!TocD:@ ]b=7ֵ`6P#Oٓ]&-,& Ċjif I`% 1Sɯy~ PY@uej8`6z>SιqZ3Qؐa~_0JN T|$ ,&΋rcQ8'dh fxYT"̷|w#yu'yNKPOl I 0h!d;~$OIw2-!^>VY(((ADY6Fp:"%D[o|J>C|$Bq^ciΥrV{|sf ~ iDN+1tFžp5^6\-YY7KI҇ 6s$HE [od?Z@W -|td7 fB:$c(m#Y冰*nOoI ^`MެIhC&}ˊW?B<5sב[GbBD-6;c#8 ?EvյˌRBʤz׫ si9!wJt^E+")c~ww Vt )W|~'!xK] iXHj⩀AɁZ,X]WxYY>yV2)ewzwב)7zCr_QpǺ!&} YDxw37^Sm kqsnV&Uk e}Xe u Vtd4+{sT+L q_L|smAx{^ Kڪ+Q1wX(ju- &|w%샫6|a]XmH#JJgQ`$S֫$ob8M8>@4R7Zȷy l-Z)t,K)DuH/&=O &c ov7RkxRD}krz F SW)] U|0\:5ZJ'8k6Jnͽ̬ e(n~|W aڄb(d^,K]DB$jj`! l%N8[cv;)[*t˪@BgGm`")RZm.7.i" HX]8\, g]uU\T>C ӊ ﲍoGGNV~ng4X.틷b,βㄭ\u͎di3EQ<0ZMOND`MZ;MlŻcJ׍ʗǢzqxN_|nǤ e/2de4lJSYYZ>Zb <ٿ;MNWaѻB;@_02x)1ҸKMYQ!:aUeܶsyIlw S(*)B\Mm MW`#~J:[2ROeidI mG],h's&L]k`=ߍ7GǺ qh|&W>+t0G4Y !tFxc&%ڢdE0ˋi "jlBA * g"֏nWT 15K zaOVP) vA8&}WTMā|!ב t9㽛yZԹgM$ "G~gh|4( ӡJFm$VMhnp .\'I6^x~5a]X!0o:#>X`}rU=L#wu%90]܃sBCQBU,͉Tci Τ\OvY2IJw))Ș(yP6$'AII7֏:üsMIJe/jn0ɒ_$?hVو&et|2ndNh{o/ϒ-p 3|FRn]0Ny4Yvr 0Jh/YbdJG U| ȣt40)\g]a7AEX)o ޱorbrVle7?a]*qpڗ[3G\\EkI1 t6#X< CD/WZ-][kp]z6?WY}bHn|E>.l}'p`e7O۰ecHR2%'!0[vʨP22 ,}M |za:3vF7[;mYY> w8ldD$EK m.ng<[Uu JefЧ1U7κNKZ6&Z2SQQ;n|k)3}pXbpEh&.t&0i`سIa[?jI% -hxD|ѳwH$ZkS|/e 4SDM*o!˵Q/o藃-lA= I2ŧn;`&%+/;c'4~@:Nc$§&CBp:7Чc 1csQJ"Ǵ|ь%T޲vkToCT;WF̻{{H-3.?ݥ*|huS_+,eNy؈$o(#DCJJ3-w'IV-RyQd' (\V,>Yjox5~:LJžǏǮ-ǀuݸ D2.H[K<"$=׏^m{è*6/LK^7Cn۠EQ?,{Mf.| /cX1V`> V HݼH*4w 1yIKsd,0\ ǷcfTGǚZAIϝN|$-gѾҏt9ql=|jY#mTޝ*1 ֧ǔ,L*90̝>]p|ЗJ{睃DJֆ* o iW}W߃iAML"@`F {]ԍ2 3,-of_FDfaEXЃ. L?N4pu-Re2"Z1Z+pFD҇nbsh6N 9DcΉX5nQP\E [>꼠qÒ:l^q'SF>k|,8LI9w) (eqr:oF4d?c>P1 (stcK"rv),ydhg^V5A,3/8'_;s[5T|a>]lp5I ylv!ή;O,Ɲ {sj_d'>hU 1)`>fMkvYaX''*<_d) >3N+ )]E~rigL- >PO4ׯWІ wMD&ĦU_6ͭ"# )n\kqGŸYJM=Ȁ\ Z専wz*Kb#+'Zw[ }$3‰#n}E-#J ҀI#57R}NKږ^uzLvpzE4!>累hJ 9apESӜJFr@sɠ6BM ܅`<4uH SBLfÒvd9ın6f`Qe9&Y;\W&y6 -@:rt۸khYbxu73gg߬1Mwn9~i΄H:뒸o Wl5%tfuNl/e$Bvl3v[.s1@mj󖐻=aa?ܛ&pA'&-2\r'9Sy$ :~ GRs_a~Q. S<"Q V3S漪WW/ +½_}Yrtp~HHu *VIZVc82MMz36ZScth+&Y rNCݟxߒ̬m}>k81RI4մQƔS7FRW%B|NV>cx1 )H#3a+auD2k*hzHp{1ANم$n6h GVBx-e\6w&3`[OhX$Ha3To־< gRO7S]pPƎhy26]xXWGh= :jBPx"t\\rʠrnbU=Nz2g{: B|#;nHAiXB>LDnȈ MYLwgXڠF=t8+ B2ѩwS׷: ,ք06 N'_q^aA>Q-W+1+6×>tiI( مqkcAm'TD`Ⱦ掚da PmC:h@@R/Cr<szņF+$@pHM! M> G 2|ti*y/\|*x.OԐvRR[!mॡrv&NKliLF-Y|4/kFf`^vjt 蹤MYpf@VpГ2 ̧']m<^u^2j iqs}jjdaD:n¨̇QrL^?,D닏ES՝`)ݰCLq5kL-6/L8AR7^8胙xlTjy#/:0dRHQa@ Y Wx%(0|e0>Av7¤CUʌ9+f3o\ٽd2;DGX0SO˲,ᑘML _b.j;/O_FnR2_MKϫNGx1=ۏ.xL0^3g붌bq~B߷EKFԢ]nmI\3gI;ճ]}K @;H^ZSA^WT'!&}An#}5ṕztHc}#8;+Z{/z`'r$GuJqsQD_C1DORHpfθZaGpo5h!$QeJګɸ {WLՄd;NO^w\lkbKOEP?]4ninj8=]]K,RWJ lMad^9]i9zR-iZ1+8ƣ+wpִ+?jzO.Vf _H_gYfjBPՓ4׮2)D)$E-dRǏR:X |pŒ}_FY?<N&=䘛BS3i`WuU^l[=Z?(O[dAЁĀ.TA^]4e~x$׳'|[v/mŒY8Tej -,r[Z >7qރ7qdv0lO]B8|w.ۧj$.mJ|>hbmba^DqmnopϐSy{T MRjaПlƄH 7MJeh7'mlJk7Icޟuî:jװK!DAi1QthS9o9e]rtnU.V `XYLc;-46~d"=ʽBg Od5{mC8 Ą-l">8sfb3iN.wziKnbݐd]Agh$=Q ;+OHwy˓`|ˑ~Ca`5ͧ? t+x\ 偩*(T:÷o56@gkvɗk-)/+z?9DRx @(?ȇz.X|%0!7U;&?w`*eL$la Iї G 06w]D>mySE"L09cdp&7 /Q a&3z2}8vRCZ$/Ejj3zR]0xBxR{Q w:xD\?ՎS.aں|.+i|\Jr@ryZ ֨7VW^egw>["78dbޜ~m͈j{ߘy,1[}U &!eEgn h&< 7woh7{YR)v%@8 K8"SBhOwl)PhLPx'}r?XRj**3*}U1W G:.ʚ\vBr8'>~l>zWo !Q' Unk/6DqkOY7tj7zXzsVoje PcL@IM x$DzSC~>|n/3F@Mo{Eop3IE-gu&Qx{Hv뵬v5_dbăc%I\x-O|S3p/,Yic^~sS=iQ{ n '7!Ruj fg+omev?nt5!3M2dIi~PXR=WK IGڰ[X@&:eWs<9/|tu  O|$lZAp_kt W|5"/}g=u3(I2*ocx0t:tVn'<@j/H`/if*F!͎OiU[^ml4>%F| w|+ `Qקb *JՀƐ?`T~btN2m_zDkhS5ʊ^N[Š~ַv`СHUfcrmUl20 * Iѓ-5~oKܾwp3Nk*U8O 83tϽa6ɱD$8vu#NFi]pUs_8Od%"cB s:@|&6 B06 *HtsSSF(N' H+θAxvgږdSMS۾LnbO>aWvm c>"% ,& j0JӒzQ?=?x^߰+4R`.,Fꡟf~P!ƏH@>CڴV~&Cb*蚶nZU i4-^⊂}LUlQm]\ chƿ\`m .|o a'.R`=-]-3~fzXA du_^.!H1$J oЬ99t+ϞGy+jS@KN\z 7_rZW?Nocn49FjP6rUa.alLC(s1YMU1 IB&* !x¾GO{ qFC4B`]7mIMV^`#itI(N) cGB49>{؆s˶4 wKy]F0 N.M[LR:cmoӍ]4Ѱg`ܬS6Ƌ+m] tɵF$>س䪚F3'hqF#bck1;e /[㹢P_pHA c3H7QJ46G0?ꕦo?[4A_^gjOm:*s#>!G~qg3 +e=321TJEN8ݤ(0cC@h2b`#Wd̂L\~mddoĽ}҉gaEkGnmld1Ϗk5I{JAA߀9@is fT.CuǏ` |ħK0$%0qK;=nqo;Pj,Ѡn^bga6v,> o)2}b˽,PR?qyFhs:;yvj5/0q کC,?kZ,WۉuL5xT.y74\)"grt{Sk#r]u *%?8;g)}FpT75Et[86 ,dI3F`/7D[\>dL$++K}Z>XWw|}TqL Djrqm _iS#ioh`vTj*OkpqN{q I9EδQ;C*\ Q<6lRAH<|xՁP7J)- {]L_qp1) %տ|o#[yH0(ydBWLj6҉BzhwZ?N:5'tpEkB|TNTs &Φ̇*$(޽B-0Lho h 2X[ƴI3u\$m#yc3#nBxL Vivk!dbnCӁ%€HWmeZ Vk.߭懻"PG ~Lƴma يBeXտ6hGcqZ"J:z*k mc1q?DF57қ[4YvۘC4da[TaD2^!,;1U RԠM%Va a"v0wBN="kpMXPj x+ AYUjWr16_Z&]O:HfTdR`  F+\U@vvO:UgY<5)Z IX@"5֫rm5o6&CmS! uR:hP)BPhK5#:8/Dy>N/ĢmS,KQ>C-OtT ,ˎlTqb{[LVRx[6*Ң),11!J[&6!Ƈ4WN)w$p0o0kC q[q/U 73"74~a۬e!ύ)smnI?+g@%b>~cbI61LAdA n]-=C+QhAAg<.Z&G^PMe-F8K >{qیiUۥ(LN/ 5ņÔva%-y'nQvX g, iBA-pL \KGPGY-ů0g<3#tf ͖tVz %; enl~%sʁ;z6xS.9RhFf) i?e`Q)e[0O-mBiz;xbB^5 $l8M Wҿ@MR >_wɹ#%eqgvQa 8'Vi2s[9cλZ g2j5_Jٵ8$_2uZ<I ?ؿw;`ʒ0XA-";#$'c(Z"dua|&"EyV%kH\;9*xBDq䩳\K1<:s`YtOQH<k%?neٛ-CěQ-`[?w`15k?3qY You5 CYv3(&^51lqݰE/@>L-&ƞeD?;+|KԢW*zFޥQIcrv#zP}zѕ'<׷`Y'v_W'ZDrn0~ \;Ҋm${ߪqn5oK0ߜ!@AL#(QWۨ%>ó3Ԝo"vM:Z%%,bPlҗ@j.o͉>=7jBV]7pٛac͒]A0f/JӯF5l@,{W ນsNmx $݌l A?-~|dw֛M=z˔Cf/g洓IU[L҃ڽvQr|$0Sj}.[ȍ3{q=ܹ,k iʱȦi|*>V 0ۅśX0P߹ּWY %"kku{ YGsr&vyu,~s!D_hTG N!8 e#mi|#=iޫ{f\Zis5nt  ̝õ-.;z!5CUQi'2,6#2C@h1YU-4ϟ%,X;>ߏͤ,4MC" RË .f燼/Vh(u\£06wF@.,frJNXme@i|^)%Q,w5jky*=2Uu)ƳQ3C VU'%̓?^*1N%.[]H|'T(  3UЗ !`P$Q1jf@&US(.<&Ɵ\vf*DE~N 2'^ےj&P:`p?2P!ې\3!*< gO-U˷>1a Xᯊ)^EC㝶۬bP` ~p@@s@? :xT,f@&}.璖ֆhV:Ӽ}/ig߶*Tgl`kyu м,Vfrz,aB H mykd#s@tVo`e|Z(lC8c\1S9F:3pgy.Y jPj"l2}]tSl-6auW"9L<V0RB+?9&~;?IPe|AAV3?šJ(>Cxhހ_㏪ˉertj ؉\V{1}sx5!<;$JCƎ8A 2bV{҅XhbTo2P"mڭ ߷ YV|W.^Icaz*K`l^T)xT/y[#\һիUvu+9t-L݃Lsɻb4Gnϲ+Ŏ5*rvK2p /4uFR Yœx#l5Qpiu yBK[MiXYN$Zްd^ȍ; JЏ2yI*|"}ŤO?E^ef@=AiFkߙ)4fP~r).ʰmڬe} vr;'crW6mtRXӶ?)]/OO31nP C%Ab6NqWOeՎ$8#9ֺ~?ߗbȊvW4 1e&KeYO_S^R:.ND:|&SLE^okf-KU۵I^g?Ҹ޹ m&쌌|y)5)E%$q4%ngEAM(͜,tyhr@׫YS foiĨ~r} 3>)-%?+N,.cKR\ӥ{y$՞yobVn5C9SǧAׯ (XpkQ~53@ t:J`g^D+UY̧S[ƧL?m,%y t`ߧ K.`nO!8" YFwe7c;_um']:bqJ)pE\@xoJ Ӑl*|ڍdxZks;"ubW3o?Sox`?]%!BQo;VƎq"吗}h!~)FQJu0;FwՅ2 ic AJW,b&X5@iLcn[';V, JSqǶ}N&e\*^R c G!,&Ly\{\{5v^z)+ C D吁`>~pT!>3J'Hot5x^g9)O&hiXQŃnc9G% ٝѮCvZmȵﯷZ iNkPJfP)apÍ 7H^RCVGd9Ai}0w Z gAݷX+y딩O=xn~H\OEGx06W'1x_Iɫ(RW^f&/MmY謞U8A=N"I([Lsfs mapf~ou 4%.N5S;ujqmn0Q+|O0&ry[讹} ;?iϐ%\ [KA6l WGI0].'5aIxa ~ q1J)DM4,Q{ ]bCia+ez;!7N1eD Bfn0#x4+/"QI-̚ 0/VJƈ-м˜E&uubKTaq8蹣nտ :EmoGs,cyvz}a|-Ċi##GG+ @Fe覜acSP:Pi_p yƩy qPuq43͂隆1_>(޵WU9yepv?@1eΟ(ό1kY代MRGSUx"F80+2,=,r9 qo2u$U<˾MGsT(;AtCs.WYkf[G rt4(ZR=pc, |yª}c Sj`ڌ4CB}c3Ov[$0yLT*j"T0NS\KUtI,azp7EĹSv"YKV̴`Sjb5D^TL%59x9mEO1&r{#J@!eK"O~S9V3`I/-J@= qsE?s3rGszœ@U.]Nu #db)QOIxwMK B  jAXhd*z2LxGȢӼ` }| 4yT|OhWo.@wQ 2c]x o/_NJ#83ٜ&9[BڶhYOYQL_ S:jVB qw@ȃ0TْԨ0܂,UJȋf/;.=L1C*>ֿ?Da.PESf \A!>2#&Zb$:cT氢gȗ|fIdžzu]Tzh*-z]XL|Y|mq/gi˔.Ѭ.^Dܮ3O,zAx?r-F.q'!4(dYP ^\:FITnHVw^Zb@T r+V˷oZ4$tnDؗh[Df7JZ{:aM]o5FoP{㢴{Rϵw6[˫t{jeÑ4tToZ8"ܦ@RV/sCZ^p{YLƈp`#̙c8/t ]-G{gK0Ko(f@ą>N{ѦD @]!Y!uf taCP!D>kfߛtj{KlM{:ݪ KAT7 r6VY2(z׵ӺP.Zak䓜!q8+.dvAjti}? (8$BGRŐr[f@Zxc'/dir1X\ ;&u@n 9 "2I_JAll-`yf=Y ^ 8lPTт^GFb:fY'X*[a" iPm/I&U(WgX8`>NO>LTP|̝F[04Efydj v]%Bcb虰sp^ F|v=SDeσFp.ͼ;mv^jL^Ц| MTP!51+,'"} [B~>5 WæmR8{^ [LCjTT##Zy $($Ѯ_y~) cP|CeK^5arEr6#VxM`mP5=R2%CJ*=#p㼡I!^ҜPߜ S-*zSͨdw%Ѓ 'qɦn Z?wo։HI|m[8PӍG3eDAf|F&Nf*ѯgWIߝ7+<\ȉ<. 162߆IE P8A}TJ[7/f|Ϗ{}NsMv%>sD릷)dy-wLI[J;mv8R 8I\X0Ds`:M JTCEiG=WLk<Հ~'xg1=;i|&Za<+7eFVnAvީ9zpc#r[v90ssL_ |2L2M6VZ[3hώ)lxp?ّ̢ ZGH37R1\>Ar>=wojKlKlkX37"{ꞑ.cx7 _W7'kRjU9"vJj4""߂g y\do%}1n5!Ώ\T\Z.xwc\\ DX)TۯpA'-,O|kN"`%kH` z~솒ȣmhR*#.~sHQ|fb;h"3A禦.c8XAGnrbLjZw-CeZ)ֲ!Ť&ΣJ59Y{gLN)e_ * U_2V^]q̉&aԷܭdA ?~5:jt3 TJ]`BG,iuZmqr؏[nl\DYw(F8mQ(.yFcvl.)}ئ5]rQ͞ d?WEiҔ3G1tttG]V6 AZͮMf ,HՓ A]]~|G‹{2^@U"Gf4)ciK=p.YJMϼ)hf` WccŁW]>-IC !( =ۍsbRP \^}-o :tl_s,N4y!+@ocah;Mxl?\Kl}`42!A]7ҩp٥J zY$*Z8'De jII?F؎ƭ4?+>qqxnqNG^漽.] D9X6ۼPmL$C9l:9mY!'z=AZx!P7erP4yd6UYx%N .I7QN/LnraJ}ySX@,ு.eHaQXEʢm- !#` \qIDB'T,͞M:o`[F35mN,BeW҆)ԭWB2IМdQb%d%r乤-m-߁@6l!mv_byn/=Y'[̾-C)Yѻ7A`d6.K qqĬV_6I`>NԢHQ) NfzgٻL0"1oq^B{3l {}4H Of[M.%Wo >WDT^n@pX}j'ьU26q= ,c*ōkRye D@D{ӹ &(?J!#Ch9+ Cm:]$GFHǭXYIuǬ5.V#w^X:ICX&%ۻnth\l.Fn.Ѽ%FyRghlI볏`̗\w$I(lR[ nNzrH+g4U[D z@䢼蹼 =˜3 Rvd&MVS|sWk̲^`:<5NqS;ط7dc|7^Yzݑp2IúerAkMĖs=˵&<.ntmU2?;}[v7iCFpݯqÚ ^e6$22m ۷%?aZX4;(,]*pFxfobp$9 +s#[ƒšoD U~zDf;,4M˶-K&M,5tR ο"KoyKcS&K8= 10k BOoEl.Kh-aTX;׌v'ֶ$h`ͥܩQЯ5 fxCXs+lE0Xv1RO26Mg1ߣg|RsQN0~WFGlI䳧$YR^˩(44V.4%ЅQW׊gM?0X,s.aH cmftwc]3-ϟ#`W!FK?S|cLv!Qk8Y^ܹZ*.7w=CEs!;!G&k&FwDD*; ,7BGB`'n@ȷNI.ˬ4P7`/)vX:W]!&#OK.j$Lv bY3 _'5Hip=Pcqo#tsGl-y$sAC޽x`EK;g;[bJEDQs'C;ޒ2s6Pm U2ff*I/-Y+_ D_HW@&n .B08U1Vh>?KǍ!K0jAOF#uS?;'WOӦ#F(`g%ʹ}yɍk/k My\q}C}4F!]nsqOߩצ*(zĿo,HIك&dπ*»僮w3oj{8XL`ϼ=-k]o5Dn%?pI^-)&a1mW_/-<ߵ%_(s.;c4v=Ə6 X[E}Oo3=8)Fr~ux.[ vpc)zau3p Zix)uYX3$NmPM6EV;֏_EM ֳZx$(5TcB8\ 5kd-ۇ@Gg]c6P0z[69-9<|5i$4d;ZVyjs*IKd<n&x; Avjɼ@8f@mUP'+ݠ)I5KqHH'ܮ\{z0!mUQHj}b4s6pѭϠ<,ֽ9$1{psPG ?`ک&*}E4R1wSjs- [ː\ӘMneq44ZJ=j~wY:M8 ᦦ~&uh Zމl6zl;rwϩ7"O I,o97twmIiW^=$=' XF ‚ڼ>mR Ih^&t=xd-b8^EUn x%0241eteb4)yIeYi.PZH-D] laD5 [K:^8zظ5/])FٓVQ@!.ʡU<{yH J%2,D3-4:٤٬}R݉8 ej$%)X-jD,E[!~ /jYXx|UMVИm11R/#ϻ.&W';㊨X4;~N &~=ċBgGI~k)|gl~&5̋yBTUMה= nbbt CH$﮿/h8@ͷm|ǭGO5j]e-ōȚGsD27_92C:Ve"M, -`VztGpuN<ʓn2=+n0Y @ԅ)Lx#K^exRFE]в}YzXy0ĹsauOLʚ@ ?Wd0j9{c+n]2E'x1'.8zi 9QKy.,i|EHQ?z,M%$xM ~]OxRʣ>k@Mbt"Jr5/bŎ02C^Q́MIǖJ>i^c[X=C?[DXRA՘7.Dy c`1MhB ܵ<ou"d11O};mAKɲ6V2A|3V+K2E`?Ar |'0 O[,Fds>3sz9K ^BOuT2+bL> Ab g|T+`X eaK\1dKb`QhDwbaͯW.LXOS%]Cu׺ƞyqW;쩇ٙ,}ҥ?1ɭd =r͐%$Ơ&~L&!|yUM\AUZi 0 sQfBhzRhyµM<^ɐr&5e;nZ(XwdoTXmuDr3=B./' \zF=|uVy_lOEEćEq#J -JA]{Ƙ'HUw6/[-0+eE <_O0_gm`$s6'R9re>|3ڌ%b/2%u8I ߑxB?cL){ AYE<`%h/| -22 T>y"Iu3'@ms(w.B!\t=\?z RGʻQqB0DVNM ~eEBЃN>dog2IkbB~(EĔ%GakhwQ9 <'e{Hbs-ͶUi.eɦ4iVsZ s~%9> H8Ϝx9Y"TseS*se?klT)̉ u>(PoiVir('@zF=/,Rr]+S\xv5&R#oPMsC`g`%a+SY7 0;3G\X h\&'fRfBl^Z)nDtb%50VNVS2*M-1+V󖸕 ' зZ=A7eWn:Db8ମpӸQ2 xdw8@ކ'5DzƸ L$,g4:VxP= MiPQ ƏRǽR=&7%W}V9!tm%ّZkrPw"Ei fdK`.=ʈԏ%;=}qFϖgЕOdŸn/J,x%F"\0H\Ơ\(j ~ka,cA"2kIЖ;e'/ߍ % z,bm]wd( TA2@'ؗ3Pgí}q`$b AMD!`D^O"MKQ.콦]jgrFuvi@5[;j]N9EXfqh@v3>&3;M{Pp/z,\vHEM%UgEMwϸ]9vUdzKkArT$!I7Aln-\'k}nKXK ˍ%0*;6Ӂ:$G" Ѭٵ5ۼ$PZe٣FHZsO\}'w2Gõ`TD)5ϼo  hxٜTd)ekS˄ZWᓂ'Wmas FS3YPL;f Xt7th+B8Kk(  .p>e:hp5NK$XkRZ;5Ôȯ`dLƃ;x/ﻹ8Y0x!n;@:un'bUA!u̷8u,Bܡߴ@ޑnfg)3 3vg Y ϒhrhYgB$bv#NI-X1qY Sb2ČC#`ODX6o.RiTL(KDKk\NjN!=~| _pdHK;u""gE*._?U)mۜǶ d} t{+Q0T'EhTL[_ 1I/i7IR|;0ٖW@n Eދ$ ^C52Tm-5 jV3>Mu{3L)C (Ywi[cNM($6Vy[_NYb(Y-GR-͓jךl YP>lGy/J@-8K8X^7a7jBPHƒA {u-xjfbnELL_rDbOl!i+YDlGҫ<֘A@hɫrΫ25Wt+rL FFQ~y6{!y}2%u 939*\Yا8COU^K\ "s:0A{-vG'MM3ć-Rķ#{LC+zeD̶=٧z[8wH82*J# 2scDDz;J*dti )vz$a)^O܉K=sVhd͕_` %$5,OB'P͛Yar?g&J"$ɓ sㅰʢNC- xS׹se *ܛar_տ=E!\lZ{6;hG? {9:+@  z>ZC=eg_3 C/v &u k) C۫Jg`%_;IZz͑Zݓ6b,iG[̖険A3=J8M[&c >T@M{A }}kb'ܨ0)حw Qheun&K/Bm)[O(貹,YVg["u;i#Ni8A.v1-lЃ&@+)1 c*aIqWcKP['%AQmw >>ri \+uW9EmaZlgMv4+6aJgUb  }tCyIDm `SBY^Za$(fǒ^0CDk0!:4 䭯~?թWt KDպ(-8^ѿ0dI龛8-)x2(R<6f HVK}X;="uZ4eQs}N)Vƙ)/raI'w4(6 xT KYg%DhQ[IJX;"]<;]|M_# ȯm>WMAF\ý' +U`WSnLtDBA؀Ӡ=Աdˁ*J>"4VwJV-q /TtsD~ײHb4>NG]9URNn^Pشnlz` S60 !)T.^<}zRXXT /!#^؝-n85lNM|| ڀv9펞Z6E8a-;Ft((;@SO*p SD4]&ܾrKr=G.{qwKGU3fF>6z.?>nsw'_|Y w 㫎&Kˈq* 2dCi,W'O ̾wu\_q(6ge[,=Wz_!T <=kCM3#tŰf (98~ aʛ S\oUB+L5ܲ)of 8[N3 k5cJݳbB=" xbKLtB) x-"rqI|cvxC33uPF4գU;:HE| :r(_xQlgU,4OZ˗iW;]m/f v_پTv>XnU{"B q_1m۴QPGSs,v+ic)})O8󶈃$0YN35;S' 2 6Q=Di]w\8ē#icFO^;JV \Y+Fʬ̃G'G܍m-(\1d$7(LD\V 8bbPeOG.Ky FZ]V ڠcH-J`yLiCdk#8)^RNb͇#7>tbp+z>52Sh{ qeQv%{Hkvm^Qk'!iއ[?qͲtK=utV©K ŵԻuau["n6Sxe7Hj^OХ"6:y 1{:ݠ< Ja$"'C5gכ;U~O:fv_bOP%$7u4_*B))d{ghM7P>wkh*c$ H=9uqK{U !t nHɤ toncgTFKnt8C~OU6(5!#'|?x8pu Vk" &.bY>)fJwwii lY 1c%b:Q]ا48B 6;l :Z4.̐{>|̧_!0( }εD0[Έ  !b"[Gr$?{N c\3~th,Hڦht]s-#V٭/xB)ςO8X]{@쬡gB'q}M֟dm ô`X7'e |7~Ög피3W%Y\DŽz/`Ytlor_T:qMxJ)ӒPJUhڂXfdPU";Jq5hBjǔ0輙(]h 4F$]0~ JY0wgʦwաd/Ejl\I 9fR5dO(+)$R Gۘaޚxd oq29PK+GLt ch{!O -rwĊIjH`Ul5Kz*3;L;XgQDe뷀3}xcE :bji&% >T9q|-n)w[Lo"{WXaY\`7]y~)P'Hת!KHg켑z>n.ghjo˙p4*WP3ɚ0yJ\MI,O'd8+'fz 58џM?b8;JE YȲ8"$N)/ہɳ?G[?j6 RLU wN`6c@ hUN13GA6$@uٽߛ︣&0u2V W2wɥPeDR04GZf RKtL@lfbPI& ܜ-w #mRp'¤jMm'Wq>hJh4,;UѮ/i]dO7^e*lFmᄌuQyZ -8 P![8rV#,k$5z2&6R:ǡ?fd^Bիޥ5X {c :k$D5m3'L}2o'r1FN_z_@m@>8DPji=cQTiE_sLHF{k8uTQe'R}^x`Ir4Mm]RUDCo6Q)k[m_ҊbfQɞ j;҄Hg & &؃k0[Dec_} nE"2n/99']SqG^>Q:ʓ#rY5T_1ȰjMk͓`yy\%$gS s69 qpHy:ڂd'vTlZu"gg}x-es_ qfo,8%"pqOfңw"ea^DčRdPA?H3R.0qe2 E,h"fD\M^@V0Q8ݛ[nWx^:ɸ4מּL$ sDb598'V9wFQ?w="$#ʈ/+'jw? ySɟ0UƀRp߇J \p~b#ŭJf鰄X L&F,[R2h:۸5 !ܳxۨ-*}p?ln!j9Gjs-Lè>>PU7GZ )W "+~]f9dFKinH蠈ܡg*ukOi%>^ S|0[Sr#_G+oosD0j۸`4)f1/\V9}yR #M_6E0&c v3]\tS^VOJ'#ktDYah qLN0 z AYlu`i܎h.#I*v^Gz =N3!0vnߊt7mOgs!s0e}Fҹ.j nMfղ8,%hKyzC:j'`׺=lQ̽?UZ15~,C7Qktͪc5.LgCgӺg$ĺ?sMbh`' TY͎@ `9Y )v ~cR 6dcҴ_.d/ ڀjMj sL7ɈBӳtz)*Ful#It 2Ht◭'N+R9zhpnrzڤ= [|1l"xbL}TGNevf%_ uo'uT`2̈́w}'GXޟ,|6>Iw k:* L4 ?Cu#Q}Ij 9VR%iQk2X"\]W$7՚ acF dCx-R帥M l>1I[%k,A sGsۜ`rZ|x MK0iXL,sװN S)A+.MeCad*h)er3:'"qV³$\]}ԁ"9{_qQo POK1+ Duq92`CeBOWnrheBX4|bߎ[tw(*|s-1ň=ۿ[I[oY%w)NW ,j6ĘD.>тNnY;mnfet6t:XK5$nQ@Wk\ħ& Gۃ"+ʐ/$,.ntK>B̏q١ey}nJ9<ͻEP楻}Af9C ?p*%+SAL<%NO( Y~?Svv'}8<ٔ&KbFMN>,qjgi 'q7c+ܵ:c`圅l,g/5K-_ꮠ&xs J*2Ζ4 Hx8Degoǯ28⽾-k7I&7̯'`ύbͥ+cԂX֎M t5˰0 eL% $D~K|S :Eo!h+DЌڒ8ouj2%PO&b[|JفHA~ QG˃uH@X8W[Y|g1(PbE)8`7Y $ڒ8Ikw+JDh}i9'xk b}jqǓخDpRw]ħF %eǰ-YH,v6~nbewl6pH9Hir+3e]&2$B1SJy[=Lbӄ+dE4GySORBeKc_v oǃ7FWR":e@xZjf5" [Got,:"w0Ndrg&ϸKap`l#jUٿ%9*-0`%vDML]JE5lߞԌ o1P__2tCIK቎60RBї=% ϼg=Z)I@NAF[ fOKj||z=a-i?g-6^2,ͼ"| &2\uS p(bf$kј %]|g%IWEt7sA+YXT I;iu_;Dsŧ^*cbc J?aH4ŭ?~9VP5ήUeoZ~}HktdkrK}Ė4Zۜ g1I^,v4%Wsh}M7|c}B;%lt6S!>excAVhXS.V8]Ln۽ݷZmTx[[),ϪKD ħHaU} <'I<=-D2b$g"3ͭށSnL|vlO!d60kTpφHN$Ё@[kZqL圩9뮄ВgWJhqhP}KcA 7=/@6,MHvMq#Tx2}B5%zGBLtmD2‹ghM?{QEFPԵoOQz!Q#^ޫI/0|#Jػ$9aa&'=M5K𝯊˲]rcSׅ`+ο s^% ]͘ 1s4yƹ!9hg-zno7kB,Iv-)N5VΙ.b+S<%M?m =V ,ǣ6D_i/]\nQcD3F΋@h~jZY1ƓoIf~`+zВYOeqBuzoV@G|se샅>Le]#vi`4pތ4'>=hͪJp)VneX_.H腡9L3̪0+|=CR@fV-_'$AcIX wܤ1IUd6vzeq8/)[k ZlKU t-6 1Ad"cxCuI<#=|zw (oja~r1`ռ6//4@FĂ?+6=vm`Tl7'nV]xj a*({&(5$p(AFlI5g^-uk[/k?#\?*l eOvQحaKOi%_aS*3bV]MG^F9/ψ Rsh ζ>7j*yXXaҘRVŜFGt 7J.Cuz-3=4$[1lOxϭ_ybȳ*NI;@io  es@ VysSꡅCnT)mp%20964+cb3SEƹc- xb eB&j+ ^gSsYacTw[\6O(켸 . ɕNrQIn1e.$9;vcȕ$JӡזN{[N$Fq]OBzYlō{ ps tjP`MyR,U1jts Z Z{2m(Cќ{9 V[\[Za)v:;^Qul(*bm[Pyoԫ'<.'T*& 7E1K3^:G&i{8ICIEgϨV^Z` L>C*w$זP4j)jcj7ӷZ?+mN}AS J-˦OuU&v=l)ySoo:֚vҋnJJ)L77\i: 5&BUQqE*#͸bɞU_nϐ#MgCޓ_ވre5V"- ޮyG̊P5 ,<ƺ_0-Tan4cwX8W _^" EZX|#v__ )t},:\iӲ @= >{{9X2Wf`OtLRB]Z>L,`:ё$AH)+֖?+bA3\37N q[A"|W[dX$ pE:("TkR[?k|ͳWyFa"JiQHH4?`g9˭&- 0mâx#.%jIP x3*="P;T6!P(C>VT9Dz,`h@ nG^AϺb %XRᢙ lZ[7už慽V,Q 7}>9&-HIp$U}̏PN%)3[UD9ahZ&\ C+D &ik#LخO/bEU 6:ܓohsRt44)n\g ԮjKN2)8 %TIc?אIJ6teǙ1ήc_~_m ;s#1Yٟvc%V*U4f^k6} 7,cƇ`[Ok-¹*M@J,ѻ0)xSA"o&tSqqtG_jQ!";оH >!$-JǗ] ǀx^Iڽ{]bl~dBCAtfPpN5nj$oW]2bP"m$B4&Ih<Gm95Tyw ÊlJ6ja$|(܃6 SpP>4^"wnhNoڬMĩP'YӴ+w;p|PE8`+Ch׃nۡY*kߠeF)@ nFT櫐Q)84ol%_%րM EU^io希cKʖu͜P(\vJy#VQ_`kl3Ř\2/OI^\aA%O%}d ڴB8u@U@AL ^dë=QNB&t`8*)z&Ѕd&΢t~fGc%+~.Y3&q)4lj+-(Hi8Pap Sth ͼ-.FPgpُd(IMl(/MX#d<ՙa'} sjpխA9sȹu1)@G4'E9KN6CrrNw !6&RTzL+FR2 fGl]Oa뫴:?\[DtXFeh"ENwΞd䝷Ga-DJ%ݲJ5H,U#P G%S#jGa9V"._'^s߹b)$fR.}|8JF8F8]{ %o :z^Ugt1@&`I8h:ÂibEoW,CdfO\h9?" 5yI]y'?f)o"nBڼeEz:WhOfB;j%kSqsf7ݣ7_=h,rz@##>;Q.؟m߾X/B} IL|Z^[3y@7#LB!u_yٟ,]q@Kĕ=QFU+ 9 /S}g_V`_ñ/ W;7q{rgm*Mz)lVc\n;-Z":%@UAk9BS'|h-Ól]E'mݍt,7Ț:<;;e 2ti9!=և%(Qa65-zhN芑Dv`\dSY/.$seF- c9؆k!#N 6Fos(*rvM*\ ׻@Ӧ*/H&qJ@t|8P p)X RZܐ1eM"\FV #8z?17ƞjh8c$,{^yh@V~=o@C(&:]l}C5=l;9 $ӏS;td:r2BN͙+~ebI+/T"pu:Xۘ[H _WdGG5(mA9L}!Ĝ|#OݥܝkURX^ jrq~fsPpdQϷ+w||oiH0XkƉ{ 'Yb4sXn:/g)Ŀ&rX?j:Ø8 . ) E PXH +.M_Al]1:o5Kh.(T598mI&q\(gNdV`c7"M뷸ׁ5w\.8e.y={9eL"wC&i(G*Jv F97S\_t턳@0PD1OET"r&GHS,ղtQ0#Y7JVB-ŕ QW[)b z,oUN# q6K:3m8$c<%bWgi Mu щE`[ƴ.6 SN݌Aκ9~eo#V3g"~Xj~ E";aw ks!;"4e?p[ 1R.#-DLyz1ldnlA.U>ɉoe|N<~i$laul9yT$_\^8e*`0Dqu+E̞>&M5 mՁ5?x{*e6 7ݐ3a}VC l堶& j r)'^BGHOx\wm_SͥTІ\U;U.^% VY)0;zn+M76HĊ}Xbgv2tR v9ڔNlB.@>2p{u) ߔ<ˀccޤ WZTz% A-&̿nCDjnqd>ss:Eeuu2Z)v]F='1 HE5;=̼GQP߭az$*dHeƔn8y{`qt8U|f=6fKJ܈< U'^V[ q]GY!iJ0<*Њv+-fg01|QGt^DқnV`:;wơr@u﫼r\  59gy?߈PqOq]yr|52v})%cDS\ Z/iEw ^Y}b\G@˿Hzn:Hf%j#ƺMm8zx#%u_Y'pΉ<o_ms *+^V !~5YNz5P~膟:Bv%2`;ɬm.ê5t\faqύg`:'NgWzL o KN/s `s;֪09bMJE:!)$Zً7ŵrfű* qi=?Y% +g'!Zr>B;e~`; *>#~7„ 59/iH)]Y,v$wL"~W|Hv8(i( 1 f@:\s];~p7WG^dfO'8q}wf%&]=%EAÄ^bڛpd.C"e8B}ɨCyR*oF H鿷I7P~7[oaG~PJ:u;;&\'!I&zX,1/pd\8 ly[y)W KծwZKn8ŴCZ# qq! 9Ly˥g#T["SK,[dPZZ#U8u-9s4י@呦ݰ&xc|@.FJٺI@l$QzK``HECs\>R =*}MUU.̎e6,Avev -`a.>Zp}: V*9иmEwS *w]C& VE_K.Hn{(dQ(M-D/AnzSW\7DGy|NG"%̺S˽`:Օ4k>Xi9m?q*Gsj爨FZ]PjG 5e }sS逦؅ez6xZYxFH gYZn=qu:0ԅbSXCˡv fŤاIҺx}HL\ ")uA}TLm2+N0tSg> Bwtp`#[cs\,t#/oA9Cc8ڧrp4n68c2\dp!% #9'41Liߕo߽][IhbO^*Ժ%3}AЧo&].`c&?ta]}0=*Vhq 43E|*uO/0K NןFJ]`[Y`n$'XOK?&QvN[hm)->30`zaݣ!Mĝ;/F0~ $t&𨍿)XaQ&4BWIL_6,8mm2RL*0/83[c&"Fwr"^cʟR3)}mIjf>!|#e-wW覎tԂ].٩(U)$||lh:C;|JMoWdEnƫ}oM)Ǵi;yFW #fDD)JSj1:])`T okiZ.zeeu/x1ɕ ]`<ؗYθjEmvl\C] ka5mP7Eg؇kYxq@]qЖq@![Sҥ8$.:t6 { (9oe t)q9s=Ӯʩ]賣c;e}X# Y$| +_Q$m PaMm2n(l]F>#sh~X_1g9^ r+ ZD  oWbZs$L_m{/7TϢvpIe~&]&Ê ӸBP-ڌ`Zvpf;v8gYr69x3+$E5/*1MzGz+4Q5/= Oog#4*Kui>0& 1M9P*A𗆠SGtZbTY K⫱?[ʪdF(FW2jt^D7Df";ըѴ۟Q0mP { Gڞ0Rl\R-! "w4zn}Ϲڼ3'siڌ-Fj=)i8׉ [Kn:#x?km{=ͽB^23)%z}X]nNF#ZU)qRi(/Xb=fUW"HO1i16rD$Z[UI|(N$uM%?{A I/_z--X@5n$4٠:L7Rl s%'cę$Kv*!5 .-ަn\G LRtK [A]""z2ObOʽEFu'#SHDK׃ƺ%嗽?m*$^:-TPY4 Kߢ̀ ժ}S`0ƍ ߀4ҤEnD$4L+a 4֛vざrC Ŕ 0ƣ IF uВKSJ?hDn7@ad1#TM2E[TY E&*-xx<ZKYN_R6>!zz4`O6= mk=@vNjC4ຢ^Tt#cXАƒG2WoMU)5Vhlc3drkB/8E^򞅀|@+KP7i*'f̐o)6*N&!`ϋ6#@֊z1JAY+s83f"7p((j(y}Β̦*qgv|Y}u~2^/pkU z<8GZ`k]8s8Ңs&?1O ?\cm%L]-ըt@u+6<.y*x {Bի~*JfMSdyFYESFyveFlI6T*?XȗRT=RWv) Q4yulqx3"ΔL\ӎ9^Lcit8.5(\5r;?hUpg7yh,UvOBE7]ZX}6igzG'mE zPޕXwI5(E,+Rt:DݧWk#}/b0}`8DA@{ r0gO$4%Y'KwSEA@JZ{\e%Wcju'OiĮԷlO$(7[I UGa)JVZ%)?.ċoQ5Z ?RALi튥^.klдiҭ\7 .ArB u{ K3ÊaٴQ(fx#->hu eĺ2A]Uڭ]ǃ  J`hb eߺcaF^7X{p|PQܘPcpӤO@i D T1dLă2[B`%kD~L]Mc>M39VKِW(0]w,@YՊtOb{"< 7H,h"@_08ûajݜ&gwH#Ƥ{Zס؊WRBӆcBPE_IcڼVx셸vBUyt1Q#fk9|) S֡] k@Ni iҙܖ݆qqi6M3)jU=Lr"RDv1-{ v4D%5oRiG`>Dsֻ*dĸ˝*R]qӝ*]?,Zҧݑ? Hht'E!fuT6+kmYF%rh;ù6=A|ЏwTu$ ֍DB,w5;ށEy,f29DF1bQQ+iUwƝSEC\If9}"xX N>ClxA֊γ+r6IAnT=jc( q%w*6i#fCkQ=]gt|/XT{*pU,'߭ 3Zx++~t5 ѫj~ŠgHfx*5A`?3"}pxw_z^~bZ䭈`Y֔Faq:yMRHvq OuW[gbewk ;U:Xfjd3On{Hbh 0AJ4 cZU VAȲ-}QG~G~!*ˇf%b9pH%vpg;W?S=w4-4ڧ1iqMŔ/Vޝ,CRϦ1ޘq;6;7r+Ξ\BG}1a2>VȮtOSHDBۅ7{ȫ ӸI%h9Ҟ]y G_Hqa*$4;3q s=v^ߊӤWNU ZծZ9jj-w;aDhzB\"ڞ>(ʨ@oژ̹joߘ9|Vi _9L ?DVx(oaKAHDdAD{YRwMBm( xb?ຳumkΜk @nE.Lԩ~&ZB[je#'o/)y8RTܑL0-Do27Š=NP%DD4;7}Tob}zij\M<s˴Θ_e#yy,SPw]4p){_Q" `ٹ< ,r;մ4 (D,e|-}ǻELZςdKnTLvgMx ߦ:7W=~OvNSG֎5tPw FنaJ3@ʍaO LB^LǣZOt{E>珧& {9"mxd&*84m?^K 8\k+Qm&3,AƳxt챚 )R7V'C%5[Mp(!\Pdce *"@^F9wD삐N#w|N346x~(~nG#;ֵS44<=EBIiDkY.V?p< ҽP:6~quuZR;N=· /#֤>&掷̠5_~pW uǸ%(qCS0CWt"%݂9 вV'};Kf6~]?\bcx=}xk[BS:n>t+_2 Q  jJeOpz-zGb^6)o#t%_c?Aq݄Bxb k  Gx>pRȝs(.JZ󿛀Ӽ }P04WA3:1֞pqal?IӤr+&]U(x[G}՞\$⥟2@OiŋIiۮ?Ig=n] v&li5~w0Ues(h*H @n,`?f'3MXp=7Ѕ{<WIg2)d-pǽ6[ǂwZŨnt6m̹ l/ y-͞ p= s :Ɵ4N ,  ɘƟ2żЫe8?r!6ooee˃]y @O>+(SnNMpknx}MiO(5'I#6Z SU:G_sK: E"o*vY 9옝Ccq`R5EJqI~rX-PR޴y bpvAۜF(@VrV"!:V -wE_@Fie=gq"em|(/B9TmRLo}0tqIq@lq4F5 и {<ͼ]G?8MN-;p0 Om֑/,y.ɓ10͗3i+'XĻT1/MZ0·vܐ^X͞@hp`)L' t ^zJ4$VH"_ڵq| {8m/46L[)e&OoJmmG8Z(9)͓ϼ38{& YȄQ^b0gC} "saOIiVpxa8>B(ENd}SQL.نkWhLwQoiD8.ŞdԺ'O;Ln;3<dg6 NGLI,VᾂU8<`vئz[86*-rWHH|R; ]E $ႂR|'2 V-ĵ@^|6GtoTtV`Nkq]>>޻LdV%G@X*1. [=p*Gx[4c^37. lypb~!w'983 ?t%ѿ?̧.P6iyX=6]$|RUsf41sџF#QG10/Pn䆎=8GիAbZ{V@m|uIp& W ֱꞫE o(l_H[1+'[֎qx\1 QUH'~}EYfFO1 <, X ή` e } MVH>p>ol\\ghYcl R@M2"Mtu_Omdްڞ lb;Y0+#;F+֐`,IH@UP  % WA`HD+9$~$ wy ,LeWrW]z\:c3I$¤O $BӪX xoI٦(10֖9[yN 71ܝ | 6z7,RI^lj`@z.iS5#OBF+!0)J5Q܅CB)5K*\EՔ-qWb.qa2.T/^oYnNYF)o^w_,l|( [ģQk"wv"QBɔ_}/ C+W!xݣ8m&o79(~@13$B3fI  .i &&PNdrOѸl~IL/OSEz,llN\P4^GL25l{:bs0'Pm&k~ AzD;q-%g/.<:ѡ](֒Y` cieQ %=̿ j5?<`6#_ b3I^:Їq91}_ ne<ˇp΍Z%l+Nmnx^AHۃ;h/|ͯbHﲪi=31("gDu)ZѸ?a86sUԜ0t|^Zܽd>eSI.:"3!HW^ gAd?uv͔xfi`ѧX 2m~$]XgzSbe/#3jD 52/p,4pnjQg4e=φo71`Z볐q3uБi'1+~.=3 Ju|bk0`T]|nLJmr>gkˆ_)mR!z6Ìy5gKxTDT-P*0*84ww5c;KzY"!9X댔:)Pf*ƀƋ_o*Q@l*"Fk3t=74%kdv[[wy%Qe8,"f.mc?GPyD@Dn%jd?P) %'h7. y+kYSt6kOgcH K١\v"ƒݎn)9ͣQJ#ٖQi..п0n orᤨR'.LKhBA nG _~}߻m`6꒚Đ@n_+K@q0U6(FTݿ 1U2 RФ6X ^9HTdFL{ea_D姲陋6^ykig~|÷ïW8kIfBGvi5BreLs(]'XdFW!x|"kb)i?ZaeOw$~ Zb4JaOL?צ״Pd8/L|GÝ0`~vk_ Y` VgM_t|0eXѬdz߬V>DZYEGNգ7CB'čD^SZ5,`Z鱽WA ߵWΫ-nX}nut뮔kedw5cet! !I~BkHoXQ{OF"h%G hvJP%%>Ir!D1 {OC{?yW}Ig͞ڳvWx0@(ze@`}XEN%uf*4RKfJޔ,(F{m.oDxT pSx/eBם@[3F܄uA~ +U)E2x~ՙr9 A%\(߷sCUa?.^J42c/^ǯP',$;yi3 CnZ*Dy tjú%IWC2cau iϷ X 9dmg|6 :;iO77 $JWi!3n)|$C_t Ȣ99 \n²['!J:)mSv),r:/'."f׼dKOQ$pqAMgԾgdPTִ=W''900쵵tۯ#J,m{Gs9ʏZ'~"1HϟɇQlM<ӷӌW0EAŷ|{Ƙ{4I Ofx8%U9)ZG9 &9HmO/8Rp w(-u'%~iQ_ҜN5@3;#H* y?~(np@ sS%kP->~OnXIr*{zlP@Y2h&(^6i@6VZd, 0lC4am[(`w@#%g-e4 }TomqDNVZ1v1!t9LcrEs.. M[.H|>:g7|=*.|;I@S TIoAdwk3#7UܴjۉJsPQǑwA:NhU~͚xZ;`H&^XR)0$56ʙ$vعܘc"ʦeUdbXE9vyZsH.0={Ui3=tvQ.K g rB B|^ot/lx]xJ)ٚ9.5rP8r9̙N$0'iIk@[8<&"MMr YO$aUlXD͋@B~t2*Ih.+9$s_TGbTmz;s$(R4e>oU?l,8贃.e^0>1GƼa('5E%9GJ~̻YC9=թVF20++TՁ8W[=B~ƌH{9RfKI7Itere Z@q9~g fmg?7}vThT稙(bIMԼvT^C{Г" I .e%RP/FN60+{Y|Ufz*$~rp3jX'w>Ǣ)UI*VCcz~2OF*9꡼Kk*y,,ymHvG֨(AhV?QܔukhHEOl"v*gG\J&t{0,鏦][x}c598J& :X.o޻e%Frj':Y>KvDg큺CYe&BݝT]Ci#lI> ̂ӐgHp?yŒʊY^ۨO?j19hWnMl rU-47y\ [=ozWN$o3"xԙ<@bTcbV,_lX bGM#[ %%V*v=(n%/[wG{}cs,~ENoP9 d8!Tݿ%foVQaMɦ]^l.d9{:p 5F4{:[Jsvƀ3 44wh-1ŊĻ>#>e¦a0\uࢷjf0c%QYU7xim,/Ujm`A-ε» 4vŨe >749+#гA"1ț9*a,!O4/]REovBM$0_J߶GFg^qp zEnZɟ{ # (,rwD8$G $-*Y\eyT"Ņ;P, ZI_QTziK:oP;ƽ.NHې&knpi?reo)B%,uYp,Q"4SvFi~of:oT!*^͏^}Y%c-E}|s?>W6oBMțΡ**m)lNNfpKt^=O%o f_2XaWP {j/B'a31?x nlYp5|M=% Wy#C.ޚEѝ$'R4dnyL2+>soPoK畠J29KD)X*A:)>ꗞWR3 #8}ј %.Jj)NDɥg:t_ R+!:ĬNvdU3x)-^Mfgr'G]!FЪ5oL3q4|}3.h x۬PH]ńɐ[D gg2ȋuG$^8ɉ/+S{I2R9Wz5ʇY64B8яFflW/tarD,\<X)Ayz&tG"o/o m"hD~jbӦU3xtOLr٣>*<Z<\Ow NL" ?Ę(ԧ4ZzvYXEOޗ $mh,EqJ +w @9j.WS5/6^yiREG-#U;""N4nL)-16v_ :Ay ' ܉2RB=1MVNQdEq(= ,ӵc{CǸ,S(LQrZծ4ˋ[#3Ƣ@n;fMy J35E(}qOeZՑGHdY{=PTJwWfaa2CZ]}\ypmG m!L72qx OO4tJ:÷JOt>|'(ĕ1 "-8™4"$q]@C^(-X9"v>ݥf `AdA掆,-jDyYeyRfd/aY"vHt6oaO +n5eI# ,eb [gp@$e'ظ?I~J(rZO+ W+Maw x?ȁ)N>_hGL(~A*8I%YƿSKeQqɒgS<ά D//|Ejoc.O[0Z@QoW 0'n>‰Q!u@\ؖMn FS^ dT4*SbG$}&LH E8nqyE]a"edAđ)P!Ns#^w 6dRp㣸SS)gT!7]h\kT^.) lfJޤϣ~_$jS5l<"[H1{Q12o&5o5_d\܈gKO>AVpbkj>L/ >ŁY0B%aq9 KC@m0c3ҍ)G@lAݫ4CNr :2 Bś6SDޡvX_8iat :Vo'FH\5ӽ< >нj5 `Qs?"wml\.(.xljti›Z#6D#Ӵl"VDᆅĕЏ@Z7"h1^Zr2괪 5%J5sT5~}m@)'o>l3_3,/ DrѢQb{}ļ ە85e4:FWt7kJKw椳*\H.Il 4uwi::6K36ޢ5!DLq1[vW5yx)\qhsksjŐ(ϩZZsyR\8[9B|[ iF]"[OYEE?|rGr#o#/Kb,&6/ #l>l#`wg;g/hT1_I dOJU$jEKnrY:op$n|[!+ Û+iLbL-U{GˍuAPV܇foV+"Q+Yi=̽"剺/AJa5ܛ15;)lSo6; 9-qw)>BL~SЂq*%^CGs?=E9_Ӯ~\*յ= ƯZBDg\U`Rs?< 暄Qɐû9AX_dHγ8e1uo`/[.@ݹ'?!E!Y^%e dQP4z @PPkiCE'`%y¾EVɒ  V̙0x4e""6 ʚ1:U't$ĀAKvJh-~bO%3CuގG̻,E (jO]gkc-kE -7OJ#:o~(Tօ( İ@7hn+tڊzYfJ]/Ҧ-QkaOĖW/ WӲqڼV`_x W. J ZiĻYJE6P$M>c;+ǃAuu:"iws٪UsieiṘ$ ; .iw$FBۢ#j)a ,m"c:qԅC0,+7$R5WHFR]Ԥ5NHkB$h&L (2nVvS(" T+w|Q٠+ 509JU:9WPF!̲md<SsmCbY$˭ n3=i/"Qnj[4rp[f`^2"{gmk`!D3NS79HϤdLSGcMbo\k" 09:$U88rfymS)#3c7_˵Ao>Т7"6URC58e OGMcJN i NulxP T V<QSaz2?0".N5r1;qw9Q??`J"m)Ohq E5SQ/lqcC^NLh%uk ċus3kfG)]]GSe4KyG>֥7*%U-㢛69ʑDC7],>(>$qs  J~lf[Z,L0N誩 ״K(o"uN>0j6 +)1}'jʑi.~8@ ΩhVxz~1( Y @׾:UzLлJkß;fM,l ޘJZF歱bk~UKF~,h/ȿZ/wpX@l=XR .~;GaTG?gUJ5ݚ@k[,%qh'7%U$F?ׂ;)6.nҷIvt.; i4JkHlJoҕ: W=u 6\υl[Ky}-z1P? K-Ԭ&i"F0S֎.Kd#ƤB%(>n.D㙅>}5>k Z#6a2UMZ <<0ӯEM~٧0ox?՚}jyik4'֬#\&m?/=sQ!#ܨJT!r~ax874⩛ Kwc1Z \K %?a^Yv|5grs-y"05gs9*>ꮷjr,]URl- |%똸XPq1D}^0=~տ嚹H FF ՙ skP݈1R i2.2v ma dXKK/#tb3uݠ~#*F9JIrPgfG7a=܉-ҹ1&AXUkt 4VBMPXԋUmֽ{6DX΢Fi'F`Lx$^lvۊ9k4?jcg~m_]04=UE*Lȇ*7[crSq7Xt9N>%y3ڼ_%5@dB(¦ ^n$j~&Sc~xֶ8O&R'hg;y@7MRŃ`HlM.u(L\~޳>q]_ם@r@}zHAf!8fvۖgrD%|6Z;@LK˺-g6@Ց!Y>=?+J*NcKȳ8I 1o.˲@c8/14vz]d0z\RQ%]xEP0Jh\Ӵ>DtU?)nH,+eWdgn9yX?+Ίj!m-7/%_)Yb,l #p^55 ,7=tЧ9ÇM(=m[cլC[?x%-H@ 2+zfmʨ*ɘJV}}֮[@ӝ?[܂3<ΏN_ǰF0p5@ol8A }@!NssazhKu5Xe3 dy1kxv"&eG '~ "lGI5FcVKud7U}X+NgqXVu)Ł=LWNV?|~dw {%h">[MPKw\Ik kLȱI"N*Y=+%fA؇sP|$chGqqM̓0/_ s?۬B% Vq@a lj=wv\FIWqw>,BªݟNQ²m1271zBl݂*YO^gh0k =q xgd;MTĚzr%+|Tj<ć#vԶ0 t#TD6mV8Q&Dn_A٧{M!i.⯙GL;"g 1 # M/ȶo2V05.\"kZ];|-C\ּ`%hz(yFrkf93 zeG i( ήk!9C*%DtoM)).lܢ`霨}=x$Wz=ns [Eu5im9ny͊s |7֔GGZdx5]VlQ8$I~gQk8aB& bJבLG@>g77TO@vEGE9`C0m2yVsڗ" ohV `Z'k>zw2r" #q4aB=ڇ @_V=3J OA[g b+.-PU3WSp 0` X7/o鲸$+KBWipze"[dL+S^^$_ A.|}xb>| {w6y6Ghi YGJ9U g˽RF |e``ڹ:DP1=oGeS@GTrjf`3:xܠ +\)ExU-Ewxn7q.Bg⇣u @X(wsUz|.ܮ1aIGn&@-e q x}2}f~sKqNDh~)B^1TUl.p<׫zDb.R̴)[KXn1%]{Qwro%V 8]΀Uv)y7E훳HqZ\<_0;)G{ >?AZs6)a>9Jk O?y~,o)36 w.!gx2A/s;̣y=Ʉ(j7q&K 7Uzq,sRZsY{`CyQi{")|,J7AP 2-q >i&A52)Ȕ zK ss]"Ao"`}Aﳰ@h֣߀Aw`ǚZ4JpzL WA~G.+-!<ȽF~^wwLR2\g\CA-Z"ei}Kd?Fd-m  gaiCҝL{݄JG { d[;M/OO-8*D 1K-&p aLfįassSolAĈmpX\^pm(LH%,*)/J֟< e (d †!-נ n=Qft00i҇[x&ƢXcƽU27o},D*1 `'|n8W!f><-*6 qo.zaBE‘ /bE!Eni#׶E4RRH7QfkZ6 hVf_jxqN3$Iez~d,,4L;ůۅwv=FqŃ~(%VkHKP8>>=sj6\Eу'>> 5XN7Epʂ3g 3zDཽIVy0P'b:KdgczOJl)$ӄ>RfcY23eQYQ= IosVš ?ޘſNJy) [] SB5-I1#:OR~"S+N*G2De%T0NKD%o ?3$Tҟ:/ clꤸU|1Έ7O\9jE)Eg]kT87d x/͊c1G ql羷@pFbcqu:v~ϭ\o.%buO 6G>rU"wRA̕/l\m;~)eoukQ۳5R]ZmCBdZ Y;J%$)o :'˫ rtPkto6d{] +i6ˋp-nە εټ+t!. P<&ZRw FZ |m{fY`}'1dօ%o2et -D9 ] mVPt%Ƣ?汒bܤ <.2l;Ю MwYwggό4 ww x76|u}kF5&3b~Rucei=`M5u[v;E㫈TɃ게ՖJc ݞ-HuܲQUϙIeAA'}UkيSNr /Iݧ._eg9ҿ{ROL%uAЦbڑT.ʂ'uY}e 2 ;q{ K (_N% i4Z}@azTpr0pQX<pg7 |kɍqQV٬b`?ffnvɩF>sDr%Q '1y{ s]xP4ؒ('%a;`e#o(]PɊ=-^Rcj/NQl #_:)V]a/2nW8Jhe`!@hA=+Uͯ9ib㴓vz1Ks%&8@\v?)teLN 5]RbdtNtG&T2@c}e<)JyWD2<hx" yG,ڳJ$OÕOu4yBZ𿘸;']-"*~{R ȃgH~_ ޻lv9NTq(&iKw]yv8>MNW*Yd %(#"P#^ hܧZj}< M72f5+($H4f]BOE=32r=Lj$Pbpi_r$74I1ɬb zY8tŔlBiX+SvI}ٛB6x|~: -© hj YhN{,ԮZDM|/ftd# 9f?˞|2ƴ$! uwT"1Qfd3[65GETID󫃤;L=*~h>Pf %xqRZĄdP-9x\'wXVjNҫ/k{hz:#[#e=Q]pd wY ̨x|%D (湡n1/^C+!!jRW[M &Tq⩷nH#-OTZH "]]YdsLaoR w%V9%i*P}dQq%<̖,p+Ѥ*F()mhBߞbIۚNB5ÕF a?n2m#J̃enVXOhF~x:ƶTxz`4%ZWScU}U O=JIyeP]pq@S?'v{#2Id VY/!+\e{< rn4TR!h!̏a s^eJ5Nr@i0Ы!kz* aN0Gt4DEt] mJF4JI+\ ,P{}tt/E)>]%%.Buv9/ WZ ?\ җj/]/7Z#Pߋa𦡩gnW.pzT6 &\)&rC3d׺AbrV6n82F" M[VgնtnLgmأW (.ӘF[:'~Ҳdipg*]uWI0xE.;?zq3pX9 zG&"U j]Hdoqm.Zo!3/bV5J-Y{#OdXӝQ&6h+D76bWIw8E~!gzv?BN|`5 s~LNLr»~Fኛ|YI$N*&tSrcH!71yHK i绌;-ge8>K֎~?m(9n V,~@KUT : ȶCkhxbu6U=WabuRd^SVu¬.d EC}w?-ЂvHAɸ9q-nyIz^Um \l1u͐3-=W^s5\d(KG5=Mrb;R7]GW&>"c1mAk_de+I>x1TA44^{3[Uc1V/Iwb w_:JT"J#X8o ZWa$hmQ^A.?ݴ?G[ DzLYRғv|t z2E{=F!(t{ Z8MzY5{Ǽ2- 3ov^$ķaI%yxՀdr'&&«dtsK0#0U0I Ɔ %^>څAa3SD2,cˇ+򻯂?4\tյtpB{#TJ@v~q:<#ǡ³qH[.64jItߍNKkc}ĊuB5P;}0j[rлX 9d2.E +@h+԰|lgaP=~7m;5)FʫkTN׷8uZ՚8074ۢ8i- G=pJ? @kt q 1Cs25Prmn+_+sRT?`fg $c04qo^+Yhk'L[]Z؊ X9sl[MʏƀT< O2并Fp`t4o8JrG pQb~E""s$L|Bk4t:LU/E'#RCv3br))2g{giW{V\Z<:AF?>tv3{^?X^hJC!sP_8akeK3uOc,g=hO .̱ Dt5w@n-,d?)8A6$uШ ޱ?WoݸoƏNd;~phwv9|g^t-;r`[4ٲ%V+-:[%Y=)wS9>S%*WM v7vf!4C 1{|U5xD;sTŲ)Eɞ~"16lk<aS-/*LJ{pEwYXBws>pB&zu:$k`.1 K v2qՀAF1N>`y7GZ$a3@ J 35mLw+?䎖7t&7!߭ R$DO0P =lNPܡخ9n0& L q<6a Zј2P t?c "1?2ok,KYYſyߵAɄBn%Ok̡2 ! R*nw/t9ّ;οUm H^EɎ@IQҢoZȏS5vˤDnXծ䛠|˝t'l.0绵!X|vB/ס"i h'-&:%^w[F_ ^H]ޮ1Q[ u}rʚnE1ޙnBM-x9Q1w)o#={"_cX_$r]M3 ~/wfMKEn+ 0`C@ĨBQYZ_-w.Ng\6SO) jyRi}Һ%Њ51 |+žn^ΤTV6tFx:VFOG+uXX4QU@Q]\=w%^'CV/U:%ۋՂxfM7B"(V m/Uɢ.(@j.cJQ4<أR U #WKˤ{pY]\q\%}RP/ZV6 >=fbPմ%[\FH^[7Jp~KQKoI*Q?hCOI8gr&%WX k\o9$H⼙JĀ@L~.i-Yk?7NJYHni+-Sv#[~D;H7LYhT6UFix# 697ir^t2ϓ4ʛDnǩ[1jq\gwtz@jų7UtB^c;]43^hJ/64b>MM0CumCZ`'V~HL"YLYR1pA%ll=cv.*i&n%iv8h^d? SCo&逺e:anBC*b[O5eW߭$j0?{恏cBIy{ՊvvshlbAb0|9^ "`V{얄&a7.oe~[_E=8[.lq#Q{ho$ю@Gx\K+i`!6jN2.8{ȵNMdF~u,-lWAE} ﯫIs3^:;ES-x]> ^ {[uFs~ѾV7rJk9R#GE^72xc<݉'=$f*CN v}X.TO{.jP DYoa$M,˜bl _{7jjՈ'Un\5?t}0*NwEHƶ18zZmE/Llm##B-P}۴1 z &Oש_3O*30?]rH-IUt*=vFѫ# ¢߲~8ʥUt-WJG5pKo)We ]܋ . צ$?p9{7gģvwzo$I7vX1"%HeJNLD1f+)s7H`+ au^\!_Mӊ RKRӜg0R^*Ia%jUhP_wul[jMdq-ű=*ꋙfƎ^bT)Fk:\'v ]:E{ 5U !ÞKx\Y}_ۖc)Ѓ!L.TLsAF"h4.xQ: S::sێ5hmc $j}[Y"[3Юu"I~s7J%;IH)4|oR #H9ao>\+H7 nԑgRЛs{8`^Cz!g &]NzdVٵUk W$fZ߀a2<3d,g$巆ds=l{*v勞+hƐD/JRz}>ȲͪVȾ%jp@(GnaHOT/ARp/|15:ͶRL}?gX@oRmӡt45AEi2݈ΔӉ6bv@3 D=0y !ȎhϻwUA5F< E+UeOF3y_)|n݁p lw9qHQaGEdÅ7m%Y2$ү"`f@LmnģzBj.E9?OH(-'#|qqjW-UÊ$hҏ'[-:7'^dxZ?ϴ_o1mea&:SbqH9c2F\sN q&*-r\1̕~ f_cY`=$(z *Gl3|])YCG\b7GA؝;$sTIP-JdCi}WjY1 uZZi^shCj "= \03C-NKL! }ώԤ]AGU $]F44# }ق_dOXtNlX2I⹔^7Qn;%_] }HIZ̡2%,sa-{vG\};K=2s"7dgt [kyH@F .ޕ1.̦,:Iz2pX$Tkn6ui;IIo/6b+S٦ { 3iQ[NDn@XHLfFQYqc+-7~pC%4X3{ώMQdS=A/BŢ`V^ Jy>n<=[-/SK] h 0uCk(N759GGb?Z:N5 x&wx@8a+qA#l紶R&TLYJ&B1֌" vUvhAh !wGeᓠ.jM7BӀ'W\u2?pbb#ƌ_iY9P`Jw=hA&'F?b\ &vUYqF ޗ|R?wrCfґГ]BHgsB&<ͩ@JN0]U<egj?s <)7eMûcIAI7xo?6-:C)_G嶞Eh"{ j]wq?yRJm: 5v}BNvLhj=1Ҁ-5rH)'b~7.y5/Ō=ew;47QU} X aKWPV? ;Rְ S%Itg\.` *euՍ 9# (Al :)(Ӯ\[9!y z["u&R8[%wl-SZ'[(# # K焕mt5ƮSRCf_d2`7#~#Q|>̆KMM-Ff}aè_w3IT} Q `,|aWҰ3/2j SA,l B뱡C/chv nykW|_J Py5ޠ]6& {W@d.$/Qÿ̮́%ؕtRE-^tVOnɰ!` Hc*._ GT4qv?%c̪<\YR5q)d6iE9nW+ɂlGŦ'-JH}u#qbkJd̾ԌL~ ~㘅 >%*m?#Ym; ꥝aBG 9"zBD#QSfo6 C^]y!cJ@\Lu` SNAn@bnQn/Ur__ԣҳ(#o'k=Yfg&qtX-t /KJJvb )gDDBy窠QaɫT;?l,(VD Aj0I<@2`@Bj&f\i~޳"kkTu  :9^e$ta|E_/NZ}I+12Ewst]b.!j!/ʰS8r`^~lmY Z^_ փ{qTwBM񇵂'Cի{_iM%;)hlc[XCY}>tkYC=q Z>K>1f3l'ã lu. Th^,J5*>|x<>mԹyM OT=J^K/Fum338 n?b)"+`kpXv-y%~ ɭO9Rx7;p+ʈjM%]U6kx-3k7y[p!MNV*}'4T\茮_hJFѨ9.3_ͣ!=߅3߿SyHu1lwjAEK٩|p?*U77~{#DU7䉆"(ϭ%) 3Pvr#o3[e. Na}@[Fzl.օV޳J=#CKh_ۑ:L>=rNn/nRh ]R) +uƦ~/^e{E\PnSèk~- ˣf=nQ!"O;z8WR<<"K$* ,T'v\C6'nY"`Ð0^Cb^XY 5}۳Kyxf`ul/t^t*$u@{̵D{?D&УZUw >{"CUWCݒRᷔ6pсk"$7௘ 1,W}z<{4S/X dH||tԼ:֭63sڀmcX&qړ*bV`d *^޷nefNKz1DB1v:-H]6Yɔ&;Xf@rv!uZ`H@`{ej ͣ6S# JG&-R[̣ޓM30gTvifD@ـTǻdRk-&"|f 0i@ʇ蝳׵m6qܭ^aug:h.GxA/DlV X̶ v v0nP^4dK_? Q|+*pdxk%̬w^J΂s+G|GӲ7 DžU aYJ#.1XUcӚv @(~X-xjQзM@'TNk$78o:HhR:`3qy3֭Jje`W`0 l뚏w <΃!jYLugd;H Mg#)00eJDnh؅Y\1D|K_䊢'\#CE)HӢDq6$ 7j/z*O J(lR$'l' saY:zv8璑 i,Go,+ JL.ep- b'Sf҉kIL̒el\̱U m9_ەV,9' W=6bD]A")^syQNGqs|, tJ횥fwAp}G2h13[/V:t xR3*j}[W7,VgUdra_=RADޘ݉qYX+u"cd1Lba^lLD% fYܥ 'bp(G[=G'Jjh ~m}3W!7?tM~+6hEf۴ŎJ#[3z.\LӭFJ}/xzr}/hA/AjgH)S/)ꄤ^Տֵz>Z 1!t;tk[w?c[q+`G(HH2dmҐp8_z"7ZI[PRrmRplƶRh71'XSJ.`UԞ|?\I鸘ةWxJMveM;ax>n_CL6bEo fNϜT2Oלfw$9] !Xhz4T#J:z ob{<^_t[-;-Cm\.zoɋuMOW|fzQxtxpIL+yN{sc~fJm= u'};(Z?of&wE Ro֥\w!Q:ƿ8L` GMm`G^vb&`v/| ^WR [Y 2_4]aj[ՑBi*Q`!+#[w@Mxm]It,߈p`F{XoP1,ڟ#2pUh4*5o<;e4oTY $M}1^+@FCviRH Ǜ)&fݰ!%Lx['KP/Ƌne·ɒfmU`qA eɤ6#w3ڸL3kƇ ,UvFQ6kER/pw͝%ğ|]*aY]F`ٯ3ˎ!hnO5-^ FN ACk7}_ g]Fŏ>+Њ/7TKdo{VEPimNjhQKMBH^V)O XaU{(_Guqxz?"ܽNM3Hxd>$ FUeH@p.T+ǖ`~|@C^su;2=O֮dz:d I}`a.T^_tw1EBC!-k<:2CMDG_%@d,K\b\;9 8R|F9N9rhH:5G1KAQk! 2*fBe8ڍH$-r[IȢyͨt\$UfkzF7UrQ#b&p g*:x$Ų:2+_S4^K VKwi "wk2q;7̛i%~3+D Cն!.orB-=F>Ye"W zq \bc 7{ۡR\IƁO%oX fvV&P.wNıskcSGFdnЅtTAEWD& U"n~ɺ>Y3)odD'9HFc8O6e~9g}IwRIu^K|\f1*kM3!%B|b ^T97s[:IO S2昍(aɢ`uWsH6":NpǂB3WRg,CDž'$@ Yft![o'=x̿tͥU}R2w{SҍwUYZhcgS{d.,xc2mA5Va_^>7)F3uQ=owiՕyTptR*"~w jb zJ;IuWʌ{b5'>.kgcfb.T)b<¨ VTPlk L%n$S%e9/AVx%SC.!#1~ VHO̤c죫t_`fV%2ީB!ӜL۸k, 7[r&{m~~HLﮛzJSXb%$>rl7aE=L~J{/42 %ʴ)PƶI}.N87PWfL!kh;nKҝҮ2G1+Qsj1%];1[Zư5/;cQAL\l%p` /iv 3n}=~egNdWj F"B/bc¥2|jJh>DXl*MkPiF]/܈{jbTl^/Rg-[F@#E(AFĖ=E (|X L= to+ mUƑ`>}m{:~q?D,kc?߂.7<(WY_dE4J!p_s5±"A֧ [: ;VZUhyG٨|~RBoT3࿑21^vTc 1UAX!yBem// ҞotC:N5 "PYW~v;NlD"\hUSB~[L38:䇅N×YJRnF8i;4w3l^%蛃+7=cw^||Ϭ9XS%a3'= ljM+DY,DsW5vP#(|G|'tC-&&H@ \:ƒ4(zdD~el]h )Ž.uQ3mO>CO Qn6v#G۔t$꧲U3 C֨=H^A ',d]Q>Ȯ $IrVg&$2tk+bjVd?Q 2ðYG:sΉ*rE%2ʤ3ȿHLX1tN\,)zFeB_Xc7q ]IeAug7K"PN'SFY+#U '׺W#jm? E拺hqy,RĐM :!Ҙ)-RQ\\wsFIbYmh~PbF#ԅz. Vz1U8sidÂmӅJ{144c&:s:x'Q:1ؼ]y67ŒlN8VF.Vh"eQ>h*6 T.Qs^pyУ]s}aO %K&S_rN#$e+<`jB-bvt@+Bx;=_SkF HwD2c]ڒ_g2|3Xäa4JykkM17u޸2hi AS/\F, ‰OO* q37,T,zB^'F,) Nﲯa/Hiܪ>99Sؓ@wQe9>J3` "#]Wm)[ua5& VE"t{wGvۂv$F!dт%z{3v%h{AGgHd}Ni |bٛȑU2R7/dw-$Ʋy(9E 0|4P5:dX_(RņK9"g;b4qCgTVE,+**o'FRc~*7?vθ -~lS%`5Y9ge QA םm۸ҕ i V>%dE);r"FKoE!,"G4m|#LM(} ] DW>--Y@~&֟QlK<0AԸ 4\~=.w0eTV~,ͱLhGF'{$Utz$*Z,V]"[D)ӫjP:Q@BXgϠۓ Tl,i<8{4ֽO {H?e^eڋ 掩ݭy8]^fiK((˞);]WpvGK3h,zAJ̳k 6q:9y`99l#}!Y3x&63x45P,_:h >s 4Ǜ$]@^6Y%'P(ِ+ ʂFZ^OKմQJhMM [i!avvnfƅL7S ʋ"NO/jn-gηمi*P;U VKNŶIZAՠԤ!% QƒW#3ACo:ED[}m> Ӕjڒn#i659\6sx A#7fnG-L iȏ~ w\Dq9CSҧ%=ξKהbEn*J/tF>ye0{"jWa[x+ b=-K}xd%u.x[u. d/D?щj]|C #+T[Ei)Vl_bb5ϡ!XD*OM?9~Rܵ*OEG s HǔT2i]조x^^RVg(FKz[(J앸Zjh.DEHMѽqobZ`RC#LRFp!hyט6BARbHӄ:群fzһkvH͜ G *'9̥2rfz͹qZmDyЧko=_Kc b|uZEʮ֎hC]!?wWFl7_e4hj2ŀ0.PC-(x݀Q>k рyzJ E_[29OAd0ĉ|3SyTRss3hHco*Lrw}9x$$|:  Ln5KmƩ&J4u{I "24{SOf TLnoǨs8 {a<dEbE)hxfHaG/`|mO׶ʐ®Ô=cǶJ{O@0 c$zVM,ePD~-_UɖCmFCTF%ϾeVeԌs- ̺P9T̮BLx%J0VU q g!ҩG1wn=='z]  Hg9\\_"޴ƨ+A_AF7jv:Dyyc^o=v.WQ z/?r!1lLwUWr*Q6ea_Y~ѷZw)8 +qOYYJaeL>DQtaTK׳I2[ &nt8蕢)p))DȹE_Y`pbgD^PT0: @&qdmj1`AlŰe]xM#ԳJhDӔFR^aNE TfgXEYլǒЌ%)6iFeigKMUEO긎(9kJI0L7 aAx!"}fy5DrƐgW[fV7EUTՖ=K_wzz[]-VU/D/yX[iker4I[zU&5VKCRZFq,>ZCi^>_Kv *L/hgK {D9>cB .& Ի _`R&i}2F9 @Mmm=U J\S-HlHN7qf[~~xOrEhv/+J@^UЙtbR-=b'7&ufIҤ`:mN";<='lDE/(qIP}$p}8}B[ 0;{L7%Dn}%J 6yF/WG&pH4m0O#t{|(:¶ Iq RR$`\3˩ѱ^9P#V ֩{o2|g;~WL) (JpDܓػDB3`c1LM)8v1tȒ&րf*% &pc `EpzõϝfɡՑ[D蓔,7ݒY=SBD13QXsV. G&;Jz.y/-b 9>.UfEd J%kA#`INH]):le짰#cmu܇8u&uG 3:}Ycv;Owr-e.^Э `&n~mJ"dlü?+ȏ ' Om3fn `dHe]kɀ0!C/K :ML9Iw(F;lmNfV6Re؝DVgE0-W\| V]aN/f,3ImiM\Z, կ9F޺MJ 3$Mm͈ct"¿D+>xԾdE3[h ߤ0"ФI!5nVʉ;Jƭ1>scxi}pX;RǕIovt3]KXzֹ<<:b_J,ؐ<̚ D6&Ǻ/]%?q+ϐ<6$ Q!/ٌi`ЪWB>%X-JR)*<k|pu2sߐ XS1BS& ^2}1Bbkc\*VoHZ}gCa_ld '1Ctw.lL5#Vq>@(nA" d)oG!gv?0D8xxwmBT ("Ar:105p9!jEP{:Dl +y p+ћ+P?݊n+^Ŋnw(ޫ iFD(D"eCMRHsAL_D% ̀G"HXFg"te !ܧ@83ºKQ>&S+eנ]Z%qhKb *:qzX 6)W>=f~z*ưw@h+B k]r[Y=O}r8'{Q]s~&)6DfA&kkpkS踁 +5 {J[Dx6 @ƍ! vtxh)C"!U~:O =z ^0;,ô .fp5}Ͽ74qkh` OqՊgJѥMഘu*iH_{ي_f-'&#x &:ocx/fr$;cfGV l)jڄ(7ՋIȁeV Q^YP^l9 h3gaz$;ighLop%6Nv|>Ao.Qc+/#97HpHD3*'ge2@c$lސALR/ň`5).cIiHFJ ز q8Lke]dyB=2%ryHa_84_#lSh;D<@*œqGrKZ`OX&52V,Fg~lI_ J,ssaFm89)agPJӽeJň L@!P'68={T.MbBSH+D@B{^KN::/[<6lX+z(Ql觽=#BIuYf(҄Rv !VoXbN!eQ{^OSc`-yWH,kquy[FUpg1M6HqJ]Meq̔0! әZdiM0AQ%Jk{'l[Fhu@%˘#n&1* oDESZ>iYURvw#@F+^yNtF]!4Jh9c$&p/Gdl |T,m)l,g*hMkrZWh]b*uFp0%݄w(%_BYwPyʺvѺϲJv&JKSв.bHv\ˡ. CNĎ1K~pOvyP]^/$id|bw &*S깖pEUXHi&t^$QkL\ 6ٛ%O*9ۻg~A{W38@"<C*g I O,w0d0%kgl͌ǃ"^L( 0wm5>_.;t茦]Ԡ~ID}l*°e̓ncq!f,Jvu lnCTϷjxf}b%@ ;+Ow3$DoF-gq/_N*KjA}Iԋ*@cVuxRt:Be [vf'P{{F5+nB.a0( b0F<9A(yL6T>0@2NA9dAIY J('= noO҄ \\,v]1cE&x+vKr.,UN\ lfPtSsI3/$ gk|ۨ`?Q9#]SiQmc-%/JE@c+~ŚWK,m 3o @aW8>Mï!WkF.CyCo޿ؼ@_)U fTٶa1q;ZE m f߷J֡5cMK ݥfoCڤ?+i;2dFZjjm[>&0kZ/CyqCFE} 8\gX]xtb-rryw1ppUÈ43+s9}if=w.xgjg5 acqP'\ղ[j_tZM:\㐹` qԥrƤzrTO'.7+㕻<-|xE>dLy 3"be8Lm4&JfvWP%#]+Uv,~vT/G'}=a!]V=~JTf&Ua/t]p ]Y5UkvW+)8@5E r kMbj'z)ɲƓY2,Xn)y׮< F׻}ӄsXY'/ߎ.7Hsqy076B6_#_0Pph\͖]o *kκEj6)XXT{},d0-\LUOa1PyVG $/>JŴ+=.Ldiw#Rpe Zw <ga*YVZ=% oI=Q-~ٻpLb%4Xz*bY߾J} As hۜ^EyK*a5mw `J/QluhርQ+qMPCX*jKپggs9ƣFwy\B)9ղ<0πXu~+FxBf(s^F7Ndbk2,X$M,kBTiWmp&Wx<>!ϐB6`P.̇ yxSl/-l:N3 ZdYCCȄxe pi)o03]pS9i"\zg`1wdTNoZK/%{g$)W:bH+'hV/miiv`9;w5l<:$U%ugIZ?/ :-_^nm > Ae[xZ\ "J|G%%Va'/ˬ ,;azC׃Q}>8_J4ݑN2 ghmx"[9?0ILЏR^-D0 pubnip*vT64%Ez27qޫf;z5X?`Y7ѯSRZtۤNnPĽcDwdQ~JJ :T'H%b,K7Q(v̙|%}Pb]D- $ޙ2+5"<4FrA]r@4-tgd]tQ .[ק:>ְq 38ꝍ q,C`od$ėW[Wc9_.\$"[F&:ޒjɼi)[CboM/`|K0O:yM\&Fj C`cBW Eu^3#yҘ .WzWȬ$șZ17&sS7Ɛpj8gh]Xd,Ā_zf[ĒѕrCQvC[L:R*+6,9/5n2Md׉wY܅WĀ/HnRu嗻zWZӶHM ^aL0ĹXL b +xz"7 :-9di@sV?@hNf}hs2(03h.2KuTdSpedWZG†WD`[3`pMޖ.ʧs]'+kwe %Idɔcx+CHT M)sƻuc'm^EIsvL-QU=[/<"鄚?hc(iݾUa(rJbv&S^b( ONgJx0OPjNωOF Rj1u zh\ux[ӖU- "O6hբ)ح>DRf@kYKIO+M"k2]8<Ji_U,W^VX9PJjҘQf藧 }$l\ikݢ5V0$<Wr+({a0YVC_dWrY*iD #nn h7fCvRKX+ CR~lgQ.'UwlI=1lp-eZHQ`˂C!|;5L2v 6sF~O, D9 n1n',_YMCiυ4ǍP&oÔ>P_1:ȜYn8ʝ<ŠOkvZ`836+~f#^@M迼%E5+wPЦ>Bf"yUhSF5*Iu#œTUQAz15%?CmTGt~-L?->A91K3"iLn>k3{QN:PN;#XGi`tܷ̄MrKȺ;9W:~.=aZhh +P 5a@8PN<ހm^%rNjɧɱR$15(+^QG,z#/Ma")JVaI )>:*췙ớx'&l`/1Z0/[Z|~^(ꆰû/Ilռ >-+dAܖ<ICgȵL~W0["mV0Ƿ[ibp*IdL ,D %=J0#KɕƵGe4("?t%iPZ:95%>OMf(/Zb7;ϴG1uN ylBm/δ\qb+;+cn>P4~:0˝B*tj)}"1z%8N9 [-9@ 61(.a0/hkd 3,lַ{NYH،s`(݅7ږp@}88gP7ɜ>0dsE%i JR x+`NKie='p!2af~mk &ɤbJ Ԕ$E?:o>Ed=NCgY1wn|$24Ez\G%(R;Aa*2R`%7/$KgJ/NZ.i3+w7X.Ҵc8aޟҏp؅A<3ri^ڎX?jNu)urǟ*zM.…cAG++vIλ߄J!VE`RHD 0 Uʁ`J%Lλ1YaA=WO~0$84i_f=~e ZBcNF FnvڲgH:n2,n.fۄ+O媢0f<5@#l)8󑂔4BZ4\1aHnq pIu:>/OO>VvUhp߃\7U)p'-x|Bfܜ)"6e*ݡTP^P͂VHBP‚ݛ^"-OO?^72]W<7',=UF6Y0]tʦv<^r*%᪕_gYF[6f[i^,nCA^ ػo#%Lc )hD wkldaޫn\lg}ϠnfwrEc#pɵ%EdPaCD}ى‰ *̑’h.\w$sE]SѠFuͲ{Y:Y `W_-ѾFìAh+yG Un8D4}CcɳswuyAP% V~7XRKu|^>m LSjz]B_q3ڪ^X-g&U9AfrK|xzSI]RRwDL(DiLED&f ÎR|6~~UyMnMHe^0%ؽG ,QB}LrWl/ԟQY#/g-Ef҆NNsRK}CLB.TX[H(&WXXM4 Z}^ZзY"YdXMfb8XrS!>}V~p-ƚ-4v O~x)+b= 4YRLrmrI(N2OB#k:ZI`W@W(Tp;-J): Em,H YBĹVZNL? ̺¦zq6_rd/' 툠CMBa!|3%H)H`nk muܠהY8"1JsjJ_UGKi2Cs?=gy+cSOXY[#||P7 gҸ_53}A,dr%K#x ( F+'_Cm *bw: F`Ȏ^L0 +b-I^"Z>V ʹd1c WСEͶX"EqaKT' O &>tǯ !@5I J< H}ѩYY#^0P(R83(YxZ BAʜHߖ\qw G>jiF㶦wv@~?F֒򑢙Ad&)/,jgHW.&uP|FgnuC-9| mrl!<6k i _ J.woE鄄RwTmZONL,JVy[y}NuMxVntfESȪ/ѽC?T{n] ˝)5{1m /F aإm} # ~(`e؋dԚN6s4[DėW tވ!cW)0ȴ< 4,U*xyE!|Q|$_ zMnRD3eiY`7Gɶ/<၌ 6dž,̬RP<%N3:" ?'~ԥ:|3xjGbm 7gLTODݯZĸM_jL:9Zfgp 89v|S(-#.Etat~VX/7,4S Q:~&9iJJi zbs9}ӻFm 'kaX9r,c0]t>K!7`Τ8VI\VryFOlL[KBUjpXh fgY ~hvsyz_yExc+jgAT^YLsJiڿv4t0yA^8}4D>-\s\=C1sdr^Cu;Vp V-(O7|_.G͘l F%F[ )#l@' 8^T 7ҮvW*pB&|sչ7ҙ0 , Xz但yG,Ju0`i`RFCIv~ m@C8?KN9Ǥ\%RP.A p% Ibu߅\<5I{%_o!SΉ@R+Pu>ڗ9 W@'C. /ڜQ4o_uҿM~/]сA@';g<XZ=d \xIJK">+%Վ3,)ҩȑ̚.t NDŽ#i_GvrQ z  "Q&*!g8SFҩ"Vh PN5|g"2QhE/dEHY,T>X㱻D)f M({Y*Y*pt,҃aAq}FVŚιz"e82.BiDX*)4$]vW~3E(K}X\QF2X@2GdL I􏢒%#d$YPRd4{(ˆOHl(펖ɢMI{>wӻcjȯ_c:Pq?Q؍.;:1!^`:lQf8Ij]IN,hɭ'ꕆ9&IBu.ߜXJ6Xe9%= a|@K{q^5hџtif~vW|Z{6c+9Dv2B ׃/hݐiXM^plޙ~9_:Av^L9K0i?]ђT.jcNy$WIWΕ=O>H7&'e|ƞ}3ɳ"aJif s#(l8f zouh-uv\(R7 C!Rc}5u"x< [B5C_GBGA cyC>'δITZ (⾻D޷f6ylm a淔OqRC|ًY*SSuUZSI9N›$EM$rG y7^:ZbD@F}yeڐD/ 2x6Lq%P/lf9ϵSƍTTvֆ9d")r'Y/&H#OƦBa11HMUԦp\@ob|er$|fT)r``Q϶ JkB[ґV ; 0Oc5FK E˃@}dnTŸm# JN(/'TQU _ڈZMv2H`|' &()P`<'T^%?ԣwʟ6ASֹ_FrʙZo p}G:a`_(sЎo 0'K.>"污1"1Sffthzs} Kܮ 1@e6!״ae8R].mXњe[\mZ!|HMKdx~6NБg8@V8Kl-rAsTyN/,I,;2#F!y 2zƣE.QU+ ~tL_] QƷ9 D HشEv$d\`4M1ÄNڹhVInÌir^{G~_Hh1*i;ЭBLO36]}X=ʵ`lV{`cF^pxf;Za x>55O3dݍv9~$RՈ͍˱`q 7*GzVPV}m}BR5IAO?`)f`,7xO#zM;L5*z#jN}ڐ3Tkp>;ݻskG^P*(`$wp{7_vDә#D]0 $N-99 xc`5}Ff(.z ~Is3?^Q!{hdڭQn]g O1?F]O Xz.:͖1f0ApTQEYA!i֞}:*x-PA_ 9e%x6BU$c~zv9ȰƄO]Dմ8 c#> ~f߹ۇrAOEx>MM6gT1U1؊}O%P Ec/FB!8+Ħuo.`79MfS߸ZC=ОEP~H:"D-$OUW{݃G )#uW1f?>IdI>~[#r6N܊c@_tb팘QE顳UOF$J5Ac.nbɁLxVx92 Hǫr_,wKΜq xD sz4%,+mڤTU` H{qfwb P-xE1b{I>dE/#`Kg-\7ܓtv®3 \gJGV2!!/d]%,9h ?u [>]/o];始![X:"KK٩F]DC4YL",}2:(nt;Ro K$ hd 3Vyٶ8ТӘ\޺sh^AQª f.X zBTZۜ{I㹤 y<$-f"4ǻ`jS#(񻋉忍d[ɽ&~4 ea s#u '?εw}TpbO:v Я< >K ?^.<Yߜ ]`Fs 'D?V֪ekJgi42Pc54OLzD+0DL\ηvo95~c/R]mlQ X؇q2n@ruvG1`*|mm!" 7&Є77ˑV|fFSs qyOAVZl~5tLȅy81{sq8K>0,UeȜ+__i9āܽsKη$YLo lo]Zt^-ԥQ2@1i[wy8t B#ot! ,\n=ڽնYb9Bj"J[a5kguAwa(!+,?g;>"pWDo֑6">qVv{;6WݷIUW5ѡ"PBKNQ']W=Humgb3S8bB24cqMace^R,(e#93Mh`:>6wVe8Df;f*w`bzu ub&jÔ%YDEY`o=1k*^YY1Shk҉BPأto{p6촧1{ k6Ů8c=w핳 S1ͭ"w}~ICbl{.:ʓy,VRɧxLʲ} # ywӢ-]5ߝLitMmGljcGq S'P)]%:7/D0heYsSjȨRCpKL3hȝSp*<*kyL!XiMqOF0 uEACcA4-n VOo90] ΅Q{5D4YNg (Czވl,<_k6y\9R9!aP!pND2YљmG /F.Z-g=}D S9RIṬNd*rA7C NK=8ƒmeN{||ƫ| t2 Q4M+>q$&1{qf*IbMXM:Nv0Nf,*~cABV9!tse9})?ptv#Է0/{%&ejX-{K 22tMO#B(oDLt4>OQ'ex7#Ր/KXhTPbmYM\^q8u0;}PP' uq㑂 ބ:uJe2QQ+ȗ@%45B^ POmۘlq]ǿܨM9gmſ[x.HUNn a\k&AvU;``aDU%BZj辋*-ƦX.#]fAV4s݉'ez\2S^K۸4Q". ,X=T} \X #?>-.s9Ě:OAAF:*-g 7R$Fk39sMBWp&W? I í!d-2qջ9Q"!i<n yK0-w|$UAS#v5w 𨻜$w'3>7d!-!žg'x=m^9KhA$[ :s3ʕ67)j FPm}xyESM&QeO4Kងz.S :\rf L=p?M,26ZcgW\m(u"-<K%.:4/A[ʢ!z!r_TЅzm#;lgU7[k15ub(R*o #ω]٤e霳1K꣥#4r> *wRbiD!b&?'?}e,iVZg@k9S'"PZRt[}w k*zި}nM@Pviޟ/+'ÅE| ej;xbtr}h>;e W]n*O0' z];滿mO>l|15 DΪ0:w:4ߔ9Aԛ G_qv|zfsndx/1AٞaLiZ{ ̀ hs w}?@KX(-4IL߅v Tt7 w/;;>,9n vw햽j1MDYye;@v/)q=ԺMqr/(6  j]oJ^y୿/LMu=qQMT Zh}׾LNץ Y ?NɕY0̪z˓NqzC %1\ݗhD\"npY?DXR*g{#G9l?Zpfe`#y5&æ&J6x{]X wA(1X m ÌLC %=ƎfEw0wQ`!WT(pO LmPZ;0u[FVNCdƒy!c qס5ԚnT 5pVg <"zHS$2s3EWW)4 Mt%խS=W%j KƅOjrpbF!b9~ (ؑP S cs\L9 s#ռ]:ɟ{=vEKET-73EUT2 CG>PnUNadQTe#t٪.K+L S^J"2U6sLiw?caiSppgO'j9}7|DkNd/Kb-4,C@<a2S`xOJӲNAHeB_|")dZ;$jrWkZd +kXȾ-xI{m,MIj#i9+5~RdH*xcI2/OVoicٹ;ʊPx=#P~U RB,:mc` uY2+x[/y __!DEj轥tt(?cb|Jla7ZR-9C%;9$rq,e\}ICG*ƀGPMl ,-4J)j`RL[57nuY^جhZf%?֔j/?N0OL2/mK3dK~Lhf)!&Rvu}^eunx rXk\zmH`T{geN^^}LmZNv0$%qZ@(ĽnO` R`Aɣ7N B = 1cJ}`FKO]l`l]}1kjRYwc ۝zLy]*ׇ[96 sE4Ȓۄ ~ޥ1Ϗ76yŋ݃GΛβ! 6%*r'ebjݴfۥi|l+פ|5AH|a6oj[k] R/5<;Q6Te#cYlDJrOrO7Sj'gp8?g c߫S4F_wq:Q) Tf bR'K" ixF1]L x*[!_%PE_="&Dt)sGiϻ/jfq&j8#\u.#fj &z1읯_ ;d VTdJǝSXl~R5U;+І2WSI"@ZmhMM㕳+}wcK6`~iK aFsͷ(K(,^/==QH$vumniYIB?XvR 5l_sdѨdlD/F [JZ+ {+ ^:f TYGy>γhesXV_  3adgvfIiyg7 G?q g+3K]٬FbGles3rr1dc=oGy%2j1A'髶8!Bek.ȱ,.jvLgҹ㗬Ycoolأ1Ej^{?iqq`æ*si%[;=EJeB ĨrμmΊW_ߩCy`e'𞙽VZ$tD-cQ52抧d"A8߉wt~♹@%  @eh<mhLf6R ߠ,ME|¶D; qTwvД,&B;[ÝBptImaxmbSZR7f>' @R#K2`\3<'"[XCh蔚78@f%gS_=yzK(M [hmMwуM`Fe*zƓ!Z+ gPg+Zcg |qRS.ȞbT7@:FdtEkoB'plrok\cX=|0l&cp`i~-7y'00L=r#'FcWuۀ Qj2vPkXg!ٿR h<'j/!mM w )d3 "}%᫰rbSv' -NT537Ļp츋 : V ɻ$J9VLl(?xDdYNQ|..(,DՅF?,e'gH'i"&4J\.lnCmJ;^7Pts& %B|tF S7cpgp%m"7d䅴" EMx ~"fe>_< 'm"4 `s;0nIpӐK߂2;Îyˍ賷Pf j-Y*W}*jH[_.>Aˆݮpaδ %~9sߞvSpTJ t2x[.e\RXasRWwү6PzH䲨^}㇛TqX#NDw=UM^@ji8tV )[9=/?~f©-f|㈘8R EYg.x.X W8S=Im)r眝vnLs϶jbZL rB/E{L3kN%h DGBO](o` foBc\+rp=1C"~2@ To;Pv[:sV&\q Ѳ*INP<ܖ`*DWq*ؚZ>BSaTt̃ x1R6-(urpIˀWnF;]`6n3{5ޗ:8mOs @XPcX{ز,AGqE 2$ ЇL.zvUZ_xەe#&̀nt7_Pz46H8+ 60àBDѝ^'j.pr"&WOu|; /j%)~ /N@KM>)f*Y63}l!y )r R0i ~檪Ø{۰0 ~:RaaiŜz= 5ʌ/ΔS&&a j ē÷hz8Zx̓ z ˹t05} #`!k{YӬd-Vt̲kKKۆiGꏗ\ u=>nw+o+8X/R @&ĝmB5>=aJ U<`j̎Ôz[NS@LΈ N*n7p|>msUf@6)(߁JRTzh{HIom4H zg;r<;ӝF.`thtEロpnvduA! Y!"w7 KΪ7AeA#UYnA{0{m`OGf±`?$]WC6B)ķ1%f*T?0z!{v]+S"$ P%&4ɯjjvQ$={7mL}@g =3tv._2<+帏+{gᦳM%PQ,&NkH؝0<~p$toΫ톫X F'5B6rFfi&%vMfbty> VXcB4L5=z88$I 9{.ASQCwEPIX:.zҊvĔNv{l矓Kф:AƧ*=|#SLN/SlXS>U">s$~@7}SiP9/^WW#7]!nLHYVI_¬t=Zԗ}UzT IzjwU!kOI+ 7.Fv%@pvMXlbj4]p 6Jw@]Fo2 6=W3u0rT٘bn#Br8*80qclXq0HF N&b3GT|b}ií!?r|[ oGo*כj^".CE`:Zy)O/ξP"M%dom +&^"N=2@sebkmZrZH!A80Bz%nn' 6{=a "ާ4QVȳ'9P_"B")!)Pe)J O1GPh|C%b\ˢ!J-$<X8At (VtaLczA10ٮ}Utl٩~ bL&Ǔ)K1<%ʮUxAEȩh'ۼ QsN T6HoaJJRV7^n}$X]2 !I#_R 8jhO0&d#~%1ˆfPMMEy=BXv aq]ۋ? (ʠj)HTڍp0Rl3YuLb:@NZ?tB Y!tjY.ñ@7d90$ǎGIK6WNymy/α\&3AMZ3ԅp 9n^c`$id cՏiz}|4SQ,/ qq./9A-rY'-YZ[㮄fqsυMf7LmKj LAU2C֣Z֫pXvveaa%X/: 5邆n d$.q:ߚLJuk@p]YO},%~HuSTosޗ9"^$*olKZ-I ,A%<U،eFݾƍ~^}k\=Dl;UTsQ5doQp} l_KR{OxVAXFdɵbܘ/ʟ v۴oiUK+^ yބ=dU+u@ۘN|ˋo"z!X" ˺k(;`;.$\ma;j1(0nvS'~?@y˾si@D01~;.Zi8;%JdtFS?3*S#dBda(6|h6d˵I2<;ɥ ,mpIw*zXhMwLt0,"jP7ԩ bnyBMPJYX$:7_篫bZ`ްX ż;noMnn њ3ƫcu:6 @au [K֧v 4 KuH<;Y f",IdwX9l -pP6;#%[s4ݤFfEFm|;1,ta@SB,E ҩ/Y\Gigάdz^x1ܴ4٣|Qڢ3\([Ә ̕d9np]6SQagH<ωqwjg|u$\i4=&-;J;C:VG? G;TwR5 !)_o'$>Bad)}a ^EJ,i%h5V h2z]73HS[2 l VGZfrΕ9i̴|qWhzɒ_W)`_7:|Bv(DUDX@USfd~o';ή5C_nYYZzv-,!Mm0uxR d&I%ZyQ6 <~- %ۍ,c{rAˡ02o2Bwd7OStXwtae>0?*|DE&Nl \Hkˢ=ů#΂7+ Q \5UFa$8aIhva$[:m3:+iޅ9XzYl.=5:s"1N a.)WEEϘ&Լx"p.YAFjJ_/Dy3_R2RXOYhk/kAqe{Ea|,d6mz +\_5+73 }I[;T#{e&(n@܍u:cs}YzUߋwCMpuWeke* dVWF/\w$z͉{=~mDWO; MtvL.Է/2#Z2hN$8g)l+^A|Pп*gw<0+p AaO)'2=o?ߕq; ffeٸθ-k&i\h;LHuAohUZNr u) ; %q+|d)飮/˗Zywvǖy:^%C$-?[6|qR6`H<ڈ gEeMܕΟzɩeNӑ0/-C)#XP9'm}<"qy@} `.!+KҌ+G8FwoAhH^23&?|Sg|?gl>^T9+.P\b)|-\.Փ6eMԖiOifq&Mb57+!L]__=cm%u JJd})Q<͋[K&3O{@`{6qF-x8ޚqq|#-;@%?!g:a?Vqr~#m\5V211R60{$*$awSE>0 XݗkHO*!U|[8ȏÄ23YxDز& |GCԯw*fJ#XP3փf@CC QL{zexzi*G9\G`d:/{#(c ђe|nۅ"ٷAk+U(2eg!) em  >Q"׃`C:Hu[GAYAo.,vY4 ]Q`o{'fQǯ1yZm OAg2F_y}E:bl:TRTwRdn$%a"ʙHٳvr;hp7s !T9 %r &9]zV$瘔5^y`tQی1Az&pzO[!O@ ٌUa |ƞE^I$9J&[&w53 Ýi)YN!V kc ,md:{Ͻ ᳽ K'Q.g4ݍ2k! ĕ5c,yn[Ge38lusL 2%7V Ǝ 4"; Rq~Kw5%\3lR_Yb,I[ӑ`Gt}y>؏b@C|!3=[ԾtϽC~8*"colU&:_}w{V<D0˺3O'#`答YJL767<+ {nf^0rŘ*C v0A>O|όx?etTD-SLCICj= iBtv yH/Y[Q؈Aj)=Ba4_Z2S̯DPxZ#Be.R:%W\zE+oVZ)U,_'"DvbqM<|xPȴ;T4g"NO ئԚ"CS,ۚ%eTZ)A Z`-}23MMbɠaN8 ,t?yb@N=WǚIZTBN0-H@?3 ڇo?s^_Bhf0Bo,O`:v@aY"NZ@;OȮs 2pdU+i/0=\Abx]IqJNsMt^h#j_2W}]m8#hNm D4&UXBA~~V "ţM|.#HI#Y@vy4 i5Q" >C~͸Prcwz¦ƯlXR2FRZ3g$1j9\: ge#@j.(_ 5< 61aٺ_P€˚,P(hߝ]NE ^|d6CK/t#!LMBQRX$O"2z..s<d٥rxIZm|K0R\6A7(s,Jm!@95nKbjm/Ji 3j":upi <.uj"%ynGh::Jk8^-Muozނ"'pR9ˆ %|ʋȇsc9?7bYetthݓ DV?kJ/ @DHw s8-@~]YvN ;dߌvh%ATO`i{Pޝ';|)ou^2 ]]"3݄zH6\t3Grm{*R<og'I&KKAh2dnGǖA%7^b7g2D0KBwgdk wdikS-b!w6ZVʇ}oNd ֡l .RKINЮDTm ?ˆٛYTA2f6WĎGTOM7ŎZ'Y**ʥ"@!}.Hs쉧ktۊ nWh'>"j.UjUРҟwa tN@ᔿ(0؍"5n0m9!0t :@Ex@pN!I>d9r`@v`)Bc%i_x 6pQ3.+l/#ՅPH쪲3-Dמh[߮k|߄ʦ.H^~ffKI5cꂋ◧-5ҾܴC* Mrh; 1M9|;'Yq4t$) X.31SΒeP1 &dHN^{i[Sgc%%vM֔ !PLV)C0i\~!IƗQC+'JF'Fȇr/Yp#UP’/C3,1zyM\sJ ݣ5ɳOǽb2֦U5v~}׼֙~kһ Y: (Nƾu$=7[Nhtk3'Z{=͘hcxQe9J9U;&iEbɉҥ"#Hnd+jB{w)lh Z:O_?LOEih?cOu\TəڀC7_vT ^rej{^uG)~~XyR$L;/"¤ 絟- "r'> 1B[x>ת%I%,'3D~Ngz3`B#˨1㇄F`y_칧mCg`0}~4nᗸ0^+Tc{yp> mc}o)!mG0t |p|+z[qOSX: &:*fTF^Q;ˠL%_W}"8Idhk118 NxWt2jI 9FΣl&d j+$g̰uh;ǻ}?*WSԗ,琾Oep'*ю᷋XaU20qSg < $d ^Ɩ^;I[7Tu!I 5&ΒE> vxM,.yU}ϩ2Ƅpr\^ \tvBIn,zuƔڸk![K\1)B#R.5Će2d[uůQTE&6Y *YǙQ`R䇪$z =sG?9uĵjK (쿄ʡ)PWn.M􃉨[ \a!\o/ A P*5PVasYGlxWbޜh > uꕳN(Vw1ߓ-Ur%WX=RuP=))9ȎYѶ \JpWjˢןa&"ݕ{30q797:$v( Ņ;,0B_s߃1ɏf3kv\H3bm(6NVPyˌF&q[l CNNlsUQY6(iҚڼ&:37m޸z ɤ˛׃+Y\ Mi>0"QJ1 q5}iæ}Nwo: ^u~JǾA'PmJf Ucocܫދ9עբ3JlH&P"-H ϿAPkKckP)Q+Rc"Nmt@ߚ]4TKpً~WҧotâZ+:f)2x~V}owP{S$Lk8ࢤ U3H@ 0ƒ%1bT#-ڬb=4\aBh~Dwmaܰt(t3r<.c|p_ԺD'"POUE)7̸%_5!=jR3'Mܮg-E='3K:i Zkl)k "ƺ]qP=|2CFL4o9B٣٩rISxkRbQҫS3/h)-M m/ѳx+0L.қ \Z=6N}i~]H OU+9J_Qr?wn\iPQ89Q1i:Oi‹?̤v}v8`}׿q9|s@r3Qa\ם!Dœnޟe'؞]{3Ϳzdb~aDo,%E]֢3658y@z{o"Y@$b,_w Uߎy;``N4Gv)r|P?ib br)K`{|6uާHp]p&2tP@|8[&\4`$1Y*pMhW%㷇+"sk E_'`aQb q.mXʋ<"# nh\K.n|?'X'6nm?J[L,tYXrUp0s]U)x6NuWA1tȒR8i%j]Dx- uܢsv]U9fٚhOZ|͇[05r*_Uay m|}HGڱM(fǿID5xhZZ6gOho&MK2?Nz &uo|afU-=ή UF U̯vF<-&?@+EEaA2Ө䒝jT55%ՉN5C B~DN]=A촎 .$"<4(HE^KaP.bHA#C-Ysx,|k^&){,o? i%SsߒgdTt\ouзڧSW{O(- }}Jk|a9UMOe^#pZ ꌽz#Ä7JoH?y0&+yK>TAbS)-b11wPp;"|ھcӉ /8Rt'&g;Y5J l({ ofy;G`Z;*ۃ)s=e@ 5s-社6:QO3{8IVuKmD^ykgo&Z_EŬ_vhq>M،Cb^ _kI? ? VIFMtP݋l/) n tބszU_Q@}_f(߂rTTlQ3tlO/.ҕqk¡G2!<6bL8`\GlK ֞z _3 17+!nFeՋm } l`[ICE;jUo@C±iLNoqϐ <2[&,߸U$܂0sb MjK:~;!2YOԅSjD7[uv&Q]2!U\z2Dm\%5)\,ۻuf&eg1F?@Xx9,,@:uP+6mR@Ў5<γ%J R; 'Ah$`牙[,qrd[UjFOiPnbK~b@W[w_(we8;` PXݶk6?s]ټdUdFA?k%W''$pwIEJu3,%Jgx$7ȓoc1d"L޷Xq×A2Tg납Z9kԠLGviI`f砑1g:5 #|(a[N^m{rm ~Ӳ9quط5F p #iAo60L?-]G@#c$J]tሹ?,wׯ"$b 5n^R5@3З{J8k3O4 '[\EꒋRuTIk\1X 6/k^9[זٜI:z \5()eMKQ In 0KˆsU2E&*+G(HaTL^$-# w1Lsm>4Y5x"ɅȤ2rNY zTXZ:2Ȅ&U wb{$ ɣkFtlv*" G?߸r3f~%5Dsa,Z(.qH{2_ " DJ3d3I=˛am0 ~KU

    pbʐ~$=&R! W u7sEe4F0$0rc;QzHd:B[ MV#nԧtP*dȘנZrb>ĵr6@u-@^(H'+eQC x}CDž7Lz|> Qw"[ۂpրMM >E6g,X+G ;q`?{Yy71IX=_=&1)4dxx5ƄQ kZHC3l6vlVuwMN >!PlQ|4P fz\\6،ASl@bC势Lc+ٕz3o $.XpsIhu\(}1baFg8n Zbu`+o7>^{A᠄S: @k+M*HNCzw]Rڣ|_dĞtklM*F A}xUcVX[uXXhĒ`Œ5M_LJӺdyME mpa9Xv=YJqVJ ]o,{l8Cowa`ME)>X/Y*KP;U%?\ЕpMHEz3),mSՊ E6HF+1Ʒ4@g yrikh(,uN: &ZoԷCtJ~={ ^ZtxI6/PʶhiHiHҊ v l&GDiR|ZλvCapO !,͡MtĀri1flE ɅZܐn熫oqvΘJEYg %ЦVݗBLFD,fHI(f;Kx()if?7$mB$J:I tL"/0n?BetCBO֗2~恅mm jDE'%rQLvMnυCB5RDQ[Jӄc^= RE< \ۓm1^c`G βAȧ#b*z]Tv;Iu~VmqTEO^8>~ oC017jܷa;^p w+CԩQ=]ٛQU*2ύ̽~pUyttp^rruM7y^΄%lePqd114KqOHļ(,ѪHuCY_0W_5@.>Be;\r9]ϘT[(_~kqY#vV^1!l*r@Ex#?49ᩄyπf^}"M音[cdCs I<X'1myP uDaZn(,^BZ) &)^Г3o#0DxQW 9: aCjʣ*~5t2w5Ș*lY9Z0=U&n~eh@9lJyO@9`bxX+ 14'T*)ڦㄞSf}A4IٔSVP ٷ>|6 prC9+/j%S[CO۟Ћؾr7ew;]4hޱ@vD^ E4@R U5n`9ۡ6f4pP -tr= 8Z%C1ñ&Ls(jnai юZLFt:yQϜ+ѹT 46Cv wڏp>6z] Ir3N~SfIS\^91RXj#Ihbpa3UPBeՇU2#Q58$U.\rλ0qlױTyƜZC1ƵcO Ht7B *>6>Bj z/CM&k t& Dv!D(h&eu(t}h|.Lqج˱yz4O㱕l\JrMƆ"W2XrOjGJc^f5 ‰JiNHQaC$ GfNK^lJT~)czci/O˥1 lY}d yݙO ڊLMތEkM'*j6s-X9VD`8S!nD"/I7|D0teS<-v:zdGNrs'kO{݀Kϗs~>i7 o{a&.RŠ+?zU$m9,ºSiTcc171S.n]t&\rBΫ FkuxNC[7ۼ6 i@q-lbVzycyƙI时 c88bM o&"$; 8|5omB*P"bDZ' |d+'# 'pԊˆݍHg;n=֒_j獖o$e& ğB=:>J@_A ~!p?eXԹٽ+' ڼNH3E N749wn{`VJQm,*|DfqmepUW<&=?֑hy醴U3o9AvAO 69-_ݲzfD%Wsj?~4CW+Ɇ+{ 92lm YuL(HI+)`}g]-i+?ťe\w3UI |'@RL/m:I!TR<"J@*GA,3_~G2[hUX,Ve>\[ԓKb9:JJLix3:?cɼ{ WMܤ~H8c.DdPKHEva{?8 l`8B#\VS۴/J`]YOV2{ (mL~R^oU?MIwr$2ϡb$~CfQtdB*?ؙıZA^P6`]v(22/r64Dd:1Z)v-rZC&4àI +I_\3B&o `1vp憅 lTCFgl:L絪lEm& V~5):lZĎajVIb2Jzi(&7eXl6߯:ױJFPkQx{"OO";"QhWU᠂% _ Cz$ | i]tDBd k2VaMOYb#iB ֿDU8F nU9+]~c o,qk =I;jZJ * SŊ ĿU9MK=t-R䊑颯]x:u.+ &]տ.nF6vz!4ڨKiv;2ҰNlŴXh?UͧlFibR->ʅYw|xMo,*m2?U BJ~l!ÙX[ج bA*qp 5z4¼A'T2d,wUisd9f4&g}?;l_q|h.ؚ_Fi3As$oW n,k--l#ʶmNcSu{ѶWVOruNj<S{TdG78^ Ja |cq%x"b3 YXNti1.tC̹/K.1W0Iow*vr="j+C+*JpH`p(gi*kK}H>5oFҠ]$oly|>Dh@›I"E0=_%BlcBT,{q0ߣ?&gjuPsM'8uM;,a,mU v2r݁m{+jIG@5Z >&yc@ux9xqOOZv|$7dE-z$$?`-h"vʊܻeш(ǒ|R%jjp@P6ig}2'nʯ]pi\'7#WԾ>G56+yzUٙy`$~GVzƨhxॽ+edid& 71ise؁e"Lܓǣo蒩x=G_̎\W:F9Mx{H49G wzpΖ{3WrCg7Gb]~sgNXCP@ Ax+?5jsD_8VR4v.nci#!&,ocľ96=sJ t|}W/t8NYtۡR6,H1_y~5ռ}ۓT; T!Oዶy S ,ݜ%|fEG3#QDG0.ng-Ŭ5y9`?KL;x{'`3#V9&34hCc.=-?D$P5_c+ f&c,Dc>Z 41bU:*]rLvf_7_<+Qs`s+3^|Shn8NPo\pcw0~<rG/2p4SқF2vφ@ {db #Y13hWFt 'Xp!͟~)4N ܸ?=.(aCybZ DFe>(WjVFԗ׽,}wĶ7@5pn:=Q@joQ&v}r□?6 ;(Lِ)~&*DHZ?usyȊc"쌝G6S%C Q!i-xfvIL ݶ]%^聛ύ "-:]Upg9KXH_7c5tYIZ/(cPI.'8)L\şߍrQN %PI>ԷxqgOquoXZ|=.< ^N.Lnjz-M̍kc%ЉPj7Ζn@ΏqI$ɱ[!g8-_N`ygӳmi-}o܌Ro42W%ZݣӿB-E,S\sH?ݛ- "LT1 ߗmm!hf q!sRjL@5[4'4 uk}M:8]X 'h#f44Z_* &b96uL1S+(B|^Hziȩ@ӳx%N;J6.U_zK1G* ONMDU=]lj]e\E涒Uz>7y[@"% νݵ1ЙZilh~v2dG)^/v!jy` LӚ7ZTpϑ t]E%b2n͐Q^WruFu"; Y+ZrZrk.oЃ6?hf^L JG$)yӿRzGYpi蠿gS^H #RΏLSiӔC,{kk}-I뺜#NeЕq%ȃ"2UVyW?[p:[V Q,{韅pIKj4, ]|ӑh_3sS@F{FaEV4 ;a۩Ϙs)t$I9 d +~6­@=[°Iw@a:9I3; գƲ_np (Ae8!;1aT3st4N11: #R̸wr_]#s&-9,}awVīIޜ<]QҰpOo]MV)EZq (2[J>xf9UA8vuĐiد? p: 8q'^~q<Օփk} $uPHph ,2s8@C;AH㉸CG8G37XxK |pj=VAl6\ U A#H,ELzC \} XLBQgH (e}際ܫE.PaC#!g {];3$S I#$6L—\eXvedO)p {_=uimD}`0ƿ۲SK@@f+Ŏ=XpHSKz8!K{db.Gj$-YD ;a Y_+3r1g8*l%r<_RާsD޲}hW2 I(Dc;NZ2W# <܇xp?5Q_Ϙ&Kwj+[y6ySѐm|>+Y*4B߰F,Æ#|1W, 9bؒS߲KLER.Lgw.KLybۚwȨ àBp.LՉg [E* xc` M$ůV(y=\(-Zml&xY.uИ6 l(v\Rk:}=fQ@sktܺa[޶R"]NVLHU~?q1DYg#j3tyiPxڪVw,8Տ ߕR|#YþTȳ}C9M)*]T-A&Aa[TQI˛d_Ps ׼T9zԷ3%,-ԛ'!oY@^3-x:Z Yϸ(A)zoРЧDZ,1Gut?^06zh ="ݚ1e?~8CB5 Z&mg鈙^&ĜfHfk qԖb5V]==ۏ4Q,c,8B˽>j?`t•ţ5+ɲhӯ6X,vxa [b.g+@[UbB?"ӅS !* qo X oڀ8~ŪU۠"ZK~5i`]=wH G<CϏ`;D`.!>Yֆjztjˊ#7W'$lF!T혃`Fv8CRuhuc*NFĂP6Ԍ灔:QO"Up^v(M4)vV[{|odA 80XzDZ;z4ImeO0~| 0Ʒ:+,:Ӯ]ǬAi6f"WN!DI{xeWׇw/twYΩK:MzеwHoWdcM]8+`Ť:d_iTU9#C:Uou,QwY(TPFͨj̮7RY뫕£bÛgK Ir(e׏wRAר*%}6T 9h)jrk&QnKyl:(ݶ2)ZtA"+¾ڰ0eZ]c`AH>Lt{<{>Vi:g]tFY4z&ÂyⓜqYȚN, Les䔆nlq2PyZrDkSŗip ?뉘nr@2n05R 2³R8& ̃*] _$yȯ<*~X:ҥo$"D!suE %T8dbyRϴ{?]_ϢOlŮ*ΉZQⅢÄZK2۰5G:[2 XIJ iox8o_}tlQa}L0m{|,Tj;٣>|T!za?qfoA"'ʹF3lqEŌ̙ Nb,N};rK Tگ |6'*b"|`>bեG&sH$%kxn #f g=Ndz]T x Iazy@S d+s0;KW $T-k|l. >6#+ULDUN P uTH6TXE,H}z>6`{ܿIYæ\-Vt^ λ/n>%1~?PL_&3Jp%NLIug[cȲ46"k> tSި~m|05J`{,5;E ߍ69ҥe72+W;ZNQ(FNzl#WPZPVc<Z>ތ<83bl9&2  (^X{X{1T![bC0Cr\FN$#u 4qr>f,\snc}b^jmiFTNqNyxH>Uw!Z: vMͅoK"0E^kq4J+nԅ*+:01XyO%^<:@Ca(kxGO4[Hw>yoJv([.AL#awAj`՜|˾кu¯&A>zkLk"Rކ]AI[31_D`ƼN /({ T,'n͘L%|mXEv A"v߶L@{v,r&R5@UK @7W3NsAݬuQA /L?0\3n'}jԐܗPEywjsS2.De%u SZ9Dq(ݱ :5B(`ʺbWlG֛Wu)S(I6un[Kwd3㧿e}Q.ohJRi`dB), ӫkIJt$go |FfQT pD,NvEqU{ ^{Aq :GR0 wE'rvFy7= `e#(}o}[ 3.Wj`̠͞װ2.s~Ol_w5[A -B\#'QeO\JIT1C״Q DwNT?]LQ)k:+1AX!OE<C84#NQ'᝱͌3echZcn ʀ \^;6%FjC뫊+Bͷ4-pEC g}}amt7 uU6ikYM=+Y4_CV.ݐ& W[A6Y\Џrc#V,?Ey˓`nym[L.T|`sy 'j@ ӊn/X̯ByQEšqO:bI/g5S 85.muS];-^cIk2uf]{X3Sd˹[JQ%;2EIxk;qfQʝnי{_ ? +O5d8J԰8,j^)!kPX'n'Ο:…lftFwX =Z!ױ^SPxMGլ&־9=cV`60T4i*>NnDñAyQ`ZM!i"BXQ.)Pe; RiSGޒl>vLҋb;>Ύa9n.[ Q*& %+cER|>|sɴ#pUo[2\랐7{,eF{:^+r{t~۴cS5-N*nWN'`M%1`EY<݅xthۊ9V;EQɱqûVj-;v6ntp. {@W QGsRg>Hg'i({CNVG%aK}hbv3V586;‘Xqٰ6d۰Dt]bQJ\eX?DԮQ6g;;iz ֓$>[q[Kʞ{d³싽|n ??̤LnnR/#6N ^%Q;'kBecRLVr݆7[B@5ln(0ha ݠ*l y$tA 2(~5SAU^TຫӐTpݨ ֙=.96Ěͯ)ջT[>bupT.4!RWJE .Dv .u.: =o' s Lة@W {^E ,ô _DFVq؁+SG?d2XBYP/IP Kp\atH#[*!]oNT, a4ԍ-pUD!1)9VnJoDԲ]A0{lv}*L GZ %"]՜_VF4x.愌 +yjVj{,0<㕳r≢M ܗl5'k2 8 =὇&p`թ/5L9ݑImd(>)V박;beNs\&qD,b[K?l4u~s+Fl8|AU6uPUK炋C+*//xF=9ǚԱЦy %sA_`+J 'LpxLVR㳞3G?9- O`f_ɇ>!K#%M>iԌ1x x9_ 4/"AA6ںWƵD5I3šZk%*їkRsi<,.@v}9`b Ef֫4V>rO `^E-UG'mϬHgxEQHUdde9& y"_hVQ۔`F\;xhG;v7goz=\5|ȋ0rձ\v 5NuE\&ΛW a}a^t!C2 SLY ZiQDđ"VީuZJVɠg/mȻwNBcpba}97!ʹWꈾ%,~]kOf]_$ߚ~g#8 xJ=z%|XH"ǯ F%7H3[שcֺŪk[N}l:*i3$wm7/7K%u&i!R\>ҲODDZyH6:k I cG!`X /HTdD#$c0w3[0;Yl-[0q?^.Bx9Nl6Y@Up(FT+f1-%^z {z9dyg9JMk=V)R+e-Wb{- `MczG AsyPiJLr4/JA`Sdb@`DQ0;7G"15ܼMo*Υoς?ZL](ݸU1=q֟7f!S-TuW.2n~Tĉ6 X3 ›>lKcjl H`Ά ݡ'\М oP<7\#C?y~szqpw΋{+Nܓ=b)1PE-b2 3Kn%lO;` n%>C,[0r"KlEwm9&"T 0l~[BNYScJqnyOŒ*N߲mP@ߑ& n)ʇ/pXF,77d5>TK1WxǵID ڕP X08fhN{7No(ŒN舑vq`xvck|X}ɷ1Ri"U,Sh` BCiW`wm&tKPX\l.@$̄A1& AAKh8+J֙}%: |;&)4H˖eLT b H&O'P4ɤbAN42d%saw^Ky=`/W„(Py. 9`I^Wn 7Zt{ SSFؗ) 7kzh=ş ]>bI!-?)ILD/\%^؆x(V )B~TIҶęŞ>jji%I d|8ǵl>ERMFqi2pqixgBTE常F05mMP^͛?@ m 3[ ryv(k] Jns?s\Oz+A%(ߥ='j46[ ד.<7bGg̈́)b>{;w`Ppsh'SIwT qDO3n+P$1T_iMowGG-ھ*^ Ħ\CyT{7i5~!vX+3ŃՔ+ A6Ilsbd]6Ǔte6h++[GxE_e!R9s2e o: 9?ʹU UO%j:k-XyCGԏuukLfNRCNj&@4뙖rB#"8NÊb1S<'fZ>B knqr1T'gb`5;,?L8^7%C #3j{Ao5FniHNOa'| ۾ǐ mJE F$sݒ4JdjciҮKuə56N~_7v5[l'<|1=vjQѹ]59·hWۻ׏*"Rs-n8rt EF50O3[}̻tT>$~ׂ7i7%t:4fr@;; ;QsCs2;pA;&_Bw5  ŽTnܩF[|WzL~^ęGoş͈fCn^@7<k/9.}E]-.ѵ+p|{*Y.>5z+e@ZA3 >Mwk>1xE<@L_Y!!B=8ŗH(#fFΑ 6&z^KhE9#{$(m$PC92ڂp3KSv@ٌRBgŮoƃiH]VE܎gxT)"ӓCf,TiTgͩ~|v2eY'2z~e^ndFE7.:7^Ո\n璨o { |M B:aWZ R[j]̋5WN{a%7J>لPΦkiy=E3cŠJ DBX-*û}̠*ݕ;JЈ@OjRgzG[O%$4/mE|lNM[{1-MD+K7#%plfPY9r-ΎI뢏Jذm\c w-RCIn.%W NKB lcx |+jTy&ɓYK`5iZg'iKE-EHi{)dW:xMfT EK ֔,ٳ"A~8tb4( 5}DNT3-rCVC۸ظ 0֔Yɱ2TehBV#Wl  9DJw59&e8Ke_,t'ׅ / ww]oH`F!FUbw㒖/@aiP AK e p奥iPںψ98Eݧ]0~1FOZAs 0A.ehOixi(Uw#?^VmӘk6ԄEpeVK(Pʊ(U67m9&\Y+_ۣʹq(y [l_j]Lj: ز}y$Pi$I,|\jF[Dꥰ7_3 jPMQ =_VDY-0x=BmY /rʡgoq%+ -Eay +4i.Z`j&āj,Gv?tKk tsyHo7} }p~RDoZ _Mw/TT5@XОP,UZ$18E}*m1383U$INEAm]N/ (O-Kd76a6eR/nau6XʫJ:b_l&P"QҪwtZp0%ԑt4`攚QV+ۨ˲WbFǧZn4,+@ (CA>xm㢺'mj}z6C_r Z])t^] &x;u 9)$pwy.DM!w BtDZ`JõRH4 ~"!Q_Fpn%wT&hR1q q'2] Z'bF_@{-J< rli6N#͗zg?0#˪1BR&*~NCuϞ%$x/J6&PN.$y?0Jԭ!]LvV %Z™JiR GE仉ĸ'61fj F+&-΀9WN:fȔf9\@DtLpJE{|n&$y[9wx% $$`}DMI wWDmd m! \ƵM\Vhy!NΣK'jGWNKHQ"sQy p6v5`# |%KO%` ௥{yY7cpĸⷤ.av |L;:3t%,;g. sPq6\A4=2]  dͼɫWZ`ǽ=}WoȻCiU(94b!Yȶ  #@ =Y1X~eJ#Q0BB4ӹ8eXq/Ts (~ tmҲ';WoyƇ؏mafzg'&nꪮϜ;怈 ;*W򝐄߾Hꃌvx7ƨ  'VRlcqv$OF<^]:jCPbhq[ ]Eox ltZTdGɁ&cSR @ˑv(’auz|L5À 9ÛZZٻԩ_cyV"In3Ac,żK8LgG3^"H嵾W8To/K .yci/Et_1]ղ_hm`; d6 쭏W>Cˣ/hY0|ڀZLV՗SJ4Ţs`&ؖ |g:s@6,3}tnO@mI[Eڍ*/O(SV</ʇL5xHP24M_Jم1-tr~ݯ㟃q+ 10b~|ᙋ;+RGQfCT0)X*)!rw/Ab3sh򮸦c#~ n QiL]-ԵsF&6.E^ k;Hye5n,!{kNxx͇;ej"^"3O޹(Gy|7OWղ$z):jndWJ7l[A~ UH^sl7i`冘3gT ]$"*Yjh~Q>t.2;ZjP׉G=A)df2*h<5Ǻ7o P]&:k[~5pA!R햝{p˶6\$ű -`SG[Q3qjȢI-*??Yvxl  9$WO0Qb,&-a{dEa#"e0) a )n8Z=7#DygF:O59A׷B43?K/B}cLճP*}%տDWbD`"D0b@P1b9`K- 5t@c[o8F>N^IgLe1vuvvܠΦmD?fAE}v\Z%VGogݣ=;y |Fw1j05^oʟ\w}{߿90@T5+Io1 ?J#=5xߌz}&IEJ9 6<6tfddf)9YVݓGG1@"x!U-JU%$$R i8EH9i.&X@â(͝Vgz gI¤[VщR߇1c۾ \q`ήR\RnΧ=W.X(W؃(P;dGV`C-K朹j;e73A>Yc߻pj·1Blg/Ҁ>T㥝'VMA@L_O׉?6LEwhB* S\—+ڞ0GYN E=Uq}rR,ݣ281B,~)LH= cvvPSpQ8'm4\h4RƼJ(ݛi@4!a.Ggdb]C_|+E w(᷼4\VK9nc8:5ԑԅZP{$\l T h'F(["5*ޑ [31GZt|DmY!p =)s|,vZZk! ތBpUJKtIUƕݒ?qEu&86: uK'yv[HUQ@i hyaµ~F?(rg,ТY\ 5'Xb+Tp]ו:qC :;`)T2GRlG>͵ɰsI eSbES{Cr@ri)P:K7ts[Ɇ"R"0ERJ:rLs"5 Hşk AJY_=P*k9Q}S$}С@]MTLFkEnqeUt,!hAS e+X2ĥڞJP!z M iGذ xewk G7d% YQ՝KO*`6Ҡo.D± MY24nPt䋬AA"8(͍kVaF7'*V# Fy%#2vN\ʧO) %`IPB9i3c㑱Fin*-8,8A' xdi{x!NX,Яs{:*E#KPMt[` mzrpe~[HI%f{q7w V!(Դ<5GPu"[7е39nHrI0:MP2 G /vrŰb7h"Џy L\;盧,tdMNszn4^+NMܡZ> Eh;(F:8ٞ?fMk!dVxh[%?}0ya[wFz5-]&_kPY H ;YiI}B/]hA"P*Pq?e։蟆Y1fܛ ߵ)mcKڍ0B#mnPD9ۅg99`d ,l]H3V Kp,}bnðpHB r1U_+;;K`$6X,#xB|)K %v luü}r؈(.t3rql>OOm ZFsFV6XCnM{!>T^?kCdgjrq%i9Ɯ~gF;hu.>Lh@Q>ظ}@SZA +lo5U\%R"q:Tij=b<8\GbvPKzSa ?& Ov.*P0#b%<jsNpuZLr8uϋRålp9$h882mt_fFOnӉ3 eSYЎ F?SQ+lFfwx-zIY<0 #쾌* gz~, yM*K? #F>!PaQ]g ȭmkd?a@gN wG=jHWE֪)-qs7=Tdquq9Ԍ]gT<ͬoZ!vvv{Lgmwh,n=~޲&kx+,w̥StVm;./s>y5X݊HIUXZԮ+yS=ZaƢ"(c=ɱ};xJZ{5}([\+ ǖRBɉsH+W۳=Ņܣ~n} ׏O 73{i> ++IVEz>$Lh5e~M%` /կ5ɵmbMkXTh']/Pjdwc>&L>-\6A~\,Ϳ2~C 6(gwb!~ᙖ.Z9Z,]Ii_6LNc9{qɨsy+BQŕdS "8R*KUHވG1PH#@6ڙS1m'9Q |upP,qzhPH iW UpzX|SP-m)|9TD#x+fH3˅#30:8t~v;1ٿP8U锱!%_™?`"GJiS^=gLk4JeEg0Q;l,}t B{_agH| u'n.FǴq\@vP֫+JTC'ʮ M/3bbΞeRx3hgdGV%&#Z[alb>&poCm8='f7>dK'H@|׽c% ]0yӆxG Ր,o4Z|6%8-/ݳ0?;5?0JL>ar&>1byI>(/pŚJRFgwAZPOcuK9L% c=OP欇z[SdV&8VM+9FVj3z"ing愧oD9I#pLMM ==+*Fٻo=& ,ja]z؉, 0뙞cyļCIWLl_1m Ek|A7jc/1aa@ydؗ NtjvKp~YMI1Cf_D h&<'+w݊ OCй4s:1Q#c|Lh`9]v1UeLK9l 1荰dnѦ>Nc:Zd2Q>qDWrۿoP"gqQNG~,rSb8F u$/KCCZ{,5Ж$h>EZh9/+xAf'ITD(в.T}pƇo>a4kqQ/Rx YFKbiZ+RY6"9V[(l"Qn(, iXn4∵*_T1򙬘'HmJ6~ؔĒGNLz_)\hur?U&IAs} vrT? B"bЂv>w5 Z[_b\ߥlimAwOϩ^X}U9z2rK cd^tC&rGUQOx}4/\ E,mCsvfSC :Iih@zƕp*טA*yE{gz9^ĎB&6ߡ R0(*U9ԾjA]o:;Ldh|e/GTޭ! a^\X˟>ջq{6q`@aY5*Tfk?998E[8cjMߨ3ABR9֣pW為{;XtKMb7ha߳[(s nӫ=溄Y՞??U9%t+It5c_X{쬢USo1FAC:yl-r Ւ8Ѹu6z32-t"q}i+ hj\t0D6;xZo?\=cS$fĜoǡ`_ sݯ%Uj>rn7x1spk,I -1{C=*RUiXy`}dO L%wJ0أ 9Z6' Ltdg30xc*(tUI< 〲PbwZLc8`>8BZ: 4l!̢hmw@SՈjAA.,H},KE ;dQl ,DәI-:X".Ӱ95pB f,+ Aq;酼 "au(s9 R>)Qd>95Dޜtl^4TP)A N_ݰ>QML[bɬ3G`lpi dE)$y-ހn.QIu-snbv>~Ubv/SʉF ESD:*P>ŨU^giP$AlǡǕ\#E"4$'hw2 8t75"IOqf [ ՛O׽ST(agS8c"ih\/m8 x h?]R854ELlB4v=lt>Ci')F*To)ShٶdLiJ!b].",28pbQGoH!NV W]ܣ*$2T8gV"Li0[l֪2;r{a 7`r5 jVvpkPͮߔ8 >}1c`,_^ypJрd9aY0%VD ԏ3ȻWFbه>i;5A3F|QI%bJkib[Y[S͍k )q9q=z7#ga~pxghFĖ@N:Wm3zDd2Ĝ5 -畛r/U<^STΒ!K˃~:b<~3̼& j&M!I1*!RQX$LjoJ%H |D3*9baSP* J']}M[)~je S6vOl1A* bxZQSIjɂ缺=5 xDԍzV(_@vIhPY48]zό:QȼԐECy+r# +PQ,1ݡ]^P'$8u0୩'D&)D/|e<.b E xJzg X_@&p|iw'x,laKB}Qx|h=o~alc-CQ*`ҭ{)Ql_8o[c;tŒ:";Dc{+vcZ FwLΌRS-h+-@Aм")Z7pBi? .#*FjJ]U\rc97H X**_Dk8.&"ż3j)LPu֏9Ob^k6>C˳ݙ)^KnM34F<:.kK^r}%T17o} ?_Z2fu:acWjem4vktc)._ݛ$`my0]\V8rjͶ~ { @2!aQd`%'mh["bsf٢7X0"-VԑEeJ  ,ξx`E(ʲ:$#j؜NٌAj ^-.gDG֒0V~L;@e3,X)YT/=XQD CkH=L! r`dMm֗d!yeQ>\TM7b|zG5--Aɍ`\zQ.ƚl Ѓ>Ь~ݠʝ7= 3"ʎQZw[lxagu+snQ@ťHK L xQTSoJ3ü %yQՎ_ymV&V4:ƷV >ѫ"+'Ye%d> q+*<eQ(H\fZ޾{}z(!́e$ھg FC۠ޠl}9m2v^Zlp0`G<?%RKov$\Դ JTVusgUuspmy2Tk}Ws 4nFp + T},mS fS'\v 4$"YO:QZ m` }ػn)'|bNi.1[,֫oAWx4Lom0uJ3eȬԗ]34Yus3~㳠 ޳䝫Y$gENQn@sB7qtt0 '`* dFߎ"~]~0nX_h.q#rDjɖTK6g\F#V΁T&a’ ^mDNyCoǬ9|wÆsMrtW̋zƥ.Rhf7RayNLA]9«%/b0mnoE#;2*#Zj]tr!x14S!L77 ?d4'+kBnfB2Y*k֋x6*<;|6VGш$pwE6/Ɨn"aR[uz'pgRhXC8$w`ټ84Lĵzvj]{}ɦDT?!b/Bi!wB ǑSO+Y{6*<0Ao|'Q&L e۷<'6"h̓ rAm aL@RKY75kiqSM;ZSz&vOBt$cξa/2C$=#Dӕo[>Hy,o :a,ksݤsQ8FRZ ʼnlGyrs|fXDDԆCjoJwD5v Ro`GKJrBb rʱ`%:K. ʑa#e%D gbԔ|9^GwĮ SC#pgs[2֠^yyi^IXW*+[_#0o>:HL-+]M xI1я@*<5Oc\3=4_rU\)Z U{zW91_Lv>?'/ıN#wMήE6@ כק|F 8Bq5=NT(n^azQz[B&=!1iꐘW'ASzLxejÔYdFظ)Y='7d5m#5QgDA:ft8!?XҊe07JAOz셛2 ^*us>]?)kl_pߒp3 ]=9awή^nZUt\X9潸J65Mj9$FWX̝C>jiHPݒ)Z} ~!tm֏uB$3ٿd>& t[v"ِ|m9ޟW{6I@]x`~\*S7 dO )WE\U\͆L7ψsWoUz9e8l@$!8T%w. Vz zug#YA 7z7S0@]Kce(%T 2Ļ=q匎a 1 H}P] bT*ԩyc₩#bH5d(71IFdTVWRb. |ѕn2Ė)8gD rVm՞ WL.|%3V'i#៬neYa}o_&}RQıM*O7pRe蟵@R]][4f`@TsнjP@s$ IbaJT 3^ 46,$K*.tf6FS %c|?MB OO>rdRs+e鸂W$ ]D)}_ea^=$苏vcX,!sera^w<'PrI,us$dJ՞;'m*nj|~vTUt]sW(q`޼G1ûy>pRu p5+e2^y';bDAR  h@Ro!Hb*wiNK(2I0S!fIlYnjW>q*<|פ0b$ 4^s:B82_eg'&_$_YT*_3|jfKn| 5wSFh{zPBY(RA{)jAn `cre(WVGYAq0.6 2-ړڤ5},&2J #j 'S|a1:s:[ԅhБ {L@|뮅Lk>vBpAjqQl9;y1̈́ʷ;JY̮2NZxe06\4XChj$݆́Vf0ٚ89ϘWk/]KIux$՗TJv XEN;gW%1 yd ;(;}M Q+s1b.t&qy$tvӗNÔ'321 k+^kӕz>7$ql`*ŽC${ӿẄpE^,#r=&vYKDyd /fEh:{%B5!*=h3a=+. (rud7 1AR4J9B.1q"tPHeAPfQyVvl7\}8;F *b9Wv.íq/u^dž3u'zk-n((o:݋l)9{^ TȇM  N}\|K x}O*)A2p&SF}m=Ë)n_]OŽK ~\e!2Q`EX7Ÿ< sqn49LK$룸#ډG (-yC޿Cui#RظRpgRk&\TphA=`k'ۿaf kj}Ձe((/;.ޝ繂{ &"!'Vn DYS Ş3| vuLˊh^ofFTگ{6F1bnse$01i]F;l|1ϋ?-0cRCF ]Ό; _r*9R;dm45>cuVԸ1^ w(@ký{賐$@<]?L C_Y#mY'jKn h%r7eƜuNE2\8%+ke)V$I-k7=+=  K_eN Ӥ8,m7菙cZȒB?|+W sj UwaP,6s jjJŽ[qT@=b);VU)Ԟu{yz1 *KR5=V`:Mnn<%O[Fj>1Wߡ xLzsM\,[m/cE[ . ާ#n9zKV)Mf8q=rN-n2_ ԉe8k {F#!nοZS+#oƉ#LH{I!1=*":;g.Kր%Ј. rJ223TMDME5:(e./#LT zFQKy=)T8;"7;0 s`5fsgȵ!m0gן&bC<ʭ2!_?gs"UmV5{u4$H̟ hA~$I²NN3(p("(voFt3 2Sy< R-X7ƒ)kYw:Jhe[lv-K=e Fd Z=cJnL%nQXS~}yN./Ɉ覜37-́&=\Kr To >%SY^bs?^QpƳl3A:;~AIK<&5,F u2 7p*y|MYhZD="yA"Y>| :p2ߙǑn} kwks0&z|lbɎI+-ۢ7*l -ؐ%ݺj9ѥulqlTi?vqU<[/O7q{{^93\TܭHJܑy/ƾJ=o[7rrx\zOv ӈWWM*1l4w큧v KqgšI̫#_^ 2m?>'p ybVvP)aX@5ho~@Y|H"-aB.BYͰ$"L= $נr] A'~,˕K?ǚ)H}zwI"(LjM ^`2bY Oq!!GQHBx{NlX}L?zTQb{{Ԧ㹖[ p,v gG /p*xр@_Y4ʎ"\*B=}C1`t_PҘW;r;e'i4R WTj}ȩ/~`WmSA=џ8 "pOj9~J9T! |*kd*dwzܽe*tl3$yĘS5cnE9ñ">o7K}]uTCxRO=Eiz[ 84⟬V^ `謶'hie@ zbHfM;"~[@b;HotRYm.L,%&;vo[Q婵Z l$6$:|:])`B l):IFKXAP~=Oúžٯ2_Aw!rԃ]C#h`EWU}ҽ yM`m|Ծv`hv M?:O>@yyY RFLgCMtd?6y`J&ٻf5o&l_LNc:?!I#)5%I^nאxM[ r]IWgR2Pԁqo."B(Ƴ7ϼmL]^Xpt0{40ZPʝt,a1Y\81Ոf*[3}{:BM۫C~u?5FRi5y/QK;Zgw;*Zb 9ZZqPzC禲f &Py}Ѝ3smPBskC&[S%l?? Rqё\B DGe8U=l`{je7ލcJؽ=ش,dv %ec',?b]b0nb:BD>* piYGB[:%Uoe*`ݶfu(>Q^[k:Tm~b+&zO̰9fc *cI;͠TKpz) ʒ]A-Lôg*ۭ`Q8+Ly}EׄJw`S1lb=ug5 @0YBӸ!dOrH㾒"(a*a㓛ՌjSf5w9)eOuai^OXٔO?=Am쾄ܛ5u'WOQT]g8hDRMIo?Jڒe\6Ey@/rEo+L^_Yz+yw~BOe3鴔F1%n8Ow ]HqsI#c- F|*sE՛;A~5#G7ksJ.jNO];,+FBk,]DnCJWvzZBm~oQg/< )A{`D'&x{m:pa{Ny`Qqz8T$Pi M%`Oٵ|R6FR9_HUˀ=Kx ;̲x6`nYɕش"Jؤ7q2iDKwA93^LPWnP˩J ~}1nPn_z*6Pap{ȑre6MzqՆH AFCa6Tc+b|8k qبهשS"8u|k}\6~fO[H!,2eħ]i$NS&BREM,ÿS,B`l>lS[Z@wOvܜsp(0Q k[ZS;˪RA؍]V :-̵5`/bTIkf# ~ы76^B>] X/y. t#<S-UI7Zl"^~5۰ha1'W` P(f#;#SEa_D`YoOPTDI #FB8Tah(s-jZd^'\/)Ӯ@ *$jHng⌯#d-֧/e>A3Q2dIتB Wb\as'qΒ@\.uEOr$ހ%z3}¿IZbl+t7(hC[n-5{X?ҋ@s0Nt\Ɉ|~W?V%LZ"u,*`lQ_z^RGE,ͪ9c*?@%;I^2<7]9zZ3O{3(4$\Fږ{txSw*Q;>{K?ʼntx}7$+`WkN*eW8t/g٪f+DIp?$dG9a8K`_}`! nH~AMtztx{Sh(~ 9igGF\O0$SO]ij(PWDCYޒ>ɦ6O01(M75zWZ9?1ܨG@_2wY}D^rO۱1Icbs[ؽ/[5Lj!!Wd\v17"h@*YT 2s~"ԃZW/Rw ztg5@̐w`HVI$gl;իwhə*Wzw V+zGe=>]TtSՍ2!@/Z>ڎ%piZbr]<h~GSm-C6)8T{S ,fj)jRf{Hw4 x@^} `{ԏ`oa#v5OmT5qw/+6(T_夔b6ZoQRvivje>TH 'ֵ]>P`|]UqbC&RVf\E?bh-*,-?@vxl[Gy7_ԱK2 WݭC?B.qvnoy D1~2}oKőZiJg| No o5ZVd Н*ESc8;h 21Yz%N*$iϲ 9hs9> d2t7Rh7XOr3r=;sĐ?.h~DcMhW7=|F?2*%p=i:^щOc~DGr-ʣFA)ݼ1P3숱OqK9FyS04޳!=ѽ2 KËY%>(DdvJ"s^d$UЫrC%%D JLHAԃW~B֑A6Y E6/7Ф1\^5bMoV=CgRsg)f-A$DJ~/]Qw`nv`ܑ#lV#rF K ˟]FA|B]4v! ήYl.سwΰ`].WD]>w|(ռD9IOK6}.hDZUaZ hC,~ЬanLUx^[Ϝ6]^fbor@BeY`-g5&|*$k9iJKu).kp WiPouAAPNm)|F|2&WD:xR>')8#B5OAh7v5rM a#3aJc/ c^m6xj O+>]R řaCȤ{O̼$Y~iǰkRyR쎄դiK0˵&GP tZP&])P> ~jͨQc֒5LKp+Ρ<)9BS^zf#H7Rr$Q`9j{Hfd|+ڍHه<f}4ayG,~׸ -d BcCho#푗 ]$tPrJ~wcI-ReJpJ9Y H*Ky\BL^QABed+Pǧ*i ٸv#7\s$ 9dYhg(ѱ?c`ۙ(OgEKjev g7xfԻu*J):T#9+^Ŕ$I ovDʏL"JeDԅcSh}:xOVuI'86 'Ȝ17|9mM̢fDA{$heww(mD?6kHmB`wfp1тf&쭎* pgoKQ丐Av HyNvUv+SR9ĽiVw u) 3@Y~(ݔ[&%('r9MرʣƦGrh2̒Hw1 }pѨ w@DsQGWgt}[P$a.NYx곾؏ [ 4#0(}=e(}N#&{5amDTRҐ!1u S;O͜>FAث>B\ ]eIk>TZxcKﺰ&2ܔ+T_#h9 B~fvW4tQ4܌CsLn.M2[T8˧gW|(H'ųԍF=`ZaG/--umpJ8}9SWE|(bPfYsauN$tvP&|Fr& #Mn1]μ5p*Z3~_ݸF" [6[F:&vtEt:\YfTXv|BT,.\ h&env fxV3y_XscC~}g)TnS{4! 3RLbU/xr |.mۺƭTΌ(ҏu #iRa쒍#]us"8p•؅G],@\`A*KRc+.0 |ĤoWmE0+HVWHx1pEqRyy9lK>DtC̸?s7;(.ATb5Z/a<\um$-2!sK!maMU};a\mnSe"hl.6M -0/gG^&QzukՇsK>[rʊ p> э~ Z"tT9{}?Z]!TT0>$ݬ 51g9] JRa\OX$JR ʤۛq#;^"UȯXT3oh.iOOOP|v LezԘux6Ыs1V*-% ^gpO"?&OEEi7D9^%ĩ><; ? r-!( ^N&%H襤USDgvG49Vֳ!Afrړ!!e=7r7u<`]%"|SBURY8'P$hdUc\tŷ#?G,Aq a^b ~MPnѨZ3`J[CP(GZ9JG'fUeyQ'[GG6R puT|L~>BuG,d7+WtVD5<&UQp)HRNK0 =Sh>L(,ݸKkg$az6?:و@xb[b-a~M:jrlMb1I!/x*-KaomVhAGks ǸVݥGWe9qI/F\efREǦC`#jBb SoPXPM&Ye Z7q?{鋨rBg@q3Pzc6үč,peI{O* ;^`խ2,^x\נrvhtG>l?^<)m):I#͚79Q!U-%$#8;ҶY+ӌ;Q>(c ZZB)G\d<h+?aF͑MEtMOگdajUp}.{a b콂ɕr /܏e؍~[%|n#qmq& 4Nu74,eHzAoe%5Oa2$B`\0i ҵNlvP KO9%}cu-;W*UFRR r|0cmuXG㭌nf̪ uK(kCv0rQܷqRS1q;njN+j_sZ ,.(J,?*3Ɩ}cjkjTp0 u1SO@ԧzvLP,DN\eL+ٙYS!4Ǽ~F"Im2j%g?- > 0f\E,&$!B@beyuqU9K+zkX A-ᯊM&K0)1rS9uҦ"ÜʧtF )BK?*TpP΀ װ6?ï0pWj઎r,, 0;e~ Tu面\pmk@E|!m;f# V8ӐB (:J`Cjä Fé5==g]qɩQRwlEpةDN>PiOja?VF8=>my fW %p7ŀ\\kAD{YO}d2nEB̘R8Pa"҅J>n ?dhX#.?PmJGL3*3s&,wFśu`);m ƹ}"M.Y&aVIN{kʌG#I>avU36sa M QE5^lzy3G_z]KsS 3)"p ^Sz,Y c L`'{&~&^V0`biw`C@R4 :`TjGjJ1bKTh* n0jo \&S։4NI}x9c/ȃLl'wC>Y;+ANC@RG,;Mq!xܿ%Q%P<6.+<- :! u/ 2 _ܿQt&aMi-{gۦNI^sO]Њ^^C"%Ew A6ľfz G7+~1&Sa؜)@u5\FwN*4%%Тos2idت.{:lU / r~JDD)rR2zJanTBPdQDN>Yܟe] v#]E[~A!K:TTqp#"dXΧ|6fPx;, -6Ɖ5bEI!sYL3E{$E\0`gA{P2p|밤, JdAȮ 4*,3eELx;O J,by>`zRlI慘"dfÜ)_ T*MO9] 2HԖ]k,rSϺOTУ_Φ 0;F 'K{1Yqt?ϹSɾKW>.S"Q0}/mz|+.& }Kx[ e-ʮ=):¦?`@}1ρ٠)\r-: Fis0FgSyw2Kk. uI$7x4GYzAާhF0'.-m53*PtUcaOn:~2f?SI԰V~,ec6|8d2nj?;zOB6WfH^Qw*5~ }вR1n /jqS _3_VvF8z4YrQ4UH~'%33٥\(ؤa ߰_v ǷTJUM^A(g6RV)L?KwU{';Hw7+}q2ÂUJ>$5yy;6ec/S\{/ Va=9#*ىU*oՏ%t@/^&RiJ[_DD>wm'лB6Z HO{hT_drtp8(uQ~y/F MKWt#&$7hL?SR٭њg(a"-# a6^"2Be"C*BFx2LJ_7c90ph0|9];, 9%SMwop0^ *u8*peDaL,tv3s3MM=(6Zɑ/޾g+8*ˋp(+{sx)5*MTbFt R PM}d7|vwW"" acIrrp1.yZ9)a^8)svv)qmwb5  `%&=x9U>,%{bܰ&[&+#į7{8iePkhݻ/*3VBH/V "ƭo(*ϐ~wkP^fQEx{Cd,T p]*]5D9#l^6z{ Ͽ :򹔀Tֺ_λ˾L $ (' mk ]o){Bl<†|u4O>ҋOQXOQ-I_܂}skde&I,h55RYO󶬾8MubM}ӾȳCqj:b;" 'y6q>"XVme^-e$%%埼ȭ{Lz|^4ׂ1f*9m8LeX Y,RAL"vӗ/O"WB/6#f[F%H[t*H9 .v_پ*B?p&*ɶ1 !o!o7t^tq1fpu[Ծk /r%? l }*MT $f96DFq.B@{>R%_1LX'm7eqlzrY_q:J&&HLOsIEi!-9;sLAxh_EfآZSS`5Pycy/ ْ41?rk xIֺn Su(b%Yn4ߚ"j:oU\ddizdm면]OUSOB?- fqG8R?v&ˌ Ad'm$Y +.mm/b'srr_g% 6rA*G!1~Hq7@tcľsl{Bn i-ec{e/XE+ro,,~= *=PO#=Zd8AO2)b/ =dzN8[E<ܹp't죳ڮc|rmtڥR Q;PF\^w$:jVI߬OvuBh>ۄ.o4) E;x*yIK!QUǍ&<[~ 'v8~c.ҺhwX4W9Z0'`4+24ZP?i햺+ت6 UĮƖkm.B`qk旙1,TE^DZy~wajg?;02WyA*ڞշUځRWsJYɢ/=Vַ◰.,v}smzXmelظa_~SGɏ93'F[UݚM 9&#r)k 4" /r'x)g#$x.!}|mqF\@ @j&\r%=Ҳ f+Yj^He hS)нZP{>r߾׳{$H!pī5TXZ6p21g$nF6=]P/f*^(.PX3ʈEj:_3a ]4qZ Љ߰7xhD;;D$ i LSVh9_!*ՙif5yAY%j#(hpﮣGwuԆie#:c`(QUI%Y%Օrk6DyF`Y CN-'bQ>)6XKs[jag)Pg/~~v,! +cPGpoq$W 5ƆAxۆEtB,pIO5NPWKpU3 G.[q-8Eك;jC4U\ޢ$<}EPM'.^6EDFbݝU߅'XP T:f*mI{~f%oB$õ^?v4!@FѰ?]5A`Z9v_`wnt (t% 0YN Jɱ`I9U$`/JkiiFvVpAq@Hϝ#ċ{ڕ<* < Ww 2L_+>|~B.mjȮv8 ^\ޘ?0##c07vxG(P/p+/ԡI9+pXR,l`5Qz N ,f(Dvm53ćcUU%X /MW?oSOk‚}E /i!4H]5oL;fȡ1<I`ʏo+'?HU+D@^[&yC*5 kGej珏c4_G4i @(T`m/7"= KhPXG֑Ŝ;6 QJޯݲdObZe\п/d%bcm\:  Oҍjx>6xi}FDK.YB}CkLpL|JO[šx ~6 MT<:-jEFy|$mhO9:Q+krZSYe_PPZbf9XvvR EҌYH{;+h,>w=A@9`k4Ls?2-:"C TK1) }TX#lГ7HRM|ѯ'W/E K5IJ>Z ʙF7FL\eNopZڱ)8:!}h->͚B!͖"ٛK?!"!QH M+|A!1MJ2/44^m^I'Yp6d*H@67؊Yb Xu;Дc^ i>9yҿf#$9"lK\PVA3ΑI!P*A:aA΃R(RJ7Æj(C2WkKR @m\F4K_P1xkAFvR4~QG` LjRd(O6J(Ae,2w:w(st:] ڕej2Bot奄)|}șѯ튦sj׷K+$5翷Jvun0^D{"[C( ;Í_N'>xsׇ)ˢHx x4ea'2yc$02/*׿CӏgWg|ݿ RUB_Fk,WmI ?TAӗ0u_ڡM͒B-Ta1vذrK`Z=uᆚpO3ЩOrr;3"B=;hr;yC!2d'zvcu]YB^ݕ1ތW,h;t~3\-KOz>!'sw#GR;BAC*Uܴ׈J.,W6[Fh'Gt"oT: kq8d  gNh"3Z+"0K"ZdW; L=l7#tj_(drW ,0j_ews$} +jx8aP]֦f' /F9Vo8'^l&BlR"6/qYp>۵}bUjA`Pϊ4\"fZ@ 1` %+@j0DU2 "К]q`!hY18a0#;T5*Sq›]ش !xl/5Oe~|*S,+Pн _.XPxL߼i_ kԫoFZwp^SmryD񻼤#SHSu\_4L|CF1 CkӅO 7n;5 )l5}y~#3;s9Wh_ > n/讽8@V޳)7FBYrA?!\(˟k>`6˺>}Jk!T;7!.c *'Nȣ  `^88p_@b5p4v{xŚ{LtFp9-Ⱥݏ]FŌJ6J3T Z~|nVp4U5$# UYT{?}?B[I(е|XqLԆnGБ%g5o"]+*J3T-mĆL96^zYp,^gT+`Emނ{7^!m`BL vmrv NfdY~8"`ѣ({.=D<¼0/d*x:GJEg֚BNJmGŐ;8Ɂ'Q%$%k/o?ˇC<B@hl]HsPӰӡ]fVbV;k_ߔxĴ/_[*V r%smK/bQN?׍F-YH,lҲc1(to*ˀH P/H*{ m1IӾϥB cW" gF-폚^q2IWY@(b [|!'QV;<Ȑ>&.32؞lD /_qł7rD/'3y1D+}*gy,zU6[7 SilxAl,(X2; +jgIZ@|Ĝ;NeNlUɿy YS[ !ƔEzib詼{>ZEBAI ;.ۤE*dC%JHE O@}.e}IOzq~; z=o+e7o,Km\_Rk?+ ]AHm Yk%auFf먖48fv@kTٙQ03t 3G(]x4;YJ!{#2c_,`E?S3~u?3LJM+ÜOՅ`*}4V/rK?;CAUW!sfG['[o\Ւ#*)wJ,37f"S Իhzut D-(82s}l3-E6gř~amxO"ZWGD=RzmA{~wI+@%˟,yIc^3(S6yϤ 3rh\V]7H8x5x? ! 3Eki4@$sz͔!jٱ{4uk8N+F#q89 ״¢j޺%o,RTB@9!djFR.b רDOTr Պ>-ll7q|rNs.h{`&45gC̓#83jn،=76108*.Czաȕu97`LK~cnbrXҹI[臮8;gb^ N+һYL%kH雉J]<2jܪj Gu=4%TCk.':<ҎJ>2a`xեk0UD`,$z!i[&6Q ܟF(n¶˴WUv>SХڲF-Qq <,Y5^Gј_ Գ1h9Oҝ9x@˸[!ef^Xȁiucf;93K>O6@6s!|1DU~vɃ FՀ꒓|`S~ɻxO(9riNyoPm3GB۞/D9iڠtbۚP~c7Dݬ ֺ')F˺Y\ UQ -ɋ6NzRq~dUOJHLe=)x5Հ $( 춄@a苄6 עs N2vZu&EAS#R-ыmųpHNQwQ5s OB-jkd2jfdKhu֨P~Yxa>K(]L g_mux7J^V_.*\0䳃[AN] ӄlcMeFr n>a87 iaHwt%2e@&ס;Dؐ$ZcvYb딣7T8A -]Qx EFl˰F!JtrgP#xg\yi37[ 2Y+_5bFC9J1J>B߽8])FlFvnSE'͖k;Axnʹ Mzbew. f׍Kjl/+L /$c~i  H)"R?,0V=o砂˖X:5@ĦNAZ@+,OO9<?`o{Y\5ȗXYE<+}J['aE^ՑvtWPA!|-َΟ.^*MÝ gI pzfj0w#P3&I7}-A8z igU:0T$qgr "r/&Ϝ Gmw Uӄ}ʝ)8ä$WBw_?ӖC<&.KƖ Q_Ŀ^j:JO)[d9ϒg@p\dPɎ6y8u*IeP(-=/V SBȍ:2v={݌=s؋y?C[6`eb1=T o5}iȷoGkBiҿ bP$VzZ% e_])׌'nj廬ο)BSv%UdZ֛/ic-Y< H,&za>HνsF͠KüA!GfLp"q{{}˅[am};?]ot6B؎q}7-nIpSBv7uۦOysCBsW|ʹ6U)'ĉ e V=,OZ69-z7뒃:'oR* lu@ qvn^raWsxAB6 /_3Kl_yyǢ[Dϥ-mإ͚_wu1=7NəHeHJP>_P˙\r{)(L mFRMwDbqŁ)ϫk,AY5V:G!EC~2pқ*ƟwApfr7ΚwSsGs'j0O[rR7B9>9k#8 &1(d_s q֩K)7ߜm('ˎ/j\ʼFdJn~6#NWϬ+-n]aBQ^1?Nș wKo~¨e^ԣsz(sM節{)saaGl)僬`֦Z{DxCvȩod ,m`8oWp7M:c2 ADH!5# 2:w:..O-؝l7]`xԣRr}ۘ[hݓ=0iURLLrf2 K}! W 7[pyʗ!):o;4U´8H7=IA/ ꓉S^xYߊHMn<mfSKBgL`9(buF)$>@jȸѲNe)٣}C\+* O3;";OP}}F|@[b\p>h^֭4KʲHzbpMO/w2U2!5M9=$rD>F .w$[h hq>UyQ}*Fs* VYh]QAil-JBY/҈Nݑf?03(01KLŬ/ڭNh>J7*hoި#Lz:%$_;#zOB q2j>!LW%+yƩ 윥S rEM! ZX${  }) Řm-Q@GM^EuJb_nq-EۜsoεF\b $-)J Ҫ(Q7 B >~E}nIhKTs ˁ4S Y8s>NL]2*&y^{gewes֜e0"6fQN1 yO Hꨣϣ""0cgt^Sz3փםiPC3}k`LWU{6݆8/q :Yn2аwY ,t@, poO~2rRF\UCB ~#W6.Y?35jjXx#EeT6W1 /L僫ۆ9^imgo[tB\ NjƣPuD\`4yﱔEF:,G5F্ E^{׾ v+4&4|j9ju1fv[69 \$)($Ρgv4C{n 3((z|-U|ԑ#kmw ]Z8u^2Qu DW XigOAPpl`̪XlE5Hc(/-x5d|uNs˜;a,>ΩU{p!)a7LbBɼA,=zSvy&Я_'_Ki!t:]< 0?T"xsF x؂ƕzԌ)ldWQWXpܲDvcY9Ս<yIBqBtVV*6q{4#Q=B~X#ZcΛp2}ž}*յPeqU,!O2ߜ@S2xz:&N?.n0s^{f w"UΉq=+S{R&[dtWpUXiے, Xjr'auj*J>؂}Vyݚ'~:e]2udR'["h,­ڲ:qsrz_O{ΟV5sr)NϺI|>@w͔x Yty}oєr.0*2{q/KY1 2N+\ZQwjD }9]6 {42/Pav3.hr/'>M&翓r^7Di!\!Rm8E[ 1dcS/H|r;) {V"AL6O2DN,_T)g$@ց$+ Wt ~5kTtl[5v"ZH88>8}f&-©c)کpi'O2Zeby }.,w( QQW_sʃrfdi;cbsLiRpo3Hp,OLRCjNьL` l cfaw QetoSyר_}/QQ3m*u]h] U_gbR:T!lƺ\T8pp4rpB.fGI7.fgB˿Z #^vm zy4WxĔJ:fݔsT)RYclU)q)KY#&NUi\ȱN59L0ϵ(||^\K ^> "b0#Ӱ\LgW03rg~䒨K" Y@&rEϛ EcZ!afJGب@{z(Cs[5^/޵)݀Xs-ai .e@@ >eU W$_BȲ-A)X6^CPAtXV;*)T辈 0$IrYl}Z-:Atʼ\=?g !8ȴ;a8$--Pq>1v 0)ObN:|U OoD^1EWZA"_ ߚěg3YULJ $BcWqFд҆bl/M(=si)Ck7܇vTZƣB,bF6#<{I cq5d ~R?##* wÃDc*H@fSu3 1eqaueHhMưAg\4 `ۀ=أc9E4¼*=TLu&-VKk A i AIJS̼Gn4q[>y%9FHyLQ; 61zYa#XXD[:4ܧulzt)ZN)+ATr?Vh&Iq6sn$Ǭ£ *B+;?R#Z܅tb|e43e%Wb`9Alļ׼lHcDCrsk3$5F#T}NLLU$5Qmߨ_Nx_0=wQMKSeG) n[c7n]6)?f Jx]+\!? :cmy'}Ϫ *P%R9@:9giНeխ.r Ux"]Z,qnKM<5H?Q ]R(B -v'iy U:5 Qn-.5|j:b^H-V9aRb,X)?֠ש 9Ǵf;uƞP;څX BdNWKty-뮀M:+YJTck@//_Oa( ZqHj w?.կD|_Ep X]ƌh.NXH.%uؒ?%| +{hfs6P|ݹLD ns-W]jzf\ygmqS:yHHn!րI!S(O*i'OrW.oDQ iqIem3E ő /.ͩD]in*^o3&/VŽ: Zx.#]ᅵf tϧ3 X""l2or!DxX4m6E);IWJEMPrԻSp-X;@s}9=Emo CŤxkz:U ތbNo{&Mt)HP'Li%;"a'Z<Ӏ;#i f=eamLY%X°y}\I;w[vr"ټ;(DWcAu+L ނX4xo$S02F +eQHgxdT( =gi0Db13sP~ۯo* D\1R6g9JT|t{U1^f˜sziWCGOJ2lPn!J?NE̞/ؗx.*bHAYyn>-3NW.΃x"?TXtO6}qz}quIaz!üߨ}E ڣofMRU1zbAM5ߙT% bPi|ZbՙGyFhu *KHע$3gw:?vWP̂ݛmWK/$Qq { NΆ&Lel U, qywL :|xGCuG$ @#X:7+O#m:bkڅ۫ N % ٨۟R&)pֽOoJNDp UuaOnRγXuВ-_hpbDԜ/𢰞l~TGƅtɩ2#"(dOVR)SvTnL @w@FGnXpʩQ^۔V}5)x* ΜB*3u JYx^vCt=}PN)߿ %V~_<58"SLG0%k{ h, 4r`+Fzo0yjpW.vV "/ڨ4ѦrZY1jH7ptE}wRuPP:du5<0H]9a\I{S&]_WB.?K 4 V5M^Vp"xBWDuH7{:;@'ōhj.Ξl. kj٘&!o&{i#Z&HX,UZ s`XBZqhAqK N]t֧?;?qF&H'mTiʪټ8L! fB_[BXROb&K7 JHlvr]d B{7s-.D!lt}kX%Ԭ^A4+B&%wȬ9)9z/*HZ_)E^KZep+} +,3۵8cvPF2{X2"zsuHX0je3}(*"iCL~Ű_:"tar a$%Q#%1ׅJ↩ZW`‰Xx}f#΋rPJzz G6:UO5_)joG,%C'X.#!EXn$s-0Ԅ>"~*Ƭ2'POt酒7bυ1Ig̪jttBn-O*5H(r zV9'=& Fa h&EŮO?I}YbҚr²bs4OӓGڬDD(x'pIo_[<3zu)As]mYI<@|ܩ#wUW,m[4^T :D̓=N֤tk/ r|qkaY=1:o4rS!B>]䀱Tc7ל wDXK2wIP)Z(H4LãVX)P?sdΡ\X$)mTDJ$7G&?m{+'musF:f Tca+x1歳ZTW:J]";+Ubk{}"H:1N1@TRer.۱o åtZۑL%1o^3L2QGfL_LŧjÂ54vjF~= ],M!ĐߠF{$Y?t9CCVQf# 086QDKI.P|5$U$ %5= `"tPr*[hn~5 Bj=mJe 96ae%gP3*]EE@T7{2+AJj+-5̊i>SΒRIUvս>T⟵[/f]GL =j>`zl]V!PlzR=6Wj*Vbs~5eW?)EC%&tQb.sT{nrA9=!nծ/ 6i6Zɵ, k2Jʥ"2t9h ԥvmU[h)uux8^JsxeRV>,a흵رzE^WgC5KyijXXQo+'e1~a"M0TɤS8g~9\"4Cޜ/vv9ODDԶL7b+#&Ѭԕ~T^BH"qzڔ*\+.j5&!/YYXg{+ Ōt`41jKmkqȪ+稘vOVǣS&mUӓH 49hsD-:OD{U,Y i[F +a P@J\x<@ $JN.8KIk@Cu?s?`>^`lDZ} }mee l@ILr0FWvh_51@%רȘt%=EyI.l^jc@ J>m$tOjy2/\-e{gj $C6wH‚;HtDkۋY4V3JǷoSKk5ڀ\4}ώݞ?riUdwX}ZKMQ`-mGrc[q'8Fs׵ir$9Y% U+ 'uM}d[ K r(tc,UbŹnI,{ L TF+JbO@0sb~0J.Rda"^܋_ wwGf/[VDpP@~V'N׻IP RoC򴼊*N|ނczwGL}$xN6'0U[^Fnp$r)!`|!-ɻy6,{y):z589ɪ3GMةE0N6@,^^4 Q8<G$41c6G2Op5f_r;\_|I\x;/6*vڢֆ":$-5B-ʖ] '<7%TӁ\= Y@"ÏrDЯeK 0w4 (nBeYxta<u-HS3=%eg9C! }p%[Swb Ω*C|CJ ] +J]ξPPq^Uy!EUBC23 Cd$v{c!(Cal(Vq2gKŰGϳP*'{XL}b(5Ń`>uuvI|.'4٭[=|9Qjb <ݪ()V$Qmk qd`2w'Gտjt,YE!!$w70}S-Bh7/h@c_wr.)k 66SyBF@^ Ƨ'ijCD"t??GVܴF@oEA;RwH}Ԛy6XIޏC$P7SI,bcnojkI?(mxb9X6maEO_MY |/`n<4[L);$-E0bzCҊ ڢګgE&Rv:'Ots-sq"FA"d_Git`oj>>,CФlpY;hiClO{:zxuhm:MԊp~}Ith_QÕ+5OBmsqh%0e Db,aдb[%pɂN*I {^C9." ?aA1697"eYͨbX uJuaEKAZ=O,tZT4ma5 ro!+-_P`lzH'X(ɘ^#z`PdٔvŊ/ԦF"z  5uOEҷZ b??RfثӍǺѝn?WH1hDFGj !SŃAws- TH2lw?na6: o8_?&&X`r.N9ʳ('Э*䒻&BOdX VtmfB*(.4ЖMܿdU{/ð `ƞtvLdc}~ ]&$qb'>`tÀ  ¡(GC>P]l6Ēc-zH2ffjLO6d#AjʯT}1HxaIY.D4 ͻq0g[_b3-w'x ũ/hU"Wy|X3zsKvd(s6#(#foOh)l,$Riv0SVXK(27c,6k_ ih(s\h[{)5))MJY^@[StQ=(4EqA)}2$cjJ fڱ q:\ N5&`e1;QvgG}MA1o{;aw4Nd+J' #"nQa"gϋOeXcJV;n{kFYM%Ircf]z׵D׌c ۴`&P gĢ[-{M7"M毚˚>cakPկ`qE=Coٳ1Zl,$8Yx|Xq9߿R9m5!I!!P4x(􎮶ve"p4 *Nv=)s~u8+4u>`NH ?LO'h; iѰb|!@EhgZ<ґFNM9]Xq-os*v=Éֳy*ĦrEOk(`Ptr?vBG ?^n8b8ި3 Z݂˙`PbyVQ߷O#9œc>7pl:l;{ كs4[eך.B'$--/:&KミX}i?RCL:_, q^7A; 6>:RMbWyqΣ/Q%irK  O='-((ߊ҄a~ޏ^e;}|PۃxΆ܊v?KŀXeL)llTNأUH{yߣ*'(F{n)*G f~ZjZ: sdr[nY8\d~ZQc0Cc.a76s|D J [ o[E=,@~HR3 J23&@+LvOmZa-# _xC{4+Ƴǭ/ AY b|qQ_6K\;VMB&)[pz2/ <𣮄AR&{ Q[#~zNP6 Ufԧ8:"*U%K gc׳x,$/M~2JE}ex?{*)Q2OB݀5}xcy [G9unʝ{v _u&~Wl̓ ?W%MJ@y(iL ЮR?$s5.##XLG.@~tCs~w狹= b\4d  h.#U]R~q*RL%\8U"YA*+4 mg"@nCN߶rLuR_'JW}Þ׉08V? ΠFPSض h.ѹt=I.P7n kNM2*OvF.9Y6s)*W9/9^HVnY-.Q#I>  -{S8|S4xurF+sWvr t`/@_,m+IKys\Q"ٿG# UG|)a;%N{h~|yvE 5IKAL]O(c& <]HG9j  (oZO Ůh q9LNV΂?qS67wS{m9+Zy$;,,V(x+C١'j,ĩp#dgbte%fZx<2QH%woU%"Q&FtA6 ƛkJ&Y; {lHI)24#ɷO{gFG3`9{5(ѪoXO!,ZCI@52N'CѤ~1MuBbDvVl }ĘFjahkZQU^VWEMQ4@4 ft>0.ǣK( Ն r6XNP 872hqtSNLnv눩qd2ըw:OPɆn}5"xDVI31PᶇLm{AURFD9 dn A}Sai)paV(׊$c#iiMM h(o3[+ˡ"\ aa#;[@͌;QZ#Φ/.حXH%Ldq.vB֘fyh-1[F4l0J[qe-&6 |OM3Bx;wH?hPFcgD%V僋z͆Bi ,g6ٓ1YQ?̈́wPSg?d5X;<ڱ(NM%$_ldc{E>X0q \VbE)ݒ-%,Mަ%YO7ڽ?T [@Bx; +JXa\Z 4z"ƚDݫI?F\y5w9K L0V| m1:Z%fTAi\㵘Ou4~hHƺ㑵q r%E=+絔 ^[r)B,,ajD6e=F8F͝ S/1ύv 9cF|tZ_,_^UZ[ySD cK]^pL(4-eJKGqѿ a 슗fXUɦ\3um#LJ"z-wX`Xk!} Qoq _8p_T7z5oFP O4x7hy+IIKo["kܺ>|X✰Q3lW;FѴZFIzV"y=m 8W:LJBՎ D1 g#F8`{%Kkb·}[4aida40~3G˒7P뀶/31]l秠Okѷ<_V Lg2(KI9V4S0WRء$@$`m)3=2 CvSkU!uxjy(D9c aЎE*ѮXT}b,2}iB[jf Ij>}I^^H_!SUG%,n`.; [*FѾ;m}bDyPN2`vϞ.ƚXD^{u>iª#P9%ˎ B;`="qCZW8r7buIT=QZe1 .n3#f4뉅d\ XJ9c{:3 lOsTh65[bSW&QoܳO) vJx]Ԋ7!=P?slb!̀Iְ=s{+?g7 HPїV#'Ic/ JLG.b וNn,Y%+ ]%pb9dg ß3:k`I6z-gzd ,Z_"qki<>@Hujd%5e.QK0O:C<%,JfX{WZtIed 5_tJگ,C߃U u,B$ x: ,X?j9*j4Db<pfE]fko}&^m9^v^&fζxuIa23>UF:}EzD[tY`T:q>,6H$pZN[,ʼn~=Dd\@zS#Qۈ0.w-b,<4 &N" РĬ+Fklm~+g;Oh+̘(t!CŲ~wn|E+KprB2XMIO%4^l !w)RݍtǧN_Q(5jqȸRS6nnbV)|Ni۱S]R@JjۿR3:T1_L85Q="̱_'N#AoKpF\5@{? K,in{jv>V6"OaY(+/ ߌ, .z`m(CLv=}EGRCg';z=\Ngᶁ(ň dԒ/@Y^e3^+@1L߈ZW;!]:ˆ-Uަqڒ +U$ !Z:h" (w/Z6`{&Qn_LSZ###!/gҍ8SQ`l伉lTippL!ش6M]:5Inb滖J3$+]ԁF)HH͹nykEn-dFru:}FC~$!,Gus~eeܓ+"x'seh@OO!aB&( >U;23#`v*5 =u`+K&BR^$aL*. )*BgZkKߡ=j/Y@Ġ'  `d@={3 +ڨ%\.D%6 }YtK/#,8Tf)Q3?i9eYmv¹MnRSPF$D'#0O 1ߍX22RW3J!٥@3nbB^?9థe_Hq͠!THOdp&N& +;!u=z`h]ĮJ(WgU:Yy!h454#VC=)62+K0T~&u@|8y!jxQ0Bٲp7ݶm5R8JE;Ec+*^@R!dP$64VV}ǽSLk#4'$TIl@752f[.Ig£;Z+ Bt@ͅ n={XT.J)PV6]#ݵ2p$#ZOk('}昙ڄ?1s:Eqf=XҭDW$iTKQƝiMZl1 _4*S؅^#2P֌֏cou&,ݴ+"PYRӯsK ? [" P_|6?7v>HI,H(tBh9DeVxL=tS#x?ἶMN"Hn1i>y%5qTx@6ThUG$Ȕݕ]P\\nsN*b^ԭ"ҭ.#[ ӟZvL:9|^ g !$3z`6K7ﳃK.O5GDy5YLpe@pdņfƥ`ndaA^O:uZYܣ-ےm]`XhA^{ ;] @x(] X[Ľ3-;ˆU ҩ?P$&x7s' }0=$@1i;sS.-=؇t RP4]=05^X!VފEsoQMot><~56+0o 1#qS䷓`dޯ^g6#0Zh Z &3 ',6 |iUcF >Eb&4XucYw v,/'բsлw<"APÃ} ^#Կ*u(P/|; <,N/5k(+*YmADJvO$X(Ye6R*=͍݇t%fJکg{r<2N+*C*SV- "sii*ۚ1{Nj pMc`i~N^k$Q<6Cf|_ѧؿ@ SASJwN BC\Ao}l3r{_bi-zX%ƀ10Rr¡R e?Guh|P@E4yf2% AzYR0sw]E#{Us@_p'v9ݩr(ȩ l&k}S[j/QhHK>7zN(US} Uy9^$ymίd7]7rӕ?3;=rj m2tؓ2~ !>B@DO"~YjIv5FM5IΡtLoK*d!Fɇu^h,qxh c@7GP>rLďhǝ*uaU=:GCF0uӏ#~xda 7 u6YA%\]X`۳́2|kǶ,@ M 8TRRYLjF q pbfÒyG'\}HpcLe,&/k -׀dg~Yʧۑ?bś"3+% _<­P*a|؜z(VբX4(Co!{* G## Sl#>|__G>JTxqU 7zYdHUV5)"lP`̈28XJa5ĝN|qc`&USM1dy-Usncb =N+tDӝj(!#33@chU0U9xE񯜌*8Ok c5BIc+Q=c*)˚<`,2 fFXĐ%NRN]RD#ܢ1eNg$)iyvV9;]{˄>xr."]#l^#?3{)lByt{ -vkR?6]\ښw6@E&X 11y`//; W7=WdrGslfq <:'6)lp/{sD ]IphqԎP7՛yfFX5,t?8.Bd>A* n&- x{H› Pp~4Ⱦ(ed,gD+rxA$ {݈~ɷB;?M;R, #l9F%UY]:^*:*`0҆EݵZ`9{:̜6.\(|XG!@$D"D˙lf=-#N?.tvP0]=ҕᕣZ6&4ZO .j7>#<ո$R"Ufox4#i=`N YpgR܍+/1d|lb'0'>%͏l_n71pb[ Z:#=JlsBۑTآJZq*'qXP{BN/M/d!+{2`Xpr7_Qõj,KC ׯ0LIR4М{zPB)GNr8.$=l"s]o$тΑb󫰬wؠ¢7 a?)jzm'LJuIiV(:2aMBx}8 mYƔO5X.aBǫp;Ef QJ`,˿[X`Hz+ǡy4ݷ1JrHzNGA G&y6oRp>˘:hPIS1٨cf(] |fC&STO86Tx6)3d\b:5-)"Egߊh2)S*D7u?<hf^vݘ^]R,O* #7~0!~|`)+pezOj);8P1W4ŸFgKRilǀ-~opYwK[#ߞ?xhkᶔrܢ ]q^Ax0!1;$[D!SjRlӎlK4η2nne;ou !\Vw!1ǩ~htɍkJX0T@T½!,^O>0K7S΄gtNX}ԙtsT%SծzOR1SշǦXᅪ4! L`&ȽN4IgֺiWGڦr) Jsq,a`ѽ.}Ћ8hzɈSrz㲖LwFiL e^`Cc@ %2z!.vji!%L̰MD fa,o@0 ks@Bº%yo$͠ x2p3=[˲`j[d7F#c*7}qMǀJϯZ>H !M6 Y2j*B "&ܾ%[dTpa3C&, J#A @ȄI_xEI .?/P`901ѳѮCzUZleʭ^'R;5fц=ST÷60|yXV ` =k'z aة?3  Kҋ/< ;r<I[Y έa=;QWz*XW!RK2W J.wE~ S4-r[ ,ש#صߔ펆qgZ`;va V>a_>?XDeŪ ]oő4Փ4o$9x TX]!\8*h>ү77otQn#-wZ+J`XzIjF^C^<u-ʶYeNiC[`;'JWgΞkc%h۳)p"EaIT>Hkj$aWo1W|&}T7M%im;%xtt!|tjQ)^9q l8 &wVpVB@VtiMPdZ.-מEUʿ }m)߬}-ىŽ!1B )b{Te~(og3SEZ *A[{A`RLBsu Yk_zZdf?aԖԽ+UsVx=H6[{ RK /\}~4K$I_ǖ_G]sH!MAJ@θ'`.f`RDfPb|IG)M7vua|f." n B)[-Qk i|GZq Et?4[6S6β4{]j:˒B49#CCmV_tbOuvtVJuQE曱VTш}*Β{~ B<Yfrʧ׬uKlTM/'3<&?2wwIpɣ[@wW&` ĭF΀_]UB%Q{B?\{=T:O[,+Ҹ[EF@܌Pr: Xu"aqEOxT[,m aqAQЗ:6IЈr֩lKNu$_XV80/ԩrJC hW tW%+@u&D_Aw; :am#ϝ٪c:벂XuLj昦 LfLkU聹P]*Y/]?nGsKq8I`DWl[e?)@j=sWiri-,S߃ +<2),ʬCylz`r6IYԤ؋H7S>Jlh>:tv:Zۛl 5/B!M=n}M|S7=n)n0JMAg bu |@gg:\RĊHCg{[ByaMɠ\ű`cax jp-2xN]͓ %.2c7m `|FHl 8Ob4rу1ms+L] Ģz~遤XVlOGّƶ fُRFF{i^)49n\p z8jB P5NZ{"R7IN16kvGe1!vb:7G`^9o,Zmp~5D3Bn;xkt{kKgKD_1-&"}Lq>Cp% r#Yp^?4lu{1箛]hCX v+|ߵ9<7-6Rq "BE " F椁%LG)!ל*GW{: -D*Y 6h).X=LKWu(8ĭѧv3h=0#|ʯ²PM*1-aH ?q MqgmPbxJTO㝽9!ah sǟ]fRԤ>B#3kǙkχLV{˘н:,F CM |ܔ5dŅˤ{WqkNh&T]٦..qڇZt33LTEPmWRld@VDKܾ(.gJ ˙X#&4y۴FcuuTw [kewwjCx w}wchMHky#GNaeS4L S\vKM,M󽢬$>- dz(GZ׋"^ml{Av Կ ^4~*'xI1fݟ5H"OOso`T0d Pґ@ؗ3r-bDG7/'X@}Y<*2W0n|kx)p~;q>dR|4|,kX_o>/ضkk˸i0x*S\rarZ xyFF଀}KPڤ1a@"δD*0f-7.nYs)Fʼt‰y.nJg`"vZjUJ *K^HQNM3YȄϰDƉr@r5B<36C\ÉeTYLXR1Oϓ 'kV*n&AUy;+Q2cYUՑ@TH1{y7tN5=Y^!> n6bF2i2%!6LQI&fx#Xdwlczր ොng_Dz__SVE,x O[vxd7le.ѥԕ{rPH(tK*k@s/#I:ٜM_Ec*"  "7bWcJ@Nj{$?[BU+WY#`QN/f&I`Ryj;!RjNiZ"S5 ^=K>2 9O@l?y=/=z[t_ (h|~ kÉ%0`k jYBD0gj3ظhnZF. o6>y~Y t QHq<b}%T !}b)6ФR\HI(̷:K`*'@T?kjc޷KzJxlmUC2rofP0Ieh6&<I]n簌c)~A#CEJXNd΂t6IvٺDXhs̈́)gt c<-lOݰ|ʉ!j=4tZyJjf'U^ I2c7VV=L[ֹ5>F^ ?[6lųgШ<8#Pm CQ[a+,;?fOiV u&,H<% 0Th0Bj+aȟ+R5RhXU@Y[*ں ȧ%YT"-X;xjN3ry͞%",g 6JHRA t- ?/~'lhB"']B6ڳ2Dn1V8*n6)`붜V_!{u7&Mߚ!W)? Ǽ+K^6xwCգ eV VV& 6H}Xl, \z^kFè(sIJeD[@A DWzE~͖SӰ E^"PFԹ|~س2Cxxu@j'g%(0´ 0:\04(WZ+]\Ć@\})5:[{Df4pQ.'vćQ3qXB´?Vg؂K-#;YQh/ZhY(ё+UBL gc YE^R~zyX41V$;Um竒j};p|~^Ƙ?&j{cʶ}K}0*1( $"h0[ e쵐p}}4hfhXMriR ~!zKK(` /1~rTª5MQr 8{3C wM,b.|\3'!5`F4#YmO:Ҍ_zQPL YZV5yI"qd/c:&JUEQ3 ͏P&S ;;r_Jvf[̟0~% 6;(.栮Y3}CFMJss؞oO͙/< ,xI dUx;kȍt6`uNCxVt.&ݥ|xeb~D~b:"!@M.Oq0Xq/:a;QJf1)`3W2@/+׻#o9:ߗ~ jIqFEƕdZ9tESNQc xfNj;2tơ|fZ~ @}$aWNq58% FsяhTeTd=jh~g;n(c\'|ưy|G9/c "Xħ5N߿f Jf)Gxm{_Jf!k'flBs2u`m1hD~|Hl3Θ%6;@-`Vb<ҮQ/SN[,Ė9(o#LKK|{k5208Ϛx֓+Ew.ȗDWaDc n2TMW%gmb`0zVlfK X@TI*,6JHD+P2t"JZd|Evzu؏fIlVH_V&zlwvV`QERivFk`-@v*WܾUr婈P|9Pu7<-0"E,*& w@L?Hˉm.c`VyJEqu ~ىg1E'4^)aKniᡜ].b;bd+d,.plk/,Ո]h4 J.(b'=Dc?b9*|I3rB[Gղxf@5o;–()x _hgRVb̧ktwqv>;XI"d/m:irI>$R|WUvO}RDEn`lM1y%yGysԭ+M398T.׳dS[wpt>.:k kR`ݿ,|yZY׀M'ѧMU5Wr*z1`mp^+L]JOhCT$+P&9r5&هcnͯIj&`2Ը9c*'AS ZxsO(QT_oL6J4QVu7BP1(iFVQ~{0-$X1>6\eZJ13{ȶW%0 I1sNn9m"'-?^ػK ~wCa -"YC?Ql).e+ew1n\h3Q d%KeĽDT0"'9mu{;6$-9, iӇZ?  ,Y1-KBg.ܜѹW3J$:~->l?q9a֓DU-+Q^?ޛDLyv7V5y᷃1dz<h`%kcwK ֹ5h@|%_Te @$mCWw9D:Dפ!09س6шwۣâ`+u;K>½T+M9/AhdfxH䵤Ѝ4woU/n{|(CRt]*J I(Q z1lNnX%bLkc.0>sȒ @r&ƄLFsl7F 8tTr>\Z: 6l e3"p#<^M%n0C'`20idɬQ07\&65~)ܛҰ>pR/@UAs8?\,#⟑H=Tz\ZcF۟V kaa٘8rmJA;)zu )ҩznLSr&1c69G;Sd Ǖ]=Tg:\ոٱ*M9Iݺ"RQU,% ηms^LY B:)C0)g̣LSj|;֢Ƅׅk3Q& Ila'ұ BY݁?C"~Lrb[;=rCM*|~uײ7_a`&^]pXXeHMʟ#Iiـ__'' K@h~vraU B(BE6S88M7GD%G #LU_06`)=g%$ge놂vtIOxQ -N9*Ȝe(bWELMU{ rQs7&T> "*0 (SZOx 9/zx.HVy|p㆚DXc8oN`g+v:j|L/l/!@} AXa֩uDP`7/=]>3 XK-:+mAH\I|9pY8cI\6CzDVWhB LB}9|d"G7|d'7#>٬&/٥q#HS1˜qF79ړ+YP W<k&<`….M.XbQTh~vgF/\ްþ$2Fv.*EqZ\Yo¿63x.:)qyw1jSL1(v`ݪ8N90L{t0&Vl/fiqڵbďZv}kHucm&4H8WjbOQ#mct|p4n!ߠ:y4ܣeP Sa^jWC8vvh "of(~tKg`Y "h6-fW!b>X/uW<~D ,I=ޘ;toզoEf#.ijXE|!A)@)Au;oyF5<,?A,b*Prn GC8uiL#LI[E$"UeZ?kHc b}vBnT{xZDb) ˘Tn)ugxEow^?M 748;>|"āVP{t ؍IEus߻NAK4s9-7LPLG@'b-VvTݟ+ƄҸCP4xߧvAkֈ$>~ޠZ>)% XqEd > uå r4C2 0 x]D ZeaϗM2A+L‚`TNZHL I*q`U64bzDtT_Am1AB`WxjsF9Q=yRPR\NfCq `d\l8t&bOޕ7`j1<~dee#I[~%ðlz61 z(SuMS{jkX6LT9lIM0ZuV?}J(V9r-#:!~fOJ@j(^F\  g⧧|6]QbS8] )X_Ь'E hkB<@">}ArQRS5Ʒb`y.{{ȵf X b-T824&%Tŀڑ$n.*NϏD kZWۭӯ zv\H=E'pe2eHΣL` \Bb]5m%zP]2E͊{NxmliS &>#kVC嚖b'&HV=BkgL u75HY 7t6Pz$ N"Eϭ` 6r zr+f3Y}(uɦN5BLs"¬|r`m&#zcak!ZSAjd0;7żTӬ*5^=Cہ< N08*bUaY=BD7=%m$Fg <ȬƠvƫHnĀ-3l6YEEn0߻T69v P{qeYO>6&-*-z:IG71XeWDicZ=Yk=u4{Z,(-=@j!&`z׼˷GƵg \q[ݪ`p&9R$}4^[% *=ߠ?Ǯ?-n٘JŘ@C+Td32!a@Y*rUw0Jym3Hf#Rav2y3)3s(A$$WxPufv8( tvwQ嬍MYbE_¸T<.VsȬ2|r:/QU4Aͧ ayD~95/0}8)p3:*U+;'0[>M\8 [ƧR_S_Ce>۷'Ngm%ݹAAmfR<fnfWUi,Gcˊ& X;gcÁG.lQIl?2B֟<͊#EԼt?邞#5 "?a(6Z/$7E دlj+v+IG c=sN ΓxMfޢDesؘP:w*)vt9 W2ñ`*XÞ 3}B}56ޜ)=Zh !Kn}Nm,45_?U=Pߗ5s7+ J"NÛWn<0 mXh]=ַZ.Q©aEذ| < םfɔS/uywH.|urb4dI2g⧵zi[ĶBߔM]R)C͏)ٝzD'0i6Wg1%JQJ"ّEA?} mɝpu׭zy-LjqU:U0d?/F#-0@i=E ѓZ[2+( d')^~U7`4G۠Z/,E 0ll#7&eu#HA?p+׃2GqWj!Q*I,eP>$׫*ˆMI`8&ε+&33-x?JlN\ Lj2ME!ֺO} 6>ƒ%f50FcUf 9ZL o>q~2e8qj{^+>/ zچ6 ̆e!+3;-p(*5Ii8Lǒq^>aDTW"c>ZuÛY6O%fd˷lj!;`\ .ʚѫ #S٥r~*)2TNOU < 7Y3ݹ&ʬ:AVkHDܣb-l*D[lʃuq\nmRfg>7JDY!#^7rӈvLܴo>b64%NӑKyStA?v?wh3D7{:Be\J6[8tZڱ]aUx(uCPD\ßi%_wK/cV5E~?rw/UTH 7ao29?^]H75'3iz:I6zr)b!Iش쁉U2\r Գ^TK[mb~9?ex]ʶv'F+L_{ C |ثq0 YXx3KTP&/ahĀL@~gu>g%C^H"ֻ^ J>+`p#߲G'#*~e߈׬>ʮ_eY.hGe'QSr%y;SAzꍴ(ȹ`'0y K)s{AyߧɆLFuXq:uT<: a k2Nl#$0㓳Rcƈ*OxC1J"coc$vl;ɚ!t ~c\!lҽTJ8=[!>pm% n-~6YBCCؚ 4X*iʨwPm(u pV&Z5qonTW ;ԿցV$|z=\\ !AΑS,$swiy lvCyw ,㲠 \w14kֆnq }7d->+z:T-wN/ZZƊΨB~6K -!=Я wI3lٺzsj RlD"sP]+` Z݌)4~J$EIaDUo\KX J=ĦZއgT}g(۹bQW}TL99X\ճjm ,}P'aA^>RFUْb`018 a*FЩgx%BQγϦ_5 6ǻlWo10`"e[/rP7 A9E;7v[o<_^( t,@0*:L0 X97bacW|v f@>ag%xpKlu>,MUfg%k[B_;/2[`؞^"+1 ‚²f(}Kria2'C'' QK׶<7kkWP򩜴=.IL#& ,tFmI%*/GEIB:Պ'dL BjT1t6r KSH<͡e 11 κO-(P7 Q%Yί)cgy(੭u!_=t+C:v*QCQr}; 2m7rsҲ.¶W|7<ԏhGgl_'1ۃځ'o]˛Vw -P7b#`Qes2=>xrTT?kh\ R@EBθ -"R7U+mF>#rLiwZ4|I6"Su֟SN2ŵjjEB2]4Wv:arn[7L'dݛߣ" Gْ\3- IU hy|}>46MJҖ.k¼u,(Y |qf8[U$PYbi>AJ  RKC3nEc^.0=+)A/THcNj~/c 2[)&ZF3Wr\ƹBnEKEl*1_)-~凁o"H߼v{u)p&R\BwUSxS!-l=dh9D543)X؛r0uR@& 8e0'zNQ7VW@51!Xy0T#7[K԰҄r dƯR?m5c7:ڑY #+5 ĥk`i |6dOyiBaQu;C_,ъ%3$2]V6ެ`M!S::y=YO[;B_gnj-}#/y2Y@}g)!>ŽdKېQ a}3M؈f|3ׄ1@rȯ٥HZ12hVbԶHxƐ+4|lZCqCyPubz9D&*j{d8 _CǹG2CkޥFxT>񜝲P&|?Ȳ}j,K<")N3"A#ש9{F)|C$lY.Y/MJ0^ECӫX׫ٺgY]}Vvʑ)#ÐIN\a(6VLw >Zsoh@r%kJQ%2 Uqd~n"J1-yiH˚9=eU?bIk3o\l5T$ =%(]O%}&E~cuvϋfPIuoPc@E R6ֵQgykˠdG`;Qj78x/-+Wִ3A$yoI~rHpGzIe70B C##/~g/u zu vϓ]a!MJcIRȜNq|;nJwdyu`JһdhZ;Kfo{+&+[ FJ$j* #EE}t2I^% 9e5v:4I ]Iq_|`%3a~-ڀ̀T R RHICl-eiYGO2X˛S JMx$e:Ez.no^FRk fB^&UVJ 5 T&U^ vݻ&RzIq:Y+&Ɠ9oh̭3|1nrYppɻr p"+U@ڰ{t2۵/^*kE!.oHIrXT,3y'!b[~$to-7(%7G9Ő-e>ˈqJΪ%}pH.#ތU2g:ȩS0- (ظpYdI_x[7j!()>4ªCzi}*NTh!wzNct; ,jACZDd3+MRk5 T!db/ÚY, 9 'Ёjoufzd|. Ә: f>"=]P)qzi-t8tBdzr#]j8E3ƆF?4MK m)$oxcQ!դ}&k{&qk2,iЉ.Ő0u "" 5AD6VNlTOh"sXn!PՄȹ69z`ȫ(]B8*B@k,%) y}9RGfU@b=]JѨKIk bJXkY*2.=xj=_% Z3zknb\+5A*7>IS3Ē!O<ˈ PV6\=\;m*$Yj>P?$K\w mNk|-q+p79t]iܚK2ba~]y\YrIZQ 5רsR:1]X_[~TFQ,|r1z%p"YN VcC9DUcޞEć!/QPKuz ,'Wtr]E KnDwɚtMMIΓ 0eW)Δ|ӎ$) ' QEwg2&/9$,L9dxb@8&S֮rG%Y.YK  et-fI̮ªo1QU'g.#(҄B=Ξ6E52~=hqÐu d.UkKl/ֱΈ~g^@3xlZ͗ǮԸh~ ֙9{@#cnr@'OHVBMΝ9A&/gdߚJ,Y tH<:%WU=ViT|6FI>䔚+g->%%/-C5-Csy#Htb 3p';VN$ťVy4,gasW@eײ O  gWRFO~s;Pg6.CI2kvb3i;ԎfvBzMW:Ff|aF3Q6Sc3h:)Jո[?aI~x\cQ1Z?""́kq6:W#YĪ^%"PE INs8 (*7ؚȸc~0yu ?7xS#ad\" (D:M^a(YTLХkZԁkXy`.T`\5ٶCRpQ(kE,(O, [~+FƸϔ !eIM;ÀԘ7RGB=+q$ ٷ?]\Ȁ\Ag|5 #"uD f94(v_4ʀ={B-͐;-Wr0.7Yk-&. ͨJo@k:`@[q۞ % r݅w 8U≜@V*vNcF׌[ͷQ\`A6YEv$d3Ty|K}Nu^Q a/23T9ә;gW8zw -Z&W 1x 0K.l =[ﮰP%4-r7x7X4"Rg ԸJ.|78ոl[.cʪ/104"/a)X6!0W3VWbeQopGw^$)K׌`h"qN<3jab\5_"d]$m<Lmߔ,/?S \O>mѸ&g}wv u֋r^H1{wG\/p? J7A-^OO$+trʋa܁qǘ"&r{4du:ϴ8`xT\PQ,* Ҡs)=OnDu^p1AMc3btA 01aZ_%T64_N{B3OM)(ieC9h4-X; ]^-Ny@QR2Dk?:5%QO4F—/!c*[x>-A;ẃn+8YvGw6Wń $׸mU/,Yuw@y@y_WT1:..ȯ1NJ V-%a>l9=tNE%qr2/҉rdBRؔns GHMe./C- pᅃBpQҁXkm,硗s1I"b{'9Tϒ@O{r-Cbr㇣^B%_yTi4 ¦E̼lu (]HdD`'$|ij+=>#"?냛\|a>?sTxb$+7 WI. /%`^hc1Mܜ2BЛWިKQziKu'}APFkW%ƻWAhe&*(ŏF3q#B |{gUoW'j7LHG i' +bU{>/#[!յKb@|pwmA8|FˮCyrL]IISK77`a0:N PCp? snCQ ,3ahw `颭o̙Vn__Ydwo>8s(Ox7 E7tq 3ң@圲K.=0΍O^4hOuH`}ŅՉdj56T'd.Xکh/.F/iTaӅ\K3o&JtI/cv ѷ;|ݶlL^k$=,#!ҾrVK!{.{\ wώM XUzfJ18 Cn1i UB q}J66͑GGialt[Y|GC/uXퟂa_h AaX:9^ri8LS\t_\n>t*Ᏻ>x)Z6%jroC^lRt JAB0|PQw=:- Qɥk Zz5 ^#Oei8g9crI 6+O8R0pX1 EXN`'ϯL֥B r1: i-m"6ÓZAn_:AfjweHx<1"}k5|0UVXm>^}>RXta;v8ߞ/s*&"0&1[iDBMM_ݱy0݈9ʰJ0ibUшfD'F G.a.qNFFUO"7>dhqQ/%9t;7wZfo5Sn7EhS5]5].b YJ+7/Pf m9#x@vb*n13D6Ӎr{vZTE`9=X4dR (ʒ(%ʌ]DdotTTh;A-nz8k.䃳>M 3VwN$!:xz Y{Ɗ8Z94%taNO'P\iun PT9G zT":# AD35_ed`-`Xe;n£=J8f kPK2.H.F w>DxƲ64\#K{MK֠&}%y!;D`-lޣ9ٜ0B˒}$N\*. $ivݎ/p Z+îfhʁ,b123ٛG*ZJQ5+G,GR/r1g[H`!] ~VKI[ \ZK!\iZkZ1(5zti!>#W[rB+goXE#/ڡxJD.|dz? q h.`hT1YjsR&S'SN=z ҿCcoӡ61!l̆u0:!Sr_h/RHinՒa|a]_n 99Aii&8}gPDX@M@3\a1{ !,yv[7˗u"COSt[Aa֜pn䎳J$=8gܣT~B"kYMnwG`EqL-擿’P4'N9HOkDl&' Ԝ3X 8{7 gJ72O g[hU@nFAYbR3C lG@|fEOѤVP%š'`-{C=dqphdU0`5*1q`TngSIbaJ1#4e.*RG[o :rJxK  dG\4}E Atɉ3`U%jWƛ$ջfuF>F,| c3NĦ巬JtG+Ƅs#I3hp ++@6oah3dMM?I4⬳UjTM54fNtP h*/ҹEW ^OTdS*K^sT MU,~3ħ-0QtxF}H^)K鎆 kЊ(EUcѿri/%}vqBYT7m²ؔ \.W2v u 1!ښ夿-ewB*_t@#od.GN2kY{SP5fb&]wS/ş+ pڟv۾fp7п{N2:,>,Q\SMXqqEh|Yax ny'=|J;r4Ɯ{NCwV<&9˜.޺˃Wݪw) ̐\pVH3?#75UZ"yx,dL\UhIW^&I]~%;^F1kIE^?MIqǺfly>d @W?˪T^;Jl7Unu@Fs:B|F2X[I~w?Әs<(6'P\ldapj ճ)r)pWt*x&EjȂ s}d.mE8R@XQJvJQE{@؅s|M.pY"| Ot*dWh-*;L?5γ>w{b&ɓMeNKD p#bD6Iӏ~h<;p@}q&*(ohmHDZ&F?TG1f[W0#C͈"Cwn$vfjV\eΰ^#Zּ}6n7HQ *wUez 68x[SX KV3g)=k+R-"V'GI\JiQ>V>%ml(:l ݮL6,;LR+zJ`S잨a5N _QndaR;!{ L@~M-~b]evmRIM&3ߍ`?ٚ"sF̹<J0ױ6&>M(x=k(Bew[R?P˂# ԯH3u+>_wWy06I&Zمʟٻڳ^BOt:K*|XH-ЯސMۚHc)P~>}+(;ZqcaPm1TLD m̛!ued/G6"z%G-ƨSS5w! ]0Z` " M{QoCh3XvMɀ,2ɲ?uRNqnQ=\3Xl]cc׉. _jZN$pcYf&%)?3 ɖ.`w2$ŦQ+FQv:ڨG9f"&)|z#z':jg D6Fحz%²6#1q+cf#-m i2:ϓATh1qdwݥj[Ohw 8;}c8v!nj؛W1_?pf@T 3}>4Ż2#T][ x^!$˹ŘhMv;g8F@(~ɛ. ןC/PO`hM/,e}Gt N^"NR8.]T3ƈlRTr>h%0I-t͙uJ } T |D/5Ќ "R~PFDIyyNIVŐaL)fȑ.up]DH ;?*]T=a]=.5Ϸ=ʠXy۵k~̣ӎ0X5ĕ5EGw{°n",n._[0݉RQ-Ɂm[5hbN0[&ӿsA+KϠGz4[ zM|b_ M$J_&?}LH  v_c H@֌W2}ᢅo7/րh9kUI45?nCHI}ݜxeye t"F j{k(z1,<c|Jb%s mpehOR:sa^7s|jD%[$:CsjLJI&EplV*)$MsȷM :%aTeV2s:O+!#޸`*\eKk=27gà jL*We@pP 'ɲDh5Őm9+(384ӸW2{xƞkaw='y,,v0yAu}{>HvA¨]&rL :q櫔j}jTOɊD<"9@GPnɽu Ƥ`C+Ҏaw (aVPbr_ ܂ҧ\PC6 ;3'*/,Y3"UA`XW&D-K8WQ7t`g(4"Ї%ԁ6sn}bY &<dг:i{'uĂًI,f sП)5jWc$z=D|5e64:.ON};<oק)(e&*Ahاjۆ$*VE6n}3fUp?bܧ@ )4Rۘ'yR n#D:Y9LpD~TSӤCr&XHl7>#<%M%~>l;eM0yY F1E5ffUL:YͺJdbR滑C/Q Er=ՙc/ta:,HbxwEK2&H:[CL޴sF1j IC;K8ɇS7.519JL&pOǧ%՟t[ꦬZ+ES.7uGsW'LJrxPϊq0 *7)+G&p KYNg bEwo#NJH!bKy<_0yۇ|tyj+Yc 6="$xH[J'~+KscDfWNJe 9ShxO>*e=@ 0`63%fLp*n2x91¡c#jRse+ /aN]鸕܌k[^4#G E%H""B˗}Hqg;KgnY!ǐ|*lraLț)VПenϊI/_rm7 * hLNp㒰{6@L]pkڠ.QVEe8Xƈ5a$id}+/mx# V Mùv@%!tjZL E^C"]vB pvmfR m . 4&u q >C-$KwP;ֵ.eLQzdxB*=Kukć2]ƶ=oGU1\%/D{n} Ēd7AO1nZf48ZSSwM:'M]Nk^K2k`XudiЇj^Yxps)K$ {9Xm .6JȵbgTťƟHvT7 ϹX tGcuI9^4a^b}}lKsVWc (lA^Ʊ tlv́xɍ՜α'Lj{~\q*,*dWd{þ{B~\)^n⡊vfT^eXBg$u/pp ̵]κW];wu hsrȢUyKLkR}~~B| 3&;#B1IQۏQ8:"CE)g­?"@ZmlΪHktK20 +!w(g}iSK+NaMvN@X*]hXs7|P% C0BBf@.݇2 FhN3&+l`SQ׻P '# e-n2"` Ydqc/v`LC>vB*̧W>,e|t3<`š8&n4xS/!i 7s~q!M?,Fv 騰^7ieB] @dzovx!LvwTwY"w^УXq{gٝ1 ڬZPP #B=$t7d&8> Nmb9ճk7[L@0&}.2;K,ѭ |w;\k|*qFVl4rf/u/â/j|Ř7?rw7Vj٥nho$?@efb3DgSsrE>DB0/HR'oPY>6`}=b!fl @_@"d+bLʗZ_Lé|=TVU`vEὟc, 't$v K0<-\1;۲J% 1{N>U# b8e; L 87D38)NThɪ:xNag-ϣ=XX7|R 5+ǍqzaOa Gxa SA9{ NPEo7==a kQad,U+xfqV_uŀ5IwU&F!h+jP[` ۢ^Ng4|$ځJK [#]HciI4n Q H$P6a7ҍlIϜ60ѕ j=AIR4;}$4=,O nn$ b:6һ.ϝFJ&6ӆCZҼ-`Tlag&@+. &sxnnIhdIgY]ϻ G0CH5`@cfM _RcZ<Hr6x%ݼgP!XI3~vl(g4{Ŧz& Qm&\,65, ڔᔶ7nT 3mJ^g*/Hk2na#E%O&㠶X\~Sqđ=b7RLDeii 2U`gTFLUc(./+R0r˅{`Ps/ $NXpTuP]vVӵzef$?BcZK؄y6 `7h]="VJ-ەڼTnlZٸK_72zc^^y(u_hnU2$h+DXWzb-9;Įfe,ۿI]jK THDJ]T#OY2[9nNHl1C\(t()04WJvc9 󯪏9(&oVtIYl{\]"HZdE7ΰu(6iԅIV(dZuSDRsx.&Y^WY =` /~Yďjcn$ŃrR͓HM:Gqשh\2m4r5+|AjbTe&Rcα R=|I5^r' $|],Q:fNә5f/o2RƝ7@+a@Ӱl͏bMTcY;hW;2ON9)\}0n`+TխtN\)(, %,O/dž1dv 4~ wR ==džW ýrͭ'湶0{t m #cё"FH6:o&Cދ<AqqbV2nS O2gT8O`:-ǔ}Hivm슷 0h ,/p<)tЖq}D$j.Yk˟^ =#o4m`cҤև^"2eɪ^ ).VS3<&B0AƚKPJIK*>O/yȱ7"n$at4Mkrm,_a\,܏ZV$ȠGV TV+J{ @^Ps^Ι`=(Q'#Jxh[,Xl~-He¢Wn^[)ƇOH%c*֑eчM˶7yj@\b\~:Z]*cOQh8kR#FHLDTH$*6뀯\zbx4e)mW)1,Nx%/1).av&HGARqY^(Wn!VvߊKHkVD&V^.u:j#:s/Or/оC ֎EPIn},>c O'7J,#jRY3? E(?tMsi^׃MX[oP^A`޵?U/cfYDR@|*9܎OR ^gfQ]rB)c+e]3NΑl*`R#YS|Q}ECfvS1patNiawY}a!}O"E[v C!Pc7BpAulŲDagMZ{X, 3F*QkMD+P,#"S.R.P-|f_@ceUgV|b _N %? ?vKҿ`s1jsV^6P']h6$ b~u_Uq ebӨ0n] m{];kyUOFJ8fӸ"nޑJ4:Lތڽ#Ǧ ZhNxE]b[O(@˹;B8+l(1 4.uY?jy HSdHD0k{f}SPJ]Sr0C )wr￉ծ@߭r_RW0|Fڡ_"u+͊l`m1Gbpd;8b";P* B4-~*0gZ^;*׫9ugP%p ":f14*.5v@<08 U aj &Tvlp^]2> L^ ֖[Vp5Lb#b&c 6>!5n #8de$0_mcIiW66{~ݺL"Dt5˒ U:al{7˙gitKVYxkslf.e_oM6Y7]#0)oҜ5 O|8 3h?uiPc%5 i꠪cs2ˎu͊|le{;0ћIVt3$-~Bi<6'PJBmH 'Wmo;=.>*B@?w/% kPooda[ϞbtV q4QO D2^-}S$4' [8F mQG_lWŕBaHOZjU,bNŭ~E+DoqPpe{#cǿRS3 {z\I#VqAD'bN#Ąy [E$xC$iOUHU"RǛH'&ZS5 4- n?rq9Sۅ򋳌P>{/0V32~3PeL9 W+g8-F!ӃozϢf'ZW'gUuhΌ u,s#_) 9cTI1(PχMɶT$(t,$c*[ZA emn#mɩ0cSDkۃq~{4JFRm@0Rz uhtb+vLM4=T74;=R;6< J[c c;`XQ$t+ Qk5眥:JHf`Evo@Qf[~wG72ٯtiz¯5iojJ.7Ƙ'$-K PʸIMR:n*j3(v/ ,@NV;3_ Rg9O]B3&=qbW˶x\JZku_Y,?jo;@8RqHmI^ԩ;DLi-ƟNojS+Օ%f]]L*?Z t%8ra*%HiR\lrHUc:љԿ~\>JV 6]VMFV1\CDN=/gTH-~>sKM@R!AWȾx7 || i~w Y>/ŗ|3喼i%3 -$mN։WjܛIo5NJ765ց3.J uO䋳QMHJ/-z.dcǂnkߩ<=uWfn_f1挖ڻ8M5F3uǣ, 8Hҟ3^?1ݸkXGҰ;'*_HQI h7T'!Rj,mCV@7?Pvd=K*O>Y@W 50Fsz W%^lG>:Y<|կqj.Aצ1k#!(^M>*76Z+@mRWHVQN!S9jp?%J pqX2bup8A4\Ke&SSH.6r{T6PE+d}6#ckB{mW[X:114lΩW0PȚI a{ `-H4w>?U3BJܹ9oޛ{i F`)SUu=K@PRN0%BڃXJ'=KD$^p༤,L\6$&:3D;3I(Ӵ4lD:e%◝b~>ⓑ.^HU'u"[PΊ{־0Y5QR`dܹ"Hx#]uKiI"h&j>t J!8b)HUʘ*f;}P_r8`^LX?gD!{/חmv4wNJdn\ʝn>G5voc6( != WŵwI6n62w\?Y5I=ZGdt?!.(h}HJ,JuqN^5zܭE8+_-BjLDue+2LOˬ'3w<T56svC)aij )우ciˆ Yڜ˾ƀ]vU}nXK  ucI(J ߒ(}O=&g7?n FTmT@Q> MYQ:zڳ5  ĉ R 2?$Qe4]Y6P--%)-̳ W,RvxTR-oAՐR:i[=-4D}S97zס`tE,F$Z5gHG]j.v^3:󚽼0F-F6E{h @Ebj Mގ?KYgv ufr"8#d+lh!#PYWh=ˇO|alyTL[xd3SzRgȀxX%>\ޜm㎷̔V(}PCBJ~ OiK2I)yBgb#\(<=Fʶ 8x`6tqI݈n=wgZ&u\ޙd{)k$?rl $Y؛dӴS'݆Dž5<3©l\ ܕ&̍S `{hϔ(ɷ4ɢ|ò rg ~u݇9b?|b*T QEӟ,z? Ɲ+44Jˑ7"etWͅߪ|&ewӵߓyYK&Yvg(İƢCf߀"2`67) v 4v dXeQ F6ը<$~Cq;mWP\}Ypa?M >*Pki63J8ٯ~e3R/k/5U#d#4ƆDTJ< Z#0ΡIR>桃m񣖭rx`߃E&sq{ay_@C}J pc#)(lAӎdXw{:f|+tXG{lfxsjqx,LցGy;{GZ= cF餴y(~ނPݭ- #Ni3u /5wu|b.dߙw(hp?B!îVWYHxD݇u]ThҊ.i,%g!2.>S[8[RR䮞3]yHۋ|rSп^6 E ē3ajUYh xKKgEWԻ[[;\ĩ1A%p:QEVFzu>A:OM˽<;w'tW; w lv7ٻ3aXqu(fq]n2^'cd%k_l0: ,dގ_[!S#?^KDٕS(D`.)mȘ:@JE;0bEىmJf-mIXx =ʁ8g۾O _6A`1On! {t^&<8Y{E;?Zy_ zß~ƌr NFr3IF5uLc$jfVmzF)nK0I{w Z2i Qs;Z핲5R* $i_)(867s}aA0 zNg}Z1]wP-3OPP[@a,@C\ 6ŝvB72%(.uxRˏaG :?ɴ=iVZy3ަ>!vyHN*t[eM U_Z_(4"0nTL> ϔ4?+ EC9E A߇'ш։Mo[α,0+1X:V[0@MM>5uLc *htdSնXO.iEd߶?2'Y|k@~&'(&W13 bMօXz\"}kIh*&Fꢓo Fo =CpdU?$NM9U,-R7n ڵJl -`Gܭ켳|+i͇NNb?uMoSA ͚$nQ6%lJ䫈\gjK*ȋm줿Q%Amc&bJV%ً+DFX-@`[9)ޟ ĆOLSHw{yheߥ|c! P'wd:8L _aF6)y9bX.M~m銃I$ETRiO1Q.ܛ/WQ'-Vę)#4(9@Z1{/~*u~U L/Cڶ1I#YyX`wc楅U%Pgڊ/!5w.iEq\xƣ8a|FA׆ړiɛѣp٠YQ(RUz$Kk䙔7ڑt)X]ڔlƫWuo*:]~>FJٺiZm0dDFotnCghƢ3Z?YոO̗K횆c*eMWc:Ӏظp@ WT0z$O/cB\Macl#jkj 8Oִ#oh^PtOR ¯qlan`}Pi_q ;d[C#.r8 M.̕ :k62tLg}A*`uv AC0@>My(f}1h@l5ZAP HH AA@HaӜY2gCKug(FƲe807W~+*: "@%׶ɮfjl&-H|KXT_b{p# {,IOYCLw7$Z2exc~]dY`F-0xFc*]"yAR5<2Ž\H찤γ*8>UD>{ EM>5Z#3WB`bC?nh A={{WJ]R;5\s$diYIF l-TJviRX_1UzTMrB4SZ]"Y-̟t*@Z]kLfq5PWW\<׿fPQE)Zӵ+qT Cy"Ѵagz/}v]sfGG Lw$Mg&~#Md5Js:n{D-@Wv., 3MOȀ{xTՐ bO.Κ=w8;(5|-XgXieISwaucn>^c<S\Xy߿1X}ڄr?)X^#]7F%?chR1n~9n(k>KvGyF`$~4_EsJ/"*z9 0W$k&nBPȾvwE!-f0Βg$Ŋ] .Dv`V-ݬNGŵ2wO Uoe_Vw%{ !K{6]Zrh;g؞AP6_· =Hqv^YD+߄6]ԡ]ssqjX'b=p՜6[\kflTbLlBy)b8k`8ٍ,A޵}wY &3@DU[%~ݨxQ^IQʓǯ0tynS"әu/W:gdB#璀2l_RCl la< `=IDп'(XI[o26w,[ Nk^MXt|1 Zr] ^,W=9:-Jo57{JUbXao;o=pm{h?nlT-N,h|Pn/iĥvE'5U 18@ '3-o#t|2,bީq%mك'`UcЅ<55.mF-{Ao{a(b"ECf 3fЯ{H U4V.$swYRwb8~$|o:rmN%)C>9e_Gb3y~-y)L{RfND}ړ-'{c~{ոے7W.ǖ­sU0ծ{TB1NKہ"'VˁZ2AJzA+W[^5̅J@?.F@aj~$R]CÇom$XاSt/I[ ̈́z+VJLӷs t"gymeI*X$%*XTCq3j/4O4M>ѯȱ$*IV%? Nj)jKKLGvyr AP0 [`j,v0T /[#IV<isGr)V~C)eyݍ7*3 TÆ ˋQnfS]#R,"<Ҩ19XD׍u;K| VuA(azf0ub6eqv ]m,% y9`P*8rcEe 9뉋;Cfp@>a.0>V֍V _`!w~_YpY8}bUvPofv!輬K4dN2YƻOb[ONvFn<`8B8K\$Xt4oD9#;*AɩlO_/۰R>FAn,&m@gP;ߺJ8S!W`#ŸI9ny&*T:nJ7h%j}zsO "5,Z(~2M*)ahB3T?,./~D+ fGxHbͼDZ#ҏsNǙI7֤?BĦ[hퟅFdF谙̷Cf|gbL^Pà D&)+ AMR~4 ni;LhhRnE%'Q Mn"!1,@h@# 55S5gƀ}bw,бc%qL=oǶyF3`lp 3D'us5 ҇[ lӇѱ%+)a2jW`^3vr ƣ$ezQ؟sĐD:. )]:6Sе6b,ZxzWA `@%Oyp 'ƣV}s}C"j]-b2!gKNBm"!e̱'WhWs_RA7 AiCХfGu {eQpN̾ <_>d%u1Y]MBe>&yr(b-9'MRC[TpokI嶮$HljaJ$Kz3=QI9V^4FGv)}E)5.Fg+_w\ishTI ZZܡp҈ mtwCXK`пb]q{qW!s ""x _Y_ 2249nP#OնU[+gjN%7%1eP6B nK㉇@ZPx|OX۞{␅Χz#cd~uBc+sW&lDyjx08->SbX$ S;eBNMN101֗0[{#ɓPGœl2N".x+μq4RUD<9MwLm_l|%$-#@R# |@,&5ه2 ?1FLŕ]6&s6(3 +Vk/E-݀ZF4(1OeWUG9Baɴ:Tbٓ'1SfG}aey5sn~H4ƥZl$LN}x֏I~;i#3z{h r|-g`[1DNuZÜ 7-#p~m6R9통dD`~m> @⺄fxt=R$#i.pjnYg I"`ÔhɍQǯm.0S_΂*aJ0)_\h{4UE u1*NCn!<7 t`m#}5Y HYB)G& S"'nV x:JCVa06R"GPWkIX~t֟w='Iݪu/1>{E 0P]X{"+6 $1` ;ʳL= ?_ Ys4L1<9kl +>[`U9#u6;=܃P6(ִnq ȌI0e S;o=v 5YrޚsoH:GVXШݏmD_8(K7ƠԫU__E{F R2"f*18>5g%`7%F [$$֦uSS.آ6fJXwdz,w5bąGuA xfX;E<<Ճu3N7|~ûƪ{.}r)m'kIĚ%ί!D/K]C'3|5۴$A~L ,q?EoG_=.oC w;̀v}劤pa~;M'g>HiѾ;76ߛX v"^*J#sSs}SQkSid4t6mg`pMm_'zM[:4ӡ9}[/g֌p>Cs:Tx. L()$K~ DB`@;YT QgOS۝U~q1]SB5q2rC`ƘMq*9Thu0$ؠ&Хx& |ƹĪ|O[>@uhnGvA[7h;z9?1FUD*1265}: &n?24ƒՌX&\wQ :7Ϙl}Rp҅B-'Ǭ-D.  pvWoyHl;Զ%]:+ S'z2FzIYlPz0[\fSzVb-GP"GdvΛO+YͳƖ{!̊nz)9dύY,T헼xGuПMrHl#m4r״DL9uf s̫[llq$}N(V m}GE/Oue2os_Hi-pU|Vڝǥ*0yׇ-@HPi^"P)M r%foa5Gvnjn1ϤzjSRK`Qc{>&]v̩*?M2{c $-$sx=k[cǿ}_b}e?c$yr0ry~Tͱ),8TӰ~0Q2I3CXdڨoc2]md48q! dWvtbaVmX׃_J¡wcvV9%\t@VY\BD1!YVH {j\).<ݦa3Ɍ%hpn6 kЇJKxJ E) @\3ji ~8bn^{Ɵ*=CˤCVv~?axi bԚ"+ɟkOoy-PTHB$/ U t kM-Lj n2bRڗsK 9*3O-bz~W&t * {Fhʬ Ӈ7⦩- b> P LOkܒ9Y0[$iio5%<A&ƊdM,h|Fr]‘< UP~]|1;x\-^$1͍\rS7Ol ۟vQLi8Yʷ_٢3cu#-m.gYbw$sⲌ.üa Bt蜱).PĈ9S ͩ9jd7?vvv'v/!b" "|vu mLdhܭ9,> DFU\!-7$S}kJM53ҷhR׍N7a㾯~ce\2Lq 1~I  6UFeBl%OXMeMhdrE#7."0xpo9˭O'gfmfitVGҥkqDm#4ttKG<(f]f)g?T ~rf-_܄9{VL~Aa*Vz7b/iG'Aj2ktx##Fh_Vi'(˪Ouh:PfSUWҵBnvEvr aSz 5!CysE`Q|'Mͽݹƾ9(O+i^P;+]/_h"b4`ezz+U(|UmtCִ!N/jTTPL *~ION*60)QtBEE=dE(OJ`ngIL 웽\eӖfǺT-1M5vj3Ex0eu4٠omm@%a|8 ׎ LxR<"Xd48L/!N2n1sF)ή0%藇֟2w!WGg%0GX?L b6>8]i?|BG f߇𠅹yѯD&H/'VoFg*Q}dI-R=0"P[?z eD@?cѪ2KfnN~+~aD=}̺jDă.Ői'zspd? 03y:r]K5zo< ,)j:1*fA >>Tr@&[B :>bPBϊsl6[!mPy,!W:ML, T#˵ʷ ),7MYYy9n7tHI>)< ,Ǫ:~ 7AqnO0b:ÊxF\<>wz0*8oK#g(u \f@;;[nL>aBs3* ߸ρl4D*9s,uvC.;5!-5碻zĂUo,S n:7ݳ|n6Bo7Fښ:]D xt8`|P7%P,;,KB=c@]tȬcD~!MnW!bh7Q >%8p =1#/ LYiO]wLU217=u5p*s=]A:]PĢH35ߞT|棦 Wws?qN0xcPP5\F~>,lVHBfiQ$2 s* YC@B̭֩a/{/wL [J cS mofqCfđw+"AH߮ǙZW Ԙ뉉.ٟ7n?ǎf3ŚujQ:8e`j+ S+ %JX\gHePqm(A̦fZ?=b l).ްs _KtbERHE׋@s`~/=Hs1>EIO~ɼ/S3mBdND׆S>B I>B| *KuwV?E=>=-_j[MF\_e 77kO( 9ϠLC^c=V<( D0QIǯkEGAL6x#sj`\jb>7{p=uA~E5w3䭻j*L߱\GؗUSpߔukOx |KbpxӮ061^KjϜyCI6Mok?n? uf{.mrwLcQv~:?: &ouLaeݹ=ͷV< L ;&u'bL8e) Q#p9jIK hّcCv,P/7g #|q$f{OH0d7+HM7Lx!\y[&D.裀) R7b6Xp[&Ǵʒ[<5JݼtC{^AA΂փՋ1W0 ?X Jb6e?/t9c)1)d"v3K,>Q~ zG[uxd>#ͧl7'0eV(y8[]D&'[*T :_U~cfCՌ[TЀ'DH!!tucMq^`򖔄ZX'ΗO8r2i;,Z7kT$LPՇPo%p ̄sV,VǜMyA3ZX(3`\ɻBǝ"omXԕqnTƖpB`N1 Dd|}kofn;#_Ax8~9M6ޏ], "PA. u]o-(y˚()FeuGI|%0P`y>竝DA ]~ >2՟d`^`V:R(lId90rʦ&dCNnlS"x/tōX}'7EVW:`GS{ٙUylm5Tw:[|Â=ѩp_[s÷d d#/U@bX-F F<P$H7o;q:-V{A y_v:QrK?jO@'ŝXMUNNCA@? =($pqC퓛idtM Έ?>wc_F~]Ɇa<%\8 ڟM0nӃrhSnK~ egqWb'$RH/G|ĥ"[d麢bfp.\0ڣbǻ|2CwLOAxC"nQ@׋M@/p^ i4<4U[{1b23ZtgXcT)Rucd@h.{d1|vGt$ltu!&QWAH87 b0? & u{GW(Dz7Ӊb<`&LYشi~&S"Fݐ9oljco%Q@=&+Oncr/b7e}p9mlH!>jf!orYؓ!VJNRFD]Dl/w& fo/ KiZЂ _0ILH_G~AdXb\.  ::6J}- B`$%rV0!Q"}8WvMX*mWEw=q<S"r[$Pp>I"e|5$[NǠps8hf51e!KZ}y$ڟȌ?+Vc۰ fzWӰ1O~ZVÈNXD^oE1u"a /7?-瘧/fo\SAlpL-"3ԟ):,p 챀?b-z<Ȩ&+>HjT;^ߴFu7)֨?[I6qM w>BV1*qz:Uyro|A.i M9g$|+|oY׾CLbh} OBv jY$ZPB!g( *3?=J  ZM<]fZ];jn?FpKlpq6adU13}H 6Ww"qX!tN`KbVpL0f@T .͟Du/, tB"H+8=L<-d(5@S[v!JlnBm?\w:q,!ԏLo| qY&wE ! K΄ ?%R|D2GA-H!0N2<jm!OHw6edu6PBXyŬv?I^O ِeRr Guk; ڤJZp'蟄gD*Q.K,: H$"(-Hh]s,Lbj$eƇ'D Wβԉ;},Sj$*q7~QeHHj<(6h' ONVЇq".7RC3xh j׃ɡPGf[xfmf-1$ĤLGԃ12qYq{ ?k),_Pnc<v3M]l&M H EN0wQ1*R/uzO}A gml4[;Ǝ\4Hޛu7RU9sPj"ddu7i{xa͆*Vf9U~PS/0aU{,3Z{슭T?GWugY-D@|ff-ҧ\vYpB:֓V:@7e$Wxv<ɩ |ҠlָWL"F'ɑ(Yjv]ƿeoV5Yr?.7SxIT = OK9Kz4<8bzh]¤H(<Kk'BfeotrXݲ8NsWt|EWأ$kue\L( K 1QlV%62Et!׍b0vgŇeH=MT{ }aH+Ze'>@Ğ!ua!+@6UJ4bo{K>-:4[µMؼ`$yGJ5]Ԥ;ms|ҙ}JfdY 9;)J㜔[VElq(_J -_w?6.ý%ޡ{ձ]e%C51'Vd<ĄzO&9}:+frYxNok6d gb+^yc(uks%Uj4bgVșQ1vq½`蟁r^}>+.".>`DJ/ݗ lBQLӃ~2 L 9 *5k[Q6[!2c ]T=+Xdzr-{yx#NK@!X1ۣp/+E`CW(`k)%9 mk'NI %.`.N~SdOED-W8MPONߟ9wؑ56]a1{r;Ч 5fR;Ou$r,_{Rm%3:pT6wˁTԗ Bh`u g~qgݡWkg@KX밋͡ӗueBCvI o[1O dy~sq@)FO tavXB;S{.pJ} R^\WOܷ_ ~Y@V]^lݗ uR-}zXc x$Kѻu-^f֢#Cտn rTZSK5͡~/)Xp`(YզmQL ڦ-*NZoֶ FeE]^].MN6zMՖۍ sE }Iг8)٫np| ׄ9jbi2Fx%mv$y’Pf= ?G FPCޗ- [~| GP1.s ݥI=bVu]bF;oO" v`>@cm,0f[xu;H4ܣVf:ě]? ?|>})I&R]O&%PV7嬳=ʹP{c AS1 -Ld?KaWeɚD}&nemKn~`CU.@MpI|@s3O6|[wV~r9iRlJ7]Eu8g,/kiZ9ɴm#{^[=gN%[?/'Ӄr$.(unuA O iW.Ñ&T(/}l" ܈r$1x/8РEW[,MTƘ~=qr 9T>_g;ȵ̏rwiHy?!Ys}䱁[ \r=dGCȂ:TZ,~q/v`B4KqsfDycs,56*r2\Ӳ ؟U\ 9:kĿ av=~J=0c".7aRE:Ktt缱76_>V/nCx:*g#9_4߷7ZKo/M 6N-vo]mgknL&0ξfV?ǢQ/&؝.vSоĄcVj |οpCшS]M*0ymiHx-9wJ+pa)b<$ s Vo<,RG_{Y,n("gtVXYBt̐ D/4)C1QҤj#|SHJr/{^=Z-F-p,v:%p㙔$'ya'Ez LbXww<*և|"a!RSAb8RͶѡK؅p"oA#}$IF!xt:5rwB}\ϻߴ҆\;\0t+bLF!%_#C:7 ;q3X̹4 A퐩;%NO'SĔ^`|"-bEz"q[; Ü۽y̤}O> Yye\ raѽ<=VX;Vf5+ҐDBkeyBh-"jxz&ݍT\%ivX?B?*eo*<6R^z2Z"Pa|An' ~p8od'ʹ@Nˣai98ܻInmoW,qoύ1р3kywnPOݽ 5Vz7uG4G0J_d6*e"X@ t949e9mA2r>%^wRs0K$[?=ŸGم_ p_(sۆi5^:Bn"mf_8g\"V 5z sxs|O8)^fH}" Qq ]k֡ N!` RĭUhyɝ>1m[ԔAfxWL,A0oj̭7i6BZ~ڴ} ʾ%d;VշC$O{E/l? 57t@b[T,)aQ#&x_zaZ=\3#(M!\%Fz PL(z7/ p/2-I0=n z4`yT/QyvǢNWXY[D=409zى*-=\2ݎHj3CLic&7{_(L鎩-GKJVq'u/Q(րS~/Ȱ-P+b߰pYZ⿙LHYr DȜԤV >]mwM&Z+r-+U7i+[}{gAh'_=lyW0JǺy%”>۶$ =xv-P\\`l m+/WcFx+n(VuM<)aR&Lziz6)GO }Rf]р%|a5tP(&u7ljh/0ϗn:= onEuL8ߵLUkJxS?qԁC@.NBIO@=xڻ9"k%%s@*\o݃ ˞{QВoreyVIHPz]WeToTI͟Ei? \͊BmKyT,?\Q;j  r7(V_=`$Zֻ.u\!噌~ h2?\܇"g'L[—mD1 vV|ͧi1oeJAϭuyP?b^Ȝr|{E~ɷ Є'&Y0:aȼHϽIT835Q>Fk31(f!Z {zUv-δyLB}Q2吿ne;oAVl^ut PC_hlrlzw`BŮG:)ԯ+@-x 2O_Rk]@W؏*>Ll߆!6x 7Wq0~4PElB3ᲄW4R?|':'2)Zqa9fFYO(^qZF8 vt/h6"sbعU my01/iDp~ƭӡ}E{ݼp)<O#P% Q.bdTu]&,펮,0TԷ/ײmI-Ks4)o8MK@ ;置OsĊCX1ː)\ :(BC2y_P_}Wq=Zjewi¡{ QؾOp(HQ+vOakøښHǎE4i5&z.ɟh\ߩ݂5]l1_ C=>1g{_٥$d P jRk.V]?C2 )p~s-k#HosJ>)x SbÂ]% U/Oc{*v0|)m1$ F+߫ ny;1Թ@xӎsh4f{CǵIqlowi> ATj^gV4i.DA0yև[Ba"Aq4F!sB d h'w! >:ni;*ZDX;<<laweVO8i*aoQMӁjTB/a%P X[޴+߼1R*&.d|RV_N,-t10`O ĭPKWѸ,_j/,xcMxtփw[alҡZVRit@.IL*v(3VQCԥ.KKzgQ7G3D}E;LzY<3GOBoLwj&+ğ<r0s6Aca6ε{yrp-訷 o&Kڬ8$"yD~ 0DZUD 0V*U<$Z I@m6}<]PG)Yf1 @͎Kx|z7 I換${}:DZ.  i-zoW3R9*,ZUdgy^;ul6,#RMԇT<.}309;0|44%P#Jr ?898+Fk2g>eƠ[Һ1@aEhuxўv` :5DѲd-D%6eۉg{L@?l!Bh{ZJl~cτE~LRSN$ςE- P45GambNB9uYȧ#%XWWXvgI h-хGy2RH^ob#zD ̈́F4lS=,j gudxGg‹Kƪ!\0] g+rxӵ|_]Km@nAN0_&ztحvG4_,U^oʖٰ5xd9isٺ^-ZiK0~<ͧPeqAqy#k~Cg|A(7)'5Dy :N&߅l 4bbϖ%E≧ /Eu-3hIvtm4`PZ@9w--Q}5 P?@>ښmB+wXE'28n|iTrר8ށ/U8?lOgIKލxw+Tr VV۩2 Iдƽ8&1[}~3GPa"-Z­2 !i<%N /ɪ)֕u{jH3%pFHA>_ %?C3=78A0;Ya}xcQGDM7x{$o<ظQ7\gyn hRJG;yGԔ~etBD}'O&t% ̦D<@AW. _ZhM-ULK43 O HE2Е̾@9͛̕\??DqSHb欳x[&Z=;P=5 "0KN՝ bQLnSZlz;rH6Y1$,rG!o(PQ|M\?awȾ{D)m@? u M<,N1Zs.ƻ屴gw`D \# TCB" F#_Iص*\x|C`s&w͕DŽR8YK.6y EWMݜt g\WŚbn ,;;?>nG}!ewQ\ә5 a7ύ4)&D(~# oh) sBY<=+<ߛt[dwӴ g&`I>@xK϶NyU~}SJW|r@_Cz͔Z0 bnNޛ{ IPa:Oϖ{8*6Ni[+iurAy܍4|^SW+\^aVUnG~9V?:!&Ǵ;2dt${]Z.ŶF>䁃P Bf4Q>J5<AU ݍ~+C N{#Z<]hȩ8N#tC\Y|o%^㊅_|?JSJ6.=Ux SC{DN@R|,4tS$r.@2zN @'̿0ȍ$wNmD r#ݷvs.s+ldyL/H+`ou?jʓZCfC= ȇ&Ɩjzw9q4Eo֧vD?S>ۘ&hl ZM(ի PR!:QTALZG0^*3\@ʊm ԷyK.c dV W +$AK?8^^4SQp e%pkcvI=vAsUZX\ʘ_Nw bS\$͜ځF}qgmk^֊._> ؟z+G]E˖E$:b}Srf+ѮhN ob"U$d.I م1=[8DaWARǰpZ!Ie,!y&0}q9)" ϱۓG6OZC+\:4(A"ZVڬ9k׳_m5JMA k j2nl1\ВWj;F%bN^4+8E\.3'=d*,^%n22f|P%&l2;EҊ$%6m/Jtn/2:/ORslCHȳz.)]Ve}Zh7jrVL*5x׌-h{~C (_CӈugwVMEڽq#l|9Y iLIC(ugg]orƻzKiϚ"d+rN\j)v'6MF MX LyvuNI(kRA%t|?1l* Xȍm!uv]ƻrc[*# x_[Ww7m/7-dM4tj=(Y-tJw׃z!QT:( Hv^oHkcsoYwӁ{$vpTT^]>'Xᢐlj# 9`X!1ވ1Ul}jc/>g)\*rȆ bv/ nnOwГB׬]À@aED(YN_ l:DtIl,d3[lYoU> B3_A ~ 89H6mm1]MP4 R|o v P@˛8[5<7"k،CS'0ӚY=y3ѭd+oJ j-O'~i##r0z⠼6Xl3{wnuYЇ,OԞݫ k*lHQ[͠ 2u`/DG -Ka&\7|ug< =9KjN_ބՎ6}a<ǕQR't& aC]tc0V?ĻH H;I#C? 3Dzl!m 0G^HlP:6Ttk+b%vz0jvp]OŒ-;H+ޢ@5qHO_n_Ug(u\лdUn=B!Y+F 09YF/X!gvҊԱ}^߾wemK|7c/[hOq9T,!>Rlٰ ѴZcH͌7CT3|HG%_tWL݊WdWN{yl"r xygh|Nъ`4gX-\Pe۬0 ]+IB*ƂM>MEY.#uҸ)6VR2UgtZ?GIJ(ܢfl(9:h:Q l"/G_x|?[sw=_Rsd Ifa2Vc̬܉ IKSs'-OC2D!;%İ ؀!*xtDl>2H=EufH Zڳ - ߜfbɺ>#o :6e f_Ytdף0 EM= Ҿ˶.XJa"z/ <߷ v dg]BV)d7,nf՟#2.[+ڊQPS$B ntCE^3#^{gvC3ds:G?zu48l\ 53WK Lno5Ռz=JȢ'YD7vy GN&IمF6 ' hZ= ڜ}RD fж>(M`20E.(-_x-9 kA_A3 ,(tN{ZMc, 0 ޠfkDW4q [jիҒWWTQB[M򦸻 :vwBǨP4 X|F@7xs!<qӕs ԀpI19􂦂cC*X4|8=8_XSotkZ]S'1Rtg:$%_M[q:WY*9i>1±n }C`'uGܩ0>;D|bż^:gdDYk_O@I7 D_m % $ d! <M`n3f@_ޒI;`zh>V|x[oybU:ԋѡhN*C@AK"j*{pK`]] MG5i!Xθc:U ^*6]LAс|I#Y5$j(߹&=-xȗ;Xsy+@,)RRnICg چ)a%+ڞu>-;3p֕fCyY3*?Q;z$m# 6nGtv<$ 'ڠI{.:pvW:"tۯZ11u_"I7_D'/3 :HyMſ%4A9}U M#L7 9ɳMrZNM\) 99cPʭRaB&i4VZ= W6Đ x1u+CL4%(Y1Byɉ'(ٛԮ< RբU ~]B7rGµwL-)$6FY\ܽSrSJE60H7He'-rY`1P>~cR`IGǐ U Λ+=%iΕ:$!33$yTUj\v""2F qb34jGJꡡļm6E - 27Z="u2W6J.3p;C%80ޢѰn/pUb24&=j4t&6<˿ÅxҒaz@p,j,Q?Xɬjl.oY!e}y5@N_Pfё)(־t}dߛb3? |2n\Sҡ,/7 V%XdNf=qt fЋPݗ 'ۛhb4M8 NIR{YضN%@hUYo?g-.xmAF?d2^1 N'`6 T~KBNr'/`xMSF ^sG";(rW$o 8 $BN}>mcӖiuF];߱?COa;έa _ڕ#uFFN6˵J'}ԩ2g96O:@kJK(=zjkJb(Wf 17\[691C(o/ 7 R+NKv]|$V#)h}a*R"Aw,)}feV7wqUMJ5,NѺxM d $"%sw{DabŒ\9$_@%9%0G>FͳQ5'ǹh3LNnr b^`l;vbN8`O5J3I70%e88ZqM i}z -S7|#An>i%d޿U幾K  ͩ퐔OٿQTYFw5*'H>{TR}n(0t*Uh]ز~( ޤ&.ơEV)')uYlf28]!k'R 'F A)?q,(eLř+xm&uU(rǹR2nܛ;@q&7 >,*PMp. 8 zL&Q.j|(þ&p<3cC*X::Df!L쳌&1U 3`W?YyMzo򚶙`%&彉{{J=4Ń)EA!0v*V4%"/^;6x! njAzMߗ4'~tJ(MR~pLL~:Hj114t)PE0|/GBL"“nzdƆ}\sؽ}Yd7zL@.߸6uĸ:QYCCSPXYQwV,}e)O6Y/#ѷLZE)9G8Cn1m:ȳYo[-([uFm<0ɭoTTS)R zCdVlM&P^'ȋiɲ!kmPBWRݠ A Y#wpȫ:dzõh< greX6^+|I:dh6)`\M1; sAq]ƾM5Y.W2g ~{g_o??BOV D!B-]co9i7ضH8QV&czuQZP S߉sL1ՠ]3F E[}2=X2?jB!Q1OYә"bA^T zsiA5O:/6Cv鶺m~0'=֊O"c`ZŌSA-Wp tp茤WD4;e h>y~IbVS! ƀ eR\fq5>Љb!'v]ol^ih*Zbh4`W-V3D4fN<[*Fz 4*EGl<<7 R,+֨5\I4R9'+I1IO*d]ªv Pp-@^5#1 W:`Es I11 7w >RutB`#Ɇռvc\y1p`klBe,|22~*[2Mj:+Ȩz>|*餛A%9y[{%nr*%Aa>N ^99g :waD+U`?W²:VG^Iq1A*`ѹ4PnE؄ゾ^fCq-8W{ xf _(E\TN?᷄ qDݪ2R=ێ-d$ ;=3̮d${dV!t5WMݮO}o[@v ՋY,'Xџfr[.ޭДբ\wň^ⴇy,-E(7edMm*9@\@\t !E =`N_vitHD9&[25jӟ ւ#9s,l?(253dIrKQ#) )O LXjh@WaNEWBɝܘK1u\%LͮYhqWh|k)"/ ۏ?ߛ?"xk-.U\# eʶ|ʸrXGe2ʶ֎Y Q7a͹U Vl/*Z8Z5CiИ*3֤Q؈/<9WdI# *u鸟뺒+*ES9qQa?#$mYotҫ-~Ġ?NH׮ 15Q){8:p8V5qiʥ+zvPcrHS3QW3tnh;#D g蟲\H9\[%c<> v5n oI%!HEsKؕ f8J5 5(Ic5! ﱗP1/}[ Ӫ 85t X}UO2bԽ p'lD*\nkcY^1p}l6r)X}gB UDn<-P/+^QL'ZA/z*r eebq8Z` ;3w5%h_Ѐhvu[ݸw;.ƠZш#s3/[ׅ l5g.ei%/BcHcZƶA)aYQۭɈZg3t2Fu %XB^:)XSKt斦3<#g/O翪mCR}^o^ ݭfr!]}5)1 i \mWRΫ- $T>:cX`"XW7]GMn ;/91o 0e@qbqnV%~@O2<1 混 [v ָ dj@7~-3i&:hY!N+]_?/$q۝QLU0Nψ"WZ`d]T (X=u|M DxcTÊ{P-o1Sܶ#mXMaTLmLN)Tzp}Б|pmrkfvWɒOI>P@"ב9e>.y6|;O_W ^ =йL|~۳_LJp[Wن;li5۶#xb`n ڄ$m jvUH?EwK8_Fl4%Od $z<0T ,7%Lu BxZnF3$sjQ {$!ٲ3 t~A,^BI49J<ѫ:FMjtSYDr=^={)ʅ{E x'6dxoIb|SZ8kg/ʾZ#sp DVW%)PVO./i `Y hp9{jseI0x;DZ)XSTJɓet}?TJ-{vނyAce,P\ 1i(خ!hwus^Fzg:x;ۓ z!,ODtL.}dݥcI >vdaơԝ;wFN Tؾ!*_h\絁6$As6:]A^H{Ƅ3빰eguYj5J;p2AT[J09x3Pٜ`=?b0C)KSA7iʆ|^i7^h4VVO)T)P"E0c2a J_oɋڧ̈́ 6oskؗ&BM  OJ]pp'(Q6tCsf1/Zƃ6ڋtM*{_uHbEkX>`fVǣ)hT(ɀ2kz* l{wTfz#zvekc^ -R;?IyZ4*i 2DX5f#<Ƃ 8 kx_$u2AɋSNQW4VBPn!e l435;X6YR0:WayJ4HկhHaϪtXãԡ"%9یjsoB4EAly ?W˚:^BqcL 9 >`Vb*@H%+ GY"'}۩cy`fF#HCf#&|A‡m,"h% g3Yr84q408acq=꿱0y0Rlts=WF< !?ƅBY5wW|7`2mÿ=8U]PQ' 4ŀ~٥J Q`HmL#ڷ79Y`;RZ}\,xhUb9EBD 5,[%!~]T, D5FK:w_7K(E-hlRA Vo+{  @Ux> '"[n)uk =:z "}ZO}G!1o-USG"cZ8Q'MSwgG C^@Bk5M zF;i/u,̾>X_sKUڶY}-Q5z-+^,&07@2w/?HWm3C{54zD+JhzwӊD)Q (Z-EDER>1@֕ᬢ_Iybn:yMrUcIѐebߚ]=yN6N> S{U nxuW|SKRIݳ9EKlqVQ.o9`:H+#IZ%\5V{OR'[ ߅tNoWA7Զ~nIl^ӻ;xq=X#)v:_{,5(C|ywZ3yK wRe-p:1pWm\"D%tzrB2hW1d/pZ! *5k^sT$05>,[rr 9Q?-_ <1 ೭Iѝk_jc/|t'y8vyLBdM&An>)Ǎ֞ٛ=/oРl@wɨJ>l QӜ Lzٕߗ=ů6.ED8JI *XKc*q)=^m՜[+ F¥._ $ҝsFeŸ=G4YHRKCbS ixl[t\$e3-22*xzA[o4?U`g1CiM~L`YiZ}ynORҕԿ=9NzHC$)F~ljB%21#PJP#nV5߷{go[}FUy>q6zP{fH%[hO􋡉PqVڹd0.7}YuDu%=fFk^;+d1px2(SI, pAd#=fWno-#s=ZffAlaƟڂ2pbhT% ^;A+"Tua\?Pqa=,۶۽6 >0y9߂#eHיQXf)+Wp6GXA;e/72]HC}yr-H4O0KY0dM &f Q4nUV7[`[1f:t=n#K 9~NO;Ӫ˨5g2rH*=-zYpճ~:n8Ӡ"Q(2»:~Ͱl{l|apϘ'f135LEaQ6.F;;8s^2];^+c9Ǝ_cm+2 (V*\pK9'd|ÕMPX U?,7IPA 8al TA]g䑻XU*"uIֵ;M8F`$ -WtvD,a_s*RL,4^0 NД`D)IBTNPh]6䃔rE|*IR,!N1+!?NxӟQRtsv8ŒBpPc CGK6Ep'䑶I`e=kA|9&NSǜD+ck3*G禚^p Fg*-^F֪A K[ vU9#oMn1/ >52beFK^О`nZz+@߾%S-Ri J.zۗ53asl9 oXl\ 12\hmy4 ۇ8I6vd&xaqh(=rR-ז/6d~8/qP S CrcQ΁&F/Tn*h6Nc&dglwT[:<:! w;K\Fk0hK"$Vy]\V֤ݣ mXhIna ,fGWwDnhڴ D9.Ǫwi5&ŏV߹;: B^*lN !4D'_b |`k"fi_or!Hfs(Kn/$vf_ʂCY\c+ӶLܨ9A8 (\+5gl?uj [8I!>AvPp;XN j ,9{3/z5?g}6*9Vh :ޔv\8L&]"Y(IewuhP% w=cnŎ5R*(~{ŹF%('ZQĶknA#h?0"q !|K8UĖćPX[#kt&S@PaeIJ0c 0HU?#vkz{Cl^*FA]a Z7&epiuOi?fc"[[;A^(Bk)SI鑉6%\:.v ^k.7~R}cz.Ɩ(E{lSOV>.,'A6s u&x`-o|Y3϶JD) ~Iu9AOډgoB ៧dT8?!2CءMw,`PI61D^=>.aGKzYN&+IԒB7Zi0  9zϻ49jv04׌zLQӥ\G0k#r \T*V_DCLJ.dgTf&CƵÂL0ń/ ]$㼇o?l"Ӿ-Xˣi2!DNW{P> Pr V-e=]{3KsGYt4BO$O סR!%~s6ny@(| @hFo5K=2uI\N\)ʹCouIiΌ"[=H'^)2иӈlj #[2X]H77XG~w񀧮:#h>-PT-#8Fխizf5!kLa5nցs?.\> 6,uyg4 h9'EK8Ь`Ƿ0@U:Cv5B@E֘jڂ=5?]<kF Mdi+$A m$&Xd+!H ˻ Lua +;up"QgaE!P+EωDegM/Yͭ/}:D^ LjGgzr"O8Tdjl`\FZ~$+ZWa+p2—$,rY/Wrˁ{MB߶mV k%āgVQ(|`}2Ę5 6_iœu#n=ݫaaœz#Ly^0J{9I$/zaZWbm.0JTX)27 q(nAZ*zxM tH|xdȻäF04c)=~] +ՊwD %:;e)[.3dZynFԇYxٗY)SoAyz+\(Ͻ3^h ] b9࢑(aI]{3ny:6/*1J]Ԏ~ P$4Zb[i |oR&33^x*2BW_ϊ:bOFj'xSId*vֳXhCNAy^섥.Sm$7@!I΄ .iG1OJ)%vc$eić)R4ܮ15<"TmR՟Ȍ*/a6ڮHqj֛ѣO01Q.Y/\!s?!Xz,3E6,GKfZT /7k ~x`a<<# q(QX9 -[ʁ5KBm"gH_C= gz?]bxO 'mVj'4'BcwȽذT 2XCjUsH NF>N^+e|YÆvנ1$1@q]GS}|-,;ф>W=JьKŚ<Īq b9-Jf.OLs:G$@tJyo῰U^ҹKf4mc|zR=}&7-|- +;rSKv:20# l@(G>8g%"Z B ZqÂxV8&Hq,:_ґD ie9n@l&#`čnX'.lǕųz0.vvp01:u/r8`P(p7]Q W9_' `D x&xxW>E+wKx/h~H`7N:d\۳rcltԮ);ٷ#gM˳:E 1[!?4WYҳxQ7_2œ8 z'e^lCS4 /OEzi#ڨa:g*.r'/A"'%xݸ5Y\gM3y 1_O1 M{a84zy6fi$)n6G8%b |S+)YI܇ZqRU3=a mYC l>b5DЦ:k<-Lc9}:[IL!F0d z&^Wc|/DXS_a.K:]"ryN\4ju'+6'0:/?u'U"b.GMj0-'j{`j++:/9;e( 2LRVS^ptYIܭTB )y_woVOMvА3>1f87az⶷w;EzBD@C CJg&T.Dw] '\ P$Rqer*ū䎑guWTƭ1v@r:s'B9_38[=dcCߣcOLnw![BS :pF/u͘fMZQt>ٕ8cbk?Ze`Y>-#Erz2hk"xVDְU<76( u vλ^raƬ~y&$H.= KS+ق^q:﹑B7=<\ŗ;OF&pk;l󛪫|sPyX|0p2]Åʱ+_aJLynFS3p=CJd)I(IURLk\[x_BY\eb!" :Lcޗװv:Iک\|ޗGrz#g{h>ujPykX$BV 4e$Uo(wm+c`CMl_CZ [ '~(iӨCEXC(;'F?? ][LV#\@<ׇ |(ϬjՆy =LW`UײQ7yjQ+Ë C,› Idk3#=ɇ :@`n1Ԑ_nK3@* &VI,D(/G[7c?#r]|0e׼k8bpś P@N2+1mF{˞BEH_:N^zp~IŖ.v) SX8!%{X `D R:G L^gW ,'u٤7rĥ@k2sUmzy))c~X/65  N Qj8V5gUB9XZrM{m~z=ҥe 40~d׎2]o 1%~c2S,nzíf[2o1(In[SV<: Q %huj4[^fZaW0η%=H,#M2KYH*b/q(%h4) Y: ѭl7/ أ86"~q05ŠMVZ |D ½p?Gf_d r$Qx\f~YȑEaaw{ekWɯEЏxܞXdn.yˊVqLx&:6'mo=Ler3y(rFdɶn MJV4x&jlkKG!M{\VH & Iv }̷R:0+b }=1MQ 2?ɝ/L,3o_gY`{:JFpenOwZ1ZSJ0T2 OEꠖ(u;yۀܶgmHj~w:ғ%OH`|6 1qYF3l\Bإhוֲ5>I"Bl?"$KߨirCV {PRGz,ݩc:XqHb6J"PQÑi$KA5nkt`p9E\vdv&3n/G Ҥ?X"h׆uE +\ĕW! M&&69 lsM/7/Jp|~^,8T3~5ͪ'`">7 hjɒ͢>&69%1t R6n- vS$4WSg>2],-Dup|?~ 9w7Z{0ui.RYNÐ5/hr*Hz<2yk3>o,TO4鎲$3 l4q y=[ lp6 *'((Z4cN N?OxKum!zGN"z;Eܓ{RS\=jkf1&>5Jr:{c`'9dj`wXPi¹`<J>`ePy# MR¼I#2DEIP̉21,&\@z Hn4Rh̎iس[zckŏ>[K҃ ]4gHvψ)WOQ( 7:`j bfKk}#̆V`=|#Wuq%'lgTn hvLLؿړBH-RNZ6k}獵^H`VȐox ¬jh0yئEF~*GkV(BUD4%Hdy |`cA7Ƒa-lj4{R`nCֱ.zQmxIwdM^Z0 ҔZM@>qR(ڡf:␋ -yA4X4=>1]BKD8<>qEMzcm'd_I1]fMmuO~ yS*>dͭۼOTmVBޝ>֒Qgpl5xN,Y:dAP#b0pTsĔbxU0:`zƪfN;kuBOs9 V"\I*l/NM,x"%zF]G|>_ |y: yP;Do׻Gvi,@8aw7%2ٗ]![Z7 ґ<11P[z.Ʒ߅S};@ӥJsꖨ1[˳7X:5@z5IBՠѕ6JT /{͗w@c{)c[w@n`oOCD!(AI!'7$qQ?yreM, sÜ3 {`VH㱪ks}0dJfpzf{ _2m evtKßS|YD8s~M oü Jc] /eȋTU\ D0yV.}/eLSG .L.rlrIY|.~;v^ gF@GvO( v0svMm#s'¯kmsL S>w,ZFCs<o0|S}~5wɕevxz2Y3VQžeKW=+bat` Y{k&*V .GALR5<\ZtTQޙL+{bczbkw6 fwϕd3AClȤ;w^.1o̹Iw.%мʥea{ &r=d֯H>2adAN-]$CpqHn'յ^/kL?Ebth-KK'sM1&A.v`XnIc3oQGUlq ոO xKH#1Νt&$/ך~piz}2*<>p'uJ+Xg)3QDY ,51X~r}i[¨:"qS&] = H|3Y#cQhq_ruICB):iʉ}>磇]g,~H%]DQ ȧ y~S`%;a-j x:_hb&ʍ->*+LHjcl2)/ yý?ZB*b".,::<'g`_či)dF)lPM:[mi'#1 |d|m-me8 CMҝsCWΰ5~tEtX(3") )C^q\6'鼈xMmji[C@SEW' B&'f!9 t9TOMAYVΫ+ m$S F Ԧ@~+Dj?wuE^-z4hq)_):Gmzg}NM%9h y 3v.YPȔ,q.1W[yG]ɩ2E"VαY1FMT# KݱKn `qEo\r-=PnKX<(XKYpyH $? "fX%b(l,$ kFSsL!قmAAMR>%\i##"+(hftν]Mn8@w.<.ꈓ?-LY"e "[ Υ ^"UrwQ,zВvE;('`Vbd:>ԤU q͓=,PU7T 03埬j 2 rfOF7My\3J[P`Ű-Y#-0^, |L7l[3a-a8g.jZTX -BYy t khD$!o=s uٍ_Of9]#xhߑ@N=cVC("^[]\I]ONDۨ3y ` fvj1.X98mwG j1 ʚAfW]-3#@U{ޕ^>~볷AGEɞ?w,EH83֧Lx6:k ݎ| j& i󢪱u_؄F#I_s:lYk-@oqK7c}0.r'~LkxtQg Y9pџ@M~rb/G|^ʹwz CHk(yt_$}ޫPw&]3SYhb1M o44| AoOb}b )jqoSzׅb3Y}xISu-Scj/$=*]"NfΆ*wxP#)oẽV^N&x_-1G)~kajb߸T SAmfGP32B~̪haL8Lvc8j>/IށGX܀k$s2Dvb(}JA25eE}cg%k>\5b|^ك)=IMViGIzr=69ܠ+ e<]کjZBYqaBٶ=a0(w͝Qط);Nw6 s#'TB2M2|{Ƈ~~" JtY3%nxZdZQ7mYqQ8 6"za[-ۑ] DRk\A{N _<+`U0M%*?]%vuMuu,p&/7(:VsmRuO 2a"EAg7LV_!XO3I45XGcjQ(KEuoC*>?rOzW]7!ȭ#F0MIeySh[ϰ>9^7r|s5u'ʻ *֗UX LGMan<墉^Z/IiY/ь}B'-|8,(,=Ŭo`hPt#N0f0bhL.q^fD*2,/HwG$Aa i-S_&_2a1S^A.O x)Cj.ocu혀[" QQVAc[AXYS&%QכfA4UvkWqL* oSi|s$մd8r Pmbf䠀gUPvUG  ?lCqjyCL.$1Є9.@Ĕx.4QL#KJRtEXMۚ;1)WLF*<DŽ?t`1 R3=I ĠgcH\f"!lry^&6B 6Cx|['[ŕ +*.$bɿ~hrI#tѡ\3?aHpW$Rpu-y@8M3w!&!(1C4a*\pf~ѣOnc2ކE(v3edq/Uy$/P){1wGx1 oˍ|'d}#+!ػK_}4.ZUqtUn؊9?ukL CX'&aI ㅇ\2K>n e_x6Q4|+y'*tΈS(@$Yw} vV6:$ZWʿ|:VjɯO)p#Л?Q#]ʼnP؊.!=>؜N`u!D9a" d݃np"QD% hFoTJ8$ sK]L_EVcT8G+ c>bgzsGXH(,JݏfK2ڊ>Oթ{:0vl tzTџ@bO|mдV YvX45*B O|=nnJoN>qx\ l(=Q7X&η LS0/='P":6_:.)5*vo bS`3FQ<$B'W(VJl4:)\&ƴȁD5\[f>~]I+h*CQC7>0PG (ޡ|*mUvB6䨷.Κ/- (]4YP2y8G fUlOk6uX2^"AXS[x~.D(%E8"KOWIv&"շz YBG72? 6mS _ԅOsT/6#:a.ۣ/0Ŋu [H'NP%ȵ:cZ ?;,3g#>:O6vjqJ1Y*k"xx` /C+.Kk\?]+|jC}2%HDĂ>*g+ > -p.HLe[9.q$P`+5j8s_|F6 DDO~P(M m DI8(-Sj?Y7khLֽ'ƤtW?+aI}' EgYF֕gUmgBY*m^ _!`k/[+Ɯґ/P?(Bʣ|f%Ǒ\&|28;e'^@<EpABf'ƗfTlFuU'G/>Ϩ/, _"[Dv>X,)]Abh7%(y6F*)y(., p\) ddi[jb/'i{fQ q16u愄.[M0zDm BF M;z1da}F\zT* h4fVQpN=Բ[Y{=S\šENɱR+8se^r*( įfU :Ȉ8U;I, I; 韧Ksop?bu^xHV)r.KkըXQȵ/[^@h=,ӰĤm{$h"~=C(S+wK8K03i8vAK4ze]ɳ+xVFO FlB5F< ĥ1M3z7`n!ǃڅ~K_S+_z>R[lN6k,T r$""UbCaԛ[K|>vɶ* `L氐c;CA51~DM@)V#oe3H{W+L1> D!QRIYE1W\.JvzfOhF8ydX7irHᛁ=H Rr 2jUIA ui;Ff2 Ro.hr!WDܬ5~ӯx}yvGFyc8;vW} P¬;M iau{6Vu<2W"ZI~oc"hKPr,35A0SYVFɧscnMv%(?^!a"W~ q ӂ?>{aJnlU٘bY:U,-E7< @Ch]Cxb=XCoZ`hoP_AN7M %YëkrT4 L gw tT xʆ_ۙe- oޕxc/\Sp|0f= _r#<* T3DgnS%߸8⍒ (pU pABe dH˟p8bn~ 0pc:نR/jƈO^M |l ݆S't3R._Iry]Z`# rT-8ɣ`W6nd?gGRjxU5O6pi+N|;|+Sv, TWV2~&^a"h_)Ina-@E ':lx`#uI~NE3Gq %(7sֶugkc_h:_}?=P񵃭_I!~L LQvwBVDH|WKe腄8e"`NtEinxiPo}zI6c\shC2輛ڸWUR]X;S\m+~j]w εNA@Rt¿gvw-O .Pש{W MAhtgLҼo8(Dm0a`DeŞރqwZQ6J.ߧNFm)'='[1=4b,W&?k 0ۗƪ?l;;S*91gRэ$ * j%68,0gY2y=2h#*&ۡ?do,RJ~g٩+. ҄P/Tv#eVvsīy>&w]m+XV&Y9Jp:[H% .@(f[' Qvc&YrMN`=B[!ݡzjDIw†5`b)(#OoO.\T ev u؁Udz里"d3dɚ(ϔ:%azqzdS|n|<.=4g0.EQzaH@MA].߸ m7*4$~unGZGg xaЩBd6s cO*rxJ#&4= oGöǥu$^EɁ(+ 1tXil(AcӽOZ  r_`%y.ˊz|γAYeR( a&A4v޵A oRܯ63x^9*j. DtOV}V1d%* Ln"壊Ȑ+6HV:7 4v'o>ΌҔNbjBpW`'6+)S~'縷 ky()ʇ#iqs&LeEx*΄TȨ_5&C$XGYڕmzOx`!ռ">H Ғs['8n_`:ExQ٫/Ͱ͠ z)ǒvSd`HB֢3 ny0fg#C <d8FS<$iz9ĈArR}ʁi[ A) .zg(#^sd>ɧW3yCy߷0|(WQ|MH~X ?lt 9u*^g(ފh!8K.Q 9 ҉~7N y[ׅn%:f"(s#W&$߼f" ̨\фlӭ-Mπs [CЪvudu!1Dj1Əy?̥Črw-܅#1 6ݙ9ͼ jXz*32}Jr:=kP/3"tbpG[DU᪍p}@chn#+mjdqhS]cҹJX WYCf(BbgK"OyhzS?9\/YoW( *N<2gpp4IVGc0YZ@4* Ԇ _gu e[1YU~ʻ;t!o#4ƺD Z:1sY RzD]7s`~F„]H- nC((!eB [T%atεqc6[ME̖W^usB}63F}bt_h\ ^ {9uȼ1!%Zb0>O@X1[un}6@W#f;AyZ89ySeDykp*eON-{_qõ.H)nHH*4;1^umT8kfm%3K{UNRuթ(`̝}$grbI T ^Fh 0tM 4Gdlt׍  OԍЯ%(uHM)Ξ)vA*Pz[)JWm$(!'pͽ,vPH> k1W ӎAp*r8{,&zJ|SadJͥ#dB|iuf iBAX3$xz~vjǀ1hC1*Tw(yru:^#\ϔaY%jE-b2qf979q8!gҬ +.rb6U %Y&Xꗧ g߰X=D%XG| qj u;i<$~!?r.k9ƛbOBhE[L5{͇rf9^_S) ( YI&p"j˪cs,cW `V(I3J\}Ɋlp)}D߱uT7.5Ēʵ ʞS2Zj;!8h8i\(ҠEo{JP0fyxF~ x#P IHey_1jQo6龠ꯂ}<@^}}},PPZE\ݖCy&XVl8H%[)b_2q! \u:vpЌCpNBJH{I88WƢ:{*a9:0/Å4o̍MOxBw>1 UX>V/TdHr4pvs f-2GvȫUDskdt1UhNJPi5MXY)3xx&ua{싍B7@c+DGEݿdavL3I(YQ:<1qqPm[\R}AH8YWv_IKqI_Bz3S4-> g0_ a;9ů?=Ne]XZA;z#i R#=WwIᫎ^}R™Ri Ř+#9k!}ߊ*Gc}L:!ڭ0[y-ӡfp Ey`۬Bi-n9j:C,  ck5u}hn;\|K4C6"f#X(DʏVMwaIib0~']zi%O DXJue8GNSu{QRvdPg.Q5u|q-ԭ9fof+x x- /6ZWC&Zd ږ)U) ̽u\ P斊J2ӐOmd0N ޮ"9BM`Ok{(c.y2׀oĚ̼(.=Hc؂J GxV\k#i`N; fee4kΕ7TsQ3D>Y{Dzh|u[MeQOrz?O m( ,҈HcXFn0GԘFzT/'"r(E}U{c M8'uì*8;L:N0Cjv0.^"-AƉZkE'KL%N>xB+k+ӛ dǍ{{Z1s=84D=wq*n)"֤K>nKSŪt{˽mO?3Q N%s(-w!3r0,*ܯt3^2_Wv$7.5ek30zCr:یڝĭ|NI┟ˮ $pShϡ22]{ȵhX޸j_ncQCr=h>`^&oK%IuIP==ڗ:siD^[Kd6V_ 9rvOS-`$Hp>xjbvc9wd*B)K=¯}>򧙰DJ3@Pv X9$/4H!d:HNa-z]Ի@4a/&1-Q6ebm>`'F` B""M\\>lkѶ(,M3TPuֹZ^hUv] @ 9SYWD Z:s mQ~䡷t$^+,E DLKvWv(@L- bFu)?&l{-: 9TE_rJV~_Bz {^IΫyռ@;nә >ĨҾFƢ߽2SE^vU Uw'Qxd"S]l9Dn~7m%Rh]B?L-@DFtB;zN {Ǡu/>M?$/Жzfd;va X+kJtI5+-73"hΣJ}y$!T3daS.{&PɄ~̨߸{U"H=Ye+I˻~?Wۮ{*g[7(y}qdS)&V{}xM[<~c^:`%)"{. !rT{#İB/M@'PXttm2CpNqwJjA gD9*N`XQ_cƚR"]YN]%3M%sp%t- n9cEߘYPf >*Ou[捫eΓDBCbw]ȯ- \kh^<y7N^-̛Y]=Xdc f2璤z%[BD[1 4)Im!׆ M2)A 9J!>r_fv vaI7-HN]e|y1eǖB *_"mxZ-Tú`:OIDs^g:e"k!(^=Go&;y*_ P+,B,m^r(m3rNXּa><ڥ М7'yٟ<i1M|:#O@ A&.W[T~GSvc]of¶ RxSJ(ŠO0$q[|(`0ՆH m.~We`7 ]IU>%Oorpw]H\>FGXwe,YǾzρ|/ 4T͍~:ڎC[̔ ]2pB5ѕUAuFiX&x1m%e ozB2.=b%]{%- ;P VcJkw55gN5Y<ґ}OgHgD+?lBt/)]eiKrJasOw aJ 6( Zs1*!  VG[{+8ϾE 6ZszMt[R/GS @Bլ[%0Xޥ (?T_"Xh:r p>INQ3}8?p;E +t)Y$U ~t2]7ֵXůwmT6% ?rfqێS"rB;OVw'=i;R$^Kٮ퍕QXk=ׄ@4feZ/ZU~Sę_^iEC0JXr#ZPt xaÆCF _ K0 gII5PB e8 ձ`80 / ד&;jkMI s+x+HO=lk04[R5.Mػi9Pc\ӗ%h71V(mK1KrXs'ѕ(R8qGuΔk]?I/r>6^&hh4EōI?\83eʕl 4r`9Hk' %sL;Xg`4rl/k:Ե8[]+q!8} _UPa l-ėa`8~Z*VDQ߾*jjq/=$ӛ[FHWdΝg̅W$VИ "i;aDy74hc&)$%ZYbx3.j}W~i zCO mB7NPcOی7 n 7!_r=;tICOl.\'z0RHc0_{RVhM奟* tƓנ #xhw"m'eܾ_rTB^e_mޯz)g^^TY&)%n_ _2n PMàMCn ӍCᛨ;T]Kv?SaK-0dzKRI#=bbaphF@&c(BS)|K$1z+LLnMS ]jGCëޠlD Al 3oƗ|xyQ~*#{~< RmElcx5ɛ[V>-jL>1\n-@!+BTK34ȦM4fZ-~B1rEDj:Rc>~ 1-LQ(zRh6,].M)QlcaIv>ԺOS0'Y@R:t<8K id)"GFPLNOL8ҾHLRje@ż_G`3T-4#=a?n[rկs(s/\xKvzs zmz uG5; _F0L7EG#ˢ_}+nW$zcy8Y ;K>Z(xxikҍWFsȿ53((o04+7kče_=gbrڠ?٢!p§1dQbKXu8IKIg-bX,e]8± ?Cs^A'Ԝ}V䯁@mWWZ>E?ɧ=U, qJ-QڒIǗ8Hhli% ;+( ^%$lsAU/|RgboJՙnψwqJ^EdbjB2TUeS{gr(~l$pJ f%"BcʒfW&SƋf}QT\lQd#sAJs$kXmWbZAl);rڤ. @Lmalp6xp )ӝREز8~U#54,v@,mqn=ckH)s% );c{ َ]'݉s`Z:L|06N6=Vj*iF=vh+̠3*W7C‘ 78tӿyDc0Jҙ4#/_~7dK"Oiؚdǜ}a > ƴz /V.ȏG]mL>8nVYr VQfv3P%,'9hMap7v{v,"ŒGa2m5S {^v&WaAd5Cxf@k fU&zAz:Jb*W 8#yc 9;1/gƞ2Ľ=*.4 HRl-u%݆-o6ħTc底HN+}GzG v\l^^!xt`3Ǹ҅?W&ۭ$>.R#%lfB>B›ez-@GQ~RR`WHb*=|>-kԣWdT`)R6<T1|P}O) p_ tb?KfBfYR|[='NY;nkCԧ:YBu @gݔ&V^b"6[䌦5Fz\`0[`1 Q-ԱCyzѣ {oxZ~pCI*G!;l-\KEͷM=\s] {)V$; u+E|`A:7K"zCk5Z\?B@ rK{IJ0:q=XQ 6[j{vB?h9BUuWh[>"m5AE8K>ŞwDK-رSv9?{e-H_iԃLE &SN'Dy<淡̉ V+Rî@McW ߄v m](j~{1*譐ahr4X rd/矺X7mЉ!yw0tuø !řcpH{W\08m+P*tZ{H>`N9Lٮ)4 S>: ٹY{c-m K|T8KD8g4/Gqmü`eK!0Ѽ酖%]{iʎ$< $c0M?ZXHSe #]qיgVXWv\DB=bk :q@uKc[PLc,qVtxR55!Tp'fd"~/(.@. H SXK;vCړ9nIm;x[e6В v\O0wF@ 2nʾյ i]Uh4dž3~hb7ϡN~pąkZܔcQyH]HXh3 v[|;ECTz<᎖چf_ݏuvɉ* i^n_Ccz. S ~F~bQqlp&@!-$s/a-0.o:2;; b8T; 5(Vy@9L) "d޽=Y td!ztЬg pO5ϖ1DU׺FxtR(5lAijn=VՇ} G(^Y!j4yf Di ci$6k#y @'!o Eɢ[ jABdSaz}P\v[nk]t/LC GeM|VwQ#g I((^Οکz+R/=p[qQf p*]_ґc e ^Ȥ 1Ի)s %|PħS2YJN54)2:Z; hm@JB :+Tʹ.j=$Sx\7u_DF^*Hi85EYhGZ 8G2<|_E+c16@eIw}$ ?7e/>h?Nl@XRS}jrO0QU \Ԉ1V*!^Oիw)Z;7b}GUHi檍0em%Z`D^w!‘m$*"fGP^뗥^+Ng|dNN%x+N"Aɏl|~&Ǹx{u#<6KPK-7S [I/'zӗ$೴T2g|og#q%ҰBU.z]v\I-i=3IREՏTٸsdd}fz^oan锳2ioG_^V԰WFNvιIzXm Vצ5g@$>t<=)sXR#h?rm');xS-5UHѸttzEYN׽ȃjQ-@BCAV9B'?JH6L>DGEʀEf?7CCHf6)'0o6/r)QVZXz~C_xBL P8`Va Bp@?NaOdq&0BɊWnT+Jwo`JEҰ91W~&9m_?mJjVtهgĻB6EցE2 LY`n 1ɏ+M%a޿w M%Mt] -0՟ՎMԈ8G]X:guxieo}Qyf5Sm\SR& jDÿ4PcK]2׉Vnغg54NA+9-3" .68ZW!aTEZu){Khʼn|ڒR ,.^FT> &:cud縉OX>y ċM2/$䱄E_/ /=\™K01[$'š.K=|:`qbwuyŴ~TCzsu+eVQ1AbR3F~$ξ%pR5pSnh!^$OH>ɠiWTw|{,\Uh zɐ}@ Y]6E9-=pg4nEid׼4)tj-%[wQ[$D vn)ݭlr*|U{E7~*$S$NkOh{WiGYMGl/~lEdͣ!4GfŠXN2t ǭ+73ѽy{Y ytu,}˄GJ+[@vL:R "gv"S6Ip&۶e c(EO8qƪK|l@]1pY,^i:sXLbvnxehgY2fd:2oQ)8 =F錏dÅ2{ͪ9|KTⶩ܎##42Ո߾Auþ#W&$#0kXSƄƸ7uZ+CϠ|  `9*$^F<1 W@IFwD>oljT㞢L~&'4oyz%UB(RP7]5"/<3/= WX=n{6 K>%NaR'(1n'~4cMi?Y Dxa)PfVYf%C'{ٶp)4笱\}(m}2)oCyɥ7s 0aCB79V˹J`qw&녾<&?sOWGf8\]<20{ӀAn.OR%DJG/<\_o*9=cU;ִ[|N3zcZ@F˫$6hu4~" )]7x!=n%A%f @n|7ѣ>S`Lo`099CG$&[ψ1T7.mx7yHbSMsay״ ǻ{t'>hCUQ4eBEImR3tE> @8%e~1cjvTp,y萘zu?HXВm8q9T Q &UT1-^$\*Wq(l 9.v*&DM_g~P1M铅Ʈ5y؇߭}l ~.R<@87.KP؁E@Sŭ=Io\k.Ig q)~ O p.}2s-(冷 $:P)۴N# /04`=~`ʾ+BNRKS'ԍ9wc΢!M$:J1O˨XdlIॲ>5 WC0  4œZ1rݜ|3 s!K~n\^o0ţ۠ԫdպFQ?ePH⢆g02?CH<aܠ y qz4jyv5lP5d8KA# "jM#-2IK):o"l92mXQ+dWR$I 4,.Mcun,zTξɎpYs]=-THǵOB*Pn` ÁC ͆NT+=Nk'LBB/v< ۊc[ v&Xsvg> [Qr$W,j$TPxAb/$Z`eW+,Ǘ{ݠ͇Cڹur~%ntYJU'Lf^`UwMӵtlG K÷1 T3jU[|DLoz*ny\r=3W^'׭) _ȭLK5Æ$zc$j:#;ln$Lm(PgR{4̵wd!sdϟ˅sSN52#.8}9& ΚyabFEZl^$fсEPLj;Q]A}^!9`|݄NK)2k,+f.8riTD^ϢLis@Kעg֔Nwf?zAGoYCʶSRP`3G"~qYv?87jPb b DY1溗3O+@仐2i9 pW:CXMWO)~1 WBFǑTv i[Z ~f3׮BWp_@ /9'ӕ:5@>:d+A2%*#;w8"71sW#[`׸oL"IghIcvWYOpHP&1㣭Llv5)Ӱtp֍tKzU;ϯzhbٺ&V/^h:B/7pNA.kL3tD(!6Eq1f֣ؔAU߭R}RƸJoC48/+dG-mMG(ieO>bnpk)ØeZ5?ɾab( `.bq 1ח>1&qR܎N_ ` X)>%o-z):m/auĻڔE#rUno֤Y]S9법c'<+H@h+f"ٰ^4ʺ~{g9$q(fuI(T.涄i%La*njX\ ׊"hNֆm[ r ~f7,hYg3,>JJl Q\1;`NxioPS]%!w`5}TVpǞ~Q~v?ijCò7_zQ8k<"B61.q8~ `kU[7 /kN+Gk@mRn4\øbXgY"KDKX8[4;ǥ Ls_r.uaRSjϵ&yPH$/d Զf9OEj5 c*n M~$r>HZksĵ@dilP@+rb՗qN9D]\ ~@hQiB #dBl `ۜYɥ(; ^Z6Y3icdɜ/ 4[74 3^wd1͟e}=*˓a4On&K4mAޓM~1I#w5Hь[qt;mkx5Tوc©9{q4jG%!&,vema!5o"~"H'9"Hd9>Fغ&'ş op]..mOɬ熒8↚ZeqNJN&ˈI 3ZμDZV4,%'F`xɴxjȕnB}fo*}[LԦWKlP5Adž_XSlP`F'la7]v Ӳr/٦i%!(P&g8F]HTi!瘙[G0ƵOa)Ej(fY!7vs69ʱIY>8l!b!WSL$?;[6ʐZ'N5G ' ݲ(4jjZw4aѓ[aj)( 2vkѓO }jÈP^0/m,R lnޡPPI-1_ }!:zBl# +FVA6;f,w7Ԕ֮&|c+0`%wqNxL6ZmS3X',2ɝ~'0X{])Lu^Dy B} 5] =K60)X߆|]l^$z%c)4}qP2n(_*Νl ʋm܀yd^4a_XXB ӉMYBt "89%PL5OXūc6. 5 ;$ P27>偩c=7%Y!MhX* uOB@tIMd7OBЀ(Pd&^xb Sv 8u  WYw}wCͬfPj_ K҄z;Q->lδCx#sN`fq,E_>1Ės_'-!Ưl [L_F'?)|gkRTDo0wIyԧb]LEe¤?gF<`*!*GJe#N TՑZ9lxkcy J U`m-Lf|\[/hhS#eT }U$jg4Tt^fjkPMx3zit\} cPi*V@Db/0r:9#ʁZ>%Sꪯ> S0|\:$4ŌH8GV5tgĴp%~voQ )eHNu|M᥅J FLd#-hײZ!mޔrBZYg< bҳcBRN$I* U\)ahBA=WIN*P|{?jAN=^T[+Y7|`C`$W+$°ΞV4 WS&7xF 4`GMk ?-7Cq*o ib)}h0_ XM#Idbe'qxR IKpq1O8d>qԐ𬍲HirT0c54 ]I($F)VNv| [vZ.zy7WDh -E,XEE M7vxZp㍷gBR zD!d UDLYT5^%ݑ[b]¸AKD=WID TZV\ B/q>Gؠ X_G-<] 1,1S걹ЮCA( ! TZ+*=psC.RHyT_(3= kl);M}??^]f9-Ȣ`Lj"M&kڷoTpQf9ĩ!]_@Q<)csoh$fdOb!M.3ok5!bUg(EtjN~jk Jݠ8'o1?~kZM2#894CLχ i _oH6D}pPV"gﱫ8oTqZP]*Fu?0=I $] Lyhj!]K ``$hS޵tmIǩ.B)ńsQQNޘRgd` lSTt?zj0GrGDn2!, x "_@oX0&r#eT;3n`WV?S A05#@ 웄;>Ma3i[vHK~iDΆQo̍/,r376{ %ùUW#)p -\֒\;Oܞcd4nER=$Bk0`9nRUam""}?s@AM &q_By.kw˹^re6J CdQmN$-41(SsDJS)j{(j#Z Pd$/j1m/5| gWTNEw+_}N&^"Gx +(ާ2!@&eRn1 Lց8!xw?*Xˤ~t:59}#\c s8+80ka>Ω`]x+gxM:hϩPzK^0LuzTR%7AQx;6~XLhw,5PA;0Lϐ{N9l6ڸ[Ǵ2[h|<֨|kRy940E-Reкۈ!{:G&J2-an'o+y?gа Պeoa\V~OXQki${z RfTA˽m^t eo!= Ln|R}KaQHPrܭT~T&PCδMg}ٷ?t\%V=,, ""yl! t'\"ѽoqjwW JO``R:'pJSʛn;ǑmZ"NhåFAp>TS=" =Xu Πfɰ4'\ڳs!sp1ȌKd>Jh5iNUOq9PAd> "t9!N5Z11=P˶'aE<';5u^RI$`ׂagK@s1j+^O0ϽK>kb˜⤿'Uz3gm;$!Z-"ZG\^\{Oͣ4d+RO~ΏV:]UuA>,R(4k&P[0wOӶ`ǵ4Zjidζϖ++]T5>Fj9=a16 "i72VٯvH_I\v\k D-8 UQA#pGo$znj:H]Ჩ> +ƱilS%wbL :l!ʠ0߉RwzڸYE%غcAݽ)VpO&F?"9 bKT2% W;i:}:FYdcJKWt2'l)Ϻ2#5MU+{ T>0\ɓ;oڳ$Fau5G2-5V}Z/Ri.$s m5\[ FQL3O9Iգ(*nx$ _// d_÷^w5ztoY$vi$}!}'567g6;M4sǷd0c4RPpS(/~$o#3ǴJ^}u)4M<'μ}!ed+bל \cE:fIrVJsT_D4o}1X=KMA!|ܸT0KS0P^L* \s;|ɮO*/\nVcK>Jx?`Z C#B^Lze/Ğl5x~ 1 tVжrò[]Ie6;< "j)N@ g9%anb)(.{KTn_,xn I0$ F&8B zT~5nSIt9mP?LO}9q(C$u?!Iϣz٠dt1_f$Ɛ̲q!h6ê|GDeǴ %%#t=u=;X➼Ad5M]^-C2з"xy ,Ѷ~)vQG+azXCY- ~}t@ }'*\o\*5#3D|8 oǁhwux{Kj8S_'ᓅ.?c͋;[vuz-Ys:C*B/g }v^ \c+mlǴc╹V cl%!?U:Z4)$KNT9|b (|zмQ3`iEU:!-oDh%\frwq:g8q|+P}'K$dxw$r4f>J|,r*jEjzMUT 9ސ@[Hg#ᛋ Gڃj|iq =<aeE2a] ƄdErȚK\yh+ܲo8+W~KKFQ5`!AOOQdNʨ ̽!Λػ;X2ԘK,oi][vR?q7t<h?3oX9R)q <]nk$;gԡûL bxmq!:"n'慣_@qMق=7"l:{P{dDG;r-&@kW=xK<,(1f05AgX[B_|Y- T՟nǓ~l3%y(1ee~q7oX!(xLDF wVX"ī:Xl oXyԾtdtVWm~jw@n3spFCAK)mД/{{aޟ)tޟ𙍵Wz>hYalUAF Lk{6_Ա)Rr"pD۶%2ܕ&Rn[teJ{-*K9Qy,ka9gu4J^:.SSΔSbҟԏ!|cXbEsJGP ~z'T~Q RfqL=& \5h؜)'?B^pSg8gk0@m $[VI,aEt,su@ubyS`1),.xn j]9a' mJ~"Zrso~ZZ(^KGvmI6\IZJAh@ 1&F˕@0/I'd_I#ZWӹlm MCCJhy.xg'qC/qѵА|w`'. Ϯ㗟m)"}<!qKGbqI[Z]Zcr]HNﻚ80T.:-"دQZJΥ;`*ytb.9|ZLfQlJ䡅7VM6<6ǘ ^gS:-0yGLNUF9Skބ+Q;IZ D pg+uZ#>QТii#4PA캴 RH%~%ͪq%p-bWEZc4nMPE1QP:23'\ +yw:2)ʹĤ/r3\梭/m ]Ia2h98|}u! YڥB.A>ʱ%IH}K{65v뿷<3JƟ)N&kzVvaa%]Uh=r1%BrxCNNJPN<n42 ܝ%| /Wvx"'xTlA4S `MC}a[ʯth$h5jݸa1KqO TTO˂ 5X2@uV%JjrmKeރ# ܹ0퇈J1Ċn__9N5/ΏGqSwz ^haIHI#;B:gV:'SQwa֙Qk6ub=DBAӫ a Ȼ/n%謈Ӄki1mse'ZVI4;bl8#n2ڤ_5 '|{gPXCaH3V#/ 2L05macжae%Kb{oq,-eV*ԑx/RE!^eAĵL M& # zք&KWYGFM"f+E{Wj{j PGa7h<ݪ=j9V +@P&f# gӣ4"(Hl9\ R {?B?D/9L NF|H'Y1%L@\DhCFH1oS'^ܰUDsΌWՄ[9ޫi5b %c5  +W #9*,ԣy=+( Kz_7PoTF1k;(3kly25+ӎP-J^{( +x <wD d!͊/BNTSq¯kEIJW6UÊ3 \u @NUbv_gCi!=j# _𺊷}3jU }-6 D.?3EvGwэN>9+ۘ?,?= ?v4w6w#3s=R ~2:[$MzFp)2dsZ47!J"Kͅ?a:|?~)3¢--@ؖysC>ջ@XOtw2PD؟dkHգhau2zA<&X1hux~+09r0Mnnm 0KSV\tMDTb0F"Z9k;2khmH.+#JEMINۯxvghF2}bh # EOr^ұ'_}Rпi|I:'ArO>GJڱ^[74ҠbȫH!P/o۳S:2@s TCvŻg!YfƂr'7e`xp8QIg1(qIp-0ch#/:^;`#AI<ߕh!"Q6#{@e9qu}ʽ3uZlAI Þ1_4em\ ,EXI_1{u٘)VlvJgHX,ߨIUA2+am!V9?0(^YںS,$:3a^(hf"&MS[-M1G4yށ"ZhEs/+9?lj/ҨZ2lAOҽi]2Y!PxBʓJ%[]W1˜Nró5Ep()T@hS=Eଥ8yEdDa>#!ڝ1 ȥ喭a_vAݳiJ֊Aj.n*(e>ۖ-#)>2{h(6tel.Je8nw96ݗKԨSI4VktG I'Zv:xٶ@ ʫ}c7$=0)ΘGsG8ZB# \ĉoi KD;Om\ 'Qg8cxݞ D/g|}a?B@$&e~%>X܅_&nr{(Hbo4gJE;_()soւ 4~~wHaHy˳ Sb`HjKmxr(˫T.,ߞޜ5z-έQJC,\Qv)]@ gfC=Gurf D D,%%%ZF=J"GzXptaiދh WD}lθm&L*jKdշ0٨94SAQA>8͙sqǤXqQ,* r6ۋ~q }Ӽn1W/R7;n9>Gʰ>1x[܋wѼ`wz KEv*1lYCd$_љ>PѼG?ˏ,Nw{/Kǂtٔ:bn l+ Lj񓝯QJuIGsGn[͹= c++)MnRN㡅.' }9?S3q55sϭ *,"crZ]n:}"Qڅ""8M2[6x&(ϹAAm̮T1ԤᴡߕVt (k,4*b+߸TGV {xZaGY'z\DŘRzi 9YUr:+mtODBp_f bKCfD:8^CWx f|˝̴v(R`3yjA=6e#{KZMr6m\X0Wz$|]90hyF5PDh@b2=TX1܆R^$}P8`T3i[/+h DI]TN3=:m7^as(G|\]q 3jP- I棴5nG 0Ǿ o{vADNy2%?1*RC 0 M.ĵb):ͫHlBX m~kGb{Z^j(~F{K[$$@15/#%r++3@2Yt+f NeBw?="*>yv(P̆N45Tiv9 ^Y"Ng]b=T|b3{5xU_ 8k 'F Ɖ*AA `1h [3Ӣb&ˍp<À\PFz/APo &wgB}HT`3-B% 1`ptn֗{Ur.OVR{ȋ9xB3< ցe9LE%ZύXo+< yGMF>ʾ @-G*z84㞹D}e¤Vd4WI\ 4V4mYdw b㗜bkUoTPU|6&[Gf).'eRؖ6@)%^`Q8Z!;{D'nͣMvM! LzmnWvп|Dg\1b=m U'r1b+N` <%9r#imȭJ떟Sפ(at|#L2D('u\aHC10N:zneЧU򉕫/,iMu ևHҖ[Yӱޏ?@e K"{cg*yQMG.]L[4t誼$[V>5)=º ·Xa'Ѽps&.4LVf(h !>n&v{Y$2cP)LX݊pcZ"x `s~. v k76 "6仄bfx sɒ}!oa e睙(eMcT%OV=pʤ9^6_^#j>u,J|3SJ++dNZMg)NoVVk/Bi6E1Jk`Zј[뎟vσ{Hz|dAuGɓ"4õTh byw)`^3K-`l=_%u7$hH W"77eo:lr(D:V /&|nz"|^u4>e/.uy&R1~ r2F}yӀtI&* \9\im&/G8׎R֧Jg%%T,y&LslORpdU WG635WOE]4|E*_W ۗy(+#גblj~vBz˻ר<נTѼy̅{(W.>{@[4/fssth0d@ Yh RrZwPѲK6<%2W]TJ8QOWPP,F:"q'7CZhJȮg@;芇s ۯ'}_v80ˀ*5lcQR9aDw]L_jty"ej`:lQdV`~ZIu[$yȂ^Ņ_ 1TKi!ɠutr:1NgHmcyvwa{,g^G*p΅,Ƕ0M?LLaiP^tz7*vKUp2*Mlt՘ W\MHaxr0j@t~5=g>4K|76P~X< @`1f K@Lge/&!z!M9rm!};p:34 V5ZdP#ӥ}w~|k6V<39;# r,oy#PD -cV:#ѐDa>â_δ/ ErSK\ZMs&4)f6%-F]`U{8`:BL $AyǪca\6OZh G .M`#v7*tU7+܎|F|[EElgť( `sĊ$ܰt`wQQX6a>s{z.,]M2(ܷ4^eGFҞ4t lm4WqFYg`ܘs2I H?0,ȇcKc=I:L qڳE.Ҁ41*kPנw`X^jzo颭Hqmcy)k~cdwtn/}er\ BG^1<1|p __x8w85zdZz0f4$:%eo;7IN)@< ޼ ]轒>P4}݈,@XƇ׍hN$v} @Y1$]c463*vciEi%D;5Dʳ'[ D)DtzJa1brD]~.Tm.ۍo"Y"ZfŴNaszYJ5 YN7.lQ;ƣ+DUQv{B)#3i%}.YwY9X`{=~%{Lu ch_$Ẋ"S^ _k?Px3zx,bRjp<;b9+(@H#)U\(N2-ٺKANI 3O9|`fnNCx^Za{f G&`5ooès=<ڰ f*=\xrgg.2Gh S&d=cn`4NћW^ R%a}- 34wOTb;Iq-S9ԅM}9ԼCjB$G 0WS\ti? OFݱ4[ Y[r0j~wdQNĿhbl;̉퉇G{Rw,n0)idɥLS6Ż%X>o ᶄ9Z#oXuxU^t7aSS3^WYqbmf(GVF<77AF6ˤFyC1u4r9H j> ~:u8wk-,ycYnԎ6;) KWj':7Yt87Px7m":?%Aoݟ#k!L$Ģf{E'bVe텊9<:-ëJ؄ =Cv262E;C")>\"((?MS!S:~\KwjxC H^ޕZu )Nj?8'c43x CusgVUrQ־1Pb2ըKfG ×M FmC-j;]dUNV[9j ,)D;ݛ7A M f9!l ؂ 1X EHES|+}߂5->8$ 9v0a햮@w> VĢ ϴ#Bq'Y/.%K.7t 1ds pe1o7*IC5D( ¡ [5զ F3 E|bq*OLU(s/Feͅ^fL _f2 Uigw#%;rJ *z C "WJDw.үN ^Aʭ% s7̧UPX<{dN+[SS{r2@l( >`EX5L+E=/ޓ\nَ˝`5V%sv6$_:yLqI{kj0FAh(G3j%7̍W_qSSHwB45)aεImp8lJ aQKҭEQ ]uh ]v4iOp 3oy66vAFBx9BHřA(L 7ܤ͟f낓ll{}9ܵ6x]s_rx[gITAU ggAMu}i^&qM R9 D<"DFYfgaA>+CuxX똩Z2v ѭ DʂȀ' mVmaxu=U,02c!;n&V-&NUȮ} 0.ו.2,$"eqj˛39&TNFۈ;F+xO]j@S%wHR~4؄.Y:B;zF#uE8S[\'[~ZUm\m⡃&^1&\a4X%31KxNT b9oʟh舧Bc84dPJCy\HS> -ݜ'UV*=7Y(%`˒Ǎ#Nf9ƺ]}U}TWb8b|߲*yRlU\2mг&[bX9"sՆ&1?l4d"4۞W-{S^u7@5 *2 h_KwG*i%y(qleLwܮ4>SB%Ofn|]Yѭl .=w,h%b?InN~K 4?vmEY1Q?vc 2[KABiJ!BDL @ g<0?O۬Tɵ1 @pP,CWGv_ѱnE1W'w(."nC5dׄ쟥HɟAi*U׳tsN(ѱ@y*"pf'7ݚ.HKZ=MB Ǩ쎝)S0U Ȗ[d7ao cc\bG4⧽ ׳P ~@=SonzK7+Vr˳O_eSb)(}ʊ0{2cYa[rR_pnevto}J뀤KLV}vؚ;z[q6w qHDj n#A>A#P˪' S x[0`hp h=sm 2dŁxd]*fnB3i1eL~[;i]Uڏ 䚲R?"h Kh"~-`&h-m^Dd2߳/^d-p^exv& W׏Bo?J>~gh8Y}ieOU~q(E,JxS!0gwk+ۚh]?D2=LPXOΟJ"D*RO"E.,.Ԫ.[Y_)f|bvF$$߬#+UcίM|M$`"f +S'\ XGc#tqT IZ39sµMUT\52C6tgc"!eO>QV>d"3g 2x͓dsld #HYNB'q~V%59'މR&ؾ8~1{PWw/z3fe0g)& צw+]:EC|)tU m+޶{CCԁ @xL!K RR=)EԆa'Rݟjx!}QCvB.43Zf 27 cxB紷0I*l&%sQ7a!7+]S;Sdh\[nMlpܺ~2b|sj˙~c)^`bvϐK(4Q¡ӓ{otoSt,7hz(,[b7,ZAEvY`teb^P]r DꁣȃWڅʨO@KIہfY1KrU>RJ*s#XG`<<`$oP|8kw$hy*3>J@pֱBJq{D"K-j.x_3NZ`jyYI|0!1.QwsOp4 >V-HT B1 F2UP_S]34]g=hE/Xڨ/+~jmHW[Th%;t=0j5 -i0s|2(E.3qQHaHiqo~t힗qF; ,CxqW6VD-e,Jx mCxtpRw4A9í5\J#3~*$!|ۯ s4=Pqɑԭ|0CrDr]fW̨2bڧI3K+ %k%rMle(L˓V"(ֻ>+ב*YQHyGWvi>qի釣sZc!#T`8J׶xk2̴ԊW7|D/=9qοU4؃"'YE۩d`Y Vh8V%ñ߀1ع~ .Us3 +MfV`_ay&bqY(`D)4f;bCy#\H 0SX` B C45ƅ/6>7ҊV&TQZJ`ꞏ0cBQ*B~<ͼD:4? 1Ȕ q)CzGܜے/TV[&y z.҇#tLPS)Lew=' M7z '̧y lXtId2z Zkgɡ̴t $mHXǹא+Jn~dN;T^KA.,S[>s`pFrmD⇫WUu̲bn j{]JP%r&~E'wK}r|.Q78ȉđ*8LguA5;3*^DVNAcEey"~Px@gћ#_z PZp,K5\⻸w1 9(T$[r ZŏzG§"!X_RĽ1T+*-g_pRtV Q$_ (Et1v}^Lzeݦ'G%pMΔO&O|X:.fQ^wZzn&G]'`$1u#FmߞE?f v~'ax)Y<ҭM:^HOS6B,܍@i-?PtXC FJc;" p]ٍ'0ؐoO4v8bԞ̞fm ,(a/CAy0Br1ךB_Gl<>nᬚ+ȹͯz,@fR5]n(άq,$fÀ5*5GTºSNbj!gEIywNLjh+/Mٟֆ;ƀs,xj~lVqh7JO\ M LZlC: C8@VF&7 ޠd*IB11.I"FI_g֍}J*Vp$;A<9Z:I@9>2dT+YYG4.`ֈؒ׍FQKmM/eb Ϧ>=$:c[a}> HvudiHb +X o~KG@$ _v}C3?lJҭk(fmQ)L"/9VҼA]04kJŜ 9`Zc/Rebyڹ<۵8n^NZ){JNTxl׈FNB>ɁP X14_~i󨊩2MTDچNfTWA>ұB#Mn칬]Wʡ/ S70pS9[v[.bߥk]apJs69a",IqAqQ:w߅s3R?#,)4U$"fSgZ<H3PwXऎMdgst@j3uˡx*F4k=} 7qBaFYUaUIdfa-!OڴmC$RLۃ Mָj߭0V'r Eºn'ANG)ۃri޽d%<҈5:DM(|+a b/d{4zkk<0AG.zHƁt2b.S07:_ބGC"DK=P:Lg9=3B~D2*5VC624,w)E`n< Y4HzkaqOю3!M@SEj8.oPV+]đX6:+"oO#غ6ZB"E/B"BvYRv]^Xsܧ?hwsRK^g2)e[jiBaȻc~+#?OE'^nb]N5/5Sm,w?j2tU!: u+M$\ƚ=,<2\kr_jQ]nQKӚc.{܅P4E/h|piZ T5|}gsLn!fq 2xliIye|!: o )CPJ{]U, )'irA "GHK{Mq*ѵ" ߪ "@T&W떗Rıq GW"6%؅Wi^_nX]N8ڤ y !L2}{uu12Y ͘`ʵ0,%$*u:3zfnmznArD4BV~1:KGAAynjUh$_9 ثM߹Em]f 4'J8+1nt4cǰ)%,u1tnK߂4y?}ܧ✂Niu,f-wWz|J s)<>jԲmXz!$9 ?@ƕeCw7pZ ǔZj3P?8WWp~h?8 R| g4jg{8lA!Qߦ}g, ? C["-zz8e,Ox<Ųd<> Cl+#nlj j-yRvSTnUiE`7c~qPJ~6mµFDBSgLʹ3f>y+^g[4!ܯs>¨G|U{wY I9.} ls5d{Ywm`,]{H8%_R YCiFBW$T<.evWjbc-küEd&K.H8g x3CU||2xMlơDFdQYkH tr]4n{3sTSMrܛ:%MSXߤs9U~ddB۳݋@Ř{=\vqS44ML+(*5 &2dx:p8iΰzC_sL^,(j.6>)bL\)q(CvB@[hO~94Dg~Bk*P=%2J^?(A6+MX;CI:1du 3WO[bLsn&{о9mbPe6mJuMRuNIg:(M!fiXȾ( )'`STn O hڌ/wVޅxgi>'IOD/,M@Vy~Csj~LJ{Pw41ԭP JM-4Ip꘥˕"u`}w"Sbq몶nqZQҧFm>a>Z9<^Al[<ɓ]hڜaͫWrGeɸ6< *}%CU]P߹2V73P{>rQFi qeEQ.H< c̯'ލ ';q#ЀSoOt"ƌMo{007"6Fc~'UDȍG`jO6ZtWC1LMפu׉exT*S<=";CS[r,7%/>_>qً  VF'I-Nh'::wWޒD-gdʑj zM9|ɬiw2 '!:AE_ePO~# 7IRȖnؙ 6h*]bխ gIlو<L4e! 8USP$zLeYZJyF~.(}#'Ijkgϻ`!^BN5=`1 KO?ҩ9X0j3A+oU{O7 1U5. m㢡mpw玩"2q݆8{{?hXq4K !ɜbcZJ+_J1W_V]'!j xв9`E?A_A3gJ e^8(q`((5uqyMu8dԯٙD>3\7|#cWߟ{7$>w s*nQ"HN {] 9Syo--I]mI "3(9iTw( rg |I<꿭Kdx_#TQY/>0X +ݲAJ'`ai_ϯ="N ѓD;aV?2' h I}Wˢ`q,v5S-%4iDRa /ong*^' l!Ye Gzb_ΈI5h^qOm2d|+?v0KuܨM 1= x@m6Z2.t[I9+rI@\0Q X 1iBz<b9(7aRЦ7WÔEh*U{:j"CD@*Bރ=Rc lzu^5;0Ǡ)qr"uG"*wR.O"}G~ $䄥$&;=Qg[Lx @nSzIE{43!Q}Kx~]E 8yf(U\Lps}ne74 %%TijU9h8y.)Xj_^~|C 7*ޮ$&P\gV%B~ʗm ' QrꌑYiJ͡:~7z `iopy+Fz=CbdgSNLljl+ϿrSʸpm x2ۀk-~*f=xK2ȕ맘#,h8"ߜE'OHpWkc}o5+/wYanoW y ) n~B5$HD Ξ5v@$(:n+qneg,%pk%#KsGjn BAt6Ys;q˗;5`mlOp-|*GnHm\#Kp;H+A7Հ+ITdr',}>X6^Nl;/8_w]-0D#8nQ5;p?HLw#o_d-QG_Iy"N{؛xJ<Eo9M+ +[陎]ba]xzLCRә $ԸUB~^/\^rK'څS5kn˒0GUP< fd#O Q6=c>uw Z mf|tA(j CyB.ldqd wEBLׅ)KM)7v( `nf~ 4Q:~q S6AVmצ F֋ P?9n͌J ;# >qmufw'P0zf|{'<`'}1  w2RVT` I:$Yp{VT:8?''N6l^ڝXeLgtE 0jm/B[Gαé37޸4mvn+0.Nf?+i.eaM"GMq8`LrE4#}smφ>A;5.C?_O;ԓ7/`%Y`}i x SؽG:1&֨H幉dmqVb,]֋z*(x>ËJX-+Vn'ϋyue9mخ|pn-[ħ Ae[1wvO@ :<"!z ֈ'tgdz@A5;e,J^,GLZqJG{ DC$HtHyY-x:cj ڣHOrbwB@Dsov1^J"@Iw4tzg eRT`oD5TJ5 +n%6g(f:0T }_H~ Xb_Wng_Age>΁( UrXtaY"j] `DFZ`b6@ rR`@Jb[TX'JLK|#GMxgS ӃdV(CgC185mUb 7 Z!lމ2jײWSv2og[?~O{ >aEHuJs@I=P]|-kkM,~lY/CLK"|Pusr_LiB+sB,Q n䡞WLA1 oӐF"\,s ?=cѯםe~f4kSȅ?3(p%L\tR_Aw{>+IU%] }: ۡ Vz2mT*<,Hv]s;ۦh?:[; 4 .|L2F<ڣHgzs ~^h EO-w"W&xщP|@aƪR2(XeD?}RoV,{/yߴ PWZE%FL9daTvͅA1jAg( I~Cpe3. H,ICf2[N]xe_Ovrl tc 6]9M@gF;E*2[iU8A]14Vieʒ!7P C 9CC͆\ge- zh:~Jdn}P$LB2{ '^{uEyzeAʴ1lRccWg.Vg]o;u$! +&+3fds?WY e⩬)k( Rm@rwCK*(]}&>Sb[?Kmgrpu-W0"&[G!R*um=NtQ goAg,YBsqIqݖFw‚x8b?rS :j0SO3\Kg@gV oM(݅9h_PIowY,vS_-V2Q59v'fdG 8]XrE< z&G6q*S i9ªy7`vW"&.j7ƺsH-GfyW0HQujšى_ߨts N\aRr9́=սv"ذ+UC Rk j=ym].s#NBG~/@"HC<`><1Z7|s' .MU3>OP&th jq:ݶŗ5]F= pշyV*|cOahhfV*<%< )vR#Y=&RCQ*{Yb\X嶍;.q}٪\n9Y?1MRxLbρ,WCx+iVr ]w[ُ$0-ɔ5::ꀖ&ZV ށg<}Vn/ݼY7tȞ,9@~Sc7Z` ;Is#;hly6"WҢˁfaq"~VpvQQ{ԗȵeuDP<_ sAI^@m<)Qz:41CFdJYl%5{:]Ĵu#V2q 8MތGQ66h&gU넕:x?mNѝ&Ͽz6B`n1uF(~t\\ 0sD-Je/~|m5jF2҄#/x KemXd<핤e mn 8VOn2] ]}4Hu Y6ne?$lq]وmF_9#?iוvH+0%^ϟv]R'4bke\ʗ8ֆvrRj"w=SbVtRAgM[s;>c'pП݃PE4?hЂDŝRN'<*WmR&ismL'4_5^7Ԁ<@c2 g~cܴ̊SCf`P;͏;): WP YoXF5{%13|aZ󘷚ȶ3Dv3ydli%, ˔`ɧ3:+yAT5G-%{%7)gVx"?{#:=ن]~1m.*~Op?e WvEyTШ4ZrMuM6'h*2ȔK*J~rȓpHC?y H|X\ζͱ_4$m+0mUN3D&}c8RN'fxxM{-̺30!;F˄tW e''s'?M\a$9QvOq ļ' cC7N{ l--QD+vɛh=@[*uAt; }mࣧ~Og vx{nmTH&ЖܻrfAG55n :۰uUC;|#k&>{L6BeS QBbK)=Z5xftnXvf7|ڥ4BrP/A]5mʯ{ҫ-tGn(N*AЈS_/{ a\K8{%JCDז0̀"7?%={nD6{}:u^OL)gut<d[wR68u>+-;G",$iL`݅x:sx(VpP^Wd$WtOkW? MBc2MMNx]wNgz#r3nq}&f{pK>42-ȁ]Dv:ھn7(s"J%nPyoe 4fȔ9X?L@i9ob7a][Du ;SuoܿњWGqw;bgXLiÊ9`sЈyZ{zί`$K AdBFdz9udgmg3GBޙ8#]84M!̦c`;+ )-2#C`7c /n+Bh?U~BhfOXf#Ģa]Y,&D!c- >t2c+n@`Fc>QI M4U-oU 8]k\JGBB~h(U-@;36 ![B!iз@dYV VvG`5T Z})g(پ˻WߞQп4?3_(0F+d-l2?[ Fp ucY 8B)HR6?k/ nEmBl1ZGt%Ugy<4a>GP#tJe+/!YD48 =+01UqfYx^:^f؁Xm40.3+; !W I4MA[[:h'5Z*$zБm8k9o#Ecb#}\HQGlAO˲e蛊Gvv_7&B?X.'cؔQ (l*~4Jni:€y6\іDX`HOdX"_Lߑ:KfHe9c0ECk;|Chko_?S95vx`I%ݹNXKġqF1V0.:iٰK;4{w~>J\99A;YRh-wRP\Z(4N&^zih| "zsQqԏco+׳;s(՗A{e\;o=:tHl(k5Shl&ƣH% T=3LmCm7Rck5g7Jn[· 7$&؜?o e|e clK5^9 ^>C'. mՖ @\v /Uqػ 8T87qKgޥ2F*>(=׺\~&]ӉU(f.LQ~FEЅLp'Yw \,A2 p~ӇAMw+x@,BYHyT>u.԰9;0blx%o%Z.09.ڬ+b w3baB ), 0!5 UuBT0 JcwcTOs{Ŋ~V (I[vkzinJtqzFEyNr3%#I{q4;> ZnVd?Rli1(")%$FrKIEt{{@! ͔xz~r޺y zbd jl)E :7fPlݔJ #NrO!vG̻kEMW<.EɑWKKNr.mVLeI$nNP*PM"|%F0isFXRDx; Ymz+oȁ=}&" ߧ b譤Qո aW?RHbaJ=}8@ 8B)7HSFg#OH_Y1M]"BadefMP XM1l ;#Kyޭӭ>h#NθJZ53_7|3,6oa2듅 .AI~H%2<6"ʺa7SvsNzC?֙|{{2OYNprre-@ysSLqbe%t bs.Hkɧ4uVRUulOdfKE hL%i`]?b}3|xv<v(, JޛT?oisgd|,yN4a߇括83n3lXn`.>%}oJA aLLks\m1$)B;BTXsK7SWջ Tv`~VxvU~58;+qo%Bz~~!]{L!G}Z f\R=5wRb5p|4i"u~#?WyӾ9_h/Ƞm͹M#.<;@k}#fE|x6H^x2\U*[҆⡬j63mҡ0қkײ䪓 b gǡ[Q/ z:2rЪ:e<q];-" .HEP- cz-skg_N87w " ^)gߢtE}54SZ0}Z5WLzؼ% Ȩե}*b3Tӥ4\psW|F K:Kyd*ΠDUxf;1%3K]po49Ͻs.Pk4[P!OD#(0J2埙}h؄O&[}v9[Ͷ!1nRH㬐+̵dCܯ<D _6xHӪ 9.Q=D}.qBdCcERʚ=/\c9c ߴ5K%FlTa`eVTؐȡ?gZ`\e\0I~ԃjx;jHlj穋 5!??YR&Ha&Xw!@{Fbܳ묡41Q^6*o|-K_gy9ǣ!2WeXuKeXf:g%-^NaY||r{vQ|^N#܌%|.MƲ^}8 Svˊ>2J1IIHRiSo+%"Խ슻cog$bS2C#窠saA'TN r-Uz@^ gq)TMsuɼźLtz"`^cTGzEJI-Li^t5#_a$nToRA*[Dn>/>(-yY zufŠ@iN %W!mE뒬E^GZrNkAJG`&\ѝL2eΛ/\~H=b6hY&YPsDݣQ}9>C!\WR,'8esvB.|X A33*MR9oP<.xyαx x1=yJ?8O_%VaI8&[ Yל`7yznQ6kbuՔN2gfBm쮕} t!Ƣ<12L(2"LKgKVgZ wW3 2qmV>u&5>^u)I n :xaA%d/7 ~}S|$}L.9NzڹAfeT1yi(n%“}![E(Evd;{A%fb. G;LYKf lrAiLN~T{dՙmH>2'퍥{Y]vJZees"=ԣ20M$A˪u]ې@74ŶL7:z)FMԄsbNB0<cm^snż6Ddt8ȐC>[1e?ʵc_*WtlP{)dDWhhSZBxΩ}5D)˛0j6 D#MfDp"*Bb1!6H]`J ip-$ WDBK8Pbѫ:J`̍`ݖ@ :&l;.d~wL&M)\5*sG8O?"Gμ(ۭQj&Ĺހ/' ]gͮQZ7nA/Efuzt[k",أg,Pld@qw.MበPW !ye_@sI/dW{AADI>beTyM|H`\+OmVA]G8]9&IcRzem (Ǟ!{*\  @ [\Q+PaD+UXٌyc|JT3'`q;fd~Hؖ8ӋO薻؜A+ r]:U?[yx\_הvBZO$k>U4r|kepV5U.tZSS5/zy!`g2@@avX-xSt';Z%` Jj kJX" AZnu4=Q0T,֭*l{ k5eΎ+ T:voZt I|ix7Qe7(%7GU}遈(m V۹ACl%2Rn"/dI0|kX qΪ6ۉHLze#[Je1KRlt@҇=(>ˌzCv8kI`JvrU{aj=o?xkQxӍXJ#.\!Zl e*J+Ē)(lcժƲYuwKT^a|Th >=)ܜ.) j4|IiGhOzwBN`B D?Kعut7)2\^k δ!Dl, 1+4xts"6y1$hCsg5{Iи Rb<:7BAlc|&PɇW3`\'ܙj_&?m(edRV3] 4tD0RSiVbwGTreO,~v'SMOZNDZ`m'H+f :Z.e܁]AS<™,쬽k\樐ʙҷδuHXQy݁7 З|3")&K78R NlNA{k^zn SqğB̀v">ٸ J)Jyz [ A=t8d2<ΗV8rVp[;kc8݄r4dr͘9}lo"Ǒ5!Qsd0Bx 9`{aqΛA$Tߧeɫ$=re4͋ ^TU>tVȅ9+fk}RD\Ȃq*-Th\s4M:NZ`dy J wI bG+tvz"?]z,XndԁIIg8Ws[K8C[K݆0ҽ4^eګG&$q"|'(kR6k*^-7z* 6jFg(DƅǫT :[Wfk< \RգDҗx [7guկ͖\YÿT[P %'noq[):2j- W}уi¤;1(;%Pz7(Z-ˎ8@Գfu!~{ NkV7 d`B_J%-]NBI=5D7uA-,]$\II"Ϻ+~qLaut:i}rt"u8.m>~ K/$Nh !; k4џܳa]l.kۂ|s5I p˅D?Ι$CauDi>S?YHk#@ѳ_ˏKNjD"; UkirCiKvtUqS,`S+1>aK T޿[jBru[,|{ȘW?R eN)b6Vo5@Ep%vhqT]җ%`+җ x<'ʦbOΔpyTR5P4MwW콲UW d@l0sB%M|0'OjG%zcW( !DF8MzA2ݩ-9I C$ M w!7̨M{}?[1g[3Q'F/]T>d Omq"w{ozun5aҔUu;z}lAz+ǭdWoLDfL{Hodm|ZdPDowoO@ʂeX} ?Zc0=5[pɺ7E Sw׎ t P n9zGBdb Խ з%pHV(b h4Ǣ3^JH|r( v pu2ډ-+L΄Rˮ&3e {9TOPPͅ6sm5!$I"'{!_^,Fdck?DC> ش¯lB(Q BFJ2=BuPjl^~*t}^ x*vbȓBn;\asM/iAƲ넭,9]vbIdxy˿jʹZNLpz~Ϝ Hoj. 8Q?2ǯV&ha1g[opWwDfե{;F4_%@@ n)~tBf׫TV.I -@dB%'H//ق X v45rP>tQ^w1Q_*6uI>D kEo 6#dz0^s뻂[u0'ns/,w4#c`xIs>l*$?=/I7e7 㪻w3猄 1xJAv <(h ~k G˒1LAD*>(uAA؝J2B֎I2h dO7xk'1бkN?qZŀt_+5t(Jƽ^_3%oV K^oi?POC.*2NC[ڝ!,;-QL:eiթ*q0@6r?YjD哒bpˌ" (x1z|:@7HC v'ntBUx؊D!* 0ҜJCvJjڷLZ9Pwiu*qfDD NVd*AˣL 0f0.ψ}!G&L5Ld* sӢ\i\QČB6Eu>%c ; A?=5\LE_N G"}WPF"$tiZxw|ТcFĶ=DߑbpV}v9Q&My]$zt\mG؝;Ѻ"_~>: e. 1!Y^1].;cM5MQgMU`-q?B'u \uL4? %Kh9mۈV$8W{*,)8&?o 7\ WO'-<, JZ7&ysqk@8">xȵ;IJ(|9R#3{p%#Qڮ/zEWd=r䓷63rϵ@9L#C1| کʠNtaQ)5K'J0~E|B`D+,ru/?}]x2S>LP{$=Y]t"ԟS~ H g 똻C&(}{heW)5jb@ |^gڹ?qڪXAoI~2IᮗuiuS@6G m"<.oc8AM0JRt`|*k :_ؤE.';+̀~xyV6{Fvm*'10lm瓿إ;ܹ8OV;5."D(*  !k (=;pxY 29R8o砅KIV& - īԳ1 ?7 / OQ Mm2i̼iL x'l뽴 9Ӓj KҫzPd"k]@ _KȼIj<;ym}| A'Ή^Eo$FL\BS7`c##qvq9a&$Ѫv{L& 1u[;t) f-OWl9&hy+ S|R5= ݮ|l:U˨we}(ʨfǒh5.m R_pc[/Kx˟QŬh]bGzв4^.UrÞ#0' hRD$sٯ]?dOBT-m=^ד ~,οݤl/a٬$N5|s[XSXu z>ʛ3R{}Kܿc5΢ n2-b⍔׬MLK2Wh4 Z443jn%z'Bӯ1۠v/vR /[=maj)nf m(xd|7 0.H0dYϯ=}ٕ 0 GP~L;P D*\Ո׮ 61hiX\m^xuZƻǔ2hf3viXfB6{X&XiwJ$ؾ׋g`0 *&?wDDm ]\@s5ͯ%N*t3Qo0Dtb_~8y6YpYoav]A7sq2#h~ZR"~&w9Ad7hl}|.PUja%4_0Kt}Zj |ٱQ|ko" #lo\ۢ9]炧P\[glcWqA)\ %(sX/|^'mq6ۀʜCylN1?Ao s/ϖ'ok@y1zVihB]RowrA+j@g^k9dof#5 <ܼGU6?O%- H{1ZP,g2!|WR~0QP lӺ:y(F0mU^ .)}lo" 'ӼrF%q[9"_]ocĀ@5&QKv0mhE_ f(7#Dt^rJKG]Xr !0jֹ'Ȗ]C Zwp 9<{u^ Zb~%M]2Mk}on9$]0fB[ Md5T&,Yh!vs  ZΕ$s<ߢg+-G6 WD6{4<#Vb;*}^;? 5Bs۟/87R>>fnz13 B& һm͢hm=MDdWfYB~ ՅHkd98 V E߅lS[ۤNuј3SGe%{zH 2\o4pNL{}þEQ4ߪh)C Rܟ%!pkfZ™aƖoA |`Ab! ПmCOϲeE T V(\ n:keUd++7I >{- XgI}|.scm}6yC۸j0!+^aky*`rxH4ћەTքPrkmQIFȉ fm'e(GuDq0 f;kRQcC9 t͍KAn/o=-S4] ih0! 2 Xh'I mé-E]%["Fz#q,DǬ2r~H!%8Yu?ߌJ§Fn(O64lǍ`WyfA!~-ϐnTpf#>&z>@j 63R)=de L['3ޒ)#h4 +-v/J?:L0ۙ k1a߇J\8TXP^6QϪGONr O= +9S鞌)YV3]ZM|\+G[ŒV}zh֔xu+:l8$8:*~Usiv0f6hDb)qG,Rq*g2v,J%9xD:Ih' B' r< wkZ2zgB2y"ySquaB7qaaA"2ǖ@%E?ơDjSj,<wZ)a7=_<%a:tUNb.vCձZɐYt@f$]8(.qtխL DYj~S>WBzBF-A@+נu:TKUL#o,NY$<Ӵx]aɴ*3Dl(geӒNNҷmh5E>δ=rmͶDq/ۣ,:12, Jp;I"e'©pD=9Á;lp_m}eG4_IܗTռR/Ht~!laMg`¬uꂁYr~ZtS؟UUcsqfy L@P+U7[[)~vjOy8/|{C$x`ͅ5,)ݨZIφ5f !dڇ-Xv/2itE[ !`.40 [w$!`gZ%vl}fuQ;9meLlFDR_1x!an(i)F"xR9V4.X߉s߾ {<֎I1.J?g3O^ՀR|cA 8iM `ӛĽG ɧCd];FǪbO},ݐ{.^@FP&@]ήU*(+˗Vo_ͻ=OqO7}U=2dNcdbJ ޓS.aޯ̞͑X `X꣬EaI; ͤco$rj(a&l5P74ɭM#GS|* 9,$˄ ݊mT}CnAZӀtr ߒJM^b⾪,ng9F}WoD D/f?cݠOGAtgx(Y"an=̘L#gAgw]:,䗷hjHTyP){*ԲFeTָ q.z)sPz5$='Ҵ1k_̄&r@zBH_٫UUxd}H0!QQ"\9y\p2ME-e(ħ}y?(W' ּE; v ِ!|!Eh)3!߱H*zYX_& K|NrR_u3eS 9=CPr 7rU 0ƃCSmr7;6}Z>͠o3JM#&~ ǔhT9/,aeO QEasj,_ޮ% M'}Pf !x)R S[}p@XVL]'_ Sh\Sc)EhI=Bk܈lܜt⏹N*&ǵĕU mXbOU{{vٰ_RqK<pAϾhxJ-874h#q63%z"Wn{p "T0?ҧl͌zNOڨK[Y&f;G~hsZ-훀~bzM}##os0$n>S+?G4R+mYZ< u2?5; -0^A24bE D)& b=|f9Ft4 ;hVzD~TL+)efO7s+ ᤰß>:V)ܘH[΄vېHoZ=nNw qh']0xlG~]uhC ZgNvCzs!HMFW9r?<7BrH̃h箙9[Po^?iC^r1VWɱt r(O# 43,d-bdvܭ)Yu?Aop{S*$ C  0nk .B¢eC uNg%+@a`Rrp>;bb>1S Q?)WeT-2yChk~' Q*}ыE|tssϠp0)= pe.W$vu`9wHc} a~6)g~w@)5$uq>`(+";.<`pa? o#ó֡*?EPi5 R-9`4vldZnu}^bI˕b5cD th?t[ j WFI9']ɔM ']@EEWbv: iFx&^bT6#h$$A~>w{*ڈЛIM?a}/+: ]8Ki6ل/IzcHm^ <T#3o.f1*6Z9sMwI`{J I?[{/3aRh-Ex4;Iy3їkZH2&#@Uxle_ϏW,ݧ%d{E $@zzp3sx] r5 RG6!$0t;́S,6&U)n)`NL7uX͙.Wv5es%S/<Py sx@uWE  3p}vKtڠم3S75k-cܑ3C\Rz ~rK]:*|dFztQ)dȜ*Qq=oh|9*9.c}yYT{[%?so⑔LǾKi b jfgXܘ<ݞ؎O oL{) fW->RQٱY"İ$sC(/+&8)2fQ)Ib2׾u3*8dx͚(6'{>"˾>(Pݸ6Odx6' &Wjpxvo+QY Н|~o_3 G~}E([[K*- ,!ћ!LjmbB oѕz (.(U Id4= IP>7)r/\ķRPz J$Y\ȳYRa덆Id\3CKt VRm{yGh+7O[}jhɶ0e;6o+5،,&-_Xro%kF*Wҵo9ư+$6#ڌ#-w; M!RXHG:]v}8BFBT -1uG]c+LI 0C 3bP 46+88QcQNXBK! jߑ^K73:O?v2֋Ȱt (a`nSèET}F%_#"eV͜!L <q5|F?OpӁ#comͼX cFLQJ:9[9djٖ.buhm߸Iޖ=lkeϖD"!!ތv;sKP\05o71FUz*іtɊ]AjL MƸF!9IʬFXߜܷ`Ւ n݌aUYm;2G|B+DuÖ[ Y/wIB)E*T@,/UeѨHQצLO}]fBÙ}1iG1!%/?Sl[\jS,C V3tBXzuVhQ@R)V} --1~(omLFȎw)b7ibc،I$y?5V{\1A)7`^<梨Ҟ΍D%YC[+6&Ʒ%h6as3CP\2f{y?ц H0&X#CҎO6Ysɒa w7Vxq4BAHxȦd=D!#)#"# ht!pp8~> 1"tS[TX s|wǠ[9<{g45G_W#YZ=VpcRB :BrY|!zθ[؂Ne)W氒*>@ D>A0fG|K[,6Ṋ=飳!B{D.DCeU{݈kc[w2ﺣ6?!9@)c3 s8ɳ}VHIɺ}`Ì(a8n e_ҁ @s,@pW(yʲxXډWl"# oBdqI'#V%26St)xMwz_JۼPFa8ljxuLAJH=e${꿆~B?$65bV,J뼘1hTM4ۻrQ͹NiH̩4s4T_ `Z&XKWY02h=mjތ-hTթgF>֕rv9ׁ< rމvoNM|&5D/Ol̐ދFb{+)B:mQ%nW]z3G& f!^~VV6$@}j`d\J}8u7\S=n-uW̃"Nx}/HJ#7{Ze$( }ǀwIq{@ ӥ^>]srB'e"!3f p)b kgҌ4S"͈.s#ѠCT ҳ{͠MZ>OTz[2/QCkGyd\ޥ#Ԝ1n>V [պhsܬZ:F!%P@f%ی(]V%c.4j:fۙDގ Z4"= d6o/ hU, QZH;1~^Bb Aˏ{.gr{~ amh6i47ZU} !Šn+٫+tNcd<2שtdvW'J24q 2 mavnai\wcțz"X^gGڸ}+m)t/A23i{IHi/9U]m HjX~"/,i*P}\ҾYȷQlKZ }A/FbBj6g3X{Žaޏ[ $Fwdi~* $YT&\1' {\?boz#}, 0;CLP)k+X(0HOw>sGhV{&HޛcO5_:[|,I m*?Qx^IJjAQs%n 27;i'<@ - >@>XAat<8vLIP,8#(L|M J鏟DS_~6g'%-ib^_McL|oƇ<9Cʭ{bk&_ ~IuWîGۆ Y$obr떹7:`+-*Ė ]IeMIZY_'E2[sofRPRK}Cc6jO,y/? ߐmVf2ИG\ÿ!$3VUQc\L5 W#1qx׵e"|cȢ7йnDђ2?d<P^(=P֠Ge]mk?uˌΎbO`僡%;ٌg ¾yO"Qh<{}X!Cz;aOԼNOj@s3Bx=SQߊWDUE\TWե܇/l/K;ϧ*B9 @Zʾ{9a\(v^?ilct*{y5!nu5(5d9e~fOQMeTpfа]+^&QwVb,P-H4gA?}寙[`ŀ;KĿ R8˥d,%'AI뱦tut@˼"kRb}eWZ^LoC#:kۄ͘70rVFtyX!Y$lx#BrrE:&:<ǟD#yp&pAY\A^rڥ _J˾<'C@&cGKBo YlF|>8r/h͛2R>vg t|CEH[~w 0A3Xɤz@ 3++ThoӮq~CKؽK9Sk!Əb`#T`2V49+0#_+U/NVq7#BFŹ.Q:ߟP ~x2gWrXGJҩ5a۾#9u' UNT 89T?4ȉ#b5RdQ/,L<0$& <(=vbri52*[np"K؞_Km6(5GZG9cKfe³IwfMz囇=;{k<{n@^G;_G6_: k^f<+| i f%N˦ovD^ܯolCd5;J1ݟIS߁5zÉ0' >-P#J'UҨ: <ZORݽFN)=]JQܟ\X=JMDq>Y[ طO\eMvRScEwMuEF5~^ hI-oroORH;7Os}LDj}5]HܩZ=?z?/$`r7f RT)] ^'>ݮ|z̿i /DܧO aϘ h" A>L!: RP),-ي9G@003|=egvk{o LhCձ}ټ(ZYCZ1:rBPKZo &UDs̵!Bu-C> /hhp/5EGlc(J^;l,yRui>١-оw8Ns5J瞹Hͅ3*[!GQӐU5^IB/bQ0£g]4-m;a1_hD.9^ )3rOޞ5'$slw7VVR%pZrVY)AS<cj@DL}5ScU"Kb0^܏p_kk]%v0MB}&>W<<$Omp¸0xZ8IJi`5%-;>v ơyڱͺ+ėG8 # ju_e.8[#XDOR"SpB'S]?KwbKL i3"~LncLٹ I"ܼ&4cV3f̓w0s% *wu XvK;t22/D^\JqӾ[0(G!nd(i8 9k|Gzy0S(Ӥo*20+5)ǛCj#<ɶ4X靆;/BM]QˎU/D[Iz#U5 ʠ^8Y ~q ~_(]٠Kݏݞ4),-H|}a40CE>$yA1#.I: 8{mǜl7`_RU68_MzPͅ'ksgY-=I$M\(=atU9͠8G>7)Q]@'$Z[}@r}ᝑ&QĨFf^]XSLimF++tb $9XjBzwE҉pXy&2+]HK<ˆ)ytMsʂϪ۷/k0Q9,Dj`VD o{eʯʴ%aeNmO^pGXI_$?;`ljP[o"{+FDvԣL.Z[i'){kջF;J:{s4J], )Z.*J@@1{rDs08P&~Lf3S='4jn{=m*(VGOA`ο$ MY(k]BAm!hQ)*r.rY-C*} !l8*|ksc5tC-ɭڻ;;"㧯N)'(əo;> R"tz g!;V*O2ڦ-#E۴?֧d䚹

    ╵hV]a]*Sde;q?{#tˑ>ǘ!wi)}T?jM_o'zfd&ŬEm?zP#R Wn kX=5'v]"/~pДƜ ,S/ ev[kf @/jhA=Xn$\[<8.RB٣|~/Mc@٣:B 2PA'M$#&ha m.c 2epVpoTr=c\R-tDKC(;W `+ހ{&zABol!{gSHm6Ustz#&"z~MF\ܼ>R9U;"HVV.Ndk[Dy}&-;D,OX]ߛ4|AyUz{>!wQGzQ+wfyAzd\^+k NxS cVl2 R }2u =@jtuHRY=PT1'VAAO ]Ri|@h-6I/ Ho}N%Ν|CgFi54RS!TYP{pA5$~9Dʯ)in%#ݯ^#FYĶFS`vBvsfi-x7lPݜaF^ ]FzS xx>Oe0ڱ1j;f6G(_ NDB2A :Y!# 8sG SJl'#l|֖}o רŃզZ\u)G^ <>sLA"sf|}4Irf "R{[%v[ -f2=x]Ꮜ?qDS\9ھ&%ՂL>G+?9G-}7  5(SoZ68Ѻ1't( e ΗIZy~ϖN ㈕#y:tpq_nNxgɎ{%}@ՠ=W]0.Do^0`Bq==-7(pt?~{[ mn,x ye!8s .gnN^#5=A.t zL<Яp Pe_b_< Nm2/Ѐk}>WvyW92on,󙰮&Nǫ㦳{>>Kl,~YX7$"4Ms1W|nYX.K~G[D?e>HasZ,b Sw}6`m̮ =g&50_F0Jþ*4SѦ5-N}h7-[2AKX83)& %#NW鹮AG9-׵[N6y]EShIw=3ܷV8DfN"vwt'Wktne?N< Ysq*@l-˟wD8є+PR#lxԫh$}ep:d{"N[QɤW \y`Ն'W24Jk=u$c6ϳœKNUطR@1>g#6\6G20noG,3YS^8-k;x%|~S.O!h$_Kqg.n@&";0~qִ\|j+[9Swp'N\V[SVnK 2#x aBOZNj#ЗEeB2BQs$Wze4'Ku 0Pwcr[Ѻ8PPi߾@3X_( r.we'[8 +#߲C 7 grw̕c;bUGx#B#LLI/ b#L\d*]|_P mGE !:clWvS|6iKF=ckOO =DR:/aVo S m4(Acd˃ZemUwsy[`{IR:,3L-f[rbĄ|Ln8-%Z]BNܫ(5W]bφ!/K~$Z'@u\~lЮ켼X䉿mEĒpyR߷>k3!:hhZ3K͖W(w,OyFBiby S=P9(य%=!/ͰD!aU|>2 rՓ +kzGxO@4KXW,5t-3ygw/ݭN}f,q Rm`à*abjJ(L3|@g>S7.}X]àcivk \`Ka9kESCQKEKmfz<"1^xnnSK@u-!*]+-ty%"F>93!<<%VLs( +4Ťq}L<;=Ri'[oMzP7s ds*Vgi'A ʪF2ȢG4 ]Yݠs[}g;C-ӭj(;n^4ָiI}ʷ vN3H'0͝}*yzayMˋMov=zW2$S qK䜲#~t=ےq_fWܝaMBW rÛ[`^nxrf$lgKve*vD4= }cěcV7&k79GoH@]Ks~LāN *;3| <Y*@zxYxCAv`!u-o2Rb έOfI*|c}\oR=W%H ú*|RC,~ 5Pt'(Ҹ>'bCAR8eOmQMiyLO95i~cO`E͆|&r($u`f'gh5DЄsŰU0.?Od Ur?>G~BzwvQ uIs N?Zye4fyGOHOEB7gxBhkv5MlK̅\x_p3<3Ȕ#IN./8s sLbA8#zg 4ZMחZ%Y;|^m joMP|D w흿,N>ja\ê}{˟#S ߧQVdYK$#qz6 { 94 Zey49c4p%,CMʺ?%1(X@C@ؚY$czTE5Q7p<4ܞ2ngj#_&zMQO^ 5v`3Э@Ajz13XQs25CqW>ӇjVS؄"pTT;zZ\g$GyHZݮIIgt!Fߢ(|yӆzAv5pU3{G澃^%ehj @h}B2DmٹwJE0Bmt| ڰ WY690,EAL!թ33C=!5G EO"ff3s B"Y@gj/ 9 m (*6 ,tBpgpr{LrWLִx?BY?S#7KOt`.X9~/T77}¾/NDP5Kf3GޠxTzy^pY|j`. _ {TqDRF)F}_ I xo0so,Riékѯ_B`0d)[Il!G^bQT{V ]Uyg4'g"[ڻ2nr|qFq:/wBϝo% q= Kr*ffu8l|R@m>xVG-13mkdy=:~/!ErWԷ}j@iJs\xwVLZ=?? JwfH8ACy;1/@IsW"+EMOʼn Kv{lWk{6БK3^W7d/W@M'C[jK jV3sP^!U2/Ax75azDY5ML0:gsMvw ۂ>ZX6%T.qA:.T&-ET'Hb*NBL}n|$:]/Gΐ!^yP-\d[J4pXU4Um+A})<mXQ B/;ffʛ k1&iXdb%d v"eR{t3!}fmђoNdss4} 80\GW5m%_A3*lj?jy\2ѭ$x+.t!moJ끗g* cg$wtSb$a"X!&).li*2v[B G*I? UKEuz#08ft K7B> Kpj("L'ơ-& ,4;$\. -FQEU,y|^Blc+c {nMd>CF["E+-Du}%Tx^+#)Ml=kg.>B f6'$XFhyuj "iȒ^_Yo{Є7)<XT<{{*D ۧu# RoèDM J۲;j9dTikjU>Y*G~(o.:b¬uik"> ETP^L,`<?iL$i@!r2(zOҌ:|8?BDSPK M )kbOIQKie50̹O> QPfeJ`=%\^I<ƺW,4G7_7Ofoiœ2pCIEZO˄You}fAqm*gKoef; B O 3#p#r5iq_g g{׾-8Zu:roN*;u?)ѨP/ $ۅY5t3#deمSh8[r`˓èUSCv"ASF2Uw÷=sf̊>yb7xZ /J+% r9Eبi'o&Yhzt[z)FK;_8"JsHٔd 2˘%\\Ó4ncׇ8A/b ".4(XZ*UCu4M-a~u]_/OՖJ=q'UȖ,h`/ J%?|&!TpT |6E}׊Xd_$@!= rY/Kà*;YWHыa:.gb@޾j|&ŘѢҐm%s*gwc2֗Byh=;Ip#\zA64[_ F$u9v!XDXqpS F [ZjxUYыyy?QHouvM*mn0rf8]V=4~FS?C +z[`>z4UJ)l f@<Ӏn.Gg-"Ae1x>&gpmpoOLTg*ArO?rUn 6A -,vUDWY> j'l4k8`져˜t/K|vȟur'uUMA7`-}Kzg_ jz-S(q]ϾJ|LgktMkoZi#p#wvmM$3Rt$I.~wugk~j"_===Ǽ[hh3oUfU\YјUښ4hR-$173BX$0^:2<iF-|Gy2"5~I\({P$o. _&EEdCmL!bL~Ѧiw@w} D6+&+NaH$3~:-H"f=qjxcslk;b jJ3+x Ш[~LSkK;O!1$n`.;"`^~L!͓ ٣54x4:iA f"PhSV%'rOk{lPf{M\'*t\:k.t!'GWp`tk{Ym" N=NE:_ J4 JVX%9*%oxa`/miRl[Kޯ+>OrD[ wCؙst)Q~tfn /"+wVH'XpiuOX74<5{xArICḘW$Vw8 E`W Ufq;$vнQhqc62P;|Cn+pDz7L8t2BC/ef}yuhIݜ{~@cTn*'m' |XsưY~'rMG9 DHVEĸj[B 0`}S<#;Emo):Q<CH<- `/1 W18jҴP-yP/@?68d)Wr>tLmhﷺR1W s⌯M oL}hߵĎ|8*_!zS9#VĎ5:Y< +opuXE J;'8NYc0<$BI SӉ#&Iu /RB:+hS Yw˗ Mo[E@=O7YOQDO75xvhg6ipzFw@/S ѥ`XUO270g1pW@rwq/SEms. s7ث8ٮ|BSdn$4c*fus ]tzV,*뵒b)PA|l%4ۅ?>Zߏ5nU=0*H&6uiWʠ#Ą ڀDbt~Xp2 iDґ첐pm\2ŮZCZ%M[ظQc찧Y\hZV KYL.v?K4Za7izNJ\IscOMkZoU^:K[5򢺴 rj{ģOGҠ;b]chND _¿CQHU/qh0+qxYy~(–r< 5`Srm'h iT%aW^ږM~yr{xb6cE;GV>+k2()LqT PV#eT6#/PLAvR۱ <9<cwE PJ(r$ MLWP_KrfF +Pe3UO&w^}Y#gͽw`Y˖aK#L7`1fkHy,845cxPgAf@o] n|O톷-s T:o Ol&z* ]󺧡Q (}252R啃uGU9" v~*ɝWF,b?V*CΓi1BŒkRmIdKA%`C+Y (GW0o*N5qkţ4c#; GHdJ`+ŴD9ˈk!0~GBg|U# +BOv+@;:( :EN.Ɔd#S.ЭpA͢6·%d: g׻ g_<&[5zC T^Rfҫt1WnKHudYsfo7P.NX>@&~]k\%hEԄ"%! T 8aMoŸ(bZAC1cΠmbb{XX]-LhcvΰmWſ'`,"7x }R8RɭU2ՃZsw^fXAP47nVr9wޱ_ 8@L~"fL2J_{ ] o2XD25??t%>&tXsǑϪP7Sc/3'o}@?r7Yxj8@Wrybw|3S5v’6l2zRs} tDCX~gf1{%{L$@B +C.!ĶJ@b9uIuA RV1-b9Nvw%%  oݮ2Cb *\'[t}|c%Ӓ;zpQ&P03l j4nnem4,q)9f|lgI4:lN_l6rmm._ -ƙ"Y.tO~0,Uˆ;SHFqNx&?**Gנ"٬}hnhmЪWF)M[`[(Iê+auaBkGT&!NE?\aNdlcV͘8F Ia P [˖8ѝ!>zLF'Ka~%Sfy+@-sR~~ JA;;r0YF>ZzkU8h17ʱ2οelojC_Kz:r " r*䥘૒QXw˚FW i$_Gc5?D! 3F) >G牗]hݚ'GmSg#./%\!{cw}j)kWupߠb>bP ]Rq@YwG2sc?LpM-5J(M|şJH%îr/|`wK; ݗvOb&lm#_q 7*»Y~Pv҆+rSIF.ڠZ35TlqϾ!~hil5JNȼ~PbfIOc9 p #;+&?T8q}=22)Uhc(؁|+¥/.dCX,3^ ySkY%!:SO ?ޖP17+L2{0 f:y0.eLʼnN` .M~5=^iR׏H=tIÜeS<Σu!kg1c7q+W`͸ГQMcpoҹЌ'c3 dW;{6 dS4d@ {غғvq^*Cf7;^3.ՓV.\O%_ծO F`Ro偂xRga,@j_ Ft깉YfBtb=m64wU>fv 5 `J3ӂԲ:Dٓ]M+M"|4oGQʩr&!:7 x !M ~ejNa}tp!2$M 7Y&"sӵo2x!-}aЈؓ7lA]w(vO7 +M_P(R{[Yҋ;V|F=?Sฺ@jC8//PFوZGu6bªW(ACړ}yxV[٘>1;ũ$ݺ1t|.;F|볼17R(y ;d|JՂBLmOI1(‰ۀ.;XKؘ$&RC ښXj⏳LH| 68ΣRFV)A BqZG-"pdҎ=#) 09S÷?ڠ@g-{k0ϒe2 [dY̾~ ۫2d;DB*?ZTz [>}4u%s Wb\5'ɣ^~2=z): ^b JLu`Zfo9}: 떮EKρAv3=h0=ty  H2B0o[/ZV BzԬ+EBŐc^:] kGsJHQwS|:&!l52eEf{6]HNkTsM 0! UaT9Ij BlAVU|u sP/zLfU=zp)Z#r{Ur йzTzՐ-2%WYV<eL^~kќ Bv7I5s fw^ډ0yV+Oa6&M׷S)Gd،`?nAQ"*mc7T~۟⅛%N^R2.&c^`hъ2o(ڋmTLЈ?,!RAX>Ӣl-Ӊ@⁕se#Cͬ,XdD˿f؜G,13nI/[zVT⌮kF^D0r}u|e۝UBR#/ +Pd BE`DH@)C|1}͢|Ndc ٺDC.+;ʌ)zoU)EdHJAmRs ਚ,PXq/Ld6 b6o$6"6TD*:f8K5w}l*ڷcY^ HW¬Na=hP9p#UlMLhPOew$¹G%l)y忱[Qƛ:Z&}Mg?uǠc5t:(0RgՅM3"Âd(i㱋ј_^L> TatFSYDbQF5gQMIyvOþF`O R/7f~pL.R_!vjb4BA8+*펢B:ҀMN/Q 9m'qe # o8-[B*Yi/>s؁S~4*C2RHZ@!4}}~?ۑfs$/{Wꖦ.so&hx%Cb>[5,2S, ü WO#"bAK d˧79E,?Pf;%' ;FÈgti1a dZ %eȩR6VRm9  $Y^Sr#2XHw(ؚ F wI=,#3nEm Q;}qQ.7O衙]DlnJoXb;rɦTkW̭Qhzݑl48Q⼴ٲ]╕ﲷ 1iDC D݉G .ZFDGW M4<{Ǒr邏WTP }o=yˈ}B}.R*@00 [tz}"vMZVvAJ1j`C0PI>whI2߽?Y>l'_;>ǫz:u: Iquf5 UC<(F+}>Wsd@(Q\5Gӧ7x5CG,!-16`S!$,!y #N"ZBc9F';^rm^`P)>?@gfo˜1E^1Dr&ObڇK[ [W@ 0kf6=McQ!|X<ƴR J.4c* JsBxo3 MMEPx3?&ُs~mm4 9f`~ ]wrO? qRSڮ5A>M,,}\>ŻSk`85 ;G xh+y(K%J4j:7à:2a:9H9cʀdIpk<3kp?m"JCU"wV}+A|,NrmX@6I%tIjzk;ɣ7FywdF \dfs;€ \ 6懕EPjy:AF/;Ks%qwǑhv8ܩ9|K,),vڰm(ˤ7Nܴu[Bg.k{s]5@5L*4K_1%&W wyՌğT*"6uq䞭*+JvxY_J5i|O朴xGbzxv9\F7hae,ySG:>2g~eVL,)5ҪF//Q9Xĵ'hOb+c|S55P{w֒SǬoIBe7dNe`OA^̏VGb] wq%HLp ^7ilކ#0j[LCn ll P땷y|]` ?tnF$f ]Y6+BƼaF> Y\1`ăǏ)QtQ8VS5o= ]33ϖEgv]d^8K|!_TNR$HK1_ b;+K弰H8cjzϝg 8'yW q,A_dv-hH5zK)]sF>9%jkO)sd|`]^K2ZUfJ!>7!]l k/`!h4@ 9lJB_Q(`4#WnBwOèޫԱ=A°Ji]X,R<}ybu)Yպ4ڠ-e1Qy8wOE& |1h(#2u.1,b QPxiQGW'%ßk4T:`/qڍmiE¢:uT-|r#h )G?=:i!o3 GUc]< eEMY' MFc'y?=g]{KI(L!"!!*W>)|8J19JiY}8Z=o0n @3{ݬý9A_rW ?']R(hlVv 'dMĆfn)4ARd$`gwb1 0Hv>rRRqs~jqf+5H+,X[jni R[ Z.a}EWDZIn?mg,'/n&W/wND8+had)p |Asi 0<=F]#4#oT[Siz3qND+;bBg|'{ZJXފkt][{K.v8^d|$ Q.KrpEqfqk}=xr;;qŤKQ#m<@8h0Ml;|9Q.MnT|v(a}$BVX5  ┥h'4>ڢ.4|͘!!2R]Yy )ݿCUu~(>F'2L de !vA WUh`UB+dq#2 @ϬiMЍfI~Bs2IVX օMQ'!yU|0QfV;MKُ`vu!̘K`Uy UB] >a=4;W[4`} e.D34GRW589пQ $N9B F7$N+%B[MA*Չa7a͠InZ G^k[,ֆ4'cM7*iT>RjLB\]"8IĈWRV>9}0aC~p>3QCHɂIĮDA,VTMŶFt?2̞#Q]{*gWU-ex=0-XX F47Еgk&}/ym%#VM)dah64UE[i'.zS]xuXd=r9N [>S(db>n⠺G%.W>;~w\yyQfJYgv uʫThVk d=ӹ- KZK4aɄgAGʅysBa: B{@Z1ًVeӞr ped΢Ii]hWpa#K,`cMEkb)L5Ef2##^)E.4#Y: %M=5܅T:ŌhNXaaߘwm<ۿ]`r* 6YxU 8Ěrv$JXµd8LЪee22{c]?f\=Yd-融JASjݢ(cVC~nsijBʶusoPӭ٬m0TUw 'BQZ}pcǧ^As$[ sI+=moWmNR?o:Fa|ނFAVWt+@0(#6xLAT49|"vRSBfZW/70!pAM.|""26Wb ~"ѻethMH` 2NN,gtIGsrDRiM3w,<*MX|K3ނg2Z2&RuY3cf ?+v}RV >E $6B֚%ĮDȋ 0,DTK:<TT{vp@ @*ƒҸF:l`AEpv<1KDՀt;-@ HǔxW2Hr*j:76&5Pr=hZШo+'ԇK-ˣ`0*jPepYS<ڶ|ۖv1duB*W+ۀیj_ %woȧ@FnJ:[,i[ O+ow x<)i4ooAG(:my0!3UvVq{_zPO̴ML[ߥhs#-JS^giOE.h aGz(l˹ݦom7DP]WGD|kQ֤*2֏/Lܣ^"m7V*'>`-1P7ll?ڂhGm4RP2$wKGaK-2'|\f["ϰKK1hI8ElM*Yu((d y}1惼3/ߘI Vɵ$[!Ce^ WV ьu].g\S5ouD6@P@OWxP6͡OD/r*)ZIB938A׻(|.3s-,!u=(.`D> *2B_ޅ*OVk b%-ġ0m{֖@2v *6<6e]֬8;ޘMZ$ŻUؒzCH^<>-vQC7O5?xK!0z9AX7i28w`3BcyBo SD1;6b]Eԇa 9[jS{X[#DiaGmgj$2$cF@J{k2d5y'qu"pi鳖|  ¨$;$ŝe:rp~kELV?T2rٛk~4W\{`s'/>Y0Ol$ü%0JG[~8P]֖+#d"g6m/$ajLۭ5 6HU8op6$ CQE\yVȗHD4]Lm*=]?cY IM4UCtܝ=0q08LU䱝;8f!3 /TՓ~i *ptY0 { Y%~_q4C& #ϔ޷&sAqO?kΡXctn8 CꊲYJtL j=a-kqMDE=ݔ#m(,թč齎;oRe*,ifZz׸HR$)p`YXG9 P UhcͧIS4 CXr8h2!謎5sƵ9ZfM'z>>dɔsi_ ` <*x9n!x aڇL7ܒ>O<:i{m8Ɠ'Ƶ8s ώ Z^FIj #Z .rق+̵#dȺUX i #dB2$7XxL"(- DA+QcI /Ax)|jtQ -f8Z0#:xpTPg KDF }+J<'{1i"{:?^W{;e3Յ)W=J}.2) #"kky4-'O!5j^2|Б>*|ZT}f^퐬aWאOrQ lGѰ֪N]jͻ>׾oW[0[@Hts͛]35VK~hS+g=JsrwMzx NM'RdN{3cw6&X]RPT^$z"o~DLؼX('XUJNI V%@$ ;!"No#} !G$v!D9HZʉpQ(VW ί9^^7s⿓'3;Hܜ֗n.#Bwø9z-Sĺrۉ]p\tԸn8_Ǯ`򅚾t闂}݀.\!Q4ǖk#[ii6z1mXm%@T2sG)*ް"б]A:q|van+皀7V9N ~6D"f俥h'P! P\M!ohD8yV{0#^yu"Q@b ]9$*y3nѥt8T;r+RT^<(D'0ضHֆX\;5Ž#X&G5Wl((FˑĈ-9BOu-g)j <ĕx7_ ԟxLWz.Ik?oJ7T'h srzM /GvZ$fa ayzĉmNv[=p>fhVte#_)a ZwgUd 16 )AJNVjeMG&׳G(} Z]V ie 6ѭ{#8xIB! li-1%̖[eIY:W8sfg;ы~3cSZH# 6s$0npJ%k82м9\~fNM=/:XJ VӗCC0'Ǟ4n@!P~'E\6~K֯z,;{@3nhuP'@Ʉ4vaytjG,ѩ 4EWώk5`3Wivn^naz+0J@s\HQƧ]I(ePOkaq̏+쓟~o!#>(7/tk6?1V(bBԩ&ZagrFW*6#s)xҠ5Ab*VcY& ΃wC彟}L2ҒFt=u)OM5erZ'1t 9P9,ZvA]6xBL5e=F}wt%ڷ{2ynyfqˎ>IW=GJLLuuͅK6tz( {Pߤ^c].=%&U}\Iw}t1Ϡ[2Y9d}en9/X^83uz#n\XjI1G <.nDo4y{( eb\rw* oզYQ5 0q[B2}!@:W%-Y8P伐^j?nZ zTf} 8ϛ Gr}J"P}OiQY8R HAՍ3f Azd~ݽKw¬(3Aǔe8޼wPSaV|)2d$YGGHG2ĵ_u~K? M3b%;kZ6%,O47f 8Z| ,u(kmLey/FPewHa1SwFHvGt&W{q6~Rks]9 fpFuuhHCBGA1hyc~yU.<\tJRQFq2LTQv$>~[P 7 MۆTb$GV*叇ǟ!OC[8!Y,5_Жl<Y1`%4ݓcRX@VZ ` $l{-٠fsjNAXJI0Rtl*_ \Fo1G([(8XjW6g S8ѹ7"+VVL֦jHS>|ǡ]:kM5GږzxՆ6ci +WE sb0_1)*G 1RDŇB-Usܧͤ X1^J?v"_&2 S~(E֒#9X'Mb +p2}΃{4hÖ̜o [{')8tZSUEqc"_ GdI:5_(ǕW8eغakæc#\L54Gp^|]]O4\i+!rQ7o{-Ǔf3c0h\4~Fs9C|S+ѺeL),*ݸ̔P;(Uf8dujSǤ(8󬗛nhӹ ѡHa)C'24Q;v^表!o5.6{# :f"3Mn/ Tt|sec`XNw++Jf)+v2x3ѷۡMdVnύkcFA Z# |!Fjk$C5_(xBޮK1vG,Ezgv1GaLUوW#VlhKԶUF`ZUz 'bSV űD$3M:oretoL>!pZ is}uW&YPz~8Z=:Z*˄[ջ5P9K"OW#m{7{6 nI>,QQ CpU1^4dЅSgp&k ~=c3!\ã~U$wRlXEu'ʴzMjiݹ0"IL-_I "l.̆Dn}s߃J\qUڨ%yYCƆl1˛3{EBx|9ƓOhpH:N;fg\j[\~;/{>ٞn ^cЯw& Rފ5cBCHm;RuC;d{XfC1˄*3\b '_-ă> 0)jwd3d>C7ȸLjutyDdv2Z#\/p 8 a]c|/&SH-+b-,ww$Q[QeH ϋ8VN4ǂhB@(W0RA\w@W`gFwGݙ)KKz>M4Wgr?[Ƕ;G+֔Q@Nm1-1~Dtك_5m̊LƳ&M2<GOO`Gߴ|ggՍ\+Nͻw)%xMH>ͲA~HНMO`A>:pmMٴBPf\t\CU_x:@įL\US!W$e}?WQ}tд?p@I䞒;ʋĶ[9g_K1`}CZ.о(xJCN5!G}B;V7|%|۝<GwPnWx=T~I^D_CKF^/+0SI)>^kz.h=H0:*\TxR]s#+@Ղ>lLkm06.CL=g[1τ,Q ^T[J \jL(ŻM_G7<0>&Sbޙ1$R̨2{#ZRl¾3iRrd 1BsCYq6ԍƏWtCDH9_]=+?^ܪ.\EpVE*rFRNjxctbAL}LTGš"Js~|G]_GM,{¬Gb={9KU.NVb݀|?"kÇJ*6_3BSV `zpA{SBU'%\?0`uݓiSYy`6 kx s? bN Su 0³N(ٗe;;x4ck8X#\k>$2hޯ2h<ŠRZ:Gv^>˕JX{3/. M>AN NxfQS;Fi:=ȍațܖ>!<$I?UT5r_Yd8Q5O@BXmPRIpD6LRAʻwA}XtdIK\O}kkJQuj `&10gDjਆzg݀ӈB;~Pg"^0 l`M뀽 \4!E?X fń1T.ؗ+pKN=+pZ;\]Z)_|Mc\,_v61j+(wNMcovՄ˾IA^WwpM7?v0E≔`+kf7äN}o.JNo/~1Sx,ymxr+qc4.ʹT5B%y6[ ,x`;_KIoA/$-^¢/4gٛ3~д2|l|WN|@dFt\76ޙFp{fLgئ랲ƛpOF/$jֆv1H*8+"_Ƨ:QC1n4L Qb<\ꭨ?b.wT #/*%HtjTJ<8-RuI\FgN q9yCb)cl@ {c746r.sMDaw6OT˕N\?LXLr4yAjEzT҆ᢂkԿMŗuSdC S&(l ~'@7i] Iv=ECW~}K/$zJx̆q!//W sr5EdXE/&ƴuN aiל6+ y,j x~z%3C97'4R4-&7_%kY@+TOb\԰{V,lNlTK NO5,i B΢6`Dv[l`Jg]܀8Q. \q/7KQR>l{Q-[__ޙ^&s VaޠW֡Tp*LC|_Oe4p2 vආpmF8?8MKZ†\9mPzlT]dTR߅iO'7IYIv,,Jﲓ偿>Џi5N=ֻO@>S.]u[Q\4}?A3K`kϝ}0i!⻾F=׍yFD\ 5+m}Ǹ}~Uu"oHC.0%P3| rnO)'r=w}3\Dl= n##n^U-_t|"x,@sٛ9d!wt8IӔ!/ugP4wB#F n1G7TSqi#B9DF Mj}+{YMWhw*LIs/"{fZ˼5FY4irYۋ ؈t+Hǚy<ͥ^|`q`Ֆ8(̌1X9?_{pd >F%ΝD2i6JI:E@_G TV7J&jgٲh[%Au? U׈;P Hr&CB\K?i:"U Yx܎I/cv&g ]FBdI5~nC:jnnZIx['\I2"U? 4XzϮۧ y[<[@Sk#TϾ.M{.lxv(J/EGEr OFae…J_ѣ 6b,37 ^Z5hyQ @.&!.3Vaa)"n Hde¾JW&CV৤|%VAY3kp16s։ ~q}wrchG)3ys(kP>*!;BIh%n0]gFkD"45 'h0ꟁBμWq,Nܫp[}6&sJL1!a'4ww(Uƙ#bmg,x#hodHZ+[Dǹeh%9+wiHL .$3#rN|4A*Qǃ\Lڀd+)M6e v\dDIFqa`0f%K_NxOe- qOyiy~m(+i=Oj̢?<6ejT\ݑ{q/xvMAfq#\O#S7Z8X$3*h_t.*8F~8i q}/{֟oWW]eMyjLـ,p)C# flcGvvlKU(S.~^ aWp-TT! 7͵K}Nt(!SR};ڹ̢KfSf5H8gPݼA{fą+5r= 6{vn(TuoBu.4w x^9%mG%RHSr)Za7 5ok/K籇ٯ DïedYS7ObE8gҫ*c?;q7r1NOQ^HF^ޗV/ȓDa>i^lw5FJ7BEYAMA.X5'& -k,u_8CFT$ Y|cDX1TR-C֦c$zlP+ |8X(?Hw9,+^{VXI:S~}d+hXaRVHU(/lƈň[~76I_kmMH}V+m9f,H!Jwmdz&9͸tĤxm.i)km'aA) T[҇2z&G|١Y_-v/i}}_$J^pOFO@GD.qA Ɓva9(!sc`  )yu)> GVBFrnFSwbT4&(ĠI5,OAgQKy>ř(Y)B`o+r3dDlń  {lq5xȚtq_V=o[]Jso$Pt&-DI)Dbv z|VVk#lhĪNCaW[:8C+ q5b")&1?L'6l Rzdx d+i#J"a!1ˉS!x1Q~wr4瓐0ob,\~ 6tTr<_jҹslt6iVio4 G[IA&20׵s@5}˱`ƘaVyS\ïN XzbW]g\boRhTaGW]I:Ts7?ZcDRl8GIVy._Bry_)$, AC[Y|}-{w$ugir>W@ܭvHg%3l|0rL@$m*W.j'hsGvH9)r.ݗG4'vk"pVz; [r=9[)z-A(د& 2 Aqȸ5t{fgbX 2Ja'Cx&"" <k*"4$ۦ+n^LlƧ|{T5 '"m¬),IPSmݵޫJbwmkV@OZ܁hicst g| ~$,}] flo834 l&kuщGERۗJ,Y_V$(<^ZdDw3IYԥ5"ӝw]eU0*gIդ]yRU2,]MAqby =[0oy T{;xZd&)鼉Cl'$4%+݁΅lΚjpu+K. VQ}kHǃ|Wm${G~]*W5 &Ntz?C~N j!$;A-m\3w1^V_Fg(ƩiZ$7 AFJCbvNTE%8Mw\'hTvb'v\hf-imBwM䃩f(?k`#]lZq̿ Ǜi?3tDg6\AĀ%Wf$W"?DgFznN`Gmq1q^,6{vJۈlD =:]Ug9uڴvc+|zWJ aBoq:mF]ζ{Nښʁz2^:cg3$!* 9!Ѐ%z]=7}30h y`m~6O\5j[Aj~[<)C,n㯥A2®j DEsƪ#YDa[4ov3|Cz^rD6ex VSL)h@{16 pChX\#C'^4&C / AV+-N/6蓮_?(5p㏌(Ǥݡ!S"ti皘N38USd%%jnE[z>5\NyR0$8Xxs(,ז:ؾsea4J.jY_P,N$Gȶ:-Qvڽy_d\r}Z<+l7GFHQnslLjC 5mBq29 1;F9fl9_$qj#kƎ>ge62zf-t%:-V%Cr0C5couԃo<KeK8Q8U1Oqp WCcъvy7_$JT} ,q_8/mb9PɄ2RmEe:@τPp 8`y A=[tÀG^)Hں]rq%Ts(Qs-_%0ĺH) ݨWaǹ.4A{Ez[\3~1ߗ '!Z%2UgH.ݒ:/M [GU)#D5=r(zJ^ eg z;IY{b!.jd2AwW9 J~@Bأ5xF~l H1e7lfekM|BA#pEo<(㽥+F29w@fCϗ^ho9SF-yp(]o x|6ċ5S.tgߴ;{Q,  3>0_?-w}XO5sOT2_Tĵ<5nu]{);WF[\V{ƽ (᪟c Ä)2GE'"R2 _ĩ7u_ [ܴȮ7[9nHl x9xƳtrW--1Ipa1=Iizwί6QLՑe85,UbL`<*opy)w*G8|iEPq x74fY.ϬGndzϟ ~ L|(O}cb҃ 6ͫiVJa0wsи{/@iN.jy*Lܱ~P3Y)m^7uP6Wa,AGt'{҃r1ڣ> M(zl7|NOXqZF-)|B܌/0Ʊ/ `ŋ%ǣҶդ#&vnjc?G#%uӊ=#]8Qt*HQ[t \{5,=Bꅙ1&A+ |"jc1-]/gE'j\σ;V[w66p8=@OinCwdc%]櫽,sS 1h!`Nja=켋scZДfu/o 65}{O,RD5SC|^mAU"ehӚ-7p3;!%[+!'5 o(f)2]>(hҩ՜*q:m`HUP磠l"ξ<8}?$h!}/ =G5Ileh^ tQ;^-u0hsDe{M\sdeN%u6]MɓcJKdѾ" hڲҺvsPi;mA ɑf~亾)^YPT r p&*| yN E4&A>QgBhX_C`/_#w*C#㣐Ʌ&dM)js9c&0EEsv\Og(r4E D~2ۨmk9b*cwAigG˵SCmcsڬPL._7 $ߖJvO{b|hW9 Ȁ>?m_=8r/'RC bVLj] eIweoUߚ`\銛s{d`LT&=_yn}|tӭwژ[ăf'j7x$Lkf!9U `m5K=D(Spb$QO62[bͽ~7E`ɓ]jv)̖D !60rT/'$%:.rUwIbbZ?ŤW*k^].%I/34!q~;rH{cU,լ 5+$*UA$"Xm]osN}bF`YJH;t{  0#>)UlOaoh!pX gFJewc*1QkgiI " gX|]3#eFc_{e#psܬqŶ\?__{=1΢!g7"Ё.e8]᪅1Y>vM7~.lAϬQ En\gƜMvBj:8X1atU@D+@9 \M==Aw9Cb$O #sCԊ)뒉;Pei#zfD~5@t-?9z^nxl:t~!`g[mh+Ḑ{zPoF cl19k =( Zh2bR?f>·27FaVp T 6mI-h[V""Cd3qTڕ=-^IDe0f~FSk1-:ŏ>FnQ31-6YEOҹ/xJ M:ljFi(*`A9$ك--jR4{Wlhݹ*A00jh-:ofKƛ92 '*r"m6,@#Z #r$RxvW%ֆiMu%&#^(h844F{<1} MOcȇݼԺbc8VîkbCjn,k1um,CXy?5|-, hf>ӗMsc3]me jf} fEID i { ]9vpyJ gCrc**Qd?ߺ=&P+7D(lJhrg qk#~W+*DkbY2 K^`_Tr0Q%JB'MI5߄V S עణZDK ElnWkdTS!R pbood^PX1VKg<`fHU EV,=0HR+ >;.J)ogD7c YWe/z}i1ǐmP ;^ހMƞ'JpB: {p4V˞bLuY E}GI%֖ C8%"k1wM@g"go6)' ]z|۳Xqǭ/+1zk Dkssd3QKUuVɸ6x\CyM*(l?frED 0\ȼ TZ.4'Y͂ۄUnp) ᶸ0 '6[W\:^5!41s sw$= YP+ѴLBqՑ>;9F i%iI~X[Fk!:Ͻh2BžxL?n[47ea<ş"!uh6>GFOmTjrƭ},=]Lyo 6y F3s pl#nzd>I=@c>/fEi\z&z]|x˾͆Ǘc&n?`.ouBCZ W43yY CR>ϻ+N%p~ޘhuw-drD|g۱I4LXP\{*Am8jŏjvB8{QX@rp').yuyz{~m^V.*_T] zՅy)V "+-`QֹD\Am6:3h" {p z(1 yp(Qc`%jl> 9ɖ%q s6z/n 4a4N/.d(71qI"12>x-l5tq羬gvW_|'fȇ-dښ=IMQ(Ra22"J*"b{Gx ƅ)=Wjav􅋃QplEq*i>7iݍ|?&o,freqJoVw2+<*R" +VB[v_]d($q{ > Hr<[% cCGX $ 4ru#BQEsXG'F6$.y~#(#"/lRmg`Dœzmvmmt{9H2Hn~µ+$i23NIw ofXJuy6',X ܒD!3r|vY1J9EUr\I$2]ɽ*~\u4 Vzům.0*7H-rt[Rd펨h䬆%zq?81k]4aVn#|$U32nCfvE'5Q$Pu"P K."uL$e6d^}|:[H ݐӁ@,v<9:ctr=}^(9WU?\3H8BK|%eےxꔱu*IQ:%w! {vuͽY#.#@-s,s$ޏȬA>B^֭}9a6`*63T|6d^[7AE 9-+6y!m)xg!aUwJ:.@G z9Ę)'ͲNjTpN{Mf5ia 0Yνݾ n`)Ѳ)J*z:ݳ选蓽'8L-{hn^';@dH==-eu^YLb%OAL7=NLh|m "4w8_'Q]jaC;Mә;yzG|Fx.0ڵWvehꌻsl1 c`dJ3 _gfc\zҗٗGi~'0c 2џy6ڃK% LwBT\@ezE6Q)bےrG֦Hd-G"/1@ Rdcp#߹;gTIM| #敆h*HZD> W]uW=:|ܝ~?)i7%6.q4;bS X{0]PKi굫Rr?=mIrq6sXD2(::^3D8By*9otYzA[˞Nqny?&|N 2+(nxMdMXSiHAcM P?qx/SGa!v A a3"J=ScxD.ķSD~jlzc3nN{'7aBɱKq)IվL>}ou@ݱ<207"ʇHs54^HrWo]l{JX|)=;XT.YFye4l:jpfN3^TvRQwBQ'KwAf* ]O_h+~1D+eVF T, y>~9?KiWCKXhPn>H6zkEn7u4z4l{q[^6ތU"P{z7r MYڿJep5qfɿy&u zmgx?_IxYm0`J(BPQR'j~S"OW{v#%Iη+(3l@ @^p!S~.hO@.i^祐ʔ+k *{φodpk\a F34ވz%2zBu!+ZgD?H:X % +nD n%oh%" G`eEZ" >yL-9pV7zxd6eAI0,\< <`[ǣO" jK%Wgz87.\DHK~+5Tu.S RP||r|,쁈]*,wMszW]"3LdՓvzǥ|9B 3܁9$H۱J~_oK=2 ͪPzJ* tlì.U;c= |Vv+qf3DgS;k]̭r-21V̱ Gtz]]6WI1,@ ڷ}~=vKL\#VIV-&j`qŀzͼI v`6"ȯM @M[%a/K%AA J7 GX*=䦼84Pp#һo k=K,L"q{]ԢpY t;U:ui blzЙ$#m bgNR8=ob8 U8isa@P62!z@\"K+Ha=s4bQƝrG+3?_it,H{ėk׳6,vuRzy5O&l2eG%HCѯzo2ΎiDb魧sx㿴E[\HOYu]>R.C;. ΃؟ X[moY;9QDݩl_pd.WsPJh 9(s3毋gk׏TI0kMΣy=ZTL"o4 .'cY Unޙ][ךOyͻOqe7}n 0x9]31SJrzy/3urd^g[/[GBI =rȦɍ򰭷dtl"V1K;dL++|y}EqĤwbWA4zY2Ă=|0iF9=h%ŗϪ1폹\0m-jne3x^ fVՑD^1Kt5-s[~fBJrT4Ȇz? 5Oրe.ﺏi  J^0n8.&TaȯVFIMO9 ~"| ,C8a{:מj`Dc@SNgE끭?*o?U^˿3b 0 Z|r;k~}*MkWuEӾ8L?ޥFjQAx^b;%\ϟU(?8#k;掟eAX7eB+C>cY97 ;3}@Z#u5o2M1ГWZNt>pZ#OD/m1~ENJѵ`2c4Rfć#<)K!ڽ:ީ?(?rTdjsێ(4ut̖3?ж7FUXPG+!MIJW,*=!qi 5Tp敕;!quП Qh eZ;n:PrmS6z|}yY7Nu(g'tw'xhJ:Al~waѸ60c =g i&PH'DG(-_(#a&?[h+J*D?:>U=њlyJ;z9'-JSOhR߬HCr3[8B5~a;7Ǝk'ēHbt}<9cB@* ⸿5\d޴;g|Ew 6p4 b8ϿBd[T|T*,j'H4@6y`-۸saa3NS/ "ҏ>{CarR[N 2v\I7}Nm|7 Ƶ# !+|`PG.#?.+⪐I| %Y;uáu07qxs!o$ J#6x1Ma"磉NL7Kf) S:c~@fR`4,p ®*<9s<ۖUrΒŴܛ+FXKxrIUpp>!P:~ITld+RhPֱ YcEe}XJw&|k(4[Axݿzus2Ŀ=^>(2ɭH;φiׄHPWX"󴱞T*LD14wpzm1E;=(#?y|{K^"ҼT'5$f CF`>[\^p mCݥ _c%P\YS-ZS7: F0hT\oUFѺA.HQSS!\6Vjs Jhu A(rr[)n:<'yATdVp#ƒv6Cz Exɯ0g{;–{r=3< /bO/-} S3 DU]zE!< ,3L#&BRM#Ʒqwr!Q&+>9e l)ZetWP1/nW 5|=(z4!(b XAHlB'ښ-Ɵ]9B.rDh+^k^X`xFշ$ 5|!\ /vėy˰[_|"]\ZMmY~' FׄbF%Xj&^ 6r\L]$pG!ĕ "҂Fe]iɯƩr7b fz hjjWIx/GhP*~*q5R RRoKk0F@eOxLiZ rܕD!3۱X4LSK+,+ K*rEʌ =ArFW|AI oeMZEpyw#:\} @r94q1UbZSC}X[iP9B/z4tlꊋЎ$C`mخUhuó+w PjDnڹхv!)S?+d}aWnFIjy2^c`Ӆ @&(7&)p&B"BcQhmtD$vql~B3"zIwmJ|/B lf_@#t,3- /6b=ْK~+qCg Rjړ1c4&ͿjWz%+uC!:1 9qSv]22ܭt?-VaLU41 p9)؁z$D$:A67QM=As!SPRY]Pv2L$]mUZNҩpò:wy'ᬋ|/,Mmƚ^Ҳ+Eh 97v$3iW['YU\b8DXnUwN{AycQ:/, V `.Ӈ)A([ @3Q[|M`i2ֈ>#|o?̑[T+A|φRA&B4SѸӯv{}7˗<7Z?(y7mQL^ˊW{Y &Oڍn+uCuJ@%[ %%`V}0o;e#P@ېQ4k~_-z^O?۸=Q d:_q65m$ 8C"wp<l/8b>.E;ZL} fa46Ee, U2ݮ B0ƇWCHmp>.H5u(jyo9&QiC2KOba۞*[k:;Q6L"FKPA+Y˵;y@R tC ;4U <yOs.0DL^.[ְCɫzO[9Pf$Yl[.c4Y7m]P0qFĐ6J=hz7}Z{)S7`XIǯjnAnCt4gH=qD}DLuxjјk͜wFxEΎq XVۤ%t+8=;4 ]S&)_ڛ,6e+x'dut I|qQwΨ̛}P{oR[g~Ƞ3 zRS2r6 Z&,(c?9j K5.! k;:K:Jw weTP;YGťs ݾL /a7JbzMJCVEІ)+PHXN0g랋i&\6Ri݉}TV~3i. ɾǷAJhJKK{$PPkգ\{OW 3kBjT_WE͏g&ws2ÀBmEd7pٶ#$Fg/s54 8%{=0iC.U=?ld4';V{T'[,?ʈ̔bYB4(6gcje#NMLY]=KP?m3ՠ\%W.v= fKijCAФoC'`Am|A/rp)caoDUv;mIF;\NB黁JrVHyQ`3b1$M32bl5a/:]BQVK :H;-C5RMneIa~Bs -ER(y {-"6e O;僳&ty9NDP]xV+!nY`a]HD_ P}`O gHbvv̰PURVn-F+\a9&:/tFg}B 7@Qh$M[i#zSYsmy_0`֒DUB++' nK.@!*! M;[3g1XӗyQ5׍w`ml{gAʺ ȫ;(Ͳ<`4ITOP$-NbRG)WtFM,QW`EF*O#PlV|[cr}x0Oy7}t}*xDIʈ岈krOfd{2(^4~C_eo퐺}LiX0;_YO!Y6h^{a2ԒoV[*~im,;si4_wGV4Gh))<_v: ?4KjLx^„H-=XbL\_w0"rU6WՊDw')A.85S-W:,r[Bq4}sx~}5Lƌ}LX.yyi8J^D=)('C~ J0~7 ?…?,C'0Γgm379jtyI(FHVU%qZ*/ C¦%-o:RC.J.V}idreIkjFBF+ZJ@αqWⅻ2c3aD}Mb)`VBj/U5{ul]xp| x DMr~Eqs[ A$lX"iރ]0=FDmm^̖/[DJ"lD1&ŚAnpwMR{jM`o_Y!ŷ0R~bVX^9G@+Dt/6o~ Le럭u_9$b+W jl&'-5֏7hd@r1 xx-⮥| bOvS= _cɋ4 s:pҞ;k+FP<ƅلyIUHxzti\sr+r^^t/*1߇rÙs0 7,bΊxY̋t=>Q[hAݹ!aTd&މ,/-O+$K@ %^ kUC&/Q--p XrmN/-H:K ½`wj5S2%o6|fs\&)>B)'+p( k@nt7M!>h+9JVvan7gWk)d(pK(=>![c===0w M@*)PO1&DyƍҟbZ%z894UĢO)fpA^'nL~ߋj2pߣS\含Ӳ4$0 > `I4nEnrWAH`3u_1l* q &7B׼&q ybӎXmWd8Bfl~"Kb!RsqM h/,Sz$7Җ8 CKb75hg`4* =o*RRIQmAgdr=\O|m-E_b*}ZM?\dˢ]vgV1BzAw Ӆ~`3`H6Y/hej2$қd@oh6  Ov"a5r~pvK,kߑ^*a\V c ިR',ȞEN90Zi7И9XL# sStr<8kgKl&bՍOuA/mzl%}$l7 3ˑame'ebP#b8hRm 9Ž(P{Ҁ/$t9 A0H"́)Uǻ_L>wʗpћ>RϽ*6IlqV\K_z^d+ = =H<ˁ_עSy0cc IA< Yac(n8J4sˏD^xmk$Wb7̳^ CwV[W.̤ḻ-'DkGƢf{}~_=yP-T>5)U=U( @!kC>ѯ0At9/.Yqܰ_*{rt)wD:Cǵ[mc)*2Rw$ 9fifGi9(`#ơ9vCR ͋3Uy+{pqs)0aZatSb^ڶ,.xmh2֟93~9o'0977kd[fzOx$h5Dv*}qR,p*Vʚ<륣o[6HDDYXۃq F8Oos&Nun\ 9N//B04nYik\_H{S#ĹkE R?;3 v,;-klB8ϥ2.rE,~5dC绘ן/!ӈ]oj T#t3R3jwfKAkɴ@N7}j˖CvVM !tNw'%<'B@b[wn|K- Ɓm+lfeŒEqKFhW?6Ja]AˉUi=l{ʤWTS"+a0H-~k}Mb1dwn`>ND/aORUUȒu"m8ƑSLrRHWnu5XU B>SDx¦Ab!p[sM A djKX3يɃ:q=#"GgH}6qs) 1("[W Fb0ϭO;)v6ݼx:4#eBQw= h=Nm5& IQ+U /}4>(uڋ{"s.慣ʁPK:E0C;nӺc1E󂃧9|xkX"uh>H/NI k:a@`8h xܚFy2Z"vlGqdrtk E@T@yo$1R6c< H @уTL 5^gf'{=rlT"ԇDh]}]mBRۺ /5$Sc@֠p\CKginzOgҐtCe j2T`T ؖEu.8cԖbUw?Vj(ȱ|Կ6Xo vHDr dt36F!]9L8CTM ((VI(N?*e&C,a* )vA|Uba! HER\noɟ].;>_% m;h DKOmR'M3:Γ.W5k84Z>oZmGFQl[E@Y HRi 3ĩKϷE=2?y ɶq/Fkʗؿ lqEWCyn4oG0?LfKiJ v*uw4wA?g׺+2jIr*sVLKWA^ 4Gp{lmc'{iXa銪>fL6QNy(ko{PCF$x; w‘M?O Ͻ%!三R#=Rh(ѧfpx'+}q䄬[R] iĩ/͹]?%_M5[ݪՆy`[eAISMf/eɬ{nJ}Xm8b#+3Ӟs yLY>ZfM )xQE n3Go̴dTyD=|o ښ@ Uq #xOkKvsB L/M,]*Sb!$Gv{ '#+Nt\\lDf`#c{6][¶Y|Y]c)8r*&M[1ue_b:@έgY7㎝ \ʇ',F6q#E`K{M;|}P@y:jNڊRkwSZOj|V{0o-XekbDaó*6#u5?8<ΔR<îd'兇uC&^^6fmUCA--p+uMM ?`l 9Sf_GUk[ƧpXM"t^0?>Io`-Wu&eqJI5w?W l`"6L-a|Sbg>0fwk4-7TȲ};ݢ ]|j#vI`, ߪQ"Y1 H?ٲ;zHQUw=1>tA:&G1n"D*L/,+L5\U\#"Y_ONbЧEvi6qa߂@+s\jP uX6QtI+jxOja[]5XY+A%vpU@;K'\ѱFrUgBX8p+*g]5w`x%og*IOB @N ɖ FLsYi*Od_YLćYawruՈ9&r dɴQJ(߶j.d4؂/K ̵car.m4# W =0Zaה]GLL+5ԉRhk]ht:+t})!0͵oYn#>+L쾟ZiLR#z Jadj v.z֮ T70^6G*G74/,PA9q{O, Z[}GU9gB:yO| vY$]aE 䏻&Lh/ th^L$/Q9{RY|;˟ry/t^k Op"25 ʺ1#k5z щgv1B@)풯5\iֶy؍œ(c^k݆C.U\UvG fL͛Y[9Y4+|āҤ-"tUZ/ʖrWn2cNh;܎3),(^HT -ݿSsfO ͛RPH3&s\&Yq$k?  d u 9 Sďߘ{$+"h3¹ڏE71)6X3^c88h{`P>PΣI"k|j0eU3PE5?@ZCՉU.su İ zuD?-S$8BAp+ -YgL^.Yl5HGT͜hES#zup|]`h<|&`3`6C{b/Ld ҳq4i8NC¤'dZMz|ptg\Γ/ &ҕEE&@KIb~E'+qm#@B\3cQXᅘ8 pWMHut$kfan a0uبGPDXvN+Ho(uHaR'rжI-k1O/Cy%c4`d-@>6 ohiOXʤkd?@]ŊNO.ƲYC~GٿXS>x0/N8`q|+-J< r}n]N#ʣ,P1.1=*~)А\:ۻ짎 Jps!!;Vek0ڟ)`PrOmVoOB;JK4oK 2qਖ\ dN=C2|؛5|G`n{ES5ВE{} Nd2{ hI9@j=\D4M) AyYJ""dfsK]z_y &fwݣixT/\_N{ Ҩ89WS=Feփ9\%SIm޵ҤS?҇Yĩ߰IG~IQSq WDZ! Kw=ݯ ̲ u^ē_о, UGu.IԐ\6>i湭D\MxbP7mpܛn~#2HEC8fQA"N]*|%A{:P) J.]w^yBb%ظ(M3nV"} nēp'hxY3skwIdffd$Í^ZL3},}(:X85?9iJ>ƱOK2+7D&VEɮ0Hszʃ%Vy5cަ^j6ƙM9V ,apXԑ*h0.DC4ɴhr=OtBt7B  GletD֕1&y r9 ɧ>BOn9B-?s,tˮt(F!u:$X4G F<֊󑯅 P)Ktsc-? aG ZS5JM<#g2ŃQ8}8k.PTjIQV۷f.U[˴'W@˺Me3>jxN#H S  <]/9&e;d '-fp.~)ag aYfqKrQTρZìkx$<'bĉ閅 yɚs菛g"`Ik?yp0EwU -=nb?亍=ؕ񖸋@YK9#:C'y'w"Qw1@?NiJf\/,BWl"V.R ;YKGc89!FlTUk\ q+3|N=T''l_"篗8IJL-B`vfÄKbVT ¤EO{Vx& +5sޭ:O*_]K[.y+9m?y=I_QyGou4mgZ;8 78[P@F7u)GxQPF/;xcfmPU??sj1s,'(t]}6diRf]RT)e MN9rgNF*i*@1y!#jѣq|/IꚌh(ݠEj_~s$P5dtfbh{(ZCFF`~:C9{Sfz'-֢;J\۸D(Y0Rh/u 熣ps}NbOLpeɹ ut)x'Zm+h6t =ArH1K=M`Fiۜo ȑ"IX2 t9^D1Bh=،6]Lz!?\ΗNLw52e1XKDPӶ9k<^9WsZVȐ> EaoLk`&G?F BIMK 3Dab"B.6DRv ap\i`5=X^i!Z`%h'iBJӆ0yED(l8q:'Lalx#Ȉ"ǜ-YKf0;Yd. ĿS+ʓVEi؏n(4 ]3ADaSf.@_-2>\u0vc50tS̅'J!1QxEƥlxf#qͯ,n3}khI*P?Pc]9KmY%S!1i3{K>ă$y^rO  ~p}L`+?F{,Gik}4xX&smJZeYK,|ڮœ%T9:.mRtJfQ]QR/KjqkANl 2Itp?by!v?$D?(BVNy )W5EݳGҔ* Vd6dݕX(ƓхbtР\XcXNd~w<$u 1G(A7vov. Og81yMc:%t?ۗ+/G\P~648 PR-Lg1 c5X? 7Z׿9 ek7A, oQHHwlNE5{$P")>Ӌ ؎nUUo&/#9n^0"!o(4C9L9Ea!6CޥC\T,jq{ҕFݼ̹niG #%:N" 4W%#~/$pDr*B27;li4o943|u&oxXSJJ<:Oj؋YuWA |6elYĔYL[ՙ[J ZKt̸JT{W􋥻!<}iô&GizяYȽw#q7ygr `7IK-͋f^~ +: 8`W<='AP0#WhnvNErsŞ9S2Iy}cMѩFR{Å )ܼh|6c}A@台zMW)# 9?nbҸI_GEmSKf{jY$т[蚕iA 1[M gheg}]]#f+uu[A6:ۗGCf]옕f}!dq79+яi Һ4k+;K_TO#O="LT %- O=C-s`r5duu X Hx4j1=#_xhVt!ןQ atM 9铲kE 2#ݭ)w6i\V+H ؎IykYk-gP9 ODM]2/\Fi89wc_YCs Udǘ:?$3F$g%E=$"+ybnF\# fE>;rBo njԬ()uv`(Ej>mwmc@Z*uT ^I$JdA\yZ8ocWϺf`+AD\iKG-rJ* <:]_5G9'Ooɱ7lĪs{_h9:h5;&Gj򧋎ɮ8utU>,rxզ8{JTGXϪ߆x$>twC]2}B0PfRw'W@S#1;%>dE6XT`&znR V94)II䗨b݄=~t&%bg#EcbSp]wjd采|/l6T2)v(mS8ݚZ~Ez(oU/5n{ b-jmT0)J oyU .BbnpQg]iQ/G9{׼ض Ej-n7'wk='^/AlShm L}u!LٝPZ|DcjvS;(-`wn1TkXCɌRvp/ւͮ+%PÑg)A#Re]iWǚc?#tAղh)C,/g{Oinazd0'5]kRF7jt:ѕ 7آVx"` /WAa-6߱-dL7E4gIIƶ{o5L~{ʯnׯm^M}BW%Kyܤ/O:#PI=6Zɚcg.DҏhZw)Ľ77heYB@2E̅ v8-9О:_9ddԋ{/~1$0QnR4O4n 1<,rތ,jMcѲIfՒ>t 0MIgh2d <7 LK] Q~Xm ;兝UwAt7SΊr%YY#,J^q$dm1Iu D,i ~T4ic/aTݚ? PLK8.$m8 Ameq%]_ImUamä1!1erm䟔w>/[b0s*K&+K6x^kWb Ў)6Mm1)d "pBiBx[6^=؋c3 9S*_k_pAH #I"<1&Lt }B| `ŻX0lw+@ae1aeNA|1NVP0/5%."!t- uAԿ'Xaݽ& I֍Hxo=0A>K&5x0[VCm1$:Gw.FE _Y-.LfHz?dՃֹ/1LUHش@c0j1]~xڏr>vTNsF Ž4S v\}lHWz⮭=.S(;GFSlliz]d؎3\Y*$7+BB?WIh3!~:oR !Ap~YfeKK%BqgdsjQ0nyBNX%K;!/xv5WB2i"8^18>dMcٯS6w5=~)b"C6WRDޡCxO *^'0:@Oe* VvKߢؓ #h ߆B]: X;jfOMcyK_nJ=XI2RˌEu¦# >Ko~`ʌS05se^Z4!829%eQgżeDFco?&"b9c]G#|_ nGa횉lU[ݳQ2/S&~Ta.(oQKeanBE$~!{2%xӧ 5/tDZY-xD2&gjXj2-=S/@#ԧbø2^1/ ϫͤ_[ɳ >IqA.P;)q̂,=q#DOAK(T fJ xpY=gub Itn`SzP]8@:49F4Y]g8*Ui ;Xg>>Ukp{ߪ~cNhܧZ]zx<3C5Psa#-%~zi^2z9a%E RilqVRϩM /@mF8I/@D|:&hT-EZ"?}”DUTћ㾏֩z`lGwg|x!Q_. *Ξ5h\$4{FEh9/5;HXe9f4: x]؄\#A؝[©I`ynê&WMIqJ[@ 'Q˼A*ľFp"+ho"̄ \Lx4&B#@'xXQp} b(Aq?t1)XNB\eYMLfD  :&\{C+KX=7TRkLQ1O£gE⃕ю ek Qk˪b5·$Q]'yN%NtuV GΫ};hFڇ167$$V=*mD躷.^ t1w]dNb{QeZ2'aK>qrɄTm֤ MjoOr6hFnM_tsqb:Z8^#Oɐ=6weh7£7øGbòqjggu6;붟A&e cEø`DY>PMʍ -cleK7٩!$fmY 5Ky̪6)PB26&:_=y$Q^9NQ* `Hg Hm(w9b;˴j3r:;Zʛ&{bˮgh%qLV#\dXLO2`UI]hB37~iFw)+:S~ttƉC$gTt wMhq)r0PFNux*&tprx=%'4b&ܼTF-Ӕ@dh='N_.7|0o]l^]Qd+\;)NB-࠮?ވ8lh݄Yԍr5=Q?H]Y=0Q0xռ${6JKQ;ɾ$b #/t)ԝ2Iв+]g2: 0,f~/g %C?>~۔+EŤp"l㕩2APaEXMipv{ ՅܠB8F!S"Z&~l+6O5" 8GK}UY'W>=(n糴kUgh~y PFu:C JOJP?+fI^$&AC{|?AW  D0>C-Ni i#w9>ވ!o}WLZMXL[g8M ;? {s6c471Cؽ3j~6VI)_zB-밥G )|fN6s;EF*6^NbjH O~ 0 wXLd9/V~L{6hq4PT: A;M+aN]m vIc4Q黁,9찊e0Ϗjq"maub}7\F8!!נt +6#/ø|h+d V?dv@i%b#oR*b uI T30' sEFh@R%.8V:4X2gnkYϾ KTsz*<Dy 6523(xI iu7>B3Zt"g?Ŵ̀#aK_)I֞hJN NWUpDϬeu37Ⱥ5ӑ=J{g>BK)K(e`؋}[/ۀ[U+K?"qRh?0՚xP`M!y_5F :}X/ eW_߉aYЃtWzn^j?!r<ݟқ  3dQM򦭛.QJ8WWʓIfr: c_mp`+-R΄qre\~C^Eѻh,s" ;L,w r^ $Z&­*RP)?͚ŐSC(?b,Ν*F*$#:鼪Y#^H,#D@Zo.t[;Ds![*Kա^[Y!U,l{ܵ)sgx"ӤziC9IskK9jYB;+y{/6k#tvR5iD^)Y,n%KJyX*[<(ePa#jMhJO|FKMԀ?@-i" hg3%Qiq`e./&ª)lJA2 USK @4S%&؎dL-=VseQ¢c} 0ղH", ZV ݃+Dֳ!)+W`>Uh;gXeqF" >7V?lX`ѝ 3$4+F`"r}G=\ՈSV9ͅg27X?2moXCz+g_c}Rr@> ՜)Rj>Md*g_G5w(9:o0jJ(?Z 8-j8`![ЩPklݎ`>P<+&+LΖNŹG:]QоGZ!j ZmRXJCG&?3Qw3~Ssʾ71D@53 sYzrMVҡ!Q^-. ꄪV+a_(|4vAV* lJ0ԅBr>Ujp3׺aHIOJۣ8R.܆.QPFDtd*a ۙFs &qӷBE!XOI) JHo֜Lksc BvpH8 2&9Ą!GJ{߁~8cj56)ʼn|nvĵ4>-K{^J4?G<+%m0 7.}rSlϐ%rz󃧡5+p#}Ԡs׍܉/zOj hF~.Z2€錜:֪tꢈKhb$Oiq ;sioOcM9JCzp;ygf^|PΔFg 2kfc(TX5a `akWhE%@_^CZ@׭FgsW\4AAoR~PP6j# G>zͬhpV~\=,[pg_\8F jQ5#اkEFq$Nh>sXYD4/#'b9 CRR\ռ߆T ,*=ty==[CnI)VyA,(1μa7:"-7QDЮ?]+mbwQ1)/S4!G'“`y':6qu4L,x༶͸/]P߹b<66}g`o̢Ҍ)W*'.)z$'^ALs$1pz|[|@%EDHRXymvӳw徬ͣ.qկO0}Az*S%j&tH=m}SSw{9b0cױpuE7ɌѶƜ{8=b!LVS&d(iY=bkn6=(,YP|lh{_CG˄Ř2o*Eõګ?VG18 "0/Km=:;2R:1MF)FDxW_\Wt` O!}3AM(kT@bwzΪ.8Y#p{6+ϕ:`A~VH c8_cv̉N$ڻ,רGC{YkHΨ`Q>zr3YNA?0떨U„|n6_06P2X 8dL̗' c 3u=7h=L}t L+%43g:1I:\'ۏ< F8vlOaOqW!p&A;1p+劑[3z2J|:]YަMb#еLRr1l9)i{W$CWxvk!ߔSlFxX]-q[t3o/9,st@y_)$Kl12IBav "!m?p`Coӂhp+onH6y_ \_KbDlƑ1$hb =՘At}i d6߽ _[Mg[}GtiIH7Se/~&l@BdZ{ j8ȇš,tAmIWᨽhk $1~Ÿ̈bHhVC@N=m˚itͧM"fϫyٖR}o;!%TS(?t$'#w2zFH2YX>y[]w?wȞub63ngǕx;.% W1ɝ]:3t;u?Dxdrq++Ҷv\Qb xWLz)]E-LƓ.y6^[[zD$C0t>6o6l{OzclI?WVJ-LFLTlitwGk)yK>Sr3fU%N"4\YYI OV0rb¨\wt?xpi`q]ֻ@LSAZD|!!6cb>H;O9'~tϾ|: ONaTWer˺Z<\hݫO /4k5{'D c<+s~wtkW"z18ڦht=Z24hk $nt]Q\bGy*eThC.Ng=BL9!Ƶŧϝ-(]I/l/뱍5Mz^GܹXzA5@PVT_gM&2**4!Xp .B+( ^oQ0?RεmZv J@9dtQg( & S(JEgcxv6_ʥЭ@猠E +Dד[nӊtW po7c qЇ0njoѽ5Ȁ%0WzԘ3 DvS=i}H_b: "8Ύ|"h=fls+e:Rw𫺖<;ȆT0H VrhO+h0:l*T`)=$b]s]eV7]")rC8R(•LB4n3AvwI(gjxfdƶ`g27"//ꀟ7` 46t_ a# ˬ >k3"e({d8GK8k]k NQ{ JQ> 7B6MiE9ijV'U/׭OPPN5YCЊ5&l̟23'vr6-R:;[b >M6wS1Bznei?OOPZ =v #>SPl.QfyH'6|[!Gt˻Qߪtҽgg7;Z>+Ne!}Ks;i,C}#X 4b}.iAȦ,d 6b, r.j)mCa]|6wd ۛIx]>۽HO $O!ň kЦ!E,R0.kt#ݹjVFΧ5P:9bnya m*ɏ̯C|a+~'Y&!4?r LuM/9tIU"&ԗ8o D8G9V@k `iXim2FH}.(Iw*q^Sf29#|Q&8]cp11TFNea7nL5(= qAJ|9fTD= my|2{vb=Sq?\ ˩}opR@.Ųv;`3MemܨO1KPL"A/n0C JڜlS0o霵wtU1&e ٲߞuV+r8!͆Ɠq-bn݁F/SFϥV3o?֔_Oe%ɏDWňlF̦ "]Qy::>u >$%Xަ\bP#hPv9zzkqgo"f"]H4 /HjM/jc d'LMSY]L2&;.:Ia_ ]|^ A(sbN'xʒ]ĦDfj?kٱ9&+v4*]]e`g_GH֊(Z\:t8ɨM PѦhzKCWy9,ð6-`;#@p YuE`i}ˏpARut ΁tzpf;o݋#Hf^IuDGmkS9빙:zeߑ[TV>UC"-bsx\T0Ò̥4y*5YU{x83؂KS]6]x}e =$CeuU*||$: NeJ2IB5aV p籶`nqTQ`6) άjV)UjSULM͗X-hG$1M!YῷiXwFӴ:=ᴡ!C'˗pT 8UpZ(TiMm}j$:Px}k9LZc] tw R r[ƽ(f+!N|K8`& zĜ1jkkkY= f]ɬeh8i4fhX=;aR+=-Xp8xB vudLhj25|ʺK=^&,J+Fa^$ d"LoyÈήԣ ;fn9R$/b28Mh8}u,J%L–RZE^!2'?V$ه"B9xvgd2z7 zYx#m&Zja L_m!$Э~Qx0Ǫ{sܻZ^>7%xjcS ʣ޽c:\8uR"rc>ތvqR"NV3ܘK47;4pTP2feUKϓ O{WEyLi%7htZYd7d;,䩮8wQQt#=$,'7.XUmR)fWPJiTQ`oCiP{^W3W wh:jJMKUj]NdþY*]3wt|<SXp;3/iTI[i ҎY##^HT*?iڢ5tЈ%bKi[|bX >ATh_G_pZ;i&? ;%2C(s芢aGrA~$co|3j -*ytSRw ,dp_负xU1/kx1y|`]i[ˉzfF()]}l>ThVi JN~\s#5:7B! l{X|?,+8}u#٭CKn {PRhf]`-*;261:?!cS7Oj4I9#ws%ZT+>46|nE}!'&?$PQy6\09,><).Кȇ1RGȥU †OL\OC. b {>%5M;(;QMvUxk $.؂N@ߘI~dOU ̰`1)u&~~䜎u6MSNۛwy؁@u|4{Myg8Q6 uCn9$>M%MwN&}'u}[a..uIh͎:iO EjlNI&矨C] 1yF ӉKa]U`3 ĝV#qD/ Q9r9p/S=D(k.8<%A?E]A u IW7'•shj6GY 5AVi }s2IHZ#U#a7qy0C9 V'yk!77'`_5wҥjG$NR*M=m^)C;:2ĩtQtqeMRc[ +#[W@Roف,ҷT*1j8 , AdE63hoyUAu=u1އBfUo}qO$k':A U$9&~nx$-fii`5 =Sɨ/3:J$)Kԉ/|'|%]t8߬~f(ؙla@zݻεFk7jwBE\sexoQl^ QK4rB%DrA&z X銁YhHq2Q.\OR-Ė3Ա S+v"1I`(㨡a_r5E֧P!?`K;}Lq@6>V7qybiCc(Iɓ_W3>ʖ`(T-J$Edz9:*l(ODxT_`@2566¼̦dT3w j$?vQe b7wG"wEdc\@oښʥAx6.RE̦Tq.⚃l_CJgA~-J2ݜ>(cNUq8?<ș-r$xѩEP.`C,AG5B oOn~4lY=Y%T$ ~ (P?+z8H~o#! H<_QUvf! ӧw#<萝KPX?n5 SW}M̀ޢՒP*o e2frAD.mߠL\vʽgڰ)I!#i l,5+JcLn7൸B=z.ϔW)mT&Eq~1vè+dcOfz\/Ցct27 RmU+?6MCJcR%эupYlaR܄0üh~JyaD17-.S+kћ6ؐDyC@DpCd[\}^5%Qc63^$c6rYG]f}?󦙂2nPl*?h8?5@}dޞ&?M)ຬGQd=KnbYK% qMV*]T[Zπ`9Ѽ{W;4車w&+u*i1~w]jTԬLsB NfD s6u{ wJzG@E}.aRS4 Ԁ=e!>`u و6>{x W5(B%%oȮ4 $ /68zŝpyW\p>/j'*&h!PMDXP bGDDY&RfJ&:ʂOH n0,rSV*-q-Pwx4(jbh? 33Zn v\oD˫v3@m_wj@6w6V%y2̿xWBo'(.6(Ej lt,JT̲dl .LÜ`Cj66tM^tZ~=:DBY+&,~Ҹ\zΛS$t `?|wJgļoY('$E5/f&I F; =Y]PPfXk_NtcU~Mk;+ɵTs0 I| .0!ː/xW0[ -T^J GNCT£M}0!@2LRY!_e= :sg3{F;﫜CdQ I\3V&sIJxU}yEZR $<3.ݎH٥)l +7Gv9F1ѕojm%B7a"t ~ܻ~Nu4pɢ`/} ^BXBx׷BZV٫8*bUe)nw#;>~]Ζ9䒂~Pl'eУڇtt &J \gNGww5x*EU;_uI;}|QfOT?#<옵!xyQ`ʇRdfj7!Le)\}5GaddCroڈ|FqjS{%3is zK@4 N^՘]UlVSN쇳 ps o7b|N*9qo8ߨ)t$"SiL^ H- \; +hy>ݷ2 À&yvCܶ{fUe dc(]Ka-(}hw;a ?2' 4-n1i{7Wyu5.>O=Dhv㑤Le9 5m./C?Z^ f p`zksc!0Q3=,6P_]:8cOࣧ7[L&%2 =e\|,¬wB$I$aBQ$ }8*dgdvXa\9@钵ɾNbm,^ WS:׏.抮9e;8;ơR=-NY҉Jl|1p8 YVLE0BqRhm \pnlS;gvM6E]P{ryd*ǁ.ѽ05}ǭpt~qi/RlyG!IGV݇CcU EWeծd]kZʰVEY+=igJOzFM*%5`w҃?3)0{5^ Iz7O 4%r05D (m}}x+keGD:r Ƈcq b͎ǜ4Z-Jb'lkpF1)Ռs4g%GFb ]Z^wcw3NHvg`N4 gXaϤ.ĎlrSE%uïx ؘTFd}@qᙏ K@2_m?E'6#+?jruqh:Nai7T"s$T1,{ğ*;29oi+HdR"2L?Od@9\.P۫$)Ūy;T䯶nO ]%8ͩ_4us<ej-<ضR2!̈TAP [?b&Jb+R;ejW5`Jپ]Baf}Nzϔ}h ED-i ?-XZN5\h_Ӣ'vnjvh+z@QFϑ2~و_iy+Z+W^qJe|/XMA#pqȍ~uc~]yrbSS7" 9~:GrvEu8rC:4s0:@n)[YI3qN< V@T5[%~Vlx}.S̏]H[ꞩVm`\S:*g+M(t]S۳z2+q0 )ʊJ|Ժ%t0.?P=BvicHpT\|̰-.?~\<5ć̆"t nj"y"z Ĩ=yC! 9&$vE]q 5~ M%gܤguFJ~' !x(+9sl//R:1 潰`k,]⮽5n ߞU#;09< _U 5?[Q9-B{#:DӐ<%-QZh\m3d%vw4eae:~~["{$ lւ_6#X/TNhw͹do3@r@xLJd#4bUP2,5OQTug.Xcr#2VUGF"OYzrRР!E 1 ,cam̋6YqG[cYiV ޲%KDݺe&csXa0loۃDc?0bd-~#]wBf8]2]Y.ˮbɇ1rmם$ƁlW.!۽buɱA mGT;=#Uv-mz~NKQ=i0_bl42G;vo|sIx `p M8nNR,zJ n|J/=ἲ= {{W \Y1Cfϱto qHR/ $$r“%̃Vpf'@ӂs\=);WJ2b/FvRy K}FʯRFdƻ63aB U~ŶJI K-,ogpx0IKTu:~= eSmPt8݄xQ#{d956@OJ0XAMGjAaÈMjuY$ ei~wc^I \o4u m&\-r5V=2%J.(\Q-58gXmdLii33(R%|_ յ2P0 rͧ{=tkU'I.\4#tGFPS٦^4UFPz6uҐyEWglcm2De}ĂA )=9S[=]'?TDY7Tki649ƴ96 J+(j6kTziySr<1C ~:z<%bl-\if9YA@UuF[ΐا<ڗtcE6V_@;YL;4,W!P^JF=Xc5Eq¿ U 5e)F`7Q ._7J&9wPLʧl0 Q2s˝ZpLi{ДaXzyu-nN Y%k}И QR?w–G4:u i6&y}(RxK"Íҧ߈Ya gw.oc-gp>Fo!_N|*9I/rMW6TUF[eea8S)~;%3ؠhwaT&(!N)ϑ՟GGWDt@=#iY I_. OV^qP즌_.ZR-ۨǥQ/hկJ;Z5-d9,C,LO2H1@sEé=vz3rmW,m{~D9(*@&R1z?$eF <pI"r`C7_mSl~`g%tf&`wk]frVy\Vgp}f~ܻΧ\#l7u%zxr0;MX|FCJX5cˠl}ɍu1E㨘*@TimIJ73‣%d9¼ر⒬¤)uyZhLYtos{, v?oP-9Jo5x:mk p3t)2*h{y2H-D" }(cJ]$_jmJb(߱k&v1V mzpGN%յĝx\=b?cow=GO`?z;|BN\ ̻ {-Ŷ`-ǍR@"z,k`5X7`o d¦ WAM GO9?DQ:Uفkz)=EP>! Ry<|@a :u} {ے5lI#jߦxV7Au;$+x,M&@~VluAv6-UС @vTo1d{ۦ"ͱߟC9JH/؄UREl0퇠zA7I3`Xa}bJk:FU\OOiFkGlAn>^<?>Ǧ8og"j#o6 ^e"wef M@TҤ3![xBOwBcKdjP̸J=ê!єƻT&ayS2I匸+ Qg,S<D)IUfڌVvky! m["$k˞^}vu__$tߗj(.N呋;ܩRE2 Le~FDŊr r~q f[,=p2l胔k万ŤcQp}oͼ[Z܀vb]B`j+d^o: u:;/-1)|~|?uY I*#)~%cN;KPaT9;v&2"OmpWФC۷Qнfu5HoAKZӄs;OӞk፠؀wY-ov9*C"'RZcjp}Pj~V搇?=DV NPO?w(i6$N# IH|L[&dek"傁p,(:66Z z[i<39Bm@a7Y&8lx3EbLk2Pt#>/c<.]vBÒT'\R lSh':ndW+A}S T'EJ0.1IuNvg굴Sn!.z_2iIDR :!3cF"x߾^jJQt9*Rb̯S U=D ]5Q "n>;3rgvT'2t+)3ӿf _vۂRMB=wk@EX)Z`v1W^hE,OEw^aF|=8b6zƝl50XJJ\1kh*Īc=&Mi+YFUT$ʼ$Y(K?/d]]d(`70@̙1%+@{&˯ 545X|] vd\;p= 5Oo5z$ȓֳ'Ͷ HM#Q@P)ďmofD|@ PԠZQ?/'7١~83D|;G Gɣ|kw dVJ3ewrRZzri#}6:,{ЀLsC>vrWMqMK~- /6s:Cy&ȞR"),:}B& Ɲd\Ά%TZ˔]|4|'she ;Qa u c?jx>{[u\W{G1A) ?j7ύL#{B_%Lkyx4jPe;~&xr3 B8TcHWDq`b),-Ƚ!Eb}kK%4<$Ğ8omiEغ"u &-OV>kB6c%MKH.Pd;3[_N%!fzTD俖paAȜ;aX~i-ZʚJK2,c+L1u O@D{X,ٱ,fodA^]1yṙ:A! Gc,+JhUV]a|XoKrlntCLv'X~B8ﯭs-F2:}*<#f=8jq#&乴okrSW+ rfg͔ʵٱxɜo( а}+RE"qGNJ6R+,'#,7("4M]bњˎh!  iKhlo., IAlɂݜeQGZI/".Ev!m3٢m@W7qW>E9;B6$N$-֨6EA"aDo Zp97#Cx ĘBM5XAQ,`Ey8 {W2Hű,gI>&p;@?K.PZ:lm yS߆֛'.v3vH@($Pwym!uFی]tXe}㗇п<әr vOM]r_ˑ^a5Sk˺P^; ^Ǡ^# Oj}- # `Uޣ9D7BI]Tp]\ N?N/Sey#Ci=?Sww l `~t0iQXA5njp#wܷl6P3Fhy n_GVߤ vK@M'=Kg Q·ѯ` y9?yz pܿVh=ZOEQvbsЀ`zcˌuX=c,AϿ?Y&8)nYL$X4(th lfH=a釐<|. 6]WUIKp'jn^5L6<]M /N+)/-sOڹeuװkHrc@W䂨nj=Gs9]Zva%]ǀ1:,u.5* vs]R<(W9R>* 1W#aư ^Ƴ^->u:xi<^T|^!5@)ŒmTmq ̇ @> -cs1@94ᩜQו_`)mR528].49 g{ޣº!2"5֬ŭ40׮hH3;7I"0.]x@GY5ZVI +Dh%Fp^;dәM;`ņJ!Z} AMP\M+h]@UC~v3/ߩl@zr6{*(H~wfS<:WT1"Ӣ=cP-`;v޸}!.M y7j >5S m㑶 Rۉe@F;R7,q}ʀ[t@Os{ow`~=@$BӸuLd5\G'5:ԈѲoG}+]=1˃ &U-8t ĩ1i\'^`鴍vO<˴_Amr-*h@wّiIiT;6]4:Hcp?rd;7,kNR01Zl1ɂT9znSR"i`[ƗPuVbzګZ[ Z&Lj!>$Jz]+\Zan<-D˫԰InjO* :u {8Pr(VpF&2U.yF+"2|:%M4y>0i >ɒ_wRc'S=R,l择0y]*RR Tb_3U ^TG |;j[8@S8E0 BV(coRr3S1XXj)@?bC)Qºl {^KAPV'_[v F ޼wB%r@*HL2ňKknVMo0Uˇ?,%,o5"@Cjfz 8*ӓD*5j!W _gE}nOa#%NySp: NZX/]ImCH4Qx y{L|Id'çH&Fy"%ɟl&g|hd RP7w!uq#bUA~=* kF-ja|'qR{-a@v`l(scdv]@R+|d>h﫱(Gw"jԥv(9ztAaz:HZ5bwG&_:S%NNj;p@E<P9rgp|c$y'r?aQvכ›b|0ZL_;)- 9I|w|kK 3)n(P񫜗?mz%=l 6!8Aj"6;![lsz妻X5govɢ2ے1S)-rLLuxo8:2hfwo hkZXgpP?nЋ$L /s@>XӒS] Έm; UFIZ6r{`T$/|RN _uZm{ӓjWB{y>{QB/OU"dZ~z ѽ`gmgd">e >TF]Z;X[ ]˸"Wm;`YC%<~ȋH(s/"@-LˁOFq*t ?2d.YN-^>:Q @@te[sH6^AV5Ǐ}ay@s%,Dő,UN&IJ,j#sy]_0B|X/sɴ*cc,cQeEYAJ`%k4Q:qy&"mG"3Kfo H71هFar`UR/crVOpWpnod_{ם /-anš@Y0$(A }JQ#xHb u Iq0{ypУEE+ !W8R;3yJ~ @qf ]X38)LP!uj2bqb^AM`,k[CZ3RJF9$ H|ѸɦL]yq/8}@9`r,_Spx` .tklۻkjn \Y7нFZU­~匬א4CXŤvv2!dSE`[%u{ѦܖPNJV-[p'l ͒ }]gc߄I? ;k03픐9y,%Yr!dX_ftmv5%0.5O2MP,Avg74>e%|f#Yez9ޠDZaULǡy `mgԎNN'qCfvl9`IuHD-,]2Ie.-|=,?2K c%71ǒE| _CE3Y[eH@aD&ZNXFF Z<ı-$"7K,fK0׉XgEd͏==3Te wl?lE6m^EKnF3cL"ed屿U([[03(mo6h`Z:ۋZS&F2C/=78MKqzMwWyW9{^sթc{Ihw"Cn3mCޏUzs .,Ĥ%-Fg^y1BD!]Vś6VھEQy2P% N4X2Y%Xjiڃg G^)Q,¬5 I[a?>f:scu11P9i.x@v[Ϣ vCs9 Q>D3=(#R&VKj)Ѵ7#+hRP!y:*UknD0NL򏐹ccħf {@Ԕd,ύ '>XWl9V|HUbQyi#[^&5',Je|`nPQ 2E(p$rfv?YdQY i=h3~RwJ|ܢ^7W\Ee:JBm2om%- tq1=Q)z\1e**t qwCy q{F0W*ƒ6T<Ȁ]$xrz̵$@6&>~*6ݸ/SIiPQmG)c\F-^띿mx &Mړ)B eBU/~n^&5PzY : P jlgϯ)mHk Sx4*sirCӪl8dQQ,-+`(fdI.6YAoh"P,![i1ix`Ήue;fZl-C[Iҩ !#+(kԵ0n+G@Od׼qYHGl+X*tVP Y DW-ݹ/ׯan)LYMHU /!3-3 1Ciu:gW CY ^C:y)#:f԰|#w2^)m4ס$_R?G MwUVFoL"OPP9k)VJ{4UYwR.Z ׹V@CmkS=Xrw"bwk-o *Y{ n4F67 $( . B\x .&ardG$~~KwlFgqF%f97[2zm?mnC,q٬HUY=T}7<ԛaMC{4cc(lY3RܤBTB)4e5!;'_%% q@yxl1Weh\?EpA(,SOSZ pqkIrbm.\!E;ZSuIŢ: : /K$[;ce*FI lE%5)'ڴB<=Si:-ﶻL%vlE/ٻaG'QRYj4#"D#^ꂊ{ DBxurZL\yl)HtxS:QS.I|{^g$W`^k舎n"{ƉKBil/v!hC4*# yQ1m-h"B\))?©aJSq}iOYq`3 Mra"|\_)gYЉ󍌞hti!]0 }.`!Ř=I$!)jpʥm'0m$3Df,\Ù7yY>#ε;m.pF!~*(w\5Dzq.[̡G=]cwK) \vW6bCd<-:3Y EG3R~pF ʂ W.soVbtMX?Kq͈,2.K<?'x,dr_&_nFڟA=}J-鑪\U~|*Ҋ)[lsUUI4czp#6?+^`xS ~ZL1 rNQ.}4_=Dc9" A}^R&z(J]>L"i);7TabP["9Cm'Sତ9|ʥ3ISWuQ #)@HXF"GUh[Ა[g!(mŭQuPKotE}HJV㽗5qe{ `%.gd ;l@DwSrDϣc`0[:A{BՋDT ^Vs\<|xƐ!@֔TEQ;KAm9M1+-aF0;yd,L='Uirn|g騤'fxǸϫ$$rW*i` qGnRe2÷`pr"snvnlgXёg+x>;7\}BڀP~huhA.#vA ̿=Vq:4v/CGޙʲ " {1//';1 O: Qgˆ˳J'/;!ӻǤgIoh$6"m'm#[SKCoIw~@kZMpP' *+;.ԠҨ.ݾ1\}LzdX=bVCx]d2%.Ë\)6Q "0+'9@WJHq0 J0sjyycx8_#ysJZă%.^zo1~4TNhj9,7smpg׶p2CMD9 xS#vqSi/̮^߾x _T;Ap4=XEŐzIj.h $W`l-1Xɥćq/a>&[GyTxvمAm 14Wwӊ&o&ri8('T|!6"]< cj$ Azx##ݯc y 0phZ+/W5˂?K_^Q]MAVkNy@p&+b6I]Ra/.TP-[`s^cLo.~`֭TͲSc߉` uTwBJE뗶vJVq%l؜11sSlh;94 |fMgd *CbИHoM92IsU訤gCJTJ—IWFL?f7 I!vX(=qJ`ahMX ,Bcd LSmfY% ""=Nً o o6SͰ^0@kбܲn.HW3M?[~KsMOt 9X㈐S- 4~Jk18nR(֒_>"#{EH`gJ7W;I_"J(k@+*ĉd4cp;w"JIK1S*Y]q.b3Sv:$K.<,'n3P/Ykz}?8ALK5m{IB;5y%B`[N$ ps/s d&g|yJ:¤ρtZ3eb?m;gHeqTUt~5L3;:4@B/s6xذߞooGQZrsOLM*R:P:M&O8*-baL07ta[KY Y;;r7QMlTyg޳Q{&7Li I sd*^#AJB"&CfUȝ/f (jiE#^ 4fpvmap?})X̺˝1MUK6z n\PLĥ=]WCo'-oRL]DAqa(W%d*fp5Hm c3OwGNddS(Œa^WËߝe[K2 LߌhEcV)D!5\5 __0h7mQ qHlt2-)9;F_F lGVMZ@ӆT31_\xR{ʴ(nM1ݶ40=MosѭA8GV (ke\0wqvRWf]fH2z&ci8Cm8PF8t|XXR.!'ql_,@4YU~{O78y:JLwO& BȔua+-Rx.15,y8RFʅlw}_=wJ*^J٬ᒱbq8(EGזt_7;OƱYz.tFgO6:kPDm{sw^ [g\Y6 +-+emξ@%wRf?XM\/Rļ1 6\R P7~ev{Smw~`ulD6y{T)Y@w;{B'1O:U{> Po5A㾪 }g=f5Jd. ;}\Z~w(]g)" laNdhX=`XIJ?h[\l,,bT }k"7lKd#;҈uϴ5"=[A{{W᧎|P f$"=߽}Y.ĊUc=ݏ? aJx|Iի+>N^gڞ&Z4 ftbH#yggDM2Ի#sUqJs5-2$dyǝ- oDp/,xHu2I{uEh 쨓\m#CU@4 ulZ營z&sB\E1VTi0Sve!-a>2+eS)Y1|ˇ =^_ %OigptAàbzu#?"twh| /qs< Ltq6~Q򑙓M%jM)K$qxޞ~fjeJ8ti7%eN?Rɜ7< ?!&s%^{E,T@pyqf}Tpp=`8+fHe匘|[ 6ۙ/<ݱ즱tyx'|aUs$4GtbMlLslkh%׶)ϓBs\*DsMIJ q͟_֐cªig9-טTBz}ܺ?sS#oVfsȯ5TWymCz2jd+#˰ XE+9>S'eN)߈\QEuȄ"L':I2j§ʏ+I.N m*%obK"6@}jڤݐcYOi,*[ 4HR Dvە4׻[ ;r **oOU sg 5 ¿-Za"05n_<{jcBwrXo$E" 8rerw{y]|{˧X=3JMᑀfV͜ߨhYMݯ4H)au Jc t3FYjT͎ۀ/fe\i4o1QG}Av@ܱZ;'i4tw^qB4BDe5|I4hʌ+I28R$123&*?m>jȃ*Fm"m90/NϞ~'Zb9S + swtjj8DVlEl*wJTټV:aN/a[.ˋ~n刨[\ٍʂ3D݅Ļ;S%*igɂw@z`ςE;1X&71f8ejG#~, Bl܎K8?Q*-$+-zE&ݓ:U/@#]s~mPo;R ׆z hIT p%@ -u 4td(qrd~d{BU׀Hq6(Θm$EEQו/|6i}@D{| N]p@h^ ?)Pw^~o~2sj hpͲCbF0:RwѓJ1."c ij53rb6D$1+8u`r XIiF,\B (m/Q:m/p zsolX,d=gx@[ RȨᲩiϠ4Dd) Mo҈HHbgsu=@ 3b6 Mi=l9 !]B|_qӀB#ⷥ~9ɶrP Eb>O8)1 ~X&$&0n=dp8e5j"eK] "?;(͇6T.:BјD`]WzZ;T\XyFȃBOeƸu5m*ؖNpXtLˀ<ל6a#x%/Tʼnxwf6+ x;M/sQkKO# _+k!WtMmy+3+O\b6>  {`3묌5"')Gx×]nfy$zjԳwY)_jܶ k۾::Pkni9nׇX}wPtξUb:7 `P/~eUvRQ3;{A]],$9`:9M կ%2c Tb\.SR $k K_FOd dYuB:,VxRR%6z|QMWҧgK*!g#WŸ]U=p<.fxW~ۻWEEI~?)%l!s~`@+h̗}3BmGfZ) ǂ0OUBl0Or$)>' < _z[06o#G.mP?Ha6"XQ3m =g_gTwe=/ҷH~BP@Tp]{9b2D8}?+PWK]l)k1El/Yp0ae%=IS f,#)VVC ۺ, 3G34o38jU?$xЊW`wA;3;%jAVI?Eg30mcl3Sb%8EZW3WĒ< ]HPmAHv&Wys3iw2Z]<Y{i)P ou$n^&k;Vh=^3Y Yﰄ3yZR.;>R)XU?NL]&-iqx/TJN.Tt/C,nm\z4 멗Q^&5Tr" ŸU͞Q{NMd+KLs(>mZguIڅtt;}c}7%ߢ` `-' -  >XWqƔi@GlR'G~IVd5k7#Q&#Uk8JmpMTܰQS<vĤ| 3s:(R@uS쌭89XgarvV|2tp<fw71T7+K (H膵}.hPvAd Ժf6!uHw;c[#N}4]p$xt^.+01𨈎Jwqߺ)/5.,bdUF Hs";*܂?qW $,b! }0g= LKJ*]^^cLEEbSQe᷋ν$FRc:Hc5G!uI T׺x&_ M'4uB.:6Y?xDط{I.@4d$@yk"L!_BoTKΖȍ?Ƨ ]w- ƛtf9`;N#(-LqUdۼרm^qW̰2*-r9|{ng3hKHx%ckX! ]( B rD#O68WzLQڏ9.Yԓ#~gA3mnA"Φp# b#y͙K{ $m#xTˢd"j4REE{@լ+|? nJ@"}QJ3e~qz_0|\'˪"<2U{հY9= aBoQgDۛ) '%IxniC~ =6)uW9؋X!%[Y܄aw?U%f7wa/BgZ]fzQ:\ɬ$@*d*5= y[-%GzL,0PS;@y~˫ YJdqA[d,v31)_ꐿZk 0ϢN}{' 9&K He <:.;Fgs-QfZz$/ q5T5'HF?<6_`M-pSZMOãv-qjkB,7#̨:!`!q^(R1loh+mS(3*D-d{tĜXi j 3U Mq73טxrV V/ﵞ) \"BUBpG` K"Ru_xUn^hbOJK*YOQ7} C:ҥ)j8 lί֦KC = Ҵe bQAW ukأm&+<[gZD'ezFT)ɥ$m Uydl~Gל ҈?0HlX ˵Hm4buTfྲqO*yQQE08If\" #[:`-Mj:l`;j;+8.U$@Neӱ; 9k9!wYbȖ_9D] )å *~ؙ({jم8P'O:եY2IK$Qbڿ,7?Zrws0\M?'=ݖw GiBV%Q .5'۱ɉĴ[n!<"_DD3,մ_i[o|4,5CZ\KVI+k+P0uIIFu(\CbH 2"@Yy[`UҾV3 fԩo!jE>Cqڌ`j*9OU'z[K}bDo9|,O'T fY~ up{ed39AEtķ } L&J7oAu@c˨lZO35BJ^-;N_Mf%Ev}q:Q3~䏬 2 MԞ]*?No̾޷DJSi Ht /Ш\vCrge#*'.@}IT s6#ue..i!$g@:|^ZbѰMIk3} TA]RD jB& ';ﮗJ294e,U;Vw$AK Ndp$8SciL0LՉS ȖQ2N%SD|TXx aa&W0TӪݺ_R uT;[jђV]]|>3φ39y9N0PCR̰@ڌ͒ނ$%!Rc?mO#UY#^08MsrϿŽCњ_(dIU"L54>q{䩟"Z&[]Ɔ>Bn_{Z9'?pN w>؛yع'|\V wm4 V#nGY})+^DaY?!aVO]0-vrA@sKjf\bGɹqFy=K ߴ19vˠC!pb 'xD,cҟbT2sHj !t[Wi_lYS^ Qmtƒ,=\Ƽb\Lʝ7kd5q 1pik,nx=p.LLwזJ2y.K9$Y!ӻzW/V0,-t{5"jռKȋuӺ;lgs1m+sTtm̎]--Nʝ=QDD |QS7SٜADl$ɵS1]^ Q!=^<}Tnv\+$OajR@5.tn;dG Y5C;d8 w hǚn,_&Ż4gk _|8LO3%lW)߆LH.2&o D (h{R6SOu*\G!)iYL%ָ$9搡w;d+9ٶTG̸k~hl}0/Cہ<Hn%> %ҋh x^Jӥy4V=TWcԞem7ֹxX=@gOUhWpG`ÏFsJH! =5u^sTj,?r]}/h={H>d! Tpdwvku䄡yz̸⡳*ؽl!M[W¶*VuY޵=)p%WK.lGApZm2n~)DJb,PNbErɆ6M \]:dsVMX5h<a~x3XülDmtsEUIvAktd `w>U^q]9! BY@`[GAj ѭaծ UDg60G`b4xԁCBAM\Dt~´y-EŠ9=v5p{L~qTJ A[jx_[8BQ&ǁ-؛N]8:'#SD}J(ȀYð9;d}<1-:ZUoL5LLHeYL(P0%ɂ~( 1|^[\Haq]4L$,$XVK9EC:6ˌK ~adX3!f+%f)nIM˗^;/TsxaI*G!bUXn~Ӽ[^5T?`oDsXm'C0z;mCUr^q*rCFX1Fhl`皱9Cr9$+q}qp6l;3Ş2\@MߞM.֪2ʴjJ }좳q7irH$ vqB'z-T}Y,g6?A=1UNZ=#siL ]hK4}PA7 m f^ !Ə*nxղ/dTyt1T#*MUsD% GwEY4@=C?'613z3ZhJ\51/D&ҌqOA(Olyh ]`F œYhmUdAjs ;Z G}9& Zr:t6,q,HNݾdD,nVpP@S,g yWB`@*:4eĞW6ڢbE#:\[񝯿ɮ/WEtXns&i(Lw ߄hgGZaHۭ/2s@h 4KN8'Ppy,⾾ FuួhĦM8j+hojHB9xS(WmU72jOE?~6»} ..3%/GfتUPj ě0%6u1mJh~䕊CΠE=:N,_oI,!x^'N,>MOX\dF=I!iD<lwgl^4p?Z -K*O@ tc \fyiD+ީVHj-hYqN,3kL s%Rtj BorSC!f〛=`_Vc+'Spn 24@+dp/g>9*nHRUE\VȦ?~VDV&`pМjX(MlӁI(AR:F٥!hOee1NkV;{J0M&oؤMHӻSXִZ5X62+ '|rCY)p-kr $| |Gt#)G< hvҹ$?_s)zn6n~}=HD?Z(N*{M˶ыo7;N*1şm9wl{.jqKݕsްx_JU7@ZՅTFT:&^D2 J;J)Z~JC1OPTwNGYWxxf62/R\ ̓B]xZw&U΁r=;]E%ٮ7N8/ \>joepp3_B sf9[ILTڿ6ab`*J0@oȊ \_'듡C\߮nM7-zo \Xãe {87\A~"f?o02G:ІZxF"7`F{tbm'23W[@lo"\m/aJ*<ߊѰV0oe]Xj}R*rk^zu2$t}Gy\_7y\ W(B.Z:{T!֜z e! LJDpX4 qwO| J7:ʞpַ>PB29FAXf6DٺQWmTi]3UXb|gHv,~ޛ< ۀq92v{XeGOv9l-T~rW) bM]:R3ۊ k 0~B{:օC"[ׅPMYҨJa' ρcm}vD!44(‚0vvD,iڗ]9cfCξC[NwOo>jWbFl W"LyH<^UU_"QʟJN)okЭU]·A]|=6Ksw05]DŶbs;ŧs<ٞ"ޒnFcKʲwvؼ-O{vڧT|odSATNJ|2LJ9=3D&qa'tQB 02ԏ%U`R S |#X//`yusY\rZ(jlM1L%ctGqE~…J`h4nk²%P[ v_ 5Ý"@cG䛧%ҥ*!0 B_vx=6d]i\o`/c f9H,[T7} GړE⫹  lĘ"&XF}9T%o7AUTkwW[s(f\6[OUK{3?A,M˵~Pso4?4yRli#9_74'G%xۺ$My,&Y_y柽hqڵH/褉\x9U莗̈́TGHTF*p4ez v:8<=mwbpA,­k]Ư0C] *{Ba"|{,<-0ԜJdߋQ͏Gy[~Ff"1(rv}KX"ch~Q-7QK[zy6Ky  L@Dv`$LStIk4Su^' LO]΄i5k9h)ݦBjD0T&Zs߼9hYq׬Dp`k)߉ <%ݥg ', Ԓ(^8ܻ4k-liT5M>\eP;@e%L nD/'xXz22?_#%Z.6גPWWG~sM>4qv]N3sSZ u{;o%Wigl٩i`NJp*EA6W)m`J],yM+'ͽ;;7 'yt @;F*{1 _oR[k >X7&,y1wT-X5Ī6 ։%k 㻭pBAXQaßY OpeDAHJIrBLy&1QHTL_b)$n(45ߘ!mW Ͱ7SSaAݭ;O6|T?ag tÀhd#vBO҆ q'"Ĩ&06M=/e_g`r&g\OO{rQ?grQ Y}76 ?̼xVb\:Ҹ!_.M!Bڒ&K}"N2<c u2P^/ߓɹaV-]̘!eP~ѪG/I%51-'ٌUegn=C<#<缐#^ֶnc̩ MiKs=tMO %7f3c!ʝm72HO#:'hݮ'^&\ZN] 5?%)n{_( u^-? #zD1\f4g~ JBE]/9=<W~󢸬 F6'O7=$]]Q;tLkΚ/c`\ƈ)xDsC J)iH1,_jr ;Wی,. ޢwg $FA"ޤCMRC>biT*Z6MrEA6`±HXAth7~NPr8 _`y̆WʿUt#4/? As"8͟ϢS*s0W|&ŠAqSF!r>XwY'J 5\ON0p.`I9P9LLQy:!Q<恉g.~[ƃ{D?i^B}ۤ,:`gOe3ekAOHyFhxAj+Wg[5ǓRbhLM KUE|_QY+A$lDGC9 YHZns">}⺹lW\Ue}H/XDHϖ '(Wo^\iohF/h LG/u' vgUGȔU g`{WGeħ_2KW-3^pcُHn$n>!cV67LW'sasEVexSD=IVi*{ f1=-TJ wc7d܃:\ٲ^u刚G \rqaͳ^.eexD ey[vƊT3WѭIP2y[[6ygxQ$+i00N=%{+Yq%_VxJYD`L %!1J u B:C0?+$O[m.?eS$QJ)=)Z䊎F9 _e$eU_fb"vؗ:aV`X)4"u駂kJm)4~S">m"WM_?L6wiœXEe[ulPd Sh/յ?J߷ :ƚp^m֪U UR囅8lqU w/LPa[=ȣ>rx!IhgQgMb/ފI -jΎ=b4uЖơv|~L}ci!yPjoW/6I6lHxnN襖*t8#o92p|QbŒ|?jسx ,?T(V{D'1UAqi nJ̓1UC2#"䏷HZtbu5Ʉ뚒A-ۺ8N ܁BxUMjn1?[gEj? 3JLZyb C/y56k7F} )zōKYDV zr҄op)^PQ{m4LuXz,AO BW$+?̧Fj_Y7Jpų6k#pߚ۱ȯK{!>SwIoJw63Nfˆq?G$ʗ=0b Q(~_oI2bi\v0]%?# @o9#X)t%jC'Ԁ6ݓSͪ4 tQN 4[ۮ+PW#/2 _VRZG MOskd/iAnX ㆊc9/SAf}8Ħ?>|骇y7I2̶~{fWqc8.ڧ89¹NZ"J7&sJ{)489 Kp"cg`*=b:!llM暙 ev ꓍\Ƌupj8C`8jaNu am8nQ0\ a2X*؂CMJ`|{ 4WuՅvA7U:r`=ҋ@!<5#[I@ect#RsZ| ^K0.٪@$t}|L 4~&m#x}0 s4-Ԍ}H3Ѭ^|~Oq6pbJ ]&>3H~n!%P! h(U]snpN7%Sor%~"V@X%G= 5VJ`yqŐG?!l՟3mfP< ( Ywoꉱ$z {ƚ b w!Eۍzx-F$]*7_4 :n8eWts~l2TC2Y,=\_Ox+sVƬ<1 26!LͷR7WW9;g"^n-@1^-ދ|SK_:}BT:WS {KA0ԏuKҹ˂Πa+BX(7[AqS'=q(ohӪ;3U;-^嗁y.O~CN¯e%1.fLM5sI2cx^CZ2MQ2|&Uz^!|䴬P beM<Ą{4j>bI*7 Qh,쌸d-gevmTq4ByKn$OR %>hokһ߫r]ߘk8<<묢QV}bL0L?ܕ^r’{kx5Ь'Z}j /|[OLIWHݯ>K i<]#P6d~*ӯ,LoUZjӳmM yw*儿+-1> h#4,~U9!сc-zfO>p³ B ~ź=$OCs$a~B0l}ύ)d<36ϼuu1QSW~cwX۟{\XWe3]lt,VAɐۑvuw>NA.궉7mBdR'Dfw S|`-Nu5apGf9 ! WK#?L^/pl׏b + ڵg4w^ @1D]'JBXXvŘg~ d2itTPc+%HUĠ$˄qj{#C#:FݾKjǾwbp^U$?H__HVrֱ)s*bWӮčۙ3S@EϠ5J厓j)LCіJb^~0Sٜ~' '\q!*IM/n!JYÜ7N[*&W_䧜>;J CR&҆^e]V)!V|rg;7 YPu9ܡ~XuaNY6ź`>󄑊&ӉXug;-}LDRy{QqY9ʠ*cux 'bXDC+ZW4I񔀇iqR0Bֳ ̓+-i}՘c!Qt$}T7VGfW# [Gﰴ~X>  gB/Ps~"WJŸRrLje{F;(H뽌G&ewVRJ@yߗo$.4xM|-4a0cӁ3 7Z1E%V A6n9>=MZ @s< 2X;$YcU 01/`!T'Rg%a"3"{\+r%iРE]Y ?&Ԁ4$1NeUP k;=N;pmQu(q#޷KتYQ*&Q";9dL jHbэ*9h2;q$ I;}q?)׍0&IΞ l+WKo) kineM{Ze{; K@9_~.ɩkKhN`YϢ_n c?cHrxʩ FuޢXX%֬z:9a526<11] &/U@QVˇ͝^(9 iOiC5᠁ܭ6/H1 Qza-wP8RDBĩ}[!EI*+J"TgS'qQo-<ΣӧI}LߏJJDmcިHLGѳ-"q )Du tݷ;9kfڈ)-X-ѿY4; I n]:oy؜B>s4aU* mBxβ8 :ͨ$sQ=+aë*ab y ͩc`< i'6#Oo-8kJ64Y#YZm8Y%x꺜$꽿[ZiRXL,+Jڊtqh1c5j[") f 򩎽yTBFRV~agip\gumd ʴPMATU gꋴ=`5lI`dJ& @Ϛ2xY y&$:QGBER Vf`l0ϗ\>r,tW=8Y9gr Q{Wf` u ZTKUYDc%ټ1cku&K~SuъLsf2.uV0H;2:t計"$~$؛渓I&${hMX7hƐ/< tDAxrwx+\Hy_ۅtUeK~pNm 3n9 )^.{:}Vlɦيә37t9UAD\HCC<v=c:j$_ Zs`G/i! I&|Bwбb/ʬh] RF)䒗?E?3t/ lle#9l!|]B[fDb19ɛ('{bJJKKqtXUx(RxMExBy}R/O|g#c'Ǚf{m0*&,dʄA'-=D:JH^$|<%)r/Oy肘Ӥrı{foijTH&ʹwX^TUp'4AN0fkBP5d' .! Rn=*mYÁyU Yľ;Ãi㴇-s\ܺe)4X2mv?͙z2;+m ʠCKoF&SƖE]^Ǿ/g'Nе^ )l/6_JCstduZͽ@)>+lmn]aͳq9=1L"ײ! l8iC|.:Ә%R mc&ÂNb!B-h~8;S$ヲuVW":s.ռ38 oruXq,A:YrgbDbZaT Էa+};ba=4.89Vo"x2uŜGֲ/3dqd~PzxaDns1ux4f.TapY}NQhZaM4,Ӹ 2 P@(O+lpm[lg5QuE5 :Ck#(/h?%^hbK'qݧM$:^T74,Z -%0DB "N(שgΡ# tƒ]/s0eإِ(BؒPL*䢀aZT9IPHUK0b`,e4Tݴ7cFZd=# as,jJucۮZ;AM⻀p&!gqN#n:*/*7WғŁՂ6ꨴCK~zȥ<>dƦ_s⩷;"_~_N~NƙA=}6:&-q~E kv[?2rDk35 LX‹Yj m<F)`TIT;(O3p+??#2{a$ujwx5})H`a~pL672x=N\|R.eV(\ >fU#%恏1,L`"|*0Dǫ=ۢcDQN13u+HUEWj씱1\qPPCJlͿ"W$,_CǿYȔ!_nW#+^MVQ ,dZ {]EjZ# qdJP9*V‹"bl9 7t\1sַcfP 39ыދqhh4*v$_ ||>TWS; +҈N-|ͻ6s5o%}e/1N)]M q}˜Y~ x1C&{v%a#~-ZYrC>"g,T-2众#=SӡV:1~XN1ӞS9w?TfZ`qcݮӾ,M `λ}Tv*zfSls \}̋j>e,ę;H:a༥N*ƉV)0-:Qu&{ 8 *o$3|3D!L"c,eȶhb1 m[&jB:zsjy!ӨwTֱd "h7St6Y CGL=5L(7ɖ_U(b>n wˏvfvS5M>@N9'lʽZE]#?(QCY:/8//|Mzd[NuYo!Z3_X$V!ʅ,DnBGT=<&y~n_dV8a%?5Jl /G|cXXt{u݃0]wƎQ2GJJ@믏.\>0tɐYY{ rV7Ns:륅%K5/ Tak :؍GD+h >8"DON0^ p!{4k%e B^Wp_#tFxjK 2k/m{^^w%iiFl9<1!1. J#WHQ&ϯVd۴kWXL*BG- : _u\RDlHz," a Z l!xoref\TEMbq7@N+#T>CђxcK{i| !Bl?Oo6ה[ldh@34>7W""+G9bqɐ{yLЖNs]Z6YeI6 #ľcXCÚ6)nyZ<+, R 'EhC99J]`0MiTz-u^}<`-K*kB|".)VxŒMϪ09U`"gx3 q@ W)r,aVFAì<{Z#wF“i:'oC]3<+E&[njDԀS+x2Lpu,e@LoKY[ ?A4ԥ|RQ }rD\l1CLzεa~^y2.YialSa]ճH';/ A) >+&(5ɖb%7Rh .hXO6&F`:5 PJD ԋ>.k$Le\ JCs{^mQ"̆^ #wzЍL-r^4aC>m[h;`KSS\|\մ1 ?:,!_Sե)fLFfJ?'!?)0o;?A'4mG/. 9TzWPܱ2:_L2q-<uSiu3LF[T$sY۲~U_fDA'jO6EL[^#HI!(4m)7Dkƶؖr7?)C|t&,Y`%;UI m>uAxe85_]>ŎSkĹK匳Q3y\)Z>kU Кז>ʱdþEf/i*3D(gBRpu \W]𻻿NSHWDUfw6ⱮYjD.70T~G%79?vrj_+" HE?n\*)]I%ûk6=3{މb$ruYb@,5)[Hs@q"&!. '5:/cƒAx '/<3ƘIӃs#yQ?r,lbjp#^W:Y+>t.V~^QZѳI[8&_#pҟ8~6jfg侖ޟ)iRSd)r=r|b [caXyО:5B+!ٓN `=:ә-g/>8VrM<|<)xd;at—*EMpM[i,(E[jD̋u3iqCXxLF9yk FUbnt>w>8J^If qO1Rd\nmkK F~/p0yߤ(N \r`-ā, SNm=qBޑKn |$6vt"! 7g{ ]ZhҘz]&eڨ| \AE&\t2Db=и y8Z 2xam*-4зS̐PtTgsZtc)p(&7e FO#>J!qi;؈V9';K4yZ,++w)0ۈk,(x=vTlC#)h;9G'#L 0|du7qz [P_VչeC${\ |a6҂֯nas_W)jQc8Qi0җvpl[YyON`<~@ Z 5wѫuJ wZwlchCHS|Їs:ǘ$9 ߈$aMч 2R|;Ww$L3_Rh-uex:LeSw(v]Fc0h@XeÄFq 4g0JU]/?-䎌_@.8ҳO;5ӠSrF/e&،{&OI"-@&4Q6* SnAy]4WvD#jV2:cf@͌ K4%_Q`-Ql Q9#nbᵯ8bt Y%@.D : ^F!-ESe//Y{+e6Y&(99?μ&?oBSo,P7Tp..o ,B d_I"1EVŦn&^܄䷽V&& 7F v ; <%YA?ZAX-L-pg+kΔ`<׮AMR#\Ge@<UN4 |cN,S'Xl]Po٘XDt'?k m ClP ͝睕td3SoKX滨n31(#/ :myt&3$&A12=ҏ0fxw4:㟦f<-A:+D"dXMӒQmLy;t y7Ξ(NE Sgv-B`n,SpbfCLB/P_= 8\2 ÕUֻ9q,8(?Gx7>qC3QBWo l$y"wl9'UTBdڼ2 0jNܢƽP"*| =Z㹖HpA}y/2N+T=%}!JHX[ F| Ȃ6Bḯsbo*b>zuw0]vr ^#pPs] B{Ig̵(AV ST#6 ZkZfnِ ͨX2Oېj7 ܗAS4}5öǘo@+Rɚ "mrnO0(D \OYi?b||8:#J/c(%wu\4q7. ^v*Lty+Tx|^P]Y/atCT{sLPN̊k, F)G@aAr&qvi7" ҹME.q"~Do8A#Nŭ!dZs)xøa7yi؏:e`KWscJ\s5)iQ,٬lK"R!QRi(ΏrΊUpg0%d6* 1$]h-3~TU1y{=ZVDY)Z$gջ_УjRBq*?T0~w#%=7*ocT J )¯b "cX'a`}m]\/@& ΄wxv.D;1{+:g9j-vUy d`>AX7i<Ǖs WA]]h?+%BXWz¦NtʭP⠠4 |\&_[mU{ Yr'%e:x,5'ynQ:Im9^$7 Q<^Ua| 5Ԉ>+j,54QN>J =,s #, mL|J fp#0{u?.RpKquoѕ*^y mUe̲8УCa?3oGQSeށPD U5m| PuMnXj4r }|  zU+r\WaN|xY`Rq i/lC_MS.&ҥT0'x <Ѱ[vq?0*d *g@n<~Z9\dJ@w6A+,)?^w8W8>w}P'bXeut挺![07LY^54jgggϷp'XAT/_'o~zM_\ k՞LOfQjS}+\V :3YNMJNJ5R=2# hKkՆK.p  ]]SJ9k.|$|z弙Hh\FPLAMjl4pG(z f޷,3 n^CX6B\.zW@|=ᾝ}T8O?G\z.!N/0]lsq%n nFU[1,NX,\0KK|k iuc(a1-tX%+1hÝ~if^S:-{SSa#3J a4:8Ү;+(Q6UlFOOtW:>NB 4T0oґ 9rQ2PQ@T6FTUFJU^qca ts_МV/wA~ؽT}  RAd;aG&8] ^Rnj c, X(mf ˘גpߝi&+ 2aSCE%%I?ʫΰa(f'ļ<:Ɩ$-e1w, Fxw@PxJ9I~vT(wV*exժ-k;ӭc)~u$6 o]0wJzy8TX0妑VǏevfZGpul/K A{4n p]뾜;)X.Hqs)y7^UTIi2%{3,\4km] ﵁Aj#A]>Z3d}yeN߁>`zJtVڀ Lr9/LC?8q8 YZ?&@SLj{: qts C'luqel27x Clzt gY\>.z43VGZtoz5vw7q֓F h?)HN)fiJǚ}x?kEC7]5ф#]~i^sxױM_L؊-}fm+k[=j/ Q%^M5}dUq駥DUsL|Wsھ{v3FY;;5>=wՎ-aCn[B[F+ U Tsm6q8[RH[*` MIL土{DwJm1PB8IA8HckS!̉e-UK mۑ~e)Ud$TE+,We9D`% ^CtGBeh8|zL6VWS̐Ϲ pX?fԩHd d6 9M_|VHs8qb<4U}7( DH6`3D+G}zG u*֓T.0 fՁ _@hި럐@xO_ SCz{"!g,B7w}EuE=߯=<][m致% 8,܄ GPJ "V#XMgٴB~$.tvq6ڠ|)tHR?o x7g(pzEНm^*=¯G)7[D JOΥ?;]Ō QXE 5/iGZBϯ_[;e:7';7Jc7.z|mVdr+yY5`,C|펪 q,}_]~iOl" >@Gpi\?:Q)0S>MKw;x/?%_"պNPstdl?<3kY=qqv4Ig#ft(k5A!*:iwbnn҂X 87f{ϻB~3G"Xb[U8~ 4-E"{AHVv\Ќ;Z9 *i'Ht> ,Їrٚ2u]$؇neӔXIr*' -dBi;B~$/i{[_Wݐ~^hh_F/e!/{S#Acөƴ%?aMjs5qDE7׏6ΞVL\94hq],o*,isעk&+I"4ْOJprƶBǠ`+ib裡Rr82B-0?I~bHWz;H cBJAND8 *f 2RCt"Ӗ&Ԍ" Q3cJ!Jvݗ2v@S/67R\W^;!C=\/罥\t}(fP,}Mf6 }+ޟ?Ȇc[iYARd!<v8^es#p:{d1;kbiMT/wD)`-tz8$2{XZ;B>q5]^!$1d'+Z[o߽ )!G Ck^sѮhy?H 撅>9޷0P^@>Dž~ۢ#AKK5wk(J3kC*#BDZv/lNN 8A|z /$k{iATf%X)Wf]-&Zp!T N NS> !n$*į?߂7FdAG &چeBA;s粥~Ν:䃎r=>_`׹QeʹK,l05e()Ѵ9K[MM M:#'m'4@^+6@q*sI W3VR 8 lC9vjuZ@ͪdـUyB746(Ad|H²;{(<[ncNHKaq7+d>  SvDde3R-6`t L6D!$.) t5:e;v[6O]Q#rxUSvYKTݪ'U?ƴeydFHQu51M2Pk!0d~Y;?׸Rȋo$J9b+ K7 waNȗ&/ǯoi44M7I܎רv,đAN ^8zIRn+/ yy9:ZIX?eN7ZȎ $寤$iTE7TQS]2Lp?:JCnfZI<=fGq2]4'ZtwGFB5158y5ZRK8dZ2@(!g"Zu& 㭑m,-< tA=81t\kT˼Vq֚N|TCMMZhu iqұ@i:]m]Tno9fv">B0LDMM/]8 %A $O.IP2*$t:U8N!_"d( e,c-ƒ}w )з ?̢\cnՑ 9 Lsʿ!wb9? ֯ *;uw9<ZrIՔ27VрnIWE2/2-t@$qw V 8UXgJbg]NFA؜NjWdO8CЌ&ra]uz1$$&S]qgFSUU% ș}[q>K`1XقprWR bTfK V.躒g]4!LL@͖X<$-@)fDI ޺1ikz"Z1WXޅ !iYnpKƒ^3kj9Y6kE K}WqksK$]WEn 48xjȏml*!a>0Pčsܒ6Xή͢W9:7WT*tZO(\儣;ڹAOmmyjGiN|='X8K+Q7):i~oҶ_(DWIir;2)uy*:2M.'B]WIrM>uaHKoj.!E%櫽8vg346®ӜEfyKB Yw zut&i-ktt}AjƷv8Di=!p=FcdEZf4Ɵ&.bZׯ'PI$e*6Z\g-rpcK,4NB#?)ĢwE)esf5!&5Yiqoaa<Ȑ52&&'?aVV~IJ!_kK#TSbה~]m͸? rB Q\Q#;_VB^]Ÿy@I;P&9n;va'5g[!>ĸZ(B&n*N^LB4;-jq#8ZؒTUIMv1Iʺ[ޫRa냡44pAI]٤]ʱjʞッNb#$fޗsrk03]QyQnsgP/2mˬFi V7v?i~\0UbEa 2gFH]G1lQ͸sG(!dM:SL #czPseL8\ 5AZeAmժ.o7M[#ݍDo GohPbRhĔx jv,C$.#LE4"0#'-Lܖ\,,tr 'L;te)9 7 Pu#+[Vx`;[{56A5/D3u vۄó:~̯2uAEﲦ.ɺrykC~c >W9;f MZ[ }4o?"CAIG$E5I:>D+ef*U.{ke7\I;rd 9>QWCWgoUXga|5+u2)Eno4ߙ,2LK>oS5 ud/Ɗ,]fYiv6v5BN9CTT(n5G̤2s MQZYODg}"y? ߴD6 ݁$Y.L+qdUW]0zEhh@v#ѯ0.z֢rвB[F'юp!\ %f4D󅭮;hBr^&/,{jUり2EPӅӢ:R;09$1E_䏽'#NBԄZ,c kSa3&؛i0$_t:U^``2NM5#M{=i]Li4嬅3NSut#O{}ƱmGK0"-^Ȯ35xm+>mʌҮ2#F::nԏ (^V1R{dA.M=vm*R .WV615@M6zaQleڽcH놷 ,R `WHꉒpW"ԡ%в1PU#s|{ Rp~EOC :@b f-jK̹{w2/&`;|1y<⟐aNssv qJ#K-ߢO5aOCCH|8 cJM' Si"N4Uy]+J (dۘi T5sZ cƪY6sS(CWb\3Rqe`XK5!14 Eޘ%%0e;Θ'.b.g[9m.6tVm cVpGj-I`?gfv}c I}eIXAm0Rrnf˞VYHaW7NeO#˗^VV9PNAew BM~˳Xlo cDW- hRxW@\eļ>H !ۆ*VZE#P(@"ʓ%ۢSr+]غOfZ [.́2Ȧr0%Ih[{Zg Ү^8Q&=1 Wq5HJs!꓆N1D%Ŏq<$`7JkW’O׵t&ΗL!!ر}H9lϔk(dqگ\ sP9=؋QD&C;?iGR(.WM F-BՑ]V4iMèD4yh'>kA;3}M js5p,*a,:NRVt a!,oS3t'޸Hs븢+F#1< *~2PEDN xS0l-ISaRѯh/u8Nżf-E7Ҫ纞t$ `pa33PiC|$~rϮ/ȷMHLwH 8>ڠ*W}M۳ RNdpyޕ:2dXM4nX}yH@&jyd(:?+zHB/X7E@,ZY>R%Dp'';aEha(uwo 9dLM<_}s}Pan%#EoGT ;r PR|[h@Nvi<  Iޠ^SU]DmB;nKI <G3 e2 vWjZ u`RZ8r@vf^HETkb(ZQm΋dHZ:%.j9dϋPt&p)WqUΘ$t4ɪAπ];qv!K^`m kӤ%hX(=2m(`ᾌپ#Z'jp67C9;{!3҃M$@ʥ"8a]\yF3ȤBQHCh&n*p:;Cr6z_Ca/,nV姍ÞbnWOF4.To+YC *ZU[d[/I?л]9֛0"2`v%N6i/8>\^uD)[TE-Cld' i@]οK2!̑0seI+ˁF6l1\V_m{]W>:=Vu ݪY|BɍêK#gtjV,U߼(!t[ w9& rɊN(5GS,> z2M [|?/IZ'lP<^Tg^U(J7WsAc-;=]8>2"o(#F~6 !|#;n?,oOdX}XCK?_6#9CJq3x9ulvMw_#LD1/3Cjeic8^Nf!)**n07 վ55~FG?ao,BM{xdwHGIIfW zZ˻+pSϞQ/C!bnps V+@FJ-yĕP:\OM ;s(VBW"vLA h~[]$'ah e Y3jlE pৡZm[f5/MvI',mcwڊn";ݐ| bl IZ@d #DIUv|x^)֓HK\N{I'VϭxB0ۻPAI1PQT+uXz2LP*ԓәۚ3b!{R\ )pn`##$Bǿt<> Ös`!‹[[xw Opw {lڋ+ wd6U~p~B4O;Y5La`{B\-)leS )X_nW^e*-ȯ/RQ/``g*S^h3UJ7N`>3i6XY}\ĂjȤ+G\< dH n9@z6EqBKe @datS8g^)vt qZ'h)M+Ig/>LŒ^߳vuc9?H듏sj (aμkTC3lbm[)TWpe_\Ǘ!V#nwV\䮰bΫet3?`Rg$鹘ܸ UeRW}[unk:Dew6$1omJ_.+*~ˇ3fOPmܜ؆Em7mEVi@xq4[3ɖ-}gbh% (2ݷ&@9 e>[kHNt|'z5+@tr E,2jy5F<gwvi `u~$dJKqRϻVuZzhC:CV|\IO[iVNcE[7f3K؞SQ@~g6")y_eCĿU^JV-*#^˫bs(\`pߖF?l0MlNqu? =Bʽ1[؜;̶lSzRu4 lif-]{(q cɕD4YQݿ] "Q=2c KyɲЀ;pwWLMOl:0[{-&6uIW,$&ܪFTI7hB:H&9P녯o'exwiQ gz̍ns=ДrI8v9i pl Va6,'ÄbEև읙ɃNRp?i(lK7X7 ɼ J0ѢDʄOG]s.c_S^\Į卙 u{ Z3()@[# WGc%VR?&m0k1i(܍uvC|c#4<7qsVȻ+S~ďxl` l9\rl3z(YxzqޒK\XtmRXd1&2RS&\3s_ +$t'o4;l[,OZ<:^(3Ӡ)HE(ꁈFƄ4[Xx>c`nFJ9pmQ@-/Ӑ)e,/B\.>ʰY0ՓP5A!}NVSs i˝T'oR PZPm'1e:gk*SƬ(wE SJn9; ZYjh& dY{" $s|(0/ΰ؂w^FNL^)"4-A{BVN76`ؼS2x{T&n{zw&!0_zҦ5߮@)O-Mb),_ápBvɰ5%~]>ZlIZ:G4nhRI7>5{ .os4-B t%Mdc-:mf[WBt*Sq9R|},a ޛe` zR IZR4dolBFJoN>di Osc(7\u~֟C2-4&-w;L<+i3RlyE v$EjfQٿ=賂zYO03R}Qh5jNy]G'BkB$MiN]kYhx]#gqC"Ia)O2o O INHUل=1w.*OJ_P0qP߮1RcG-QP밁u=ëD,{wC7|887KS1jG_vDm{܈uPqr%'{~']MCI}f("xYt | O?pH$٣! V!ߨ4.g-8-= ;Kj[Kl֊+1X1$luF'qΉ[G 5|~Rs3Q Z},̷BC~6 eq˶GO< DbF2n#+`plf@Nzxi m VPXåf|)CJF5H{K(e^kJް46uUƝB4s2]cxwpSc4 D؆qun[P~jdu965s 34ٶSt(p/TXmY@o5$.]:j blw"5KpN9ߍ|+.NŹ~"qK2ܨÍfN<7qJbe,}S=5f=}Ejאŷ\iQg@>׏2!lqr; !7jvєLYؙ 2W/zAjyo 6eSqǎ'c =)W_yWm@`}2S~hj02NHD}'x jy SI#6]r+hW`; %o^]?ī?>{h `Uk+*0y+eAfa?7]}Vš/K)(Cuja;uuƫ:))ޜ B9kiCe5,5L7 ᬯ |6hRN P u(.yg@YlfdnQ?NUO%;| +n],eheX8/aK2B7&0] IcICPi>poJc4p-< ?T?,Fmᚴ3hWwLX i70m&r*JBjbF)DbUW0wHu4;mZa[My"#<DВ7et ;)[@Ϊ *8pC oꙐLj] ~^C<(%&P.({գhDzSO_ 92WZ [ l}RKo͔ piy91Bu/'TlhfhylP)E:{&(~ q&T30%DPuΤ@jN'M\tsI/uĖuiuH#&%*i#**+L+1Oʣ!)!$FsZL^?Q mS\ͷ$1!tگ.[t"=In?lÜޞ"a3;?/_ }OYB=‡HRN(|͜}<,ܛ%6_9 3_Me$"ίoߤ[P@(YVd&-SޢmDg;7Yw);.+cT~$kZqNLE8>{ ێQ͜/QKW}p杶!r< R0GS? ctқBÝqfetfm-UQb@$\G\ǘ8bNXtB$24-n J} A@A*APg0lXv[QQXH"Dbnt˘!m};(NFtO&zzXe!?L_e+JO9?#$Q5On'hOȒt{J{X9FTsC$EpW[‚+CL5rP6 'IΐR-||ѡ^u !2M;GbTꪍIPVH93i5m釩M?_ @a~0iXd{ YN&nWyqa;~y׳1%4 &Zb餇zzs"Q ?i /ĥ^[me|X]Y`Cvիo\Gek?|_ heC1x9ҩi +6{ASI;&@zogI\q`ZM+ )tKBSrxݚO*n+]n?5)'(J'b㇑ný$cG=,G}_Nr9[p-k1.aBw Ï$Lx,Sz$xPOR Oʤ_CXz<~ggyF@uY:} Ul,ϰlƣSV)3)됀ބGp i|RvCݠ>Yi uiy)>t'ؗ5@ 1TU4C.%CwOV[ωy\Nvicle|mӰb.[nmkT1i;CBh.~i2[t {S]pm~G5 ŚqJ5\!V,/oI9#G** T¬uE63CՏUj%¥udu9 9{r)-cРfZȫs~0~+mZmչo]8߿?P|]4;qa/Սӛ~O܊^VK)#Y| nCfO*#nrJuh+eIju lXLf<"`)5KWj!*d7dO0{ሙ/=_k\NoJVHzԢaOT."I38Ʒ`ehmHʦDtZ1<{#c)W=>WiZCO^;CKUs!*_ Է'htB-~ziۑ;ߖn/"̛P YRwq,؆"q~v_q:@`1';RƓx]Ҭ?M\N cM@ Whmb}zchdXVhgu&d(}&2?: M@sGU_"waՏQ!;H1WQ.2dTm'ꥇ7j-}jVgD8\QÿLjǛAA37uH,}nJjI1@<S@Wx.=z_L(k\)CXD]Z)^޸%XG㐟zϛ:,>.f.%.7k˫ AC DnF{ NQϻc`DD;$FW\Fje,l w'wUw̴}S;/l] 7篕ZCls:Wbn=5 `u1 S.|!^lt|WWe&Y:$#&im(ΊtVh)mHޒ$^%ĎgwBrI+T9?p,`]NЅ мF]Xzd[Hp 2N)"!>&IjdߚGI0 1);dQ*$Jכަ|0#n8c]/sηׂZݻO@a=IrTo]}D8h@,ᡲ=~O%MZ B6^\92مOZ{HQdV{]ULHT~xU@I0֪.xQƳ9*YtЊG5]/fvl,k`_+G*^%>0@ՆrpVcT$G;%+ܷ :C1$mxN[4[5!6䷫r5VKHZ[S1f;(6 1i$'kjʯ}KЈ(`6JSMb)28fk;"F]21jc1G~đ-/KՋDmOj^: 0M8xT$h]b&]E'#ʎ.@GZFzRFSk*ͤZ:}Ug ]EhT؊~nfGg8;Gu(D* 7.IY]*&V%b]͉YcQ)`@VP{21v;'Inf_fPZ ry0+l5Ѯ**!H#'$>q͚0 z4eR;򌂿|xihN7{xxQ^")tvRxiɲɷ\'n-Į6GSjwI [pӾZB}w/09NDh y'hz QkKڝbU ]_^uf'4!1 xKBr ]FqgT:#iMt~83GŖ +W?шIK&S#酄d A)=_C0 X :?ꚭdX<) 9>5ʿ輨"ɗ(rj{Gy-0ڭ)=$6Zf 6G ob,Ps2xkES9[*xGf.Tgst-}TAR_?3=_^%غ fa?Ŀ_ann +`H"9ge9__lSQvz(߲1G`Iؒ7?/ir|UE]_6S(7o!ׁdۿzgol̆G|m84^d"ڂs!9|z7gU߅JM&{܎{ 'm#6'ZnZS% 8 `nd^Ѹ#jd"p2Næf[{*e"n?Z-BKd{C/-/PDk-:fݛpbeK\;F2` '>/ }J jM`>x8VEwA31*AZ&Rc<:50UMQTe)bDY!<ќ%q^{ڔ(vZsrx8C&AnqL/QeD*xg\[zWsYա,'i;ݦ7~Ruܕl!(u<#T" ];? M*l sEi|N휑t 2PFW5&^E@Nvy,msJl@-dk>FGa~0d[h0w 7@!w$<.3Ng`cbi!s3KBh5##*=V-n_D~+:T_a܋jW㳖uѤQ!|>UCnQj2Wᚼ)ȏ ?mBmS% .Fb) $|+/P> II:)i8AWU m|-k:x J%)͎LJ)1!:ԕt *{HTNo*,6D$F55@;H)kS{'L~7xM"5CQءWlC󰆰萵z2QhF ?o~ =zY*萮LDmץ98W@h{pg]¥<;zbr6'Q>?EQu0::G&PEOEXRt{\ܚV -a5VM拁gu=c(hUpշM 578jzX%$hi,'%HT^sDwƟ^-wJwiФX}h­oniMr I5ӹV(|K\+e ''9Sð#Iv&ªlYP߶K>.RVFu(5kyQ#X]|MR搱"_z,VMr(޹OOhh~#rS >XJ/ؖoim !`qY"՝j7a)+&2'|_@b _BmԟaEXc+01^H?.DS"WO%`w"Vܯ!a0楿S?}wZޠ&.ā كFc1e>vӖy j;wad Drd@~=`SLJ;.[\OSG\"厕O¯,-#'4{aDu)_$ Agwŵan@Kɱq1$vxN W,͈OtX$ԐfJ]g@'Z6Ж!8ݥe8= =x hRdI.$JpsIqaqK+&L/#37 f0JHSF3Ryx^&3'~&yL/%t)<.0P6NE~mrA,rc]''pLv׏4;:2"UBtyp5"Pt2]|ڊj ȕ*[:orihInb "#Lz٘V2?+9Q*s7%鼹W,X׋32`QJ24)YϬq:Dsp Azs:e8!]_7{O3:ukB ā{ʻsu"Hn3}szΥ!m!I^L(5◽LH+u y($R#X[c |8LWiIv2. -Xp|0u(/=?7uB' ^+ 4Dj9/[dܞB&$PRQI|`w"#Q]v8bvh,k$ecgnH\<8cd ol {ļGx)-m,v Ĭt%>@Z `ofYphftaۧ8h{:2ShCbʽパKe>LzO`--(\ޤ< 6~q->a)-\e"8ی}g!)*+%@Y.wBSJ p5i0T '*TB1U'f- j"09 Y╬D\ICd[d%*1-s2Zp4zXkhCaԚEs-i~BvF¶L c  "d8+/B'[HXgN+X;/0^^6'[Yx"daՋxB߈8ј:#O2t(x-}Т[ve4jv- IƆbjdR?ĕw$7F~ѫihTӋa oKlɫ&}EWvH uT"zj'Ow.U[TY@NdCb`9P0ʑw%n mNh򄣭\YPo`<  %_m$[u6KF)?C6TCԋgIVG=N1Y^nW.ퟦj E=@R%~fqDY.:RTȫ ">A/<جJߣ)*0uk] -LhIQuPLb3 VF":i<@tBcOH':)mTKzRk' 0"]bDOw䞭CrQ"3DIEuC/'ſ!+WyYrM-jcԳoF7sǥ Fug#.,ˌkRgN|@QEgZl -vZa}|>t=2/Z˺VsȄn ܸfLPTUo{ Qun})j5x?ʉ@q\r4.`*_*=J`YR08oKl,iU>'P[r),nׯ;ՠBQSLIl}Q=ì'B^qcQCDQnI)ݰQW0 nN10%t8^tU[6̷~Vޙ}_쉑$MPG b1nu>ey֦ zslӽUEx'f 5HМRaXD &ET?Wgt.fip[?ҏ^dXcM ֚vS_$2}*^TjkعA^M(THn5ė2UڹMmA8Vf$gcV AS~AD5%󯟚9%Z⍑ʾ'B&5Ų)UV4T+c^կKj+f!v~NmΣcsdN0ne`hCۛ|2 mپ`˦X13|VZ2Eu XVYe ȒVb@d:Õ-Ѳ>+T7|Iz]Xyq@0MO$:ISBbpxlcnrgXIYw˩Lg/X>?-M&'/5IߐiUHnQ6nTeS mx-V:oeyF|Y_#Gtq*LvQ#R5:F%l"NNF:=[L輊GBu^}>,'ٺ;U@Hm,c*Wۇ =H-Z ; w،yvT8B9#P3'%*,֥AB+7SWO$6hz?bOpf܅ku̝΁ iQ m2TL8% RKI1p *eOI-7CHrqW}*(0,haqq#hB#؇o ߎ yÅSsϸ) 2hCe}N!SM1+RgQ oI ;YYJQ-qj[ː.qA=~Kw#UW6ݵWMGŏOZo' )~.qY̐D'yN~Rk%h`笚ɰg15bd./< 0Gk2g# b a?|AS"< Q%InwYH krwl0;_4|==PqZ1^ꞲP?z"o2#*+l$]f AzpmaV><39{4`Y}Vn6& !A!ʟGޭ{xߓ1:JR3s>2[Wo̶AoYEYmLAߥ$|T~c = }c3 ^qE >rwh&ĸֵñ:ˠ0gDFQH$z2̙߁y]Ϟ@z>Id#5GK1X.n)TM@z"Z>e{8[20z/*2f^VR<\ Cu6+q.XEZ䃫yuCjϢa ygɚJ#y+kfIp K;I:^\ӑQ Sʱ-v0pV+eZCPtcn78x;a<.@>LXxe ewJ Qh&z2\9& f'L)/A=|R_HP|!3^yA0Cɘ֌QLmINB=ڼ0 ܳ=ߎFGj/xIKUhoZI;*R|d ԩʑE2Rp]ە_{+[͘?nihΌ|ENox?) a\^#l)dJSU? r{Z68}zX+sWr7\aB֨2A^B#hŁZM2)3dt2'TY8L_]0Qu^ɤb?g#I0nK&c'f,huK!+SS7N0:j/*d3xCr#DȍRRbG蝷%:NثY+ji|\;KjqR]FM_&ἯϹKk9Yn?n娡lvhfCD7S:7| D/3O0~[aX_a 9hc.=q뎂i,=5 6 ժ{;'*!$ DMN[B:*7'BFP;lP5{Cf؄_gs]\[βn!z]8'x.|*+2,P#^*cZ&X&I/~M+ot p[qd-'( sojy\lJli$Ģp2E'َm`s BW"Hp?!h)q)A (OaV&qʬUE @lvE !LdvZT_Ͷ`ZLEffLZҡ GyaҚ3Hl^E<#Y.IoN.gc;cXz<ں _HM,dJlOa8?')\}gA'  e? uPB,GJQuECzK]F78JV]`zHR&h9@x9V 7KahSl>/w eW"G+ͧ6 T4ǣDGALx:ƕz{#G5Y%cM.RU瀬p,@afWKV}Nvkkk?! ;/?t}%!=|_|bBG(b5^ށd,0*{*Ց x)30?:O6M8O ĪΠ-e9^j,zY _bkǫ bu^a֔r!{xolf662wrኒ_yʏ^._JO,`ehqNfhL xRߖT TXķ$,YxsALo6^42`̄](kLR]U @%%vK.+_5vH9ד /K(Kmy9kY빸]n.2TNa&4PLհ* xTw&ERu[H67ה)|N\V"d0V>CۣZz kQlC`E:˜/7c'>j|<3ÔhT AAGO=Df/# D.,!"fsXqъ&BPKfɹjJmARX|9 GOR..H<Cy8z)K)o͠l$K(f[IGc6B Q[|[GEV@"k5k.۹^30 V;o>[8.AACtW j 8uaLAzvDVL!1{$))'%'gIm_P޾E"zܡ?!~!#4 :e34OH ؕ~u#_s->b'{Hz@{KeCxJ w筝`>t"-O1dGDX$f_gitK4ջ}{ .r6)[+7߈>"݃ӱECI@Q{Ħ:}?z2&qP/tq/mM'@N 3EX&.PwUyo7  ٪o[<ʹ qLx52 xU7Y*ė7 ne7| OACj~0 C8}7`T8L 4/a7҃cH4k\|}!*4~+N|>XQ‚= bCvTA`GL;5 <btn{P~=[ UgR=xϑ6)1r}Xj%T?̭Eee=.88K Oޟ>&񧽵[c^lhI&[/l)E$_/"I*l8gsN ܫD%=4okg fi__Y$NPJ>;YTk}b<@SNݢ?EG0ES77bst%Ns|6:+WVU&f%!][&ﰓ Tb??M.E," űA9 mVeG_!%j/nS CRߔ/5h+U]=![B#Wj4 F$$q5ܳۅl2gY?˨lc @k`h+ӫ=(tqPI+'L_j%^g͘O(:?#ы [\>n*r{3.5[L^#ԕj!ݖK=TH+f.\8- m)<ˆXVg a @<;ji 30o7JnoG" 4/(PO,*\g|-~Rp/{9{>z173u Tͼ\Mc$wbi/CgڻŽ?3mz:ӯ[{Ad52q4z/or8M7ǖD3y%(K"~H@z.s|eT\z3.Djj0ͽ0ו!K 1F\quea$jB8X0ڃܜ_ќ͈?Y@4/%}c<]Stl,JFr+-g8TB=F1]@ Wô|@{{k%&m Ѯb =c %*G<\P:S>4bf?\d`Z0>DW.v(Y8c]\m0EReZ5izP[Cnn- 4~u)f3E%ɆEы;H$WkǮcr#mP{}vg#G><,/sB`S@eoo'ۂ9˸KO}h%WJf΁))qB?Gp(`E=\Ibqcko1pdvѪG\ݜM)"1ϗ| !֖M&pي3\nՈ̺6Vc\/1FOjl91?wĂn0ɘOF(w{T`mg1Й)=FLAnN^m؏)jOI١ārߛ"T|8׸ W;1MpD5C0*6''DCMBdr$x/1j=;y,Y[}u_x21RzB$ac7e6/'aKP>lSqvT}(54ԓ=Y- Ui셑BIzjހ3c"0i{F# S_&[p$(ciGoo7'ϯu(-9EXl@(W3sS>Gpؐg~ N؄Zi}ou@xpetާ\0˕x{∎'gFY ;~// [9'Ԋ?[J}_)$ 'i.7s|K .%]8f>}yOZƖ.3א23-s)B; ̿'hUSL}{p5xeyժ귱=Tgiz$a*3~vm(-@RUB𒓭֪36C <_:@Jn%ܛh-:u`S6C#0xD,7%>=88Хvdi/HBHuE-[պu`dUoBa$-6ԽZYashD6xx`۳@C,6UVU;,Mz) H6LQ;Wy qj߮fVED6ȊWSet!4ֱ/c| P0L8'hb)>f*Lw%/ltd@mgq1{ .0NpBhZ[@=~nX_l HcHجZF47|$$ŗ ^/͢ Ϥ%ȡ4H9H*Ȉ èIX19uQ @ +K3*ěKp5Ojq#w\ +ee|ľl.mm+z8=QpY`rpؙcPf;FXr/g\5Tptbo͹Îe`7tR4LDp ,)(N3iB%D4km3n*h繢O&|9E%>B|EOdj,bz;eSX2j䲹&!R*53$ZYj԰x#WMHbZ'$ɴҽ~;,4&|). yc4fP)E}gmE@$'fpw_bX2ذ Fu" d<mxYZ$Ɗ( 5Vw 6 &3/>gz"S@1T٢ڈU(yMӿN縴1FċC$|u"I2t~Po~yw(..THu`.:JdËI~Cm>Q`SU`yq WxXqhH:nosDcaB =Nƚʨos^4S*Zf{PrazESƤzoTgvTf@u) Ѻ1ݽ=,A"L˩<?0y.crJ`}^!X%ن|"sܳ4؉4OkIvdCʒi1wh1{eZȐ]}Yk[gܬ/_ѝUlju$.bTUDAL }OX!ÎU ɍtVj*XUaGj HTV)*Q}viLT:yAhnk,AQMyň㿾…?³6 Q7,Sȣ yz,oaɰ8Le)l\;LL|qs>$~7"H_uioY\!{.(0GWJ60D"#wN^V ؋;Qq|aeZK@x~8#;?1U$*ɣH8rէ>9QGZsᑷdS7 aYpUy`/%BMrITm"(3E;1^͎RGyJ??1C[zԆp+t]E90yx,L^l[[+\xĖ;)]bt \κe(#% ?p.~;43l_Mp_pB[Ek׷=G/az{!.܃&"W5*T5?FqĩY}gh*>pGݒψźCT)TOBU:F>"֌\7]<ctX M'Q(n;Rly9p} $Z FѲd1~j)hV0X#6C.l~tp"dm *&NS=sh0R=(={j?;^Z,1KάV7xaҧ͗#tR]miQqе$-Z]|`jzC{ݷD?lޖ6|ŊXBRXa|՛wf6״2٨bsSQ$j34mV/E02s!qȰ/j,).r<'K?; PR_8F mǢi :7 `̝A9QR#z`vC5C._Gvy::^#DIw^@}~փ9ZRM Z x7Z,"b,aL豞ȋYahZIdG]XM¨iciD91_KqoB?4.ZïGo$'BRM/a*ҮAZ}V+؟+&7Xr O˶o>E~wB V h57O SBg t6{}yk)ݚEsyaTґPܒYlgߘgY5mE_B!U%tI Iٚ'zCW'$l'QQ*w~!- P*)}N}\`<@/W$ڋ>!!{>ZzLjT΁;jU C}@Ff/;8ڙzki#$[h**1{.J Kp"Gм=ATl: ;qQ<1 n,~0;[t~rg,= G 8ÝX\D@̂&͔+skcJ+c o9-5'Mo $9$Q3_+y~~עaYE[Ӄ童.;oLR:Ŵl*'x3_gAej3*|Zm43:MP4TLt1kCE 9yto1[jW֓붲-Qmz~t6#A)- {&XCZ2?)au*fKYJbbW!6i)1D +MѺPFzH8ϐtH\:Ƅ[ ~5qQ;_lǣ> ]HWD6KU@ <Őbbrc+F8roߌD~LБoN1HNR"5 hE0`'Ѯs폈ItΦ[N$TCϖ9ꇫ/|ܙ2t{ i^RR{u(0}Ѓ>X|-:!Dnޜ:6FGp#ܓMTbI__Lq qfQW*(]|=q{RĤU']q14J{@߯A; %Â+z%t0k~txb૿}|Abu14nhP rw#;]p6>LG#~?)%L^m'u)F٤q85$^Yq3G;ɴ:l "jb!1w%t;gS+j}[oz 4͜H\̌NA!AF !qLD(sqC1"iw0BJ (,.W:NLO]>a&0/9H41q_ N6Gλ^>_p W@`c@]]o+~>{<Eue\NZ dw(O! hhݕMJjs?E9бb(!G|ei n=vvefmf y)9SRojP9l$8 !urfd$0]Gitoi `I_<ƊnSzs+D%y3<$Wi] Itt=IJ8 Ε.5m*FvIv#‹ c9N xm㤩i!Sy"w\*[f-J5+ 0趙˟#?}1]-`oWeçrRZH_@p#|k x_;?3ДGh&$3[Q=x׻(<+?f2I5y!T 4lt]hu=ը|R{ΘjfnAXkPTB_=ΡrJ#|Mu/wڬxnJ= w >eʉF2;FcM14FҩR+MWn-3} zդW$a2(ڼ!qo%ͥt=7D @=ilz2eGC']C^C"WqD"Z<&7Z7E-iXo=T[?%=ńTngZK P^dxJ<|% 8!=%O[EjZa~`Iφ4/WJ(4#C =: ۣchV1 y #CLL(U YwQf^  DQ!*J#Tbkcdi`LOz(t9x< X=y#4 ,Ğ9R݋Cm n2XPee&KuVRqEQTJtUP$&T9̔M=u?Vp?C˗YLE6PCy,#0Nl.!jm^yq9$hc󡿓\@2TI2&T> zbxߟ9\]pcj } D"u)f5V #e餫TLzл2a$A1'3\Nlc!u-3UĨ˻ιQhr' ;C߄@f~.~H5$|aF :WI#q&# 5SV(DQ`S "UDt\kqf 3RФԝ"39\CGCJ:־K=ܔR{2uؖ N\߫>L9UƦ6U-ٵ̭DG:X8UܨjY='AtE[bu"s]K2Έ`и:kRD )O3#h "bq@[8} )oSh]G '*~Rs+*e@ {ipQe%u{>!nQS42u)B@G0I״9ddA)_{PܗUX;֐ k FDzߩlYf +LI`Zȹ 5O R,76r9GEBi8Tw#B<6=M9QMRdS$h5,s-]Wֿ]M״bcbfC6-txJ3fPzQb|Ye $r3ym@ KAr8\5 fyg¢{dy;|oK: P?q4#wOtnϭɁqz(n\C_:GpsD|ήa$t?W)={{ó.,]>CNkכqreT8uC Un'kN[a;=g2ݖ1&{9W.);^sջ:[miʴ'NxF?mv0ykK{ *WhXaqbcAuz0brmDw'L;^Z~\d9-+`PY+ޝ>,}z]h'/9g}W]lثքcKk13<{aJ?K=錂ӹ~."b*ќ.E$)_YDGdd w]o׽" 3ddf Rf }c4dE\ ٖm/s5琂h3Ϋzps?jt/ A f!&<@gg`_^?%#N0MLGܭ~`Hw^RK^j+8K՛N[[~ 'p*ɿK)՚puu/e <:, A;9K͈yxIboA@BpTQ5q߃O) C; C(]elo5UЋKAR9}ښ2P/Li9`uݦZ! { 0;KKGж20GJ }51xฆ$Ð'͟7ǩ抒[[ ![9"R,YK݋WkِygΑȉ5~nH+@M'_}?DZҮ ; x 6Z2&/&M/zh<A$ vv 1Ɍj@BDlѝ< e}΃~A4; |/nƵrZ !i\ ˛ SLcfG1dlz0ELP /ί UNW^ Xâ 3M;ah$]K=HXFMM DDY~ZA[!;9Gu,k| ty`:ÃƢ,G&cZ{d saCqHj\+3~Elh >o/8_2z jjPn;9T;3Kw8Jl G\>¯sV4|?|3 2m]K/;z}6xMCߠ-ꧏhO3tGl¸Eo=傚qd7>!I`:#̾F]9 Ţ0" *)' ed:󲡼7k/n|FU"шRj3@_s])5ɅT<ǟ@XOP`$ rR7lVV@\GPk/#1'yްƵo! PFd(v.g z9fO YfY#k1F $g2$;ro~+\0WvQu}AH:KÉ&L[ fW_N81,l0RB.⇙zNU)Jq`BtOYpG 0&!ܴ(9^>(T~Չ…EQx2k]ÅHӡ{`W F֌,Wk[[ :G.Jhe@sN LJ:9;zYʨi4Yw>=1Lĥt^[jp?aJHR;H |T"V׆NddK[mrzUاN:*`?߿`۸"tpxF6ˬc -uU q>;@ʓ3pO߻Խ0f_B}pBJwF?^We\g?{(kj<:8GJ=[ $EhUJ#BMMk%KO߹46 S†qN[km_#m~Qzf- X$$n5ިd 6߷d_G6 4q!WNF|dmYI-xR9"3/d Q´E0M6H MPAERxwv,J9<9|*"@(((?3<|vtR h褪)uKKQN3(OAGU&xkJ ,нp E-6*3jG "G('z* {:t%~gg}qbYovz`H*7om̝roGQ_wyf6o5Z,C)wTMzW>1y& ˑ5#π;"Et4%^J$tTy1UXδ,[ABpl闡-/-i&,`@1n7]j]ŖbPҼbŖgXkُj9Ξ=@+ULQ[pԵ.zco)i몺 'LL*;y^˳/D9lщNk:.Y8*b;{t䷜/TSZr&؏k#2t;]@r  9֕-sZ+:VeU:!ݸn⡌ߛ !|5C+h:J=Xŀz偊? ppvi']Nc`\l-F9Fg_vJݟ0a! OW^z)\ϯބOe5UJVeP&jC?('p?9u0m9|iF >O ifS{GoR !oV4?FC3V J&a$\~ @m܀[x$aHoc_F⻫NVZ}vM.w-مpXUt9vJgdQy-6a~-zJfmį# YԔ:5+i )x8-Ḫ:<-mk`2̸x$gSG\l^nF9(a'd.SZ(گT2q v.I6[w6 ̴[oF QSS7~f-:;eȎ 1}q[ZfMRD';KYVѿaQX峴 7'cf.;dx^P4埅]ޚD6kIĥ'oqȤd5ֲyB$+y.jG*Y j_}U՗[sL lNPcڎ~H^XvRl ghq,ϜZ$}xj33f+KGr`$vWo,=)rh}s*QPi;QD R M54bF QKN}͠ Wg; Y7Xβ9d U*pQ#Ib<.ȠlQ-Z~eɴj}CDuGMV<I D8N7jSƤ(-ǗH̜v?:g`+M`mtrշK2 $7ύ|ǣ)LZ+W>e2|&ݞ`(^[V/tKlYlvk 7GZv@yohJ>C*ebTi`,;| gFRF#JS&^AtnѨp&9O ciJ( /2m뵸yGr/uD }<Ԟx[Vmkĸ%jܳ%<Ƹj_ݚ?w[**?ݤO~'{WM*dh Y^G9s mc&7b/,g:QKMna [Z=p*02VW7RGobu8v|p9#o>h Ђye(=$:hb8>0wP[-FyBI?+1rrV|X`=)B4-)툿a5<_ fsvo/-ȬIsןjh* "g}}!3,Sr7KR?=gK'7ChFwO6 FCydNa 7]c"f;|qҐ%0܋o[g.i E TFHG(iH xs8UJ!j hS~k X$; FOpq["|خ@'sv<C P,9ml*[\* 4\1K\qeBR oR\>Fth:͆?Yj iX_O AlS2$E;edY enc5s2prف epn)u\^1;'Wuamq~% n۫5^`]+w-g+ t/gB+؃J| z6-wGs7 ~ _q=J,K;i_"݈ywjl~%tAީQ@ wP] iOٱ:/H9nc(@a1a\ 3 N/vAM2TC,s@-ngaPB2eW/dmRk޸`cfz^'3s%[fCO,3؅.ލ VL0/ĘZ['@/RaG4]>Q=a׻`wcp p}sVYJt8}FVBpfO] 0<0Ԃ?BVa+xj u8\(%O3ȏ,JVRAmO+yt`yL|)97׻V_%"NO(8 5~bj\xtʎŌrН283'ܖ`7'5@spH?өPj[5!M+{Ԍ~`d Xi2Ԟߊ8 ߿͉uuu\-c 1PfiFQi/7b0g^R'BE:c͆C1/TpP'~bم f3UA`X}HegwKN>w7*Qn3j҆QchkF4$ab$&ӺIs,kdV+7ꍻ Rvvyϕ +TL&Ƨ=S,[H3\ӱ\Ρ7$-?u^PHW<@ܵDbO˦&p֢$eh=n$/nղ@HΛUܭшU9bK&\gR欮tB]sр?'ܓ޵LIhp+3#-[' XuS_TM ]XOl{Gg7 <(Uk,KvDx : D lD\GПkm kQi:XGqe:(iN?sEcO8z@:sfh|!nnWfb]g>6ȫ"4]vROWEeε*ő׵QC+h㞬]śk?(B1XvNOȣڅyLK ZNpi V`s;?hPbӒ"ʴ3z8Ab Wd{c@]+!ݎh#%{tv!Ї(Qy@g^K[PHPX,R`.e&æ%>+Q#`/ Rɝŧ"w4>C_$m̀@!4pzgn!v Om)VN6BOc,^7qQ$`cFnKl(N5Wÿ|NjWlcSEr6D?XI1MVt$`쏸TtlFl~ d~m~qa^qb ɟI߂hA?g2tO~x!P.1wI"vzbԸ]Z1#ٺӔ]\8F:?͐? %1W=z'09Vz#*=^Ȱ eBZOC2SXx] Ab)1+*^l#?hb,` y:p|.ݣԨ^!7i"ܲR4;0I~n`Cl"k4W K !p꼀Ul%}4#{OIq0ɚ ;.3a4@}ƥ dt<~{8NlãBiHORUzlX {Ɇ&jvɯI2$ 8t}bAڥ|"ҪP1ґ~SNR7 CO){7"(5 K1}J XApm-׍ ^&\B&^X`'  a ΁X@"4eL  13II;3]^tѼ$UYe:_&~x#V~.!00dC6fBA# W rZ3EQ ״9cAN uV+`> ^sSN/.pHT].5 MچgNyI)ZHV¾X4}JD1 ^Xf +}À+,Zt=e8gPXLVso$?`egڅ#$ /\Nۑ2؞rr}S6 l WzaIXW_C%Ux.Ai"q5DѣQ-!R:r9g0R2ɖpTơ/|S6SE@^,Lt~-^n#/ /fn Y QW- УH* K%Pj0EC ]S,^wR J)v=va)<og# F#XFGu}=7& h/*!~F@|}A>DM5_e[ 1sIӻ ^Tmmey5toWNd\{҆wXre36>4A}1m}H&Xa|OS5-lKC>@\8baş6M06ٙxOyR\vɐ?HmKcꈔ(H$w `$ WAFLo=kWdϤ=v8,$5 g6|A$DqY6>ԢQey)YGY4zќ&'VrIŮ,Xt6׶`?BY=B͖EU,3gےN7BN W%MhUSc8uxkak6ms. ː/H=_Ӆťb][.qFQJ K>S>v f!%%؞ꆳ7mu"DFZʈS }>_E݊ZU W|P;owHU fďsrh&m纇TbKb{ϴrcÎ E?Nۨ%[n`;I/{DdW)8 c# >[d/( ;<|]IrKmдfw(6LF|7W1ǞLjM^X̵F+{l<N2bmeaY? 2rH\# `YmĬOO&$-::X[j6KNH&;Bl=Kп:ߛW6B5k -/w[&bP ͓nԏ*goShG'D:4cE:HT#ߑNJ`He ewp?9q")8㋔+k΀4S6\1YbgZeLi:*pT㇣q iI>xN}BeMZgn,G*Ә?? Rwm>3VT]$7~R˪C^mrHıN'U5\ίqDs(`4d9?`' Oѹ(yE1<g*jȩ?P9ewœM_O᩿4H[#V;sU&>N[TmrPBv.]qZ5M5b ) >[jIR'VkvL \D\b1_3aUgviLS7j4&az!PxI)@dJ\46H׍|53ݾ+v+Bqq'Y_T&hpa_$: _Λrh*NoPwnYZy*AjK;)PJpMi,ߖh63x3c3Vs>؟9`ZȞQllάa>Z?UD^1*ajO31#RR#swKk15n+yэ-kt2]"*jt'l :{' ߡW\Ȉ+T!j-Nz#k#ɻ TlkPפaZq [Tkr/\!lD3Wl6)B&fDWjˊX )Zk/YI-u&9^)Ya}$1f4=1wDKq3Ls]vG}y\L<"*Û'Լ G.0N#QWN|zÈCCw#NXCqJew] ;5aE͉ PXq$ xB 7/\m!f90{$"L%yՄ2{eu#NO3DcI>vEϽ]EbP0LfiL+ڗb B˻JaP\U s%kk7P4*BP/*O0; >/&^aBLa<D5tRi#kWାjyk?)x-uhlrP*@Fqm}U4PB#R\0ЮT3&{ Qfz(8).#fm?~7/3"iWm`,ˡD Ɓ~O2>i &ckpr}B>$ -Vݍ- w5_ǜk=RL&Y%oc$} QL,Cj)tV=3'rzwv ܀T>21罖cJ[YT:$Im%Ah2r*Sv(7{ݘ{$٬ c7 $jnnDT^ .$s9r5*efk#'6Wwml\f3GIe*К nP46"bĦ9p%uY6U}7z2jOK'ȣlYVՈxp@ #=.޸ŭ ϐ^uוKc}iCM]psسVHwT"jgX'@m}~GmÙ(q`t;'=|#g}KõgcQ? n9|@ܰU23x>|%tβU1,8ӯ@l $jP5Ϝ4/wЛR4p!uVWS1 Њ`xwIQѤO'wXsLM?LV|G~a0.Dߎis$v!mmi'튾 |PMxQi+ZژbJ>S0\#DwbcQMe+Ҳ)۠~W'vΜ~}D2 *G7$eƝ/yJ :y-y9 %3g'nd~y!'9❡x7݆-"߾ziM{lrlv:V@c363?(#@iviN{\Rs6oMUOxS`{\^y1I3vZ<1TgF/t3_P5xnib ׸;3_ bY@o5iʾw>n݉<)9:q2FYxb!)m+(| lee)ἢrHu> Xqi^VUActȒ |SM_w/K#tR?o9QTy]"U;lBL)SO]"Bӥ 2LI%Rgkp-C*kVD"̌YDΤOl)ӟKX[o ܤRk'gf"vf5gNVq3s)nw4a90D8jl^ ;ˑ!Sg pŝ" VtZZ}zJ թy[*2_>]ZWf.ve=!Ra~E{)Z~_P|Thp&Gy5HkviPcQK/ȷW釫fb.U,8(;LUfθD H&rJ4Nrow\|)g;WL;,$m\'s897dT:SI{䫋}X G[N_vc~H7^ż,Dʤxlg +j5ž-h7U:K)W.{ %xׅ3^C9+LeD]$B=*4dHA࠘ME[ܫ{i&k .!.{j(M?]_AJZUG+聸\?3N;NVyͿҖ`x?NӺBj+=ob&!I Oѝ YD ܗr(8̧?@}E \aףg1/{<(Wy^B v{kB~iBWRZ^ uM<6}x}'g\%C5w^d,܅&ʡDڜ v ȉ~_]ܷK@y\qhgʈ7;ҹUcvKBbGy-n6#ή;pMIkzI<mtUBWK',We},HکӋeP7~={Os qx-RMC}HNP: `]K]f9s'y|v y8uF KFeոNWnr?[#?'^[8.,sZܐ[KGyE)`2Fأ P#YhA%)v3BMVĘI Y_yq{Gl-p ؽndk{'N+ҳ76F 6BZSZ4N"\=Yΰ@BrBd)tƈ`fآo$6|y@1aQh5yc-۪8'-gez[L)#O%(u,a9KKleSB"̵ x-svVdh_ ,H,o蚥 s;G8m3N*Y;fGm\n6_fATyEsy _<=UySl3'Ák$h>pzAmKͿLaՕ4ٲg n_`4P[^3%́qeM6uݿ3^'1w~H~ Ө).&ψ1Fk _ ܔ{w홄(e&u6 BҭGPJ(cq -kb3Уz.Mgaޖa%z,ޖg?06~OjdG]fŢ궸6Λcfd GWiag\C/,'@ s֨n!dQ-0jD|^.'*"7JlrR kE]t!EElQ!~m@?D8aVAv٠}a$k FւiY4A!F1GJ Gd 3T$9ڇ' !IVa0>%T[{~(=;<.X,t@;n1RlrWA}N=gu#ל6UJQq{s+fcLz#2]ȳ] H| '( ܇r]tme{eAèɸ]"O҂JWRjU=ӁC8MIujiS,78~h 5g^\ Lq*W=N`}Y<9Hٴձ^ce^w| jD _ꍝ vsWCBk6\6|::,4ʵÐWgzVHHo bZdT~X񅐧]Iml`vs}kڈ|;}fߛ∕4d(.[E[}D^Rȏ|]:&Iiڂsu ӖZ@pWbѠoG>=2{07}f2Z;h7md.}7JIENVO59Nh*9&p*<hNzUE?jNd0 {tǪtW'-΃j76COj҄"?OAr VpMYyH䣳$#(ݿijq!T.ɇyxsf.Qn`)0dBr;WB@Yc tWPL!5PVHpd^({٤nr3-Xd.X)_q[%Ks(mݵjgNCYau|d'+IYĸIwSHj~tG jlgTtMC}>-RYQ$䰝GŦk7O \uhOS[ z[oԶ|O')Ûȿ|% ^fSM1י,֘(~ Ϗ)m];S|i2:1'e!$0#glv*A&S~w0'hf1)ݒJ 15fmQ8"ѣ+Q\wCmV&9X0F8?2. L<ȕצm:ܗ56Qu%II%nOEoSƶXWt<'d5\MdD¿>!G?O[?eٶcû' W2r6%jNnlݎ*O;nǚPh۹om=vl &`'}^-uPJieڰ3j;EڣtFƟy?"Ω]J!.LcsXcj[|3H6m-H"ՈXkB{Sh9RU׭8oc|bPI,9byM cRhD_DnbHw!rz<ꕬI-T>/Jw/]fFQQEg[IVʁ+t_'3tR6+eЏe\i nfQ d⡘5Yگ8\!6rY)"ז4gjl9e8Wm%/_9GBAgV[^n~&3:X詓0RH}^߂shĴ`N| IrCQL4'CԁG&Fo?U4BWRV`LBjĨ@bw@yױ"ʼn7i?jk0hk 8Sz0c]>NG!M$I9z*ExhavPs(I%:D^R3'B9SBp61b6Prj+Hd2|dDV6`Zx7Im-(UP eJX[3᠇1CK]r*7k\ ;n4SY`[;}3h W]j˯m$Ÿq4(wU 괛DU8N ԃWh}fE);氒,1,)_ #j7JB iB-ׂucc s]&Kwi .C|q~~( 6)& zQhx3:CH;H!DZ*Vup%(pw5=<3Z2Oڛ~HDw+|NQM"(N Xb5QI[)J…ZAV1PZy1BQf١5bz&W + Ø0(d"87a/l˜ׇfPwϜ Qu#d[zR`8ͬC ԋ&ic1+SSF(h|O57Hd}5ʝG..yE_S7&2GefL~_Ic @+lmxÇѺkPep|/DЛ|Ы5 E}'4/.=9 D#}RUM@ku^cN?b\sr#*E#SEZtDn=7w:Rso|a~ɓ nSi*YqZ8C)y4[@cZfJn)hm@vgkb0HUҼVWAmu'5Jm^/ ~֍qY[&Kٕwv!u꺐cC,Rp۞]koTHVO5"AQ[̟;is?)1iE1vt5KPIcی "W 7)"4~McP)s 3T" pSbE41q=͋0kFN*x*c%9pKg#+g+H@fbjPWQR)8ȓ!~hͪ6@b8 N 0d]ְ&Oo3"Ph VeJ@c˦ݏb6ft̼~ j Q'TIЮt {u20cAV}:.ɥvϸ.NyH:+]pt*}jW~ 5(: &D7M|ax"Ait#fڕ;<B[=Z3;~2~t 1.BZ+ӉQvS.Ĩ#<_E,J߾%c Sgl육},jD9C2;cD"I@TÓWO)KI 3W|-(w›b֤`V3-P8Csy}ۘ@N6-#&fn޺ughPcyZhW7l7+bAnKR@ʽ2"]Ir9( 8L| eoLS1,R`h֗j(A>O$m@O$ӳDB}u6lmrp̛"*K[*>|Bzjϊlp~q%izZPh?yg᳘*-ftnSC焘!aТAN!2w^<ޝ& /tJ*'֧(ҭp>TL SLK5q?}Wj6ÒJ.-6\LzAF꽥|=X7):e׏%)w!|G"YeXh1_I] fC"mA/ϪO.a *bսhBZ0!9ÜIJ\ 4h Ϸ%C`7{ϪX{>A#u (07kx,hE8F`! ?$_>/H8;{MԊS9A3+>P6_o`>]$_FьpJ+^K55µn /S6(WfRraK}e~>fPs_tp<:t*btA#qnb-ۆy Jm蒸r *E<0&;Mm@c,^"c-GE&,GFSW]'vyZEԼI @07uLZ+# 7K6*W ?3-3TGW] Yw)lxӤ$a卄GLj>[1Nx}ATU>7K),hoPp9''8A.ѧmyľlj󆫻,kv2=M GJ'ͳXi&_\u>#X#m4c\{J|mf-bJޅ9l;72*\uA'&5J[sm9E$Qk\M%*Ekl>))|<1x]s+} ZQѿ]jNh%p@{@:I.S{JJ ]6m`ߚ՛8[qb#愤q4#'I?"!0*kVfL0dF_CJw֔ oOjXUȸ"`Ls_ύt 6hCdu ^oNBE e!2g _xIUjDxL{MSxeuBfG x J įVtB7wn䂹^+Sm4rY )/{ŦHr)sd<蟟$V\NjD8d:2ߜ%'H %eٵL**g˽.^-T 6&\sB"&,N= "ӊ=)wACP08 b8&ԖW{~Ds}+啍#~J QVƃ 7P/*0o>ɻr{Nkfl75<-M4ё{/8]+Q5F"̶(}bjlͽSVI)[ϖУa^6`gQ en|7` yL#}2? ,iCR5NhHNu-ٽWs|R ko fj7%O<{f6']ŭ^wl ]L7`t;?֛ܹ$ E"28.3PO`U` $HXq֠\;Ϊ =N##rl8N렟:1zsk0%2ga to!F^:"(Q;`TKIg5 `Ð.K;(`yͶ95O4L *Lj` )ӐSX=S`>˜Mo:`:Q0_d6-5m_n95D[" cebo[ND=0LȭQXэ%1rJFn#HDg,%x4acRW ]jemw (~%d%g&@od {UK+t[|tǎqD`QjUq/_o7DS}i^_~ըp 8YR%/{])?Yg̞qyC)#nI>OYzqIfXЦwŶ5LÒ?Kf|M(j$nnղ} clLT?Ep3;۞7k,%J8e@Nϣ.ytP0rۙK8ɚqJE3rcJh> 2"9y&ɅXEb%ṇWv{ .Zc{#ƓW秸u̒?QN Qk[)iD$$S=`)PDt{Ҍ `N6M: 8YNU/v;yKC)Oy[İqxVs}PuØ`$)bac}>. >&F䰘fmL6G_=U,L ea#x= FYBսRﶅo73 vAЋ Hdǐ:횩)#nz\NL=]("Bɔ=/bly=-&K5._N,_@͹K:Ⱦq䍠!Uؔ ?@fZcSh{9Y {I4Z>U's䁀Dr79Opohkm")9f8vx*6eeoOq/5Coa T@`@ ԑí~\nڕ;:%IB i;#p]5ѡ{QxCOvl܅וɳ~{2f{In|<4 ]r Ĩgʿc")1Xrxcsd~e>y:2VE%uhˌ$KȊ@GOXɒBDֲQQM~;ݹZ4 r$2.(\̡¤hZPo9n9;#um?l\|c˗0!,p'z ֱ^l(qeB~_jld/J+y@Ȇ9 }dٍ_Xh<9ɆKڝ. $ޖSsuY:@*PŽl(ەO:~Q&n*I @%O*5Tx%? * xNxh Az*92#|dJ2U[5GjݱoSAVD|Lm6 q.AHEcVv ͐aܨ!SΣivm(jmm<:X40+uWnX'G*Va4fBFk}e[֒4g{!kv+}uЫA T*Awt7`ݾ6Ѝ:Tnڗ >d,q|qWR%C9[Eju q:Q xhOE +Cs dbT^jc3ZZ{td#:Abi]3|/0 _!a\ uڹ+%hqgL̡`<+~wȄt< m7=)D$pJM1T|X= r c&yڼE9~e^T=`4a'JAav|?]z*bx: {9{$W)ɣENBN._6;f(':GByTF)҄T/Dg9kcKme ɿ+%JWx3bMLL~ډ #49Nښd[܋Y8E :H 5# I{)`;{z^<RmFm+iÂvwoqEKiaCzO ]c MIcAjJTpXR x?eJ0vnMz0jSP@]S W, .Spݛ=)so#<;SHe9B^oDXQc(\NvQ`O{3{,Ǟ^-Br/|lg P&1 5-qՊl}ux[ b i-Zw7j:p侼IaZ $hdo!񆣭sی^'Y28s%Yِ9.)a gTa;xaAc)>:toLsfgßcxecGO`y*LENc^ԕk9i2Js^HB9tJ0ӗPO-&I^DWyC=Ŋ.[@Vc ΦlT1kVWĬ'FFb\=m&k&Y[aOS%ql-)O^FRҩהs+A[+xՑAORWG9 _,/Մ/d.Sbr2*- 1A W9c1 u˄ߜ#N0Y~[@SV,E}-r%_)zܦmwdK}=w[gU.ΙYˤ#c4[Ƿ%#_*s۳~^h渦¿TT"4NdPQS)OUF$N2F6[I/KJ# s:*eVquD!WpJ!8)ia?] Z. 3:IƔ fď#Od ,_/) ]J̗8B4/>`yw2KpM rc@ @yZ]}|W~^WT83luKqC4 `轔1 VsGoC:Erz:޻6"Z7F[G4 W!B-|!zy2H]G%"?nr>nB/zODr)]A7П>'Qg/|VN-\-\:'ۛ lDQP.`wI!|R&r|gʷ)Xd5cBidF?t q 4T0JJW Wt둰7)HsD#wB\xQ[S| 6ܾWLZԪwWL տ""8ZtnٺH`|\5>9>g4FFcQzbZ k>gH}("w"_SZT0}?Uvt^иjˎYOZ)Zs`{ Rb$TGNdN1=zEHLé4Y6"_"1@l*ӠDxJ +~\,H+ p0P-HZ3#UÏA2 c-҉NQ,r_ Lŵl-Y`hҺC2Ӗy t?  *!_ ?J'գ^o BEɳdAU盍۽NH8K&P*PƊ}c; 4<{]i5Phm-gû{q(BqAS* kz].Y:f0Oa 㴤W;b&S2L]/GI)ށ@{3gܤ@t^t=iӮ-.4K};(-)l8~X Rx2h8bQeAbS]2 Cy>ȟbނKGϒ@lg+w1f"yn䪈3qaRUKe]mΑIPOydcd_5+=`G2~=89wv>Y),=R!6€ò/(iAߟc> 042RL|p_v̆OFwvgcK1Kb - R/ o,/@6q*]BvH6N) \)f5Y ´Ț~ƸTg̙V}fnn)Qw+)'}n m٩P MɼY*[?~wjbq1{GQ J+[B\Kײ%r%sd ͇YZ f7 1/&.|uZF>=IN2ۏ|.Y'(þ&4$Ogč\W? C7x.i4~Frύ{*dXSU?+$hƸ{>cPNrwK;?"U@s{FsW DٗRWؙ?~"5'f`xSXipIQM*6G$Tq']2\e8qV)jbrG}yH4c )_1_xy@r:S27iwD*H{,n&*|9kJc!v/Hw!"De9 OAFU]^x3*P q=ItInMS sԇ1*"ex"xAN?>QVi$=è3:,zJ.`muz}z9ndsUw4&XS~c͌V] XpRSfMl> +wV5$t;Mq2>" b~xw*mn Ժ3@!CVK͢@'"s#9W6i-ltfPE` X>5gG:y֮%gB<Kk4&z5* KK*۸{%)USdOaAg$~ƥS3UqÅ!=Nx1lVx%ԫ+g1~V8eȾ=po_ h1 PsxsSkͺ}~>9'(5jr矙Pa;΅g͚Bf} NJӓVk5S5q$#sc?÷#mke~aUBXiV}qqKWƗ>.(#n%1>'ru͆ }~K(g0$AC0B'ϾXr#y_6GoHM3GKsc_#*^_YF` p D/AS"zI J!eG˴d3)ٍt 2}Hqtٵ!DjnaA3-Oݮy~d+ t!! Klbcg/pl |g,omAxUGzH 4DY8)1weSp;x׮ZzJ@miю$x. Kԟ{0є !Z^QKNxQnBL$Qb W+HsTq4Z)#hm?44{ g};:iDwǔ66gn}S1Xlie/RմMvK'TR-o+G'aC`!Vt -!( ^ ZDLt97ҊqUn*SQ&b; Q<"fqY40A,7cH]ox\9|}#QVLzFAz .xǁ&taJz, i`;$(>k cPՅ%QޙRkی ~XNRy٠9# &|ڏ"64Rv#<`ȞvYgL,_C&w *g"PA ?]`O!"[)`2?Ó8fH7[GTeT7Z(LCu2P|hW Pƨ0e?*UxNjQqXV]XUr*`xL+ FY`b5G3--j?mp\ =k_^ oJ4i 7$(%9p #>5 k͛@.yyF̸$l.k04R$;>,I l_jO< OlKZr<'D+j^"Ta{[nSޠe$^ *kݶd<yYu/YJ2zx w!+1XȽ6z`4O|A!v}߳FiVQF'EnMBGkvޙ/ܮ}@X@=3 詁8}6m]'{PqxlJsZ=kGe8HilUadN{w&ѯ_Sg%doDt]zψk4V3|;V"߄d|-mqcRp^C anjغ#uEIyt-P'餣f)*Wp7CH~vU'?cZ$}E榲f&+DcltM|q~00Xub"c4iVq1l\hPOʟM\\  -|tWTZڥrxK#`g;934tȞ't&W{1t2/+yqf[Jp<-'GJ<L!oti-9:4<ԗ:oSL 3\-a_12{ 󏛗Q}{.wdx6O 7.8yܒ Γa%Y ;9O,])2JҘ0Nw &[?Zx=:W\xw2wGS0]DpFlFMJxKL`JKU˸oC†`(|SȈIWaFHX=ƕ 8㸢1j \Q)g1%ȻKiF`25)o"'`_t6?_eux,Iy90*)~8bbU`х2̪51ˡ$S~n&VZ|D >A-tQ.-9_˭jt#v[}జIZqi^>Fe)/Fvض9k?_PI҇nstT&v5[?$se#f \7 sZ |%m.y/*q^Xt&]m`7#X "U$֖w>ZdfUM\>;?|y]3V(6~lJ8<`-kxtiq2pGGqhj#UJ _poar0wn 8'QhN}Yyc;Ω?cS!H{i )ڙo?5AYy*GeETdWŊ6JaSfDkP7WCeX§R񲶠~I?ܭ aC)p Ή\ 8dNF@J#ADYWXc<̗a QzT)f2E_u4GTOy\Ь%@W.뗆M:(f{PuU,FABX\zx7X1WFUzL_: upaUD !$ZZz %t%Sm@bfJFGj`*JkQQ3;rOx=a9Y6Ha",Rs#Yy"62Olke* /~1aMb#2e.}9wtEqü8JDJژ27L=kg#E@uոgpNR-py`1HtHym<ͦ0pIL]H}KC6V}W@*'>Y3ihĎrӥ7YTnWN1yNHy֯+W4=q|ld\W[.o奁X۬2nGҮctVp5dV_G0BJ~GSw)`u|kC2g-9`tEBf/G%A86c$~+Er6ԪЩf6:+TSlk۫`@t^Ei!-~?z^m-K>! >QC-qSIƌ#?FB*@fJ?bCx >h0'x=zk;$pAm2>}Ȼ_R},RldAUňv~e=[C gJWT/ueQ5@;5f>)u +My]V^d+-8:~VECg v8>ʎX7'm ጞ'(>w=.IZ*%C'/ZN%[!POZD{#-LLĈvrsio#Jɴ0CTTǽ}?VۦA+j.g9VpN  a[":Ng+]Rf0|asYⶳM4IR ak8TE w?ۚE;(MT&EM]?״咙[~$ڈ2Ҿ.|,%Z:S Va BZ 6C7(lOlSsZSl!ٔL(k{IY"9fyPW)ā)u?kf,8:uHI4ds" hc]B,X%jp럍73;On8HgYJNe؄J,/p꾨#,Xt^|5 UȌwB!#t)2wk\f0ZJ2,эƭJVUF>2ƤG&L"n#0o !ocz9 kLIT( nKO2e&Qc$LGC[v<G[W7뜪㻹g%n-UlU=/B2oI?hٽ/'GTz< "jW iW#p4 쌌";#Sj6 X1ڣM'ד+Wa!UM@ Y˂H;,U&9k2ѿ]0-dWg^ y{jn~(jEr2&lX}>8MNwI fB{XfDgME)6٥ AR1Nj%{zNX'rRvi"f:KKhV#g9g7z,@\ @Ƒ=,KRѤy_tPUǘ5$5y: 2cX|v\U6VL3!-\s b|N0jCX7Ǜ`䜂X)U[7Q=~%6scP6>' ; f[[_lˣ+]4O["^ WvSa l$UQ.FD zvUl=)0X[$Dq +LT7& yx /% 0(h e 1G5i*aHQ 77K?bQp(Q7!?o NW>Xa+)74 A]б-j0!5q.qikg#Ev+rM9|8ik: — Ǎ}` pC_Z~6ä:Q#=0&osv؞iy*F?ؘCge/5^6K3B9X`zc*8;9`vy e=A2C3ow\V6$"xIQ0& !35pki4I1heB׾Qף>Lsn̈́cvn;zt"sPCrHuv{z%gvI@7_N ~Ll p VXD4G}iKɠ[cGU˫'Wtf`LN:EV>I`^^ 'ktm-&Ft+f?)k;ر-W8Qw2_ZF25Jy[M:bZD "-#.>DYupToə)Wa1^`t93lQsUmnOϫ,4 łg;m&:AH$|MXR`e Y;jH([d+I}Wk4L2lQw ?*T Y)#pX`dr,Ȁi9X. 447s)PL^E3T7 }_?MΗ~w)^ٞ4=kH;?=YL4KܾJ3moG2NHנu+uSdmУ\YDm]UafsR+`0Su"hT\jE~['S˳akPp XϟЖ"ыm*BaIsִZEJ$ѷfۼsڔf>Kd5c8o$V87eُG8>@0L[~xaOȤ_ +/ ޭWE33Bq! |ႡO(k :Hh(~01Iw>+lnFPVNd(Ux+}Iӕ3ۄ00HG4h lG%#` ^b ~ P< Dӂ2Vnƺ.F+1pK@O{lOg٩z_1j8}SLU" 2hПҤ4Ed\hG CS)dCBhv(V4uЕuZE)t^ =ɫiUF؎=Ͽg`q Sc3s@&2NA0Z,a'3I,^Irڮ QoP炋8>: 0n Sndզ:t=ʀ\N MtZG,ÓN;]^PB8}jVMDͩL?uvJhkZv<9҈=U.wW7IsI(Q8%Fe0Q}, 6?_e Ex?BM1(n "Fȣ) jxW=ո[/3ޞR+"|}+@ v8x Ɛ(fAWFX72Oϵ3e)mzR~f:w y9lz, DSWh6E|cLeٙ6> zTT-G`Aty)I/&hLzbQ4E\".4K7< xLM]Ak|m`*ަ2LzbY(Vu]9ϫ]y$)ۂ߁Nf~z-Y ,Rv,Vf"xK qɼ-k鴅MO/h'Mgwh&d⠅eF?qsߟH}kX')x\xEkO{h-fDK8b軈W>Ik,׋Pף,eC)L<¥I,Pǵ:)磯&FtT EΊP_z]F{7AJu4}Bz@BR(QD2ӌJ'˞8>Pu9 }݂8)rjCãg\_c)GM}]m~0InFJvN)U8W ?[-e(|%Bxk#j5Zs?>'$ەg B(bC1W)ύ{z'Pfqᜑ_;KUUk=zM&݊Y{>W~X(nلG3LP6ƹ46DFFl}俘GP t!#uhadܠdaU (X&/C| KQhʂV" 34A*2>h3x]=WT繥.gDȧVËNg;|uVx#( |:d>nP`?=_"<uRigOvFh.;cay|K L'`w+U)bG@o[v5 Sߒb)/v4rAX^&h 9v|i9w^- . ;L<}I&z98V.y*Ҽd$3;{Jp *cRx,kj,?A;hcAFo๿W`/HWn\si[U2[ aj;蹁J1 t;ѫxة*T7^T@H.ݥ abuc5_S)6YeKH!҄ʿܬ޾Vpes[2]MDNGI. vl 06Xcjt:_Km?k@Ư}5+/ 2L:W]JG7"jA'Lz< "Dv^b!/Ct-7^䨏$ a\ /"u̖n (E49s(5_N~7.*]+5 *A\C+gq%YFW =Ǜtmui!B8VN]MnDmÑʧWF+oGQݶO}eDH*E#˥4ZpKs+QDg| \mav!Da6w Ao,)+vhQ+3B޸qğhX60٫ @J]?/pH/#75~AzG 3 w)]~U=]27ɺj3֨A7,1݃(ifdU'c+H[%*,sEU#>CDQ% _OcJ0^~=LK~k 1#YQ(1d9˦ۇ5'LR` ~p,pi6 "]|h7]{eUMd-(Ou&#_6|W!|g*l([d3a2#2%*ݖaK_~g +~Ŭ .5g1Md* `9<ϐ+lOsEx WY?f@\/x2?1+>g/4SJY\M%6@DB]|--5^Xowݮ*=$Gu`b:ڷ[7yEdz(ՖnS(.tຘ@v*0Q8#P\4kp/R}pOϿ)n$y,!g2;-i]#z2/A}{ K7<찡ˍo&(WI!fױuHeŰGyоE Lf邻.eOI? -TJnFYM@ZT9@[:X/ZVcDX@ K|n9-YjԓYPR&<54!2Um?E.Mt?]c-4^iO XRr ,LY#gG̿J`QaToJk5CFПY1>n7mfMUcQ!~p^D+M Axp\4yr063yl8"I6–cZ4:crL%O YD FOj<) ִ3D3{J]߄ 5qu]N /U&筻i":&]dLt9K48{䗏\qt9-#.< H"HM\T4GK۴F/֮Ԫ~)kM6EաPJ5Kv9?#cvS {Fo0Y^֕RPGkt[loɍoez$Oe 7s 綹3Ui&Myp݋&^P:e M|"=5.M%ޟܶ,8pB+$yVgW1yݦCV8s3B`D-'8ppwqa@jtb4,RII4$"Rmb}5nv&&]fxT(= r>[g) EtVDOZ7O/, $~ Chy cF,e!WZnJk<534'}qXrjcK{e@QX)e-8qI&w>aF!M|-/#LG(.-n?'rp=ts7z ~ML!p̈́kb.UBMn;_1q6e Ôj_İ:Tr?[bTYjERJ8_:VtXZğUy}B!H.C4HnhT.0x GPkUH2.#["1ׁ׳dC]*ٸgo^90x,X)|k{0$aB݋[Xb'yl 7ȃ cðj!K?lTO `5E @6owXaS+xG Xutp^IYjYhZ'G&U=1TOkȵxoZ}׆cL>ʜEwZ`ZZyҐbӨ014a[v)-ϜE&AthK ` ;@"tU@-V -=fv3 I\ء#ԇiB\I7F_2|DW&x^+^6A~@ h,߽K.{a`v,b!J^ꗲB8VцnpzF=@P["Ocޛ~IY=~߲l9H$6qbjX3HHd('XC$wd -BM^O8ksFi!_+ y^zEΛ5!n7w :mTE#_`P8c?^~TaDnX;:c;A%iPm&|)٢'c)bQVtH4W)# Og4,|̣NB{ t~ѼXcWI"_{W,䎧Qk4(eѵd{e֖b&b֡] Ihy+MwI l Kău\,%pƜSc۬E$P1}JG3TI홲u N/N yz/ގ3mJ3|!T WFqvZ?ңVXtWYKrq?Qӱ_n7Yd&h1g/n .]sӏnu Lo{dp ǯD1q-P3)Gd-"%XAMJbH(<+)u}uDR˄uDo2t4t|J_*$fX#C끵 zr[sT^>L$uJ $J@6ҧ5iۋ]Yb 2#.be&e8MYQRCCʹI8J¼c)ȎD~ +/ A"RZy(wbX>$#fc]a<)Z()rX܁%?,5Wh9wL}atyt @OL([_9`@W׏ :,B 4/4DV#E<~ p`B kbzS,pX;}7ԻִȥQ8i T%3QiqZՊZk!eÑhNEj D&DY/@.?!|"%e|?Y24TD-tlFۖcj\Y "PT__ 6ewlZ yM حsQMxPyw]t/q_\ XGw:=1g,&ao4zfE /lٍhk &pF6α .M<^ctp9R(p᥷8bg*C#'c9|.B99߃CJ[U:UO[`:V /&!&F`/^}SǟK˛ NݣrMc|dH(Qf3||rUmRA*;dC7nк\X0"d ~\ (B)]mX,"U$< /0(1(^ec#O{v6'ӑ&0k?]ڼsIUٜludX.\B݂Y]OՔ{5D+| vl+(zULjиhz涧[)ZOt'Yzy{Ix;WMb?&,a7#[2jYF4>ОYPFMH+㖺~ 0hp;4(9KFt)ŶK 96Gl,䝭^|s /D;줙JX&Հ6/Eij>E2bhB |Bn]kX2ؑk9^!o)-$:ΙF' ]+aԑ+IڕJTn45JcFNB & NTbHRzϴqW5ω ïE~Dk?ϻYǮ8gDt"k.[:'XzzV"/.kBKp,"gցA{;[&*8SŶGi2䣀"Y[ܑ>Hܬ &"]>Q{׈ZH_sKea=3 麊d4Gћ~Se-'KÒ=Xz|0Vy,vSrqj f%Oζ>ճ o~T!l)7񶔕ckD7'~#2yHDX=,\&X@Z`D4~*vٝy7\:]o NBtD^x AYo;[!uS ATVF>u\3ϔ_{!V,D)xޤs?pdLt0A&˂YRGCF}{ii7ⲫE#P&Z1aal)KC $z!S$"6e#in2s$1qUe*p4‹W6̫B`r&oSQʻ6T #^D[6 |0_N4D*] StvP &] Km2JIɸ47(WcPcFís5dg!@ُ^iDZNW&54;8p{Ktj] #,ƥ<ϏÚ=\5@ \C zٽ ٫0 2!EGI,x k|Ǩ+rcf`Tn*+Ihì+_ڤ5#1 ,AvPȤ/ܷ+]+^i<U.睉vpRBDb@ªwvw 1u mP2#+&:@ќ44vH닠qA@ 䚘ckLӡHm^[L^'Ŀso݂ ~"jTFZ7o i`'a9_Г܎Vp$.<<@*;!c8H p_oa>ti/RU΍\0s.<,qYE=Y2Ya"\ܭ /8_8s+X/u?➦OR/!&6ߊ)6V[N˧o;]YEM~b5&Z՚z}XS^<Fg}|>coYyóM&3:!n.C_jOICum8}(gTV&#߅5O!1[0z?XL$ zOX6) vN lS `F|"['L%`$lgV%-ZW-K^ݏwKϔv%SLgp|qc>Xh:l5|un~%T=}]Bί1;,_UD\rЎ9gQ&mlF]BH  1bhQqicP.\5H?R tgG]$4/AW;+ؓl5MR(~US)$ͰZc<alik/)YZ Լ7B}Y|Ҳ[ׁfmASbc:bihH}7`)ˋM>u\N=^WJ>JĊzCۖ{J]M'sm=̡Զˌ⮫4֚"SaZ¯lW#۳R.ID_;eLv!&?G^*;W&zi _#o{uL35ir+y Ln}b!BU}ƆS+Vkx۴o+@~ }hƒAϑYr7WWgabLF@mA]; ⃎HD=ymS$Šo>7A3!g0 =@C;A# DMևX!gnfq/m6H-Ǻ+m&E2'j eI.#}x1-a}2NFOON(lbtmd ,"#7RqJ .5WZVVCþ/qKZ,8E5H]aY5LNqyxE٤pJ] lԏ?/zmQb\bhݾR>N<9? CȅidavRA!L u5±r K;-<漊`)o#㠅 MrdQ=GHQԵ'@' /z/]^<5ٴLBGVWOZ7}{Ao;*Ճ+la׈^Ec.JJ:'ocš(\F]`% ~w?=Yu7wΊiiWLg1fO?mԒS#FmiY+ e'j0&!N`P{֍`m雉\lDjڂkG O(s2ol]s|.C׈3nC ,FwIG{ܝ7$f\2x @x ,c7S1ʼ/jsXR~1P@Mp% Ƶph+4l \R,-ҎL1n u0 0 wfZw^DZ[!y2BȻؗ{ԥMibP v 'mJY;7AL4Cz/aBUiK04O8LTkTL04h:h.6" }6scNX3?YBKƜY$n@ӕ^a81qpt5nrͼBvwS'q4asHbB[|vg%(Pr\~|<>M5Ҁ2y&Q7r7lD3C}݄ǠbK=Cݢd¿G #hK]z@`b4tՌ'o6'RpAҙ#Ff,+R'MLwRa`:ytw"R Aū26,pMUnɆqP 1tcI0S7Xr>[%"=.w'Ɯd̗zZK*Ӿ/WLG\EQٔ\'QFV7H NPDm} 쮮T$EsKC ɏao߹i*V!*RG}X֤nj bքĂ9}'q"&}P_E.0;73Nȓ71]ʡq6z)p90!1I=n- ^x6/byiAvD*]촱$gi7=\;'"oHWg#Cyh }&w/LaјH!:{料= Sdްʝr-|!7Y~aTw`ft1 CMKN$\pd]lݾqK5T J.JOw"gLϨ{@Jpp骗Ӯ/^C$|Gble"se#MBe,1pÌ#:V3s:rbD2"W[O3R;%ۇvN)D{*IWʿ#D̊) t]4'  |t?ׯ^d+2PRIOH3@A;8J_w`,&S["Pd)(S`!t2{VSʔؿZF~3K2#*AstacGb,۷VcW3VG&+'g#5Tl} ;1BzFA˼/ȕTEJyb$AdZ}4N\X*hDqim@š=E&fTCo;)2bs&c=Ytj!t-lp`  vY`yeI=p$;=vI{c {zQwfY]& f·z8:V%Lsld2zs%݅YDLW{F!_0W jͰ%=|Ffʁdr |L# iX^FdFUNEoq@)E,>+Bvc;6ZI굊-*2dM|(^jwCj۔XW%?D7xV$kH6\ǎ{t"s\7 `22F|?w#JGni*Xʗ mŒuGIjR{VZé˱epR; /p Q4xQe3`tj&C5!M,yF0:bif`ؠg'KF} <$a.n[e7f%`'*-Rxd&?4vŋ~`Dy# \ڤ\X%È]N? 0-;rcf? 8El ܘ\Wy˒j4V<]Rgv S6f̶/knMPhUczxw{?A''=zn۸wL-S1:|G!jzEԫajRT݀|5ga XDZPͬg@W*\g !l2TD zM֝Q? 1u8O1%FDhApmDoOnKIɟQ'!_`R`F :KׂA9@eD֕,J4@`)Dج+ʀ8BO󁬢,Qe 1sqh*B,ʡ'?dNenwѸon:#$Q1Y*X;H)J(Oᲊ_@TGmQ.4S5 _1':[\D=F? QճIsAQ2 @3v9uq4o&x",6Nvx"8VǭƃՒN5 hyĭ7oH<ž7R^Yp Rɡiκ`eHQD=zv3 [-6_q kXQz#VVEbfѫ5PlI3D%6"G 'sb]^ 0> U9-wSu_( 5BQ[̢f2aQM<2<.9BhVC0^RzQn[?xqw pƷ)?b 5fGIZ<3A'U" k<)8i!o <=t*#f%PKp:};.n2.EpݾKѪ8"Q@~]`^֣yoQzpG}z#ԭv#~r zSIvhO kuaݺ5Y[n-taXAp0G]3d7*+f]$'Z<|nt??䗥;Lgd~vzE0IL}*vJ@onWjmV!ʼnpPM^t}j-.qs2|ew^Kb˲==aSwʮjkP+j@2iTe _oB@zl c m(d*vRT1#(B;hmm\ι A'ԭvc~^؄4)P\AbB8wb=eSeɉ^Ei^ayG|c $H 'SZ c˱r*DJ!b}$ F5(z V;xPl];b2{͍BL'ijY>OݜXldXG Z&s,|WPUrGN ` y/ٖld,xgLIoc:>WʚO ^)|%r;;}]+6%oJ9jkO^[}vXڟjsAk,kMP6qzB~LHAӅ@=9ڝVjѝ BRY/X99pQJc όTf/lDL|:GįW4)"(Vѣ(_`0<{~ Wpw@Xo̼&8`y_6@>;#8+k g,3T|\PrCo:%BH׆j[TLksW,wS[]h!dA+\rA*jIax OUlU"f^`vx}лe VhG$t%D/Bl)wwl15'5'KyWkF藪ׄRay촌rTiEE9|7RОt92'GtUiƅxy/mu* zL߽cu aq;=oq^O v3u0Z*fZ5JiR)T@ U *T'sb^ \LWG/G)C* aY5X \XXt?LiΊj(rOⱻ^$+Y1>W[gL-AE!dA9V u<%u>|"eQo<}o ` ژ/OX١,nߟL8 "x% -5^.T+cA{Tqxi/qb퉺#i"(:  ߭rMp~F~]̕ˊ公訉ÒPo)?a垛2/,ˢ "B)A Ҥ0`*Y[,FN _| ZɄ*uv4ZWB0G:F5y+wAc0d0#Yh^-HqwF({ ͩpGn"BPj]́/]&9up$yjATYg.#_3A$-([{N4!RfSR!ECHLP;q>ưXS ,PrF8n8/Oa+FzdxF`̊W^]*50._Msd #fo?IEr;:((I NQNjJ}\`=d˧lsɜEzQ !Ngu.[Iua^Zx[lBdB-9e_2ϝޒ VQD(\ՒN8܋EU_MN%[#b2C:>d2)Џ/2a1:ӬjIch7Nr*Ȫ>kGz}QY<=oE9VV4xM4h"Xx*S9.@-#2U,ѺtDo7Cko,H ~3ccgJN%p76SncGY! ٠I-UzIWfv NMJz쨱Ei;KGz~C;.ys@0 sr³CuѦ[;-8ɖ`Ï ۼ.,.R% UTO-#K5` b).'_%\'YO کhEMKA~좸 mM. E0dk?Hv92J 9ܭL=H(U3B9e-I ਙ;]^`+#8 -F}zլ" 4 3X9&4^k[ӀS#}Y dY_|A-@-v d/QzJ+CYw^pPFpK;YaM&ɀ ګ\fҳu;(G-fH^cڐJSjYwXݹ)!c'yhc;ۼm΂`]ǫ8MKqf/ \%#Ke_0oL@ ۅF+j|ݷiXB53|&I)} 5x[P/ޛ_ P&?_Eu,us&LF~8[hb]ZC9>Ed{zc](\'ߣ'"lbFáe8J`X}'G= btkؖV" 7X@Εw,|=9ycb! :1 5YV"ePxLCFɯXm.)8yN2QP w~"b 1U1dK ӻTF!u5{g"Ť(S}ڛjt8K=4;: ivUi;3G@(2]޳瓓sL_~J<BH.+\}h%q]Hz՚Ba l?uVtSm K+~D8?'جQ7xUz1wv25zM3Vø(o1 <1*i}2F/eXB%Z^\wvr0lqENd>aH &` 4uJ s>=&O;?HW~oaۼbvøolz^O +:*9ȷ\Pa[A@?X!@ʹ:<_Čݨw˵ ЀV.GrVQJFl60A J^j#g*O+] $ۇw7fi) EFWkЩZARbb15]e.D|3`.8?VEu}J u.ot;ڼ! |-9BZ5M$h w y|bK`XRz(i1[&ܔ}ҟBn患h86<, r5 /'ӵ˱#j8uTť9VlO KARrQ0+YT ֩#žEWj^t)ĵ9<{)H: )v.WGˁ]EKK8ZjXD:(ad/jw ! `$ %`1BQKPSp rIWΦBR0f3VgmS^{nAɴaYqY-D.@--ǰTCkH&#.kw+𼲿A*VI&POPq[0V%ȫ?uÜyaxNTc ʺT%YCK& <[3U^I ׽5ƿ\H9޷+"tyH!g.xAg" 4j;|8t.h1I(^p)0+i' گQqyȔ@N?c'&6꣮7Qן w{~aӁdgJ&I?D:(A[PO?~jny-;U3w:ߚ8 ףALŋSCţR# QاPw2.32bS1/2,AFǕz{ u-/u~Ös7ހ}"ok.U3Y2~ew$=-r)fh6S2\b^ww0p9fDŽS8 ~=T 7"HIIL[iW> !OeZ3t~Er5>~me``23Ak? V-B1yI 7U.Z|15`7 _W48:}J%8B)g)|n-$X7hjDV,G2@3 bJGB̔y*@~=]T>]F2HsAn4C!nʅ3(Eg|}E0Ex%U/p}n+:!iz.AѢR %Fyf׎Ɛ_}k#1:ʒ: ws J;ZavVSa jG!c?61߆2)pyhB=NMĘ6ᦢffó$G[a$40ƟJ㡵xKyIJu`l8BYJa?w6Oυ1T~;絰2TC>'7V[r2y~h 3@̂9Э뗓>7&ჿO ,v{[y'~Gp[t+̕~2  }]H'd@o_GbٱgX2'Hy\'}63|#}{cAȕ%e]u1G9lɆdT@w8Q3(Bu [#:{"ϪkJU,9+%]G'1_:OΤ6m#_圊w;W6Fl}>IJ.-  3DVbjI~T(_5`T@7jU.6Kq mKCf%wƵc (D5=򈢎pH^`fSX,:T=V,ȉ}jhx[j,%mP}_* 7N(8^~H\v6LULAFˡ)bo2`t*,|@5W/]^rk 6al&XWE_d^ σHz_?%ǵ4/VfYgj/*@cfgt }6:砝<("7kfVDH#-q#WZ Q3mC\*N1Qmb8xKJg2 hMr(]!Kde'3D5_3T),yۑ^H!,ACdd־bihŸ((U.9]/`g\NWw¦9oiAp]luZkfO$@"kڂj/tz>D+CM)i>SD֋¥lW)|PmuuXNM j"E([lBE*PGk'ϼ25iꛅ4f P+WϺ5(Nϵc=ߌ0kQcG)p:>(emwلOn]V\*n{Y?/Ubg}-\2謓JHZGC*Y~=@N(`j`. vP j NtxX-X]7Kk/J&xt(":7Ri qWZ V@|yME7JGque̷5d}tL{8|^a6r)=?JMޥX2@*JJUvUIhVk]o/48{.yTJD2{넞 =m@Q?t"P3leCl#2~-/7&Jch q QZ^E'*i_SQ 9bw: PX ;Ri}ѭpD2H| sƿF_v)gns`fERZγ2癰M҇ {V{%2L[sھ)οEB'1f~q&%Z6ly\bXΤX=xy']oW-2 ?"C'e)41fj /,@-(z0z @UGO2kRiH\C^e]\"f:c#wJ,DUtqXKM9,.sH_ܛEBBFZ 첊=kۿy5 4pѪPJn6#t,4ARS~B:'D4}k}+ I&kgХOhM?]^=럺5)2>/`M%Xեc. z.kpiC}6 > ˄EMDx[̖ h].Bs,j BqE~lu(^S^FKV@Z|fSDUW  ף5 =X4984hFʤuu!*B\FFRc'gN-;uYℳ~|lR|~r+N짼jUth&?7偋w}R@  {JaEvso{?Ӷ6UEE@.k W/jv&>dg񒰿))hpڈ05rA`ը壂CLv=m2-#"adHLZoYf%CBoГCV"x:mTuz +ҏ|v1^DpXGD2e?d"9k:w/ޱn yL3Q'(H?V:n;/ ߦ6)QwV>F+2cQZȤ.URore%>v#)P~SLUטFH2Yw(reMJӴ_R]Ky[#^>xH60=+|2)7-^1}x }<ʃi@o%-2fX|.W?dS O>/;Xp kIP pJ/c rP= 1i!Μ/7~4JAK5jJ43a?א$KMgێ؝`܁aƒ0,Cs%Xb9J{/UAUvWذ@笀CsicE$9mb=;%9.v?[K5١P4fH6[S !ST`6 _&(C? 藋ssk|lq0Jcp_k( Z`XM ' T!ٵ14 wFE (R||;(U4m@Sf6}>Мp00Ȧfc%e9yb[ Vʓf&݌F'ӭCl_PޞCݼU? ĀAsWI(AkC дx[zh%fωu^=+<B0;(69N!Q𜋐7! ֏\t%G:>&!?W;Bu TN@D-&u^}_a bVKؠ8bjUw7S&l}# 83tCoD+|l*]0#`Iko±:A-q;âLʨpO r`mD2!}"|q6u>]64V:~GW ' @Pola3xRV oLv8f0ij[$R/* w.L/LmXgIQgӮ0hm4]!Y{Vy>5O`Hp^S}nOWv2[r?ʝM hFi^l.Nc\֑c(5D'цDv­ajwGܪ )394[t~`MI2D oЉc?0^9)%胬 X. N$PzdQx2s4pB 4Op3'S&Xr"%3WypsݐfLE+8\ˆA !NBh6m/ I,=^{C$JҐ e/T"yŏษhxhbކia`T~ 6*i9Xԋv~Lzhq:*AN P鲒`BP|I-([Xo(:Q !9ʃz~t:pA^ķ>j fEv6:Dj~k(_ɏ}0a*:QeG->#wxӗ>7[R()褝O2SVTJݟ)EMZ>7MRO%2CF+ʥnzƧC HZlO+U'27 ՗3z4 +H+4WEL% 抜`)lKPI`c<줻,sq,B z =OޛˀXѨ8HqNxi"hCƘt*p;IkJ]c#٠eZ-Nl7˹_z))山q2FdOk/٨fANiڕ&P\BR؊f>hMwBl`|p8*e`CЯR{*Vir*Z`$~ e!z_`slr#J՟ \@r3!!JhJ~|+j8}hʼ{ dW:fl;Ldh<-9!Jc?hqD4go!o3rJ~z'k{\.H P!wD.xTN%-HʱI&Z:eP1TJ~PmS@!!(*Ncs%\-W#'e!o7&6_[+8wm׌D^~EV*U; 2ύ.N bD ϛ"q К Fq&&DhO8C>5 e-ʂXA@Tw[M5RAP 1]Ԙ"|5R5nfC?q{"b-) }pkK՜˸%Ut `g~ZMzj (.97u" b,2ٹ_}%Gu"yw>hw6h)VI )~4mVa J(4?F%AۡEK[ GloK( UI>S۬vFAU٨Mw];IDx6Y3 wr)vSSnD?y X/=֋O7y&CQĆCˀH1 53s4'5R E\ #j?otWɅOB0'_xMS}K?=aDdR*u@ȕP>ާ$,1Fd( ِބM+/{*{^3WY*Ri3y|XKi_?\MպOY47^>? Nx ];@1Qh  C\;axb8zkٕ ={?wʤm"+<Dz8Kp줒ΡqD=CDZhW>àBFp7R v8@ɸD1{s 9ۗhy!ќkN!xxl!t˾'^ʿtt~l5~( ƶ촴̼ƺN^8R\iF61`Mij +4'%Z-(v\['nxc@P!6ޠVyX-URq`kg~@^HyX:[Vܬ!"k ϺJt>-j `!K ݟ=(9=JzYgϗZ#Tu˳ ݘLkBY˨ӍđgV^P? AN t4(tepDUק9:Vk 4zZiË@=6^r}DmseT5yMĽgn4ơVM*do!OS@ пۣS"؝3_\ʢM77*݈y$_q{ִ/ÍC P\Q,,OL'@J,?*Q\ C,Q~n@QNBX @T;"T1k䨼vLД\@$Sz9rf$]o[ f$-J<)ZNMtEkBS5Z²ѩ,dD|X1;S$= *J jN)6׶٠+$u~FDJA o0/\rRSwmlz y2t5V H!z|B@25م7,۷=N`5%o~0m>\E;.is3O̫kE9-Y$o+d^z_4BY"r.ėӏP|}f[dKQ@tķ zO?B;#CgF"fQ҂,ԣeF%%⊞} ~!ޣ;r;^J#*lj4k)Ev~3`6ɼvqx:yյ$#zy797#:_N|aj (J& lO(.6_NZo֍l,}/:'NFD&&:{B E!#.UnZ̪٢]o:mo~:1,Q~?_=X;>V}%]הiNr͏(PܦQOtd  =%75! >#Yʧ_p$ཀྵ_uHJf8f]TU1|F(i{I~$r5ລ|)@sx T 7h?b *XAcgqj)fߨ vB`H#9&j@Clۑs$:9fTk(\Z9&E4hB9%I_>Dܳv.3"- SN ]1?Kqu@mi8=0W:I IE7.fm`p6<6_ɘVi& ?Kې`ibĝ?fmd2m;=vo|t]+]!m!,ƶzTjl>FO+!Vљe>'Cشeg!j "DxM!R3(/*l3D61I/j=H%꾓Msn}ϡSfAojUv 7?DychX FT(d*eOs, F( V0l8XoVtz->Wۦ--j( ܵTs@-xF$wdI&y@` TDL6ƻ|FYk,tss=5ه!t暯9K'W>-BޗV 5TE&En>^ә7BspG|puf;Lgtneϒjr.65L3 ch';BroJض-?c?{-# -Zɇhos,УI*DX\4нpvf:nRԕ`C},Y\rU ˴c q$C0,cQF h"eQ7RS Ω3 0](H͐YJv /ਚoj3cm3A sxM,-EއZ> ^;StuYm*7?7$# QMӘ$wڻCfkigH$TVRwq^D>ɪX{ԪbCJХd^އڥI!(&/շK ֡/ц:2' EX[hAAz'=nPStm W4?\6L-r\~)AcÅ"-x\{Yj8|IgKM-dPך qxQJ4\4K8<0ɚBYk;%rXDVD|8qH*{$Ea3"(m) ^S֨A;oȌ8:g@7\I8TjP↘hRf7bJ $#^7ʙAsb}u_(Wb ~oYbrË]3mu>3T!L. pA_Tŀ n)#" ?'Toa1QZt(mϪ|IW vrbw|M2Yapf|Ll=)TOvaku5H"nma"?>>rѕYzcH@WŰp|v[~K0MHri`InϘ%2] 2ǕR.//3@=n$$Z1)FqE05T*ޝҡ%PIbn\aُ Er,[f^3#czn02k3+ uIu땒 KNv(Ft|Sjԯ9dYacpU9ui@9"s򄖝WWܴGG_&Hm)QuiYxz-o, 'R DL91f> 0r:CJt&oY!%P̚ikv]y%6ܵ`z]Vm.W5/B%u񑀮sjt2hąqDYx|/4o aBcyO25kkdٓ]F{s-@ZA23N"W q]S>4ͽ}W5J_'0fcb&6-hIti11zjgf4御Ow .C̣B|@nEi|U }gN%V|fnE{2N>LP{S<*v@0b(Jx3#_\{?w<" 32^ RGD"s7\b_z0^4ŏ:ZD]{JrՖcs%sSspt16`3(K92I1b-ՕՔbO:w-GFTM gVb꾻,0G QEL$Uf0'fzUt^c6E҈BiG~TeͮFP- (y B\DҘdcvޓ?oݑPl)30h45~$ N:D_5\ocR@a9X$+/|27ܦD@3EӜ&Ł|^ Uh~l.͇2<^v"Xr˶솜/1rK8 ٱc;?^3돏Gb]2Շ,b.i-ߞs=P}GRxp%w*{9#€ke4R WM2"7p!2mUYM5tL l͋a`K apo|`7rx?z^KfyϣXC'S.IxǶ)4=Wx#RLC(zNC7:J ̣>XG ojIҨzpxߣ,6B$A2:tSv$±$2(zoeL~S_χFCVyS^'z:9QCE[u*?4&sc }:FE |TO*ItFFBP kRO3g;\Kw}ӦM:BpSft} E?dbE1Qs Ĺoz@SsDsHH$"T$xQL ={̃D'޳ pYS#TOIm5%3eA^%C=q̬ ԑ~q0mN}̬ w ÃZŏ2p+7q\gf;&{Blg+VQ?"Yo Pv^Aƞa?/Q2>eF/"6ey}Y;A Ȳְ˹gB)Ъ&\>lN5O:ow+ jk :ΑV:į(1."YGAB=]&QKV uُ(/q9c4D1Aqv `QQe$3oICNrgEx"C3(nP_Jqvx̶#Yz:Bu㿮vXSA?R 0Œrjp=k65j|dndE&{#[2 ukybx4VMTU*Z.x껀i &BW4mLU0EG}uJeIӥU;]bK@I߹/1ɹ:Xdv7?n(ۅ(e p+Vh|+n3s?r5ԗX:jdHZǴ> l[ E=xV%+hڒ{veR_f c=c˫X' a%GjH5lkN{!\VJ\GC.{\ۀCy E&ם$*PZًQ𗩾< 5HFxwt;) Eň00rj !Ċ0b\zw^^l)Ie]ᾷ=3`}3wGJPޤf -4yjP4YdGHşCoOjj[ & (6P1ͲKNKF _ƴ3 rʬ-N)9r 8jlC ݶPY 88m5*OR](bAWpVzFp NLnC g5ŒPq45&ҧl-`?]k.5]GBB pէH\Zz.˭y r,UqBQɽWD*DUtWM(Y6tJt2Jŭ{H;qnKf$A2ќqFf2͈&g36WMN?_6HZ>q2TtfQD ;z50n{X954i H%aݫYˁ11 M};oWSP A@bn"wiv\pЀh*A`6DpkHXaߓ^M0bcϖ5kBc4C`r% E ܋ L2տ1S§Й!#j g-?x)tqCgsvގn8\D;FI,L3w::π?>@.#JS![\r9" q:"#gKUB{Srh<(%*m< Ld3 n E?;۸c<G* ;N6WzۄK7$eHsNh  174 Yo89N ;(b}hWSamnrw!O5M ;%oqCo.:yҘmi[UNLgKN1 s5(&l0x8HR-$<;W# ɾ )+ Q;_&{ov tknӰCiOG=+|LT+YdWʢypdQh@W)T=<֮gɲ,^] .oszq6Br8$%-Sޛ2\hٚ/B }yI8k6|IΡ'a"8]k;?*wB8EM?4.7mாĩf蔯X``wJot9U|I}+rk?6+#[34hTa7zgysbǺRYGzeܭaB1ĖG֜+5,axFSK  ȅE|v2}u;oD >N;,:^᨞xU7 JjRdOd&3Ec}Ggf]֗Zm?*r~$_#ְ~ wa2[hwV텕T[_?X e_.fL@W6֫$>JqE*㚕T:MCXFe[ i";ږJkqp%FuUA;UDgd{Yة C9078*REAp5)_*oFȈ\.{#{];33ܤNw!Đ'j{LGf=}l/&-SCR`{ɓCkg Kg3te9˞e%Kdf̍r/rx)zuǺf+ 5kHAkE`N族g ͩ陂|a.1~&i9V1CWeL˜+~dʀϸ`|ю^"%Cfb(c4p%M$jUNNV;|o3a,[뽏29[Bj@6a!\Ɔ֘%`QMU>@LѼsxl1` 0*$5̞Hk&\'s9n:l6eO۟'Tc~`ChHJ0a|UL pS9GSHk.mt9\;=`p(s\tm Ӷsޠ7le34Dx<-z "2_n#qygX[a iL+#{R ً :"n≖ WY8-{P&「LᓔM|^Lu. 37 3Q_/7~1X }أЛfTzTF +q %GY-?<2CG3h0B' R *Q;Zw`] RrnZYKʨOO( - &HsYhxޜe52, iWTقc>EdCd?W<&w{ f:ψ ?k ,7ŖOL1>cfWr|a1KQlc6-ʤh)y6BDӁ'RQyl X3gd6'}WJbc86g5-|fzt4]dqNddrQnu1? p\#sȚepçN"f"S*P_ u Aܷ5,Χĉ1'R'/QL?P&_Q0q{!c~Fj.وn34=Eyk<"p=?ΘmL- Uds섉7]U{`h& mL _JFL";T sbd CWu*WgUrlm-9lǎ쀭p4}MƎHUϧ2K]"~vKp7zެ!OfLv*7"5AP*E|Y}؁lr6S&OBVωTnyM$gw[޼I=ϯ(4"Zkٕ)76A"B2$<:A%iD1'P9U*2A#s<QDpNQԄ~->vqBJtz(g{^LBN0b.\.ƽU!?E}ن`ISIޤktͫ"m/bl*_-f~8xe~uGV'5oPA2=ڤ-ƴ+%i:p_쭢g>oߙ45zQ$"(>P̑A7;߳g=I&TcbPppZ=2b҅ϥN/醪$B܄.t?`)k.PM#~͊&_%(@9uC jxضgYF`+{΀`I5Z;̧\۰^!OJ UE.L̗ٱbt3FXr]ߠ<ܥ^p^$?+XuEfS'01.G4<2{u1}ef<*s1kAZ,=qqu$im4·ٞ,b@ܩ'8VTz(X*rz1?RpE5,;c/kMŠVSu]._׆#b3 m4ci7` )[-{P%dfi)桗W<8R{X巒\  r']{V-(F,Q$&٨cы2k#u\`"7w{c9`RJ ԝ$*W>l%(ֆ@(ˑ7Ğ)߂ SC]F ңdh$v?"yD3J]6AOwZLie_mHx/&nؔ [ڦ#!`5`MwqU| 8 W)c3чW7gaGY4U_?irE6k dk9xmV̬OcFL.{} c&-=_7$!aNAIܥPrYS7}c9x`adKEg2?jl])8P`X1s{?-TrI]0cH)Da Ctw3ݬbۙ*T%$|͏_PU!ÞJQIכZw7 ǷإFo tVlA,&SX|{zsX\gdPٸ'3!9@+ l`0.b -zȚa+"RwIRI ɟǬ|:/GڟdO[kL;A1 .i&_HjB D 2AE𘂃 {ﮞC2^ڛNA'&汗C?T0'$ÓeuCOhuM 8Yi&4ڕw>y:0LNEʃc-YχVmgn?M| #մY=avp;W*8j(7ψN T7mRIIy;agN, }k2nC J8m nyX+!/ X[/b&”ۛkf鍳f?x> t6pEug_' 鼞iI05?bB^-̉XZ+be,(ҧ z! )|>ek⦞@nw^0>#%-Cz%_5B. 2x@ Zyӯxdˆ&#ڒ%Ft l[sّ'&P`*\$d]Ѫ3GqgqE% 9!5$/3]xq 4㊰m.]l3˺G=7+ZPV [xaG?T" *0Iq0L8rq^ۍ3141=Q\E h),ꨕпܭ9o~I,TEKPOpJt6FGCe|aC ZS ew&zg恉ѹEb?*3;BG;5Uy"@RmBڋ 飠?bT|*pO`: f\]j|.ңY%(:zvhR|%! 榅HpAx*6 P˜YbN\b;haquZ@vX%m:Q7ub OE5SRVq:qMesS=1ID!/iyq1 {$~_8B7'43!mJHXDs#F)Y/PZ+E>\ vx`n i7{_q`g-bk#!|E:f U@4r" BT/0Ժ^Bu0P; Q3Z`t kz"|F@~ʚmW *(VC J;}3K?QLXC,A6(?FOStNL`v4Z(!1GrwM70me?;Кlh=!hJ)fդk`ļ9?I * `bt_?{_uRq4[ *r쟶maHHJ>@5o΁/E$Щft0s{ro^Vw$l0oQ1{shȭ&@l6"9o?Ĥ|TbC+y703qCW0X/qӓFX,7>;oN̳<-г#cy(0 M:uhIU[JR_8]a?d.3xLnX `c|.OErmk F'\l) 1j^.qnxq,[fk]a>`)_; uka n0@Ͻޅ}}zJfRqЃf~ĕ9hHi %}oڥݕArSG)JKC?0<=y'hdFTAKw$(omt?0ME3yw(RXc!;G岚ZQRv4 6 ǘԫ룥ʢw;QQNϻQ*w9h:o_5 }] .)JȚ/pvPO9'd$}| sƏ搳far/?\7:wyiaƛ<+עhYMɜx0e}Яt~Jv3{D/L ЋR!U51o?lĎʽ)Vc-Tl{XRhcfK:^B`E4^[MK@yVOZ~黦xI e}P]K8zR$XbĐ7N]o6v)#(_*>E6nPBigFܠEy9m r%aY5gNUxM&oϳ];L#JV * _ȿ!FgcލGI\*qU x4Jixca]lcL |FԄˮp|V~KhߞQ5STޏYs尾ff$5#6p@HZ-|= %C&nV4@+ws=L\1BwoeьtXyY'!bt+a%|ot]*ނxOvL䐮18N2 N 3ط'4Blk ¦x-?\ ʴ)5M;ե;8y֐'!Z? 05T@MZ@GoG4 p!"06sqBЧmABC3wRƹAlͅU Tv eRi_GY6Ạd=qy@™at֥>8v>`ʒ~?k}pGnR߫D(3p^PVL9E5/GSu_a^8 YԂe6qi2 D1 t#in}t{[q"0mFhR%)CSb _Ц4Y3?0vxU:ENYÁk -O]Z'Vóp,HrB=%Ή~ ih/x]'Nb7Ah$ZX0]7pj%={$$$>_*' \Ϧ} CdX;ayŞ}W˜T_I> _XeՆT q$%52X^R0:,D(ux1V=Q2=xjykXu;~CdQxh럈"N= HVUK?n:֘-ͽtZ6_:Tpn׈Q 1’mk>c ?uA0Wn9(LVH_>& G+.hTh*C-I_?^E-~ ,c w%wn0oh`N{SBO&.N)  Ҵ(#OEVeSL5|kc!J|@(`> %ix-aŤ #!KK "gzbE?Xr! b 7f۳˃}d d 9j N{›:7PlmfM^7 kDķuWOzBiQhaj2+قۅs,z4Ջe&g}SqDg)!K mW^u,Aj"q/W4HiHӰbɵONKI]S,7+[հq!4V(-&Q}WʩV҉eG“8Vt+55"Ey0k3}XJyW7j3JVr2>q^xfK_!9Hӧ앞(zʁJO򾥫A XWl&I#PUQsܪo?1֐KVO~|H,c[gvy$y܊ "ZإU&&VM_Đ JB ihvZҘ +Y0w) StלiA8?tr7=EEM 99Fm~NV2H[be'>ϳ4}zI԰9o,$H(4WRը@0(d1 h)@kLomIzѤػ?)BSZlFdn+۬,M&|N/(N eV~:8G%Lé`z⶙Jo&ȌI ϋP_M2P"6tqnz)w8OzT*_<.& #+tSsҕG5ķ>lnNR!u )n<=5$PCkozQyW% X}w?Pr;m2z0%`),CBC|ZD+<|MS$.#6" ZX$z:) _xE6˟)Ļ_ȣjÅV/jJJ7.%3e0WSbJMƺ͒g翶뗚#!IYe.0&x[44'xt)x dwtXgm7WU"=X0OjH٬sodZOZp(t[ Xᛥ_B;SA3% -, "v&!W> VIlj-ٽWwL;{NO^KRv,'T7Yv˾7N%+!~*T;'0^Y^^t_Wv .ԣm0Z|>ߓ122b_p&(?5~!H)}!Qu+#,PM)&u jPOTA~=ЁgbRr ދβ5ǝ/dz6ci׸jd(ߞh4+r;H~&nkeTpuX`B}"-}p8ui;ŽoΕ0w'uf( 8W̒A'dcpW=:*Jy:f;OGw YAOCO ISBEcB4v4U-<=InfDB,YhÌj7l^r&#k Ǽ_ T)9㥾e gXHE}? $h N.þȅ mtjL+- 9a4a@ 5Ү bgXN|ڴ YUX{ؓ/Ϡe)w u[uvrHhT;GQoguQnf51JeU`{P@yS|-ٷۊx Ɋ`UYO7 HVlzyȑ|=;(;ى{ 3xye;tf p-{S@u)3%ݳ|,v-q&[Tƈ]fKeN)8kS>kj,cvIfVŞDџ*L{R'+p=m4 }l2l V,}./vR;ojCŋ̋™ENrNs!;iwYT#t*I5H}ߊ'+EFs=mGg 1W*^lFðYOCIA>;9tg̰pnHB>ſG$i5騻Fec5gefèg"obp,[*8DA"e Jjz*jof=z!lk2DQ#  lB6-x ]y !3a?i/e),2fL>CjQk_Ipr#O:5[RqEk\)ف8ytK,vwubž }XO,I18eX:\ b.P ns OtM2,ܢnvD| ăQ ?4 )0=Pij^RYGde"h!{cc 黙 "Vi ]r2zk6qW0H[׹v']{n =?m>Cd[A̓R)~F1Px b#^πaRUucV.6%3tt "3ݢv8駷' XR,n=KŬ&?;55ɩ;`cCH늨P+G_ui'|Uo%tC-ml&|CaءˡJ|AeٽޟK@2J32387P=㑭_Ed'AB*#qN0?5(|$Lˢ\OQ1\ -V3|ރV$М 5!VMcTE|ع[=G*I< ͨmOd9LSan($JVܴp:llfkӠ?*lظ)^ >s/HIDh/!\YG=v_݉^E/S~7 a跍6q_ Tw ;-3O^ٯT}ۭ7+XC,U&U}hIAsG6 ʭS?zx2_RD|y sGw <-KÃ+ tWX.\ ޽qAVBzN. zR9ʃ0r쿷#CHaY;ĀQ mᩭ<{Ao(QuSR EeH 0aM6oO^@Ŭs!Z !w}ZelAa"f^:K޿Ql 2ܫȲY*[spg zrS8pE H- ۾tqKXy|Ϗx!6sAUohEn#-"~AjGV9sI_мbJ1-֗T@r2ҙkjP9x/TjH {\%+g^Ք0MdOEύcX/ /1-\A"pAG5T#MGA4Nk9:Ge/&:]6j6=,"4v`OsaHw_ܒ~sڊ#|;3tr.T9ȧ $#_zEivs}r7?px.bާ\ˑ04z1W su$>ӥ&݈$ 1'{wqEjʑa;eY{ cn)*oQn~ED˔ZI?7\,=Az_S 䃇n-?27+$(uǠ )y"6c%b}Λt90L_[A C?5RݬC9E)E8$N?`K ~J`rq')1_ȞV!׆'V4Ptq(s|8HC[^.If/^i\jNAڏeddGܥyl!; cI9K) $jg ܖ?ff:E#v=8ÚSRnFWh?27L :9;\'?Nm]ZHB?eI:XH s[W:/[\n470!AA~-@~5;Ǐ-K92$@`)w SHUB&2˲) AY_nR?d26HCv WߧEi5Z" 1;P7Tڙ032tf̡K16pl'TJrY?!<4hlupL*ie21A"UD5R0AABS WJx&vԺ}1㇨nbd' Ҁ"02M%d|F^f25]PE\WNz>mϊ6.VWS΄(cO;BL@al[J؜H.ymT:.Zg0q}pZ^-=2tnq4Q v˸y.Jg; NA尕 4N_rBֿ 2Y*:W9K'#CͭKOxEALodS&VlS%ߺe>xMFD( 1^@řEDUeo%_^I/\bjSIx#J5.@GmT] ?+PO^ ~q!?/ӞsFMbu| 4Z . f I-fs/iB^J& C(k1ℴ;`v% Q#[q@iVB_q`ק]r=(IιPLYwXfCc/Z b⦎?d$}B k'&:]rFَˆ s@Zɰgf.TNE[_ŏovNDxxb?[+~Ux}"=ءP%YY1*sB$uxUAt)xҰ̣=P :O*1^iidTk5f_C_?EB{?W:>xD``6-IėMR? |]jmr1 ,{[Y+ _ALj6C 'C}@^e.ܻUٿs-b_;?72Yoli(`OU^O)h%ufV[)oi5skvԿ eB@ *bB?v (Yb擛6]z}!@K%X+CG\F^$zcQ?7Kcoh!J" 5ѵ K_xEɽٍ^hQeiǫNe!yo}`=rQ))zA it#?w,8h%&wE[qp5q:Ś8+b w{up%9AM pVesOPK=V "{0aٌ}BY&WQL9H>Wᶕ'!\1(L2@\I cweJ("XFܠ=`MG8s#DBHK_l-vS)3<a )BD% '2doj@n^["spgiRMV&CLl$|B]kVr57;'Q'gR('up(D &WtVp~&z\h!z$4P5|ULa|!W  0`<$ZX?vm\3SfR[<֦&Phm3]QUbr sJRfK9pQCzтx ~ߑQ 9ZG7 2鵌/h'C=hnP"[Ͳ\;>٢L*ۥax07{{->蟲:O,=ty|F"iwEΫCvhwc3L,juo SJeoqlcJ6P2V+p;{LRE_-bBmvXr;i>a*^E#+AMGMUg"i-A^mqZ`U,[r Q5zL-ԝA[N0aJF(}C{2;x`*~.^\=w7 ~RsaW{:w ^B$2I?t*]Xj&;msz]b5 ,Evwfs%r]q/87 -Dg^ 3ү6HCM48U4,;%>O]8H\`Q蹦ϫ2*ɁxZ}G+ΔֶA`c/\T8Li5rI 6Qr:&;;?q)0W؋iEK{9%Z+d:<Ե\Ȍ1nGBuo(j5jXSsw݆GGbPDZ& k&#O!Jjx\ lKv7Xb85c* n6MD Qѡ? mȣA^Gp~Y.rV /~va?tG[WyO tQX3wF23efo+ocŽ7J/V֢\5#`3|}_#48OҎ}?x+SsvbPVP,s bˢAZ`HI@M._Hze x8lE/|o ˨ZL?oS bj0\aq*@fzԬ%b9gSHo#*)0bc`b(X9{KKHҲ'{<̠Sp GvS EtٱJ vEëb{U}ʏ] Ѫ\+gA2҂ SPSۙw֦$xÜVy]5S,)m\v4{?Ե6GqVn5B:t<(j$8'`Dd#zVڸ.0vXқ8pߩ?@R#7q5/)q`LR_'Bu oL28]ȧR1 rwLGm/rd_k}t:~ߝ3a8 ;Ͱ/(چNp m1aI;|R'~1#DQװҰCGcJskc XϯV&or'"|@lJ1  F jcc q!7B p 4\HM|nIL`^rM|ev-f%SV ddoG԰896f+{2TŖYIkE(|Z{'_N%}5LEB!ȋJVbZz-fm |ؖg8dPU6uFa? LeR8ΥS냯rkz4N62 GϽ㥝> .@}d#لa۴$%ЋCT֪#lf!#|^",B<*MT4B< R =y6{P#+}Wt|rG{&ss Դx)PAqTMNKڏQ(= !NjAB|vvR) 8-z_W>àV~QeKs{{z}hg^o+Ajr{[gB+ݰ5Qn{ P>I:>WvΆ09mSJD(h);Z3}ǘEfeKysv:Gӣ y_mNŌ%p m;l'p4#67Z.wAÞϯ!#W}6$o君kJ.@V.%":~dWl0Oz03iبuv~[NĿ6}F":؛\ԙF dObeFס?&jS,*kDKHU C~xC"c+=N+Fo 2$#J3ڬ4\YyX1u6{u RЛ"uǨal)-YOQ Gv Q?F!D1heQ&m^]RtiF\6!\~?:Bc칝y,awm1o|%,q% JBlQ4}LUf MPI4v28{kh;N֊ތF]Ѓ^{.FJeF'AzItq/ـDbqT;K1juZQÊGm2Iӌm>[y>&dzMXpǬVC\8{Hϩ(ZEABj$1/n"Æ`^qgZVOHFI+NCƅlfUJ(˱z?;RKU&y I0\#ݻbhwT>ZsDmRA>U&?ai;=ן=ZA3!aŴ#_%!DM -++Z@JWWv~#K/v)E!erg7PߍZOtMd{H_x1ag᝙cxvjT /wk|5x"Jl v V@qp&g4WŬX^VEc4 ŌkyHWh {TqnsسJ}cQ!Ϡō $pCdۥx!༥Ꙋ 3ϦD3BOEJ1ft;& †xvQDnGTL5T;P;`kK5O't)&5ƌŽPTy(x3e$΢7k!qb7RIw@P07D`f:oIqn[#G\ MjhÇa,d䊝LAy2( Vw& Aᵣ]zu =w vUP/֞ěC3E%,jsbjeLumk|q<{| 1o=p moz6&H! bXf,/ʙFk"%mRcA>mJ1<)6]\ b)2rQB4Sֱc0;./?UFj>Iɂ"JCXMqpRZBKD& (B>|=}[F0!#B!֑۠SQV3 G9B/|]H*>wc,m1%E|&/?iâWTM>5s"TpRMVkyLhlNn/KMymzjQ?Ic"Voe䝺₱ʠzɟN R46mNF ZOf7Peź'E:(f5GpȊ+R"KP-0.w"ߙO+p|ʄ8Ϭ|U*ZTL6ySz*id6D{z|!C-?B769zQ]{&;iY:6+C! 0sZAc ndB;g`\Ni}o#awriK?ޏ T >$An$q3[Gh[C9+dIi*? eETq\!̇^YBÔs)CWa 4w9RpCi:RX#&9]ׅAңpDAdfHNaP-exc:B} >F`IvGj<]!់`fI35wO*Jr\LtU 婃K{Ʌ="(-GAƀ6.9te gMiT8,%a2RnJvF#ѽ?uom㉕Ac \/0 I2}HRgMv/~_GRZh^&hڑ1< BCkj^daPZ]Ԥy `̢ZQHD=S>TR^ 8fŸc%aB ), q#N–ڶ|x7er&nV9D;'vޚ|aB@hDg8('7_t/{cS*[Do)ψMӄpL%sF8Q_+Rq5,TBu&vQ=9 Ol"I^%q'Q5v}CRl^}z$ψ{a,(1 9. M;:~@n(ЗoCkP* IƑ/ ֱZl̐T9CX|A\Jd':F[ 0讫> 2M)+2P8a''MYK"/Uʗìms ‰V1"l9}%+1}ѩkgE4!A,~R>e/"*2ġ!# Smcك\}r~ڝW[3R{J}:;-G<:!ab'r]1՛Nx_E#4_' (m_>ߣ׵5ߘC%NpAL[`&+Dl!ڒ1rٜdL4 <$ fmwoLp 6ޢ $LuԞa~*wfqC{i&l I4ʹ0?Jz%#3;뒦%n&n+%oiz/17! ͌)ÒnσsATZ\ϼs]+~n_ڮDo]YR(@Cp~SϾZAް+5dEҙ2wP:y>kPۉ~|ֲ0"j$r3ÜGP}ߎbN59ryr9c$71F צ[yDʮ;߉i,c`IDZׅ4]99"6?hם[O@᫙q:C@;} r6_A9]̌o#Д{zʛL&k-؇Ai@A]j.|px41or 2MZ@/G)x)Q-gWIJ1g FzݻF`0w_ (pj# alm ]sQ-ro }~Wq'FXjN7I9$^Hh&-#An&u+r9뛏;3c+ɨI^Uxl>..͋$ՠd+PES|4Z1]f&7K{WE0/+ NǃP^zujlR?zG WAՄf*-pG$Y qLҟW\ ;⇟Yrꗸ!κnӝ7(ʒP/#٢l+b ε KWLߦ!7}OdMGun6>za23d2q1'c $>CөL2HI_Pe:^j1] =qJ:ntQz %XW" AyCYV.QϛYӔ߷Ɨ=S 'М_tPc/%hf ;(skPonxSb)D#x@,x(cU$JǺwC* &Q>TWQhLdjǏ(͒:rQYFoC3p˯/v `HF룇`Zp+yU,tGkcSYiʻ,+c^֛*{aP}6[&˃ QٲE* ь  }-@bh [!y͗&Ted'2-A?n{6EzFUqvrF QOOa@z-0ΐh&^ŻJe69 du-r凳hIR 2֋+h˟z=vivA8RN5BZrg`5<ӣȈ` kՙ77'4[ !fe>)r{0 E ^l,7n/[%3ܲc]N8L=s.À4}<֛DÕy4ƖHeGD'HoNm93V`FPЗLVpD;eTz^"⏶(1ދb3Hqh|] iZVzGHQRB ` UwRoRңs]̚dM؟< OL9YsK. 3Zn rHp-u W‚#R Ϫtt{JHQW-^Lo+ 0È70JΩKS‹V^/*ߵ0&\m`?7׉%L(XGXjTxpג6e!Ͳ*UmbSa 3D<"X0g>b/O:;9R*g9qܯpv9&CrVr0GqB TI/S[1!ѿ΢T]Tߚ2(J଑_#>xNX(*Ay'fiE{ 0Y2ҹEjKIVrga'Y5+=OgJ6&v𺢞/В3L!b`T+^?D t,nn U&^̔1L8 LivuP؞,~WMk P1"%p˦֌`69q7ksxǰJVlOq6ltktڶ aLh6;^G%eˆ8g}L i Ql дC}LU#pt:1Jӂ1s&wn /y#TWOi҉6ZY,]Y|+3w1-:\Gql #nLLI!4 r-ʞ$ER굔dSCGF7񰾸D;G(lR/sǏ];[GȦɳ|Noepmv8'&>q(w狀1Q䥠mJ7ߧM} woe v{^."4 @6)"%ᄖpJ!H0-2D52zmvmuiYOlj^6ek>RzFy$rݫ ! Dz'uנ`xDƊa= _Hcq[M^b 2XS$jµ>]Ԫg2!6D*㱀9ض6`.ӏcfS4&M%obr2 [hL˰GyyоH^-h_@Q! Aa]Ltf j>`dK n1Z7{ "+^(+jsx~Zh F/Q|I50-Pn8a)'12Hw=|9Zk6DX9MXgBg=  [@r_ڼ4𜳴O>.x4 ]ʊbƢcap1:WkIN^E-;Vn$U5nR~ [O !?3,L>xDf0 F Sz@{ z9 tìꑳdôear4}̝/9x o;:gkRҟZ_m[P^D j| npitxR@I: VgK@&d>AnR_̄k BBZgF!rE%#*5 SQa?i871 ؽdPbJZ5lEMƧG@qg3 rD!.`_Ӝ*F:;N I$}7p@{ux]~EtU BK%|TwCBuQFXD<<ip *s];eVH:dt#9D}ެpqQ_B{%sJVn<\yjAwŞIGwqOeLBY=l5T ?}f)C;?svIpܞШIG]Ŷ0=%S/z¨4?%ESFc"XUz+<}s k +~Հ1C qd_H[F{/\ jFJ>k;6k$"{>uf%5Bi5v  }B﨡U.{B.=|XJ^m?O&=T^tàKLO[e opTEⵞ%YD)Aow @v^b<0cI#S(N6WDt̛QH&K \hujU)dۧ٫ƇE)19!e<iOn17+$隟KvSghH\>%D[u@A=ɏ<)`T\y"t<[}̞7g;8>o(x Ic2ǗaݷOB[CH92'ۥӈpmZH ? Sf {jp\]݆papM{=UuFSWӨ* gSaRU:e {̬r5|Fg`6!!On3wl@ @j-,mNbPV1B"]QHv+ET"uSŎst[Y䳙/kǰZy2uhP_ $V< T\tJ; >43g8T%itAi%Hٱ=H'4\w>3²5qʔ`:NF=%Ś'_MX 3FէǯP bbZ8RR/g:49CgjCjT؋JN$MmkyBOZg7ARfQYԆ\x N[?30S_kYDoBFC[FuGݎz1o!D4c^񁷉uh"2s·b`W,KGυ_[dŐ|gـ3VxdaFnC8&G (_97z:V0M#-,r`:6]ۋ!o?]cĚ(^p.ůPnswgt_`G_ׂoBW%`P*."lI0]?/3Ǥt\I[wAv6TPB>x0ϖ}Ҩ\Q3ŀӉxp',D !v;8TC˱ʃCM w߅إ(rO9Q-y.#:d&)aJVȿ~[jܭu@$ BТѭ՜{ɠ7 [(&Š :3x.Z@pekbŝe%JTv^8iPy0+ . "q J&J?>'3DUL(LDXS n 8(]rpFGAgiyR?ue/M 0Y/G X36>iiWSvwBa~D !4VtTx؇Ʊ4ny]伵} yq^ޥvCnљY#wŷjSrC 2ݟE#ˬ{}6`0Xz҆^U2=ܨ/ĬFuOQo߆r$R[z@I䂐Ns˔3eUt07P'8@07wGvzS5Z߇eHwc~wk0~kA0#yME{LqQ'D{iu8SʟkT ?U)pI +a(I#%|xl|Y;zr+_qQsͪC hDa-3EX|Tۻ-ʴie~ՐPr͎+y=2qh_O4X?n4.{ë [ZQQ֙6C;oU_X-$"x(/̕ڇksulfM,Z f#)dNLÞ a'0I zxxE釉B Cl:W+ֽzkn'9F`[sVz* (8JMv;yuk)qc:֔vߠpHR.a?+omuV.r㤺0nD75@kr0&&T"%ZY}PF-8<ɷ''vYO8GC7Kvԫ#BmUqԹȦ*$o*TKef_n|,{M$)9I~/@,RܷdDaqQWRky}F”"CqZa|L@:63;KmU؊ێvPr];U7o~8f3i][OV']!^ו['EF.VČ(ȞsA<}9fxqEl631<2.V'ƑmkZ mG9W2¼% A\E/Y}U\fW9OYz#D ֮v~5\(cYCj: !ŰrSG餧hx+=1 :gJX0(P$ 2U Ҡ|$ ifOk@>)9Vh O(p),o^ yރxqNō TC(!%_ݔ;eoWh0ݩ%v}9@5]_SC{G,.lF/o #(0*ӛFՂ fEG1ӵXJpk+ bᗳ3XD5WfCi@g {*Fe*236RJ@5"jCd e35-3("$|m5~Z!;:ye\!2œ`ۚ%+3IBUѩJs |U+]zC] Mjd whET^/!8χ*v ÚRv!HoŸbCJʪmLNe!?ie^JP3|/F63dۼH.N}2U8[gmI2lR~Xȼ9p*SIIរxUcLmƧ4]K{n1INhT|=GE ݯtk82xkStX۷3}2u`,0m{w>Xgq1/=IOuop=@A@r&qB1##!# C)5(Qs3 K'%n;Q aR&8ˀz G vzYRswjb"ׅu:UJ/ vnз %-FJ 3]tx˛ʯTKVNRV:?p :S!,b_p9Qrx@BS6~#s{b<0+c'~j=XW.wXu{3ss`VӦȦl]Sy]B"]i 50Tuh qBmdAYD+ @e}s1NC+꤇D:]/Gym + do f9L[jgts0fj\*!ms01t$dT.Q$L 24j;&88$W"Lͤ@3u 0&Cfn{&mik|hu2r/&qySNۇ$IU_py'({AB\jSe&cGq+>EP. Ua\1ӰP88Ł<-x< gK//L-0Iuvt%lJ7d)o[:3REO*wຆY ]+{<`z$s\ӑ|{ـE)Z @g|V 1{K?來)"Ȃ<ي .q>lFLhO> 88D \ W'H1J'|~YL:;ַz3bq =}5y䍎T)ų%a*]_<SdCY[.08!,bl=$, ߥ]1N\PX:r18ՅJSP"?<` ,l8"ˊ?kYz,`"򷯟;gЦ\,;km.C96a$"X1ex @U%F(.tAGXYCÙ`7 y1{'L: .u:K?s۝hTmf&:~KOJqBNrMsa MT~-}At*u$w̠wuU@yjVYMܫ0% .l7HlUֆ? hm}!Y]0+BV}}Y=.G΄e.|OfNKS?r)I.jf<` +ORe1}_yFV :[yN~A{!HBR_ *cښG+Pk.Vi) gDratȖ| ># bJRrp)je=Fv ߒڢOĚ*SgƎ%#f4k6m6al^c[NwL".$Z7;=V/T>PA@gQ(`#x{ TWgr ,섣3`q9ab7NIT߹Ա$h^U, |ՆSƴr[ɒM9ui-Ηx{EX2r36ېd> ٢y7d52ifswmP<,¥**2o䟮Ҵ8.@$I>Ak%9г̬qV:=b]M+'y' k 銡eUͨI8Cu6'dE^7?:4A~kFT1Xo*w+#1"ĄlWLtrv]mF'/!r`'9P%͍buI- /dJ8?B؅Ol mKFfl{Qh$Z b,Nq*pBiO,tP{vh{3&ˍ5Y A>2) 0md6~XAUu-!S*]TԈ0E!GM4OrػsRf0R[bWY%U]JLZ6&y% wRt(ry C[IsB*.J9L&Oyzk炜m)c^kEsFtOGps]֚gIYY5j L[Ɂnj_l̀6ʱC+SB_28onzi蹳;ӨV`$zjr|DܛYR2|-fd@p h,>ٞ'&"}-ZFLZ$7rO2SW9PJ&'NƵ1qK1:Dʕq2V&uOs=z*jk\G<蠁 5(-h]3'9IQϰa_4A^8ޯ" sC׀߼CWh˷\oR,[[PZk}B )Q--g>` աR{wU wfa[rDSӍUZ`Ą"aL=e[ɡ {mbOUQ"H'2qFm6@ilgٜks+ؚ} Bq:|p۷ ta?[upR+/%X\3l,Zh,"Iy,%UD4Muvcr Xja'I'njtttI(;=S)Uim;ѯhc 4DO%;Ή} y"EtftG[h}ƨJwbhUc1<]Qk3nބoq4N=KY[!ddBiέq,^UٷۦJA4PN@+LA^O]nwb.q# ė  {Ji=Oupg z\YOO6$XA݆u:\|/c"A0{;/Q[E?CQr]*AzǺp'M28S3/ݼ',x|+P ,-}| 9R)c[sA։١1)p,cZR{H͑1Sh5$J+ߺb4 $:\-'UXB#D)mr ѕ[Ǿ/DʘCW;)Ԟ.X=)j+{fy#%]9mm') (d)qBy ᧽UVM¶Mn&ć =fܩޙP[1ml? E' ebRS|H6xY䛦 V=!sRao G .>]>n!۹$ eǡE@m/ZЕ"H ?D~C(Pe :;)a5gxqzL,l@n)P/e\~RZKyr!tS|j!= :&p'qСhSg`0WR3\@62u~2*J`XKoV Vk;g໒;/D-i ?#\C6JEcESózpP\@b ? r{l THq1R9Ng\D*<5u-''}Z0%A&E[bL)SFtٍJCYjZqtɭC6is*^_ɿPӈ'KP"6)g-| d7) Pw?:3 VnhSnᓺ5pBuBhIgm;Fo5z* % H9bdL` c(½kJu+@o/e7 cOlw^&&Yc y tV[^za/sf RKD˹ÕZ^VX"9_wD"޺X]]˞ww*?OS蕛(ꇴӬQ`%}#rЦv3XM+.")\P.%kpI ȽW1A랕ͥ%w/}෎do9$ g@{{{Nl4u rOk@+&(o.N#^g+>c0PDmTL[\չs=(IŤi"j7%UMpA?Fs +{cZ2 ^V|PqYrq`|P[.eM<#*T:9 I6YxwQ (Y #k莝^* ~hx*xd /GȞvbf,xqPPf܄ם16Wq]hN[E_=寻]1ЭcKxjZyJQY@>X PjeJ5mp:ȵ!-G@g$d[vY~jdf5b+oW@"zY%VmZ܁.Ӊxʆ/OD\~~mĢt5NH5c嘱 ܃/"MjuˮAEXہcHUGJAvf"ۀI`e K0/ڱ'!ŲN!?W<,d#fm>Ń?0xxsvbo!fm/(w/0RfM}geo$fyoby=A`fG,LhPׇVRG`r: \i^-5-5dGlR0\M+XTkAl2%`A(5 KDR-e" N"x?  oˆ$ZDqw k:¢ݫItf< [XVz|llYqґp^tS+ٺaJ3a}"*сgP$`_#C\oT绞.$ R#gsUGMhH7yvW|ա_ZQe0?`mK<rc. ߶s&uQ++!J. NSx >!3l5~6kbUd#[]_ta`kĦAZG}ojz|{dFWZT9&OS3D3AF˷\s]ğj R|\EɼTL}3v}/jxs3=V]0zgiQ:c䨩f ߠ7 uDZD1ʺ܎>T}_[wi 6]PiWP;;qJӡŐy1 ;UR+ R\rziT4@yOOx[3k5)̗Ƌ-L?SIdTӀtI#NSmQJǛ!}oM4Y}p$+C\55!Z@2%Zdn:A^Y|E|wR`yg=VURB#!`l!`w`O'~M!oi-"c`Zݏc ƶUe8 V!bP{IKUd#1NrWN}+3kV?:4~ pӣKqT&XihV|+y)rd֕O=>S"0UW=aFCϓ|Bg L.+D*yb]xJabFg#ͳs@x.A gs-2V$m PkOm\mAUNx0hT_C4i0c3H5k޼Z ϫU JkLBĢH߫'`~?䟞w꣤-bl5ZCwk{vTtx^\5͏~iص_XtǴjǣW˥|P\ζ+y=9 yOVgVMw[߿ ֶLp, ynNwmϨ XnϿ|lwG~. [BmT5|C`R"ǃdCp.!Z>KN3 1Gf;6l8c]&.azH8Ό@S>F/SCJU&p⣄%[zՙ;3Eŕ >3RORN \^ ǰqF67+ش-Q*ܸQA,}]tx);`aM?(ÙIhsN+(| m/C<ƻd(0.Ԥ/I` Y5$ݾyABve > }؄(zޑmL;jpKm 7_eWT)1@\pgx7ҋ' DÍƌ%V`ЧPL=ligζHgi>kE0qA}b GEh)aHu< / DQn>[ %ܞxM:h?!mJj(kFC`=1؏a8/ds٫R +kVA\6E!t1FYP =XrE+<{?qӁ0 {@%p, ER̐I Y`Å sb450q^ _˻](E^Q7[j:;ŤC=yTeV4d%\&>(~3>$&59x.7_P,5Y2휽<`32@H88Agc2KśjBd9PFf֛U|Ѡ61N ^)ZcݓK.x K̔9g樕|806t&Ty\Udžzұ3f !]h;_Όhcyzg`[B~-+u{ىB]PiDU;27DR%)~(\"8re}(`Yx55LV/fyJ2dc3k CFvhhNo՝Ķ=hX pV-_ŭ!ZGDOJh6W,6j~Ă*swq?33ˎ [SUFЫ[P׹Z -Lz(rYp@cbDֻ.|o <,IxA{T}lwa1jȎ[Ի<^s^BC__!"{Phƥ^ HG!64r'HkYP5+Zjx,Lv"(6V^xfd}_HȅmU9|5B^. f[F$iiy4v6nGrO{6I%~:H1cY/śW(6Ymp3ӆB0mC Ov(tKI#+@:uSN v<^ְ˺`1ŏP;)x*nVԩfV51-1G`72UWepGDc Ik$&*2(hT+En'gS{rbrm)ݢ"ł^o%SH-CyčeFCV.+BTb,!zDwn2g]U0r&nUUq q-WLz@MpڟO 4L˞Ȁ S%D3lo7-z;2=mx hg mNI!*J=;D.;qx\Odݘ]XmuUGa&A%^q$(d93џg ?EĆl}AR VG>i9Z70>ߵr4r3iq? b%* mR9:bZ;//J]&}T0W.&ǰ7@b|5[ e j+b%`\ #a0p3Ll"bHwؑsG8/6IH~Eǩb}gx ~9nY~ s^AH3͇rdL.)g%;I)c)N,_r׶Q00@ > T)3-ҴIHkDJ8.nn[w'0I@نX`R<Jәg|'vņpn a4ĢAL8IUWH~Vl#[z@ǪetV;#2_xa-4+oW_# ؖZקĈxpo2㮭dmKwճY_E$q!ݴJ~ZKy^n![ vm&JuN$St=ihw3$[,A\L0u?vA *2B/8Ui`{)=I ׉fLW[Yr`ZIZ&D ⟙#o- ~L|2֖7ryNK kuVӳ1eÚM'7| i%̾ #:͐Q|^( (VsIQprPnҰ@b@_by)DKls`:!3o@o3=;5F7 =K"el hnR`W==<+MS׌4_ȉ~W|ۭ6' Eax3?*R,Y!@[7Dѓg-YK ?Q .` +6ˑX,:&<.YxWu6 Ya:Jf]GxSrE ^%բ 1A9#ohف4몦p @p sDA{|ězE *=JޤV}Y.hi.F*,jLDnJ44>q @^pWŞuܛ4gK! | 4ٻO:/y;_j \֧0g/~!(Dz_ߍWV8<G.~IQa,ZF"=_`Iɬ1U$X5\Q*u|WÆxͺ0Ah-PF8tH٣TԿ{PwZkĨP-Rk) ]S32Ag%pJ#~ @Jb/MtMɟ~K[3O*|:A5߉s-Fz-ģ:qecx}ZB k "L4iм}mߎW:6U,^(g@3s]'-QiAhs/}4XcUxY<A~ E[J6%(^0 VpH`|RƟdDcA$=PsUr +ӲPJ&Jmsoųp |(}J)B۰{, |DilJ拍ݖ@5pH.&t<1׏wݢLM` ӡu}ްb{.jgV|kC/8W i.Љ/дR>Pk8'o$8;vиriVŴj''FQZq@rUO=VX߱Π3eoZ :&VuL#gBCBA5Ju(oyO@)`fJ`@VwVE7zʔvo:/s `(chD8x@u:-L0g@l& y1^]nW|gzQF5!2״|S70^d"TD|tx12L>v@pGU;K:/6JrMJlpeoO2:t-0-BQ +$Vpֹ;NI|bJn*]=9vpH9נQֽSC(8{\/0Zz>/V%ҐK2qQM>jqOV@q+pI66rT͹EupC1'/Zh *ؼWD#"BiPÖ&"L]qhڪbDH"`8FEri-z6ݻq@+X@qo:‰"H[i"6,tL+ЦGAd =0nb#p`zji6ѥ5swz[e$Y40׻ʸvvt\|Q֜;gavp3_- qw"\^#vPˣv Q)mhV{'YWq|)&W2 ǽaK_=1yȞ]JH"Vh_ )`Osf`5In ձ(:]2ńꔶAc$D#֒ךP)'S<<n6## Td0+ yҐ-/'_}Z!k[+V?y6bmkMt@6A}7\XAy0D\pZw#[  8q]IZ.e;wTtR 7뿑6i 0{Jd}hZ|9`{nEOVWDdE*î bdÙ$>?ܶbDz4bF;c./i?%C¢|"-= Щt1q a3 SX35i6ZϝY;.XRc6܆ii3]#JG%_bL8vW^Ia[KSLw!S ˊTbZ XjsM͈>SԟǚnmgVq潂VjS>w9}Mcw!6-*d煖he8l1Z;C-UoF^ȇTgh2oNu_Z#Z+Ղmby6^y*HټR#0 rO3a&.žO[e"XІ(S%h5[\afK1~?s2#[=s %SWlcFF!ҙ/k?DO}C2 F°GĖ7vgOڑ<'ˢm!?RR42A|oM+_k}|:mHAf%"E,8Bx c+kA|=:ގ{LIӧKSRT7XDb~rr`_AAmú3̆sJƕqMYHL #uRٝ]9)jYּ$k ^'|OT9h=hgַa'mURiCbnsajNJcCђy`!vvxiv]ď D $fCn^tø$&NYoK}f)!Ϡn=*iރS:LW&M[h فhi" &D}LX%?' hf " S춑 =\N;L7*hzҔy||E&kK/R^e):.oI#pI5jlN$L|lˆ/..gU ЍIrWY?ѸΑCӁo RT-̯*wEg;RL3K& 'JqƜc=hvQ阛_ZECո}؞ult_ #Yz*?I1asNeBAPx3׹3m`{uVO7k»8\. *хyyË{h| 7O F7 *K cO:{~֘߬azG&~]{G1$3)fk(0;{g.-gL?Wޛ{Bh)%{dJ3B/oʶ#?-Q6xsK{/JHSs6K7=xTy^2 L=l{SLͣo PHP.K(ԓ>!5pv j֎}ZyƬLH#i= {$ֹC&4-NI d"-)joՂ%T/{MnQ%rz\"9>ja<5n.YrnԣgnMӳEIa\7cu8)pFjV}#_%m"UxVq'o(8.EBd? Q/yM*A3χrX-oDh]Ș"EBl+jۗv :24Ż(K{Lm 72'>䜡 @Kf\H6%6S!dIG5b[a^RMluFLTCP(Yr:f l7gm4YL$|W]0B~'3\ꅓE}8a_$iQ:d3oݴT1!]pc3T#3@ +Vh=_₵m pItr #T" ^Ժ o\zscHOQȳ#._@x11#$ra` 1l>-ۗLAW;O}=q@gk xT^1E{$6!Z0` wAc{ο!g :_=8">]98P4յ#JEB b =R)n kD@KF?m< pgGPZj xzH'$_z1yJG%fZTT['mFZU4p4Ǟ- M0f #P5)̷`%*NO gzk$_%Vzl:D3Jꐩ"y1KYr&WɃE>!)v4d!]7=?";x9fsgeDL,2*\r 8E(u'n!XEu0ߤP)r:xSgIݢU&/]{`N1{-Pq.h> :5;) ~ԛ]Abs\p>wAEkf谺{vLA+0̪z|Y_~beRåX$` t,d܀s44jȐN4 {S`9^@NU4Dw,cSؕ lCJg0F(TCeılpwpN?CD …_MS_GJTD!${ߞz0=ܚ^65IW jT"(QV*)Y8W1[ɮ%Y{ ^*5C%i華&ӰD. 8Pާqv$jbTjFü;'g5SW'On2 ~ 3@Gj&>E jk&)&G|)(@0,OQT=MEqPLAX\¼8gakAJ -穇gKy_wlE/1`{痹_xd^2W *ZGHWu$*vaט&DсXmֳZhTk2rA80ß9}T\pr/QRϪ{JB}xUudyW\zۘ?dNs˷Nfnaѹ>ߗ؈>Λ;)6eXNA M&nh&@t a -6 ~ 5xσ!I Wy&~z}E"@&sxG'cnIL4_W~Sn^"PWE52 "4 cuKpUKKrssCDUq {]ݡnſ=B?y/\~~\e6СBX  |#z/+B[.$ګ-3TpˤK[ \y7&|5a\R{ǁJ0}[O8 =smD7KV *Y .9=y/1ΙNyJ0KO/.qTX9p[/.=[G~ vGzψx&b53"rXޱ_Q溦o끣Xˎ"xۑPJ GjY xT ,#m{R>4$R')ݦ bI?|S(kN3(7pEg\f" 7 ʵPJ9mMr[ako抬sdLᰥʉ{jDCȡ/J/#8zvd-ɂzaTB W^se@`ԩpR6A"W'`$FqQQpW[/3X &~;dx{i+g0GX2q wHjkv*TNl O; P,:YCvm|M˘wͧ$+M*@V`Yg(TI^O8x0JEXF"Gl<>3Q݉IH;hHG3 *OVz6 ;, ]TuXG!'bb Ӄ=).pnT(. 7VO(?1rN@S |%&+2)ٞpL0!@&l \Y/6$v_{wE4b` :DHrR~Qx0 A=iCD#l!w z!|+谳}VœhN;85^p^_k{ϔ1I=yaB`*Qx{xpE1HAio)z_Y[|kn&Bn!G )Yr T*|!F!_a.ttAGܱ.<ݲ!5Bɧo\ .P:RlЭ7F4z/E0j?w%GlU8p4\9=T ixg}6L X$hJRlA]ؤw;"ӪgX^ 01ZTDc(uǎl$\GmD'H95&緔%N!jvK}׍'=-0_߇rHW5/`H~O '-GtJ.euISK+t\` |VwJ xWы JUBfaS  )PN" =ep"3Ka ?$$˹Hh ʼn$!SVS0*~z<=etix2vo^_v_[Wu`'$D܏ف3UԎ[bV .nmp&ާ& S3p"6̐_ڌ^\n $w) _6Z-p6XK bxuk]:3^Tp\5nպ'#k#GY.Y̺):(5> A6R!ЪBw2m{z% 'f"tBT)CHZӖ]2bXz2"U㼄S`!XV@JA)d0Xxon~PEǴ8d ֩!.p((_oI0;G& N`GJҏe-[ƈ(AU(C8olˢA%D7fRJ[HJH:ϿBq5W5ϩ {X,o6=:Ӫڃv6&*Q;R\掰Š1%6:^C!wGLŰ}*g:ZHM>_P" R-͠G$AaδVlNQ?R?Jb‰#Y;446 &z0U9gtDQx:(p&r=XgW\jJ"j<ye^*XO<'ƴUCebBYG%NvRxC^~Mr^s0LFd)VAh s ~A%RCoou"H ߖ_ y??ʝv#X_kKx_٪wW~" )T2,z1lr߿r؜V,.{xFix^ţr^ ?x;G׆g.g|D#.kK6(B x9[ ߞ"#v eYb{^w"k\h#-OLx/&#():d4%ѮԊSYתBm1OL:)` kQyLPe Nʵ:sdMxo%#&3w?􃯨+ş[ELP0I3Td~י-{w?/sPM;9ÑVܖž7 btYܐhrcC9jor'L9H8(pi}J6?ö7:qF8Dq8$BG8*ޞ=-u'\ xR4g^>gЦW#ozӔ&*o9M<~ZM zS= םq[8β O$];كAݤdW .P;ˮ)l0 ^^3'PFFHƢ- 7C@~ʞ2%z{iQSƪFJ4U@ XfDw̍Y:/L|TQq_n>mO+=3=*B=#  \hDʦϬVnd&R= #!%t'hU*I%S84 WҴ YH~m4n~*=-O+X|ѭscM`Fq0֢U0*0}TYI}" G01U֨JX)dN)j#PIM>̺k:`7~nNPV LjȘ#0Bۥ`}WOhB-ʡ +97VD 9 VFeC\fe:/``25 2!]-#N:4 1O(yY;Gu!*!/Ƈ@Ӻ#Sz3n9A_xۏd e~w9Ĥ`[oԥ5M0!Wx.%TT{2kPt'G~9:% +2XLEO'1/V&-⥫{-+_٭rkԌH f78*NuYO5q4_ Nu^J.rĦrv KF b茶VÃͦA|YZgb@[IbJ M|Vt>6D<` h]C W FGjR*YoA 쏲pnkRo$ qg1סh#ooڵY2/ANd)24tQwj{yy 1^IHP4|C+eO{qfykme z|W1g{hP;-+֧Q`¢LW=hnl]bva #$EiYm6Z>Q[p0,\]zE׃V4Xu@. DF9X(n2 ս8; !x+Rab!) gvwFC¶mzؕw}Bt!JޢkRߡP`w9+heT|n4Dˏ\U )|ϘdI@&"2;[r>֊o4 ͆ɌUςCZވnLu@Pc}Iگb قyVyuuӲ-!Ӓ/hN*;Qna:7["6{{Et%"FcTir9^'lE1w|zX 0ƦoWpA'dxXM×1.uU=?8rBNy2KFy[ҡoky#TI~RrOi0wg&vV<1 r_qVk"2|hr:{J rW<1:[UD@t715)͓_Y҅)}zW hG.Ả y-_ަ`O4!H7կg Kn@E Â`]!ushӎW*s'UqP]\G;ahF7?/Q:qœ{>k2P/FxW7r'HU ڕ4TtgBߪ2Ɗ9_Q6 tؤ* 8A7o*~MET]#M\  IcJUM!^sJ)k^V6њ$&5Us%MIWr[hi8=nY1Pjާr @n[y('" NʞMp<ݙtqK Vvz̋`JZ>Vݔa-'찤w>8E=vqjER]ÉfJVE‚^W(CևzgHoz_QxujRóIïF`|7ZKI{G} E牬t#f.&K(ܦOS*֙iĐd;1d)ɰ;1nd*p;a} _hEYaѣ18o4R>:Nt`RU"6"!EL*zj%742UNK記ˮېkm_ Xb n\^ch7ß:٨0T{0*𐄇V`ÑhEĎE{R%X@_#+ |C휐DaEpcTh~lB49) kDJܽ PH (⋘>ճ9G \皁*~r ܿY^( 2yDcV V$cnJunzJWp1 0{gu6Ƣ|#AekqU+S R0m5O N^-Z{aKD ψe%^7c .1<ߵUa=;M b$QUiSCpMo܌stBx\ e$p]-)3$s5Qb<*dnČ :~YͲ)oIsO{HC g%4&T*nB%R~}s&^&?WOE_N\=ZTH c5N.l?rXT<0GIQQ|4Eʟ%z3'oF< zmXi8Qx f1$YBs`Y}QPc5X@i([q \G"'-F.-9"c_&/C$ N le,)}|+ -\!!ܯ *aWk%&čF(%ocp> mub^Y HT[pԊsMe;8N4<(]+uT=U/vQ e/iaf좢v s HH6LeNσg૜wL}Ih|sŌ-|t&׽P[RggIXxInfa Wꢊvt(u>Iv "ĹTlIH1m$è9g8Lq6Z]yD?l ]L7?HSdv+<Oم?@[t]GFtE%z WmsUΤ\?} rjrD /7C6r',e䮗J5`Squ{*{ o@zp|QmЦ}$1h72Qapl-_C(ɚ6qۚۗ^75v,pPDNJ2m67πBOU+|R?m98D|n2T6|Q!F =3dXwE/xL58p^Y =U G ; OYB5*&K,}nYԷx&{sjs"Q~nZȕC. naB-JN8LH9B5{^y(bߨ572ij=lwShJo]x_8BZ"| ~R"s!kP0"%P~L][܁ {h:nB1d@oezq6Zw5@K]UA@9|2Ai ݐ:ЙKrLd<ݳ#HDQ$cy@n ^&v;^}^;j,COdšQ_Pl>Sd_K& DZ$>z=jC@}/Rg 4v=R'zo:F`fmTɤ3Ucڮ L2<95HX* RsoL+INJ-< (a}z)mqn 4kj'vhREȼtta0gn4?>7{fb95x6+󨮅H5^uNl9xN= h)D^ ٳ`w5R:2Z wEy]N^<{Eˢ~y~`Jv=uǰwjifHv5u`G?빞O2>k۽-y^, (x%9dYQm&T)Lipf4DRh>.֚$ɺK.'ȶ~bH0 +4o>ډ@> 蕂6'F+-a}c-d6 *R|U|h#r~{̏]b}X'񛉫EGxl/h I''j=%e"$:RLvTmP<.xc^OzUwބ;U|ެbia:X݇AXwIiyOH9{H6Ç6`Y'eV*e=Ame X h]8zl`%2ÃX6S`_\m4^=PΑe~eePȌ~ZCF iam> 矎jk7.uu,G\u;^Y´PU\A#I8~B"2ځBYYZi3@[B[iWCW\qlQi}BJ\t.=ֱ?bd,AbGҲt+}qHv8;"4::yCd(x`ZwOZ͖5PQ@*"jA^K@a-@6ǫ!>ǡvG-KV!YU>5|?01qak1{/3v=[daMxs;DK/ֱgl Bw}*IXя+#S֐ /Okz*bdW|#8!7/`!p>$+}= kk_1sыIQKX>Um,تZc~^N"0眆ch4wіbp*x&JzI2]^Y=lm_%r!W wH0Y"pQ`43ؠ۽7f'X`6Ȳ:ڙ l6iSr}S%U]asՃt8>?T4%$ۡ7)t]~ nRΆ3i#kq{8D˸j!uq@;#q`ʢh3"Ĵv[?4_7s>E$s/hn*mjnS1p9=U4@t# ]FbN@F?&;*vLRJ#ڥq=؂|C;OXSof snsSy@zhbgwB̨ޘ^L@ $FzjhPԮ`a/8'z~&dNĊAQ-()؛j ˗l{6 *<r26BDx{vulw}mae[C* !EئWGLL DVL vllȱ$l`(Y] >Ҁ}<,_֙3q}B0(P{Ǟr`t̩Rb(5u4 Jjc`+=Jiφ/ veQD aHSZeb6p m?_,6@=[:{M(|׾)g#ɪ>%A$r#o` $9+ Rѻ@OԅGS0;#xC.Yhy)T%zox޵-A<3}Тeۥ[u3F1Y^ՂΓ(]i_֋.$4Xa¸S < q>)ܿT3Y5xpOBR_? `GܸjV/ ( ,}mKK8Wg&9 6&.+LcT]Zֳ^7%/AG!f eΡ~NP+ ;6F)E,E'8Y*V-Ӱ+/ɳ^Ngϳ_KL 8%Qu/]݀]+Qu{z'@K&t?|A4c=0d$>iv.\hwCĊ]| o0g7%tYc!Ro*Y^.EǛ|ը湂DhCd@`:{!j(B154[DBFP>#TO^nÔ(Bo|N^4CeOp+Jg޺߯<^$$%F2/hK6E 7nTxu>DM.N<3]p,/+0GK>5?$\u!)~Nȥ7{鿶wQ>ca Tf ct^[뚣vܤlKs5C0ζ{-"nP3OH{W(q Ʊe2\cqY0 :aD<.| FpB#J!cϟs,%L-?{w"{V6FN|yHf_z=ۋh6Υ{r}ΡX!=VI˯npDa S "fghQ"7R쥕ĐJƇyv҂ٿGt:VPy]KL $dNX?n룆{SdN5 #5ȂUv8/Vay4]ꖨun< Cji+P a" /drZ%~W'BK̖n>;nܡ*i5e6[=zGϚ!dYo~MmBc3ȡp,c f e?v S(Sez(7C=*+eb3~U _%r,F8&.rbU$ &ۉ{ JwU ΋E 0xH C\MRgCHrͧ<GlH6<|A8Ic(oJX@lF!Q>i p%s E -&/*V 5ҴLN.%DF6f.b)\n%|tߌ%A/L`L ]ѴDARǠ(Ie,;3 3{Vm Չ^W)K-! ЈL˒U#v~{{QW4p Ec|ZEIqbkzw[;q36VSL6zҠ{vYMX[VoJ(@@Bhē̞foh>m{ +b|&}Fz9G't-ݭ>#%l>i-~_vO6*."84'P,fDD]d;\NǦ R EH7M2nRD L6C,[ . b ƝUϒt# eWl :PG8|ЯҰ9Mݭ*+Q,IѭX R ӟ=NE&{D$z}P([.nRjPl6e>qtOn:R>*F_hn_4RٽBaFQمҊb-ܴF=,m ٱ{<4HGԲ+}k dlT"gI\pw8|޹9S>$,+3X!#)d\Bbg?؃Et1=>͂;/WBx̑ƙwvXɿ֨'Vn D'6߾ Gv8*Nt?0 lWK[  0DQc=2ڴDʉb_U `,# 'pϼ'@ONva|-p,&|ORJ >>]x}õN ɔ:PJ6f> >E=K$4%SSߖALՔ`SSeR͇V_ZYnL dmWpqe7@{DiwpibBw)~mD3mj09jFꣲ{ir}C%.uzaJ9Jvlbشۭ81Lg$-_x 3^ E5q 8մka.Rj;zOsŀ{|ԭdó't{t;8YS9c݄&i`c+jtߵف[ܺ'qQ>j?Zh ऩ8gi|P ;F|~}qOsx+?u<(P8wc:.n@!2C^Dh7W_^2s%G+3+"IiR>{4G1im.%=Ʃkb;F;^HXxy4xݯKyYWYeGg *:UjȂ4/ck&wi?i>cxq* ToQ`|2TKjהM{UZ"`q,F$Apύy7pQ:FraԐ(l ƒL >ő+n2hB`8jK"kV̚BSϰ?Ф %ApC?h#/5Z`2,`.iO0pjSq}ef&#ii@=QQP㉽IdPQ;U%U@lXB{}HX1 &?]R^[׀\KB' zBemj{̈́mo\]$* c !QZLe)5ۭ75-q-{ץth}|vXG)nKg9K` [pqԂ=\:n1 o+(,>um*l9DQ~|>Ud^XI` T ݧւ.aɪ=?1IԷ>K{D ?~O(PlHZHjVnG˺&3.j”*5^DDk<$H 0mZ]I*KZia(J,5YLY]>!Jx\ {3'ع"1w >éx&o fH?GbdM{GMTKkJK{J1?/o) -jxx2:Ip+%3BdӜZw!B>.g\drS D"@r;*/pt~# ϣ*!j\[٘5|oj{Rn;6%KR e`|> M8FsNzAF()ay h2P$AVs+MQrnaL.;G*i*ILYN52SKU!$,fU."#Cc:;8D[\JߥS>`$H"\G^RGX)뒇'>;JKW,ioU|'7=5W{LC 4aKLN8}}6d>T`r}TU۲os{ 'HįȌȂ0X~1agi!/ []IG{?ζ%ga:vo?Hf;9ԾY$kMՓ3= ͨaq@}GBaLS+N:0]r{*Moū]*ET"ZQWլK2j<ӛ#vH ?$lcߧw,"ş@MF~AZ)NRh:('S4Mڑ_\lb qcWg l"2$pǽ ]L=~"΃:F8L)zBV_lU]ʘSFL2^X|;,!m~JG+m Qȅ6dJV*VS!l%GT`ለW0R5..ER!jOïmzG8XI+P{.3B?rHQlWTL7Ct L|Q[㄃X2oS$ Y 9[\p3в9S78Gfwx0`)#}K#;W4,ّg0J5:Z5y@곬ɴB`=ߝI6zzTO 5\nKatddQtOY!&PP ُR(Yκ4-FufPWc*V#rL)Q4P߄bV },Uـi?W] N̽(W)ޘ"-pGgD`faD9cc3] h5{KPod Hy_szj{m#D2stCztXwIyESiBgj:iq ?abRk~BNI`)xd4àE4~\Fϫ\jꉞYm; ğ=t08nRF]*60%ЃhMiUndHEp͈vTܦGٳh{{cݩ6\|Q<#{3I 0d$g<t?mҖ$|Ŕ(Jd[x3iztڴu [)˖pج_SwUfUM_.QN/B}7t9Nkohotg+!Nw ^W -wY"(ⁿ3>/ Ca=#+ !DZ&nb*QU(6jf7$Cp$rz~`/qtjQ֤H-ъ.XřSDLy"c(K߳z%xj4!m? K YΗs8"`})aC&%0)pm+*", cG3`А4%:bPlVbYy4@9gaKKܽ8sc8+Nn%ᾷQْ΍gz&I;ùU3jtoItT3?>F|ZQ58Dž@]H/a ~>r#Obr6m[N>AN;?O{G`1$|Hf GJ@{Pna5Qdϫ_:{ɰ|'^7 #ArOe?Iyq+{c (];Ie:w2jvv0KR~Bח;ʱf% AOr9 SjKa :a]JgWۮX1/b%n==(2dhoPJVّcZ^q%2di3hj,`J9uW_7q5,=qqU?g;/4uɀτ(nê -5g{6<\(Df< ҅T׎ݤ9b Ub 85S0}--x>/Z+[ D@RE<"_Ędz49cN.lAWnRVOW#*plS ,p`;O4px$~`^ /l>H+ǃq^͕H+Vy#^GnhgFͅYA㒋Uj$Z'ijU|{NJ_ >v2"><ŷm'n;8oGW .ܟ d.T4 hF5 {&^b9:I5$vl*lO׸FfD_W /?Wcm%+zd7)emqI6<ԋhs  Z':JdEMUA f,fSQH+1rR :C:'n!;Cg`?(@ŠTcg#4i-(-?PmƅF1f=kCnhh»i`u&'A =sf~<0jCde1:*ѿVSIY%Ns\8B!H=Iv_ӧfSPYg܊ C`V0%p:yXm=0bƾ'~O螲s0ݱ:,7ƾ\a{߻Ķq8}?` O,6# zqBu"88:0 Oޕ#6n9N:Kc`T5srPWmXVmq !؄Nhd$#QӔ3Sp>aLg:&VQѹYg14?Gߕ ̓mjۋ{p#ɀ2s 0+]ݘ˙B"7;=ö%Cjߙǟ q +\&fT5-9eI>m_m&R. (2aњhh |:,R s6-"3nȺCG.i|ƼТ!پng}x%V7G>Xի^h]?3y\0 N-cod@XgɊR_GiiSch<AvSX_ö8 FԩeX-,w3I(W;@P .OJE}`j ק>>r !Ii#JQs}WUo1>>.q_Lz*l ÎBXxn:2kOSvutA-ZO+ue YG K S #[]Rx_C-ڼ }švp2P,u+BUTT;C9Jn4"QwI a?5DG|dxΫ nGiNT{{\; xÎl jӍgbaag]"KY V t@YIht53} C dPmb6؍G7wAN_h}M4F+E)AS-lMlo23 v+ EyČCz@Dp͟`)Yr?o}d642z4ww,O $j 9ҽPm\ڞS.¨:>ȱP@}4q3̷#4ƕ.YKfVx|:׿%wmCŶ/)-$H{ՓУF&˸nÝ6 zލޝN1а?*Ƽʽ ]sd~'Kĕ=f(=P@mrqCMOp>bZY~Ͱ. JdSk}S$N)f宱#L y3 ?{Z̍//pJ50T)s(nJS@jB\b+[x:b~3()k )S[ zUAM#qwa3n`:yzqąȨFĕ B BRň/%T:V¢hFN+JWRwݼ=!(0ع1.]\ L'1X><8>4j(zS1J.re micEDqW "l@h]*G!YYC{u΢}21 ˆ>ެ &}s t=e] Xd?$=Q/ doUQs)$ŗSE>6wlZ‡}F`k : sO\ *9t<V3jJ)S K'7p D\y@pY$PN<'rq5D*j{bi4ݤWMQaEڹ],i͛/ fFie斊VQBi|%%X>Nx.0Tʭ=T0+~!E޴kgH_Yh]潋]pwN-΄SY"p Πrm 4.NdDHqwAcH΁WNpD;p_NLV ױ߱y|^gdI0ʚy6j> RB> ijJ*OrFo+J h?MKv]mE֧y#0*-A,DW)IÔ2&]~Z>oN{a3&fR(<,[~$7c״H3z:[?  18 7R# 3 G\\% UAjMoh1]"4cP_W/;ka$yof,CkxEr:1 -|/[XEgV r,;.Y%Zh Rֺ_#nk>C8e}5Uk(}z^Gj9˴yn7KSZj?DHˆ rE!A@ b N}`p}/-X+po֯`%z>E7{ h}$Ћy!; 5uJށ 3 VG8>Mȥ߳ +($C#K}|׉vXjػ7)R|mtVW+*GiU)M݆Xt?&}:ՓMMC!0 ͑+0&"( JrbǺ: 1% .7^GC~nc^}s?94@r.'t_S W5⋫elɸ\LIe gf WquN{2E͕hMQџw&=% &9o Jr'=WX4! \kd籔0T nWi \㇅顂 ̋{9{Hvr)4Ulk u;|6qŵb`b_Tz"FQrߥn~gcOo|zyݤ껴g}+Xc\ɛVmQQ%:|EͿ[<-!D}\Qf{Mi ^>,e D k4be< nnc 0cxxub_0BKgyȞ7:;+Q%Eσl#NYW{0ẁSI]`>2bM3fDsg5O4}Μ4.r/L?ƗGPîWN&_NNe{X5\=vΤZ8m?r0q-WykjͲ+ua7I:+g٪9.kn#qiL[Fugbk(X.<% bIY.?%=KᚗRx !T :\;Qx%qpp$ @ !qd \]˄9Hv1j#cX$Odz $sA7C[ /F]>jȎ0FZ,F3KmQJ/K{zthL6Fٽט8ޭ*Y YYnq? HPUX e_("m+rBK&Y~B:ps&8%8ᶺV5/B@{'CK鮴^OצeuǠ_i K6vt7-ƉT4/K;u23Ӻcym@zlqIU*(<mtq4^sY$3v ]!ӅB6j`Q RYЧZ`^RNRGވ4sZғ66#u]x2&SN7*xE u^ɘRRJAK~q`dh @\Qٌ]r!Na/3qEO'B.e*ˋ/v||S\Q&xm8sS>Wd`wTp3L@AԾn9HYY-o^`ʠIc;@osgJJ) E=_`R{[S̐H?H."6r{ x;LVZ ,ۜ>|9Y;j żsₚa)"lTis@ w4GSkc"D K<7 z~=q$A,=*EeC|+Vu ş& G'O(x1iN6mU^H{9zigRag;frizb8tb-юl`abAG ~74H9sD!ᘯJBgW-} ,kKn3|˫e%Mα9(]#舞pѨr4Y@\Jc?)- ja?kk_i9Ks^5-BVwezjXѩ.i*\ s_"NPYnк s!X87xVZE?9F*<"K]-[iX{~ʚeVFgb2eo`3#֨06:"BMmzG|3w:"-5J[;do$oQӏ-VHFq@ 1s;H T*O:ʀ@}\pg3ԽE+zm.IV?$7Sk؞Tts2Fi˓>%M䌎xO#X17 38`: hQ+w-k?-wrBV[m~_&6S Eydb\qOcrPN,u|rlS?-eZ@L~} ֊t`TL'쬓O["I)]Q l]{xoZCpiVڀrA!.œS sِM 6 H^3:RbXfa4C;oQ;Ĭ4NY؅kU! jfS8s_)aRUJԨ #~ z# ]̱[onr 27z{pLbGYr[h` ٽχj£MGoq|=Dte #:M8DD>LQ&4˻WPg{vrs/e,/rV1ȑ\߽ [aY*u?On Ut^)ag="rI,dytT*A v07ENGYzͽ9gkS1!U3VNYa@ߟ0pYxѲGMW!K'shLJϞ&}vNޘ9pœU{$8EV0æ7(]([ɡƙ⊭<(ާwwo+.h+pF_]W[=Q5JeJfÂr*_Cp<ΗS`SAMD_Bf˭:9C j<;Rc)ﱫ.6|iD|eb "elMI+WUbP#] Ȩ]lXߩKz|נg&ۡXɬXuP~W335 3_=_dFk#Pb4zXAâ5 ^pرW56!2y ^ ތ8nή7ez C,ةǙ|_RPj]z_]P#Y`/W¹BC{kI`7^aR[cc<#El /P9&|w-7DK EÑ ~ͧVt2.<%YZgo(C:]~""N'1 gAgn\}rf2ı}93w섴" N+a'L*(jWېյԷ)-0֪Nm9)b]+4m'̂3B=…(jȼ>sd*?u5O" tgb*Nͳ??>iHuQ4!v(8b߰|8 ;@S(#|"4]B|̍Xe<9YB#``@*ԙEN+Z/ޤzCE Rę=h){Ǖ62eߕZ",k\]/P0QuH&Gw(v `[ԌØ&HsU= dItUz9bhGrU1K= yv5{gjv{bz]D[i ܺoӓ添0~ϏڍDh,EU滞!øt=Y=8S9L/y;8#W Ӫ`J ؇i`>ߌ_`t>>â{UjqBCHՈCs)Ow =Lpp7>bM<~OcWg=\QKڕ42z1wN )[ꗨ`.u]UN8wRzH/'9FqF=m䱶':<A 7T>bs#U"/}5˴UmNA؅/O>:6apʤδ]Pc*mE'q}ܿ&H߀TLy௯ߞdt9[tʗ-C7v6wB\ԬR2w(29>Fg-v.$^`$쟇c3;&A]@==˄J\95yxcKkSzdؔ _Ŕ}eF9:uP9PgP«}$ٵ#mȞG?BϦSH K!L<$\a(UjSjjΰ}ix'GR/Q? UL!xQƧ2a'dDZ:i-:AadT|! ߓ)LwJѷbI'p.ςpiƕu A7Tm1!'?t&2[hӕLW[ӲYVҬ`lD;a}|̱UN2|HmVL})J'g\}Ef$QETRĈ.VBvI$ "&iŰ(cL&t12$ ՗/8*wq^h u!ٝxh{N?(5D$Ǘ%wΣ͌.|'~&N{ Oj_|r#U#i]<ڦ:+,0CqѲA\L%J>4'}\epAHfԽĕWPG7fz(ü7?'cPO4I '0޿Q\ȝ"tx,Rs&l=IQr%iZGZ0yzgg&]sJ~K{/4ΘF<9܋CX &|)eGfQU/V}qYwgar}eD|(Y֋Z \T=*mmvEk(CǥYLw_]æKۉmnW }អ$kPo1l~2Y#TAި~.>T}ž %z6-&hVθg\ѳB68ZxS张-Yy(oKc7$1VάX`K U bYbd0$2|u8j \'K6Sm ~IEÂKm%d6ƞO8I.\^MG xiNtXѼY3#(E8}伐Jĭ'+ Eŏ3\aW|& o[kDd+˕'?0?_jNt!yB\ahyvuSҏ>IO}#ꮄ3W4F<#o-N8Pʲ%5 ij[(&2/l}R;P&AZm_y#f.[s`p7eYnDrFx(,8NfUuH52X>`MBn[6hk^3%q8fNPS# Uk;&/Z(\61<'!%GOݒZw>n_A!M/yiX7IrӽYv=Z$P^8=3 }.acTHSQ5zx[,筻pCG^"|x08ʟ_jTc,XuBxSH-~ٜ|'υU=eWbOE߸ `º(m\jb(EgU"+EĽ(ki OyfA{/|]XXit3gBSzL!T$S{犗4_nw ''l̲+Շ,NEyVҢ*k?5b $3q;7)0z.hn=;5z "KU_%z`^"@45*5NnhID\Shwm{]nrȗ~p!R Cy|\;P\Q^i¦俣m8}TAɅ/;+ddDQ]byym'ahLwѾ4Dvpׅ}};4#=M-ՎQdr.һ.M &祡}I!2w@^AvuBZrؗ)=$n{"354򁆛Z0@lRV7|JHUG1#iƛGk$O|bT:áeMK$9id(HD.sJf`GnnXi@+6l׼R\ȿ&B'R{`@EJY:nrhKKRF xٖ{qF/gaK5\H%UaV5TObװep۟h7t@ij J.a )6N Pn:5D$ }m2: Ly_nLT pf{O!6P`f x4=}u޲TzzeOkqTmɵt8)cM&9%}_PzI9Lqe rNƀ6\kS:.͘u sf[Zh =5:Y.|EQ"Ze:U@NKRZQd'*NpЪrU5<(x,( Mv@TonDwJ'ҌZn~ 7#i=n E**W R`HgY5ˤ/sAZB@tZɑ=4@Iv 6+; O=c,1޼B5&1_H);:%ť Y?n" EޱCVBY # Q5)>5H'WS*Qirn|kGA@%|yF*DEdS}g]$XF1K"f#4Ҍ !W| +yeO&Y=?:r6jʾ,oDڒbd0 >ga!&>{PT;{*(%OOb{oL./Pؙ<%bKϳF52J$=# t B+w3fFU2̶;nz3ދfd4=V?ŌQ@,:r҆ o|[;&_정r\-ҳq\"r[Z+? Jʓ?﹏ք=tRlsAO_ Ƙlj~3{'k+y|쬂SScUnc8s4a@2ELvB+#d0+.j7%ޚatN"Q~ QQ)B*o3&=üp$N< }@To00(9_CHSy6bޱ * V(mjKI-3^?-GEgݝ_~w GBlqQYmBmy}W(݃{LH( ur~`iPC9i F~F`{iKOخw}MG (4"YjmE7&S`W %z<|ݮd)e/[e$D՘ϖy٩t=t @Hkp*vQ.Ng=_@`Tq|$VN y$;Б:HGL~a^_*R_z$TTe|[CUn۪J#n pY{D~jx_I.: @U;&\c |߆cP(WIBzqT㦠> x\A(C ) è8Q[ƽe20t ;b/G:oǤΘ'z^0l'>˙Q^|T*xKjaɼ& s2$WJQa!Bmu<9G5o̴Md~1KUπ_C$2E:g V_ c0W 5r۔'׼q1oj NT:%+lzjS4E _2xoWJ;EkWKCH8E"/P'\(h֭:@9&5O՘pGR8JpY%MFp6H!߰ O?7~ tNQ%63vrMaY.Z"39{bi3 f:8c?vl1[WI,ׂHqSa1ʡ8W/n)<{xF&&)/JQz-]T'-DViIkȔyyۄho .'[χ)8쨘ҵfIq'>JIUNJ/Ph%>IxMiiwzpqq@W S%G"0l`=E>; ]Oe9벺i^[.V!`?QrL}zKTT_hX >nԖOkVt4'.|9*[^|ʈf/# @&^֏}&G`뒸 Ӏ2V[\K*e;$|' Ki-?gi|}8m2rE #N!gGm|7 f!xՉŚ>T]M&o̼]h %c!H5h_'\~%o6Bi:&)RfY(#7$7X~u xe}4̎ 61 Y4D8fK& ]1 \b+#i$gb3Cpho_W1]c g0, =',)STD|'ž&?ؙcV z Ƀ`) XRzRG`?$S)1镻 NЉA}Yz4 j1)p+xC(8_S,^ħre~w=;Lߖ~NuhLп|AN5}{ |Q!l¶웽'@awG7v8Y-e#'F=ɰֺmo=̬`~lތM͇5^gErfH-r&@Fjg u%8ށ0)_@-@*zdL9sw"H s.MR&5 ~jF#>#ܬnغCI9iWBH*"49Onetv=rUNxYuJIRZ֚i2_z5<;g-:[ KHT6fQxM.-xH%^Î6_:Sca5硚'IZ,m=)*Wײkp d"bd>q?^ ~ ôHݧ0 # m0X4ٱl'?&`Y x0KuU,oF1w[m;Ȳiү;bEE.AЇrﶲn8}L69u”evXŵބ +hxł#}]:񪙴ڭ7UMrY7}(sveipzʁ׌W8`Z*QGzX`8 ?cAHR0& Do:-B {ћhcDR"*%ܢzcla_j+&Ai'kVf#npJtPz $L>>6ezg)[GA ˺5Xܴccx(#O_FuF`F6͆C5_BG+!5|U@RuV hG,`v~ֻr ;u }vT ;ԏwR2 :lSUdPZE Xt6\N"-!_ZSth^l_eٴXÔf>/,pk4Ȩw\}-Ԑ'T"׉s ̯p`'F-_`[['BwW6RY$!+Ng 9wɓu@y3'" %<Ҕ9 45s3?iʳ+xƌg̀C*q(6f*o}GX@Ɉ͊k g@0Nۑ'i8 эQ;r|~cdY:åO]XSQÖo@vG_?J\! c٢n.><y<ݒSwed$vb [;%Moi=1uy8p(qoYniֱFgo4oR = 1M]˞8})8 >}^iϸReWÚ0/Eu(hRz ÙDzqo*Z8  7,=λi BƉP'Sйv%T'.3 nk}WLQ,Bтà<ڈNUkÏw|*ᠥ&f:.GyUOXn_kޙ[p}h²c!>i]omݮBYjpu(,{I.Se 8:)sjpkRtg@9`s尾e kj]mC :{QGMg[ш9^7y9,\,wp4U̅Myb2/&Ut[:rwAJ/c%s׃:ˈaS?5||2>+n B4{# GZ-?y≹?ӭI*QБ|S\[Ds'1VZpd.Ό- *]M qҝ &`Kg똫,mYDOWS]t#ymVz!Ec(EhݤETt&L@W$|+rCSI¢59߭rf)`2'1&*7\ɲAφ:݆#*5F Qg&8;>T|q9ȿEXob JSܣu3p7_yQԖ<0 u_ZvY}22$gh82ldM3SWXDjZDgmY~EG󀏀f[H!J1ۀt8kS!.CxuOo^B'̑ 4Ƣ߬6#X^dTcLK¡3F- ' ֶ҇8<_k5lպŭB|[GHFzn{fUo+<.FHY[H^Z6<7 5X#{+Aו87["o~SH/x,b=( l;y;X0[\&\B 9u^sWJRʃ/x ,)VV!U鯩-ԳǕ,dK%K.߭pKdH9DԈGS>u!-QI5j>ǚI_~ѷNc+jo jFRT|xAZNifz@sM CZ*ذɥ\:A\Bfڴu};h Б f#Ws=5h <"h+eUՙ)qei-I[wz-s2&zt\˙BtCW6 '(!ZֈΏW1i滪h6A:S25p i[ח_6T̾E s\n:38F($x}պ# Y/l %Dw`?:L_d3׀|s~knK9ߛV( 6f.^YEp X^N$RZY׸@=( #&nc q Nϵy<*&I䎦ȃo0%rӛ2Kq?HkOBX߀zŚq<5asoVD>">0'1Jk9v݀nR0;j %G).?WASgb.kd V'y`+[8 \\`AP Vڵcq;Z ?vN3;UeC"|R|_TU T^bH* ~R(^Kxp}h.׊7 f KXE8z;;a1Lʣ (֟_0:˯-)[2z]` Ҍ ݬDHYOMm/*dw'HejrH3A<ҌCc ^S )L]%)֫6ˡy7TZFy2ɦƅVߜ1uʤiQQ2Zn^(]n;P"bMVᅑV+;)Aΐk<=O;}L2HAu)b=6/%-|BN~P-P+!f:z]HaUϹִtzCʒP͐sV>pƫY9$Ɨ+5-fSf%7W 2uVBCg7s_k=r? >C_(q" ^*kr,RaӗQ,#L)*i΃[ĉP;Ll%2Qw y" 3aZmFsZQ(໨sSN|AyZ@9 AYI}\NLZh?Pr[3) 땫ZHLϝSqΚ.ܻJO0|/v3\pv qv%?p`(MR֖p s0>:oTW"F2z;5 4ޔv'e7 ((bᵬTِ&m*akkc$Ȕ~rNjݓNBp;!UUx O ș國|ZIBV ͽ,%wEcJX2R e8`by )|* $:Yu%EE^SO~]8eGq+?QK ϋC1wBX2Ľv߾ uPKcOh/ņ Gx^R؁ /J2Bۘ"U[\&ºoDq@uj H;Er"{{^R'*jBcS;x̄B#U#Rr.ؒS~[j+Amz*Km*d}J  Y_HHGK>_Si&^ͅkl3&@sE./kE\֐OHþ,+,BWDilS5 ɇs>i)AU!^4!}?ݒqSto{L*R,= 0c-۫G P~L (NͧvT(JҌ\ۻ ͇,@^p hff("4nE)`'κ2 rC&#|3'On2]"KDq^mmڴuI@fׅ" ņ #KNP3/[ UË5m|z۰-;^BagLFurX&#<{̓8iSkwa%R,T'*|UJE<8/6 5D9:_hy( $WdrC#4 |u*xV56qt|0 ҫ)HnsQegQk!҉"pzVY~H6goR?-I凕da4| ãlB'}m h|RWk{抍5 Q>EU#qQ*zc̾M%1pg,:x[%n]G .{lp4Y1%ߐĈ`HMAPb2N| "_~I\g&| 6훷BO^FMPϰj:M w:cO! R=~N2{ںPFT2ԦmgYStcf34r{ŠbG5wQ˳ai:MsT"UF̵e`CѬ[LuTZRꕓM稃" Iͅmx)@dii!mbJw$h $wHB[ODp,sDi5%|l =cd '\К2B]22keuQX4^ wtf4g )b/i1b}cn51<~S1,IVioJł7 AF[(V+q{ӆGۘ)$?l(FBXюb9Ц!umiBlA=q)p*z&s:{?tV3W q,jn~4mEAȮ3>l )HiF3c0qKwSrϠ챼| J)х|4Nr8UiWͿ\̢1MU#CVnMԜqE<ǩ/&4 BlOL2 ̲ZfղnĀi۪gQ§%G^q`^^ Z,lEZUø$M*[ضKkTMpW!JBT-IƜg⣱&ۋ 1b8cU3GW٦ S{o:0 Rarhp2^OB WyX iUX$ qQ/Pz;y^:&|K5&@!uaU nG7mu1Uh SKY/l H]E׿6jt<$Kےe_@4XM+\Da͢B]Ty:yL |rHbǒ4`@rj _lH!mQ~mӕOe*'\7`Pj+ ׹&m[1IlnM sI2i_rIpg3 i| Wj)vN+-Ǣa᝺@XN7k?T}r\靮b黁ԠJ?" $F6v STACrjV_. ~(x2V.P9g0 O/a:vlo}u^k ٳxׄF- [?R[]5FP\F@@[}Vp0v`ݞ:-Z9lHxcEmoCJȫA:$U$雷~w0_b QQ{iwn/ZE!ۄST~z}X&-d`,9U).^jwOk]kYYĘo Ά3x!_\{Հuƚ1?&Ew&sj}ξŁ񕢔K7%PXk\fQϕV@O9=X|kPӦ< "dA8\q"])$̴4@x3»ԑ%U8`W1fiԪu=eq~\n˖EJs~GJTJKq[w d[f25.{MO=B]IOS@"%6?8K3Q+8f\Hc=i>O5I Ѽ3eKsR^P pb2P 6W~{;MBne3rK>=LEmꀮ3f3ۉyY5uBҞ Eh}6 \bqkx˹#ދD* =-rv[8 JcmO=i-|.R&$-V ڐi{n$~zr r[*VK3oTWѱ tX_`~Wm0Mm9"+2s /alYt뎻IX.ݾonk,D¬e9JIwъCt9i#jdq/eIY]!ʋ ^<)I/.^zXdPm *FqURYy-:޶'f:=La+2Y(]ivJ' &S̐֬ dL\8HxDf%/tGӺ_'^5r/q#zr(j:BYN7)j'y^iYsiy8yJlv:ژuw`8WK*nC^"kwth+*!į%ERB~3֨Y.B0,щ @]k&e"o Vnܩi@K:Bk&OEi 5!tcp!bĭaTs.ǹ<)KKv{,aQ@14 U Z#l!Wvy@dٓ;w]g#~@c(2hd+]"GV-3zʌ?lTZQ% o\fT3Rk+{0xyVPΰíl1tP1 {n GY3矉N(.>fwZ`~8 t5m`/~;ddV1sFHyg0ML=3 n+.D; qGL/Ye!+ feZ9Ulx%z'ԡ¹N3~A@P z6VX^z^2XaKYHκ p6aDJ2T$Ĝn7^''sE y_1>j&@Et (A ]K0JF,b>ϷjuQnu$5[P*ujPۂFw+! Ew=I"Q1WrW]3BnUVi;cnEE##AdjBnpd6CTMwM.󁊬VDp//6Epby/; ÒԵ a [%s i,<4mt5ZO3ٛ;*+!sS֚|pO6B$7ǂ5!N{ APb}d@n< 9t-$ Y'{Vۻ#\X.' XʋT^@r][E|xp;ՒJ<$eL=m:sأ<~?-6U)p3TAy{|ڱ}B(%8*hTU6 ,kP,@@\ebs~P4`~/ d[j %b8=޽f ey7mx6>,g{?W WjT },=" gvC޳D*QSJH+aG,QAdH1b e ;Oo͢S΋L\-Q.#X{#FuE1WDIg9wWݚƁ޶L+SVtvwkװyg1!uYXݰ9c1.1q hАb3ۧ8x]E'b-žo%`X! ,@6AxZ?[@c?FAߥZlGAԹx+2N^Qtj:"W9DzSz4-a߮?:φ@#Buw8IrLTU~>Ax74,z [v3"]dYu7 k_xνgUt}It|brQA|Xr9Y J/o.h%K].T`(USi-JƾOz7B3ĥBW=,"Zz;gܜl?V+0GUL)^t!L0u-1Fg̤֯ c᪼Sv/4.%5lFpE;P&tuL懗Ӿ]7iQ/WLbW`șl*p[.,mLxh`;>L-P2AWx+|5ɏ„A,l/Q%_/Kt[ tnXuI,7>Ԯ,Bݨ+" _\_wOO9}qJ3){=e*gGi|fK' ܞsRHIn#Cǖ4BG-_s@8<*4Z2Z0._`RcʽEY)K6 .qe3Q˄fNGZ8Y( _`di_V/Rk,KIES5B,j0#:ȟAbzcd]X7xX +]4::d 뻙eKۡ~XSr|fu0wTEgcC $BӈOAQ<%E=h=mi@~+6pZπyCIUH$UU~i"pF5NU|ۄ]} h+ igP;x6<թ u턫\`R:/36h֮s%sB޼-Qsfy, {1aja:=iN06iY˳L}yp nj|kLRwgE0, oqdtl dsH?VhD'ǰn`WWA("nz uyb`V>3hST"n$O՛&^Q7f3-e ۀxyJj?%Ɂ1$op<- 4!vk/;=U:O"ڠ HK{!tC:ԧ`Cfz.j#~|Nڴνr >3Іh,nAӯعA۷d !@JRȭ!GKĤ:H?sm:KwdBj< 3r̴\shp8 %2%xZo*ZFPLY,iZf{W4X}[ե%n}L= ֐@ wG({} ;Q{f)(If-}&%_Wi1X*2揮QP e:OB1m;Գ R^ʔZ dGuS7 duERZ dW[0!tVW>M7uT#i0M$,VwV0 SEgp4Z9/'K$>Br~g]tdh+$T.riqz_.\j @%@P[ 9=+Jƭy y>JTx0HNˡ 飛8J͸0JOd3ॅ?wn{EW3=0 KP%06vah?::E7i/N}JPp'm Wg̐C$w)+\X3a5NNkK[ -2>@IxaM ݎD_?={VOŎ"`_j ! *' KE%-iqwo Z1*n`#Mk2W)1u0W]DQmCٕ|a }_E[|rչ,,/9FF\ +{>m}}޷2ZXb蛰,ef /e[FUڃ[U ^OI7`CZ!*zvL0SBTUסH}p )dh+MhU1(6i5 :*kgm1.OZ8c!iLgΎM,ݩb /zH\5iyVRfxi! .g 18zW w"bGr&pKX`feO?s k(){'TʯR$3~5P6YT$DZ^w>dGfXHLDsx]"ebw++v'4W+t20`A*a[*/Jp~2`OBA]Qڞ[=߁SfgjP!xv͠:>vur^ѲUbR{/d`z@du:N``~֫2,vDz5`#"ԠiaM9Xq#VmCŲ!f/%-#8x̮;}v.Wjv7˳NRFwb9F.]Zө}:,?C#Yd]^ft;2tAg_h@%X]PZPT8Y_yvŠh'6Img]0\ rrU>\ȈUV0٦A56)8%*Xư(7_wR( HKx}ϔZ:H9 g!UYCgHc\d& ^葉+\򿅽-ڙ]^r$I#OSgšBbM+gpI9UwVmjzi(e"Bq-RV ;la{݆ൔ')_0MA>nl#QE9@kU)}W(;裴 nG I:vp 3Z58E{^9U2f3w71(w5A v\aל.o:B1%1PEtNWV떵x$7J2¢@d\86~wz"س]g%~7uڭ*eq)9wyW:,ͷ2aԻm^qjGk̘_@D:r`iuLPɠ9Ȩo*c C+7^ 4gjbnL~@Ӥ8yuQ`b՚ Bx^-Ds7{X-B$ =oA 6r?K1߽'͹n'V.B<525|O tzRlJra*E >$ب@WunA,c'MÄVdI9iit @OF_G'o,|PxԶYZuS9ᇅ#e:8W ܈xKBVqPVpUJyƼ+w=Bv4<؝u=a{;dpi#sP3GJP7AT6+LGTjq ȁl#5vR(Kyf2JF3.)DK(P?yW)2/ly4)v>uz/wdp+j&Xb 8l{ցnzmJ,.TuS:OZx=*?w>ZJ|᧬eG;3Bt`\9z>$gerYSd*PbQҶ־Nԃ>۟^8eǰP*ڏ g;r^<ĴڸSZa2r{1>#ribV5O+,Ryл-*tTٝ1O3)?j\l4Qt:a6bP ~ց,3cJY y+cŽ{Y+P$[n"%,V6`T_&&1Mc7mq/wWg,2Qc%d r+ ၠkӥl̘n2Abه!԰B4l3>q? 8/Iq8f}(jMU:'[(L1PGyJx yT!|5]n[_JBHR]c:a )OOi""o{<6ц3{ѻ~.D -mЬud*,-p)h#"ebT+Ņ e6h D_0$_j6J$¥轻zΥv Yx^%Fwi7Gqrh _-I>>Zu_Q# ;}#ARt2 5\&=s6Hv)Fuռȷyf|rJFr A2wxcA=PA ڳHy [;mftltaf"t45ן$%R"YΩ񪨖*9 a R"8xxv맾} VzR/.twJzb3yF&J&Y}$9z;5B|QOG{S&ss!ۿM;0Zүl'"#,1ؾӕЃ:ғ.P<:x"oir%$ i:avZσ>WfrSu:'_b݌m`ӫoIk_\*F햔%{Yp gޫ%Fj7rARΒ7IEך+S-"|+]ݴʶm&=F ID N)K0nP!Wp^AηxOhi@y/ө+.[FQ[G0óV V#NHrCcmO4 h\۹ttLUֶC;fjW>@Qnsث\/]dO}WxDѭ?mJakNKj{g^h!|xb!~ ;]>ba+2i璬T`HjZ %{)?Œ萩M=<:a#UXοac߄6[`Gn*i7=eucǬQ.,TGu D;~߸!jF~vl'7e} .Jmc(k0bMa̿L\X )6v­oaF {uH)K}d L_n2x\Ɨ(bQ jh9ygeA <5^ؐ ktH1&.z$`os'js={$I9K$Plw'}]!c{v1<`?~AŪ'0­z.ԇ8qfV GP{>$/#&`{ $gUgI% .8gKC}=-z9`dc|?x n/[>`%1&_$J^ mrLѤM*ynxܖc<`m\_GϠ7<+r MA7/ e fV SZհJda ?Q ,^s㝞]dyqV9WoAUX+ne!U{^u@cUR:xv *{o^ËHѭDr-N^cDܐh=Wj # ~^7pk Bl99Z|W{3ZUɧF!ɟpHq|L.8 P9& EǴl@th/t3A59s묢A JqH *X.[P4E?v(jQYCNE5$E!bF7^EFFMeAZP#+t+?o0*ӞK[Wu!ePN\Pdf$`(nP|'df۱n0G nd2:!H3;;|ޤ.3^JK[O-}.n7+^gɯy\ {B % {S,'o M@PDŽu=1ۼԁbg#8oqq31@;PfT5ƹyrB=( ]O06>wsՖ}'D2%@e17ڝ/&(*Dαk*KB`S~:)f$k ,;VhݐX 't\̦kb_6ՙ< x'-L] ?{0doY$vw,UJҘۻWW~/ÅuT7ӫay`ݡv:GC!HN>=4XE{UX`;ˌ^!1\NoI6"zy1Fu!y_`m&\%O@2DΡn,B4e ~gR) 7\)4]YΉ]oձPCXFmfa=WtD }iseux 9;OIv)}z_"ueIԄng fŒh1MIe]P&`{*^D4_0ĨT}S0JO]afʞF~F  u~6NCc/g$8.%21xGMa iLv6 ?@T~*%#0Ё|KtO" .=p) +}Vvqk8݉!c&ҁ0CȠzZ ơ! E$}L& FSoQ2YYkg}8 њ|L_$͊_4tF€W[]~\;5U41Ee] 0(sEDivkFEwm!,Y ¾O"5 F:ZL#ˊU͎_XmδђQ"Z)#VsoZ 6c$T@#Ma͞xUK%+*( Iz̠GB>8d-ܱh PZ{ #B|=C@n&\`N"Zij]hbZ{ͫK\#%iًKƼ1nz%:}"˨P63 pr|Zzo$AtO3=- 92$ ;@aPNCɮ#3zApWo+dL.zj:z9 p7(C FRv6aDCt~=G{ ƀ/@-a'+ƭzt"OcG!N0bL'??X8טkԘx2{/b I%)Şcr^LT E $XKz D`Y]HYUnX+|lwa}/s^{pBaoڮlȳKJ"jȃ 'NIJn =̣E®b|B5i3.M;D]6$F|X~hyw7O?hv 45ţjc@my\WH|0ۻdtȋ%B@VJܝjt efs2mi*ԛY szb9nm_wwZl)\ȿ^Z^n .A,m~FBr BΔdNӺ_=l@|Qv~jF&hʄ};!vÈɍgdMƎi0T..3t4<0pa {`GYuO&`G9AX+*ޚ>UA, 'VB BT}*O>AYd=㕲0B{e~Lsߜ(.~Ȝu8pd]м!r %zG!A"[R#}d@;f 5G5B+[( 8 +T\Mtet%xCC \OFhv+>o>NCf.l0k#ty1aVLYvԾw H'AcR5"x(' 7N75<}^TnXyoE>S<Vp|<4[m8UF@UKS82[n5Qxǃ;-Wlr)m4Fe_*(X!!+F6kwRރ%flY:`hw|Oj1jR敼TW5+LیؼtKtzdV:#HRCRq6y3[8gI0c MYN â˲ N)Y2lL6&ݮi:eƕD<w_hiCοuz_fi^{|utvܰ˒,Q9|jIbVL+Q""g+\dVe4ӅHQD8yM3vU;JP=cœ?Hq<CĦDqEOcסN&mIY\p[ۗwAmCUr)GF:>؜V@6ţ״:[A:-v\CeGku^*iV{Q-au2)LNL%޴:).(@e9RA[*|*KestϙCJ=0 *d >fIP{͘68uCδdu]Qe8Fa˝3) 6{kD`*WҴAc#3 Qkv6@5[,2t#䵍y%g5fD R]_EPman4- @t[QmmNz,9ܨeE, ̚9^xND3x`% 2,Y#ajvs QJIC}aXOӆupQ>;0A(a!!#5Gs, !'֚HI׮PVś,FXijI~ E+dsQeEwuSGF"UzVIy\eJ a͉70;=սjE= P(g;yNJ2uH JbzDnV\`%al0l-CfEef H^pܚu]!s%S"͜%is;7`QG6X cV/Y6[vhXdz\oRE}>! oPxhHx̛Vg/d@^uLKdL(~i& ,p0o L2/k@ O)nERƷ Vu:?O`vTFc>¶zݐBs_j)!G$'`'oښO]Wiu.KVj?wԸǵܩD ]]/ӥnɌ ^l.w,w.|:eqIbI%/ƒqC`DrM4QK;^VKҎ.#ڵ$!ÎL~_U$gur '}8 PmĤa-]sȩa~6 T )wkﵪ9gk;d0^Mj,yMݩ6p yNp-Kz?4ns;#Dj_t )i\; A8q@U_NZ>*`h Jy+%~sJJVؗ$f`g^!,_†GVf'Q,lZ*-AZ*$ξD7ZBM߉%*{tu/MH /6QGs`U9;X(ilccSMl\ؼMTYʯa\Z>+;ȋB&ϳ$ ژDxsv68asf ,%K.|9O3Z2AKw/GkTqMA?w޲ހe}0LŌ%_3~`U0ՌӺU,wc|Z;e`2@jp`ۃB(^*cOkc0 ^*sSdCKE~hiSr,DU 'ա@| A:["!Ŧ+Y*IV9+DLJ/ܙ(|r{T(_ȝ _β6k`&tq>iJ:"A_"XUWdHo7 wLh`^۝, ĈOsa. C@hjI-HՁ&'..Z\{-3bKLNYˬ:Q C:h!,_fD}Pn܇|X쯄=R<~U <mUͯN5F5zQ]]6$xCh3&'gat #x9Pg.fM5Q+z 7AQR&CJD'pS"bRj}pvPBXv܍ȘSHHGAuiĺUj-y ~ˬy.j2W0jMB א4h>s$]Dz;)O$ŃN4ǃ5<UMHDۀ\OGJ`{6+2յg E#ًYFQiͬhP9Q\7-.uKY[Z25)͔'K;CISɊ6qHQw1c P}oC8i] +Xe|lAi,|&G!9 WS5/GnLe j>Gj`I`yƾG IhhKs8REꯆ[sABp%EKRD tMXxOl7’[@aUA^woPbn(b GL1BfUG^rr > 1}ub[Lg\^/C]yk,G]s([d u].tdczmMYx@*W^3nҼ*Klr֭2(6jt w\2a0Z@(bDZ?>+x^ng3@%h"DuJtIN l4$:B^֖Xk=2kIVpѢ>|*Q,KZU԰+hZ*Sś34e~h3,R]wޞ]v^qk/8VڛV%ePd3ݔ3ɰ{"U?Sk<,3Q{ly':eИiXr._0!ާ_ō\9o->Ke  ^|kJ2l^MJ\πN*?~]谞AIa<){q:<] A_V0ADfW"Q;ۉ9`s{j(JT]T Dx5oFP ئyOZO>E)YX- H^Q%:r6;f,9$G_KOȒudೲ_+Uq4BŮPE&ċ:z+jCxJ mC{,Sf2_.66WWϢJN[&>8~@;}lCo݈Qcu~&" uOhXx$,+EM[m1,5F3x[ Kj?0bV%E?-Ƶ: и/@c_fe9Ô֟_J3zI 71!z~gܻhH8y=:J' FFn8^\;l>#TeԀ!pP/(Rc4OPq;2 WJP(\g)9?/ `i#ZT}Fp즘@ !֓׃Nh!A  @XrVlhQ>}iM !g*AK׾IQC@]rz\Z'rid&9\2~rx:FD.`;{q|TզI8,m"(iLJ ◌Q6GgB cSsius 0W$OfKFߦA.2&pl/}8sZ=}-he굌ȭSGHR.I47e"_Ch: V`xt1|y>ĝE8rXēTLZpΗ}R$*;V[S"!ܫ`hʬgv_Cs5xeqJ/)_F`z X |%K}t+{SL~CN41}QzNI~-Nt =J"MWISGDM+TZglz$mk2:2Wmƻ*Y,Tw5KL% ވ!%LR}hv\ʽY6HZF+3_yeNU$(ކ㭓3]Rp[OѠ5.iU C m `$_z6F`İ/5Kƒե NKo$| Q%i-nIm#SR;Aj'IX'z .Għ)A՗-bn( Zy8א+nքeYXC37} `CJ{m^Js|](VVKY/a!\IVe%ԭyjxYCGms4ŸMnS$<[kAاg MWªqGߗ,%cuX&uy5hFCŖoaxƦDsr_meB.cu:>FYRG0Q,?,u$DcI{ay_)4b6/ֶl;.>7+0zN'̋ fݯ-ao6b 'zt٥ʼnp}J| )&=4ҙ,?!ʜ!7,䥧T'Nq Bsp[Go}^5`JQt{8UXP(: (׌8q !3I!hpY(Z DpxJMأ-8'_=#{d' n#QҬhQg n~ Qܡ[枒&|*0C9ڜ}jf Ƴغjc 1wҔIOwB Y=3c@>cg3˧1 ~ I2jgRFт{ 2 wEOVE7I f @7*?W#O $t E19wSUBD$}>N1P𻾂~h _bbKc-E9].f` rtkSGs< JVvZR#ken i{E%uy/ ۭERdV@ŪjZ"R#/-UT&*h, lj"WqPuK/6V |ׯN˝;Iɤ;ZvC a|d0Hmς{BH|pK7g}eҘ{Se2`!7<<*5Ss`G=:7Q^UB2ា{`垿w8A%D`1793ʪ(˅SQZ0nbVauؙbwv}1PQ&#>CQndXiZ pjES?2?k"G"r?F_zdH9@rsdc8dzڻq*K=e4@17_q-( E*Zw̎tz9F{f V$-LYVGZubZ2$$ J>[K`3t4p\8xh"Vz^ EChf%"f T: m?  "'ڗ rNŷWC0(==}sw/s'~9qc5,)\OF.xs_);fqź95Tx}fܡnq[(.}:f!E^M~;n,cwۂ Ll]oW'qFtnb$vR6,.{q[e^|j}>YBqJ7*pرYD@K~\ߪ/~͟8oj`"֛57OM'<-GɺZs)܄,:Ȏ<  {u~Ub)-=TP!not MD|r{ <C5sK,%6,*ByBbqv-ː)V^qf4 a:"G1T<2 KIu>wp%#1`Y(%~Keg {Cw7/E (WuG$jtR|08YmJL܆>!G]]*Ė 9{XQ>,nAX.KN&zNطflq[=EȻ}bOv%.F^=PM:w䋮2[ۃl"?e$y`BcH'ig̕f4, ٤}hoF܎tW7%!PBgMB0#*$"M+A L; A'3LOTfݓxB2vơ'\7|_do2?O͵ B5B_/஀,VQd!kN f"4x/7`@ w>JST$B_7@ۡ/wAX݅}:OaGj&jB& o?*Vp2#0C`^=03~ɕcs-fgH"&6l;z:8n9 g9i0I}-Д*7~Y?!^;zl!Z! ׺圍;AC=dB .$@:M{,100( ў=   Lhi"^UP(6v^mX)y.sWz~ tQI!/frp^R6;GsƬ6,&΂ > ٯQarlXnwY10qL, <DYQ'>u o!&UE?ڎ B?cj3F3$pO6`=gxi\[HP4f| S榦 ܷlTc`gRD9j/P%//6͡L M1MA+q{$% ULțW}|}9)̄<3ڒ!7Vݚmf,º\L86#sJvKA: T.ZDwOOd}k|y:0Gr%z331c@:sYˁZ|jU7͇|bdA??Dl@o=#:pgI]IϘA|RދJ2 IRy&A< C#H,0{U,c?ABVO{  Bm& 88c"ܤ f=XZwIYo+1#_L_>w$V8y<{ዌs>_$IzN[[5wݲr^*E_05aEOP|uTV\s@/\mK9 rqӦT=EqMsmUA" ܪ({F`~Cu@Mܚ2,:8n3|Ven U ۊbر4jQͅ)گd t'zLݭj}}u\"/Vu aXuuz %d-'J ×p CdXsS1MAr\ou&MvD @k*8E8bv#w{t 74/vG GXVH&HowY#}m;n:V驲`_,nvxőlG \wڡeřDp mAѼ ]C[Wc A,ɨr;Z;[; E6 [|T ?p;-SvęֶME YØa|k*NJ%[-MqpX k5eeՖO˭cb$3̕jn*_ -F^yoXW Ҙh)iJ>w>Xpr ph|eH8]n>Aʳu?ae統Ό0D&Gq^ԜOS4vO]tYa6xۀ~"cj*2fQ[!i`!b$q}WQҖ(x*[6`Ȟf0m8i'B |V`esmYNmLh85Q7d@_w5|2}X/ E?< MLc'p')ek ɻJ+>)t7.갳 ڮ)f|#΂z}!e(ւ}ѫF9c%p>^Je/l[[i{CQGP3 B7!/Pw+@ȶHф#,oQ4:G]Ylq}Q#\|z=(G]&vD3mचP?oM%F7+aGl(0PaX_yST^>i-+tz)C6^h4hչpjrq1)Azndz ^bmp*^7rmճh5IܳUbYvR~oo{ }6{B=I 5bbU$#]+GS(Hy㘓_ϤKwVX/>%-' B0B$jԡ\ >>7V \"Avx.Zƭax ÿ SZ7}<ζJ+E}UQ}t'@5定8 Y0R؛gN< 5UL< CyL7LL'cf0ӭS/D&~GoP{h}B`(%~u &簷Qf̩h7I&on6u0FjYflqĉRN~0Ij^S2Ued`<~遖(Mk 9Hv6d^M%_mHjfDA>mIm{X!\O5_KR&`ԺCḤe (kYu\žRH16x֦+\] NB*F1ˮ]gͱ1}CUg'BBhpRX¯nPxhOogJpbrsψhc(tc4HuM0GgC"q"Yһ[DCaI*A>d ˾O kl Z`M8090,#E&>RR{QVÜ?ƽָYV@ㄭw9\-߰v 0MwbVJ2̈UsDt*x54[NKGn!$ PNQ ͠8PkUWSfN#\ĵm2ܕwoUFo^"&v$pra&K9u 2*Oۂ#2u2dևQh3~mgy_OnḆ c p@k㬺eQA)%M&B?RĚ4nk2ɠG8!}gm܂+B%",}{yk^v쫆ԊxX3aQrGr=AutN~gK\Aƅ?v"l4XATa8*";_H1 r[nb+Y&޻W X|M5+W/sf?ECzA$+W\ ! |{yhlh;{o 9Oq;Td{(N-,Duz9&>Ac\~Ϝ'6Uȉ> flPR0fl n"!U|f; g˃y挹ɩ qyf3N"6 @`Pl:Xd/I ^3[ `Ty)WCגQh? iv2YX>~!xAL"Qي0+|OCg"͗HO Ss'x2+VuҾEdݑ1dlw(#.ǣ]Z:U:9Fa&P, iT8[PdԡRFp􎹱PBW=/#{-4’+X5Cwg6}w1vMxqFXf>+:}n:{MdnGn .5 lOrH4\N ~H͓%M'lChyo}p|w71L a_JU-E~,m!+z͸~? }qŐ wmk6T @U3EVsJ[)-VR*QnXҵoiAeBB%/b[cv5yHD.YHޗxrdMxowu"9s^ 0>&*u)R ;Pi+ˌ hUTF]2jo4pxmr,9b<3;M|2\fm271D`Sȥ"%_jɱ>`PZYP׎qiF=#'OPLy!BrgR/)D=A ؿ$EY<,sÏ@*a:荏-~}]~5/74ھ +,6ZP7++ˊAM8݇jw,Em72B{Xϧ[~\sVJ< goif8 mTm xU~IȄw~#^T9՟ ",dZ:sr.ӜcUp$o8ce}H0SbķЎvI<\oGQ6uPݔ_̦L;$m./'K1Ā e:TvھۇhO;?t3=.ƍ( ;0geFF? BQvRIG:T4c}- @hbd'`ڼ7)DSe :VWbƗԣ:#ڃjBs+D%?., Z1M⨒`KnRzK}N,otw)ob!OGS^`ԙ_ M8x5h D|{!A/e֔R#ɈkJ8)]iqBvsqxI)Β+M)eh;s?A`1m. 9Lfn)&凊:/,j[u>wؑ7 ̻+QV|+ T;,kB29w_I_]9,3І^tS١b(8*k ^GzKsQ#AEɸ{r\"(m޻ƀ.vm|-̂" Vmjp 2{LEm=1@ta|uGeqea7+E!&='=TFG")8DbL͡'S|ga\h{d~3!+i~]ݎ1O/)[PG,>%q^Qᣔ2DH+Z>xS]$VyjL@Fg#n^^hZMo̖V6Mc{MC>r+MԬaisq`X;&%t.C'.$ 9;9YfJ)fD A ڴ=kk}`^sfY+4q?_=4-h"%#zE[  h f,T ",Cw2DIG+𔫩yan&Rl0|`YJePtXhuj b5r<_Eb|_NIP/E% qt4X|匛-H(oKlb$e2!3 PJau+%KA)T r>G":Y83cL&8'neȘOFuL+SDڱf#oT9]k?N+ 2 fqj)ܢDh#u0d9>@ހIg;Q/GN7 G]vىJoNirYl~,N5ô$1_.)I.u<C5^0qrBȆtGe᠒ dEU蕔 &%]OɒaZ!v?$~vY흢7A x {ƅ WBzGtmP'= nْCUwMdiʡTT%>;q k[-8at/8ν=s#gd50maK/vss?XYh*7lBϥ~ x F~{T}d " 1)/#2JPrhWK|x vHc9Y;7 a>W="X׸Rx5?kh{C%ʐ. UM>X;B8ſuP j3j"&G~ IZم5>mCS9Xz9" >QWղE~Ɯ{NҚf=@" G'K!n7WPɞp*>d3 xo%:GP9HvЌ|@8yim4 0[a㏴m k 粿hVp&D3Ύ \T*l7<Ω_O ]%^]m}zɾ1$'DWwmOx4fάߜ>ϲTcOzDplԸHm;CջACD?]\}Ӓj?׮Fs|D4w7nOz|sIr(s} *]Cn !cȁZV6ygL!#N.3kKi⼱xgb6$%1.b"-,c%ߝmOU(YCʀ0!4K 8ہv!ozvyװh[0p'8p+;' $ba\͔mL#~n_9IrfK{fB75MyMle6lg_'-0D(;'*5Uў̙@eM;uaA'(,^hmV'k, g"տ:?l8h3qߍz1h 6E_}k_^΅H1*V?-{S m[QajL$^4uAR xm(E/Z˵'K|#5$)80-[(41pπ`QO~,˲OFքδl1HPhVkCdVZq%;'s]EJ$bb\& җ[|9\{{i-+y$^ڍ!,?> ^Q>cv(^#n"jd$\= NI7ɀ9Z^Fn82q𐖠u{[E~Z;B%-R2oNs Lk` H>a^+9HnM} nU[ 5152,aqV<"KLj˪0Mဤ (Hmё3a"|skAr3!Χ;ҁ8 ZÚKb+^NAd P!٘ޗ+D],܊}EkyRR[:{ƞ$^`1ʿbe8M&mogCjIΡgt^s٧1׳(hL|W?4 XPp iy)ne;! 9@J˹h "b(.QlL7K h8ɣMO Ȭک=UYOT)L`p҉xXk!]59np_ienwj`B}V}7 >o(&k1@gXܟH|c~lb~ф['yćU-XDP_r֔Ư}'8*($h:-16X:$)&BwwuSc `DŽ>/u?S(+񘅞n`ݱcA(f4]+s:}WWj=YX )Z?ο dk/7~usВ 4P&R28yި$ບ%*\y0 SER+Jfy4 ;^tWN_9%m9\4g; . %*j ]pYvn睬~#|ȓX-<4X=k=| xPBpDŹ4<^J*Tݻ7zL GۍJXjGvOg]K+SڅDAպVDʐRWD(p<դ`hbҳ=0l~Ugy*,yl ][ b\ƮQokfUnBʁiFUq݂sLPȩ8 Y,C|4rv%do*tD"oэqp#{#68[<3kTkId+: e9lKӳq®PYSk}ׇt39G:~ K=P1$_7bM׬>uE&Ř^Lio@r: NSCեtnS 3wptH #GA+#ЌRQ@h:>h:s=ƩǬw܀x*5:<×+IF4]q>uQ$0(I# `Q>AE6l)snV eF ǡ.DS V3cP]Fb8`)*"T@TV-[]?/dNIР.xpbɡ# PQRo^,Քvz{2]Ӫ"=Q}:ZrAa=Y.@֙-![ށVpɅ#u<:~_~CnD {%6apyp'CFT О0WhJ[l3_ @O΂~ F;_EJyzosd(03= ߝA54;կVLu+}د/qBVD">4&eb8'u$uE N~zF\2'd $,ɦ wMH o x{LƬ VTpbҠ=T[^^!T0 "y^^`vy9\.C3-#[zUX'3 Y+%kV @.5 <}|se!ꙮyk$~ TJ)N۰wC-J1j> տ,ͪVxz,Rq?PDw^qxHM2N7N%ÐMOCU Qnqu-sjp`WAѡ/%w4y ۠`9#j9Ä$ ٧2zpB@tv\yᬹ鲬c,r"}$=yǷ+½PA=;^ Oc%)qB"fH,KgԥHh:bs'Mg|fܺ|iNVdS MPxufv=شe U8(R=glQ@˩B@|.Lȡ*~ HyyXXk"ѓ=fDʧ6("H@299Z`%7WEHl:f?Ɲ;xV cZ[BbjVqm ҝ`fzS8 PZH>{KlEيnJL `}֥A4畯p:zΐ;! gFUdcU(rIxZһ-ECiwk*kzt i|>kExZ xlMڲ6y䦦Rvn!ͫdHN@8˨~0 )@b;KH?0- FD+//"]^l^MXiK6S!TC HzuPRvꞢm1Mko?_{Zpc?? :X- TȅX`?BcpKWK|˝ q;/m@>TB]g߾AOUM(HQT֟f!dU~]n7+\L1>Ln@‰EI*\TtFThq `}ǺfOw٢%jn;(csWCݕ9ȇ#ZN%@S~.8*MQ%< X*L(1+8aʞش[P ?mT1l\j5ckRM<{0eQ?ApˆO]SS݁2 W͸"?P=O;[JfI 6Q߻3΄.e33N0P)mO"ɩELw#9ʽUZR{qg_n lTE8'g랱oJ@2<H#gqe}z.=]fGɕ-49U)AA-_ϓ/(5/ɹaҤ VTAŠ6dڪ#6/zo;pu)4Z= P!Zzb|.iZj RP_ScCx(cӱel(ZDA aw଒d;fx^s8^\DzÛ Y'zҝϑ28 D;u8 otRF~edﳦo:ML600a494 h kKE2=ʿRЌq2>|oTpY=pqy41>F?9igLc@U7ǾudCk'n?\Nrm'hfدd<}M`@.4'+U~ftU"5Y(d2iNiQw$Ԓh S)'4lE%vzkk"DjQ'!VaW^SlO[' ,rviFӌ/${3#蜼 UG$wŚ}Sju NJ.2 +ăv#tţzEO k ?BpJ|'e{-'37X"^WZt¿"4YmRmdJ- \;a|ҌA١t eY4aa) v-55DXD,(M QT"AxPhT[r#߾<.ʜMe7c3wNel>!A7/`pMD{]#(g:r oǽ_=ȁfˁOcsP9s3Ѕ}>Q2fj׊B:e񆜟lH͸o xrN khy3e?}زPPE1 4$hѤ tar UP'8DGF_r^u=ժ ^'q?S%eÆ| FJմr$KR u~lF !x?-݋Lշe ^HX@y+ZES9.S+0RKZe r׳LlD6f#˰pγnR)^,iN/erEM@pZ6{{GK<憧W }PyXTe0~lpЕH+#1ߢ4 juf׫I'CL;:63yQ >$pHNS+T9GxV5ғ-!#Vnϣ6rXe*riC \|4D#7t9, as=TD"[˗j'S +R"D0V !$%qq\Zg=#Q&Rҍ2 , v:-9| 2ІZYA nqL=t#(!ùm6}*r! ClPkvwD2bs1r Tj5 Rk e_^}4Ƕ&:t1o>0[L. X&n[Mہ)ȪlZPt0y9g ̔!3ˑ΁xYi~ÙPe 6> OVJ Ta dp2kQ۠K˝)Ka|GjT8#=PS4*XTI1K{3E('Kz[v? 4Ⲓq#OxSbdJR T&0ťZTt՟뜙 [# kuC꺹#;Uow?dYU/8m21{Hٛj m[YOE]C*äyN`dE3,> ͩE5f^s\_"WgKyL(ƭM!c^Mf~atov=?Q8R߂f[յ`&/FBQ-e/'ә 8Pۍ@&$=9.@Z*h cO?i6 FGd'~;ؕiRC׃Tdýok3 Z'F2H Beݏ>㔄B-&./izU!yfN8Gbg)u>+w3ܚY]__ςo}T:8Qm[R֢J~I]io"^洿+9Eq **CXd]y8n؏4 <-LڹDr7ADN;♿قUHHCF9i=ns*^w0ȁw " Z:X L;LN|kcH/4)*buT?Dctc}Y_쬇 +!=DnP,@ҔQ't}gXa+˾[,eK,}m*2TZI@n^+'BP᮷D[x1|cFwf>fLJ)P~TgSJwQ.&uqq@\VV7&LzCi>^R/1$,]Hĉ J?B_lŽoY8ZxsY޵rڕ 1w:Rfo^ײVbImH ձ ϽMpkR#}z |)w.8@Q.Sbw;izm!z?p?zo5Noa<ܑnbh/41w3 vsGg3.#36QܩQhg7?jAbBwt6|ԭϑ9&J(k͈٥ƔRamp+BߌUrҕY͙uz e:tb AϑᒔM<CznNc)U .-2~0aABz?#MኇBэ,5qY֍8R@hN!~N:F ]'2StuveɧlzpP:[/yvpY5DZrj1dڙ-j}C(9Quv26P}f# 1n;:1-Y @^ =i݅dW&M2Ik'Xi Ibp 9ˇzv {R",'cPhh7*0Kamt!. ~]FiFBUPqb@uq'P8-SW%f!-{v5:X"oߙwv`V3"!ߛP*We0A]<"jԫκ"p~h F"0;3Moh^}nn:k{2F Q=H.d$Ü徇}-;' AzݮAc1;5,+Nu`EBȹ*e2"tQ'.Wz`T2jwɡCmaK~S]A M[UD 5Eu4ǣz2Cr@!/ۦV&"prsC%ODKୠ1`q+l pib2m-7(?G)- HHg!`Ґ!}؜p(m]X6 wq.dp i_*ɤ5a*eDRm4hbKn4{~d`+={-=2 zr+N+zF$=ܓn HJzO&eRII0Йe鲘w`|G1 '&丒 )puX;?j∮^ɛFi PLM[13H qex<0g93.&{qnᤨ7h0U#!SR~s}j5;[2+"? WҢ8"O3<~`ӽxĈ˖dؒlR> G?Z2!?ϫҹwW\ ֝5BqZl]5 ( ߬m7UHxqW}Y5V 2|͋ ,ZOa>~u.8 8TI5ԩvk\=@cܼz$ p,;/. -iwm$݆F^a*̥ fL+Q91s~oK%MsС8XŽZs;qG|~Sϭ]௅hҟ_߶^4wְtS ps9vO8g=8v9,Vp{Ueץ,iSK/ZŨS746>I [JJ3Oqc!Ijf۴bo1 w{TwK0 ^R9j`J+ewh"N]f4N}3[Qigܽ[eeqѸ5,@a&5!?٨g sժuO[yɂR#;QCUT\_0ZμQ-Wr:x;"gV=n%$>:@9:H2k^1+uAnlnT "},l2A OX% s4_8DhLgLH?ADLqh+7"B>YH@F}@{04'tm´Z^O {YdZwdj_+Wł>ޫ Tw&+UέΡ &ckZWLJ&ԨnKwVEݕn:4BybuAD*+%;e{{nK8|"'&˙ep:mWjtv!N"~n:C(o'>?'ٙ$&E[4vx(DMv~>zai(Ģ&A=h*#Xv<'Au/wJ\nS9 VH(  ٻ}o"5 2=^d%T DQ2r͑]<* |Si:4T”z4Ya D'3yξ^c@?.%ǓUmkSܶPV(e eĜ/kkPOjVӼAIn&]/XvW"[ ##jJQFe|z;;Uj*1!r=I+s'P0L\Pg#ih|똁ya.d0/ZJIyB{kixOW4&ht5dsAP&\+xTWA1Y}3Pd%1r85hBJBF)#;W T$ІKPe21%i!~up: RܧDi ~%UAsafRN-=^*ܴ.6k5 p>x`w&|{T&!\aH2cI~Dr4kEא֫4,{/%a`G xZQ80gTUfØ!;RѧQʜ!3.WS020ˡg*ٕxȹ #TY7 YNV tQ}q۔pv١dxz!-dm/=#=w*W h| d[[z'#9T̵cz&x3X6C&S'p3wU䦴fU7O\ m'HWgL˴*̱ݹ>]5[3Pri*H;Eum#KN:)CA_U<y=wK9x JlInQm^I~TG!?ʿb5A׈rLl#M6sLGLx>YεMښu޻ǘ IO3l,Oڲ+s@{ݓ y?'xZ/&Rȿ,괞k{lÀ= sN8SDE#00j.'17-ЖR9 QKDYm;.㗟J` lYH +FTឮݽf`X9~Zni%2%'ODwGsk{IJ3JV_6{톓.k?xTX-%ԋUJpaDb55ΆFV bJ X SoܥߤV3/:u^n]dUw(q9rQIv`fY|KQ&1*ζ9 Lz})~@khL967MF+Uj|r Ʉgs"X <8iAvXo} -XzlvXfaz4Ԉ< e ~b#I߫oٸR J:J/'?THr+cfi{jv|`лВJ~m 4&|cg臤O9N*o_H^Rs \(+5%xB$n؞Xb~,pxN(P Fz6O6_% s7Egfzʭ \9. SO1(5j>Bp\?]=*Zr:qv;Hl9Sai0TOaYΧцWä]TYٝ:,UΠ΁\ZQ 3?/W>9wu&iˏwc[iE,S2lQTj)ɮM"F_XEa$2R&ӌS3YkJ sq=;E5fԆtc \t<زg;C/;9VTWr$B:0wk)돷E$`&P1ӧarv*0Pwx+~9x.^v|\:gqe$b{@@잏׽T T>f2t"iqHRz_Gտ(Vl,fy#KG{7Q ExQ Mf sq@Ѝ'. YFI:]4Y_x& |# Xs-!/n|T_G[ffpʦD1tqDepΉY30cnU4n,?,p۠tVtVwєM yJODgh()>!8Xr?aS Y#[}Y=d[ߘs~tYш4&qXϚ\ؽ|lO>>VwY7 giHNjSH1?J. C"6db5GQ;GYrTbzky(Qu381DU8ڗ/E+*A;!c(MKN߰&trTH .x *L{N0>÷W&d7/lRTK܋{jY+PKKuhI$ /}QlZ !}>pT^m^Bp(n~!f.]kQKpRF~JfkN:|N^GJS$ۀ4CCT09mޑ_FBsT(ǎjBL PS{>{ZK*pUІ q5'M:TQf׉E~~zJ$_y:c,=EAxLԽRx5bR+۲yZ @>~^l۬4׶T(2YOK`WrQu e53eJ]ϝ4^6bL-l-Ih)!A儎 8)+F^` kC0 Wlǫo@Uy$9Z5$ Z$!T9ד7ʪ‡vxRKXu !Hg6NW;#E+ֶS8_ Gyh1,%%<%V.<|v7lW~{"ڞI#AGtPSMƓRU;(X49dXQI:ofcH[?k(JbexSś~x# ʿ9%ʖ6XcU<={셛L5?l~s>\up|͇eqmΕԝtRbiTlw5VɆ#:Y rr;#Qd{ d?fMdxk]{d|gwJTY hpBھ;,:?RHmo6uǪݨ~>gZY~/vSo1M|%?|y*GƦҝAޘ`N;'~I7.%y%ݡ)7 gZqdCWv*k}X}9ʌv~f r>$T-y+sҙ{hO8v\AeP+ PW2KMʏ["Ekm*g|6۟oh]X9)&%ؤer/$ oOjs4OH*ПTs%GCIKfۦReqH A]1U[A5~kDB7*w<`$}JK7su)N ĥ+L۱K)\'z8wԢvb[06o:5W+ӱ5#զɝ%k ؜h U^֒3":Yfgr{y!4kQ,Oz~~.=;h! i->=rQmpǑPil}}6Z$|7 N<0<FS`G%jN)pD+WC+@ fpZڀ'ic~wCY0hby}хÚV:y:zF;Q3iIku]GO"ʧltQ)Z;K-ADA&5y +j8tk^9^N×.ݜ<PVQO/؂uɍ )_ -Mt8i:(Cõ[pd/;8UrUGkj$p~HT䅮_AV;5OrD[*' :yq"^ jIt16QqC<&WpEz;J>w/]_`\ٰztG-ЧD+_ƮXDZ;IQ ;{8u=]@}sZL!1Ul~xΥq*y5)<0g]yw~ %22F"ͮI<\=W o/Fb8&=i>ڰBq&Y ;ߋ Ajm96+jW+OP"ąG\tL1նnuOko/NQ*8OƚwB\\!AmUXͶ08. m=yٗy-+=˜$1ud{x*۔3,D1Ne|Ei1m/2c9EhD?uRYFqZW뮕,6 hOEM\>.}%*Ck$p-~'gNUUx_}ѶZ[u*]Dx$M3Q"|__tkkJR-e&<51K wf"2DhRQ; r.'#)I읁N:2]D Dɧ U|+nRj)jwjJ@(9ğ ۫ 2+N-p) 9 9[d_AkDAóB#xN8ņXd4V]c˲q Ҕ츶˝i*e`{~̿P\jDvJ+^' <:;f*d\ys XOم vv~Ũ҆<)oD/~"z{=[+᦭ n+,m@ҶI)ԗ9's/K,@S^S>R&@mpNfPv<0e:O'ޫt{~zSYG*)=fV Rl[ ZZ:zkK# {(:Lg&W/;qo`a=(8,ZŘKT;UGACSLS22K"6sցPa}4GrFVM4$²F[069#o[ E EiyvI B{GjN;S^o"BK6Fx i0/95ԚdULTYh&NAdG uQ uΠ嫝>7D8_pցui 켸IV(hg0xĄS݅[$Oe,KF1ՄTSjϫ$חtg"6[YFk4 .m0:1?TEN&PDT'Y߷*]:Ĺn>^=Aw%Z;J]m_fԤ)<)tRdJ8I掃8\|6!ϭ@%ZahG8@EaF0Fӯ 8C-DBVxm J6ȔmdJ)W&~Bh] ]qL ^4zv%+ Fָ| v wjf( k%@flvt'ʓǕh?2y9;OC@*>+Y^?҃6Va Z"`=82u`;k%BŐ! 砦|"38o$VزM0;׭[ov( wC0[{/`hވm,|2ҾlZJ.d](;˕hTTWM}}TjSMa^Ap9c"@9P8{Or!ɟtTO )M;z%o<䏽%Ζc5h}U.OqT~suJy[] ^.lijDTڟ Ԩێ{$+s@ t2ߦEDH{B,Ʈ _Lt'.ωu59x&4.I.EdeD J ;&kpʅ(MEӋ EB!O+0y9y9 c$VTzcvrpܷOI֟e+PֈjRZmxĜSxǍ J5 9OHSj-k>'V0“&jbӐ @jVRZK iDGT]+O㱰rr\Q/Ka$KDqݭ{wflo).waFlTrїNxͅU,uFj4iryJ8ۺb~"=fߟD 1EPDeu|FZ3~sM!JV & }@پl?*Ui@G6ܛcf˱K?l)f i&!Bu~0K{ a6ƴWˡX uDb62}"lJC17$J/J!{lF5]-|o]΍=|bmV!)p(U7JI[= ȠۛYӶV`Wˀ&6e !=Zmuk)#EuƏ;,0Eݥ~ˆ8`f2@Bt R`OמhXXrXB3c9iw"j! ^+Q{"݈*&oJ.^_`*r-c.jHgk2E(E E]^Euϡ8+LɆ:,AnA6`}qKp|= T";HvЊ=X`-NW:3ZT܀/^Q O+mE*gh=̵:KܛgzID΂q twErFw]in+0*ZyzE븃غ? gvmҙ؏`!EH+ɻ̺Ɂa%N,'%BdCPhiWdLR^*n]"d(of}lLݹFPPfxbo&s/~h GՏCsٓ3-.]ߑ|-OY[cV.aiw dқiRmh{c>R6JmHt>` MYhLQ+BEt[7FY)5x+C8YmeWb{X\ØN&}18Q!n72rPt an}=Ǒ\kn)=؀B ?!9 5?B`kWp,8?\VN|}^(XHdE@T9%!TG[` YN̍hE|Q32ǥWW(R?G$!4[u>Z#^6$HIP69mm/Հ%X \#I8R&B4TOC 09A0iz.L٫ӸAe/4 ɆC#>Q'./-yo7/a|J8vǖݡl܄$Ipz_L@2=ܫ@}GqJBQ6lTPO1pEQ=Z ?E''!d't8i?[mz9j "˿OM:]ET c ͶӠDP7(Dݷ9߄ #>cޱԾ{4xUt#Q[.rӾ J\ .zK&zWoɉBK(7HQ<^dȉ2g"R*Ax]BT<[R(%#ISKMV'!RELXc+'Gܛ*e6DM$6Z*+jN?* I %~Sz߶M$\|vJTs1kb|(%qk,b=FVh6![NqHSkͮ|3l>!@.ۛqZ2oQ4(ߊAȴeE/t83i(϶3G۲#|Z\Bz; YTEj2yNv8TN V7$5Z942S,ޙOs _ ]x7d/GANme4C鸨*1\I̦}^ٺB2pR *ۤ3-+BXSɱ[7=pLZVEڂJCbj ~mBug%i{ &z|A~]<.Sxaݑ7* q \ ԡ&"`拋i^;e OtԧFCp Yf79U`nK$DSn:We@'7 cM6Qnfcb'<l93ftT-gNy+!A,9$W4~#CmfP(Y{l1x4}A_s^Wc)Yt!@z@N0zT~Z\ƵQTE7R/7, @FvM"9YV2ܹ:D˗X08rYt`jɓ8a&{lC:$8;2L$5.J zYyrY}IqE C`ڍG}MJO&MAnɛ]?g.J"&Ԁ-sM 8$ЫzShI#|{H%@>5z/2xh҃zNɪŀ؀mp>XϮ׋h1j!O־+L^tjۈ3K%9ԏ ZmNq{"r2:F9qa/;˃XQ<7UM+U/(>O/jGyaʟ~V7 Tp{y. (ɗ]F=o@gXQ ܙfU;~O +^6[ 0.uDm5' OPJ|!kaZޤeH2Q0p_v0T$VSbq)L\FLnp{rqfz 8?X6Qؠ kڹâEfjGNJpunWE#R"x:v{U<*5^BݢiH:?v?여һmԅ_-MgA+Y$9^&a=v]^T;h_4ڂk`R&h2ŕp` 釺É܀дxz7b9Q w'$ sNlu`^j-@ G'1P趝D+;K!yX nxi?uBQ{dkM16B2^ݴbFxIG(헓L' ȊNqxv- (3xi^&/('Yw,sroud߁q̒':#԰b.c]"dRw6?v\ ~{\jq,m u^9M oFw * IRשTEi\ $o83k* i!|=D)㥉s(`<7e؎9OհySvagßqmX= } -&xɂYc= T) qtI8celޟ~ E˕2/al,hhAHiT{] 5mFClXQa )4/@Emߌ +!ʙ/КP@)NsywVK/lQ)9G]<)xuKr]\ qyKfQqq88BqKvJC)2+\o mkQCB)a^9 5&X%^6L\,<_|,!E]9.v#:h',hi*Hfp?3 ϓr 2oqʺ>kq,fyQhE7h=rݠ}0D _!з(J !"7RRK/E͔۴@HbKb9cavEgkO?c 0|iSz1St<^[Me+,z|jch'Eȃdٳ~J={r仇| -r¾1juf}0@ :W?'5XЁ㔖f{ߜdA$hi0ǽIEGg,&u~kqKr`"1SPBaVYYL.)TdVd IlVI}5򓔁L| ˃wqňB 6#Œ=ءGڈyb9#O Or%6 `nzHy[]Ceg^_2;TDTk9pZz^p͗vޤp8Bt`ĢH "*Fbwy4 v41 顽86Xmefp;Z!'?>.r+H|tDc]v^OzEU'63zꦷf}"@5,añ:*@]A(]eW UB] #W%-S0cKPT+ YdG)Wp@6 .=ε)˟L"(I;g&P%[Xw+ù&"y7=HSJA0Ձk! Gks/oBg#bSh_nz1O͛,oz1}a]R:vBHZ<PD <Ԭ5j(ϙZ-O?5c|ݪaagȜ^}d!wo?qtN/Eu20em8rJ]mI$M7H/F^.^Cеv- z=1xc7ؙM\lɋ#-*Ef)[ƃ֔k>F49 `T\oj7݌a\*>3 v'5ƳO܆1~-n! 5Q{b43\dE}GWa:ȖCk!{6#Tb cZsvNRF=bIܨR0DDT<N;V'Eb pH#[I2󓵠5`!.#Cˮ;("(ivn^3o/F a)s^mv/b"plS)?35W"_u1=8&ǸKb3Va5QW+QGkCNdHD.o]*{W+T P>o=0NpN@~Y$-41%nbtV7T:@A>1F *}#63_%/uJ\ân?+^!Vp_w7~4X\Ϭ6D5%G~]39p*^’T2bHļMs ~Ľs%z2dmB"`l+|;¼4[ZЛGVBq')ͤقF!-rQ(>!i}znfe<.?$6pGg;qJ.LYWSzCn}5JF3c^KKdRd$H=5VP NdH=J_'q! maw&<:&g'! z :XK65_v׋RgTjD" 8't$9BUX!>i iˡ}MnҪx`qo9f`x-g7Ғ$UCv%s/]vh. _4 מHNkjd ~}0 ͑U߾S(H"!TbwzcORtR*tŖ=ɾJȓ QB_pg3l?iq%i~Q\U4g;QaӐ&9i *^gc J n=X01._C=$/땸~ | V5d]h$>Kx Ysh7TO>3G4@@\ =~5NY3t?XY@IJS*->HuWWTq݊k {`ҫ@"Ȧ gH[ +(l.s]#Β^-gmeH1h1htfѝ?^CXhDIK"`LebsLUW!si+|ڒP+G g9ޒTEQMMZ&aHR \dgQn#^Kqt%W%syneQyA|UFgcO ;؃ _[ȗma4$ZcR#>"7\ J8jă$4<֕Ie1\4k^%q} ;XXekTǑCunrY\wPFx|k|]s ?#g#<>4,^T{DRHچHN٪G*Mƒ_VX{mSs+XnKnlUFז,$X'E"Ke;p 7W!q_ O \"TA= HHv^눑#ԊO{?Co@a=igh[ssi^أᣟl nh3Qiit~G>Ḙl~摠%V%%Ch{\)3'xzѝ_Hzy|Mm`wCv1K@ӎDDׁvxܸC/âԥ<_*0T&Su;xБ]<z')Nςu]Jx%{T f{c4.Ta'zh(PRܷ۶2Z'ܫJv)s&mtETY;\Ȝ!L;!HԔf–8k`Moi<8B;W'gAq#{tu$A},w` hD9^7I,d Np.W 3J͡s},@^D5m0Yx`}ڲT鬡f_hgƻߴ\ND^][iw%V;=č&>ͫ-3(v"Ygh6=ϝCu?H&1Ig5A[5PW$R cr@>DHN%MQU`"֜Orfjr(e= %Vxxc1mi~&~TFNȘo1W&knNlߊ(g!)ޥ6v!'[ 'KvS{Ұ:K =0>;Ո+[~-AZ0ZcNQl#OcInjt[řHInywIQ**ev|:*j'|=ڢ{RqcThU#+A(J4Du!O,(`,gڟ Qn1]lADtV\%nã0[_>c}Xx򑾇$k"R(X%̷}8䞁S@1D3 aWCuMk5=~\y@~5vБZo3AX~I!B16-~Dv0roczqn:({B|G`qP6ۗX+Ti?kٙhVF鶠^Ybrmh!^ȫK-6Ur0{u_`ULuI,93'f-u.`g`8*48M/29 ^bE^k3Chw=MKX팅թ n, qw%~žn>}UV_ekS֏,`!bmLY2ֻUʦ(Ձ _8ݎ0h=8qzJ=g@$(NfK?VW#8\ ]q|Fծ5 &ԫOW1AΦ ȶ`C;m' PJ5*/J>wv+'fu-R5} QQi$DtiCOL.[̀/jqy'6nlHҏ'qtӶx%]tDFU;³6B2S} 1<ٴ?)*=o.g8T|ODn3)ϠAi($t3ym14&3:g1{׊%S*Œl+'fA̐PJQ{D2"[z0+4: MfXO=Mä̟L-+aE"rE&!g1諥V/ۂIR`:쎡1n9=KWרqk͆s-bGj=LVDKHZ)i6$f™9DB`GHmzYy`̖?U뢅rNώb&qi+[fb $_=!8k87DٴEO멁ס`l%!Y[Zh ˶W[!ʯJM81FUէqOPlc! CE{(*l$Z;vi_n< ),,~tpa>4e{(ZIcm] $HKcbn 𸤹P6UTC]6#*(lG n(c [*+N0ꆖb9"XiHH3VߝTd8\i ۵IbAUn]˹ & LƃE;[`C#[ټ5ZU!fkutO%Lޙ0Ro5DpNDV}\AkXgt:*U}4tNv4_RN[[ְba -?ȃ&F I"d(ͬ\b>.W 6R?[# sB,8UO$V]oځ6t AJ1/E7y|s0kKZK^MO-e Ey>c|"!F.KRG^NZNFY#'!;S`0nvΉGV9 >"?'vRaʗ}(Ep29!ǫE9 P)>Wa` O5ȭOBQ{h?]9k:c]K "~{RSnEVA5g\.+wm+H[2jp"'mZ^@7RPtkއS\ '"X۝TՆUrw2꿳Ae}dS]V%eSSRdĦ>nQ5_Bsʳm&UVƱ瓟re|_oHxRbvT3'709{q?m}0hY#Vٴ`IaXr$N! q$,gUFW@kTF]2Aɪ[7'ƒܝP1+SO'UC  !f4K9 4tSu\2x܎ w԰%RvPd,ܰ hFURIB;T ȋP@Wf~pzյ$hV"Po`#~w r}p|.]GF+FDEFJ6?>K@Fa,M 鱏3 #{D/- gI* M^Ҙq`ˋR O \paAqlRa3q#;w: PftD޼=_'K{g8XBK<(lr6/>v7ꭔ^Ku~]Nzi@ %ج>8X/y!CF9g?OMDP0==pI͵mϝ\cg-6h,@GHۿZy,Ud_G' j^/O2enl: 9 J ˠ . ErZ];-7 t&#SirjyH`eR&"oO~#'8:a^9k@`5{E{d2CFJ=!{L\?qf4 &up3+7G̎nmfHs}q|xG2c;-ƚJc#9D2`nr(ɵ__2U ǷW.>{J0|t+$ڗ\.Z,DK!gܺH]Ä84JAUd!4 RS2yJ ?v5Z41qe a=[D7BS/{oq{e[ӛ\%v8VhTG.#ȸސP:_"R7Ehrc X^Q `+V%vyրI(PL(ଶ {A3<q=0ꁂjUvfw{ߠTz@5LP̍ں433nC6өju9!c2CA!OxUSs S2p|&ז |IgQGݏO$ )0a1fX#`qBRic# E~DN q@fIE%>(N!û,YL]Ʃ!)oT'aLCZذ |\bcH>9ØN?P?yԷ)zQ S8*by#w;kmAOs-1Z^mnpIsLuyEomwf,yh\8H8r*dBv֗4B؛;QhO[vSl5!)! nQh"3{O?fA .Nq#qCJF ?vPfxm\4JݯyЅ׬C9 ]$sFfŕ`%bLjv!X1X+K\X]d)J,97u H|+rܑC%+FhO`+YNnx8KsRP ["< 1#-dVHu7aH\I|L6% U7U*E|Z2=Lr%gW 6LjPGRj/:VYXLoQukKSH 'Z8F5to:4_ۉ~7b8ְ@t~ 0u2ENG]5F5;bP>$$}_Td>?Yȷ k(zv3Jqsݮ/5< 7Y`V/K#*RK뤩_7&ĕ񴧼Y[zL+0$L=K.WEQ鸹3:+рYv.9ҒÒِXDcnu9::jٛ̀!_"ȼP>1Y(x|H5%N5gm?^qrNG7tUy~u\XKn&2ΠlRX_{4ZҔ>MOVt=aTl@S3L$ly< MA"ltL=,>!/c~~e-*)r6 KCGP؝#*&-E ũaZnmsc.zĭ43TfQ&8,Pv P@6ҏ'n"?`h қG6g0KJN#AgA%.%*y.f^Br_kNf0vX$†_UQ)ց71"63_җT=hy렳}C~_{Y;~̱j5dꕳݑ8窀Æ^0ހ WUG0kmrrQ_ǧa{\0.d7p.~elDlfpaJiŁRq9ձ$:NZDa] 7 1R<=# uc˫nJ҆? )N>t`@m5Gu:X-r$tD"QyxNSqv@bN_p& h'hxMʡE F#̧|2AG|7>M$8$š*E|I{!2̽ay73Mm= c\W kHÏZe40 n/9qHL(z#;=:@ŃA_hdR ր[cΫ/ܓ@Dz+HR#Š{c'NQƙKXUjv'ÃLI{ʼJ@Y`a˘HSZ$$ RQ#/Xa<߾Agal 6x嚜Hkv|6`O?M:4p]Jry`}ed/SVH"ko\p,Y5' Ű IR=U-RBP]jJ;ssMBџ.RVn3x ɨV tĺ!IX3+N}Ƴ9kj,Lu9g HZD,&l@oml=茄gMYr9  5ߓuՅ@:6>t&}_|R-9c W_k''~ApQ¤:t9MiG3>8zqyQT驇R9Ԥow1SdCյ*F?aS wq|?/,߷oMt"'nY("U{g(Fߧk5O!.,<;<2xW0XϯU|=ǁc;t{jv(8Lwln9m?.̿J6|曇baW}l4 uuU>FIM&-)Ktxփ!(Y!q3onN_ ^+BJ7RP(ŁXS"k[ñPteh#+ ]\ohh1Yx]V֢돬)'4!5\L;GfI@E2$V`QE[2=se݀(Bր5 4.V4,p/6r#Vfx3-T=C<.X+Z12oߢߨo#iDۻ AAqӃNJ ؒC\:?_Wk֧,bN3sڴM@2i5ߎ y/C"j'VH]3asYɺ9(%@Xi%!˵q=h=b!x`_ IM+s pwa݂=vJcEt#s\b`& /$?H3ۋu-:-p(Cz9K xU9˂e  =Uoq 2_[< h&ojxx?ɣ!ta'yaw (C|G2e!1 TWhXg)6Ɠh 85!+T,suXtz7ȗӾ;j֍_޲IQ!L^' Hf8,`M4ag.,43r)<H7U;BЖ6&-B}f7B5up;oCcelR/CЛME2^3޿Idu^E`chb^`<*r#tӻ $.ܖ'egg!G=SB" ZQQ0Ž[j2$0%T|U\Dϻ00CRjjq\Hنga }d(UOD яIOsdau:LҖx$|H^/>w:yb|0DpdR%]_s߀vg1lr7M`^]w((Q-rY7J)^)⌜^:*dJcMU' oTA]K]t{|' +0WA&vmV[߮L.|}3RH/}CnAW>RƳf{3=,#9Yr%qBE1xfk%!A&k|3RXв]_fE:Zy}+"]juT3IJZsWrߝUg$7AszUgxNs -]H̒a*W7&{2P=آD^B7m F55ב_D2#1uĕ0/tdͨR]G|ƥ[[>cN}DL4$CPl htv@J"Nߗogx)w?O,ɝx Tǽ! /g,B[:w,-+_{fF:hz} 55Gfݔi"6 >)E^!`kwWhMt/bnJnF@țk/8!Џ((.b-?<^`ˁv9ts*E&6[SP! yo1d=Eč;?K~sՀ?:*nWΒ=S jhVZ~սUl{O6lc&r8u?}ގ%ZnnPUVCs?ӧECmR [I0ukLvF`e<ƃ1qEa ITCH>&p Xu~ԗma|:C?v ^ a`A OW qNG7VU~y"l&59Y0/ *@ aB;?g3=sn9bl`A5B9dcC.34l0L3ÖD"Z],%1`rLIpZR땖E/ E5) ""AM F `oDnZOWT%NinG D@n2nV>7Jo3&ӝ#vջVݜ[x^x@ ! &쬶HNsu6|Y|xtu#jNtX u&Yc`[ÍD1z +\C LH#7k׌7aҷf;+lFP]et&PˊBK*ǃ k4> T2pgo(K8?`uFUTz|,9'qUUjCX3Uu?osudcA7$D8m޲I9!6R^d$:>? Œ&#ݪS< S6ߋfiF!rITL^\&i?8wss>Z~*FY .]_h1LsV~zr{Ec}fqH%rjLL7?C#^%bF_2X*!~qQ"ry)DeX2k廂IF}n\$W *^:AF&S`ؘl(ɿNc+Y̩/ôoxX<) [5Ek85N5ZOo&+3Yu7a.{L@"? ~Q䥾\xD*P] ^AhMQË!S1ndeL>@y'RqSw$u C&7~ <<̲!xC1SNإ6atRLJk/`̪Tvq^1 8=v9cBzȝ9$Q3 ?nO9@0^F.ղaf("!Yķ4V BZo~+xt zcVx <\.רxVqA`T;JmTU6Tf٠vV`W@i}sxfAX*#~&W݇3fp+@z(d߹G m)/n3y(h=B% X)m"i,c\uw0>c{A5' *_UØrz۸Q7ޝs'vvu}@ I1jMA[sp;z{G |A/u65ʧ?\,BPc>Y`מDS,Y`?4 ( zx?wc}@PdiOVUС.r;2'ܐ%$ o޻ySSYŮ\jx8ٶ45踫9$#u#kw{?H"P%:7lA`役tIzN%@>gܠEi , 7%ʃ?okQ>7c/9~>2?,)REE6o^{n$2oIaVDӸf|ց5t!%#"Lhk }4̽Hc3mSYqHR uP|%HbciƂ4HEa2kC./ @{P^= bjT.w>F8(MV^|8!f 5]T8(xv(豞B)2 !y-$s<oTf?xo`!k٘e("P8"!PXBkTf-`n8peΔ,Jl D6OծzXZ&Vv 8,8V=]hlAb&LU7_+<)@WV5/Yk?1^UwI[0xyU 3n؃6,kRNhu\ ֵȡ.~%GD.hww0`a7A;TGNe~cjٟoK %9q)ytZrv("<[|$NI1o;]0T3%mw{gv}?)[v hiЮ+7av (~N(4vCeﴝ do}>ݐ?{U [JRɢԇbzk3>kQ-]!|]̻&iaCH /Up6cd&?VGhB\xaaWe-hJav;S|mb;πL<^\iuu#v%v׃w~ ە"8 28~ ;ǧ4 hӝY99)V)7 n1y&ɒxt@)1PO'`뀗CV*2Nk>pXD ;KL<{n~Po;%5"\ GsK]`Q]˷I*UQcIa \!ё D\ozau%IjIDD/ӫ_܄qeТ5WoWC)\c#2&Gd屴Dk~5tKrZ}+믩4#\(=\BȢfTC/16oo|rd8 a0gkQZ!| A:1_gtxͯ[H$(ΜG!rmBrR w8dHa KՁw[lFVD O6_h}u3 ~U@ Z4AFMr`$njp#Ԅ$0YY Z$[J&VcT6uE YS,szCCjЪVɮ&[y./I[M89]m:}`+[$`yP*~I~t?mVDd 9R~.ݒ !=rPtk/vII|zK@HbZx8U{Ղ䣸ͣO<~9pn,NwB2]TҙqcnZ2ћeN6!r|{vxʜN F׽GC.T88fp9摩6 \ Ȼ|꽙(Qͷt@[N5fq2Yb&VǾة^H3rp@]؇DV|>> #X2;%$}$  8Grgųxt&M- lOCrs=th]N|}3JYёMj;+ N\^/WCfxLTqAXNL?&@} QxhChuuu6 \pRZ_TOZvCڜoXݶEsr,y_7ן\&LXс "!rԞhP_{#R#3|OKF? vise¯ F()i؈EF.C_ HNDLxwn5 EiIQ\Q!Qeݑ\@6Q9EMeG0:;gX "y_+ XFf/9NsIB=g}]h|ƧT *~/5UN]n /kbb9i^XG+zH1sS#o _+V+rxQK/20.P |;Rzśy\8t>$D2*uǢSѻG0B?"p_^0?]ھZ ||9 {ѿ:։9Ӗ{Ԕ奨-#ѳ.E.Jpiyl% }2M' sp}^EA2UO#3?#H`eeHO49hTnoMiy7+|]8># (ٽڄU[cG\k%6¹|^bIσ0 wWԭh'yKci "d3V aMYV+OJl0r!;wi2E:=S!i9=u9 Ĵ9C9c:3-ΓM ؜lj؅ S`x,/ƿ"^_…䉜&.Db/3~ qq/_FMȱ]"p +<<_@u{#ڣu`2b )י;|}֊lufEۤmiP2*-!Sͪ\>&G1eeh1RKڎ.ڐvimveFgt( ! .⍍HI&qX9 e-a\myŽ5Ya,{.\y-w|2q.~z1\8P~IP?b|LFY *q8܏ K=)'A" L9wNh δ9fhpx7+O'*xl~ (v*Y:Ρcb?]VU"ganl|eI|!?jËyW'8-gC׎3j:Ttدv=Mm%RXz S2w'?>VN[^6tanx-nߐ D3EGfpڏ 4O[>TC8,Ԁ"*.{ho\ݤe(uG *zmԁwK$߰pXiliHfWJVX+ćQL+$b?-{H91Npqe:9 d zUoq0e˵Ye FzVI0!d;*H|mw6VC"٪"$)cv|T_c)+h#؛ʡ` H^ 1ѸX,""ƎlqGX 94ZGMܾ0Rcu~1qc Ri|ZُB@_E+b5BDHy Q \G}1߆ BB(`[ NNf7+'pBvƤ?#WM'P#ONx:pPstS*q|M?x:xY .SjYPT1J1q4Wr WHbt0YH.dmQFn^y4NwCe\rH?RӧP驝s>R Ftv݆lo2DC?hQiaahJlwcVNXCF oݮoZ̷cf J1%=%[Zl!n7;^8/љkG8.QԕÒeu7ř7ޡݙyv PKw0۽oD01b6aCк[ҥӛ`8rkX ?N6֧ ՟\Oxʷ׎ǚ뱔GFokfV]cի6\PSlvҏNsSPw+_$8[Fi\ -CQD4QKhÈJ퍎{ZNJOA(,0p ҍRIQ0BCΒ<Ӷ=Xi j;9`Yj}t1vu(ڨ-=!;9-T.(ˀ=3qܐV&l-3&K:eHŭA!rkMNc cxtw-M"&ZPup{ g>ϻ r*{|5E3-evah>A5k,"%.C.ǡk!L\jk :9% ˱8`Yыt~;klYZ`G}MrQJdWpszq6ܥUI Bbȟ#%%,[U|9fZt#O!_lCw(6ȼ4taBDBE.L*5Ia=Lچ$l وV]~f;Q%50t.(^vIoVYOn'P{Lsˆy+Qɖ Dq*65z=&7fJJ؜aahr1")Pfޣ2HU)ʰ;Mx|d[Z!+D86PGò ^{+J"TQ9ơ|*mr2cwxGLP{wf$Z!yS߷^ yxKrD*'H3>"ϸQQ\\MR1B("+ρ]-f¾lQU PA;/QFgvWp_gfu]II,]¸ڏZ;aq@ߊx|?`r@]K.u-h?XWK,ܝo۝Y1åIpt+8&4*1RNrcm38UMw={oD3ؚwǃl1xl~F nOWrSKVݹjWdAVXpn :<3R^6JT5qZdAIMdYBX MǼ7l]T YuT\iU~Zpט>z*I@ pp2s@\xZzc%k-"Fǝ]⑻cGLbb~n'i2[4PA|=B^9 ʮ.׉I3ӶkZs(atRʾ^f}؞G.8Nmsa WE7I \B͙A 0c:0EAXa4 {'-^*QEQ V UZuHQvWw >g._AHw*0ߤa '$NLGP3eV=;S`"C$DK9 ꓅{rxnL Vs.6Uq٧}!"fd>.W6j.Q&GRifݯ/,]ԊcCxe4jhvކywcCW%-\A!Bb[tiY_HJ:!EB;lD W:pr HZ9_3j8}bߙ9_kԱuwgDf xrֽ.WmG{wWHDkN!а;K"-63mTb3Dv{`*~>˱I@,/i#e)W%`{1fb_JՙD^-2o%m睠z tRXI CVR@R֐R<@K<_t5S^Khظ}G8%jȀ;ƕ/[@"sHhayE?ZuB|C'8U $7ޝy91͍#N0^`P-oܟNI4%e뾵NWU\\E3O׃2(wHڛ |04UԪC3z g_b-*n:6uu*>wC L]I&=TPniA m+M !GO4NSS WqfWB6.mU ՞#yB\Ԏ(wQ#Q%# #<跪70QZx72 %w.]ٰtǩbɘY GB%7mM>D.;|Yu?o9[cozYyeIp6[:eKCדtO#3Z.[is53?48{\N:LC1.yy>H? 8swU|AoDs~1byT.rIk{CsN=L*[/kt`:p2n([1<ö5yPc[2IYv͘r~F/^lKS@rwIlJ -*fp{Njo.#vLTPNyZ]Lh\]=m(zЁN&٩<;vDd#F^AA1)[^Ï@6o^K5Nm,;ʟ\PBʵ0M1HA]⿟E{dnХ4:00A>jmMa&l_DXNehႆ򪬖eoo\ȴVgF{Uxȿ*Jk $<5SbT`ڦAKIr`,e@&xtR+ALIxfߚ_#͜LK. 2E`Ld+ع|jaZNI.欒M*Y:@]}^OhSAbQL76KS&浕h aڟ1 }s[%gp1!qdxJI]  0;VM)&FKWIB1&>c/%_lvMGV|3I6=ŭ&*QHW01%WDKFm̆%>T{,oR-d'd;:\'JWQja,e%y~drSp."AKHc5G 4ckYÎ#=ipePk] T=n|}{橇9En9QlhO2NqϢzB(yS}H!K XF|u)Usaw QF-:3E" Dlc,7Gn=?Ύ`CКFSz<.5PZitU.ZnbE+<{~[u1ZbO:lf ~ &X,töIT2*987/S1\bΖ\N십S#C \n-_H g๭7ي- kq83h9gd H,c&G$Y䝰AԚ(hXH<=E3Ֆ_t3$䋺tzǥ)|'Ϸ|2 +l䮚=Nl„Wy3sCj5NIuVi#g>hT߶g eڹ0KAgn9"ˍ9 ă8슱MVc c& C& `c. Bb i4]$"x~Jm\ԠW XK_T?簦s]݇ntImLؐ]۷eInHC]'>tr6S0ByRC(^/pϰ7 qrT Ӊ@`op:9u"o@SaBgp7Qhi{Wq Q > |/BE8ϡ,1q&J3~L#ԟݽ=N?|^Vxe*م > jwy BeLTH~5!\"uފT,lxc͗S,h\[-@3<"jp>ݗl!}*RYP_#?PHZ %wQ}ǠvYzn&@}yN*:i;p_VIk@װ 0=2?7wbb|C"$UJ[u2q=z,nYHpYԫ3_tX 1ejJMBOp`̐J&y(J/#?3~ Ti1]bd5Zm~wL/7/ |exYE{BD,饯xN=tPה>J7%J ϣ@$]Y"-qEA% Z5U/c|җgۭWXn vc"PՀ|JHZW|4$ݗ}39#r$Ǜ^bi]ԽʊgBr|1~ (=R.N~ic~ʕboy>֙C54&r磌).Oenc]P(8z­6P?Iq{.i@d#uQ i?0C֎N&kxxtKfNB;xC9 +qκ5v*G_gk+ K@Ӑd!xTׇ` بOM% H/i՚xZՅEn(*VY%euzav2 4%6z[$uؠ[RH<\)T1P%.tFYfw+ArKo]hIڂkq(ك+g#;@ aXB\Gs`Uq] wy.mA ke9qO̭ٔB޼|YgXM`L\7_HN-DTuI=mhZEM\R8%EZ~SPV>ǜfY;>@]/68Z0[Z;;upHӟp7Gv2a>9VK6Q"{7!lcgQ'+ljxVS{IF#|esdmu6g@Wg,v/>ý6̕qFޫJq Ds~E4,9zuኴ&gwT\؏ί:IZ&y }8;w9<YI<)GAK~tYw|ZHjZU_l*Y~Nϳ.z*?G "US4<̣9[PFŞ"DARZ|9]R5g` @ˬ:"b XV$'CTndVnR7=khAs&1B #C ֏JTР+)kXe#(/()%L`Alէ#_!!X /LD+h$p:ec:mu<e2PH^9-.h3y_Uýi-x1ީCki<&3ah`{tK^] 7Բq6Ȼ!a9[@$QʊZW"U%/Z4d4@PZ|K=8sB9~ޞS}lI6-"IMV0ٴ"fxH.3oLNywdWt@ѠEb͏E=tO0nr(j@PZ4Im$?J@3eS\j8k`D/'t^?xq &(q1d$ ,ӯ ^j,9`hȽc+<>cVi/WZ1Ƙ_A1OtfZ򒝌VwО:F͝whjݹuU*0Ν<HmS1ɂ[S)NzBH,|F ?wJT6*y,Ӄȏ(Fh7 e%/pBѢeG*#xUMKPI/v 26?¡1ܡ ԁ*[b)`F5Zm(KϠorQ 8E\F˗lnpVt&N"RuA 5 Ry:Fi)K>*+t,Nuy[P!1 P]vk| +e1A!CG1G3)%jEy[<eN\/*K?^Lb-]Rj)Zw43?dܾ-Hij?D64z_KD* u k }&p2nLk|Z$.IȄS3%娫;~"o4NUrܥBZ\,e_53+mJBg} { g~rhؠ67,q%OX8h*v{FIѤ譣zuS,[IXL} ݙ6?w^zڣAƠIZ42\URɛ%sA +)7 llGǔW.t| oP< qZ&+`VD_6 P;iS) 0 Q-n3b.Uh9'OQOx9DZ FYYh#8GTckr,./D]滣8BяX^xJc)3uLjL3N+#?4 ĆT?>a$s(x𥳐&^aP8B'h-@fs;TveW֩󫐺I Ӹ}P"8KSQ*!:v\-uU!y1ba ,j8v2֝-Z }?R?SE W3J(hxQg2+LCOQjgFrjOi@QhYFY wC0[>un:I= )"o^H'ԯr1~w&49l JI#^M/b;,UQ:_U4j-܃8 1JhV VFu0dukcc9\ R3}PA?3^Q=:%"ZIN~B(/#~v&K ?N$B-,>P"Y32߀ u3M\"QbCieZ*g'P»n,U>Si2:}\Y[ꈅq7 QQ1K b~؄= v2пns,/{Hͪ~H'7TN(m#۸Aq`^> ͍ByK΍?%ҒXiҾeF5_>P-mm_4$@?l?.hNƕjK\ Hb|r,#T"'hŨ[gmoϗAlBb[֫sAtoqהv1'bp%iS.,9vxPG/ËhD 0hc"t%sc/苄^9'ot}f:)w91:r{h D];YZ"NS((S,e^k)5 r5atw  kGLCQڱA-,eeIX{_bS~|anJ0J*4>TXYB 9(m`-|yC 6gUP#vໂϸ}ÌEnmWJ0km(TFR9*/Չ㙀`3>su"K b> 6ß&e~Z:L-d+ܨW28@+ 2aN ,ţ;PFʒ 6_ۨ5a[IvP[q^=8]ImƎI)->aAE,*bԙϐDV3UWYzɏ O8I#(|1[,0};ܟ%}ނ "zӇrCgp1w+%#0!dHT.YsA;-BsٮA~JIk . Ք#1Oȥ㚪 ,V?Qv$1&YJvޚ۶fnro/e!ej~3AN ,`WbF<>7e= &2)*lWo{+$HO ~S (6gpos^LͳkzᵃWi-US6~cn8W$҅O0QcŮpGK.t Z}{qau4OFh31^^Yg{m:Y;/ymkR9ﴆUdЎ*7WĻҬ+u㺷+I|׹H#@R:7,j:? @Nkq`'J qkeu !i_ct l#Tס8 R 6NFCd5'߽bo;ҥϡZ.s Zz#k>Yw'3rAٸGwݥIY0-\tQy9rrT;}r?5/_Ez  q(m2̻➀?eW@mOmb6,ְ7|Q8͹%U3G1T^La?!ڽLvY(Rv"J%n}a#IEYd&T%-8J5G^]z; v3@s ̙十LۙtP&xFm#q -z^[-K1grSqƤTtIA[yeWp>o'&%Y :&T+= J:.8@A: DgLU9Wi!X^_Mk8ܫb2M)vg$OԐyC|]0!Ur? D2o-4[y*J9xr68;0W/BBf14BJk*K^0McCAN "B'm-B+5Z~rvtYgr~˾LX!j{RNRXU}PV27a#M \-by*s#yIϙ>6 y|_4p3M#/?S1;w)zV׾ ,|Dەd g .uUu7u፨?~9+ONSOK-0 V"+7;XFnC0]|_p[fR0 ŻQYE9a/?.UM7 #\i9{SߪH"oqayI=B`FM'ES 0+A#T(1YgWni6ΦOΗouj5/r@{,g@?ժc#IG҃1QTI[$O_\2NcPH?@N==:ٯ_ɓ%RvX`?l$/:F9d oS%ye*N3x$h"Z$E1 W\)Yh~\~{o7h?B!-CS$ߐΖ Rgu㖁4rv&(OjH,,AP> VW >A$JqErcjW{ ߙ"GhA[VaxMe[9ÛOQp:tZj7#S DD>[T / *eG8o3 UE &(/ 7-:K^>>uL1i8(tʻ/cfq\̞;յe4O gTB++)KZ=:àhI#dPakwMemm´2'8x4+! EzHh:מ*9օSgrqjG5#j~\xzG$L]OgHr_Ԗ<8:0$IS8:oZ5ӋTK 'Ib`R{`ME$#F{=+1wMW>$J-NlaʹdR!*43v]i`Ʀ, 7P!.B_kNonYP XCBre\_ `nǨ"G(x8G6F+PTY#R-Ǒ((|w`蘴Hpw-s6]/p˗^~雯Bt[w.XP"vyE)_qW5RmU]0Vv7IXߜi[9Al0q@K37&~=|dpd7)&'AKx ole{=9EyA:y/]k:;w"EK59ujF8[Dɣu{ڈkTЧ@6v.42©ew)/,AJSI0qT"vUqe^מ̱4&`.,VU(%Ax9Ia_)?^oc`g"xcw=b+? ^=xETlJyQ)WlD|;":Gݶ ,z uXImxPK-+vqW'H iNB{:K,ԕdhoxaN N9Z]roSκ^$(F]Ed/'"5o^wb.Tja/r4T29zUdZ', Ͷg]oÉB uʧg<`}XzJNz>rNpPn}y7m^X'3 ٫u|6:dA8y 2u&qW\4{+ >NZ`x^ Q Z-\-V!`~_XWժPo5;JvektȍUT<7yGVN=g k53A=W'/ɻbWص s5*0*2x&%|ռc?LU*Se=w롪'kG&#eXmlAI4>ͭd0sh, ?r7# k;31G2iFv;Lt1ˢpiwTLb SBfu1fZgEjN;q}:|Q["=0oTK_SqNהntA쌦)}t0<a G?ptt/Cr(8֎ {Y&xbn08[7m  @Xb/6tyJK5b!)r7C)%yeWw d-Lo&_Ÿ̌xu◅# _! 'πOt "R Me7hr!P˻2 0XdJ*"y rMw^#Egp* j`hqmw11_+RKQ_~RfG Rݢ4]֕, L 0Kk\aݽ˸4y!jpl<lM_+5gK}7~u?JH/y]+*tsfQ2_—DwP)o0FL[1P o$ZWyu|j9!ZH I3X5>/%'ƻrod Z]ɱ$X4!gP^4RڔDi;YY@#f"/ib[Vd2'dz! U/OϋWT}Ԉ!jCҦg9hrkC#ΦF;I E8x,:y&7و#&+cOХ1hpix|Sw/f{l`/%{5ֳpDP6I>zK}لo_@iYXN|Gh+atMM~q W|R8DBևGrMPCn?2R9x>=zLffY,]HW]1E@zn}^g\\>;=KBV/PS0$%< 454]3&}~&?# Ly Aޭ֎__CCؿtM W:Un$w`2u.\S͊%AhծAP?p]k~۪b$RZ>C: g48@}3SW+WJLa[3!VLIJ"ݍuKZhoGcj4=͝6,»6}|hGi*"ø#vu2vz`Ȁa")X-vᖎ{jvք ?Jj3m+Bڃʳ&Y+Y1ɝ y;"6jۂĄ.{bQx0z<$?gL* !>|tf1T(bDI#N".ZS٦ z&rmL d+@7)&4Ƅ4Bw؍%/<1QsFH4ԯ]Jy#1_3?S/\tb5_O'o}@qDp_Bgl ng Z$rN3;Es ;#f]_I[g b*=|K($I5za٫ZZ(BW8iew#!V6ɲH\jn<d I|qiW6y 5De_ZgGf8F9Y~?>ѩ?(_riA9IċV7 tYDps.Kh^}הJb8a @ME@7*i ,$ܸݴx=qE ,1'QkC5K|qRQE,$B@"r*r}H3oԡ M$,C#CӀ/J|\QBʫX(a+ɕ#YC3`(F>cuFJQd?@p gmȟgXom먶WUw: ܰk晃ޘKVveֆqtף播nSӘja{"A!D&:?Vr2~s<}ViĀBɰBb-xo׈( tݪ8byhQ1`8V~Rs(I@MlKU~9ɴsό#X7ER,JҀ.G;CUOU@NEe8-,RPe)j;?( c2vp^ًBzIcl*«8BJ- * a\ m>lVnh_x|[ʬmhwҊY OS)$J883mB;"E$mfĂ}6 tYĭH sP hކpFP4[?f4g]T}o>0?3wB%MaZWaӪcO/Xr0'2_6 uS]q3B_38 ܄`A~5RXa0?,u(1̅(N]|tUPyVVo3ksB&t5dl"9$Gx9-.;¸,0\ 띆ho )w$Jka'|{zᩋűdRbE-V|V#v7;@|ݘȌ€H2vYXYD%$YbF` eBiFy dPROP&xzz<Ѡ{̴XI}Y8 6 tJif~P s+dֿ%,T}&lɵߝlOGV2KDvܔWإ&eԖGBRd(Ʃ3NNr+yoZP#I1}R\4uG27%ѲF|E'U*Jaң6vtGCG6N<'*Gb{x3^f3;ސ -&׻24HoJC#$(NTt 6Ec3(ޢч#toKߚ|y/a1b@͟$~l~ ӬhHATW"IsX4^!]"n )?^0=n gV_~R}eηЍ,SfPJaRK=Cǔۈj3gF-6kR$a,5 |}ϙ.wrWn0'-V~^iME i5FM+!eS.XQ_*[Kjb9+niV)O%mUwÑ+?漀A<<Q02baK17tf횧_z>ړjsHoh? =g~ ɍuj}m2.x=@Ȃp)CGSi~B /Ҿ^%LSFRA ^u7 Âs,eh"5sٝuj#[Ҡm8m iכ;ȁT|}Sݘ+eD@>L'v7r-!R,+{C^e/,ebiPg ^7O idA1#b%H(=,v $ -^ Sr-$Ƥ+4{n2(VтT}&}8bD.`(l$N bhYNw~[@I壀)_~ G> !:{,4iͲ{޳^$BͷZ Dh"OəGә599uit/ae@M$%l'rNjP?_.4{ዃ&XS}P*e6C:aC M $yG ˛h#A,#W_lWu $A8+ZWi8Mbf9>wY"B- Coq8̓kB( Sqq&z0jgKʻ"5>j>a=pA>q3,>cPA#Wh|Vp_}d2>?Cj[>tb1:vl3*{)hEe7׮& +eJrG"5ȯ/5=@p:`;zKc[ >C;1d8w|p^{L!̪It'eowkKE M(AŚvmKwW0. y.ps5JNk}`lb8ޢ=΄O9@ mj>P7*gK&<L;_w^15Э3|8y&_,\t?<̎"GՃM$-[ &r-hI Ns6nU4;8\몒ve D8PLȫAz kޔzVvgH)=m`)&ȈC /(%΄b1>^ W !6֟l=Qɒֈ^Xy|%miHuy5R9||&-NoMaVZ4e-$7'H( Q!nq )˥* A.L ƾz 4)@Qmu`mē+@zkd{Y 5Cwe$! s@Wop5|س͕`Rd5i 4#/Ƈ {}VmYF/W5e>J5<>D@wAa@aX;dm/d^1g ,\mȡeEQ/+mmK_l =dIkTVc,F]U !a~:C"ڙ5ҵ0 m1umHӊRѩ}6ZHJ}ڂTG[F݇㥛QW"ߞ#"ޚ9WpZ`wpJh5@h##!߱ _zn[iUݎDԺLhؔxa?a{ߒɍ=ޝOC@7K\FE|Bc;C?&^']:Jꛈvd7>]{c?wRm2?S=IqX`3dL%2[lױztM9)Oru9k+(CdJ ή;Fqҹĥh^IZ3ˀ:c/ĺ#i8ƃ`UՕ%JtYsPq"O1V2j6qZV{^vl΂Y݉(~4k:iGɢB¯[v_J+ l*!bѐ޺RHl/Muf)Hp˃䑏`_G-T\w=JGwRꩢXQ }Iy`&G-A$,I#Sռ#`&.4ק]G3m/FJڷ!e|uh@̬)yyl9׃uITSokޗ%4sVe179 KAj9ATP/UJ]&0$#Li ֶJ/:[_[9׳ 0iD07Nk=\%adi\sjF}hmKL[Oy8[#[ :MV0.u&TO&f@m5tAs}*u z"ٺ7߂wpi]0gߓoZKA(Oz1^dJRvJx8/X~O}kZ0;KT`vتjjsd9$9PC_  E3@x`< ܀zXQ*cw}|73rx4L1Mw>oԉkՏՆU+|Nڼ nZ&MxaEEN4ux_b>T7}~ӝV;WM .Xv>PH#}51%՚N&62Q,QkIPY/s^LVP^')C,]uTBfRkHGwv-;␍^q$z0D"s S]c'/FӖuqaȚ123)y)F%4R}T`,%;h裑d*`;V$+DȪ,h,$u/;|'{ f-douOMukXR[D[K}G9BgcMTвF\8P6s?*bP )q )DvAkoQZn [ p\vAnd4UAr 8B41+{@pB֯| $B'Fېҧ%ߜ6iV'jR}-Ӗ7n;fSch x:2|1 9_`_;-4*wmG\q.'3}<a|%ǖ)8@4,#0:0D'Kg,3@<q 1\ ^QIWW޸&\0f19}/-K1C= Mu$=h6/Vbو ?TݠZ{D-^ݟ" +Mۓ #ZƺjZ7PuN;>rvA9#(* Dö(NhtF|Jiև\rA*D )Iv[2M"ϳwa]m5FBx,PB5--t8gbnlz7ueaF*rImmsD\ό@"a 8%S+SE F9o8(4@2 rQKwDYpG"CJY1 W#"aX>*{ggJy?B[T-!{Bb{Įo'Ky,,R:NG_6^*C(1"n/TW'fDL@P#0Ǟ x PgPWn-Xv WS(G-2Y Cx$ J4Ɓ%5{)nkD6~ ;ʨf9a˱-ҫl}XV=~y AOkLM||Ԣ®O&IFybuP&1 ^aWx<@_:Q)^9Nv]bKddQi9:*`L.e,j'l!UjWY/r\OOZT?=]σ1\wTiD^_TaXXZgm O?$3B֏N>B~\ETϏ/KxwԇB1 Xtܭf3v:*%Vhѓ~ڀ7^sODh>A E@;s妠im„mIL#S4j?8,Ŗak;wA2B:m>߼%{p 0E.deM JpktKY2XQRx7(chADfZ'|9Tuf,;;6毨&??z _8_D?@V+#2~rlרݕ>aH9n[/[tz kvR ۡ5AJ&3iBKÌlںoMyO.P!4oOxI>,mAjZʨʡ8%(Ѧ є릸rPt\?{ph]mu#9&&f{uQw۷Ha +Wi01ӑ 3tzD t.zM#_]MY(V+ezԼ駘I F*(c^)M (^D?>ɀ(PfhO>'exg`ţ&t)&!# 24ܧ2_m4 l;>mU-R {@Jg:tfʌS6+$Cycbf+!(p`\a0]j6Q śُ1~r͜Ԓ:BFH"F}|q`88_6fK0ڭKlh:nia7 0\w 74'5|\x%Z^QLԊ,cZtkQ1Q8 {XT'oȱW0&JS|̋œ=9 [fR͏ocq>m,?C @?A)"s}tZ0cտPXZ `mt3I+E>}]kez߹\?(2^HVYVS 0kthvq6Hr9. ZYR{]6@g%H3/7 Z/>Jd}mkN*ѽ-`;I7?DdW8_2ԎLkpIJ{9-I2%@J܉j 4ȑ 6FvseQ46s"d`?ĥ)#tzu7ÏY/.b:&2y##c3{osTmd[vDFb Foz 6"ڊtV/dnĮTpT̬Lg%EuSNEH)`'{I(Dley겄G7XV~Lvo=Vo{MfyB~#`e .E'Νrw?Xb}ˆ%`'1x8u]( Kj0OD5N';dS̱s|R+8 W|}zgs5($G}{Nl1E"ʿ"mH0AkT7+᱾nszFRktToY6FDzS/ɜ"m> )&U QFGD`o&34%|5 , ؄q{h[Sk$*4 YzĄ tk-J֒Uf͚zzWNH93Qc P`Lq4 4D\AWA >A]jS4~>PTd+3wǛsݾbmbvQ`R_&s+ =~@m缧lBNom?ۜIO"CrĭGZ WXpdž*5EKf2ѻVDp-Ozu~ë {r#eyll~Iв  VV\KGH)Z CȧY!x˓ Q0w0J"ң)~^ވa0供Ґ>ה^)_h'2LTHe`™T/-MErTMg@zE#Y@G@Ctg;  N=*'hj[ ^ljwlYi+ɲr`5Fb|ٔ2_ .aP_fC]`@EOiZ.sGtoΜdE^.墉DDL,'9k[~͇ }ȤޙLH~ wnKY#%'k0ڼRO8=:WfLiGJmbD:u0c4K`A2Ii[#?y8c5 ~l|SX>KXn ]'Q!{džy/ {x^Ho >nm5c4қ&A DS٦%N~=Ku)dQ*o\J^|irwT㿑& Nk\ER2"8btz ;4Q\DTrk8ݰ=S ›S &2 9eōJOn© Y !2rb3oANw ֦pB]ʋ@r`ܛuԲoOZ֛N1`;lM-NO/4<7qD5;VY7dq7)y@iސDC 1"y$򠓸/2fA ZfA"VHXԋ.Tz9\_+ߕ 7鉝u 栈biWش!dϢ2>Rhd s ITZ51t+ !ɚ[ 6e/5?,)]%(Ĝ.U@_Y?d^jjQY̤)}tBٺ;Hgg5T |>ֻlPYޱ/|c?)Fg)P3ِ[~v`\;a=4)j(B~6}4;Dsjé+}UA$[%"&#v~;*fh]ǧO3 5e^~֠k19rWij?S=_Zа/b؀^zX5jGRw4Z{9st!0#82 J3l4s=L~!4ϪٰJ?#NJy4QVԔ( v:>{;Q®2{Gb&#߸pɘkUȮmJ͈ x|Й/?'x MM; rS'&0p uƹ(}FH\1T(*n֨y:NSPH,غN{臓Td&V{",!7#WD,_--k.Bq1v7R"{풙,*b5dVT]WE'/G}Sv&<#MwnN_6!"=*K bղ2򎰄" CtֲDtJL~Xjھ@0"<JO1*4-9R>zNj' A@Unlj#Ӛ,5ʿ!,9琬扏8-`6z?AGSgk^=U)БY6> bENVѕ^x/t&Ae 1.n/K<=svgꞰ)^qGmc䈶h5f1ipÑ4JU'X#QMȚ )y*$\.Y__bO5 @y2Vlh%ܫ+}dr㶹Q?\<4" ^t,L`FLf6fKpݬsZEFZXBB1m)]/h,Lc!eN)½N/g|epzPO㰧Θ9SCVPE:;oTŸfmUUkz165on;RֽP/$WK-%̂i/v a=֖igE7~ ^)N4%kXU`1n^E(G{PТ \AԻRC:yN9~ZV} ^;ۤV,.r=h"й`@}N7VP/()LN[C)ď#bɣuWTC[tF`k0k]0f[2om4 *3 6b})S ||n4B*|;L,M[LW]o=a"W~ Il_Yk\ʀL8͎v?]mM(K%b,G@gq4A`kQFu FƜg QE?|eF]Ѫ6{7@_"xnių[нK_8H+@|G.5l7\@/&eu.7cZI}BRrs\DX*R%!cXI/! w;X7{yRʞ(%XuE9crșbM w{HKE!u ʒ;d uc:rfgdvm1Pė%zbjΌ#Bw֡cXDǛCҏxqg _o?ٱM4eŭԆCF@L%cUE )Q*| jVWx$aۀ|t]Uj#Fem)h> X|׻֜S~xEN1YK%gn='-Iۊ}\ۋ.{WTt*-hElEq%}ʬC kػl)Z&͉o,x%=TBY_B dW7!VUׯ B/j=< I6\w(;9U!8eLXTdN<"q EP0``4>W6*[cI~ @H/ !P'#pC!~XR7ց\ݰsZC"+;븸o?x"K$/ 5Efk*JuƟt.$Α/̚\@b}3 {r{Kg:o̍K}I45>܍uUi?Xxq*k]Yl- _ 2b ]jLYi#6f3ŽgIX?2NB7hm {S( Sj̑G1p]DCY tg[o>~2>@4C8=<nkh ܸ׫>|ω˪:Z-hjyI{]~LMWur2pF ynXSWkɔ% yG$ΉiN|8zw$?.c5ue:F:tIaԱk~t,kG\ҬL6xN=udk9ħ1_(Hʎq5u^W$Īt[b}f}^8l1\m$QI?sd$cdk~j-鑫܅^cA}vaڳ ̧sYj>/bru9!2 +\4D`6:i*6 i˩b6uζƜ+8+6ߩnEN)O6VXh,h\q re[.:f4C8geg(8kbo;^2` *yy'C Yd+7M`e(UVA׏>6F]6?7+'ACG t:>od|KBIFtj>K숥GSzV\OK3(q-wnr$H|#I]ɗ{>6Cb ɉ2 #WK)RbY. bbK?tX;[ufh+`^6j?\ GRC;qtp:=M7ys,wU%$N(6Wᲊ_9XhcHleƺ{iZ-I|#pDYO5\*0)$V,{YDXuEثHc9bx- Rı"w2Sb#*a?ŋ+t )-G.p%.א>ҘwC8yG5rf%f7p:hj8Y`JAl'#ES\rasjȊ%G;[UrZbNQ4: PBu}{Phpna_22(nX` }S[h;j`>βC8C?5a]{Z®Qoy9ƞk 9ly=bQE5Ab$H÷ژjOr7|YhdWj4l@?Z VSib42ip+/?l -~AZbԼ! Y|$t2}t6#apm5o=C(\!Īh< E6fT ycog"?{lU_r%RFIAuxD3,jja2 1nd~^v7/׽WU6AF? Czcp߶FAV@lPWŕ{1iGtމb3GH?u$:M{ 9oX9[1fߵ؟K|3,PO\0_KXt7& o7x:q*S٩Jf6YsKRY] #d{{WItݠ2q4:wPJM EQM~R7qֵ0T7/Hmb $ Ãzh&,pw|%o8DuaClK0p/(mw"ҿNRNe‘2*Fry륳!J .؃`6K[· -[OZV#d~d:}Fd4Uby(׎Ձ\pvNf"q% *K ~MSć/ǝo Af26&)~qe6A2}dsCb?-ABɰ6r\A Smʻ=gzYB)ޅe"!cwMOϜx=!J#B.zjc%^T!寧+Jjy7)VlVHfSjHLY36D'G8>hµlv6c⢐dPD{m$(Ԍ/rM^{z>vh\*ǝ{.yn{5=wIh= >:Dm5R|= R\>/&<זYm۶TP"=C! ~:*d'.]'( RkHE=o鎲t^}ɲ5HȓuJC!soe"ӯgdVX݉tt1jw&U}>_T-ewrs/5!RD-W]5~&s;)QU5TzM=w2''a+ڒe:@ p +kWLbQ0 V[Cý&/DuhPɀ9z򅕈3ZiZc1M. m*//[G:HP2X|Qp[$S*kJm"_`%3* (N0u䐡,DHab. $Xg{W vξrRgҋ;fP= ;`EnӬ&q$> ͸ʓP;p*BU/qAt#޾DE~s@6Y\K0VH;PPIONHm瘤0b(Y-Gc0 Q,r[OhBM?ebkUKuzv.9pR6> :GocwBf(M8VՎ8vq$z;^ޫkcSGL ̖5%ha˨>1dyAp61WM y6sVr!l<yNe9]p4'`,P(&br#WpÈ h_%4wR8Xe,gBaIt9e9>|T+ _%R_!N钺Z0) n@Bxm)'F;GtZ0K`M %7)^KO__go^Rech_#ɴqDXU e#ƝUmV0(bVyTogeE[TĞP?LAh13/VsOi(9<ʱd5nb?tFY.UvhƮL2%`Hd-02x4wm!+A0wzD(س=e#\wfC8v T=W`TȢG%h5JwE@|_ `lDCE~,T8ObJO⹮4LbG SGzc)'_uE6ưttoL }=[$$Ģ}hS3δIӼ53f'hT}ew[ 96 g*)TCh(\>O+hZ (r2p݅d btQl*Mc|sN;^ u[ nB粵t6Y_ LcOXq#QŜX+Fl8mz -Li"4v@(! (\z)G15wtbZF۲k;4ک]9\UZǟu\ N76畄Y4b4B8*@^_ ,0w/aUlUt{2O+@n0`E'nO8~P1J/< (N{4+$(8Geb}׏ "3q).y'+1JDŽv2p 18] ,ݔM;e+2V 5ҲWV`Q1O/J1ɰQa\{ٔBwF V!>EVnԭl|EM_ XTXI¼s3r$܍RRkFZ"-u)_wU, 2|p;7OESv[ KS8v +OM$>Z@v=F+Z1~IӸL8>QӍre"MK\HWd+3:πR Q;AZ%ԗ!YȊܼ3M>&V<{vSgB2< IT#nӗY:\/۳`Rig!94դhmN޻]eX̻:Hƹb,["SS:Ba|nKݍ,:{zz+6b$ی\cwfEuOrǐ8sXOyo.oatf9h. 6k3r/٫@I;֐hD@`B n[BQK6Z"WE͠*/xMwGr w~2b_fYYtSlDw=Ȥ,Y-V]g"GBxmfFO9(Q*Oøa5Ń@_^ +~B{y8-[ <Ҫ.!{hb /ڣ]9vL"AW Fx迴 Vݰ81x''4tfmO͚n|ctt&tNSU3]1$Oܲ\Jv %-슘u#v{R!aI䄽Duhxx2@UulZ)oE)O)tK:}[ƈnlN7 ?nd˔*1QJtޏooԼO|3MQhy:D@eup k$r5^-e`,?szWHTL(ɱ 헻,j'{`Em8E_շiv* Tp iUglC0 IYUq@vE >3ay1fC/ɞ6 rQ,^!]kr[}7b:; /+p}twZ1XÙ_KMV1]4Jv1nLmrT\k0Ni: mO#гR@aC(lne`+~OiE{:x$'RUahہI au`7韘aYFv$ B\GDz/LzBgQ>=B#4-ɿVAu9ؓ{SIx9{Ly10kjj';v%fG'ڻ}430OW}Stۿ_mNEϦ(lHKky NBGS L5ۙrpU']wbRXڼN* x흚1-(Lt6x>l Xo(aJ%0&־"¹^x/>%g+} ~~JI.%2ժ:!VlmUhʎLMv@|En 5mpzv~@AVzG^I8@Pc襬$OAyrjd!8c!hrs|,KsHb(‹͍h !)l5ެֿTU ,5f cl\][~"[>D .uPjOBs n'6)tƅ\semr kVߝS`qv]RL>0MrQ>L9\XKw0@O9z+d c+cts$ؿyAK wO=ƿUl,3==JSX.RS(!35Ƒ$}ƞ9 Ԧzboy cdF]y q6P(֡]k&xr+VZRĞSך6 SO+AΨ*V}2qm+so (kKZFa9 dU z)4d. -oO^mkFa/[B:T2[V2 k~q@rW# J LP@$ٝw1roH)eSV ◆f2{GScvR@XřOɲ.)|)q3lվ&e`W  2܈ȗ芓W}6;MMď/ZӮ;Pޏ8ħv7/ (J`>P}CFILnh`8D[;AC4&S-,/⇴f/효w8F.0%֩?W.&5?%ˁlݸF6I⛡+b_G,a>λP-, sd >y4m>K/-tzj^Lz<4j5hܜ[ zFzuYKb@S;B~> ~BiҍGdWv raQC&L  1pOX:ʖB&v{M-.Ӄ iZV?y;횦޶FD{2z|;>Ti`"|N fPM=)` Hf-2K4xdw9$>:*%7chA5BЩ Y@B>;iQY;1mCoBb1ͨ|m(({qV{&4J"nCv LyS{?t Rъ\&_\MöyK,; Im-mrM$B"m_BPV2mĸ{74fDzP g:)!4B=G6M=կh;-<&"3"K_Mat}TхiPp;:KhC_oSZ-$[ݚ /5@5_/(^;5KH??[ݰ > HDr 7^|`78 rn9jO[ 5 QSw \(5FG+)zӜ1wj;㴠v2wRbEw͑_՞+nQ,ĥR_N8v6[NāO{/1P .dBu=AtR"YRJ!ӫnp1ou+̉Oi&4%ikC-"#xNH\O!Kơ݀5~y2mq++\Bi\N fS)C[k\G7fDK2?)g-MD 7o"NJ 7>5RWxξ;xJk4&;R&npξH+fѠ JZ H&RZ[,ewHgS55UK:~_?=Wx9C(\r4 W]k޼"AZ.ɦ𩥎z'|-l y|P"=9U+U2؇,qKv)WNw~øqD{9XT))UUYdG7|=!6^z-Sc)$\(om_1/pqړزyC> <_*=CEZRSA,`M?mp.m4ɦW2{ww&7tE]Su~'\QXXUoO2om24&XZK·p%gᒟM׻{c5YHf}j=z-ReϵZDy9Q\ 7zqj?"{6&[#=w<6 v az3#fFʔsKhcb(HJ.xNG/9s@H҅XUG9)Px}ń6fl!OWy8*49MF]1BM\; qoq;&ڡ]I5%3iɉ1ܮSXz]tI DMl (gvڴQomt_%r'r.󕗄Zb1 |Y.:a!pC0Sc@{>KձL H'ӷDs[[*iL,~dkn2wrDi^ GvHGiOb$buz7fĿc VQN:1),Roq1W~1ao]s(Dj[;͛rE@ꏡOpF θjy:^]/tȧ@/ޛ˳Nte9"ghj.n~Oz:CEo䞃`BMwLy\-2=[8tNj4ax0ěMgCR˩p)7VH3e!P=`W C<,C=ڶW_;\mnx|z}\,V/UQF/U$yk猋3JC w- A+)Eј*Y ,W٣k-q m+gxL༼:F/[=ѩngfEj2%b*BĈᝍ1o=/;UJd :B҇avoF~0-kDDP( pogcnKx8)#5]Js OkQ-qA.zIleߵ뉮A8->mJkW5(K5s HĞ%[/21ې z9=5fwG>aga4F+XʙAa$dN;yYph\;8/k. 3b圯6$9tG0=C<4!2s:C* 5xdyĒW$x([k( c0Vh~JT;iGm`sn`WfK !6Qy y$'d\. B4]߼YCN=׼lΕvedq9q8o< Ҟ+WKg=YS$q\-8'6T#YNxijڗ,:|;B[LM0Ap.bKO`D,,fo|iMҏ{ :@byEiXˑ=v2KdfTWJ jD3x5,q\`/IK1pw?:5t:?&3ۜ׹](*m>b6Z Ȏʬ@͝v {Fi% 5}Y"\sύô  Orw,Nz {%I㖄*[z6~IcGN3 <&4.Vձ'd jc^Gyb.akrOJ)Ȁ; + ?Uu&'zjkkOfJ߀{/h#{  >*nk;-t%!R8X*~cU+c@mŅl;zc:x1e WO_FzZjEbԐ *Ȕe\#ZTQȀi;{k< >vbK \dl\>kךr)\^I9c*Gf$C5ǰaY~o Q.i3VډK{9+jP!:[UڢJ ykl+q]9Q2T'/g[P(9Q@/3gbAH@hX. hhR& mP6,r#/\<\*Qg )Ҁ&pQ%C;ۅ $d#GѳQ3G%m֘᧩7/`{bAu'|fXPJ8L>{Q"lJTC[sI~{XP -3l!Zm9M^mype[,&/沊V:3\L6j |e(L]N p-;Pbog-bnX;ihTYObyuM NA[- (_uCFem8&lknO['Xm,z [>oW@(]iD $z a~(j[od >hmlOEqh^5F} ԞP\UzC!qzUD o]載,[Im_!=2U6dl4R hmsSzYr8S &Hj@hؿXBc rVW +9˰YIV:FOT49(mbt*?Z?_;i3Hd"\!_m= +vȞ6mOm*IFT?Bt!BS) l}`m˘^/oi(x GQ\Sh<BͦMa1{ 2)jԠyZoIn>o=0c8nI gD!&4à:TJ(hx_:MTm<ʆ{<` 2t)IicF|W;vQדB(̕ '^-ޣipK˗] 7ZLkz*lԟ;H׼h)9`zuWY985v`9jįudp53CO&TMhFy&@:+WՏv 40{"`fnW97ԽY!YkZlZdeUE+DfŸ$$ڱq.b0/3'X,clKLCzW•qEmI?eF׵U)SӶhWfȕ^v\WU#Oi}YW s ?fE)瀥΅IrF#5A!(tSW:ߞ?7גfSU CjzWtHӭVs8<.|\)R-rĻ/R 7dd_f<)]!zRh㣒 7.fuA-5q+w•2mBJ7'K12J{ݧB@ Al7Z]n(kg4=EAMB}& qzS ΉCCO9;^Nμh4,7~Rw\q57g߶iqBjH19n>:՚}Z=lD~\88rԠ#u+֐7V9Yi1RQȑ'ɗb1Ҹ{N;8fǏ9 tUNVݏ2o)-9>{I.''r皁ztJtxuātfK{gho0/{U(4>\[m8(JoҔ 0it(Cş~) {0ZjHߑ!S8z4ʡ,wCũXr+Pyo9͜A[{ +0urA=qWb@,ȼp [0KnЛI(tФxEAלn4k5$b ݈8jW1ǘ+$vW;FY}Eb*J^x(x^C$u=`\E*]ix-ަ88$lТK i G!k-L)QhwhuCԅ\C$#W35;vSCt(:18 e3Èdiw_\8$- <R;19qLȋ^~睊ڃmţس{Vdv #ԃO4:}E0LO YvVGEq TVC w8if@mk7Z dDɶ9%kz =belOp3NE,za8g*\Ā|zM@!C_阃 TgXX{tq8셽 +g0@o-.ZND ߺ~$[oJIsM^b~Sj!AM`EP-Cζ;fٗ$ 3ՌZQN_N8Ge[wTI\D;P{, 5O&\XqnHmON 90F'sL`fNG[腹|e$oܘ*Jn9WF b2͝Hf0s%isxCB9Èͱfm(?S![5eU!zܒ' ֔`Oy靍38em8Y[> a JlIEz}8EͰI_tp\0QX{Z8;.Rcr1K8vӊ4q 81mt:n bYs=!TyO'J)ְYr}[Lʇ@Aۻva`ioJQȝ 0qT`PPWݐ'((jN9kk#[}B?"x_>#Y)AeѶF?=ztc6@J* }+סTU}8 r}W#<7K[b{h͏.G >xب3ì4|jU1.,QiHeuʝm[{"D\Vd?ץ<~eW,eEŬxNWgV'kQ (xkRʬΕI?>;TAi1ybZC~o?E~RTfå\ -^vbLISs؆4"6͑mSFZMlj 7Լp>Om>"Lˢ$H+ wBVT LJ%jΧ[u@3r {`2@ dޠ'Om-.èKg1@mO #[MA#BRBOD1ܷf%Mٮ5fQ^? ջfj/sn7&LnH' 9} 86S=faߥ{tcvy]~ ƕ5wdPńd"V=Y=?!4(97Kma2,JbFHij0'I¢c^: d/'Ocɪ}59WupvNж~2E{?XZv3Qj+hVj+ZIq1GQ39g>D߄6DgVg*B,N}jicI`ʨT6-8|EHu D<Ff;4e=%ym9%'-"i*[0YH)XG `ußd˼+Z"{)'F3sCK4^zD$# rCXbo ɯs@Y2꣈JY'ӛ.ȢFXœ}Tmq׭БΞ{>_TY42=6Ye4~; *b|"J{ Vc-qU%/HB_{ͪuO͑֬XoF}30B*qJh-y̨T*U(?=r3Jלfi^C W=|ss,E"*h7Z URXCozh aݾu.SP㌸9R*)yTP v+r bT+N!t/60=!ke&cऌSRY=~m- gSP8UtH$g`h9b%#} U2z`ge K|uŗpJY`ҩ iekM;>Ŋ+H2gex ޛP=\|j;.Nd4^W& /G0[K/a-D^cZ4Iq;l%{ɚW]R㱗GɚмAV{m`k^F%aZ *?U瞌Rqo3 wظz9(a{pY\Wg֑Q~X~Ac*sœڃŽ//AkNmI 7,;\wN`*_ %;ښ%cЈ'MP6: ˣ*4Ǫ7 #+&R ูm+lT;me/X Po0mQ[^>X I j3Ʋ}rYX$Y}+q%Y(̬|j ;@V"93R`:hg)es?S2C>ƞΐd^K|~v}:+׀+RpսGUb&?LGi%0A=n⪫t )Г?LՊsE(آ%ޅ~,Ss4Ot0pv[%*&}q*i 3mL$'mĄt%]9te=5sVי #F}0WǞjs@Oe]NEM[q:$PnD@s!ao q"}sUwBv3]MSxEMK1XL䍺q#M~@){i6P:ЄBt攟 |K0,㫫eU'i$s+;Do~=v׽!\*:9?@SI\$W_.0paW>^fpzQ\8޴U$?˪%S< 8H D[y~,^cAчAtXb[@ g >%epQ=!N]u:"WrBQfuj}k,EXבj"NI!وx ɓX *`0b 58{Hp.bD4bwʕ.[x;- P7!vyBV"t|ܠ>S}x46>)h$?K4TNˇ7e$B}Qąr; $\gXAB֝.=zyEˈ ZKihD*"nif<%Yerw5C5y2Jlhf+E|>* P6ty;6a|Lpbx0$^w9b@rӓsx[BHϑeS8u4oy כ#^.a?9>)(If銺 3O ʧew])vA4nHPm6)#hʥ%.h*1qr1gRqfWd @WX0XdYXtFm[+oLJD+lj u7䅳*tV\wR[췻g1@~ח? 9dƓqgO0VNeB}`^E1%?۠l6QDV$Cyyw,Q:M:;<$X4rym~㣳,Y|GbԠpy42ы?oInt -5y4@4#kG)a!˚j2Ss{.B~kDPn`5>zo, ;Uz@׬N%.\ogfEJIui$rhTwT`Q&btl/so .AΥ*OKl,!4x2E"ާRA ORuDpcATS\-iH柧BۊG6Hia6ᔧW@I=NӾ+`zk(*kSl@EggI%l%CD9Ր0k'*Fׁ,*E/?YwS4Ŋ{oNo` ;mĂr.ì @LxKF BhK=šI(D<#tcEo ugrqӵLEh b^." g=sU64˟D(✳s)6"ŕ6?ցyл||7]DAKqu*v4b>$9Nb:in.XqAPWEQxdîNFB7h˵ݜ hh@:Rn ʸejתq-rbrW*ڮg՟7s4xyj\DB;3w}YV'?30.1@-QheSx/0xlN\DnW/`aAgSj}I {>w';,j63#a0h4l/KV~f3\EG3$c:1Whak n*prѺخ!vf*k ip0u}fl_>Sx0F@(3$;2v < |]I܎qŷC܂ww]Y%Udh<"ڛƥ!OsҡB| #xX4%7~ ǰ5R yy޿fn^u݊Nk2=~"6zxc`M4.N/,@/R Kqf@KU6rO8|=;dή1 rhi۰ڵDSUnk}7 p}Y{4PR-F`}v~ <=HvԝNBp'-*'ϩlU1:VNCJYNIń |nEqNxX ) @3UF,Eׇ"M|Rc{_=5`, U%bV-~˧?ly4cףz_&H|Tc!-aNxׄ WZEJFdﵩV{C?lbo(+-T[g|eweVRYΰ DU9)^+P2xjh:Q{8e F%TH1tpCNnz4-aVVc҆c5=T:!%B S3J0?6<7H1P .z|anE$ۉ2R%QW `Ymq FkI_5}Ҁrr#; )lggXlYˣד'5 (MZw\ ӝꞅc(l4D'RYJ*i0.`IF10HVB8|T6!g l4d:dod9 `c0z%YZzuH;UĘy θ=e2䩬oǤ8(SoT _T+t[^cg`GNTo&G~N=Dۛݍi7KHZw@uk.FoS&zK3Ra^4>v .`soX--L'EGpyC A(f `zސm{X0; (g{DUl 53(fK.|Οl% @O20"sг=?a @w}hSgzݥ3GŠh ˚w u-/w~oC(%I WqKBc).}X \Z^*S*09u+sdcqV m,[f/'>&YĐ V뙛^V1mPpRڇka{^9b|ˤJww?eDž5*NxpskziU|:z$Ma}1u槖+g _b8] ؓ. sdcѵE=S,9E= REW-}ilQ$c,[a;W~)0iOtL*G4ztTtepd.]`& &xڨ O@LA<[:‡*dؖ6-|C'7X+gA =}\ġlf]'7J;CqsUhFșױ]x_Fg);f&Q}7~GJ7p ꀇ-㺉y4wEQr-^F%ur*Vʂ~@mܚ*E1rn.![}r ꉅ>ەڱtN)(A۞wg~$Gm^5*)i֡мqݽRuX{s@ TTiᝊ;; کL|;>7#/ A fjXSGkuj]h՞4~1LbԡI; zg,*E ҃\O&b@Ac* ?.ixDjnú> ; Rmb*E2N+'$;a/6FL^Q]҅E4&DEg]ku#n2^e|rZ4_\޸y "u9o Ҷy95q[4K\MWX*$ s +aCo#q<0 R(+)$dME2R8BTQ*k}pJ8+̬[l SHFs/q+ }P$Z ulPUSR A{tt|xRK8;ak-\Uex_Q~[tK}(ϘbA[Wuy-s4B o/-stil~)swyb06;zgfms*FʨSL\!-Gb U$ڤ4:ztUT,yQ+Bzf٘2fdC81#^%@Pߘ6I5j(Re@裥cB̯uҚ}&bv?`:+) )õD`$DcH푝h#h.Kh+rķQM\ %xʍtyZ7oEo`Ͽf1F4v<>gM3g1D5mT)Pl%W!0#*Ό5l`6J.ZUfFv _2RuNF~rh x .a [qmfJGmUs')@\#,=綥'&FliF$#\IM asðfL%1ߝ0uU"8KJ1t>F[q L܂vc*#Tpt Bt`%3x0kt2Y]’*'[>Vn!kqZ(W E5Gg)- "8f`G)qJ69xdg>-f.{փF]nsǙ%~céE OK'QhͶ')ytߞÒƘ>\`k .@iMct VN64w "'gm#g;Ca?$i'H¶X,0/K4/p2j-,@ǿA{|ؐ&oLjO_S|J#ыp&,He ] 1U$$OfeRHHs,mG Qԛ,C 3Su JS/?5[8V͂MO_eʸй *LwXcܖ_ A/P<ԥPW&_j?,'^oX/I~yJ…n੒mNeV,ˆPMrdd vnDJ)&!oʺk.`sVx~N.RosCtވ* ,Ӏ.# XlP;5uX(gPdB7>;P|vV&{a-NV}H%K ؜ٟN9d܉8!/sb&jY@}1],\x wZc'cnqYNdW{@XOS"e^9޻F'1.`DbDxCg l &_U.8=A{-|F3>ß؍2j*̖| /ڣovM?;Dz\T$ k"TXr(0p,J_33=%N'ˌ v|:^H7kcaSU sӵE:/[_r, o#F% 8s#&_U[YYN\ RSAæ5񀥭zB hdii-DU.{0Z+0|x%3&r׏jjV¨sn}X _!z8?o`|"D r6I0Ccxt\Bfs/aN+rN-/=`CU m\x܉F]f <9ѭq4VOH9 $ W4x ȕFݒ -rt>k-9_HGH[xVy.LţAFZp Fyr>VhT$ _ր!!(#1taM) (  nQQ?SjyR09h߰.~)j6m"(-ki5ƚ\GDah ~2K42Mg&$&%t'|>$ $kIC޿ZF֨ si9(}-(6RVTrOp CIkr5As͖2jh 5i@רJtJݱ\t@&aR|8pdRnٸ||GgGY `ED312xx9 d4w}(Y{٣uBcE ٠iP{[JWW$*.fbX,'fF؆),YWkvO/CXj`s.%-;1vy[mqel 2o~Q$ (g~}_H|Gj/lK}s %BCH@V^遱5Wlq7ŦMT5jD )X@a-7TP\9$/o`Ԕ(lh]G9_+%ۆDcmf[EIDEFz3!^yBuV9x9x4zpI3cG1{e\^aD(RUb/,` مOgQHHQƱے{cfU<!C¿P@iӧK>oJȔc VPC 6E̜D xOa<ۃ%$vYƀDkijLܱIۇNE:;!`3$Zb.#Ur""mT55֪@T#[=:|Vh[?P‹nC F4 t|\ ;:Wf(=f ڠڵKx;']#@4X?^t\Lx&fF/lك T9<\5R ^cߐȇ;xVD ..@z)ݬ`.}lӌR5YphŮzB ͧmH\)L-QŁd~|;ZggMAQ-fҵ2S5/Zk9FʭdyJN+_M~wi36?SVls1gƒ.Ldj[%L;'~rmο tV~Mr2[ (x° Sd |=7'_v4yKl?%w"f42k⠡[>艍3G~PcMh0꺛 5U֛$+XŚU!W3&?}SL-̋z!p9k)^+9jO+NT<c͹h/'NyPG'i'p\'BkWn> )-$wrهk.#9PA\ g`Z·޵6YU`3#mE"rrnK?35 5VDO+^#;B7ll|6@>KE (541Go#ʪ*]a?ѥ(B*S 9<Y#Go2':a=6tNvQs6#_gjA~Wd:VL({d3EҒ%Mi$%<9i_|KjIJlۄN &yqZ#|ÚTBܬ)-B TƔ׍i+\wD!50O/A(ӛ/9{ RA6`ESo*)%MWMpfjCYUۂ񊼻of \ʌ0_t_9lg.3uDs;zVtJ㌦$)[80 *TbIDw.\HI5/Җ ljWmh:g20Q^Ç~j" a<Īm1_le1\5 xorp :z}IhYb5H_kSfgqrtLp(k!zMQmpнåm+ٻ7R6dz zM|{lD OC{kh/k퐌d ]a!彭vtuq+3) .˃IκdqJu{ِ~A,'b~Nc^!168D7.59ʛʪ\2"%5TJ:,l"_FkZ5 SF|~A.J{,ho?I%wޓ-IO|ifh@M҄@YsN#eDQ՗vHƇ!s__`3B=Dr=νpanD1J1i41k XnGT,S/Y/<+kxX;XS)ssqlR6"O1 ]qB,@?+c8Q8UhJCCP@ja j-1ä`)I|@M᾵Dž85caDyĔ!\Bq@&HB-)v\ix 2U/,WM{Ck~HN[T( v)=\yOTև%72 +3K<1c:؍qQ. үx>Ct&$1X_z͍cûZr](/_28K)#w'njO2.qBU +KMgN\ڮHpBj ӂ[oG9f)5QX=+[/mr8Euv -|]Yy2}RQ|M9Nx DH{8\Yݖ]Pt]>DYo + P1L(IAYKjwwX }9J Yiwd-eZ>E݊,Ga˷Э]Y"E3}EF w2{ t9~WiQW})Tw> 8e/CFC!y UnW<\%[dN0al[At@/9#I#{nx՚d6㿎4'u#4?oB5B B!!ߓpOP;05s+!i1cOù*[mAOL_un/$ mDE0LW LW,quL0ād_&S_Nj [ DSdNFFz1@3߫X3q\)ݛ>g{Vie7&םH0n96fJ7Ǔo,ܼaCv *y-'%#tTJMȥ5 $US8:p 6b8lzj^U F1 [ ҟ5W9b@f*%p{{ŏfG;j-<OHf[Dޠy81% |Wې.KB aIX涙=Z07zmR3f A,r#*􍴨ZD*u3#ƘldbO_e3 "%eaHPp2(ex;Cmf׋R+F"deg *åis]7,^&v)IMW3VT~ <Ǹ{[N11V(lz/Ұĵ=IfTU\8E1&R?t[}x-OwI7r T"R nNK=N#BK!G G69صb7&.pmv@]$#"&[wyG쓎g\W!mBSXRB8:fAZ#FG-;t =ZO!X|.NqF]Ov2XtȆ\3r Qπq`f6^~#ۡsABOK= a*Vx iAߕVNg%|C⇘+}l+ KU`;5FcP*vi(]1R:abܕ+Rr/33J!!d}4:?N*^e$9&ajHrgXr7;XD-eu UD/˔8rtАQ>T\ ɦȗ?aD@̽TKTIW$wR|PNځ$E{PH փ@[aL nID=XW8T񲃮4 Og(S%'DlU|5kń4$i'|HZWeee,2UݿB,ivoP0oȧCzs!$Ԁs ;"q-==g :Gt43X{A*jbikgQ5mv;u Ⱦֿa"_"39oS~11tޝTT:˕\ܟqC D%[~#>:7t(bž?TZ$.zW.ϮuųQ n]|INoF2d)uOjκTL4o^Ąp1bz& @`ldX :+Z;[ *cG7Dkד*mxAlyJô@Ɖ%y Ls?mJ`0}@K,5P3Īz9^fY0ȻM`b( {z2 d/5zOd7_z;@fvJ+zXclK.v*& 1ᛏ=K pIթtǭ +PebbڹWspb7?tdyUB~nPrD#A&G&i@Z?sPZ4d{ 煞ȳ`Tfφ\<;JP۾$3_>`c$ݺ`تE( _E^_p_$X[>nuN鯁`.gU=uH.M"N4W/*]'g|Lm\/KKeoq$OX0r$*9B#iUn \[vK 9k$/* 6xʪyxLT)ڿ!$ s٘<s?UA; UP` &^F~hD/>A~b+: ~xɉ cm3.N2>kJgͥ, ek18Ҧş=&}vq%j| jD0y 1LL,#3 bΜ:4A-ldt曻?.PH A=K_ƎQd^<;y;Tzva"d@HyeXxmNAVJi)X M"} 3Z0֞ {7-=Bސ-CZmܼ/f\crK Lke|hjCCh,@֫Md,jw9 JGڷD\KbzC5%΃baw h^pN&a6AiFQ̵̼ }T޽%p`-C<+lm*e6ʘڈ'>RS LlLI o (c@ t Hw\DςZj[An d<JrDT~`D0u\{pЅI Q`M9:\ʝ!loT]_maX@d+!fu1KH\yKfupH!wIJ9N<#$Bɋy@8+z; [D%! i lnUt!aUxX$(P3b+YȷX9Ph65pLNC^2D.']{q #sn[•FUI@5ULJ*\*E5ض.9u%@D)*#/2s w1I2ҵЪz@wF(j*M+{ kc^b8=m&;AV=q;^~ 6LleܼC8_~6dV Q2Sk-<;iZ9!7ܯ\vJ5f6lCNGfY=)IHT  K:e0i<ַZYi\t1ZX5vq2_$G?ùsځ47*Kxx>3)ywt>=.,vPl(NjLs 6GLMYğc #?|; m`)Go2y7+"ITc/2')D֙h(9EșQ\bF|$gN]B *+a`l{+5P 1+ wY]Qd'>?]ЯAoK0Qe |[3e/]lq3ځOsώ0 > k KOFh"M,g,@2e/%ŵU6GL3qWاkriƈo[5-:u">5CN[UiU'譔k ф~uJsOI<*F`a=pO5 +CGp} ӭXꡚK_hh}KkOVu'GtzxxZ7N8,ƄAscjOV>_,l)S|V~̜%€M.a81N(*(6OyyNJWj%Ɍ>.[Rf?.❳+ Uq4[e(d\yi#.)$Ar83ҨVݬf [̃C 粯"(DHkW/DJaOOwC̒Ť9X KQsN3*v;);=. ս{bp<MwE<6 28G u/5Z7%yqh<%[ШW+]S*}Rd"L[3e=~: }4r3ncOsG,V6=@*G_}?4WGQ njASQ}{+07k|g/]|ljGBtƃ1 n{ȟ- A_jJmVD!]Tt֚#<;.r`H BlLBJz$Pmߑþ6n`CBpr@+[1~~?Ӑ$8VLLT֤яK4Q)ryKn5Lt+5 ٷ`򷊯ZދHۧ%GT2!v!*Q{Ę?{G0F/iroh> bk^*,x:,M;''0KB b5Ni"'R Tp})phʖPۍ*i_S "JX@t#OVH*:Q(2tK[XxVu+Vϟ%OGkFj5]&y8ζt39چrB ϛ)\GGDeuk~>\i~Le6L#OTp$+^7ah͵szA] ^RnOZ^(Ybٳg9z"/*j8I9Ë p;j΁ڸ@iAs>JyVD&1::8+u~Hcm-eNEMXbI\jph~y65(Z6M?G?|J ]Fm{M \\^bM7Ӻ۔{<;]3;XX K,Z<'u+%5: bHX-_7М}\L˸LXI/;,8WB-OzJdeגvF63"+2$x:} J|g]+lmh$uo2Et ]H%9;\~O4C)(f}$7VX5+ \L֣-f謦a2IS,DkS@ 6u[<zfwN ?ڙׄWΌhQa-O_҇!x(A-',8%{.V9kjb:f/t#bGlG ꂫM#gEH$Svw>n~O\8__1,M>OZhL(Ds+b@>?E"ٌ7+9OvGOU&kp޸о"peCl*ʾ -y[V{Sn"N  !)t"XU',bF@<"iȑŃY10 lB_Kі?*ON*'Oij6V,?MPgTt~LOR6JR-#4KS_aך;}2 ~{Qf:Ap G/ChQl+[inKiT$?4mѐc#՝qjR,E*ClNSA^صj>r݁|׆uu@E熲m3Jeu0;fEf-mDa 6n( UW1q|G8kE?O;*UR,=F#iC)u)ʇư%u5*iէ]@gЙ-LCE:/6^ёY^ラ"zQx9yt;R {;_@EhM0ȹܹͺ1mդwxOOsMU8n\FStG"FZ(v>;Ġ x7 Ɍm,)I,ܷ֭ CE} ub(;CIl @Ri|JդZX0\o`. 3S,}h:, EDOc?H|Zb)eG_ޗOlQ0fjVB5⃐?h~q2W_ WL/ (fVW}$TL|zwCktPNb\8[mߕ?09e}c$M6+OgJ E 5qrYQE8Nve –S#cfIZ5,vzĖf50J|-+7Fmt+UlN*KR##[+Kya_7&X%&ud{znj5nQmI7^ʒ6\9$C?o4ӌl'83J1L3t{vuDAW7a4n{EZtm %r0_7 fg1p\ְ'w){*wxPE;$Dle"vR/d]aL|-|jW82 5 QO&na$.٧K,"k|Rx4]Q7xuIod',g 5^aˬ:NQ B?Zڂ"x[ƴoU%h@Fw#+ۡ#?8~fF*GVke& DkpKX\85ȃtEiNᨯ/6wbf]-!F$WYK#rv=F( _dBO1﹯u(.f3U2IJA%˧+LF) &?X2qKNɼa4va3qR^ˍ(ϯ4Cmіo*.OU+9>G8Xp^ /m O ^o^-'(l?9Jh-jC1xP\|BܼPv$7lԋRce.CrOf/!G^R<6fl~"L7TsK&QJ`pJG([eC/A 1ϭtkS`4Eu{mG_Q'n7T՛q`σe|z.M$I^Wx1Cxo ?M$qFYzG531riGKz$uC,|qkr#5;FXf0gboVwE0 r*nVD1[2iuORn6d sE.꠩\t$c(˥T<O54Tr=-V=S~rM=הIz8X?S>9aKtq |Z"|r/ZV[b.D\$X=!E?5\ !MLY>ۆDA Q3]7R0&bwTG\hg)\5%+atB) TC(,c37zx^%pX)M|,+ z^:gq2V$B'b["Dv7U@%ۂ+;as# J9IDW( ^Z _oxkp e2in 螓+b]DŧUC)7<(2 JGG NNb*r%XPλ T/D6gN|]H qR*+'Y9gn?msŲp᦯v깶Ta~Hw Tr`\L`jC"iiVA> w4#b`?G<[vF))3 ) gz^{5>`GV-:#X>yҳ[ME7R|R\4ͤAV\_D[ֲ,>4-m0mN#ֺE4ڐOvノ5yj14kO 0{WpC%4Fj}Ix è䗜=x9f9 |l<6`mBN#^ZˊD]n||r 0A@\/֖P=r^*1!F <'JU4Gty.]0, {X=&t:P"qE>WJ=ePT ;uIRUl~f%1  ;A y&$R}g4^I^JG7"> ~ tj?GS哽tV'_) Dy&G*ǃ*tQ/AhlIXʠGߍ\__ zܔw?>K NpSP`n-C.H>ah%ʦvQKЪw[1z`o»չ Er3$'bIKM$ $iL'LdԚ. vF kȍ p/ Ĕ1LR:r<]Yjե3w5'jXlVч ]g<ɖB !yv7ʅeVj:!Ѷ|t4H N=&3rDmQ9( 7ZBȸFݽDĻ~nK}M]`Yڽ9P6|Cuw 3ӱP@PnvO{غ1xԮsnOu~""-F^tpuLE^0AXHZdRiӒ `_fz8gK&)=@liwLv EIWRsF'Pv4U'}Pʢˣ UHB.ѯpM.)?6P^G@[& E}GSJ4qSnNX=sIQnvks#)ۻ[^d& Vq8^7%1+M 8[?Z6k[F2u夨V~m5_n5]oWu1u ,7)z *e r>M=+Qn `x/ 2y !ӑeJ6ot5eϲu;9@l 9א8^s8Zc:fOꃲD7yGLdJJ&HYXN?0D^V^:B8rYG_pV_Ze7n#Z B&7J"GS!S~C5HlES*:#8*F*SvN`t70|ޔV"^)Zs#pEwn}kܘ!:98v|x1G^ !%p@Fj,k# ܕAYəW^Y#gX!>S1nR]ѭb4ukU^A'8\I?Z\S a::Uws.D!64[`F`I{{f͑)OQ;;:sBN+*O0K*db6bYgP~J@xL77X0~sC4=Ҿr|/%}0n]l~^4Nε)ȸY:AK&LMWZ8ݓl#SB@iɨLIrA&X~x`L\ٱj*n8(U.٨hF֞tb5>_&(]ނ"5?eU $gLXݿ^( &y+b{8+2Mr)EA fCa/ u ۟oi'[&zSjL9lEg;>3oV!-}fŊYͿqjv~Uaͭ>tJ,(0hdirs6Z4ǽ ͅnB[}Br,LHUhZ~*I M#P/6V,#~ K]'/9`.!>` ~V$392@:A1 'Iy-<3d[51Y CuA,8Fv۞ZH1#6B J67ò)Me2pQzW7'Ƚ/s_AJ?h2ϲ67S]`z _W_DyZF Q-fbPG)TQhM42uOX|\yqFDU_*a!G`)fqF!1fg|޴V Y؉pyo=u0p ek g4bmN` %^3b0+9fQUoWgM[k;)qIdI6紀lgN'E BiRGCO8ɤeKJaj6L@VcLņ(GCg:( z3"%p\Į~ȥ`p!ȕqacW+^HБua;Z}5>mSN auqje[ڃl繈/+d^9FMl㙱}IL|byL9X R1)7D2]'_XzKSU3s@}*M!-He܋gXo/`r0#Htc[ף XRu!%|DH挑ljߍ2ј-rKyRS~`-_e}i] V,5[Lݱd3패PcseaCiكȇ8]rbtK"҉@c7s[GLHbF[XFTɋΠpQ犿ُK9`~jxN`@L!Zj)6檮: {KQN %ˆM]u8frn>G|u{f2&4IhMJ xzfd91w~/Rlzڡ`r5mlWb'6_EO@u>8EhCN1 Q_,w$"(Pv@]5$41Eg0J$K^Z5OZ؊>djD&Tܿc"9(zB_FKrG,C=bvN"7]8LyV.3,:ӂ~ԳQ|f1~6O]rg2BƘo&{hQ @wnN&1Ol"jv8z Jmx4a@jg1O đg1B'+Na>Tj)Ar Iv-|ҫDiJEX{&d6[,Gt'k#Yb)R[FdߊR{2y}Q`rIXølz>]:{A 3s>\5HO8(R5Lu$LJ?mG*9¡ Gw@/7V'xr{Ԑ-^%*ö;bGp'4ֿz g_T1/:KqRP;ޝ鵐C5Cg,[ RrfcM}(ϣX^Yxg [޵ۋv"iU &wbmȎ(g.,4G!}u)Df OѨ~2\$F7k.C!ĸQد{:p]>į,(!A;YwjYɅ$\gp7\M\_h:Z@ I:X3XFD+WlMJ0Jnyq(Ҋ}i| ͆AC`1̵!Aa2'uUcJ.;ԎDy u)ȷ!ɮWW؜ (H:8_Aփۯ TI G@V q6O~F5Up #iu1#tK\#\ "V $MF fTLt; C{S4<nHNTM:B^ih7.A1YM4Tt :d)̋zH6H4l(0ɳpB$u`:468YH g'W UUp.RúE"v şoցwK^Mz"O>PYwoŽ; Jt7Sp1ʢL;“?ؓ0-9JI6bRʟ ̄{B'|{^vȣ4\1^J6aV'S&"A{ԕM"Zk,Pm7LRMzsqnpgމ7)*}{Nu&. ]}GYE+P1Oa<ai\\ !cddLW4D*7\O|0t'# & mS`kx Cuj73ge|~ݰcô/+ȬEbkFG5P2IH[0`u@$4U //NYmMo( pڻ7l 8-gQAIBԟf~T3ch rK ՙ+ine90$ć:hҔFڌ<n2b/< Rݹ Lxgqd@@Su,#- ,N|P<ڦ06xdB_X])㆚r)Xg˳glֵEy;lO@o82bZ0[㍀ -c1WpZRtM]LLI*hU̾Ը}/;\GCЄUs1Kso-3͡v\IÍfC})] Y?"G]Nؽ Q_wLP+,b G_>*DIO𨩠FEka{,&mxM4a;NzO|V gV˔Šl:ސic{\ ro2 A7M DIjq0MoeLpѼ (v4k)X Zg8MY9Ea[t1z-XeUƓpsR2ir*avRIʽme=Yl/c|Cjl r2O I+~j`R+,$v&UD/*Az F6ɍmMa<Yڑ0k1Ñ@UJXCVSk`g یv=<sY}\='Ų^ڵ>%l%f~8]S7c04%Չ á}]*5z~ؔ3QYZqqEuVsd1!VuٜL;Vvf{ 3}ſ,eE 0u`;P/fBCp))[@AJ'rWk c2R4$ZrZҢa۽ Dr:Ӥ@HK(?j3ށVPl56.(/nYȽ!|$D[n%.zL9p}-I%n+VY&#bK3߄穅)93ԇd v,RUf5ʱ_(gk MqCZe.WḘfY/6;b(4uký}a@QkJ`.HĖ"!u%`]lܢn J8"D癇\9dRtJ"-RMuˇᏟۑ{!Z\5,=A}t琈bx2YNZbIjEϘ\_lKٯ 7+)Շja"VQ7ͮ#s`7Tnݪ# ݥߟwk$[K!63́nv.JxN2jdAo*-.kn&bAqT ϱcTQ)t62H_Ľ@!+ÌQ+.s󱒿gjʸyNJRp;5tRdŽ^Ϡq`3R/6R@MɥGώ{G:C֥ː| oh RHopm\xg]*˦䏮gݣG\ *kR<'@졫}^{!Yd@ݽGu dO1$@т z2ŔV/?Fs(saz&|cTo')&X)`ꝅHMC/Ś˕e̼CʹV-ϥHX}'}TYt2@ ²E`r@h_mR܆*^e)xѨǥIΡ ylM'kQJpztR{z|NZxxP\(D'>q KGt/S0ʭ$emq Y#AQw䀷S-cT%jp$f*gm|Z<D{^qKw`nhD @,nG9 D&Γ*C"us 8J1v;Ks9=<>i8wԏ~Xb0fL|݋#IJ5 3ms*DZڻ8u'R5#6-C5_Tis@ŏ[ҥNa[h}.vT{]"tRcԦA:aQs8ZBi:1y"_߭Iʿ% bbCx6/jk?P}D*9D%4u5 Zm{fF2-K^g;̟$q#~7H-yr}1^J\pUЩ@Ejj42n"UwgVMR!Y`Ls "٘K0wC6-0[%GH*Rip 145 WpBt`Ew &8B 9'*~r8*B`vMT99 !xnY7e!kZ8} ECGةH)Ι#J"qiȀ[;$?t%>ق!C0! -hw/{bGOϼiVT㮯ȰT/fzdj6Qb7low> W΂$0eD-yߛSnTN롉^r$FdR#4dn' nM?1jgAje8ad>W4{a;gAOyZ:bʅmr4Xk:pw X` 4S촮y-}3BPj ZQ"V,q~"?#"1y + B_2KǷy<6)=%\,mS(/E`\3Uh@?+(4JQ2z{7 dsafM1h4$_]1; ǁ.gLFxNZ`BP"xG|u|(`=JSLj_~?u4)>DKM"YcHYpxzsi4ބ#yQ)X]r0ޜPIze>zjlѦzq.WGͮ0B@k`$1 Vp[_79ޑnYL.&tcW2DBKӎ\ҋwukWλf[vM=?EW pPNHEO\ r(X5|nJ0*8mӦ)ѢL+v(Ru &~.&.PK3ՙU{*2h E*bKc-7[68WΟqM9͙ҫy} W379KPAǃ)DᩙD'9YTKRb Ojbtdh2z\A49ke^ W]mi\> jl/o]p:DHJ[»< T3+4d$T;.%|1'246ߘJ'ic߿EYgٖ {qkr1w + U2{<Whr`!M'XbR(m* Nģj12]ݨ4&-BQYIB(W27y3@KG}mrT,$a)5 'zHUZգM=< iQHgdymМABA&,<]jV,gqL4"*G!Uyq?ƦpKI 0:(2f:Ф$k7v̩tتU"ygjZ(nU)A )lۿ'+ U o"y"VuMI up. m6k3<̒W]7 C$ 2<&q#\t' yd9U-77,zlÇޮǑ=+n鍯M rD6E ZZ\bt{Vl ېy5x\V)2Uep@*'|ZNSiįYL1(r,(9षm/6!8_ *!k yxUk -WhC}Jb,`o!H$~JsVI3%%eGl ;S_WIT "Lr5s8^tE"\PU~ uVt ><7,, Fd~Hy1I' ؈BmA3c`2ԉ*(cpn|&2؟RDRxu6 -αL/3uDOɠ= t ù"yTtBia&19|: [qiʦ1 j, >.$(k(÷AwoZb(PܫԇDSΓ|#kLuO?vAjKC1ٜxRJ tg)k(PUDc!/!\a ʙ\iКZ55qBn'#p2Jhۯy8s^*B} htSq q`l#)tPÌ#{d uٗ;>tM":Vuؓ\J(U7vB(ɢDxTǏFwm)SD_U &<]^Ipy lW{nq fDDH*ֵE%#q@쿥7yvn=![&JL2_Y׍\~_` f/v<@?gOfh KU!&._RY`T?6ЎH3V0G!F>Kc]v.u1='%BCH7=}f5՝xHtsIи-3f0ysb'-DhYM+i(4[Pڀ3@<)H?@>e']N5(T]XA D;|a%)4JZ{3jyfv0ΠV)ts] qح[t\S KoQ &h%`13&zw|,݂or;q&dί0W{uJxsc'GT/{y|`oȜ5gϡ v|-ᅕ9H> _|]uХħIފaPn\?-ѡA89^K:QF@hA;>dIoec$Rv_$NFM0F2[&@dbFZba- K])b .`D#M34_.ʫG1&>nf#I.0|>UGNqS#͵qL|؉GgƆʢ ,(4ǵi  2/Q9CSq /68DKlyfA |)eNT\c5di>$.h:h<+D8$>) ւP|3.i'2 w̏xMMa_m'd53/isLa @('WYqxY!wVWW19Ԛvb:Uŋ9D,>*/4u:kʒJr(?,CT+lUougʼp Nz]]kµ?_, DՠoѽeLX~6]U7ی05@6ػ+^$"jo95\關v[BRU+tg*t#i˓C9GR1|3a.f!fWA\juįpȦ= )tJA,3J ›8JUu4}j$)͆ iJMrr@i[Jmò L7V)[;p{i0kiR9g[11E7e95c9_Y 7x$@vdh޸3+H!ށܴ@fɁY{IY;Te8"ۮ͏yqG:NYBO.bRDZ,~T 5 !mtE8lm]9l9սA ꐆ!"K*[pPX\$#Szu. CzynTT2&}/@PUU5%~rW,U+Xe&]LHa!K%X-jיF򅁔Sόbw;ndgI/X11Z7KֲB>˜#cjμv嬳m31LJ#`0x FKK[| ,e" 'IL9 ] 0A!dD\=Z-# ᯃW7LL8|BS5twFbSʅ mZ}x47wwXe>S[kEF EKS JL2Aq7Na{׻`hڄϟer^rrtͱŸ(~my|&$kjox4S,sTeSwh_rZ;,]NJ5ιoJa:k .C ?C<5|^ 5TOvW@>("m_ͬWdOmIð3SkPt"qԀV[Aշ٣3Kq.ԇ=̾mP sVŶ z,&[n/OӋ Q.l~ci1 MR1ؼ69V; <,Xj.z81y.`kM%},dM 9+"n^us }HpNDzYz4  UJ4ln9>ev96<$b0.$`OpKkÅ gӝQ MGsj Ne +W; 4 Jf3L޳Oߑ1T۳W{TzVEŋc( PNG6~] %eBϹ^?.d#AL/9%,{56뽠,uӞ kKaOP(6+rvR? L]cb 0\"^bPCOk,9L(Im$Q6MYhRS}h5Qgb` iȘc h R{+aNm&NzulDu#vx8vTIRz6Xe[F 4EJR˪ck/D!o$D{q}?u9P 꽶RóUd ڶyԑJNlJ@>$ GUO24դb{E^F$2.-\"ND|ޤ AXպ* O &ʠ>@jK[Auy;LZ񺐶ڗz+Ldt2#5'U[yon-4v\YLJʔi)%+ڵ91FDyUD󽁟gl7 /d;7U~`0quC7sp4`d4  ,Az𗅰\7'#6%z}]S 7@7{c}x k|bld}B۝DEYpQ(0$䳧ڎl`+b4=pirK%mEK̶XNk=s"<[Ű~ؕ'^x1#}vKgh#?P0@nڙ􄼄\ ߂Λy L6$y4Fl(Vc,}zHj mdk^UHRKP[BD奖cm;w k#A>Գ`zZ>pWf`[ESuA,Ouv7^ ~)}u`-֧u'Ɖ $ \CB}P8}R/I_M~~'AGȕ-G:w B 9*Ͽ=OS!tU +UYt-Ho3M&r%SP) JJSV6ĂFmB } k{sP5/Dï ,o8;X38L=d%>}wN  -5Ʋѻ9[O=$ HwbT(nB?WSo=ZmQM"+<ʩb #@%{ɹB28tw *h[ó )~)[vQ[?ɕ"&B$30! Pq!Z#ٸ=MnYk?ӇWO.eVdi .Q^(|^7[քp ;3'P߸tG )+WRU?Q^yxp_fQj)<ɾ'bf2Ԡj|{lNF=|| .RQdqΝ{A ޜT0;+*i,}E  ^Ex^FnnB)0ÅjQ}.p8cLN ISI}0ئ`@]LpccgZn7<Ҕٙxo?DuQP$}a}ڜu_n3][t3Q|e'FU;֌տj.гj}1B;A42F]/Cy{Q8Dԕ򑌓< m5]Śe;L'u„9h&`:4>xhNJջϼA"a ǃRZ^#YYSn =\J@I@,. 姺vܣ.O];D qusnKR8y#e`h3܏Uջ@ -:R٤-B? }Q!n\}3#FN DO$V$[ofjxa u{f7mdQ0FQ0`n)o̫i p KzO*uq; " 7„=iCrVD`CR'ۨ!څY9!)GB `_:&Ku{ 0Mm~xݩ@*IEȌu4d%<@ۈ_S5x/u~Q"Kl2APSF^$F)Zݺ[֤!.U9G)2ncYF :1]H&ZO6$w{ihHՔ t]:5T{[wҁLFA {4Z&f؟o'Y; KkXtiF+E4u "n_Ͳ"!l氋)  [Z:cLv'"9z\FSntF Y }'{ j2 aGo2m8%7EƺV*ο=Fݎ6n4~i\l)%,I9&Ӽo9Ci-5aaZC6ZΙn~!{kԊwoʜѰZ6V|tw ioJI eJFg|ؒ?)Nk!F "V-E\*vZGFljB\K]r=Ng`}zbWq/'Ψa€{x?]\j ~^r2:7)m 1ȅ$!УOuy`8b! Quw0nn`=w%֌Q_:+ (:roJd z\s॔8U@FYrLE׸+zZs bd>Z=b{թgp3~BmT?!ڝF"RLA[P`|`{4v(m5v ̈́|yke/4j& €:6`fRԎԦO4g& \16{Pa5EQh 1|(w IjD*2Bu{⹽?0[HG\ȵe(k1SËZhMx8ujA"t'VFF&/]SsNY'4`@(dcc.l|q)Y"O1_'}04<篢l'ڛhCUCp>c,1e?iujZ 9닫LV%&kX ?8uyW*[bz{扝f r$4x a$ЂBQڊ Wd # A$qA:McMLC.L%aǟ5z\% lSS㚵 o`xoI4tYH+G7r,L1Ņۄ[5Um]4U`YlBOq*9. C;7*ry}P#  x,TjHlVKLҸqQ8ɡzMӏUֳDl|x"PFA$'Nc7']* /_'3zkn%ÚwY-UL0EPԓ#?G[(1+Ļ҅EߵEîVxt:^ \d]Сc S@Pe!ܵvkH]۸`8y{`;[7L!VhBd- Urx-C8ɋ{^LJߴix?1&B2VXR.}QK.g<;W.'PJP8cDCNY!AӘld9ma70FBa;iE#IJ]bgzům,JlXь$Ɍb=v}͙#5i}Tk}6dfv쉋5?w ս+8>MVPo^U4t,hAB)l|R@/)N^+}τWo3 (ٖ{y12{<^tG b7h$UsLR_)oVwΏ,AhK(4rjމ@@~3YS_d=R2K3@تx@M/p>o-_$lDHPWw9F@6a FFSٽ@;7GӁٴ<J} :XG$$W-#?Sv.q*s~p_גUo>vh).fhf,݂O[V"dw{.CFuBEښfA!Do*ʥl"wzn4E{(_aqiRUʎz@Sܡ[AyG_X{]mRXS~Cgdy7:N/>4)*~: F$-lNڪQN9"/;BS:N;v),5v7oֵl\4F duc-I 0zJI0=xLv YHO=Z]`U߮,-7bsV\˗ Ց]V<6ٸt㙺uԖN+$2hYQ:nH,!aa}4a/c+(r\Fp=[/aԟ%lfo; 6ʭ^n`Nƴu.}D]%݀J ?yxUb"Q쮂|t"Z@A!! Y;o4؟[W[jFe u_s];>DkOR+Q6L;o/vO3MSPkr)g2eRwYjFB.D8igsAE=RGj7Fn>c4(k{,$Mc{IES*'$|jeA!ҥϿRRcF=#`ր8' iD@^YJv^+ᣜi |fL0q6H(^g\g[@GLά{K`/` Ps"#匴L[n:m憋c94xu=a⤷JݟpL|Qd8+X|ov}N4۪|!|&KX/ J2V6fTނ?^y@Rf7HjvMdn,RC,Np?And@:uT)t/WoŎVNjgxn(#ur)>֪_Q*qEl(C,9}!d9KIu&3~EʳKK=C0I1_3{NN)DST˅iMnoJyjl%{9swGsrT1$OP'O(]T(g6*!?v Hhɸ? av5cs(ᓔ4(W䊺,RAa'n,ndSƫȝFm}*pC$z݋Bx+ h I5 oMdB$jAc!]QԵQ1&pJ޺0zz ؘLUa;-NDAXp%Z釪 + +mp4Dv_(ZƧumGSvޱquAҍFA},!#^)&[03h7,g45KW:@sRJſa C(B9S(}G!ẏ$yhƂU bBE^177hZ QGƖ&U CNܥ-O=жDV]lo+k9v^\a\džW?]"W2"ǣ ȅ:`"/HIΓ2J{ ̥SrY09:26ͷKމOV2b2NGF.#,4XE n5Bg%q-ټH!˥=5̻ Jׄ&|496\atr@D$e>/yt QG29E 3Zq풣_u"dAm y 1&5JD"З_ZUZ9>h`/KjػxxFs帰 $.IE־fgVs|Da$b!)͋34V^m5\}~d(`CFSD/7{ګcY>N)Ag7`S1љ!|nKLG;CFO{֎b2O2YbUSoqu "Q,r쐷V{d"O+ePn <`)l7F υiOi1lCmROTEMiX#{qQrJrmKU-[o\a(_w4ri0 aR5e/*o[$BX"[Kҁv6F]Xظ{ݧװlsxDbibn8l4xTRʸeUQ .ϥgmhi aBԺlIn6$RpJܠ`қzBQޟP1WRj0>R2cU/rGQt>!S{#O/F'}6iJLiiآ4[dQԽEڤ oo9L;`3^~‚rgS1 ˙ni5}4X<oL!Pbj$7:w;岫Е6m9PH>1$E{Er GJE -;Ŝ4kcopֻi !z*uIlN*4[lT%`}5J o {!LHD^H[H@8OcNP϶ɥFڸw`$!Hg]Tw3ju~>FUOm6YܤIkKm$. hw+襌,IX1@Xk NUI-xzsب2ZA>b6<;|Y9ObK2h2|#46bcj_O Kt#*8ORp.-: vPE>h OEIŜ tT:F؝ٍ$3.D?|]Mu~`Fĉ,g sXI! Gkc^{IBfBPQ* D_l8u]b>Qaմ^qn| HvL&]_! /XFrxwYV, b͡9^S!:.ՓyG7n3l53ԥJ ٮio&'7cM~>7]l^hhFȧ& @3<i}d_O'3=;G7&1?`r?6M`6>#=|7:*j{S0hw&dw*: 7AD7>i9LhoU?B@QrM$i`9{(ɮɥ˿sչV9>PԱIvꊽBQkPa>9v֍VsgD*C`;686օ'_ୀkPJoS2)] ;U6EScЧ0r@a;n)ApXɼc4݅opl<T) n/ !TdP*΄Uhܣi>-0c%}hEh+>\@sBUnL5K=\56m#^m&EC}Zkj3*P/mヷ?$m\x\_5NU!zKFY's^D*&r9j]SJOq,Ju$@EzSN瑤u|x+8FVf8JkLJfL9O6wc¡+#AĘܶ`+/C$/|XP/x[ukaicG/m+U9P{M@ϓE a0Qjr:6-{!hNg[ESxva_.A .:=Hݖ?r'pTr-2<ѤYBu ]KWNԉaTWH< _֎/N: b^֚ZS4[Q&´8<ͤwi;֚{q3Q-ڊwD:,YGϕH [-TFvڰyO畴(j #u,))m |uIZI^yE P̘]2BR*zM3'm}dףLi0 <ZH;|[&Sc%?u1fUv>y,bZTt ~־eh4 ;xؤJ/t-{d=hD$\.xNc)}ǔ[ r G|3jYשT0,2C!U~qz!h5LGHU9KTd5m86w{zJЫ%.G1qg 9ÇpK7\hv^Xh8\!ƚV<8/>D9jqRvM\3HiԉY@ª}!2^Cw=S3ģ^5F*}3}lDŽW':0gX Z {%(MýJ|3z|$Įhܼ!B{2S_53do(5eM^GWT #g [(s$o.|d?7 T9hMҵ=ԊޏEɵ-/"(ATw{[!A۔JDZ=iwj \k- |tOQ,1',K̴"PYv ztzǻJb+ Mox{+x R}43֟*WN8H]K9ܲm+?wVj3#{B[%$i6'5Z[~Y%e|}- ޳aZVu_$})Ǹfke,]/^ƌCmwB^~Ye#CeڽLkEcR_xQ-ܲ%+harP =?e $NP (`P9i%$sOy]!P+bWUo%6K pD^FsؒCHS=ƷbkMK-ԨhYQrۉQYvV}.lYkj5.qI6&{iuz3򳖖[Rx\EC _MH1zq^ VnLCp m3v"NqKR 1ן[M?=F Nd j!M( BUof*H{6tl* `WasMNQEA#CRMDjXZEHX47ΩTHDRo󈶕xq;!Bse0/`^i2v|Uwtz|w-vMс 5GFR_ HiYv!X=޲Z_)x,6\KҠUVzz`X!spYЍV /EҫbY,'SIajܗzGTQ47@~ q_co"i>`DZhQIu.WV5fGEԋ_;Rz3ȃL/w+!}JPla#<_d+!cBMGh,H{[ HSG//1,1/]8EvLYOUqq+lwފo^+y`TJj2=;uoM7G95/{yEBL2h29]Xtn1q׈8mϤt+9_78 wӖFt;TP;V|σŴgi3&#k*!Vbh 6%ǔ:`Gk3 0u~S/]Gg"\$]N?ē#2K2ږ &=CN !N]>@+Ʉ,UCff"(4h#VUn9r K։w!/.e(7Tg9TLhywtoĝ5zZ5셝Xjg,S9=eKPc" ui!ϫ+{g%»]#R+8bFKBٸ  SYƂgm 0-Y;IEhEp\ 57-:;Q~Y0%I..fS󢉖fMJ[H'TIȔ,a0ۓ5+Z)eXTz?mΫtU;j$gF zc>]$Lh8^sy"\@Er5CIn뭅*MP'H[dhm#۹R7APhPXT6s l@Q8 BmUNdWiGo>Xdy-vbn3XyC.HِJvW&axPF`gbʾ{"6]1_al$JT/(.* iV`Sb;BnW3e1V];>S=on7q^<#Oj ^m9Ėg)V| ;9z"KWFGSjr K *hG瑒_\EZ+ -Кq]߯[?[5ϋ'`*a 9fJ=D|]E#ԗQfoF;C@>,dq\Z7C*)gHl3ԃ*EِhYtNHraSqjѥ4,֗ 1DC^QCq Q>Oy#N'<+io ٍ ^$#BK!$r=):u۴k2o~Ugm3Ew\h|n{ {F`4 m07?F_vB`mi_QRbd{ ^]N@D}x\棔3ieޟR4{v RSN$ Y0A=Zk9̞$/cbT` ""]za $,Im[N@#lc9Ҹ}E>H&u(NQߑ^]+`ÁeMǏdF 5ݺ Y'P$ e(}"(7y7˦nQ+AeQYEmq/qCf:\J2+ץo1D"{ oޚ)we7+,,ϕ2cN{s @ǓixL箺mL1GtUReݜ_/w.)Dmq|``I4fݻՠ,x̂DU~WSXA rj.zLTdi<z wˮdbЙ&XoLGgioay[#v^01z3OĝrN YFzvROP] Yn N5A*kh*ހ]:1sYE$<])4ʀ=*cɉzLM >>6Ii[PS\/ǕpUv<8w QJ\l|?FߨԜm*a ^Y{?2 9g[-stB Gb)u»Esp$e ^^,Z/}p)7˫ihWSuãG'[t'^RL&G`*M샐[9Nl ejH<{ă=;}x麵vEʳivoHz$ZuLCxij\|/M2f7:U_!v˖-"E ,pf"mQ{\A߹wԌ9F ~%o(}\qFx_ fViAuV% vB/}ap_$( գS DأU_j^O{!KjCKQ-h!vMu!<&`HR=ٷlu>bU1ɯc$9q eeJCf27rd`j/@a$)ڠN'm6 {_L9)*s8-Xǻv}sMn ){2k/P68Zb8ژ)_GzO-lcS50m7G]4 < 2y;B(>aATK$2,.`}ya;ڷi0ch3: Q.SLYA{]78fq!HXIu:M /R]zǒY6@d 0EԵ8٭ XXΆIgD bCС{N<Vr Ӵ HkMNmzH z TMb|r&熗jͣ;dN(!ʿn,'vb'Ū 6[qO3AIķAX2`}w#ʼn_$\&=`,z "d/Izءҽo@$ pBLm)ιal B52R^V ~D“eKE,%;I'NaC\u_wvs5^pW؋Q,zjC-ؤTW*o4C@۝lKr߉j{G*nc<5V9ӅNvn7;Dza> ,{ OөK+lW !#y!~VfaL+Հ6FF婎)n2w GD_FEdlzOfj,H4 Lp#6J3c}eJQt7oR%`"[', Uk]~* Vrr~&u&z|Q֧Jh\OTX& U6$Y[mLѦ$IB-G *B$7>UV} GoDed"'/Kp {X7 9CAa q~~?yt"|w3|(zib/E& $uWV`imd&@&zHnu_Y¨DuZ K*#PoRkLM#pdn{!R~_7`&Bӹ `.\jE_dMke{f7ݦb;Ioʅ F-sp&ɤvD֘ #lkG @{gcJ@PKܓDMH 2\ԁv_~/< ♁iaMxΜ6RɡxA)a\].qG)x؆ MK-Nسz]ݢ} H>Ʈ gf܌JJ?^#c4 [6 3DY(:KdW'^OQ|; af~k8 K}AC$80feruɾoP <ڏ\C, *mUӎo#Gz^3 (rIHX0@̔BBn ƇeyԈ]\RPV@,^!N˃.Y8B{pQcKtQ1W rV8ųM_C086yi9+&E8a A4Z?͙=]aoZW÷ьZ?6'  `'>1x9-y?:oF3afdӾH, ~P>#&,#y%]TS7,snAo,HyBO,nO,| 6qjL[5Z!VQ--OJ;vG Qvucޘ;Z->Wf{'#t؛-*T}(sum.%]:~Z(f-/Wa;-G>5e *J4 hzxɨX;..V>1NƩ ,6z|׽1A"b| 5f[S̋}T t@XΝpuw7[<À g4 `QEsN~V S@Gb.6 O 52w :ȀEU `f"StJ|awu+29jw>\q+(M?ƟS3|B!|Ƒl}oQZSxpQPue@'$"9чPH*6.W?Fnϳљ\W!Î᪋;hW5~N` ѵ7 \`VT In7hS;n=+ԦL򫈷p6rU&asy CG%Ar3mTɧI 3,A=~@SzzF3f?@w)H$ͱkK.?6 5Ʉk3?&p^}{s1Pxo=դb'b/wDgrROusAVF62ϵPv[nn[ꊮE'YUI~:&l \)L_uzv!=}5&03CT12b=OÙO ;./Spz]D5sb:C#0aC^;5Nfj"@ % !kfqҒRNsalGlBJQY(3Zꉟa}.C8/,g/H6ļr;.7pїտ;Cw"ЋFW-lTK ~אHH! x'H;/G^4F[I5԰OY[MLZ;O][=\ݣ!GuJ2OJUF wYZ8u .ah?roHMA)xu8ƀb .VC☯% u)и9#jr11< Y8ńud|r5/<ᕽ J<)8K`#̸5ii<іi%my!Eq;츷d_Cnf$̳MI??%Wܭ&IĚR*Tn&<#{@Љ&bT#9D>#S!6cg\0{z35NWJ޲r ?WzqUOo!;U_7w=e zc 'TAx+Q ߳4t% :"L *s˼ F?zN}=_Bn4陑{;*<;!â39LqYꍎymoNLhi4r}!I+daA3y;@ fPܪ$xbAÏPqE!L]Nq' r')]H+JT8Rl?F.3?TsU:+p[ @~Q fW jUce $u&_GKȂu1vG(ՌkXKiؑm`&5ط3d ?t[Yb72+ @4z21WL=S}6IdމPdj>;>c>'v_41MZaSc춑NŦKD A">tlhXWѰ6 @%?Sx +]%=0OENS()(8DZ$&DGHzG[/\,!4ywE9[YLPI M{!>KZ t78<`fe^0/%Sl@WXsT"3Λl-+S>*:?r}Bna#lh8_Cw#9oF!fX ӧJ⇰+hiz)'o{^ء<ɚQ$LȾSf\_bVz,51Apmkp1 v+dKɭ2[8Iݎrު<Ľ0'WO,~S|aFkBCӹss3cu(riUZ:'+H F.x7O~G4Y1ei|)(])T`ե 0x+ g;I7Fuh$a_T1/2qF-ZqHtHͼ"ԝqiFD&ȣc{)҇jPDLa<(׏XO$)qVb#viL)=6߇"c:y Qk>SdԛA<0k-18唌Rz؂D+}^rc{INaB볊{e4 aMf}|_͎]炽oQQV64/"k,ٹ>_ɯZ>0o2xa]F xw٨twb Tn#0z4? m eqN)^ʧ}ڄQEyu8|i fKS)Ng<@دkpvr~x.5G#WZGe+ +,ZJ*V>Erɨ.U5㚍6 |jL%Y?@iWRHCq!tJ.whcTҴ>9q5[IeMoԨgmqoBC>̻vZph-qyg뇧gcVP1/K/q(KaK,0p/B|K,i!__k屘_P>7MOMҿҐIƻ0Yo;a&SzCW+ zǢFܼkxTީg19yOpt >L3EYҁS,9$O[}͝ȶvicRVlqVO"veYsڤG$JR; ˵oLi2} < ;8切(b78ThK}ן[ώ=7s i(rʷ'B#'ޭlY~]LNq>yCf~^lU' xݣDLXccxUr>ˍ(2mty4KmKaJrJق>Lm1;&)R{Og6o6 |t  o+|fW%vhuU#Ve}'I7vkLDC~Q*,g>݇ 6p[ 3e/&l7{Ҏ`c;dC'?Qc 2.ud(-e>'  '+ 'ZtUd_IetGoCm >o-_w Ů-IdO.oE~Ҥr00b98OpBD#r񉯇(TP-B%h-lSΈб: YcX6(]WRe]/ -*p{z#CBJc7^ݹuB)Ơh3*^CQ"6”))7" 5ZAhvV'Vi,Ab^BRHe8ЍVwL':yST9vj4M5]]Dײ{_{}t솴t>B=GSG01FΖ2E֑'I-_¸i13v b*cH%0A&4 _:}&MGPdM\ X`@Pԝ>鹠h^ !@e}Psj➦l씷( Ь̖ /*#5_X(ü5{n<轘i"l=>s$#?s<z>6ܟ8N&wr( #ԩ7ViiZᏠW5ʙW'3Ԃc sha|dLkQחj_wYJGLyB]ƅ7\OXNɲu:Ş[:ܲi?jU_O{Ql[Jwd;e/3+pɱ._Dvt'!);MO[CCE,!=7R$W}_%|u?1L';"1t52z|+׼t-q2iXPwL s ".F]څ0qkV:ǹE\ D`!cD/khCarSGPYT@TU;<'6;0Z3C9'<6=i3us b)5 3~c"zHwKpMt g@iGVypBvh6XDu=Y?W[ P_⧏<ߖj`1E YHyܺאzoNů*Z^.oSsE.R!Hml"RY~;IlX}G],07%|8oŝ ?s/[ 8H6gUx!@2ho#"C6`\ l ( p G8Z#/:& aP7<͂Ws+ki7Q~}-x蛻K75$Kڤ-Li?tI<{x ͪc_"/!j- ~! _3PujΗC8"`eЋ#N[ru<%Sá׬ k39h<)Cŧ`E\>DZmW!t>#+*ժT47fE mwx(I?b3]P.6N9#!#Mqlqq+ңqs-_BW?DA@aJyߣMKShr> r$cI©@+1:h^R,'Yw_hk[#_M[#&QVwwi}C\0h7 ,QlOWzH_-PR!=Y^HQ +b_{J5'$Y5R2sVKť:o:C V%<]/L nʟN6]FcF)6=Vm:8w#:EO7ʧ|щC OgA]3}M'k J.PUu+b{4cqתSNjdŢTVP=!y{)ŸȻjf9Odс?joAm|g+ @-kMc4j'X+蔜~N_K9jߐ4IlVze!Nt(=%p6fMi^u^햾<)r&lpP;z\ yYv DR Nf; a&HQ  xtS4Ѡh6].yWL3}ۓ_>ꑮ1eONRp93 #rF?uqq# YlU |d{Xl徵*u;s:yin:nm$sX!gk5KAL؝2;ZAߤ&!-%tRi?<*v֜g`l_ؽRՀ6;6*| -$qcʮ|2u P>kPT {qfiV4[|eqsXcLT(d̮]76()t6p5fzZwaӌ`)c?|wԷq|nl~u8/PL@L |w+S _s)l|JEqMY(l!7Dɟ]r58I^v Eg6A?@ V9JgTK?nZʳ3Gb84n ό 7qng scep.ԩ(#u"qSѲ;R\U_8&bRWY1;v0r!g:l):zpCS[kS@O\4$ZRrHs:7JT.[ͷOC![34O`osQaDvLrKg塷bnVcRo~^ Xci9:!-?ƛ,?5PGZk)GxdaKw`Pp uH?cZK#`u?~,j[d 9K?_Go Df"gCvhpzSfځ *1NhqS nUlxc4C|_@U '.߶GcmH7*U0.5-6'?#Nц.^b:t{TkkI2Ixc!RBB#*)h#^m(v||DCROa)e׏VČ2|]0P,@< /ųBk "]7!XB׬܆^ )r6B 4E4?#BTAD{eH\tQ3MRvSkjmny 7ʿďmO'e. 5qbjpaY%uXB%eO 9ZA 5K59 ! r:lJdQiJ}JJ!ɻ$n_a5#0 G )? 'Џ |)ښ20ɾMۗainD^P<_-_UbLmvx}m4HMsh#z#L.NC:;QJ:PpH^fܙu$ ~V*qʸ٬p⧫5wỦ~] 1*,H9C?daZ3bL6aQ3:ݨi~q85QG|}2Aq2EPAQAn^M$*-3o@TQGwa|֖{=]wԜ.,heg}BN!V׶YMP3'^T-Pm6]1 ĐX | *E P)l6갃 !Z cgk0xPw옲Iո} #ׇB8@$k;蘍˟?Apg,Qj óRiX#K}b<r*zQ4?$n~[[Vn߃{U!H1m8/$oE! r Q a\eZHڽ3sry3WaݑB"k˅R( -;'sT~iT%dRIIO"tu{ .Xi/.."-OMڪoaˣֺ-se q*߶Gtuw-5bؽLPK!KEQ-d0Arߠ*%HYW$Vh+.C $gOLE.Q7/}h:@.Zk|e(iCVQ.//ߌt,jpFvN( W,y߲T @.0{m 8ZDi zGnA*ʃx2KӾ,>_H&9 MӪpDK/(ZQ6\wUAvM CyUđn2NF[mɹWYkoT i%m (p8K/G'TwPQ[R!![qvwxܵ%B0FYfJK5uE9fPqIb[^r#&zNPD#ahK:Lr`=r+ΆĝG1[ ?q/픲0:8fkId/|[)7=NXY-$(F{>$;/J$:s|n=j?m~=7Wl룤:FL6-^ċz!dyO/(޴WUx=c;Y-E.nDπi\ I-z`ũY\]+"ϛ! KڇYk~0z+'|T4T.f·]EKk N!AV )OA%u0Bhڵ|`:^tFDv0.XK@md!<z2)mb”LNύ,`. L+#' {=]l^`y7d5"w,UyŴxD@5y T/ .7˕>Hfqx4}@qw97rFcwMDay_13i. oCg3SdeXsHcoKiSdA[([8Ɇ"_)H0MBO t`ji{&j/\ 3 w5t<YԨeG*~OvXL=sjгp;$6B'<oYMqQ9 4`aNv?3olȻVdA.Ex@$#'8 5<ݑX^5*mJ`Ռ^?Ƶڵ|((2/X[FNj$<&Jm`~x%xt!8wueFy%o6/~F/d‡KOXr"T_vxox;/5nm7Gm\l`3.0֠ˆrVMLI*wnPmO 4ltmvY?B4X;<~`= V0qdS i|YakΆ-oǪwzѕS^/*ar@Ɍlz.9}g<< &;~6ui' \3I%kJm>^ kmiG HvN=P/B/y703#`?DCFI{fa{h,$]]mjoK5MZ+fuFڨo1zֻZZٳ<3 y@v/g^nQmx>i[g H@OΑa^X'56oFX=sSdʂ9j/׆d{9C:9u[ (NOUS3湔x`꽹I H)1?&K]d"V8h`u@(_߯;B%@,FN]EV$UĬ:= *#Olct !T(\DDs/c2ĿA~>Y}YeEab_ 4%Fνm2RKgKW@g ؘCRTLA@fZY,RO8ؕGmC%J lϋRcۉ? Dyqn X_P])-_`{wd$ dVQ˰()hGvT˘۷tja$_}$9&Tr >(h3lIiU k'|3oqVP`u-}C8A=q  нXy vʗ:3hjtK,NS<&)@~H(5χ!7}A6Ԧ;*m $t.퐍,/V8Tlu+Z2|P^8}v1~ ΤB#qя/tBTz?D-;Ʒ5*lk1cT0׿VS쑮)=sF8g x"؈|C>Jɍd'l?G Zr/!Va7i;!6%WvNRVvr>Uo"b,+ ʢ3\x]VQ1 椐,ى$ x`M /б{}"T-c&DKm!ArB(_d8AވW'po ?.V݋S8U+*MDĴK2FNmbY^ZnL6v$+RN3Dp51Sd\PoAȢWed0mk %پ4kקp)ndoîa7u'Bԝg$W -⼖\?$.ӹFWdDSKqсb tiÆuxTG \0٦fI)@`Fc@Mg&:.߂**sETOaF|+~E)D}5^ͅv8oH5a|FZ@pxKr8e>k#3{t@턞}ZfB TuH4枩.uU+3\5yF&@0Vt2J}ĂI|; n-xQ{`I&crFm!bLe(Q4S y%J=6P#ʰ~!>\evE=<\naKYJvk d+^~0&jm(_ndk#\[?=^sUGiow@B {/RF4beIﱭ= :o1Q43a3dBy TZ8q#Qg7‡,c:o5ޫ.SwPt+ɒ]LJb4=ۊN# /Q|G/W?SNYm|İ:[Ԭ7w%& E(\I.*G<-neMGɃiu>a(rOkTK<y%YQ۱WA< !;Dq+JBps߇/8ASZ;AԡYqSXJ`J{@ӊpqEx)cYQ-zXu猭:0:a()\ R!'8C2gF"kE>>yM@bkoRЀֵauQ}c54kJhlnO2} /fAzr)%3Ǖa|1(SwŗPdPN-o#XrRz=V]F -7+7b#$:Q+d/ 8,FK9 +((vey'g9Xq D}O&z Q|MCj;0֭nH,P%"Xb6р4߮Z$I[ipHݝh+zj(;(}R~쪢s/3_1Ku4m1x0X{h8Xhjqc :8_Ϧ@ * k;Wch .PyO#q+e=vIAeEWuH$Z[3>l2Gi ĦCOu-؏lb}tLu Rh3g`5-5Nh!u"CI(YȪ$:c>7CIeKq]35&zl\ Kw8C2GDllKm.=:'mZ?uDPF)n dL Lz`HUYDfztQi9qS9 uVj<˕j^F:E U4k=91Grmu䖃/f~>y1dJbD$6J\Nײ<$*>LMx q8M\mHABV.uIH4g8U(m16Ano&'ZBaׯ`D^׼Ql[-rמWPks.ų;!fbW׎ .' GAk2&;߬``2ӹ!L,IbVfV!x2uGp׬ϸB! ܊oh|Bk䙈H?k@ 6Ia,C: lƢN }VOag漇uḵ13@q4x^M8dxD. L7>/@Rɾa2eiÓ8 (tXqS$.Z!i ^ Eϝgs2D$_m&qʕlv/fIw5U\A,hט%Y  hi/Ac01iǭ1((d7C W"CLLdFKqKLAl5JQ/z ex`yfr:a99uviZvCh#@įO(h1tGUضUs9ҧkLM"Ap|aDK8\Vl00p3/EFN.iߋu?T4_{uޢEf=X~*@>!&:e@e;4"S'~Ob YtHB"6#<Tf)ܕmGfmؖ 73HH^O{#m!ρc x7ah9^tb"I'ؑҔcT=٧^k<D(iуʦa4XI2tS;l6'RZ9@7K~m@ ȷϨ~HjWmV?7164 S!0 H|3Y9G\DٞAP`=8VN.Hc<{;Hml]n.,5.1S)z1/ۖ+.JCVF?""q o(V~o3ƺI! U}z\ ,cLǔq3x_|aG{y3;r"z6_X ]\/.C9093AIt)Юb_'V ypagoS`ʀzڑ,!:\NБved.piEYڒ΂X%KA j,R|z&k2JRdZ,Иav|&{pU :IP3ƌ'8GiB߼%5π&\H:DZ`DtMȼq =_h&P&so~?`svx8c2.;{J-uqhQwbȟ-Nޚgպ[CƠLڻ2(?ϲ._H=osn[M׿sՊGF~XP+,v,GoY .d bՠlNMS14ʝGg``28BU鑱rټ^Ej R93Dc)}ڸ*8b/Yp-F"jS 3/a|~8?i=yqͮ & ^{쓏?aTB.pM3pdrn${_U˱Yg-0A˅P/ߗVBaݗ0~5j䕚Nd.߆k4Hg|`O]u0V~)%m@m,)4(ʀm$kRP^[544;/ZFHT. 2hp*LfIͫLIwDdivlwGa%'Ɂy$[=J a5A,Ξ](QP;Ę"eɄ'#1L9Z2bv" %c-)D3z=gu܌K|aa0ܤ4t DKzc,ctWXq5eamzӷ]pfG[~9b4N{,nǹiN]"0ZmSnf1l{HER?ʬ򭖓̈ц }JShPMgqWqKaj=?9F{2o{Na06H3~/44/lu.d% |fz=R:l"yBS2D5wPiNjͥЖwe0j)ea7t@[EhB?7UA͞$7s7JGNʉ_|fv| GV҉0F)') Wzj'ޚSp>,Դ6> =q`ꡰ  X qv!wJ(<6^F>Y&˟,q#l < Ft g}i`^P17 J!zlf̧': ]quX2 !8 .Y%61XU aco;S{5CEq'\][ɃLuL u[W8?dkK409Mݶ]Q'j0 R|d8A㌛Hc6lgB4I@{ )4bܞy61R)V:9`7M1f0ݟT{EphtH4U)^sDakfh^Cqu4wEyi>xWbدQ ӵ-Ay-vA‡HMϫ$0;I4"6wm9anZrD14v {841ƙ`n5WS1ڔ¡hXSi!xv`)^jȴ54v.jʊu/ BҊk z`SZř+`pf D9$GpݖӀ5ti8D#WN&zdfhI+bWŒ}of;!s uK.$ۇnj lݓ KJx9qDD"fBU@l^0R$\T(I.*:a:UѾ9(#kp>;g`jp B v5PROU>Yk"VŜa>jͪZZCM_Uw:|K l!p% +7!!-xUWީ 97+@2zpU7]7<:#B0x(eSOcaiLd~m|\^vE|kMyJ$&Dod!Ix /Ur2tR| A,a ,{(bcdžOBϛtcQ]@Τ(*o2&Sέ YfFt" }Xԝ9}77.a=_xI*IÂ" ^duٳyC0d (s8ewX5cj^ߟ'rfh!{$ OT'W`XEUcu^Έ a 0,|r̢7\tΏҲg?SG!82`ǒϺA:~;lnyq= )҅0&`=69;,ia֝VTh-[X`wrHo03dFt nxc' E l|-O?  !Uqj0]6c( Y 4V+ZHtKWpkCWZp60^bؼ=TzƇ{vԪ$CVp25=O+qBTq9D-%mP[m˫7pbE riW: U?2e{8z&lܾX`}:nl;N=L%¬[Ԯf@!fiQƁɡ\W9oI&iKUH8>{/F%*GKEiƴM""IJ& DmIh^R=Y& Je].lNz継ETNT2BPus7( }R!HPel).,5EWWNzj_ڿ 8!l̥_ IyR-i0Jsu7)k,>d%w5V?< SS.=)i鞚D=gĿ-t+82J7-0C]i#m>)ot X>\r]an詊)F5zAkqCA=S?RoЊY*eK0NN;%mU4|ϟB}|L3/@r5Xrsjl@"Vgg@/&@_HRʼ@FH83HΊqn?oمiA3&ůvYDLVũ16yR K!ЏW9dqV]}v'LdD(J-01%21 ۶Cnާs(N%?+rz6@_[`'+E0B\iwUdU|f)Z3\ u:6m4D嵞d[ZÚeQbpY Ba1.GXi] pV&J_8 _Lj}ߴb"XߒZCs7b;՞KꖚYk$' 7ƌ{puI\S26n汦 .SC0e]_a]F<=ۯΜ\aeI9NK̋$*R-gD8g-:B_c&ov^}@1ԒAGH8 :"y/m9,P;nV) Bl^jr8Z=t-8kH2֗ QvɷB+P+_~5 !N^fhp'yljLN ;$J>=֜ӏĂO:1V )Q7P}/Ѫ~i OrR fyJE߁(\.=2&sJQrֲ*uc\gl 0\Ϥv.m1egwi(VQSs:z <Ґ2 .鵢bK߭§M8^R32dRX0 osgJbzJ ~bKfkc)4+Ǯ`@$V5P|OC$)`NB⡧:VJ*fU6$vLٝ~"Rc@HgbPc)sN35FΙpA(%7) ׵۩ xW|rڞEy7ѭM#;-x%Z}6@"U 5!b~bՒH)3fzV@Z=X=hS΀pL!ճ t=huFc~;34s5BD}Nq3D"Z|/+=zF_CQ_k5 f~!G~,0|԰'#+PD&xYKo 7,}}*_2*ڗ_[f`ewJPF^p^,f[ ŸGYvQJ1`ʤG {.Ljs0u%jbMؘ@lcg'D^MF֝ˌѧ0;]ii:8%]xtHy){Ļ`bCIqB?E2\04 !`s  7r[Q7f e k:ӭa.rhYS ޤCbb /5U>ojY=lD!Y+HԈkSPfWܟ_ς꾓QݓcrPW}>RL {JT")Rh=To ؍S.=ֺ%'*L76sA6}rys$!a,uc7=GeKBffJH Za!rxЛÈfY}٫G:`L<[L\fZVOrR$/]TݲcP5L.Ǿv)zg(A@;/紐'_]])⊟5 H*u#[ѣձ\d(A?X_Évl Gw/UPuFҊrtH4րGy1L007l|JqHq ?~3B9u=lUuƨNx4*"[\Ԝ4DFuLZ*c\ِuZí0S( @~+C:W.(/+"Ir(U7E EW ~O_3X aB=L-eqۛIQ #X(QzNV] Zhԣ{ `nxC)T2&E守R񧴓R4ӂ;l-e ŕl90ψ[1츗8n^JWP8-FJWd)]Fe a1>_kG>wLw+&WӪ07KiYIgo#cUGР`ďb0ێ :]NX{"؈kH9U6t}hI3D=0c?~r..[[L+&t'YM:yӑ44\t:hj\P>pP/t9vC2y Qma*ِ M.q>t#UyFA]sL١%-6&$h#S}/xi qKz% ),_յYH&A KLV@5Rh㌷dߪ\#bX ʩWcE0z3~ͽR\H~:-dkU ֙C^tzϑS9.qΏHRybAw6 :]aLH%,Ýun+i7s4 A~t`׼U1*Cq9^ 2_fXIa˦1 |X=tnxM'rxv&΁s?[g='H䤸7;fl04'WT.2I/(gJRN%yrҮ:DE]0!@ Y~P`|q`S镝F_֠x=f?X7OpobN| xNQLl,T)O"4w_*!`1rqA)R`7tҰ}(̯BݸcV*tz`03++m:Ys*Klxs=:G%EX&Is.2%ƪ"N6fx/t='PH@XYm J3R_|\c%Ux686#"#ޙrhe j0p+ V[ڍ*NVZl S9bQ6:$C ydSqU8SJ:6b!:#枘}^-_SEKMz:!9_xkfꦕHLhϔD6X&IiT}JM:c60̃*]=ްQ\x-xDQ;k[DiG:a:dB#/cXs+qKM'(1Q1r mˡl u.ԒqO4#!4r a3Cs.4Of_9*Jq!s5 sp)cE(tJjb8%虾]l ;%L—wBsaIL5z~~c~ƫ旨EW9]lZVDHhD0K"%\h1~,GtKT-ƈ۩$b}9z\zP KM&K !\10jT6s]& ʠ * hnB5vsߚ^9,Ua}4yD3Enަ\DgvG VBTWZ3ʾh][ĝD9IÈ/Fa<8݈(+`Ŀ9)qK4roҴcx<P1~2pMW ("8Q͛{E!hP/3?So; Ǘa2W,&5G5sPb-VP}w:eUrS\?f|^Qz{,#N(b-O6!v~tW;1nvH&#O츌-͋υP2$o8cBJe[\O/!SvJǽQ~/cYz;-+.h&oAJC53Ï>`HW)2\Q6{Z%ɰQڹqa?͑x. 86@!7K)fuo y|gSiH9,EPS#bwl;Y p]bVD몗_B84j \BYR&[\*l\C  >ilnГXp1`X֦_=pPHW)m\ +: j-?`a3<{GMn9rܐmo ιl…cَ &OB-N5R$ttlg`S4v{= ,/AEE71"D|-CH#=ǝU͠exА73:ΞUI1 w&C2kಙIHf;Zǝ9[:b3DHN0'6X4`da;7HGwmܻueC$3[{Ӎ*SxGq_ m: c’3"{8S2J_@1_p;j&iۗR1aQZZyN#kzMnojy S8Bܭ@:=H•.H "ylw2* иIvσ2LwX&X*iJ.3 ч8˭!( 8"6 9VS]&pd4a r<ѧ8]ۮ)wc0^sqS|GfKRT D#!!ֻ9 Y: 1bg&qH +Y.+j'f1L؁LӥKj I.W? z/!"SK/Prg][!muojn}tY^8qqW.]x ImXM]a0w^q !|:G@f[Ws (8b *,LPBBXJvVኽzf_iz[_ML*'`{eԲo&B(\LOAFK}Fq$116Cؗ1 I\:ش$ >)Ae]F|꟩Bf[ ĔW(&ׇZLa|?pS\>BVg]X7ߦey*epzNv鹺n lak2EsxZYo쒟ZbcHk{ӡq01*<ɝq$a!ʿ ͙(CsݘӕJPXEJn]S/5 <[B/X+c݆]}4K…mf1Wby>]2է,hI_$jX(Y+XuNӕ:{~+kAJyH gFjPC zLj7spèzp(6_mY{Js@aSmYڝ9DC Ɲw]g)ߡ"xw:H>n&'Pw̩%2h4Llut'Rʭ"t$3+kE,j7EX'~NP>ܧ4 0cM'F3Ib0]:G! WoS<\hE?(wzt OCH]LQ3J3X8-tV( ڠ䉻]SF \Bas=-Be_~忐ŜщM"SB=fM̜gtgLoS0U]CAi8鳹 i`pOdDJrht&lV[,)e:Jee +i'pW9Jzc0|ڝ7I  Q;j"3] -Nw 2gQHϨOhV}oEʬփM}͇[C^4@9*Y'M 9z~͹[)k~**NAs1~Ʒx^M(D[.b 53YCM zHO6zE:>YNAL0RTecW;6LYd4mEXn*4 a!i388w@p-q m)$6\}]S^nDT$OIߨ(?P?^BঙKyS|MfqPXq.éϨk> >Ru4[fPC:j9 89띄l7@`/-NCZS]LOv{T2#{]Ǭ$0Po{/K4oL X}4M"aŵtOU^)@maȆGԪi4"DKf0 Kv=4$d€h KCo8Ȕ fr`wZ$GLM ֪F+ +Ck)-(rɹݕf<^GsLl6HY"m+XeB{ϒ0.f诗<55[wSDKgKHx>Aޛs7U FHB 5V͏1xh$2zI@̂VF pO]m'PU&z0,[J} @Zǖd28tv]lڼB_;J!m K{VmfUay3Ŗ!Pj 8il-1dgvrOHpQͪx[Q-XE#21]B evxLD(M0VX?:@4!857Rˠ",ejF8蕆κkt+iJĐVba9\Xu?NJnru~{olH˔8pNO3s@̮*Yԝ <G"o*4KPɚ:q f85?'XfmDʢmͱhUМ!Ʊ)-%] /@ರna,y: min}io`~DQvu&k(*QYoޠjIN\.S ~1,*jr C>fo1+x!,fdn ryL 5D'f/3v~HQË2PM6Оǧ^Uز 8M+G3 ,qː<)n3a;jxu~ n(2d0nx| ^8ƨr;LT<8~{&sw~*nQVH!Ze:/`.#_04۟`RX}:ނ=9Erw"Q )^ьhiPuwm#b7agҚ8'x] ռXw:@)lC>97" sXAObT7x?1 =8nfmCia @䴂Jɍ3f kEҎA/$ a3naSG||΀uWf| ETQ *K8Du \4Ƶ^mW+CW>/K#gnEdh!Vѿ$aRa}P/C{pQDԂ.l5غfNA6i@K LXt40uq-&PUV}|IYz+ʅ )nO)U%7}dm/JW5ѪQQo_ipȑ7!4l%By-d 9]xR٭p*mۋ ܛT ~q8h ÈH k(>3cV]TET. :~hЫd+v@Kptc_/ +aL_$b&wu,ޓ!#a^YH믴o9 R }murz 5șh%`o+ #rٳb T}C D?XX_GZo?y[J^V}2X/bOHZ4\~2b=G g/(+"t\XӷLK4v%[dZ5 'w#"U1&ﰑ.B 6ZV,ՠKJ\RBDP! 'ݝYj:Bq@ j2Լh_Fofh-prK^18ŏ}jstNj[QQM'1]Z?iYJMn28ϷDA$,bˀּPf(gza,4ӥENj 11뾍zRW/lx/IoG˲Իw.!ӄ˔%/>L恓lvHh 0G$QoP19N8ͬ NB+ ®7AUhfhM۵0;7Ď~K Q&gwJe=_ %l*tʖ֊]50z|M>5h IbBTV@LVV&RÃSEVn: g䛁Gnmo)EbL +O#Qb+*㤴f9ͷQ aH v[Q.ëwc]UrN}>/YQ'0>^%ڒ{=^HBEg Im+MQ.b.89 {r'T#o CFDŽc8_zi AT**ʳV70tUy8  YIk( ".PT3tZߤ PC/-\??\$K/nm\u 4" /TdFp6eӸo`#5\FQǏ3ɤZll,h=Ձm 24e߯M*[ j,j(: &V́>s΅wT¼b=[h4]ux^*/Ɖۜv4 JPӾC|eDuS]42d㬏`4m!}X5Ze2W^)λxupljg5R!8%14K[*2]!0j7L]w4='PDmM |x~z&A^H9⃫y}uƉ.,x e+;˜@0ahu.C(ɽ5;~Z“f=clEg61>2lYZzYّ-߉OXfpW&\ z / VݍYp{л_'x>LE8ǹt6nb8z!'K[q)"ڲ[0 \")JE>MM^u1ӧ !d>x~܊Y,/|tJΫyfq䑗 RLOӶ Z݈ބ7 &zX=_lPOf_ǪL=c`Q}Rdog/&nQH>tۆƹ1"Vbx`Ket~ɻ8qkk>UHiËu+ދmnqµ;A+lo=w6(ߣ۝RBkxb%6&9bF?olEXVr)薐UVr$O5 8gm:cXIe0\Y٫—<=sJgAoI8`OpKhp~nYB0 ѻJ! 9!gu7r~888S5 ^.C .(>$@)XraumJLz0HV{}.ׇ쏜w)cz޻ [!X5K2)iZqVO~$ 蔵6G?| {~A@7}DwTYN:P*:њa(=Nіc԰QK̶LvE>Cp;~ xOe)?[Q|z]|+DfքwrI)t\ՙ͟w1g.b2x$i:X)~Z T|% A̅Vt*Y# Sҧ\&ȾsR9~!S(0`&'*މ"Oq-: {gmfw?@pfμ""VS g]vcfΘ˾ƪt\j 9}gat,^IyhFP7k7qu"ΠT~~C=mϠZ| y@"/0azfd}[^0flXU d2"AmSh*`r L4? vOZ-Q5rrdpg6Ry传O*/Ŵ8q戼oY57t/W$P2fAԮ`#A=w{)PI\&Bzєvu"5+fC&y%;  .+SįPR&͉$UNJ1}q(ր Go]G覺czՖ$:H1tsBWucLmF,/n)cGRQx:ޡ *he--՘h3ҳ3_He+S W"|~r9􍤁g a9P;ҐV>&sS݉}nLBLf3s { %ݞ0 "`0>,Qj]re҈E=K 쁌Θ~EYZ~q`ti²i7Ԗ~d#^VN|)( |Mwpi/u~z.ز6p~.F&E/EZhtQRrhyHO*I|_}&7!?IWy HNIdFl9T{q}0{h A p'Wa)^0UE>-\v5xkfuw:cKRf>qa jB\r}[:>r#Zו*5%.|-t1 2>H)#\-PE진ϧ,iPT95Gp[.:DO\R(8y_C"$Wm#:^Y"󝊝zݪ"|wYoUcT|&a}o6n j"kJ bwê% ux|\&dܼdѶ!|b {%-1xnߝZ?}'mZјRջ~ii +|W_M־r2ώc\\Qm>W# ,L\@ OBy&lWiyMm`vT#ٜj?9S㘻M8h8}?cqR@MG}>8* $Cx#q3Uke,1^&HٗT޼MYN%SF*kvCLDBGhOba/n#f#ͰW~6o:μ^9=0nV3} S򊴩n LJ,V~V(Ϧp`x@e|O(w54tx}?N5O?¼I~4Vs ~l6 G oŚ l`Cl =-n-U/9چ-&*U]@ J*R+[a{(KڲKv{/>N] 0HN)P˺ 1Yx聆y?'VSHm6˗[V06 Q}䕯}݆#=}-ChiB:تNg']׀10պ:Zy҇4}3_iK^;&BrE1r:$T_-Üf<Ҧ*g2î}4%E4m dq#M[4iz+]\r2!L]-ӼdSIQjkhS$'>LC@gecr<')itQ_?ʄ4Q >j_'{(&u#BDO3WR~BZ577bT4 >i]_f:`l/mk+/ ̧uŶh{ MY;j'9#*5p9a[oCzzOjS4-`w]l3u5F1g,9UQƤiE\xreeNnH}Qzoڳ6o&QR#i姓;YWC 6_Bse?: evK͐&O $ i=?8lء/srsM}hm?u٠ZA.R~ĮTXI:e0DUKW6)uD")MiذG-: `JA ^M1v't: ^$& u"w#d7-|-ZD`J b3;=bg2-ڤ`ThOB+[BZ-SMx_w'=uq!'$z۸߳"q"ֺUqM._gݹJB(:4cz i j6 lqE==]| \S 7^\#fКvݢ327u62rR>ٴb1# \P}y+@'@|+-g3&>ߪ:0kE8aQ\Iox7Z(1IfI~Ԑ\mЀ:~;)n;M di_ME/wndk%fDq^y6DASƷSXUj8ױmC(L&]lDz_;gm»E?}Һ-g6yyJCĦ 4"]#i0w!s=GMlkdsbLh ھ?xU!2H| 1F[~HeYz=7% ^xAD{~k2%a7>GuU׻D,P*,[=+~!.,N"Pm"CHc.w:Ժ{2]b,W.nGkamL_q}ͰHb1+TR'E5{'$9ߪ"WC*vЭ3~mGKYS2/_'F|r")0vԶ{_3I$(Gf$*+D$horfkݷ*.?("DRi8RN8m-h6]5?mƃI3ůy?EݫNAFs|^Ry:]k%,;ǏαWPro@.Vzg|%D%??-#ך"\h!Pt+7߲@_EPҋ{H F]Z[[LZ}!iC|Y8wnVg( Mo!<AQo1Ft\|[9&v͓|zBQRO,rųR7gLSv*襘ʘ&羡$4m2+`XrsH2ސcl 'y5D5+5~l%jWQ?508c"鐟'GT([öMkFڰ7 L(3R4ަE§ _dUxJ͹gYafgN?[6W)qH['\'сכv(ZJ&j]<N,LiLϴNh^^NZH,l>'op1%3 #/AaКُ x̤BX0WF gbԭHkCKhxRS0O-Ľr@ي]xȠwÒS|c@gr$ihdu$1:Qhzp[LYqJ f$7{!D31Щl5u]Us%~C*qVHpW.[JcP;]5FGL}3G̊򉔎0i]P8q/qxxi{]Bkm“/x3i~f-:crXIw8~ G]MJX|_Õm*5:jN;]jX6]T;2OwTIP,IJ_>l;z /K)Ô{ vY G}GѢ34HҦVi:;n]S{4eX-5%t9'x:e|bE2݌ @%ibUi1Cug}>d}+Sr"ѕU䊾m ǣ,`7FڎSTDv1f%J%8P qhψrrɴW4ЩƟ/x[-]JU g%Tzʄ~}-.nKP !6-g3U|8;d>Zm5zF\GYY>Q2nt7]f޷]E5ą[VDhuFѢ_)p XHvWw-9`~rJ 7y9L)1´v!h >,Cb)oRQclc?0z'w:pw(Ź=#ssefE7ID'従&}OJ!f.n]yxMi=kRp2G3E^q"ιa-1eZEWVz@Wy^eRʍw8G0K9X"34#\(R>),:fE)N&d*SiM:\Y`xrebsNQj=Ls5Rd[ ;3WZ~u%;wLᗣ@|gH̫LdqHjƚytoς[ ת@g2)_/!U.4tZblIJT.!sF #zCa=O>Ҍ3Kb-B3w?wVT+A݈Ս[dJ7ܐ :տ{[Qۘ{,E|806"ܸ_iqs*1eG1dXԗ8pd[|<մh3JÞ#`7om:#zz47`<:N_ښU,|KRE'[XVެL} A|7qrv.c3v9 _o駉౛ϮWJE]"%Qr)~`ZDqj/4t{$ְ64g `~tcF Mz64W̪.}4U;EmDoksu.RW179Nt9TݢPɒڹ1%oGNS5;D`>7w7%u1/be@/sK6#Uɇ< !OOH1]d5ҦG8'1C   CoDO%DwQq#r-єSOn4o=a+ȿ^^yó!َ(ַv!xɱ_>8+" V=P>=cHjLk'Kxi=Y!M(02dF{,zW b$>4 —t#HrH)e>\5?"i_e=k&@`Mh'/jau2^ |_BqSy& &o>_4<R6Iz( {'̸韘ĦZ3lNC@un,Đ^$Y+j.ݰK*ɱ@hx;rIEa|6CH$'f)', K(ImT^e[M =R r0)@uO.޴"CvۼTR#K8Tp|Ǔd!0ao|iXc+HkP݆ Ƣֶa1Jo)("UcWSC3T(>G^rh+Z,\~VùqL~i4ުx3T15qCrtt.3:\ek\jč(| {c=0` ^F؃W.=9Hgk6Q ,m5bMyvDm."f~g8?_cc&sTH<%)IY24ux"a1Z)2A$!M#82P44r 8@^ke|[4a0]G. Z/ˀiZnxJ%(ga_a:THck+Mp92'uÜ}D?+Җ8\IIXHжֿpUבּt<A.!𯫰sd'=(-bp3ƞŕ#Q>qA8έ+~:d9|9UN0}+mLuVuc~z ix7tyidVH]?POVf ,}",3&нQ6TGXD_h#PĹ~K7t4,UWsב385'psfT[PFWֈAF'UJtB;j2k B"wV=9 *û` Bg0H$4Ūk6$f1raY)/{I@[JauH02 M`4TB#vfsj*w,s~F5d' ^}hxhǭ  8gP*rC!6qOe<":w0[C:mKʹS}GA)tEMyi1ɜNȑKh\>JjL?eIɂ0rRQ?d=׸ڙ٩RO*4 w.6 0fs{H-pd~#ZpZyӻ4zr>J^#Gج:TOMgU?+ nUg)]_Nk:}'^(%zCh@pxmK?TuE(e)2ыEerSs(W g.rf_HMȆ<f W|O9WuP6~}N5CR&j<> ]IscְB({Z.\MWs7|Rkӣ}GvU;+RDlodUdsO ' xmWy'*ip91OQt+}ujg6cOP}̘*pnkϏXDŪ ŜFvke)Q'] =Joe/cph9AC| $/1PCAXQ.&ǒD$|ۘo"JU?#c y$[&oM x3LKRQx;_R =/b}}3|>V߲OG疩_qnu70F2~/4Jj>5\ \+{?CQdOϟz¼+:W _om$ؖcEk]lOPrs'(%’x;t :l-gcn R|2[GiQ4d 8.I)kfZeACmKb5.᳈w |WShf.U& B(^HQ'u͹lNQB5ߏʠ:Jl\dUxlK,f1O9@ džG.ݗ=oV}N3{/nb d ecSON?$lF̉`~d_"~ɝ^(#~rϷh>bІZRVi xu +;"AY;3>Nǂ.r>+.C`wH.,Xر2(6w|fסּtǥJ.!$8Hn?<;?d&"64a)mwf yƭ0jwyF$?ʬswcclRdb֏KD21=Ugi.HWn&ֺuOi(VFM'?A 4tBfC=rJI}A*9M>{,;|1+r.6%A~q]hE&jaƇHB/MӱMMϽ3SYmg~ :?BUw<!p>?>5jhA*1g݄ޘы^YgpKzz8})oNA{CKOY:iilٽY{4m`A%;ztyҴ[8Wu(.Y6I{Z_ C O_')ޜtꚺgy`kZ0vȱ sQ{7g~m o9rwUI$N^Ra s+w I,WU`O r[4DR 0 v.m\ o^ކl*)6hA"uE q 8C.ICDs/NLlLJCkj%٢C%ڎԗ?np2EuSiӛQ']$q=!:8-HsbF0=Ti9LɧOJqLb\5nsgg%ĚI5C<g$Y\$neڳ]U Pee۳=ʽ90%%;Ctw g_ iJlKt'&Tw M+&쟣R]*zd'v'X'w>pl?y9&wFgVֲPn>F-[ Yq/KTL w81d-I5/ ^Np"&Nom]pwFSȯ|XH[ƲS 6ĉm*pTm* A5O/AvKf%Y' C/0{\&5>uj!pPh.3'^'&k9 0I&5خ'`Sƕ !ZDzJM*I][" LA+L>S|%΋8\{@Ά}"_qY|Lcy4 "t]#@(#+ZmJ!>a?mpYӬ1ٙDKaU`0;i_W gAv)nnj 5K{fl+GgbǾ-A`J6&|2W렙2S{g?s\DU$W.>V##b5H볌S*B ij>U%%H qd IMrphe+1֥ň;)9$ *oQ pwTWg$djuJ<;V<0O_]/t.|Z|jyCoxJa}>b܁d sӳ"(* ќ<; ~u&LXxP-#QOLva7kJN(A%2fM[ 75o~QLs6(ŕy2>Y>#71;1%PLV5E@HMDr;!Xַg)Ot߃:lv;)Z]EZCh~t>  JF iHڱҎk rҧj*q5\Zʆ~~N5?XЙdoɋbz$hr J``j[1x ZoY)f2[4@cG}0v\UH @N:Cr$Lר y;@Q5ے.f`yC[ 9XjQgH7Q(/"o<( q^42oM ^˖[ J/J E'ʔa pҫilhV9gͼ Trc. mӽ*;qW͈ Q+l2;ݎFvc1^ŜksiݵV_\*$:z D:.ɐ)`P)WYP-doh%dLx O 8O~M8D|6S;U6?sKL^PknaCrԘ(oma6_Jϫb#NŤ){YY2 ^Xn V;| bLq P}ܟ+$wh6rҚ(m6<2ڇ -k AU+"Ԉ= wyӯc`r^ZZFL0rk搎dqd/)L%IS =}W\qZ\K:0Wh]}~Uૡ`d_L6B P?y ,-DD/Ϲj^Sp ~kdCs ިs%NV;>w'%i+y2lE-Ta@X{>b%NմMK/"2ۧ^c&D#2,~F |m1z7+f29ew:S(8Sw%bk:%'N_⤫I:5l}@OW{ 84bߌa2# 8 w.1BwhZ/kp"qN$d42|Le+A_o2O1 J-[Նpؓ㦖9[⯽^ƽg?(N hKP4JV9XJSR1*:0MЯ:U#U_S kraǘ1@c+Pa@@"cܜ@ zxX<]!)U`؝'^?ILŬOGSpĴv6C':l Q0dT1~]`nqWq9C)v{'6`ہKoZs;m+ 0)ь@.p}Ǟf ƻseն!pm格#hVK8nfo,pk#}.,c^ j?+5T,Y:TZ{5nT'碩 L׊}]+7b1؜kGI\Ŵ .@N`ݠ!Sa94I-axO^?BɥSid,lŁ.LPC2FN)M0 s/S7uYNoR6J xb@J\M[g`p9LW) z<Ϗ{ZCKRk11NZ6N´ V"z$,8F*.2Pn:ŏ)+lc) =|\o,Wy8vXZ~r{HۅcX ̿,n(h(%y=\m̟^D6nJϡ E|7qvS9s gQ6Ϙnd2z\m~Oȷ@-OF'ۉf8$4Tz$=_hMhFn kM|^ DlKrdH<h$0iY~:c,70J l"@}f6-IBsVGV-fT;`,ih i5{B[aQqj)%Z\!<ܜC7C1\/TR'-&pdAghcdz%b[gZ0]n¿Aw IQN&{>Z \f$,ь3 »m7X}}rLTEVD7 z>J7$WbάeA; |E2Sa+;Ȭ= " 8&[!3 ?Alo=20Z2n<[d2IJS)zd) Yh;}a3feM:~Rw MP76%cUEoY<{aԵ׳'TgokFBEV# Γ^؉GDKr(Jsh|m"hi<{LҬ5q=zcdM!7AUA5N үf+KO$[ߐ<_*F᥉zy+C(TOvLKwxRD9&ZiCV1®@}0&ÓQ5y&&Nw׿,+;a` |eqRr!~iTQyz #. zJS:$*B0lU˛(`ɐ\dnYNgIhX FHY)n)T"`Ks/[yS\KeVTF1}47GhE*?c&4"&ip j:N/zh;$V,mbto)_JV!$L%=jأʻ]J fjvQޛ\hQFe5-pBcQ޽k\lc0 !h(ghA!v,~~E"4i="Tҁ"ՙA# 3E({~(*16&`949`b9ʄ@-A">VIƠ-rҨdfUf.A1֋rFAow㴈Y:0cA.Uj[l-b{Mscg}C.&}R}MO%魸 O] y,\Sedέr,4i,qw2Tى6br[>"tOYxHh`-TOvKJ'T:bVew/?tU1%D'#G{F0YUL6Dڏh }[m[<->: `!;vlG}l/ДOcRt $۵V 8˥5ぇ8zybơW+J,x^ h*7,Lyr ZY.Dv |$$o=8WAo}-pū@ɶK %!yv]ք& >bT…=?sC1;Y0O-A4G46> mΞt"D,eV.,y[EZBAN_/BTzzX77)Fr>2kX;"=@2>Z؃W=NnwLyQvZ\@'sµ#W/zw U/eܺ%Rѽ4OkU?(/ώTtW-{ü{emBrN=%F>"wݰ bڬY\j'!W r5/h3xtSHG<(yUWʾ.c1 2?۴Q2^seAyӆ+1m4h30Cax-R `&ǘb?-46+~Hrj]Gװ[ CIQ@Pe2.=F5j46ʼn|e,92@獁l.eV4 ]2[Q(t "?3}qW>ep7Z~"!'+`ӫN^g{pC'4NH7 N8AF'F[3$g $ vt):nwUH!Ù0Wi@1ZV[:B;E>?P=;^5ޓKiu%2{'&,=G4լIIt%T!P;D3^ ,hX= =OYQͺbViQbѰ\VONX H.6ޗ.Y2xa#QnX/D]]^1 +ύ HI(a nVӨXM 7&Tu40^)-˚2t@V_/Iw~,gdٳPа]1KpZ(:~/a8 ^$J 0qĦ4DE߰f?j9-Vgw.*ڞ/y-Q0c~Hwk!0a])onf%}X7흿L |oKQEEB#\SSJe~lkJXKϡwk4efkzn;ݺ .JzjnD œ¨y$JA1 oxȯet+1w@L)`48kh~[쓙3_ 6=K__7iJ36>,0"F^@;F n/Gʾ OQT}"F;ʶ^NKISHjQ¼`cliQKu"]?7ux2tGMG|m&̊? F޹֬ugV|&^/I2ź(jHD.\`a_mk|473YOtZcc3ŭ{hg+=63`"4i|i?+%H$Zig~L~Ƥ)4LbvJOȠ9TDﭟ QA{}-' #Gm#%:+L[;(JA`oD1Y ϡ{[6%S 笎$J1Z^T }U6Yρ,LlBK&1ۚX`-]hKPon26ﺢ.`W#3A mQ-96<,]m)֖,-*䝹Kaj! cqVmm!&h`` Y K|j%0@uMw?!+ןkۗߓ{3ݟrMo/̬2h}ͶiQRE< D6f4 o8R y,J>&l֓t2c=_iPeX:Y[Lg ]J?zPhg')促O'KX YśMaG_$- }bg<_7i4]Y[<7[b'NVP'Uȥ0pCh,U~JV ͵o%;,IFNONgb/\7Nl%zlSB pE-87H``,¸F8Bsi%O+H&q%D$ L5>-/bg $LrԠUe;E[;M<̻E(?]aSa1j-/Ӓ3ȑgF|%zǟ D)h uGL3w+$1+\DPW.嬧W[MBHzZ_7& JJ5Akg_Q܀.Ůi&\Xc XY!pDdhOVwH/C+w-Va1:"ڀ+Jl1`; +1Ezj\brGQН`R06-(# ~OِDq!ZGmʭIau$@2aG$큭ؓeZ1.b=sn,mjN )l:F$Hɥ$Ó۲tq$8Gj}*Sg(=ȎΕ_a@Y^zcU^O vjΰAU;b$ Iw[?4킖ᢻF(xά@kħюȇ!sêY3I 1pxe2HR췉}Ueh}?hX'Re.^1VsŶs7`ԩUϢyFG6~*t)뵶("˝H1Z˭'ON$)rc(Ƈk  ⼶!p#gƗ58FZ[V;i{.}ɐ'v齂gUML~3 ʇ %"iYTsAWgaȝ9Sj)SB.r].˄EYz!z%}FA4jNJ ͝tu'm BytpeG&x |_:D&ݓĉp_6/ϦQjiN;ei! Ѣ)'=%T05,68Y@1‰K耼|!sj5]>sE`@0#xt iDrx)"Xk1I~LAXJUӵG o- CyfKC`'TC:a%1R\JW\I(= c衄X|~nJLF݊9h;0~/_`Z- X?ȵ'o<ɧϰa6 q1T/4>%9Lػ#eUթA*וn+4) &p)CTfMًVEsEqJz۵M']e.N.K杨5bh-#lm0nh7^eEqTzkdmyya`OseQWЈjK?8IIJ94[騃DBJ3FT|AH8 #9cE,waK -ި' ~( PfSNOd CZq:(^z#5 e^$uI vx锻p{ZbP)x>(|# Z/7tHH&6{'yS5GhuxqGyf5ڷ!&J -a(Ŵ,EY3X" ܆Q/ eZznJ'{9ə1~Ҏs4x,k" n!gf"9 bFỡ[c8^5m22lg)-p>H/vh_́98?4v(9s/~K,;U+7ݡrT7-T&gjD6ǰ!j70u<Ƒj-n(s nSL[4N@N[^AI.p O)aՑ~o5?Ua v0@\޶G?f'Z}~➲F!_ `Y$1k-sD@ z!.7by z3Er~U՘dxf NnrATi^~[R/P$S Dj`LQ06@i}YI eBo E3 x]L'4ЎQM%>/T:WshQc @E-+94?ࡸ 1b $3Nx~qh*gי5ϩp)Mt*e^x@+pxn6Ǭ:KL"#L_~\3]е3:v겏;R9XbSJc\s_+\rբyYq^fJg30^q;/" Ed 1]*a >@'#&Eh}(u4J+ -_A5 >|R 3=u-fx¹o( (p,𩤆R=-xF|L߶9SSyJU 8}ܠu}y_V-z惼› ߀Eˡ|kv1\@LD &$)[p2d`V4YЃdgo^JtLEFbIك00{:;O3^d<IA&d$%lB|RnZ6d~Rk|PÚ4"ALuUnvK)6Pn5!~#[.$郝 9.|D]L# 'GmRW beB8^7]PɠZ#hKx ˼ :jt)Ԙ4g@[tƍ=J{¿8NC.N(_ bVGS`u@h/[35N9\w!O|ʎ@TT+BTBkk~f~u I0 : MIT  m%G:s@}UFo/Y@@C (K« =G\lǎCط.'H0c~9kLnx|is2 WκdZ`_x:JTˆbf)o~@Q]7]V[+bܜݤ@gV(͆SKȫ>ilyg蜅(ݗ)`ދ3[,'oX~iE^#ϰ5|1sn_Iw3zqty;pE򄷛AVp3 z nAZD)ą8pDK:\8x{UrG |s+hz07lf,Y?m|&+% 2L;gYP豊n1?❧S1ƭUoP,mg&̄ko(^ G)u=< C8d㊙wo-iAD0+q<2/ K~wMܵv: k00:"hߗG*ɪ *N@L@dӖcyZQ'wM.0퇳&h=9?9I4}:\Qzq ;1tz9!x؈RjKaż?W#ϫڨx C.yx,*<Om0}zb<$[8? J|1ztu Y˫봐}lĂYYߖfJ"_o+Hݞ3%hYviihni P zV r\ˉMD3W(p_^iĆ ֌933fĵ-6i5C39K`%VJS7f$G% Szͭt@':46^ ۉfriMQrz =8`v#ls+6+Mk˙~nP?r ܩ*dELcizm4ޘ<%Nݑ3(fF-B橀3\ǹz"2W:-gLɿS;Cw\ˆfag:^(뢐]L% r3=1; QJ_Lջu݂L>%HrYCgZ0GٱD֮P< 73Q*mn~UygZ!{~fdhZ<R!ZLJ06yI|owxstwgҾ)Ɍ[AE_'ҳYx oDL%-yJsa! ݼ$Y()4[%"ei^. К9b 0"RUVmI@B9q0Ikzл0*pO,`WYw]љXcqSN"xؐ)YK!cmVhȦ lN~rPfG<yNI(] 4hk#V?ͮtâj\xH^dɼl$e&5a.~P0< Ng(H\E1BdT5]Oԑit[}0K2=ԛ~8}蠦}}) j q(i׈::}@=./B8aW"<@G 7Ch @u7ٝx͎2?|>Y^ #WBJTġ&RpͧA˾  z |٠OJORqoܿxxEҁO~';){HL;lGn,pRhD>dW9-q1r5׺y_#2Wpj轍#}2^duڒ0+gV%bLӦhT~.[}VMZ8`a?&{e:SDv湅<$d8/3U~:zwc^W|3ߨ.l0.' \=i)V[J9CYlpרEv_Q4I fb9GҜ6OE5^\gaoRHWP'rGEp~H'ct=zz&;]G >vFoF5b$ة<50X(2lxdL'-myLUpTCO)y`9[B_v:M r󻌉u#F8Vz5<.2 aOc_;HOD~-"\FCE1%S֜d9MGdtrFGtpFdwVU9X7Tx/uLHRjoŘ\1= RGQЗ hr\1t#.6k@ XHqP@d93~E^6szG"Q>ж9KMWT\lF^M#;h$ڜKWK拥<$Ճbc2N_{'َd{V_"|ԍӰm_~?V3$v]TE|tq|{Tג=s-%dHeƄk|qع.Z~FwQ:m͐ 0Fшg T) *لŇapH1gnw<#YIAEnj),){.!]nqN%At=P[B'O|@-ySQ Xk\&v0u_<*G;܌'KW"MȌÏ>,7Ȍ٦BJ(53'=ٙ#G}6:} c^Rv64v6 0= 3ltʤ2SÚv Fh٬K#3-a;LUX!F/,K ?V"wC0}jg,c]QoJlX}Ĥ;i;0Lv="6qێyK"bB䷬F*3EpH2'l^cpq7fF:q u+ ]XOV>$W`C]XeZ^|{Bʳ,hǑ]wضbzzG[ڝYˏ)$A=]<9'H -B& m8>BuD0n)i 0 wa"yuls{5AA&,Wޘ[.n26y$9SVqW$x'qiq=9XeQlvq%yegj%nWHR:҇jX༗+^itk#8/GB|֛A$>k"=W{u.T=Cz#h>`SZRF`If(_]OC6?HГ0x\<ϩ]n胡t6F8L4׷Kh \Q@ŀ!$?!h'z*[Aڏ0)CRQy? ::aá0 H17qPbPYAFVhiY12<UT| 42IrbEd ݕd\4xUGB|I}y[vmy:_<bA7@{YIJۄ?(z\`، ( r0YeyLPӹ`*x[.x%qZc]a!9msA3I{BD:U 8Mh,"& s l]Nz 1w DJ|8&q{&|2I18Շ*J!xttc1Y몵ѕ1cV[TIIe9QGj7 fr˷DDRAT%cia4Ngnn,yrxS//5PaV[(gO;"ժI)u꺷z<9gҲ(Ugw|Mq?/l/jpxJ?cL?' oY:/hUa oJYv|*$6E!F>Hp'׽ŐE!%@E" 6%*/ds3{1peƻB jUMo`q<<)4X܊,PMO_C4TS ,v!L,kM,~GN R"QTv*4ʈ^k9_ YUصjIuPe0w@P^Q#Pysch& `%s(S;yHR4mv&#čjA ᰼!V t j(O-a]8X u#DAh`Op9!V߂C쑃hmG|yX]р_C3q\iksGŻDg7swAP,gv!lO:ƜB ?3llyvT}FBTYrBx89qݫ1}S9("0Y[޻A/Bw/nW8!y$NZ Tko6H;2Wd[-ep_az^~@HBD<aX$ddۨW84QYQr;V8!+D4j>.m^l"uGP{mr#MNXE'8a(%L(1$2<ўQHR ,~fD`F+}Y-lt>>xҾĈyQBeOD%Ki_ZkMራe4Lj*OL!9@'D/Ⱥ<1ā4䐏fWNTG 颢+1CFe__1 ] |cr.ߴsnPyDFIo:oLrޗi>rHC(g Z ??n}H$:TpTQr Ǔ<GubYZ%+mʰ3Sɴ\eX2W驡"G^4> 5Ȉ.A{m̑ x8(,cU*Z .ϤEV ]#&t:lKu?}ƗGҚe{)PQ?d*czvatny?l/;0_~v}{p62ѨhEJH?1B`tװRKr( Zpq )H'wt/Z8,@%iӉAp f )WĨ$Ot6&i6;<@_5kZ~'lfrg $Yn[OuE7@/BvAdl՝'lIg[?!q16&W> ηR^rv LyLu{4үQ3`(.{8ʑUwBK YNҠ0K`!z3 y 3})O.sWybFѤ1eg'raR+S͝!a` 4 c2"q7$= 1zm?FN_XB튂d?WWcPل.T>7A''"@'}=u3P'3&i;;4XYqH硘 _=]0M0Yv[˿'=>` 1gUˊF_?ٳi[T{xQKE 1 ⰷ|czt3## 3gO);4IWrgi̟q%k2O)t6|*) w ?Om~ ϲXJ1xq4#ԺW`qC61tw[HTYlfeNƝ?M:NYwڅG[k9x~%&f:J9'@S_w#;P?1j9pgLV8_3HoU@i9q,tB` !;NUʌ{,99o3Ź5#9^=0-8)?jwx߃l3l$ʋc/Q ?ƀolN}5߳*u;9~xǦځ>g_;S㖬_69g!ȧdZ֏Ӂ)Jh>DKtQV[i+Jv{sP?7m42j>0 5 M泭"hXIE ex! kTrDq\HTf;Jt%gQ#pX JW+B /ݖ /ZjyҜ]DV]mez`wq4y E )DUwFpP[iHГ/05g'{#0nW^|I jS)Օk"$ q0n_6ICjAKYeVL4'ϫy x7dw].d])V+nN~5Wn퇿Ah& n(rzAx!t}eͱ72ˀDj7y&l\ϙ1^L*)ƽI;cS% zߌeBZX+ncdQن dƋϝQ)bTO@5X „%d/MdFEF| ec"sSl6M6e˶r빑LSYQw6bUv3j sN#WR>8ԯUEMƴ#{dEk3m&( 6]Oq8dV6 G:¨E*T;#̌3Pi'&>!࡮T } Yn7Z3DɬYNG `7՜ @Z3aPK7;g9 -HE i ;:Nt-&n2/1{H`rr]&CF* ڑ{ہ@)n6˓F*($[oWMN5'Yљd1Lx:ȿE3e & YzF μ0#O]F?鞻iT g6Q~aYnXus~hp&$SЛGLHcP^h2jU J9г98܌o _P7TSK} @o˨~^m?kBLC%+*'z}XVW*Ԥ"i"jRlq=d;ZF[Sex۩18 }Awh YUYW]]"y|]^ J9a4qUK&<ѳ}w1NI} ,jlSUc#FkJ"  `^XWFB쇔xs\ ]\- 7BcB-2זu"$z  n%|VIH9:NJ1ln0wXÄ i5)=)!ѸAdCPus9*-F]H+6Hxz`PyECn`ؗC'G] uf6PqZJroDeTX[ňI(8y`>Z~SdoNFa\0Jwven W˱A _f>7|cS--Z}bB][r `qm>hqZY5+S'`_OЛ['9Wҿו%%ebO*PpoR.ٟh׊;: g{. E`6e) rx0vJocv6# oL]H=%}t ڦ$W,W2((d8e[0$d(?\no 4p^OPIݟ2Wgg5PJVY&^>gIfd\4g?sԃ.\{bpRE[&gķĐEÌ8eKJl_ C_Gf׍V'zu\`LgBvsR.CFW+9Tc1"iǞv&*N|SQE&Iot~g4#Sx^Z{(ņx4؅ji âqlN{~,QARbZ^8Δ:.a99@MTfbNjϣTTH/=%fq}d =t1QiٕO #Yw4$\xF.l2]mʟ?{,{dfqbk/Ll8Iue{F8{ʫ{}n1ՅtmJϰ0!ҔܝfBà ;:s&\;­ܥydɃnJģr1z %IVY՗mƌUͪb!&NXyy+/,c+qzN5e|7qIP kȼt+vCvA8:,w@;D0s؁RA5Ȭ"fX0`[8.N wZbҥִ afEYLYƵ z i`ǧ"NpB {L >'F4g!1.d]ӭg5'ޑ=x%-㻫pH1#͟ +^h8AUXO%PZ!p. V5UKI0d.ֻ:zOzGmuI!X|ԓ-aHL퓋7.&;O^kU.ķM R4ֽ /$15?%T1XEpbA܄N#1H\߸ن]l,Im0(z+}ѿf0XP4F,X̹.80PWIh~eyz6}$OtZc~@c8k$wޏKBZ8uBU1g`zkoov.Πq0 3C:#1 ]#]6K2i5;Z >VnIP;zt? u'}-_ޮjf+f~ypMò!y+=ACۤ 0Z3"-^*/#g+ OU!zPol3gY˱qO EZem+WIЍ`QeS^S^ !x Ύ Gk)?4y=4b}K*YûG[]d,mjk@'J~1c7ЮlWQ.㙵$KĻ®~Aٙz0虃HlYval&(5J,+#͎`̝ n!I+m-S1u4Q7_! # 4`<Ǿ- *9QRC;BGKu^Qi$]GcЦ$ dv.U;8o='XNFo%jI*:k$#9xر}Whw6\*E,FD?̴ ?ڊB4fYxj*YƐgvU (‚bt(T1}<;mILdUW*XMkoqD]o`D9NBHj J+ ~\ lᛟxG\& WڍmAۚ|˼<}4uJuݥ+R#ƬHE0(# t'_KT/! Pqt+ owd9hnM"V}n| 3OIQЛ؄᭥+on \Ϫqqe-._̗jCcSeQ jSrdM^xἸzӲ-_ .Nu9"L5!Uξ,< p٩qgS_OaVc./K0~qҽ0 ]Ké+'oDORISP,uJLe);muy*H"Z<\Zk>+04Y _R{}&x9T$n9&sIY)Թt֥@e$ZeAy[.e(0=DUAt[sD+VĞ紨1ϿՊe+9pf|#5ZViaVI-Ҷ> ܄d̕ЬHre9]*kz3 "URsFX/ gj1(!TU"mϺ6"6h@tQ6qd'D_+0ǰYN xTOCJga;p㷬qҫxg$@4ZTl <[̶8(V̷6#.=TFcJnY ChcY~swZb_%sv(,iH<-Ƥs~~ǩ%DVBI N(̮(M@tlitؽ.ݪf4I)~Ukعxv?ľac3dhǏC'4=o풐[IЎ#sh :Sk8FCiqGN6ZCTž8c7D *ጾxS8iA@<(\O,@N]^idv2Zs6|I>qZ;]2c]lɾPޜh2M[6K:Q!C%ۏIiL48 {rTT_Zm}[:_>Þ09$G ;[qmet@Y?vXK9k*FkU=lPɚX- |)G"y.з@g:@ZX\4b2!pnزV[nX0f IOXOpga S {ź"e{`HM/ߕ'{0ϘpK[Px<,A^F/~$/gK'cs+מR\ٞޠ9Qbvڏsu#h@#@fM=PU[Ez6 ̈́H-zy2g1yΠoyv/f(\t% EDN1?Vw)c4`z5mYT℄"bo4*2̬&5{;n/ $ٺ B/#ɉi^&O- f\Ly[0zO@z|q!Bd_m=oKk(/ޡػ(XTZ.t9%Sg0[yp~ÍV%DL]]1Flg>n2mPG۲W@TT`Fy)߹$O~跢Zxgok&k`#WaeBsіmMpϘr;6ǓhaUj3`KϓY +l |)NÓG3j Zy[j 0o&X+~R's_F~q#BMiG6Ī.Ň19O%>CS\P^[a[-qg#{ IKuخ B'DzߜH2mYO}&iA3Sߔ£W闓lw ]u_3YgY? 1օƥ7LZ}|cgQa#6L:B0 J0.aX$~{vM? IgIǖoUXU̘Y{XHTiZ̃Hk%Ǭk&@o=ris9pAw+]j[ݝJusfd+,oۚжɃn0 D gy`E;NeG< .: ~6$Emuj8u\ qPm1=?_`q`%&Z;bEsҡZFp"R}>ym(ˈSx֟漡;񭐗띯ؑENBlx#mC#A-^0)X"-lgn~؆p%p;iE>cu0rcvR=z=V] S6< ez8l K0Pon ~SB1vYSu\Qv 8 OD)T#ߦ)Mʒ[Stj >*?Q":')`aw@/M+F1(R9])k>!Y/p Gް{XUy0l{?Xt aVYCȡ&b)  +$:SIꬷ5;:@ɗˊGoBm*,˿qv["޿f*ceO69\K@%^sfk'Ͼ%) xG+sj.>}khg"J.W뙓 bMf֓J\Xb YtJ cB[kIVX%8jSyA}t[P3wvL\[p#+ԮvCG/=nq)&z=GܩX#2PR$SKឆ{ǀJX0aDkFe?JwUJ_`L18{FH'J1<噩ug6[XwszN&1o #ڹCW/9r$p}.κ9\#wӐ2>3ǘ !P[!Z!ZTrnJ.Lh,ƿ|"-OA`NSSE:a7l#Gz'W4M &WeGR@<Oy=,;_j$GdOg:Qf|&r>ٹD<#lf^%墄$y2;| "nh8Gls1{Bg,WUH}n_޴߯u.jcQ#F{_F*Lz&*n2هuQ@rG;)F6> xM-&ffWDCrfrCK9~bX_= 4_NGHM?3I5*qKBW ЭZ)oD嫡Q&xVqPq^ztHH<3 Δ*=ʁT?ۭLsz"1;ho}r|.e|<NCB`ײTf+&\ڏ-ftJL?3dft*h>Ca,F8+ T /ğV(uq{ENoGHN߷2&2d̽ѯYzcc+\BQ1* "?/wze-vQڸMdB֦:{xK&JG\E"tu3k1[A @f*xHI=/JlߞI@ %ضICN߃bapo|QZ g@j잱\W|}PuPY{9G$g\SX ޫg F1a<%.W'gYw s QԘ?M8V5vG pCwC>0/MEob:(\kmx_kvAY]91LtT́C"܎ˮ3 m7G+\׳DKe78¸+z>J0LRFh* 0D/'mHDAv?97r!8)Pr P'J*ܸ X=Q@b=5&bvjB*A|?>5HOqomG>c^=8v+7 mŕ_I qsd3׸  Al]tCTČoE5 b`@ <^ߗЦk{pTW(v 򧞑8X0>rGp(3Vh:@_*Tf*nG ox[&h C9Gd"= ?uZ@6a$3ˇ89`6߼2:j~~j䋏 h8cI(qR}l->U˗x1XNHY׻JL X$)H{r_߇,nTe̞0hOEw0 -xi)]ibxVIq3 &x.dtBKeI 5Y׃s=wuIz˚q9d cY KO5r7 ,%fs3 $m!]nGQ=450W(q[X/Ð'a]{^Jne9e\(1~ka.N.^S30'Qd \>If؝m^:_Y;ų o$UXA濲Ο"-"bmP!/Q>Խxܺw1j"d1H0^b9}PC`MC[ѭ[p<:GQ:A-zܹV*E^z[44]Wg61T 1wRMp 2ͨz9JOX,j"*U ]N!ܜǷԪ 0 eCۗ<hSq|S0k[dpAְ05SPAW}|SJ!8+PQڸ#OxչMQH2g Fv*A1βc'8}o!R)Gni-oZE?DPZBmk P Gzq5½5nK mSOCO OVijFaWf> +PVgݓ_cSe;;)R1[2vZ+yxQ-;ѥ51=`G=_/R "a\}+Ale[ymV\Lo[T.,LjפFT\^qd%?qmEN7h|ցH4~B >1v;W/kpҺs(S~ r d4eckl :0G&6̱Bwrn^jp8F_Z,b(kZ9G~MM3% V 3=;:xtm@'U&fx1&;SI2v]NJ='i b0S#$ V8eֽedHfrS*foN:wjf}S>-T8dW(a.B $S1yr秫T24}h'Bg[FjWp8O#Sƙ9 wc;5.#P>:;&;F#V8x_˟7I[$dsatb$t嬇Io[/`G u1Dq:&nɡzg)k3mռO^hBs4Q~nIdל: eb _XtMw]8L-&GkVʉx#ݥґ"@{ǖk)tF܌rԚ +I6aLqZ\%DHGv{g1H+gFg5*k_v?t_M,Rjo^U)%Cs06a ЇD#|LzD*K,F/]^~/N2Pzaߤ##ڸ; ` j7%DIWk6S]#7:$7gBu}30c;z9뎦BV#w%.W*31b(m6j30f-0fyeWj^mY-^؇Kь2#Oժ%:osν|\HCay-i:*o μdaϴ dLX&C *uuݍù3*!yVGFsj ;55#7$ VuEQFɆ c ڭXIuco srw;d@35QcE4ehOBQȭoB1''jtJ$~2{)iLzr!EҩBcn\,bg(,q@0__"2u<*o(1GyT !@3YNJ@̂/dV]4w Fc%!y`޹ԙ$%>a#Iov̎$P )bĥ؞"B[ZO]`p!Gk,E/7bRx/!0%b;gfʱ&In`7U' ^m{irR ê]>dCGO=J/7/:,5lq-YX-[>htO?+`-YOWn$4kP A8@>O,6>G\c${]uw~4`1Tܟe Wftr$ YMK@-w브nUu{-UŐ?=# 3R ~f e #;RU2t4#'QocT^΍-JedB1QxMĤ,}$( tkxg;IZia~{lI ݠ>o 6 7=|WfXH fldaAUCz!gd8Ǡ̴!A6zS粨hɯFm#n^>`\=;AO7m[Ws mIppe !UH{?ICI,w>T<4ЊWFAm~YFLQ>{XC1A.:q *+ST1 I9.b疬O&<~jv{jquy>tTJƲʴz9{ U<OoC0Ӏ+9Ev6\ >I 1;/ډEV#j'!4lbF=25[sj,#(HIU# r,x8˻9*V)yk 56-ꯇ}0LAN-$kyJ9bo>Jc]߸Kifv U tT rqSE W~.Y[]|BH*AzŃD^FK6 ٜNA,g}&BL AܲrN4/ 6 q12mʏ[rZ5djGsy( H[heD*t'f 5dh1);o/_+~Z|peNG&DmO-Z g|Dj™%<߇};7qVr0W=]_;t4v ^J0fiY6AVTθF5dh`2Iɭ/cnĴ5ٽF`L#ed>@|lYO|:S% \̃{b aZ_&-:Fs gyZ1&gO Uƨ%MhprcB~[*TԠ0'j { I^bCd >gFMPzVݛmT = 6ämYQYw}6FB+؉Y(`S|z}ƫUcA6#@RZ 4>߸. ։[dDH7yqLHw3av' 'b*9Y q^2=-j+pʧ(PW\V].>JnR߸ ͈Kn$Tkr?"ޛP?Yb1L<_ cQkl5?:ň|ϯ7{6mcVk&۴ς6.0 V![ȰR{rO %쿳4aA I_rJ U|ZK,w=gQQ%"iE3 VY JL᎟J<\Ӵ4|jOLK@cH\e 0HAP:.RN'H%vcf\BD0iT[ R|Oۿ @srQtzX!!ўG6DMf{ʘ6yulߎm&ٸ;HyƟq)dDx޺ m8 Kqnq/',vtE8*=d2>|\ڝ0H7h>ZJZq4L 9_~I zS}^x$B_cl#̸IU&ƯG}~lͶ aD;w,/Z/j |?U.[3p1w߾wŐP;yEKl}+~/<*tPpe@|Us}7L{0d!^nfn§A|V<Bmnn@R:qiV>k>!Kn v"IS9oK׮l ^5EW.Fs K`W;Lec f2E8@H:WxfPxצbMXmO:R;PÌg-&1 $H#/Ɖwf^G989c%%76:7@lIt%Fb;T+b!WԶzU0õW$>{SˑUS.fo3a xE2l WxxV.rxۛ++:#/+z}ӹlTl5p8˾/e.< GO}Qfxa~Xx -+Q4ufڹ89،!0OL!!/FM6yխZ҃F(}$I}e=#d~ni+ͥ4AF Yj)0# )qH R`SŖ>im>pd2"59rsɎKZ d ]!`H˟YHQQ@El *1q QdCyɿx/_gCIȕ׫W+~o: >l+anx0c-jHjPT5nvG8W;F7jiyِp>ߤ)*'EX@lR|'aqs_AR{'8cHc\;w/Hy'YI K%(8]\S)B2粯aQB[RVi/ 2W&8DK T?Ҙ]-Y))Ћx3Ri dpz:.~?^J&UBѮADHZC8H(rfo;9 ?nBg3>IzYi/I)qt5"L̴: e_߾eֹՈ<:ϙ\UEÃ_(p@j^ˉޡ wf1KJ#{o`k g/w.OFz8p?n>އaA dE%5)y&r_6Y;*2ŏ:Qxiqޟs+F$bw' -F]V0BRrV-+5]Q$XBYcy\&|!u 8Uߩ߅S;h%PE#<ɱ^X3cI5w2;H`YRdxHKP_l"pku }|~ Z-jP8l`7Đ@QQ?RgbN+s)Z?tʏ^[CIPqw߈@~]((vGz {,_  ~{/:Nv< '-"' 34l@G.֭HPs?\VXY/;'\~$ԚLiesS~M:z. 븘kjAne+EuF+ڡf?3%:" `3NR PmC!&UYRIQJ."3̬d_+g#8#f鍢ԐO?Ż[m}W=C0gq,9'xA]I2Pn]<Ԅ S9ؗw^P1*w2ƜԫzsY߭0G}O} P;'X> + .J Dd MU/[aFS >-6 <1JWY뼕Dՙ!0U Fm9= xAFڱ}ЛjQӛp~\%%`Ӑ$CNCKZʴ0"ͩݵc]Y' f?6ӹT?lM5A}mlÝoG "^Qu9 ޕ"L߰4It"Qvv"a"0SDM/v~1q!?24BÐzZG/ClOM]$3 Xnd>ȍ d @t4a$;t`LS`R22` z3uwx #_MDwh"3Qg8?Kn/(܏K@l;q{%cBŢ"*Xל+;pRυ}Fήrw 0Ci҈F۟>92\γdc" О4XC֌VNR(` ٩R"q - J)c06D-T>?!6\r]W(Z` Yym26!C2⮀ 1ŧPWV)ӫkM"~ > ,+1gbp:|p? eXxbź9,"q C/4 mb\BbIتE֞SzNںqsEn.;w2 4Z9P! }!wHGTU(1|%|+E G T0gb2=T >Y\?p嶙:;f*]|(m}UvR.EC-Lp1s,}`E&J2Kяj],h;s̺BZg$ߚc~_D5`W pXocTǠ *[k5x"D4i&UZ"zvg.;RÿUՌ[[ӚZ٪rϧӞM˺a}B1'+V\ tETe/O7koK$4 2t%;o/țlk$v{jxf,g^Lp,XNs͜]nt~v|KրĦkIϷIXR.0Kބp3hL9Sxv4e:xi.nP5ӣ=68Jri_P9CU: Mg#my~ʄ],8:'ƐQImc5Q)96]6bE Z] B{)JS{ ~Mh}&kn-Τ3q0؟}#WM䔸uM5`c;F6wV[򠎱(O"I5}?%(/5iڴ!2{[mUDNqOUtziʦ7OkY6n -QdN.(*WS 2ƃA9홚 QiӝJٱ6 t7+?e:nN];mp{rzW\gh vkIy3ZQ=0,D"94Q``6#%Ťeo'L0^vl(Bmm,!.@1{SlU2:1/o< KG٪u _xal!>s-,y4ܝU 64#2 =ǥ(qD(!Ed7~$W|܏ BO0iW}RYҶר5o>=0tXAF6 aȺ Jgw5ϿNwrSEdfh xR 9>JgMjM.eu$3DD(‰mˣ־.S*`c8GC2o7~rFBίN<͛R =q ' ¤@'?V=ZN3^Shz7-U \ Y0>?oaHvݱEDV mAb>gijn). \o:q0ڌT)@.d>$y|oz4j* `iR;q2X =\b MjA1gL.EЏ J1 |f6:_sӺ2VM9D IA )q_BӜW߶*7QJ_&N͘Dٺ{p[Ԣ/*orfﵣkh=ُŋ)B u9w'^Fxhbwf)*Jr_[mĶZA ǻ)SGN$bm+޴~1{)& Q>VdP*,l/d`{^ۉ Ԏa>Vcɞ}}2M֯ gvtXYcv|@,@-ACg~)c]_'05mHmi8L>UOT"ߑXw˄_PxJ 3sQ䁉z@k2Y8?1#$fϪX*X "Cb{_ٷyGㄬ͌ hilRDM6{c ͢09 +k7}V"KL%DkQ"M'131'?9(6lp}ղQL!>iOkb5EK9z+U,[b7T3qsւ(bSٍGՅHZn ugauV[[aY-}w?ܛ] 9e'<-/![ˆp6,k'=9Q*{,5j:LQ@6ݯ I NLKâ*.sftQB;}:y WZo~jW)Ah^2)&GQvvKWܩk(.$,fTBuq`abg:b$?ϼCqS4ܝi <z'89Nǹ29 VF>x~>n ,SBUJCwo9r0|.̞zi7vH?zF49jyݞ`f2@r%*= # 1~$ +{gcv\N\)پ3և"^0v!IHBfůf?{ NvHX/  D0s<d'v0'l9xN.y2SDW-!ES ǨH05' ɢ;cx 4K* c)IᄖIe˧s$wGq9跚|u2!|[@;YT3vG >glsemR\}[gX'W|m]8 ޶1mtqȤzj1$3ӞsЩki>kAh-QL]ŏN7xr{^|"[&Ex>f7WMEY'Ȏ'O>/ey .2%ZN_s =mhF) K :Xʪ~НksH4h@}~`fs L{!/UM(P# 1:NԔHSl r ˟IH.ۄCLj Ѧ59rcqktnU{<zMb]?Ny?(=ϳqN(Ȑ/kI^?kamkz!QHEr'5kQ?TS ;Z_yz2*X'jh&`NJzrs ve]XjNPG<i'ܸ  k3*-kpc9p cۗM0ɣO =^zU560=fXFuҨ1MA̔&[{6J> p 1ժ}oxp_Q~}8#[/o|]J-7J42a3 NBVZ4 "N0^jXӥV@G& 怤!'Dv7V%&S/͋H(#QYvb ]iD$& ~k@GlH71C͒h KYh?rD luP .MJP+5ɍM0rZFe^äK8Ήip{VKh HH.VsyF@Y':mꍐޒzla+13WLɠ֖wow f'DņnXE=s5@x6GòHFBIץO{ 1 LnM\~% # С,gdTB5tn +*~U(v\ucU;""ah[߱vԖe乴\ =-K [Jo R;\IO\ 0=5l\1.nC`&6*8}Jw p.Ɠnѝ>^xڌΜF\0֨6T#{N|J˼]:|c`3 O3/4%ֲ?* c%a#]211EH|v k؎>Iَy>jaqatZi\)~69c#.QPwZ!bwjSUZQB+3 u#V/5~ 72YTW4Q]juv"yX4BܮeRium,jyqM25.O8 uQPlkIHl[^G|ePVK @C҃8WKTzޙ'!SS(_rO  )/CH6k$O@ڌw @H;f-XJ+F*':#L#aI nbߎj ̪F<o&3mɷ"Nq37ZU꽍UP:O}Jm'dt\:t{H9JB{u_*Z(B 㨒_3r\rQGӛD4O&*x]7f#RuLţtuy ;!~w_-6Era:3SN؂΍OȚߠ=79^WCmІHCC>(YM4JI1UPGZR70L፿rӛ!:ɃGD"G.AbK n n9.+ۃ_8:zL36ؿqOU+\Fb#ԊHP:ḃbg1oi16:<؇MoR&f:XXXt-IlUFc/D|-! K0<Ya#',U5wjqraax@ؐ 6 P<6^Iwq eua&$dc@y;$<'\*,އRw˹H{IKW\w/:fBp7@MGv,矄ucIy 8?,\_S{^MeU1.@,2T=>K4E{;y6=+3-ɼfCߤ%Fd4 YɧEndzIyn߬u?kugGqi9hT مT(M/1|QfGuNᖼWֆ :w:/p.99&)hDWH1(ea Iڟ4 ) MO>i Pܔ7oٗJ>BdI`H:+!&ji-Nr $UaނbbD8SQ5gMs(g" {-<u(> i\E:h+:2&0caa߈FhN,gKGuǨ/v3~ADZU菽+_5Zځ舫yufZԼP pre삇;hi͑j"I!~_(-_do3jh  3!P>q\j2jj1eAm5!1!c,S4k_ٖ(ĞN"x? :_Zra]gK5¨aȩk+6_/co'(J)eh}{D$v`S3FT/` jݜJEz F.Ga~VEr]F .,2"z3`Rwqۜ:Zy>*K(rHݔ5&?0׭oAKg";-Mv:שG&So@yzq.Ŭe[%Y}yӞtt܁r\`eÐ(pK@ ȂW*_y3(F}L7pn/B #7 $d]ȅ fxLtso)#{ *"@w&zÑ'XU|Y,~aˮ>8TP(מx<(g@*qiC &0(a>m;CGa9Pӭnc0׉3bK2GŰGiz x6>XZZ ΤqeFgagd6fNq-ϒr`2?r.w{|8s{Dюt8}w6AͽvYJGI:0F+Nq66MOv Yk`BZ];dXAv_Us}̜x.|N4K]Pz.|ZkgjevT-ezYAA>.! iSҵ"@yI@;`p{ລ=t8٦UL-A( ET3F?*ށ띆˙zGf!9Kl n|vL nmyޙ8S@߆ꈶ!41fKA(Fğ8w/8&l tElfG { z$z{b弸b@C[m|;S΂= hn RF֥BW3<r_;ڗ(Cw)^gkHn(9Fc_gLB}t7 S):x $/*Q/5pm o]"C;tf%fKR 7 vRJt$wI"LՋIUe3{#wjrS3=Ny.M +/?7i`[pKv=!~YƬq5,da;eo%^c4yv=s.Ӭ^8"2pR bj)[ tC=W5wW~d.CIY,Zm3.ZKd]&J`쒟 zsds}oR\C+/05b =r^4q\ޞLP Gv4A+]Q#Wʻ,*|֧KLfQGVDZe⺁@s9E80zbĶCi1:!:|dnBf@R#JdeLˠ5kDbAZF͝RqL5>@׿3r$U/3)ǩ@x UW-u[,0 z[aSW]SS(XFy,rYB%ZnF&ڴam+s5Ao3$ONJLh꯼(fdą`B2]X/aFeq95׏FP{ ff؝jnI9r-L?%uAtz B55*؄ĊOE0܃x?/},|]~|3,G3^Gc 'O"79EZdgcaS!)(]-_wGM/)jWiPzz>: Ka;2v| 97 f֎y<>,5 1=\<$+ϬyMXo=]C_ 񹦙DžE͕tgeSJ=KO!| Dl~ μaT ^j`#Y/H샲&#Z5I9+h>@Зn =_MØ =s4ҺA阤 AkvEk2-\hʁbNIzD6-<=ϐ֢ plk>;Ҡv,# <0njE<14:'- Pk>-5mɢ#PO| -,86奄=ocV9Y?554s.vlQ"Ԅ/Np6 uz-@E{0ejJ- g8gԽzNxɫ!d0f)ԩKf('𠌈WqRْC+G͹6_H*z0^ÓYEC\VwbACh1\3@M8B5jDf!A0,N%=lZ?[-YɏbCt!IT~13{CKYhEy (j;Zyr lQ(r#yi 3+^{EtԗLn>uw )}ewg~JD%*cHPFKo)(\:S[BMxhaUϭm2gDcQ-"9Whۂyi}g Bw Wn]&tE~wD"gv,Ò[E.lpDqW8F.y5m: NċҔfA=iz0x5(ס;R5 ZiRR*b.ʶn0,2.V}ZhndqJH5Z 0x'Ϳm?t 4k=\T2z΋@M08@BY<@9G==/8V,!jT^:t?$ݦI*>̨<AӪm.6 h"v=W]n8fKSl[Έi+jBD;;?uh_P%w(JN/ӎ n>#`CE(7 ?j`-Iq¿"wC_5P2+fJKѓ`h&?UG./&mJNcX5gJST'nHn.>v'wRT~"ڽu)ܖ`1ӤyigS'Uٲ1#jk`3|ecJ弱{i]oSdE&-kEOx=QU/P5)+=( y*ʥzNU~HѠNFL7SUG Z^Բ@hNz[z@BQK[ )9:бqcsӤDc!=T߆_6ŨUNJp|e\.>{JFl Ї4 W/VL]O /h%{h0r uuQ0T jhI^<M[!ˆngs ! Ja [}Æ z&Ό{6:kk鸆Ѯ(':Hu|J=B [ZmHP+vXZg{@~^QSf^@phlk]Jk%Y2X@:deTeϭοLO@En'k%w{(xt5A{E=Z6~o e3*lvF`NY<-'֕[{;3hc20f6m=JT?*5q8F(nؠ:1R3?C Q,SpP#%ؔw s6}ۧY$5* o2m_-վķt^jtɇHƐj@`E>mꋬon[j]k MR>J1*٩XlXr0*vmNg{jETQ}h b)@B=t[ }FBWp/|6i֒|:ric'e/u4'-h+)?EJ Ka^Ѧs<J\S3I K[) r4+ȻX&WB*lc:~4?[/>RnpAVHRUZ Q\}s:\o#XĿ)rޙ#j>9#CD[,k.88ީ p^u bd &Z]Fb*b:v)0R\6.[шw iqʷʎD5cO4YN6h ,_n16~GWX/"OҎJ[W~T9<[@h |Tu܍g\~7 ?%aWnAŔXK6FcH\dd[ 9 :++&:?&؎?iO.lL;KR\myFdo3gcojX4*AޚSsN֔Wn~_hU!q*@~luLueKɰeMp$-3HJvx-߭t|$b7)}ee;Nl,)c=L$¬ Fxt6E섽ݟՉщ9";P*d*b/ &_#RpL<m' hU1T-3Wi|%{~OKj:];E䪦p;Z21I)bﰖsx! Vz]6HTU:s5"p~{6}Lwz zC`r2{!@B tLtnN$-7iJ[Y1;Җt 143N2%c6}J"$ӹ5aN%Atk ϯ,+{^hn)NI?N&Obt+8[zkMO6<|l۟mˬeh~ G$#)dt#;U"'ӕb`qT1mnܪcnq ){ n {;B[sx9=@V!_wI0zO%ܛ!/`#r{'-;l7Spifb*|Z!K|f]!5]2.m 1U/\1!9MWjScbZM؝r4WW4NԿxpdpY fvqBA~\.L[t[R12M yZN*\ߋٳ/`syfц@]U;yqD>A/#n91ujl`e<Ū]\CTf< &ʝDm4`0(S9EveD> Z< ' ; Ig`Wglt8A,&'rYEB~2s.($_y2~,Q!/Hňr,` E8/_MzZH45 IV;>D|Qh 748/Ȕhk?O1kVQ gn P8FFMz8 WiQR3}*!9~sQQ /}} '~KRg$:w  t49Ij$qį{lגru$'Pb/$M nRF95Mɽ%8q@Gl=~e=X` qESLYRDzB/ϼ7Lm6W^n欠*Cx xߩ# NV-|ѩH0dQ# \#agG)Ϭ{? OTӭ0zEy{Fwc`s57?VrʼO2?Ot4p<(k-kx4/uzdt%hb1%d 7։p%o|MR^qi]ҩh`m,UuUHr*h *5ZbTfWtyʪaS=~?8.U3GdEj+ぴ<&vۣNҬxit;e?UӭB(dhR@jR?"c?z cSg~(0ކBP/ƒkoyZc-O~xJ~2 F:I(0^[n-Gr:rÉA88BYk^I> #7oGbWV6b_QJ*\kjH4 5`<ukڲe `ˆa>( -No@&8AƗ(T #fŽۣOшiKFQ_noޡ*wKg,dqEq Sgu\T=XD/h>Ks?_U\ϟ@Ctv14U2:|qBM-s`љ:͋Kppj5)\G6"85~2 ǖ/`G)g?؀!d)4>jL{G73F֗%niz3pK9ȇқep`[gwn ח' !^r'3aO%l#qix&:j$)a}$ vƥ|ۊc'@fawY1Y5"XoKIt:qj2`OfvxblLz@$xC3Dނ[=p*!k3rkH4%WA$_:Y& ܁ ӿdkū,'൴Rs2'N}ȵz$X2MBL9,.R!b.HEԻWRKhi_XO2i ctOA~ {Ę0e(jlt,՝O_Bǯ} r yTݎõ^r&DI&\8WCcbQ4q!-wK%ǐL8ɓ;Aï TCrrwІW#FW42CJW<MJ9Ŕ}3X0FMkl9-JmƳחA*{bH%~OuVF]?G EtЛ{m>6QŽΜGP|ԗh ףlgp,["h'=m P% ;Rh Kxҿi"pgۭhޘH/^=JrpS`:4q:=ë ;9"pGs#1-εJڵl0M~"/CLH_0O0 @%b 6#ԙ{J-7FڿW\B)Q?Z ؟_ꃀ#ZHt!pax&,Sߖ#<}T'@no+Y944iY*/DA7 qJ.g`TXm|F$S Zć.q7lcԕ2?{R"d'CJ1NA\c1ЄL8LFʗj[OYRTȄD#qk.+nJx `M/f5-& ۳3HBi#M Iŀ a\E_-qB4|uThēl?{5$ߚe d;Ũ@*"vT]ۦsxvF:%Zd&tH^r=Sv.1L.euI\5]6"dy>v?B؏88 zFD2h+t ΚRN~x7K$K2Ac%DW͏a!u &O'6 %\#|,HAŮ%{4^giK NS)m4sRV-pi =A`FHK.ax {ɱYS/bJW%ZxdΝ_%}*?̌*^ qa^7DSK_$'k1݇1+}RrIL Dܰ+U=6pr=^`mP j-Y/O{&mdFoڊ 73"€D=bw^.x醮] w2zjSa˺~)+0joôNARg"|*\wgif-L2~k[-U3}P;?nk2:2ɺzT]ⰬvU]t1a[oENeՀ0BJtaZ#{8R۴}}Bh+"ey"K:XrF#8"D TIGtcVVhl4skJC{IedDŽ(G4,0-c9BP ,bh'7 O0J4ۮ#+Adܪ;Y*=*Ҥ!V.P5dWn+NkAޫFyVV\+%a)[-"8)/U7s.?ѭ0/ƭ" R%[Tm+zTzFk+q4u)Y d}/2: RԄ#f2r#2 8ub$ò %u|/^Sdc*CQ'`1YЮL2qy'0XUBHo^a)k0E3bqahڥ{Їt2V'cÁg}k)ܼCh,|j6ǩ@'!BV'F.m=C. w_w-2޿p] \k{[3q%Rr)V)VmLg 'ݚF1ڴ@<3PܸQ.1ā2T1*R\A9*)}Ip6fYWtJ2ɀF(0a,=fv|9}Ԝu8C[=̔!atoUԽl8~XXp}jBeA836cŃz鿄VBYm2npJ[LmAU#dA4 oa9G;/A.;t3sIY'C8ڏEo΁s?]GqvKIG^m skh@e&/=0pͦ]engu7u!V[K&^[Bks', ̓TIζ-Y MEb7rߟj+; Cͨ ;wf]hV<(ϟ޾ּDzJKR Ymª} (3OGyL7rT/;"lJQ0DL @Z#VSs{1B ;u#'VEaw[R_y2غɊoW"j4%e`r%˷aO{>o\H+Ex4:3%+ۦ Sb+LzbC[3/B~&EVb]ۤL şO&)r e ?U1cRfbHpP#RU̧!buHm1ѯ./*,: QD=[va}Or ٙ.&X(nn[xl4PĠ% HRA/R23_bLxc\}ɏ6k`I`vCVcp Uѷo"`r==T0&+ѣ I%#+sgHج=$< 0F >M&Ďp0lM "J66%%H`{OTǨM (G[P!w3%H]sC46b6^*XīF!yt|sSgsBPFsIX)?^|z/XI3Y%09SDq#bO$TmӜ T3QI쾨DC'e;E:[,]e xߕAFDV׹᧝pD%'sCg{ ˰wv$y:UcgߘH[;$Jci73LT_y[ĎsUD2M)/0t45k)*e 5@%Qܪ.44y18TalڢuVub=[QKtsDŽP9)ޒghwWAbֆxV4ɖnB=oj\Vk;bv9pUnG~%h&܊_܄~ `nA]5.oSo3bL՜;,kbIMdceÚ@G+[géLoEnD38U=!wgQl*,u]>VAF)o=(ϊadeZ ʫ LI8`$IH1tg*1#-XNRons % 9C4BO1Q BlԈ<10!M8%. J&TtP2H#ưb}}ļDnxnVURY7K3yu 8GE3׵d;R̽0GﻲBItd}7I*W[O+66.vap 9{4tݿp+FA& `۹'^qw`,F&+gDw?e;:IO.~]gezPZ]#$SSXaCb[ŃNF1 p^h̍Famuug:м ȷےQ?_#NRc"ߺ㚻F>-~itW mM ~(xT3$؛uJȋd+?vL]ꃑ?S=Q1k_+L;US?P[D  ri?B!d0ںK֤.R7pKJrXhovC"IЉ 4p6WvlO[ dW6st~'MFIz@ yٽH?C0}Pb&a*&<;<­h2{)+\Pm 6ND%TCK)yTtrh̑?%#0G>LQY 'HMa}{xnR|9j;3&; @\Ѥe&Bo:~]2+Tw|]+hٞu+@/kuvg{ aP;0U1?~VE 3ׂ[=|Itq/,E/qggM-bV!/! 3X37H'Fi\ DXTƑyw('d+*aH,~USm WlLR[da!?m'tQwZDUb;d XtBBhaS\ͳPT_ړ5 Mڴ{uυc Ծk:bP>?+5^g"45_5ؾcwƲheuAOD)܏W-mO\LV|aQƦ8뙫$8-ѫ%M75j0—URut޾{o؈ (@UDŽR|6ݽ2k S[Sں.dϭ*YӸ\RX 'IiӈV`bnxN9&m3H,#Ӽϲ4M̉ܨPnkS/ $T6wx!D40aP8lT!DA~ޝ͒^cwFD>7 &T03K{*EĦhc)!i[-lmZsCSRا< pjWIomشR]FO4ܼfmid,[(3[wu2[AJJl"_yR/ | U]Kj@3.!sFoffm7 5dpGʼn|0SGcQ4.7z0)WEY qxi:42OCǎF"ǰU;{g':k;=܍N .i{w2G}I J^C|VNV^?|p&ٯٟbNc eyN ፚsqN hIZo!W4iR pݚI>.C!EzԊ7-X~gYx(Sz"_+c>K)Z5xs 2CSF]78l}j}Tt uw Y=}9ʩKjo~Fk/$+m)z'q)#tAT)Ƽms",VSeC%㗆ڍ'oVʌNc| a :5}Qq҈f6Y5bHt5eis7Y#fT;tAY?dͭX+k BЈy^'`O<.pҶyrtP8ΰ ѷ4n)͸vrb Y01Wz6 $iKe9Z:@Ҟv"̼J/)2P)Ō>;ߜjcv*~@oW,p#@t .ɣV`r{$+?_+=ЋB;qȄL\}ԄO\xr58ă-Bo!ne  KAX,.76v63/*d;w+{6YރY]/# aX5# }׹ozuHJBU<1K`~an琲M4gAF)rIa?&aWg$9|%z ]'!5̩uUqMD8xBKZi$Bӗe Xtcf:^6\i*.C0i[yrkrU<C?ZSl6k0/I:5ÕoD2| &|`BXn[J73+VbH 'Iҫ{GXC=!Bms݊R!Я s9a$ޜh#]̌E6%tn>qDqB K,DeN_)j]gA|g7ɵKG/])'?tӦ^nm7HM8O&9=D\MŞ/Rdʝ+l 'h3dmmO˳X5k}OQ*|e Qwٕ텵X[]A5p!У'XFb{2 # VB9&=&jd2X n i:E-xp beeTO8Xʠb)P΂I'X8xq/1ce5߯cņ IH8'[to5#Tظ~m_s0@F˗Aj V&j)BH$ʰ Quq#,?8N3NUIRHh _'u$'hLvJE*:;t`~]A閿c#s KQxhtZE4k>*YSNnOCCOݶ|j[l x;Q" r0,(IkJ*̜N^(gDot=xwE; d# ^q!3rs[ N/aI~>,Ԣ N@L#,dR$[SǐgT5wx4P*_XvwݡeU3'HE 0OE]^ 5<^v#zF I3 }h& wxb tc;ڹ䌏F1N}\Xq#ҷC8j h~#{"]P>xJWm`9oijJ$;MzO^R ʠ:bfq,meSc2UôNط⪬MכA,z1]i>~4T[ 7D:蚼=+c;qW\d.jQ1B'h[eGFd\:X1(Q(pǜR䈘f^jQDd wy)J=Ba튃0S2[1Lm)!VtƖpl@zvJs9Z`0fN䧜;2<[ƅ^u.V$񪅕JM"nxpMo5cQO^O{Q*t-RN3UNC;j.tTRŸ8U[X%D !EV硺6G ~)D)OV@hB0KG:6V6-<u"gVJъYZ8C[@Z \^/y5;o¸ $@v'X~ aVX~ 0*hJfyp D k`Y{M6u!# ۄ )g s[qLP%VL%r@0 vgk0WȾ2ߖkgTm1 :w $ݯ|Z);d|Vx„=ŝ`9@@gxFʃ̴8`bהSpZoe'.u*!rp npd*5Aćf4-d Ftgj1 2:/DE8.(́)e 3JU@|݊<(ku&,Ҩ? LcUGeP y'sUhe]VH!0GRv~L<7wUq0Y +982dHާaXNw}IqYK/&aY!"2q>GmHq:.\,^<~>{~ǝbs?(jNq_iW:tao c&Z|F];)yCUNon鴔5 7(μ!Z+`o=#=zFT "6U JòbE~vh>hL.u@u )97$wuuc,Υ}%h otv11 nuЃƥ FHWY'3/1(+ެ4&\.)JVc K՛i]E'W3ٸhve\FI7"z:h]PE+&m.: 1\ G $/ &$"!Kc vx7GI6ɸǸSdFaT&JDz>mvcO(łSbJlc-5|N8S-UG5:U2[[Q<ˎ (?èۂQ&@e-F.Z␨"ɹK! gtoomIaf27 ϐru([r:n`}G$v<=/i;Ƃ[i!~gg6aN_^>Nexҹ5iNSJkHi.Pe~l7/2` "59kBCwlwKˢ++jSSAU9^;H)*ڙeK qF4k,+)"jJj tJ sn&,Ĕ0`#*l%|P{CאNSA>}xOUzeo> _ѽ%qo<S.;.qpu|zpЮJI_s: aozuz4ߘMᆘm3K4⠢>HUo_yL ֯e.s'b D)gƯ EV}CutBF:lNF=VwH@EǡihC"#FG9a+"rjsdo9zt"ugo[G;9ɻ$tt۷ :DM^OX +}$y'%:!T(t,ՒÎ0RNsspuU&RU5p:u˚;P\ORa^W)Nxtw7N0 &0d8/(bqB|"َ}UBw9sʄ^zqE8R-t}Q_)ʂ)}> C>bUw%Ɋ NxϿ2 *DJ"7Twǒ Uwb#uב`ce֒^t.f{tNФF7NPa8LK$"NYpvվɓ i~7vٜWA*:Ls˾hGYcn8&Iri '&We2!bTsik)O{TQG?\"@ ^z0uoK}jyOkK: XźEcߪG8GwqN,?4G(˯_@r\*vf}w/TwY0=^ǮL46 @=6bD/)P*ʇ"ڲB2_; {8:4I03D~*!%|9u]b$‡*eF*ܕџ4_wӥ"ƎQ.͏rAf^˟0#'j]g}1j. &3*7wr [Z&tD,/R2 14[VY:q]`ȋUmp߷<ٺyDaٲ.<Rtu[z{(]nFIvzAP`az ޣ/M%mrj?clwvN 9/% ԨBK/(A1R=In <5v1Näx$55 c@Z3 MjX[$/Uؖ1hin!G>}\_Y!8ι$e7s|~ ÔWz>*bB͹^$CʄD4|A>0L͝+C[ Q * B7},yC# ex<cP.mj^w iQ`V _o<:2ɢ{B6 eU8P4yäGҳ gG#]&m ؑ~f7kÃ<I{?:zcy Z9p,n-H$NU~<35Y 0Z\!T yvx Jeb]8UA0Ur--~%R$(ζf(,L@/xKVXEre8P|{UX|O#C-hflEă֔",*Ԥ ZmoB Ukޤ8fEJ`֤,>Z3pљ;HE1d%i|hxƞ Gu:\ &-$ h4hۊʻ62 ˁ ?U@i W.#$6,DzP$55}2eX뼾vʫg왋pp'걁!³ׇܠ*R _W\2k@=qIX2(qևT~rTP=IR"pb xFNX|>YDC;rbF<*뫻uTqAcp^?mK="}f('3p_鞅 nQx'b:h\_RNU!;7C~5L&M:6ZKM%p:SEl$Ibb?zzd<4l Z0ራ5}>v/@8Fٚvh$|(wlv>c%J$s7Jf~.1ÙO2{z}?ה{(ovVk0Rć]g ( E~J#x9Dޗ(A1FζPn1nz@7CȤ~-tޗsj]MDd] Z!]n))?]Q~ri)4%QoS$6m*S+ȯ.}DqcY?: g$H߷T@܇djjw< i4óA WVA{!'6~7Y1,b{Kszt^'9P/.[7dɆEJ̭ypkAעE$i%VISt0ggL$E([m~ >yg|cŞ[JYO,כlE/r{#I~E5:}bDA\Fl]Hgx;І}Y!1q:b o1bn~=oIe)JJp!Joʞ_Fk#"rdO*]G}>2z!}F84-:{p;p5z-ᳮ#HQ{(PlyC[)4;]`v)1SW/嘔xAh[ ބ*<ԟ>B]:!Oh/-_{=ue ;l~}jbQy?_̵B>vv| NErӭp/ff$kY뜯lQb>&Y!|ර k Y53 oQV*@)ʆ"J'ow pdwI & spa'F-(|̔vvsr j '$k i0_2kYC̭7 }Wdn8߼rO@plz+iT9!`\=tBnzFS` OBA[rK"zjfR RA|IDG3d6PUX{tk5%Ix>$E_}ę[%-mXaQ$N#"C½ ΅=[JYt0JΜ~G ~1KRb(*:M 7E GcÜKt' /8?ɨZ #rs?9efSrMTs'2$qf2[d2'7A5~[E`肵n ]=9h}#?}Q'?p#^]&C( HWZ%`%>k SC'bK=80Hc͑کD?( +z% _vpPLݷ?j[0^Tc1PƢap0%2y;i[!Dﺕ13$*3W0 ]yF'/J#(# S̆j{W?2"ʣ݀o]DcFѵCHG=ԤIj:/?eqaKL_U z/KBjߍi.'kyAY(ے[bmgq+BJ"In'H%(Z !2_@m9Ybϧ);@XBT[1Kh׬^f32h~"lWfw/puP[zrRuC-fPNRK뀖NP#޲i̐c#%!'WT$!.05%(ؖg%v_>4ZB/קG3V)r@Vf3mdAIeAV`imC%tjr  J)d>ÿ&{PW8;n_AIxdYQ@2eBʕ-0bci^$5`ح0vr)&"̀SVYBO:E!*AD$t;wp,4WkC"m1ɛwkdTX/N_Yg_T} +Ͽy` WLıf1yZu`AwIWqw[>gwY5JEAUVS*$I*NeUdf&6%9ca(oJ @ir "S,w.cP&7uH?$2% %D Fj6𒠶]*7&RofT X4~y9r9>hr-[p>gʉiu\eKqI'%43zJ^v{9Rdk| $k)|4Zw"Yxu ltmXd ౌHKa=\z÷j>n hCvA2 P]̱(ױh8 a Ö|4@MIs0.nh~tba[,3xjg*wpyIi!xC3@f+%7c\ZD= 5LQ~;2`89)=PI}AhZlʁ{qV$t8{+Bӊ7xA!G4ʑ h`/׻٨` poqeC' 1fB/c`x^_r`}Hx(Lgcs a&jё̐*ZEUJ}ʠ{ р9qF9{킯.NI3qf]ݲK l %TxӡIdJtK wyfљ)f"ݲB Has,JT@AgKq3y0%ֲ4f.mW_GF`*6ZIQ]rŠ'΅po Dlļ| kILSX5Mv\UV'0_m,FD5x*QBh? ٠[[1yƿs!f{<|~M3Wk1[c[|0Y"6`9L:\'*M1|P ϒ^^-s)g!9:{4{MX,먭GΖ:2oӚ^vgz`ZA<)6Lg̀:w\B..hM &ytcqs6B G BN ܱZ$٘{B쯩%9;Wgj]xjV1XVugոn~NNI. 3rTڎ1MI[@tLxVdAfPW2e-.t>J]]˰B9NG\칪X )+w/ -wX'XwZ{ӳp7̴W:ee3@/ztAǾGozMǡ?8Tu1o~,5XQqN[Z2JKD^5x5-M m[qd 3H֨]CO}"HjȄRb%t㴼xU{5AU ۝{ {nb*N6n6 W(V Yk0GI՟ ̧)C *unH{*z.N>sb\7?fN0yo[AѬW3suّ=bnr׋T!NNg3L<yřN–m{t35v3ْ$AqGy3h B ;1s*i>CG#Ve.j 4:L q@;u_gg2:p2x 3vuZvCjEtfBDj~ɏŷmj䖩GXEVsYm&]-I7VJ!P761(c0yTHx,(: I<zA;: ,nZ`+ @sjwe߰ب%͊5azǹ'ˏ3`;22:l߂W>,ްw͵gs$OaTo {EL:lcb7*W Gr/j?AW:NPXGİ]zz8GooM#GIi\fvnw#Gpa)vĂ֟:9;[w = 3{:|R5\Ϛ ywQ.pBt4q&A @٣@ke C$Ԟ`'v֖iWZ<1kϛ;AjY{k֍j ]ذ i!fufǮ7"4' ~ ?VnB .3Ui<Λ(.n߬5ӟ&1!a:] ֛^^uPtT#MNi+Ia[pQZ1ʇ@U?ޟ!`\hjQW@aL2~%O3#y(g:,ɦc!s9NU}R0NۭH`{vcOºsˣن"nu v2hiɪdM=EO9W;_ ]J)H.Bq8p#_6lK sE!'c~Zю [PrϓA${2/Yl? ˥;E 0³)lb{ WKmi3k/fU9 [sQ:W:U+6~5έc| ~+ ĺ>-m @{}xغ:T96iJbP!TE7K{%y{>M?#C 5@g[W:A|_Ÿ_r,M齽|*q ;Rac Jlb^YL.N)) o@-Ϯ32rG"+{mUHSɁAƄŽH1o-WHy2=SK+/ajv`)wt+|X/\"(:gX  +9>{cXsg( Ǚ̴#UHƹjAsn,,4N4f8qϲ~#kG(cT hed{qSuq=$5%q0RX4VKtkVr~7G*Fjw6j`uZ&]S0ZC]O-;Tv7Ф4n뉏`j,Q!S'zrȦ4 g.Px ޼T_~@FUp|`аRah,󟳦|s,[ .6Ę )ndJ)L>Q W}S4Ս^j2{F>* U}At\ _CB}ikaI)`!==H5]>{A 8 cE$c :㱌pbMR[W;(! ҆ IIBյ_i.E?UO_J T [UC׵Dvx-l( üΟ Α7@#Ka)J< Ue2(S7W+ 쯻G4Eq9w&zi/=d288' vr1Oi~4w)OpcQ3uЕ1whgсuj5FƌIp+x;uiӥ@26zɬѪ毤m}tuM iU?ʫ!F !Hw~6f{=7԰V#FwSHCZO~}z_Ui(q;ԶR:9ZmpWj|1gk,!ׄ)B2^QP NUZ r%NO\6մR18> OCR5꺢m6dI0721-*CQOrkt:[৷bÏ+@Zhj|$S4 2n|&-uc7XvZC~2\X xY#\u{*' Myg@hZudWiDRʔ[x;̂ &$~#A vg`!A&(Gw[f::i  d1pD4jOx+X(U_=ZoܮF ]Vk<_֚V?9p9aĎ/ܷ☍H:KYHsqF/WN]mT bpx.$\axN`]i8x*Yld;/峒yIVg%r}S?c!}b r/mP9W?r=:&*IQ)Ov}e1ޣN/|Ҭ; s٣܆Ұ~WN-]~+7X_=0fs§og# M9yx0K)ҹgԲRԓWJBn9P<)@Fύ^:|1{O/'js$>`3sܕl,c5M4^ W1[h#X^O/`@$_0<ޝl Rq#$YϘ#$KDzbLDiȫU{ mD6_''t27eÚ3oGNR4sq-,(G}@PZ3[GG\sMuKu XF/;IXըV:&L+YY@7a6LNP&3R{A̢hH30{%Wk: G׉i4`IP$MC[soWbס$jcgjLj"eKH3ӻ n -y6TԤlAWp #*"Hl u% t:>SꚬL`!Sp.@i9G-q|Av/ސ ETKSsV͒YuKկ{S abuCVdi3QueM`Hλ;Q"35"~0YM'TNhYϺ)~PxL3د4꽠\ |w28 ACT2rbykS)iySkp߅mR6NJucYĿ^۾gb 0ߞ@cWU[5*RgʾHos V\<4*T: :e3gN &OQkF@F~Ys!Q#,iJzx(V'evD9H)# :@7]t HOhNwtO۲O l" LGAa|]=3okԂDyv|s~Ny4,Xаʱ|j*~* ϳnxFQ-.XDrmQߪqc_c h n8Xu(%vX"{Z*6;#PW^>c 0qcgCÌ7.ޭM PB#w@cۉ삹Dr%VE8i[ bwa HHHUg?ڭݢA~6'smcS\PS1Žq۫ħ&d.b_-dR42*lYh|PZ3ֻ[|ng  џ-c6 g(J30j j kbZEcri[6c'K .y.6{8ly~%!D]Q L{;l$INƚ)X?>Js}"#SjLHm˨nAEfb !j 1dk硒C;̑ĿDX UYTQV=W{u'_o9[冹( 슝l /!2U|rꂈZ 梵=X8rDy56F<_!_1$8,{Us?h$d| @Ð^r _%g5Y9X|1Imީ==m7M_~$귞{jx D%#q\$6>朔¬ . ra6%[V-FЃ\m݇a'@Qs7b8^82oz'R᳨Kb…Q;;Io ͅz֦)'Ɇ95FRpێv)6@6&-(bvvM>lknyO|:2+s&rQ='~Uv>ɾ%cIAcm ~74tbC 0Wl'OXvLJ5v5(C |"U+R.Wr2i%`U&[c۵.o7r6 nn bJݭ)Iz i^Ji ҂^pݳ< <8wgֵs^ֹ7PΥҊel׺.\Vꃛaq~!A0y72kzJzOOH}w3݃u}NDd\Ud;|+ՇpzAnL-0|]+D+׺'k&NblCCq<<Y@4ĭْUG @ܹ$Ƕ$D! v[>Jgb)ُU;:$wJ؃Hھ,åpYBti$/"`ͳhUK٧ЍcD0;_ %4`>D*P>.[.nL:ԗh3pf5e)̸b I`>鼎%W.<5uUiEm\ zWzN*ni0`Dc]'>Y8醝c ,Crxj^XJ4S7|I^cc|dPVX#vN-A_L070䊴Dwk.I5/6pu]}P{ 3lw0'D%,?zXzm> PmyP/4!]J8:QB?3W3nx%1%,3OT2V:_{!uA6"[< UHVwm·9/c!Z1~qYXѳsƪ:,ho(2%@r%K-M^hhf5׊]1J_x3]ZI*8BڋLE„h^uOt`"ZTlBR& PѩD X=3CbP4Ÿyfձ܆\t80Iu5Q6C+Hrh6A%L_sĔ_ϔJkVP[)wÿ.:d7fo]#]e}$-an}ڦkhQ}>ՏF&S9w- k.Ta}A^E`$>+}0L#ai^9 0MsH1yy{5G5Bm(WQ=b @oȧ#p dmBAQd]?i|ևwKНyNJrҰf;L86kK- "? +nSA@`lrAHHKV{fXdk;?TNޱsÄ:zp7f')Bw}i,g GRZ#M4RbtEj`p HհX|%\_.iJbdX)N,MNv#wZV#19!>8 T<P~s` z>ҏS)|1zΝ jqxDj e M-FUTYU+HnǺ(@V56' #E==$/C\6kkDrw::=1b ]>o9|JPp Hh(X0i39&]M #;,79hS GQn:V:jS݈rm ԬӒV)mHBԀࡣۚ5 x,»ygΜlS?zMyDž#r">Q*i֋o2OXuǥ}dov4h);VfTFOO|о?N%tMp똮UL{etT5%̈́#qzRi:`[o6-ժJ汃/<=q,J4uP-@W* 5,'%y^yKS{dqE*y^$ΰ+{~!bYڰ ߽Y8 7pB<˴4a\H2?1 [xL*3O9]be 7U5>k6 A܌ŻpD:L1`@ y؍4[0.(\r>\"wS8@Er4Ф%DF |{LnqEpРn(')ZkNEtV`ٳ+JLj'h% #6W|r%Ǯ̞6 |C M- ׭m}I,dÛ2MEWL< )U*$x :8OY39+n7,$MolCF NPli\sm ꡘ"eg23ls\GAZ  X;\ K,WZi (3/!Er%bG lZFg$w bXKBg- $vYFLuh| {0rqduw9gɒ{ʎ?Y@eUYxWN%1׃DB/Yǵ© >CG_ *xW)dBZ%ZKOK;D)%.oi)#-GQ(X?l9oR5[Ƴ{N7tgܜs;>8hq}x-<7;]XLyۍ$V%pN,+X]8qx}x<s6B(^j ߇lGN~8}j'\WVN$?]kwHw_fVBj[G<)#*+0@IWHaI;@Duũb*ub:/eGaD,\3j Kld#O \b2>:Nx o:z>_"Bz<֒ ^P?|&4C)}px+;{@_ش;" b˩97?Q{ *Q ܔTUNn6ǂ=S9vMهN0 vn{5Ӡ>HVO=tnDg3[aƦ(DWLy!\=KHb-ڒx_2+dn`vws^ yۣo:%LiNѼ^-J~ I I$^_q!.t9(۷`Աg<# `Ib.%A:St3!!/XwrdTvx[^AۑU^>C_(Miڲ'͔j5&,@Oo`wR- S&dPk Ţp^V>VDξ_RN7,#HT"۳T\;x6ma߂Xoq#ITVZ]-l۷=O9q"@7SVo)@X.e,d95b]!/66)+6ؚ7^zOZ; Wni%a&:N˄%lph UcJYhƣTHU:^! Nxj>Xc69Id(pHM5˔;T}6JfZߌ*gV>.x܅ /}y E]{nUi%]7m rp݌hy!Z1-J鵉ZAӨIpݗ `#~K#|p[H)O4^hHےKtM3B3ԂY-7AÌ(@ n'ÿ/?_iqc3t޷2% b2vdʥ'[rDGQQ5Yq bMͨ$lh Vdo$6~XSMKR['RD@0a#+A`LFqt_o%ދ O`6NR]t1=/ 8veR_Lb-[I r4Rr.w{6v fRA0mItmLs4B,NxlToqV~QoԴyت2Zu19w4Vu8{g?%5 Z5ʳ1w{tZ7cH;(C6n-r"W ozftǣ<&KLrt@V{xn셝zP.bʢͲ,x&8Kj8HunJv7-9*c;>*+PC$AS 3Lؤ6 Sf +$xTV{Q#Đ>܀eJmsEM!bEc%YpI]Ӓ<$[&˔F4 w\ 820fas~8 {'Uu*NCsM )?3P&Kٍ`V-sj$e8 % SxO|KM*I< 6mWt%P9F]כe@nC ؤ_s:#'OBFl6̳w4ZvU@s?vÈܬ`pWj),m j;;E~D&A4~|#oE[Oc=@ȭ wEተݝO#HQ8iYq4DrgPɒ^H#[ash뫧ÅsAj|*/ FduiZUk54j yy&^ԛVb+{[n*7ʼn!?>]m 4[TKv7pAսV͛ 哙^]4 QhYZ$`6u=+֌ )YɁJ}(JR4-dY^ѝbeh&ܚe=n =6A깩Аm.u]>m0Az$v`TA>I)P*YCuƄobcгZT;Ly5w'^lg>R^ w }K.=a10ޢ˘x;`_ze[ X\R5 \W7 X](nDPuwLlR C#ҺDWݙ_oqQ݁uA]|ɍ?SI+E3Nq؞/Mi0Ulvb=苚``fH|.fgJQ0i/_,Kn)w~z,O3 (Zl`H]%s@>{7\ww+Cҧ4X_<*.hzu3,CCujqbgmCn)+TBdVbTroW'gnMrDJcP=Ci&ҋ#Rv!)+YuRtפՌQvEWi` BИj#0~,63T'F:&ǹT@&Ʉug?-jNrZ  7!A5Ѱxe;ҧf.;7yqD#:a R!iroQ_<1QD0`A#Z [:5ۃ!h6rgkfMߣ l(f/ \L7C@Rq&rd<$,Y}-Bdᰳ*Vq% S9˙x:h2x~p*%c[3a7BEe!xkK3gt)T'a+!7Y&^vCIqo2F){ˍqm+gU5+ӣ0>&-š5jsgOGzuPHSŏ._ 2Oo;Ղ{[N]tBض+;y8aj ݼcv*|B ^!&KP{e[Iv=f:|4A@;G[jP"^cÜDʴM@V:s a ^(uW2i|v~e6}wxF;=S$ߓK"_,dw -[g%>3%ߏt[;OGDlof*,PL NqL ߸|ր_X/$:]yhCP5gc<_0'&8 40)L4̼8jl9u+,NIl.} "bfxqu6XMIޞK@kg$K }B]tRT )UKA&6#Q[||,V=SSME` ҙG߃CLZ_՞4IcTm&BaY  uZn&.4ߏ|fG7 K P|8t7l߱j:X8w } iRj=Jp &,+>mMu=n__a,+BhRy:1O&:a5niۢAѡb͟|K3N3(E[^ ѯ0^d;] AV<ߡ <;y9ҝa%1P7QzC6kV6*Δ&k7ȃvlt KH]Oõq=0YbH,K|+[w9&"__Nc A˨oR HP ./Wm{ Kk!W@>ΦO\TD- B4Z|Ѩh[qʁ!a-hY>= l9+F߹\d!]B˱Ԁ2u@GF1n1+ (oBuE:nW.KYֆku|dD.cxMc|j$Xjo#(].ht˘aE)o}t8CD]3g;T,~ ӄ}|Q/g6Aw4z$Y{ GnCgv= \<^bnhVMu' i e,/?e݂BAtz8P?Ll3ܖ3M| uW-Ul8ꏝW8]`VA)Zշ2)q#6Seq%P( պsҌ'{3jb}j8 e4ix^&^:H cǘ~<h7D7=}:\7.Ѿe O3La+ii.~V:;\9GZqV8N` ajZGlB?6h|[VɚT7s1,l67c qZscƻ@Z}.ْoNlr_Z ˴v-[n5'iGAؚn_µ^2RZxD[^&F: tɖT..ߪluT5(]S ǧ76IJwn>֍欜ִogUDy! :1呑A~U/ď9%ng3OlZƪ!:yӁH~+K}GWewA %^TՠջG A*Œ"!j79h,^-CgwNE3ֆ6VR `֬n 8D ڡrrcH=0W}2F~ĻrȧřЕ9p>Ki›>O9 f>29bD/?v?𭠠gي/8Aܘq( exHeroHb6" Ss{IY2ev1MB P_N:=i/j$G'^)h IgXS~[wNeZV1V4-_[{ծӹn^p{N4}gc)Shrk(Ӌ#>?+FzM$oG <+ O Sm- }+OS[4 |W^VYeOQaj<osW< ^oR_]+\Կr@UBS00$ )Ww#}a8:lA%2Q#C .`_`=N?bй%njU ]kLm4O#e+mBXQTh uQKvEd\2]wOD&&A !m(^XH. D_kc7 \ر9(uFJΙTE u}785tf=);hVg1l8Z׫wYh],P&yHStU*>2"mtnѦeQqT|vQbw=)yZ˗R7ɵY|22,Ρ˴LTċ,?=Wu\Zn"fg~NnͿîycÔ"åVM6ʼn13)D? k4ƞql(8n3SV99zZȈ_k0ϥwBZ o$5ƈd )Q6֩}<ZYq\[@QqJKmZ̊B SIŒtyd̓>W( b)1S|\9eF4IciBȆ]r a4ƨ(JeZпk՛>aZdGqRr5V ū l@0 ٍW "A^0 -Fl_h22h>oR3q n%FoG|b=+4Bu 5--?#CnuI6yu413]Y@⪗Zž$[0"G=:Xn)qTr{D7^)؈'Yj:߼E*̀$)!%y&Yl U5ؓe駒P/_A>=,Z_%$NQ7'8nwe blt\6O2ޮjԸDQ|<ӏh({0T~S@4shxZm3N}rS{yk Oֻ)uCҭ_ENm9ncW AW"i@"qBysG;bbMҩMd0T] sZ=VY_ Y[AؿYv*48I:T@BD=lҏ@4$3$)2WIR"JQ9&~z=20=`1OYm{&wӐR4ÇqxL9IEJL~D9о/bEwf9@9q`(]ji̲U/)psu=RMhj'S V1Taf`cjTRi(7b~ YގbMԸ]T}¦_ "2̋52}@_ uFI:M-7zIқ2_ k2Pp!v+#>ɮ|RB:p,)܂Lۍ¤0As΢˓4LH1Lz"x,g!Nȹ.CKpJݼE/OY˗5< h<+;hf >}>ƔN! *g+`ۄQ^o>$81zo|!l@wbaa|v{a5wrH[qV;IHc~qR{:#0k`˪P8q*F$;&H1F_RϊRI3~^< " 5SC)[UqN([=wc?wq3F~دzp妈dzAhR%qNuYer,)3P-#xCL`wB nIiF2?Pce os<۾Ө.aU!/㣀€_1el9 vtꁈ*y1)[>;o HjL6eٶu-A%RM'_i!r67uG|7j r=8E x"Hit ,s ̬Fl W>*V li\eO҂:S~CTHEaPPhȕp']dE߳tq([0 b~9d@,=̬%?D3W-9 TPvToN~3@5lL`bX%:P4!Л\-Ӳ s}l׻,XSe+>O@}$* pJm$+Jˢ|R+`At]'3frh[ 2ti^6dqbϺ?oh>:9:O=1,̦1cz o$¼)OF:ޖVZW;`#-x&g̀AhlV(g|ۤ Bp1C2#p1*u`kok; MhُC`nL ~{m o&i?̕1f9OX/A4]l]ܯ4Ș%aM(Db& fP#uw*\mVu%sW&xu* AW{uEBE[n t,RS]_25hL3y^Fml#=n_n7ؐViK (=JSe k6I~/R+vtZ2m.+PsÆ_>+ r@Q byAjAMPr,@-F"ZkT#TL%g2(ȓk+ma~˴⼱lFz,[5N3vR/9Y㝛Dɍ5=efK½.xW]lVnkX_n)Rݮj4pDNʿhfCQJ{'9?Wd>MtHnB+ek%nv9${yV Zhe =Ʉ*Eb"fIhM/,]mmiRV<G=k]g3TWD@i1tr#2wmb?ԙͮeMČ8X(|2yDȦO ԬGqq3/y)4!|̀xaf<$2tns޵` mӿx:BՀ@ ^]qfdwx1<)`]2;z˱=qJ}MJ[4X.ImrSxtۯXQN2n /yjA7 Ƒ36)]_`[5v?1y@ okràNlP%Y/R'o˘/ t?kc+t6ұ+GOl?_uф]¬B moP"75`?݌60e6-@De͋{4"CQ +UD']Tk f/j%UemvȀAEjcsd3T:`np,^Tf-:Z?dD{GfCqY 5PވL?|})'!k"/8NuQ?vh{ͺLXv>'1S$˜l=QNhJQN90>ž6 vvje%z C$ )t7W#H\}65Hljς $|q y~1k`QnKqF+@RDxnWsdhBAԾ=ؗLSEvgM G+\8[CWB \l& MsɅnIJ" JrHTfA{e/0zPgʊD-6 " J=-wZ-4+eN0׼(݅d8 ;3A*_p_0&h^VdZgvKJZ^7lh6|2 ]ZSznn-ݾ=L48Lݯ[}f<1?qRK T`dRv8+/vX;5YWw@{S>ZaRde@;lL avcsN,DVOݯ<K9"\RUT CHn.Ðc%b]2OBOƺӪCCW4h'.>(cr\V )pA|3wNXOWWiW $#x*Khx,pRfXGvg,W/4U޺k֖Ua q$[⠬/ӘSNPt:> a"(-%Mqf ^g+޻a*RxcH +F%dE|0 мx?%dOȆ(3y z]a?n- 6h\K%R]xQt>< J kCAېz'r﷊WLJwcы>&Ƅ.By0g;lP_ )E/ՇynzN*(PHzÙ(gX jڅX4 p C瓮`B>E-rҙ0tLuo`N'n_:>bG} YRN9R$xzRjZzDW}/|JxHٌV뇟so] +j(bEL:?Y|,`Ħ]|rDosK@aVG[DޗRG@:[\Ĝ#灜~\E/o#\9;ػi@X-?\ 0i ς>hx ]Jv4~ۉ E_;pB;M!lF }]qSLXk+ O|p S-.O#Bܯ8lqBQ1d,8g8<_Ahl?ԥrZG`b& 2- / W:_q  MKUh@SRG˨{XMsH7^3-$H2sc՗K rDX6Q{1']Xv $:k‚]^XVB8h͒\=,? A`cIc$vVO 19&Ե~_X]ޤ1A:cyF#k)931pES'Yn*<2Qy2m_@N@dPmD1 ް Jmg cSPpTDT;y97ݒl|o>ۯǕcF\ԣDSugd*%k%( OqTDهTB!WmZWΦ DB˽4Cu{}5y:1TM"d3kDZԆOd4 Y>nWH'"tAWYæH֞w,vxK,nԾZ=Nq *ba[[OhVl/cNw0Tӣ ho-P o{i1.Mm?9V|EN{j MS8FpJ@$wb;>A~,9-mj8XTu % m[8AٶO R?AF l%!Kߨ'ZPUҘL2F?Ij'_Gp@uh[REO!% /U(j-D$&zJ \;bHeM*]W/1fnk(k wN}#:<%EZf.Ŗͅd7?y.9)A^-zȥYFހc[dza[w8OE"FՒs bjOĮf0D]EA>ObӛL P0ti>M(Y1I24tt#%ytFtȪ eo+J_&%^`7`9iK xd4 qO.vag;/d^†x*iZ.X]GrkK~"M/)(%*nLy<qIsEo޴{Hnmy(Ĺwkn0%$^Nse5g&)MHN_9Kfd08%*JTCo4nDyX H n"ZnS F&JSZ9X3-8>O:_Kᛌbgxzzo[t *~(xzh:w?U@h |bk_+C'l4BV$2u|1q˹ (·V 2".qiIE ׊б$r<y㭝6 HNtԊ?уUB JØ'wNrGE5@A3t7rnh  vQ1Fd) Y\E@)רU;jȷB~j61Af:F"'$#͍d<$*- _)@S5i;?YckB\,r(q#CS1o_KWc{;ȸsvw5:V8YP˖֪F&`4Y`:^nȦw&cNz*W^D)CScu0VVS,VK4ǩvbhe NJ8/p s]r:kW}J=SӹAQi&%Gh]NpG r׹A09gLK ^k6SӖA2!]:ʿn2_s Tf[믹iT+e$jE ΁\gSM"(1-2ͺ 4a`'GuvD9bs Wdx{tp:LwΆ2xR|rbJj_%.zC}-n>SV1Mf87BNylb)ݓmS:|n }:;r5^/f.<{z'bcpY~AYLH|=pzʞx3BaGv Ae].!ms)vtl~:DTݣ))7@;,Zߓ ?u8&KA1>[4x0IL S`t^~\1ܮJM%/k8J:kP {>laJ|gM&Yvp?,VPmxV/e ~W/y{._Yݑ] R4^>e{P0a|ݾ7zi1t@0"򲴨̍{4J3'k.D,A0&v3a9|z;^g;w~`ƽ NЕ.\$%ܗ'A DLi擔}M9i]Z-*Zۄ*vyז*5oX9:ߘVwCW! @J]KKcN;nTP ,8 ))&T= ZI:ո_A ]CU_klg $;A_# sW+Ŭ00~}(njI!fՑ!\N|#IY]"ܯD Wp.ݺ. a)_ 6H7u%~oM69jݻWCa ]bAB!Xܒ:uDUN>fGxݴ^2k SՔ ߆3J,]4Oy\! i G:ELXB $</Yfl2tKAU7Ţ66RP(>;(q|/[HvU쒧)uηb+;TYۇiICp*C.j_Fzꄮ$}gE$x5J^ ˖ף %H3'-(xP^Ok-yL=C4-eJD??kleY7Rh[ct YRAz\BҘia$6&PNT'ʐB]ssM=OS'oln!2FT<ڶ9glU:Џb_j\)#;M0Ug-$Ҋ=D Wb&&oMFx`M^x`Kn\a=_}Qo_na}X ְ$baw;F̴X)YwϯPei@{] 9 ϧÑipi| ]'׷- }nDžm]8P UAǩ⹖ i}}#}CD05YslFbW\hewP+b Φ`l$":k}d%?ASPDL"6ZͥjzMsg|(3Ѻ+Cѓ&נYۼWQJu`0z`:`,)kdףGq97KOz$(KIK#$٦jURTF\Z!5w F-IZhs;Pjjt Z|IQ9#Ό ./p!0`tM1S@rԖT|6ݖBV/MvۇfIӽ;(cyZq%.2 Z ޑ&0lě(ڠ`뱥KD$ª$2÷M@}˱꒗-RUϜc8 VI.j?/7s ?<:EyhH~zS늳c}s',n|Sz8,[WO%<,aw+ Oc8A s{9EMr7ږ3s!fTyLZ6޷I.A?Jn.8k>kGQ`EѨ%x^:1L:~!"SŅ^Cx rγotڣ0Ŋ?v3jAǯHWFr30|:oZ(!I- fhUK6lpX"Ific\GІA7a@t&v3VX=Ae8Tqy(/ X!9! rPvU9G3&?#` Ɛ M,tsӁ&ڰGG(nius6N-DJf7/Kxy_V g.!␾fY,˴]e3WLyJ5v vjs}Ǟ#|w : 3ߌј/f?}сR%h$]g`eoR[}XTC(NEAUޚg }=EqqoItY%J0]5Ra4-KвRh[-KhVt^#mÿ[ `H&r`^9b=x % /x ܏m);1cg(KHe-Fb#"T>Os #yUp¸K͸~~Y ,[4vdmM~L.&PN Xgu9Ϣn΄44 ҋk? iwd&/ 0MpiAA#t߇Zpd"d:V$\E*g؇KMӷ+`>Q(TkrR v7^PtP9RHcvq{t>F'5 4\4W0[V2zKQ['ĒKFaۚ"A}8cWײG Ji.iu}̡[GdHyRF6(0n\iv*9Qe-8oyME)= ۨ\D96 ms]R X  ^"_#˪$ahy׻;;;mbZN`Ҥ=>B2]Ypg!i\8}R^[x=#)ި(Bhi.v$ S^؆ֲʏNw )Vd-.9aCWM L!A>X2SIEFp)q*v؏˾y;m5ހ'#ҹk1[W} 7CVM`ZQFhnlu'ZdP<0dÌ!'Q(:En{Lno|.n2,IqyETIJ'YYEˢ2+ʤˈQXd&pUx e*;59"`oZk*1U?Y LPsڶ?=$rPiat)IoKlcmy[[ьg=U5HfҴc io ֈ|O>.:Y" Eb)Axo^Nz ދeI"I#^w}dR!m]OAm]"6-EFrxY/p`rw p%*+ MB{=: dğg/rr=8uFm\zm<,MZ<(~B⑥f9XA.j"A_˫2_րpɟ) iLpv`DHm .k;t5K"?C`<7io=Drl ɖ[C*XvOg9ݠm]NbC~LaW`By@$%CoLZEA\fMfW|_ Fܴ3 ˜{6WaZ?(ov}vmO{ B8D `_*.JAK&m$"\Lzoo_y|O{d7i2[JT%_-!C =W$hUj8jz>cEh⠭ Iq(5jD_&06ӵa.D鄗$a %}0FT 8͞3TidY`]ˮFb]6)pt!ҚJZ2q1Xc` %J, T1Y#2Ak[V':xp~Sr'-%n/{ByіAQpt,ͩߙqÆl>0蓤 @(NbnPP$)X#PiU ;KF6_{W rPA.nshoKl 1Z4=70DuyqI|rs"'&;ޕ5Ǖߎc6q/:=|뗺 ţ)OkQZ6jO!rʝ$i0-28|}řIK*Я;(G4 AFB8]Y(=k~X?I[BU8q+vbC/mR!v(zTOsC3o ⡧*hx#)3t =[oe'I>R99_|IuF,C1D;X L,F}Z|?>aCYAHa4&Ko|}.hP_(kLbS]qO 9[tZ~D-[iNOTcp,$luu8sLoa VG_E(ҼSZdf묂?P8FBDi&S1V4A4xn\v'Оε:O_ٲ'[UtBg2,'#_Zʇͨ*Nu|ɭl_3C=e܍b6)N\ .e[p_,I~V:kړrܲҬ %MC+Nf$"n33;]E'a J#s7XqiCLf*SZ*Bq];vj󓃈'+o7L˵}J<Z*{wq{AtU*8{kȖ%C rt/_#NTqI#B{wp30c+^QYoxrLɍsg|i`X:*U3Oe>}@ԸɻY 9O~;nVߐ IZ0fSxֵZ[%{^.Eߪr/uG$룭ArL&!Q4Ko-K1Jb<^"荑YV8 #r\&&7ȶNGjzVȢf.~~m\[Unb~/(DBCUp[}Vz^vuKwK0򜫢1F?vk3eoͮ%T+]KbsulҺ;o]$njwa ([\ފE0a~DBhؖ.ѭts#^mR} !+FPK y+bU*PdZpC_&~W!Cˍmy ><3I tnCz[6K~D3;zjQOըy \#0.y"75"ϙw#Z%t]7p`ە꿠!TMQSxZHo+䋏5C0Com*M^1kz9/@Xc4ΰJlae(cTS+@T ] bfBO35S=!^w)5=~"nzp/C9FK{+]^Vy}= P,5*.M/4Zh7,}e~-WPe:ć5:Ijk;+0/0DO&cQyK_GjFFKEmnabcr6ZR'mNQ;S6ڇ: :[pl+7x< o;$mĂRGvF=%CAjZ}EV.~V& vEubMƍ{t^pnLMJ$V*C{ T⬺X<,_ړ˨&ro;ss7x$ 5׷>mo= k!f&r{χ1$QI!t"wxI`SC/q%/zÕ=4qpW/k%@uvR?".3wqwp8<c˜@N I͊?^Crc2 X+[d1jB B=dxt~GcĉCsPαBCy,:>w֞>]6:ɾcfki(0K6ri|fg%#P~D$`!t}JLMs D_pF.M]gb}& ?>'FrMVfv0X?*"$x}ROX+ 97>K׿7_7NA*ql_Ch4㇙mib- ?-C{r-{;J?1h͈DsFSfZq?oM0&c>E g".|c8rCf/ 7s֛peį)ڠ NK0u=y9YŌ8-3~6ni)]LCKCw{piKCÎ%&(6?B4n)Rv2\bNQbBEyq!&\;D[ЪNRAm $dK̃Sfʉ7i'EyJ.*;_t>~ EͰLA}CE9׵gsa5b5ӂǞPgsx0BI;~M)rbFтU!⵳`%yS [ fjOmUK&>-h+]sJ]^4Dr,4g >x+?l]=Vgj& ɄޑHa }z '*u6>􀏛O۩ǫ3(F0|~8YTcC4'2qãfG7D'0kjϮ9н  4>"vLj._TySГ BpKOcVr<άP]aǎ4:GP`D ?c{bo3#߱d0)yMcԱ0ph)TᎽh%)'`J{C2x4+ҷ5 Z8Xm+cF,ވ'^ř/휂m` ͒IbC4LrT3T֕f`q>Qx@ة'r<85UUrLKB+m!8ESnV!rjiwͮw.hϠBuxdq(*q lHH .yP^&}s`8_fፋnMa&UªGu#Z+`CNa jEG%K3Q'[8X`7aVs>88e]qykaQ\4$xɼf}WC1JrI7̕m|(Sw'/%:k|c rJ^rR 4L-_nH0ğ֊0J5sΆ}&YNrlpbxƂ˛/ZJV^ ? \j]ZrVԈ@U t!pT4A÷<{O(4g"KCzȂgS]\{tު\oo,gHZ:HZ{`5NWJJr.Nl' ;< UW!o/ =ܣƌcE3T %wiwQDb#d/Q09_oJ9VͿTtE>øU~zG32F: w!̤1čvD=>S6nY1 @wU]?If2sitk1XuPfy]JMytg܋:pVÑOw]UD6 V(r]qC9'C'lo#v bdNZ-J:!ho+ Qt<|iB#+j9RPCtԐ۫" JS9С9h'-sYHxVK˒03Ldo3%wܞ1@t+!C'$8;iCC23{Sٿ#@Jgƨ vߐ \a"%+7eZ).9%U\vPfto`on OoJU1R-K%Rh qi- ;{ uaܚ_-QL#`C؇0  id%#| ;mp~up=ni =uLmbRɧ:Wo#Q2z ~26vFVpL[`(.f?;rǙ3$ѿ :A4K( ٺ&x\Tw~+gķL<!?!\N=] Y~D,,vqO}lAv0AbWXA=`t'|&80s`Xj8A{.Ԩ[CV'C`:ĘIg\O}w1g ,+dlC-m͢MTܥ@2V6`椖 }0%(xpzOg]kQ*v &% &~'(HBU`.tB{6Α~Y ¹O>Z6c}#/źk=\}Y^v`^𫾗7ihɂg/c <򬺛B Z o?D9jlu7!_$6Muu؎ɭfR'B$ (q8q֡7%hnDadsb4M^8\GZDZ' +MSoŁys j&xmM@yhKrx~'ApS-+OoOoisDTnhŰWu}PL!^Kߤ\DeMP, }]5uyaf_k -H=h{ (YnowRorhO.jr0K̆7K;1MJa_BX9 jq1::sqKX壄4B&IR]+H7Dʲ3UX ?tCIt)4pKK8XC:mLvltOIl? 7Di%@gR;>)p%0>c?R-^2UW!cK{FiW ֳ[.u} 1c,{:oCllC]W9MW*#mUN^O4)z/.YnL%U^Aq!HQT[ҼcR63;ޡOY{V=c(RKL8POG* "dں(-O U 0hiMdϳBݰ*}% \џ`TDY[ nu< *ԫL^E0[\NE)8 1IY1Q}YhH΀xC*KPRe3 1=b }*ۍ pLVwֳS()F9j]gY'b Frq& 5o/ tT $M69 c/1! "u6@+M{?LiKB}fzk¬S}6Fdar9)|]9Np]L"%O #->p%Y> KLF֕K]1 ~!&7ES,V&8 'D<rke' }qe -Leg)c!ʉ#(d%Cǿ8; 8̛~3nh,Vޕ~Ѐ>,"- *g8=l|qA%|L0g݄+֐V'Q3ȱPN)eS!fY8&"`ݚ+ }/+4_PP|UȘiLֱ\/N9VL@>o2^, $[N_G'-Λ-é"qtϮ997EB!#Ht!,QpIўXֽm*g!]G1x:H2WBpo.aM o1=7L@aZD?+` e>1K2f9"HD`/K;/:OOۥdhM49x2 r ygqSWCoN  ٺ  >ۖcA$>z Ɨ$/i¹(gJMJ'DrЍv%zʩ3_@aߊQ߼8 gF$Eu>q@qR]L-Nԩ`IR)]͢|X d*Vhk4hSMitf)e*u.*)(Isskše6 z&3agddOOl8#BcpXa-^I폌ۓvfA5}2sjitV"@Q*Ķ89EtaՑrT5PQа0 x.񳀠ĭ䞢F4ʺ!-Sy0YqDFUm##yKش dKSS8ե~?kVC(B;} \&R<Lv@}K_X:ig:$pb~_M=[u|7ONfq+):HP1*]aLTX>90l"1:]⇙*[$_렣*T.6j-K.+=^[/MoNX_^RsQHx5*M|)\=Ԇ) ZX{ 6o< Eפ 8>JXwbMW'=)yZUCNRW4C'wW(&S t|; ֗P]}lV6lޝ=~p5N{FcdHl!x7ɲѱ% r~bђ!Ŀȡq@%* jEg?Kk-I? (+Bk{C6y s jgW˦! /J:>,<Fd'U:m11u"`Z;ċ Ic-u)\qILSM>b\vuQ;~˱#q~A<':/=J̀Eec8;>J>(l"r<ҵt=1ְ+LokhzDb*u_!sb*@?5 ֛4+Ꝏ1D) {>5jRmKfX<4l$.䩪-k?PNQFxM!ޤZ.>ɗۨ/7;!у3.H1#*KbIpb7ߕL%W!r \(smfQ^P:|Dgt9qٞ}=Ql7?-cWH+^@Qx5"GdVT ɩq,N.LB%+[JeB\mB Ծa#WKm"u{JK=kV3zr@R%rDl9q9%v t3&}T&b^gEmU#_CһֆJ=EH{[b&PRl9S͚\% }:3qF-O,&a+qКP3$#m\ew?cnnEPY[? Mq{<4 pϺ5%)sw63 CZj)rU&ǂpTUH!z3rjg{tj^I>Z돲5&U±&&(9ca(2S$i,%PWb0(tگ!].2'vwc/<Ϗ}VΖ[^/q0Ϲ 8X7Y7cMsj4IvBVZ"#jӚ<#Jmms7a{zLT$FAg=D:fZFuI.މcON\]Wy֏ -رhG\100C[BFr0F#9+1}\Rz1mcG>؁²q!P)S~%.Tb7u$v'* Ўt\I 'yue_Hg[EBM`cGzonEI ,־>"m@C.َnjw!c*Aqm)@fNDTLQS'*JV cK4;8E=;nWbNAeY[-+^9 [^`m,wqd97{}wzyy';OUphl Bx9žBQCwrt?ˑ aJ(Y JX4>ȴDG%8 llif-:'p2>+*1wl|rȇWtB@4MN;B͸_S- -g\!ܬ%#_Z4Z6x?k ge6'>CR'2+şl]x{@x6)ӋER>"5q*$,>2lm!͉0 !V$Λ$e  \FSQ_^1TV sݺ)r`+՞p²ɥۏ8K$EfIɫafDLsq6DhbH153BьE6nO*[Efˀ)!MrTr |sل}^gAq#sI{P)E9&t0ExdT*?Fy3fST`,8ײ"0eIe!)x#|#juP7ĞגEMP)_I@1_*Da#ze};(K;=ɶrHG0F6tyխqdEbs NkVw1B8E~}jNܢ"0QjJOT*aWlpG`6S3a ̅`F>PoCB?[Ѕk?( N/  Uaׇ7#7|??g)eV%ú?B6$G6EPgl̅K:-Jl*T,^0z]0?!o^9 iؿANw*'4GCOոL4W*1t!$QsPMj Ew&꤉F)&Sqn(մ>G syZźK(&ȇ\M`I4'0YZ.ۜQxF5 ]3g|u`~ kۇ'xgߠ#zmd7|=>.r?`w{-Y88Nn;ĸRKY4ތ Pnd ގ|+[)l1ssd*~)IDze=p/Qh,C s{;gwcA ݉g'hP/AU"'DR.k#8Nra-&5nG3@j8R%,E=e׭l_SK"¬Z?Ml vc]I訛㬘͍\lW =R^ f<ʑxx,)Sn=^"?KޓPHMٛbq27Hk^wM:}DfvU&ˬ;`:Oz'oyB*@#vHP|ln.PP=W wgp$U`2vD ," &*QX#]^3p$bqZ9`7KqC8g:ak>셎F0A1,Ԛ9VS*kwCţȺ=%̷nPu%usHtʘR?%rl.'v@їL/Zo &iM%ʔ&ȦG<|#n_9_id?[ 1ѥn]%i_У]L]}v7kAjΚ|=&W@uBC O܍2$X_ Rhexb}OшrO~j̍A[yymo#m 8gzj1+4 z̕nJ+PaBqnΆu,o@:HS5 Ųal%: Eݨѽm)vӍޘFE ۏi=Sۺ=K) {$`ٜ@n&}+^3C$1ݢu:.f0];ъYmGxcќsܫ4)_#Jf%AFw(]3,U>7(PGlL+E?,@(F`D}Ftyl7?TT;3EDn]9=Ѥjw7b3YDѐcp4(βMzC )huhyefq %S2(ZxTr!zieVHc~2;6׀, KPFם_*)[zPӘWul$#ƿPeq=7/Ne Ry?A@ls%i9E3 չ^A94U4O]#S&}8!Vy =M$u/1GisD" RɄ-@5 E0?K,ks@aw,:ŷI1Ƒã4\Ai;֕@Q/YK٘A+ l͓A%iq%(yV•_sI5 ʎ_5$ }j,9#1$ T<8vz;UDnvSN2%X㞽M㚸DP5s=%H]u~`ݛ=^DL^zp~ C \U/Ғ@f:uNj, %u.8G RZ㾷c҃>RpI{lFo>"ߙE]H4Cx?\Dyg)i5R?mVYWpc l?$w ~f؅Cc6NFG?C*8d \b]6H!ʘDA *ͩ{JpLIAyƨZaS%b G<WV}ؘ#3V$A.0<9ѷ[DQAxhΩc;>w\ ,`ޡn*)#3Dg?vӰW$.+~+_VP*5 vgQf @ʊ(3y1\s ȦYux[hzE#µh/Qb(A{}mMHoנc8 X)=Y%o<}Ń(guȴl Ga tBܶC7QЧ Z4ۇh tA/^⺅/aMMuڄh &mRĿ!!6:̉Kb" Y/ĤpXƥZ OV,2wX׭X׮I{?WӛFM@b[Z:Mlfz,#gbktKu'76 2mɗ]Fઆ+ť癀w䅸\F*Tv6jf#YoCW7SbZ=-S~*(Mp3z"vfvkS|Agl0jR<̹1qAarRBI K x~d)96|88?^] yALgcx=}{.ٚ>w3tvlAԫB A&j?e,]V3fpUj8C#nKArt́p :\$&l*) x0*t+'&gϝl{R<Ƽ3[& WC|.}_^euJOLsM:h]賜5e^e/7&MmL7zu'4 (Ss?T . [mO~IsD\#DM<1NcϕAӇFvykFj>B|r6Թ6}l^(nBu(fŃa cfX<N!YV4 e7 7HcCAN\ :ؑ໅M9Y8 U=D5*=Ѷ)7GI1A=|o9_Rrdt_)ϫwLu4 @$[IMCɴCYe.S+#R̞vF|fB}'Mxs(k8qTol 7 1H ~N6c4FcM`Ɯ*6U5Y'fw,o0-ySk m6!Ңг3;u{KwЩl{ۀAs4Bgs{*3=mԐtjLj+Ѥ_Z"i6}R""NӆOЭBP9<(>*;}Y[.jPU~!n8>Be,QđrrggY iKH߃``|zv(v(:mj#,I+ޔ8bX $ZkςO $4:.-;ML3VF+wD[$> g4l]ں Jޤ`t!`^! QsDS\gII9ϭ7Xi Ҙ̂]PeWLMDK|*XA0G>`L}ԚcQ*=Ep \kq%qI0ؾ!cDbup |gDZw{v4Ltz`IgS!gdf%"K8713>[.xpb;גݰ%v.i,!"d]?p;w#}WK1z_Ȗa*W孜4Hu%H . pojJ<^uV[\k`xSih KalGXQVcqZXvZzβ *19C`0ziB:ֽf&g8,LpOylڻG ~H[P4}4<(k+QCth^ Ln+2Y[y`k`2hm?[)H SV{ي "G5qY“{\ Qϼ _axd3S}&\o~.Jnc7<ߙk8d ߽y^tpu(j](]u@&Բdꐼ~+e>DXl[WWvUN(m_B!-fɖKM !]rƿv\D0c@Sz2M\14⚴\߬˵Z&CtMY{mkaFGMO>}xbp _,2#w\4M֒DEAr'Rn 5 @W8q^:KC"ݷYx{ dl)jj9Y͕)e39t@3NO$Tm}$&:/\3mI\v/UjPN0TlՅtC VVB !$yފ_n1>KcUd,)hr>i[Ź~fa R+1 BCYŌu饫;_N RҕAo5TCWLFj?2Aw A1NFX05N;N5pchPʟGRxш_OIU_"q—*:\ckNաYEe^Pݬeئ, ] !Ɂil?0I}51&`a>WhwnԤ["+R >>#OЌu3 6;c3ؠo2KWmy Ԏĝbyҽ73؟<1SI %d*WJ7"sjhxup8UZJ)2WikY\y ?埡Cq= (m_42ہr#0Sjl'6aV q<5`-_Ƞ !Ppx[xC]O֥Sb%co^q>o/?rU-/ A Ϊ|"2bCl ߾Vt؇Wz Ud{ v(y%YNti "8ݡxqI{#%}Z{!KVvR Q .hC#]-} /9F=v!V IxÙ#5x b졸|8rr)囗mڗLwٖR rb ڦW #E Zhuh_=Kb `/.6b~TNvNR H,|x='"wOVGJ'1$,x)#7Bh{@՘;ZB\^GԔG:2gTyhvSu?.=T,c b"ݎ'm;)cO!_)k̝쀈Bu)HY&a8pZ;NdAAV^;O]Fkׄ׫Mq 'njb %7/CT7U1WLIRbV-|kD5afd1YQS@I[Y-{pQ=Jj ([1Ć t1~VYLr9޺<u]ULXN`&E~)2V* S.nJOo'9C*9"cc]svru8U[ 0n>}>Nדf69g W^*U)@K1),cNO-]`͞ 6z{ӜMcD%w%C)FgӺ|(VBq/IMtXe!Y]quBxdJ&{ ??-_Нqe[ލ.p(gҟP`_S4P^ `$-!ͻvi`#@,pCa{ leYxW P:]giE[ƴ+ Y)~7yb8#IBlҸa IqN+|HY*M9[ITֆNu*FWKS;b#zɼs޿rtW߯o`~# Ce#gփ䶜 4AGc~eE_\DaӶ 7,n FM9.nlf NßhPVaeV|w15"eT">r)g,=S3EBۮ?9jhFcp2{?vR+qZq~|Y9YnӜIh[(:·`bZ\WBa}zVPPotT&~$%jMxDWHz:or^%;O?a"Ue#1|u;V) _Fs;uxٸ#sdFg^2Y ^Y8Y~ (tvLÖNխy = 嶋!RYI,m@_u:sNZ`3[ًe~Xz,'a @%"Wڕg!5Ur$dOc~@e3Vhڒ-Ի_"<:F~ Q1@ n4<b1`Z"bK9M9ʱ7wAd}x_IF9[u8X51D\.s !6 (_yaԢ"d:( |TE?`RxCf@kTy\KCӘVGY(=Q*Okf[uP5S ]ZAV5yYk5iXNt]g!Y-`5hh9d.-G GG/w d ]agr"$1խsg0|_=L}]S?lr z)XKϖ!z/lNpV%m,oaטq^ ЭbT2 i?$FU&;L wҖ1Z=eMWnw" ѨKȠP /5D ?e"EHLdl(taqnZ^<f.q 9krςlHܦ{`3up!SoshO;\sqM XĒdL L-󓠃ndpU ]iba s5l5y4cjrg)'6&qXܵӐ,&1y|2~`,"D.wZSj{lu,M~DnwV1ߘF>d5`^r9z"* @]`d4s ŦB(Xiy+o?Ҏd]cUMBee̞;߫zVy:rr|L*;v/Jں"fqHye)VvBI"u^x'A-0i+0"op{kP ,\##;"]D/-:Sl&1,w絞lվq^q ONtF@~_ڂ?P؉}>~3Ibߛ/M*\…eN+^8;Oav2 FYr|l2G1*,t(_Ix?é}E֌OqNxvQQ K嘆)|Q93JEv|Xͨӊp>n]7~RגyY8ڗ<=NPP}cs͢ǵ?KJOtD 7ϭ~O!CW۞&+L¬a tt*Lv'$z:gj\:a62RCxL*`],œN4x Y?~vLn X>Kc[ŏRyRg&2XI4zJ|l4pΔY%p>wV27x&/cJDmR a<,Z%a#L7r)*S U-^Z-v>der G֏l|,+Cc}J8Ƚz묷vt0ރ(o#^cNV Ϭ轞}\Y#z(c?}kLjS-?Z]mYV2!j29 9@$ ⾳h!"NxZWa+BF=:3EKKur7&Kaƥ6w׻2q^S؂筴svP5Pt,\^dV":,iWtIdI |'"p4PaygY?QS/2E8 n D:Tеn bD,HI~P9>5_! ^1TQ(|0ގ}и8kIR%pEE5a`t~(uhЌ{ʹ}=u(m@lK_Ui+0WwԴ K[zZV"umV.C%y%f[+)cG|'>"/ҵѓ,%U,|M9m}jCQfB 2% ݙBfN8ƳL2ȽEzI)sEN̓@C'Og̠-׬ȨQF"bx]J}a-OU.f&°҉*~:#/ n,كY^=pD60x݇1VV!g)7L~|+[ ,L^lc#&@T[K n"X-*I~Kq %'=eKS@=ЯogS*@DB<:CC|opy:$~UU@Tvq{s[EҵG(L> g]!ӱ1IFR$Yt#-dv :̼yƦ6%U WS|j%lLcK/N({4Rmui[qF\lm_-a s 㹼I~#me7W*Nf4ygPw46뀥U{ E( Fŋ'_^Tm1?|uvAE'U(vٰ1r5?㔩wfOiɽ[[$([Z2(kρ7 t&v+v$ V)0Gb Ŝֻ 70\%í.ZeYxΜqqKp>_H hsْQH!U:%z pt (n=",4ڪƮRM7w^y"Dƴ꼞"(YQ ޺tnti^Hf\A `'zqauЖ۰R26u]^()@hC;dA{w Q|zJv5̐$qQXggTB jV>g3E" B?d*m9M*քzmG t CV_8U*XOُ VWР{&f "UAf6-" 6@uf27S>4pڵ 7ޕQE,Cϯz&Vhܜ{RP?^qNObORa\ <5rq J[v6Dqx 4MC* hgk&bn1 [rJ[2N{cװ1ۓ%ua]90'eC*05K"Hl1ihZ6Q29+Z >?dtsvۤ{㾐^$Ó9}Nf~(*m>vH[ARP-լ|GAV \ ^"YY 2[ǝ6xևj sNFr6Pͫݗϭ)BP7BO#n}@/$ BcA޺N &%v^yDQl@3")Ȩꆎo ַeNٛ9'm)*[U@ڢx$Wʨd n݀[1YMphA.Nϴ6-۬ +ONRTgx:7Rg_ u!{5*F~OfTN\(kYeFe;Ӛ,ra.vkM<€h0"9>#O`IͳddW*$/ h+jvIŠ][16XCq.<6f]`MR s怤< C6P(o xd'lFt7g^9@b }f>Yoo 2h-0C?b{r;W^lDž"2< A6q'|IFć4 ?\U?k2Վ>ڿ;ML1KmMy?E,p,G7.H bH4 }I=g "yuVfM3UwR"|*vD~LAm~mкXv^!ԂT[ hxJRE{2F|ɠBlT-OE>%+tR$v(EqAV;:CGhmF79oሯHk>1`[e0.˥B94r"60kM{3?3LCK^vc,(5T\O׼p!۝Z hFd@ӟ*M)Y,{wVܲ~5Vd: Jfgt2x)p ؿ&f1ȝiWxA3@9>/gmIiwB24|nNCD9cYK+ [ޅu) 4[~m,"λfY; Z~; ao5]CX֨ 8,mdd0$Z9҉פQI̅8!<'I`l2jlC&s܏/.X W^ +T(4 9@xw)Bz(#qsedg+1pMиUB"j+Q䮣hL5l?Yxgt t4Wc^ /xv[B؛+HS7Mklh>" Dea8P;W:;#l4 ZRa[bFf:Ct0>z&1U0f9 Ј F^=^.hCz6EoI9 tWn۳85Ǽ q6̆[_֧U3}@~HbK98%ߐԮAņ%_Ȼjk3ƱB_7f㤘̂ךUmHj'8$҃Hq(G50_S! >c .=b&ƃi??RXyk۝gSLPV_=~0 vzUnbzO/Ag!N$z@G=e6yME3hBdDC'pzu̪|51-m*Za3>·KR x`蜔<"J~wuQt=6AOI?jiwNO͍֮d("(/ӍOVINbpI1z(k po. J&F% ^JהDt 7@6p4v,F-4 $ w+ ]cQk(@5"[!!nsh2far{:%A}/Tc7>pF0nz) Ng˩3Bz7dJqR#tEuܜO,9Zu7Ǜ#7a|@ƄYB7W:s 2Α6(v%O!2>Tt; .`nE `H_}#j+Iҩ9^zS;@ +_ 8֠%?(.nWrE<"r_%[74Q6^+$'dCt]}J*K7A̱5wGkGc+n"K) U`4l{SVnLHZTocGW`ǹLqQN76(L9:Zn7S5r9=dW1jR`~{) •x\E*j6jSܐHѡL1~\EFgvm;R\{qz:".d( .< 1(E&³WSN6;D˳^1(=X7zG@D;N_Ўt p C7@Kl|BsMћi$u 8%-b-/H3 1kd(wĦCce%IluLB20shO5]g߸5m 48gZ _b|΃9[E͸y,HXƅ;sCOICǟ5#etz(<]:\5~T7GW<ibPkU3ا@LһMoJbb($%͡8@ ^;W }9~IpȞ662u"?t՚v"Q:+ڐ5 q"kn eVJl~<{#& u-/:L \`i[[ollr*)OBh L 9%ˬx#y*M#V>Ҝ'>M,.Ahp6⫶R~eM^ƅOs3F [,[[a!xOt!pV]fTA!=jWd^: )Ɂ =D+Nyĝ~׮iĽ*w8M>g@gς ûnhmwuىUQ|~- ›0\Fvde+[0h9 u{=P)"a;2ZYB XzG>} v%BcѺwB(v܇ĥ]V9i}өٌ-hۚk8DzĀ.0¹Yg^#3]{3ϞEXrZ#S!L)6 .= I,ڭSfmӟomN ] '&֖e /ifQbTxKWd2D_C r1_")صw]+nSp35CZܒPRqȒyаeć1I-ޔ"͌IM Hѽ A@GYzS9VЪݖt3J 2\n..,L NLR &ۑₔ8Af1v4h٦[:A}A`Ր^TNFQŎYv;Z!OQyR_a-;r6h+; WqڧuU:3y!l6:$M6<7Qȧ+;~%3Ü45&КodrvP{-U1|]w{0V|Vy  vŀWMt[YXh,܌aRq'tQbCX4qq2-)k` ;c c8\;$"0O 渲@ȱO[:7zv1YNs:2HjuC:=a-~s7z3h2}^ n 髾RCJCXxbjY%ki5EYd ϳ'Ev#Da~wW :C0ߒMt11JBP]܅`U?H/57\<|!4 xdiHhqNc]A ;'{ee%@ꥑ9w 4U`3ofd$ٞ5 9-R`TāOb.MXjs6 ݺ ~3%5 wĢoYl9񘉨EKbPk ) 5oO}=Njo_p[wUt]v2=`9*^^!IAi'ʽuڌJDol5VH v!AVw}'ULX Z+܉#S4k8w:kzx$1nd 2ZBd XXZQ ډ~s&2‚v8Qzxl8ޕx7 [ˠiTZF\T-^I(\+wM[ znd弥lsvq|e3G=-84νX\ZB$~(yUFjE @"}Ks$;x"tSç@h7YY+8E ӸT-8,TX>y\74m3 .<Fk/7Hw%#5|#Q [0?כ42F}şR3dm%%(O;$+ڶP&,jxd `X#X)dWb- ^ήh̙FV@O+$2Ks7?B}=X(􈊗.{L9zƿSDP`A;r#:4TAw[:JAE a} i:tCgQ!"^0nbY[&(?L^D~C M.+qL2~X5+x9vE sAeL\'f[Dq3K7Htѫ & 6RX7`?ʈu+LBg;X(D"ˉtgb~ܝЎ?0}7ksбUc3"$@@?Nrϸտ%(K2SEW+lE a_?-r^I])2od+=^>2>{ofH0"&aϜ2'ҁ&%Ŏ=+3M'!/Kr-A|Ccifa06RkT)10]k%rx fY%M|'2_7jui@gxd:W vXHO8TN'5_"-$Qt$_GI>BNm%j4߰-͍֦7Z.vmԘOĿs{-^T!TĮK?+'|ˑC h({z BP{Wuq 4Pcߞ"Win5XY=9D̬ 9q$EDHLh+O@6[n?.9<4X׼VMi4fc{ ?XUZєY&J=Av/- v7($ԧo+KSu*)`bg![2~9,!4I^( $V f0 -h"Gf Uu V85om&VN_ڈvSWפ P-o̥zԀrDFc(YJ>@ AJ_%#40wr#g-۞U"zFQOgzteEɢ4*Fxk]wWTBg3+f^ԗZI#Hr͒7 uz7Bf_9\J%/LЏ\*TFbKz#n)HD|AKH']Wr/URڤ6N9,ʸz}"މHm_фxP uU:g|9qTQĆZT"jIq*YvM]yp:s((SPEb K v Lx@nn:o<8}4ffF@v Pp&|M3b&rk7ɧ~ XAASg e-A]ӟj2;,z8h]u7rW}>iu $[fbEBS }ibޏ~-[ >4c|7~ߗf _EE#>bw./q?A^"BB۲ %h+E}kʳV]BE9"yqt˩׊EmQjZ@I[֯u{jS4GQ7G\i3UAH)sv~m QMI]U[5 ?ѩ,;Dʝ6B"J@߮E<pGjrdW 2ݰ'BB=.G}Onijߴ]2+6(iI Ӱ4Ni/b^`sEɖwCDzPG'`~4jQ Pj/p٩w>"c:m3>F'\g2Թp~ [wa<u}KH!L8NbGq1$%Q T\׋<-I ̓B.z1*nrhOF4JIxXq,s$snl(kH 3 .P BB8G42pSVRj&R=hi[7 F>jf $Uria_{t*nsUM pM=64712KN 6o28~<S_8ʏKA_~$e2Y97O.6&!<G㱏lyL>*{'Vn>C[4z=>tv36U(=,ٽ;?-0*xu*'vQɍ-]r+` re#(FjpBTCHP*q1[zDWiIF 9̖* HXJ?W#:֞HXc/K8PjsQc[7@Kp&`X|GCSC$z4mh =1 3۵H(f/p砿,1>gt !͎;)L*V< =8rJk7oބ\ _hlwPLm85Iщu$V@̐ \bŠixw~:_{[Y4hZ^럔G)ZqE{Wy(wRiHk&aPFL$>ʘQhY}E47~m.ic90y,#vVy5Ô 1fey4>[8Qǐɮ t."Վ-:lCneLƢ͔dO4ܯH#kvܢY ){3t#׭Ѥ)4Da޴nP[Ѧi$2R[ܵ,Kq}ۙ75UY#LCuTD٣T/ AV1K]v`a燙.Ra PFݏT|= 8 4TEvE]TouX aɨov4lj_^݅I5uߝdtm8t=>9Ӈ>k!"Hq _2v;p R](0zos)p6;xq=~tm?KL=/+IÀ5wHY"a@vOD:ͻQ^$rxh)b&&fn{J~`R#*x7(]/`wkU0K|7c %yG8@zaHnަ@#W~uykZ\KH\hpѩw!b+ŸB dD5V'5pG0PbEeb·Ldmq5tG@ 9XBMQ27:Y!2C!ƞИ0H)='޼l'n o) WȩY?ap"U 1㴢һ9԰JfE7n)E+M7 VϰP%TLP˾ bd lSE{ +~x?"8qjpz(/7sSmzw)+NL)]sn!8%g:ŗ9Ś5V sA?sSۻ?2:x}eqT++hlpɮJ4{;5-ӟFj.x׼G|TNYг~C RtIuZk4#R<&krW}e}q}yVJkZ yUQn~və4҄.o_~~At~9}3ՊtR=oK;Db f`B%N2x=#cG֐*ZsH0Q85 XG˲7&'R-kx#Tq"m!?)ɠ8 ?u 9XӇ\f\D 4 ,G@U,~?:ɴݣy!r[źr%*goSٕx~%a{C 14JL=jRXm`xJOv28lo$P=&WNmC+5 vG>eݺ2 #̸-pi @%@lap} Dܖ>9$|-C9'hgڙ?Ss, .(/tPcV.MK8KGn(, l\OFkeeLVe_H0/Q2/-\+w ,w t '|M 2&(. #-+a%_OIβ[jn|%feW`.>hTϯ Q痷MlxP8H/B(w

    [_5"^s#,yX}2\8I-?'J5OÜ< ܧZxZfw o;\Β%)ڇD 1,t"2?Q\Bþb>45Q|aBu[R:jO.rR%.G(3V6f0fZ =y3hSRCϴP1ys[}Y!Tv}u݈攐\%$< \KPC:Åx&rq;p9h@db9<$s}5kW'^v /{/cXsԵ/:V6 4:jz#͚A))+sxiz J"6v* eD '9Y4{q$ӫ+<_0!V}2n[w2|3! .`/"8-tʞyl`};93kX*-Q*j {mMzJHV_S EKpZC; C ӹ/ ?-hLc\{OM-7Hv_p]kebW#Z~n8~ZZd@ɩPFt֨ ۹`B]hOG;qJ{Gg .5: _m%֎*O;OhHhIa 꿿.:j:޵ѽf `hodDoӑ9 L. jA_kѴ/@QFA41%r!X6X 5 r3J~Y,8b^sZb[1wHga"y#CBq4Uh*֢-w :eӐY ~9M _;SU,UqvCʋ䏷C\׉ qo_4ƾfUndpOlrXXAm&\ /y\9r%$}3{#ݑKE .ڠZ @c5q'ٲ9Uns((^s> 7E%$?s ZMЧ1eb \wϘfJzwu|IJ =X|W9qrz|o& !|`vXoCgQ;!Jw(!A 8 F',y_׉Q|`#(ȩP=~I "QKvm) 2O+ts=/X.:M((SМU8bGV[͚ t(W+ #MA%ޣ$ߴ 6'@h-I`mb<L^hc7DmRL{OmDmHf~ؤ&&mK_ׅB$|=?p]JB^~CP8\YC }Q||>(--oA:+ьgDLrSC@8mf$f۠,!JYZVD(؝q»="NϓTnN Zo~(\5.cUPNJf* ƮhT|Q {W :+nN^4:lƈ?ZfU綟5\??Ք,ʱ?T9P񩿍!-Tݶ>n+ȋ= _ga6۝j3 0 b: )e6N֓.K3kVaQ4K lZWOiHCTO. X3{ܶo}F:@5GXu\0G ȶ*' ;+ׄqǖ ȀeÃG/zo%q`{$FV&Q^u(nخ& K8NKG)0([rU1 ų! ?Y9gUlj\oG#tw/ռ8i ɸ и5]/d$)ӎ ?A;yXvQRɷaI1EH]B C#teBx8@Nw_̠PU& r gXSdsYAn>ax5NWx?|ZR]/g>]eGCnT}`# R`/u5TQ+LA2PsL&`ufdS]s(,d.]kDw9ewG1bcHsD"51;ه0uP^_T^+ݡn pci*OؤQ.Ti#F%أ\kOfn'Jl4a/ TŨoOrh h8U$&GV˫D!DH U5M&~!VЛGN`̸w*"|TnsϠBSa/Oܺ2l4M)N=<ii@|Q=Qy8r%B_xl7jF(=}ʗ#=џjF5]fnpqA*` *؜Bb{NPS> VcvOL /<Ȧ+4 ~^qwT rތN9HlKZ+$&,OeLekUcUbY4[y^A]5#rv.;dmZq{KK"}.D=A #õr|dyR R.2*mԵn%?4ՔQ𗇉rΧ;}^CăVwTV*Dݷ%v7iVh`گ~Pt*+R>I&f#74Xiq{[svDs\8{9G9RF$'YGF\g?p 1u!W}]Xx^h:3uţR,d4`@;8zC5N.eDQUsFwyT|@+B`XL״5JeF1`]jNî6֡5줈 TDB=1/HDXG!6 PIj{96;3mQ0H;⫃:elW"P2Ϋ 8&幰 mSH/鳏hu=\t{\CKm㼔() |CEm (WbIYXS_aQ#0=5wIdW{YU!O2[yh0Ԏ-aN$: |X*PE:]+l-lJ\,PU &eV)(6?{W(fPu:udnKEПĊ mUbzcR[NYۥTR#6#o|n[()~p]νc'bL3K1liaU69pe%;2!Ս3nVX9_!au$6͑6vGHyH vK{%dy[Ib!Xuua;Ư P<}'қ#=p~@SB@'xk4±~s܊c $[9ݔ xl5eќN|OW5I|5!!/'  A= % ͎#:v:UcfO9IU%RnrJl6}|t >qxbfaΫm܇ؐ>@_1g$ăФ"y5cBCn9b `Cm쀛&2L24& }(af~?g8<x>l*Vb=x3J{E٤Cz<.=M!%9B𽝗9^.?A_?v =~)>J:ISTemG: :y]FW(j"B*ͫ?yQNXXs} ;]w3 HAӔ3Wb3]y<؎TE~'r A;'ylT>( >dTǰ>g Pz~ChiSdd"5j'ؐjݟ)˖{]) g/%`ltd#G2-jܒvC}Ho{{0I`]5&l5XYZgԾUk;:nr8X! >9}{Vޖ<[q^e>`JНBrzH넛CnCJ2H  a$"8$ްed]x|er *:v5F.( h%%GO%65u,4ZXGF?\2Q2,0 VuB 4Lޖ,&tZ$%1)Bf (Ew%B246@##4v0\yу[:rwOs{~Yldb}3p؎35MSVU:hy{BNKD{jT9';"VP]y=G=} 1#"D.L^&zb[װ0[hߜi oﻕj7Cz҇y xJefB!?AWW&a; V-\fN֞Y,*M`Į,QgĖaf#To1 !@j+ ^ig$Dsϧz˗'k);WTdBO\;8IBCO( A8~e )Ea`giʨEQq0#ȵVYnzN?ǗZuf=Ւk΅ (x߫WR#%#M0O[t\&zC1.PᲙI;~ȭq6Ĉ_4f aN *֊15T*{7$vbt4'! l%jBh9R,#?~4G;Cb^a) r0Ÿ,l/Bwnoe&xʐ{T;,:O2Z0v"CT_Ly8H *Gsty+Q=XЅq̵jpQ\@Z me!UwutiV(d{7;bҫ}º}ڗ/<0ͫVf(d)j ^:J)Ks.) %!84ɁitSRVA$g$@ۑ1t}jQF~Z4\4 D8.i<' Eo 2vt2^k:y5f^>hV)wRpE]>viBQ $ _텶`Mor ta @f,IθQ~"iƦ#d'rZx=)Wy||5hY?#"_ E9>QXHXO3!hܕU 76/,Wx"z,ܒ E ?:!ޢ\8R+t̓%3زmh&H{x98^ًeubh3ADI* COKKb˘\?VX(BʝU:0 JhQvoO G9YAw*UA˯.Kz>V&gN k\nT%T Dz]/Slġt"&di0䃿3ZYa߽${P8Y'8>uϥ4N.95b[39BۢDoh,̊ݠ z1LRGY)'OQs8Tm286sїv%Yj t"r.;P숷øU&*24^~2wG/I`nwxf߮ 8(9#4m6gj¾Tz2ZAOhD-_wѦ-GVDoAٷB#L"2Y0IG|T9кߚ4$xLҙ #g+o g:$Yɾaģ1rؤxXf;hU#" Ea{&Jv̚%K,VƧIE(`& p@w,P햚gc/PtS5A@4g a: vUH^ :Rϔ\}0NYr0*O+nq*$"ΤϝI@EÔ 9K$<}A^ m?mo" BRB0hBXC$cUv8,f¹7wvH/[*YT̅@.j>F*7_J+<X`7{h] j 2z^bd '~&)/f'NvFHiA1aF.W#\TZKԅ36VaKVV=k.iIx%HތxSw0ŝV|v.^PClfl{S o:y`A^۳Dn_+q's߼RiˢC͕jDZǫ Cw]LƦO`?h҃*J}}RL;  A:LU𢳰1Фc?,!jeG77 H_j=Wŭ6Kuqp ʗyw޺!r i5ws*3q#;5/,hw^;8_ Si1ʋV2MVÂHww5Wn6|kMOv(%ΰ=?uKԤY0OJ2|J}ՁD5κ0`Z#ZHæ5CrN jWM *Pz{7\Ly#HPϮ~wy2[EyGl[ik%AoۓnBt?*^T[ރj:Se1jHnPQhk!եz)|o`(=2ijpAa䳝V_p-|BD͏.h4ߒHƂ*8[J.~|˗c{Ő*rS{`D{&MS\G|&t+ՄCx+Ş&T ʠRd7'5;=|Y~P{8MGaʪΧc#f31Y_ېŝ!HPGh.UR,RBk!VYOo_;`cP~ ,hl$Kڗt4:x3z*P:clLW֯ߕ\'cUH؞xCt?K)=e#`,<\k+<8Sx B&i%]8 z`adǴR<[,kXrCӯ?r\w#-"vͣ|! Ocӎ DOhȴ. מKq;CAydo}vfQCA:3V=P!-ݹ,e-zzE-_[DG*$[{V+^^BųٰN֦"?PqO3I\Rp>^!@^Zq3n26)bLP@>_q*/ZR><*(CHk j}/*Rfmߓ(8mb%9b/r+q>g @ c@nQ ޥ])lEVp! R6:^HȤ.ImB;ٞxjuE HJg!ΰy%{iU9ZxTrFgq-C8!ejЗ~ڐw;4rvʣܝ37,hTR,DVi`jXq=AgֹIRO@4,zK ^sX-g Ė۔'$h"6pwoϋzw/eGty09]fXVJGP UGb^ՙ``ݾ9MZ3sD):IĻ;)>&""<!,@ ӄ5es]ǖ < +6+\M L#n5&ܑ9D<~+l*ΧOnfx [vq[8[|)42Tj_0bJMXͰw0ؒs UIiQ\et"Kj5-[YA r$cNlɏ-AmgfJٳ=|,4r2Uh $+bdx|<_9."}og "1>uV({V;TN /ғy^TGf$5xu`|I}KZ2}J\'lIYt':'u-cq"{BȺإKa-|rbDP&;V*cX좌o*UqJg~E0C\}r/3u хNɖBi̫?^^!+oUB [ LaTw1Ew@tߗQ2gh(?y IftKM"Vx~6z9> NYN@pX¡kJJ@bQk$`~7 CT܏ÅP& e*}i5PVzS<f1w;Y I`FpusR8f#xj>nrg{CĔSǘKIWHz|7"wzGB ^ii+Y6mW0ANUZx&c஝n~HAMɸЌl^p._ꬹQB"7V9<)5r[Jc=jr?r<aq5j ivn6{)M?e=1&;2?:ΑҴ˗NFٞҒ7UaRx2x+z6fkpk"J^:&E=JP<ڿ 8ZIԢCڟvzr2ͷ 3pw221 YGv$J{>|jF-0@IP蹱= t waΐ }Q\buv )I!"' Ev;f:"/^Q,ކ4h!5#>5o\'n97.]%<릌=7qʗMY@9nƦ9)>N˒ PU'QH/ƪKҘ2stz pGr$:2i߁lF ۆ8xJU x+*͇ @ȌٶJ,NzlD|~uU2qe!0G <3n Mtm}dK#uR+/ bbj GF/$Mn%pqRV,!67b0v`"VYOM++pfTv4+WvόD>+oj )ėўM?{Uc11e ikV ʛw_]%r:@GSĒrVAZ5jNr՝T6ҏ\("_txZVa%R$E7:R%PS߫W=f)$-V7m:Q$.&tSu /f?L]xe 4Ȟ*+Kv}BzU#H2˟#A'O30Fwg-6Q,K6_4q2Lir2]֐O}+Ai3Lsq:*>B9ݩ{_BXdZ5aG:8dR%:+I7(yp뇑`((Oc'evJzJ%a YX񾝹߂ 8lU]mߎ*<]ia0hn!Qm0BA]\RM"C/2Z:y[wv]6wX ", O+I" Mii4!-]ׄ;tusJ9 _dd|,IƉK86åik|xxhl&<'Es6ݠ55n -gDUA[蠿kKƭ=LC`LPWa0sٌlm>?;,TϿG:vZ>ĄgP*]0%k`d5 mHLJEŀf{\9-WMfS7XݞUMt܉n2݉ F_!UL'8֊6?a˰KPu/ao&^)/R4"1 Ψwv+"~VwH$%˫c^ifRco J՜:5);h[01ɉ310Fx#O5?tq4&uǏ G(ׂBPa )*RjeI9$@TbC㊄U(5y>9YX1rJFUT2`LѺHػ<@y<wU*ƻx)-)}N~qIC>tsҾ&l+~>(QG$,+ҫBbvK)HQM '6Ѣ,uL4ЪõYN.EݨȼWqZni[ZkId#:[v迱|h!w,xZ׃os-jܿV( 4h~,kdnSA\{産Cp2՞xYhiQ [jӨgrZi[`}zbTȤQ't& LaC~oh9EPEaF/ypWɞ1q F5 B{IS `T:Py/hTn+0)|+أ"=`-YҽxcN]9uv=z= 7ӊhm1\kR,ꉰioqScwc dpRm{󖒾2o>c<=HFqJx,|O\( R\&gSQIq+D?zU L,ܶCRpі͠Mu.ɂk{țU=j {?-X_[Mp\z2[yxn6U[;{੥fVCST(@2O3w{S? u3ȼ nQfLuU2BA@=˹ 0y7\9 ᰽DSg@XDJG'G&.2DA_ܗd,^XݓqP!GH265*wbOPTΓr2hm _lID˸أ=?1>ОCfc*) W.$f#%\Y]k:/X {a3'?)=[t) kgQC>Ȟ(ZX;=zrA2(w:f0ik%e/T֧BZZG;{^HZp3KSq0N)ou Q drlpʈ`&\ xlimOi7-)]*YG 20ttLi5'7_?.UTR.cH UKĀ1b LLj_mGZœVG_`a%+D~7hB_UG+\'JE=C$iiP=,ךV=/U u:9Th4Re7ˡ` W-4UP$A(޼ 1*_Jqϲ,?Yndp,s|QCD˯hkg]C٫bn#Si)I[єIYR9'6|IPd4{3 I@@QU IN]V4^ThP?l$a0Rq%$2Z?WJ mHSVy6> .km2psC5 @x)\O(z[3 q-7_,>9k+}%b\!Ь(e s6Ei廜BERu^Y48V ;,r9rF75-4W(UwmwDV 4 %<7=(, Ħy͠iJtB>M%`#LUMFl&p=>>١T$Qn4yt5FI0#1FHp'dބD,Ѥ1l/滖iW:ӥ!dk.ggAb(wf"i'Y5RCmsvG#Ho+A_.~5z> ^:_A V`ϵ RQUSyިDCɦ"AF•Y6:'PaTpLz5{ jy)!)SJ|fW@-$IA$r~.;[P~KY8=UQSS4NaG5hs_A7f]%"d=TRɧpfixCP*8fs-y9|kPJdOX3'QF8w'Ug '^Gc}mPT,tGǿſ7$O!@&H Xg }e)} %އ"g瀏ߞz\@ 7|cNy -;~iyX0d?cm(tb}@UA֊EclrT[jS!ԁK)hӖ*(y-V0Q8)wB֬w,rU7ط3+RԡۀT|PWڪkLËZ'3s΍tu%1 K;aU,ti{@$ek~o)b[R9[FĔ~[NqbJsZ+A^a{Kgs˒Î}v3nlIQ5&CZ+$5^rf8 _5͔H;aQg2!; td /xp]9t4\'fEPbŔ@țɞGnD 6nYL A6}kufySGLQZӯ3Tp UI4t[{j)H`9G-&#].yoA7<`Isw[{Y')$ v|TKDŸȳwmcr ,j- =J]7Tf2q~Ght>Ԭ7߲-*<L,f,%v \ۗZ\UZ(Xf98-hm7sdm'.9#`H5e^V?៙0CqOyib haXc90*@EF8p3v>cO9N;^v_?w2]J6^n}]=<}+Voar|6kc1r;ׁj~Ƥq^"[oQxؾ-2tUu=qU}Y#qhR;@@ o#\u#{4$ѹ܉=QO&/C6C`5S:._-9zwPTVQOvJR@_?4A 6eE- r@KP м,#QGΒK1+3MFhh*F"4ab&t,Mj9O<}O^#noZ'l{Z 9 -& bo 4S$G0k6pϢV#]6ٲE9Y?Cr f/0i + >& jHTA'ϟ]˱e@e^>ՏK~5/{ K^)bH%.F2jgZj*zCVX*,Bh(d5 ͋m g;S{IB-pdd-AF7KyV†y֭12aBhXL<I3qV]v2NvhpN1E`wOjzZE=6@a*D)nǢWu2܋'C5v$mfDI:b_; )^`7ۊGIܺ I1wD" l$1q fvʋWg,']U+?LoSտp2|?suh7ղ_:;P3p`I@b`"0sޒfQrektNq`q\+{~B,bȹBҮ"}zD>l!J;C`OaH} rvO :9ǯ1q$uEB.S$ [Ă!Y衻t rvj`fC,bΠlooZ*@RD?^y2[2$rTCyXJ:c.Y ߢ*JK[Pd6:ޡ, q / ^9 $ZԮ65 cչaV~W+{"C\<+𐿊)H#w-!P}8GI#z޺p_+p9фMx`R;¡sI#^餆])JZɝݕ<dvAAH %̈yܑ$l)p)6qxg|t_o.8lUʾt!ھi]@۵}?Sy "J"?;WN&;?2YUe`G~d άӮcwdm\c',уZ^Af1!Dz/=ɻB~s7HB-0)P;M6סUGY?mivZtXG\ V~vyƗ|pP_WID]Vޗnr$*%+xfbYga#WZOm|+Ssi`˔e}>@&|+!d6'hZmno+)'~k2tQ5D÷iW)3 $Kv yXAӝ1NH I0b/Q#:kD||CSawp_}vҪMD"o#4OdI1j{P}NP`^S%0M\_ ohζJc dIs[s SFX,8G؈w⳼]s} ,1 m=LU?8H^0`]$!b?`x#EjY0Z)䲌-1K>ߖ1e}RuDӶ?}p lP.AWzCQZ/Z$=ZeǕ=Uki9axgO6mVUF>%.sjy ^򄇿~O4ݶF(lTٗF{`O䔪эe<|G t,1u*%2?|L.Xp8]7,'}hx ̑eF{\ҒYj_ഹO!u h?c~Arp;)cf{JNfdW-mgKE_2kj9 pg?@ B-u.K#SѲ c!H ث3zAc'#fÞR|$6q hFiZ,zvgCkTCb{<~NFD( HcxT|zJ&ar4[y]T-.t T -\U!q) -4ۚ`\ ݡEX?%Sd$u$n-xjF){t'ׂ>jA; & G&0/#T&% oFZlxƳ%Z@p#(u+ln-'{U+X_j{f$c8O}E WbI@۞j7+5#Ѝlj? ޳<41գX fRN܂$1#?6M,}!]{Ut@J nVI7ƒۮR\3d(+!fc㘢7JLGH 7uR9sY1Hy!.VZJ[2sϋXϔ,- u]?r`?3^Br%$$.[2q{53n2nh(Hq@zբA@L~ՅIx)%`AVIfM-so_5 8EJ!o^W$`ؤQZnVW_c!#k'gSu_C7̓XyJ暇bH] 3\_sК2[$>aD^m\*N4 3^^]g`goit==QOd;d;uKE,D6Z geQgˉ MD+=SDdW߱!nsJ vGdM?# E ELLPܟ>ܒ [T_qcU=eTey$,VB[Qʨ!S?N{J%[ߖp =b]fn _þ+t6 2 ZO:l2`u&$[iXq-o+!! fuxۿ*~]26"/2mo0MCؿlln$m40Cc}+6 ĝIwIKj墚PuZfdB'לz-5:4F"V']՞Y9"w뙁?o} AQЬ ѿ\=yO|>b_"߂ͥꅦ$p՚y]Hܨ:'LtuxX=T[FkoE|BϜtK;E,_E#Xٗȗ(I` W})?(hzU'pd`')@=ϸ5s0]7YEM=am.NwAk0/p<'jtts=C5Bħ/`XJHx&EKOB bNmU\g~RE:3S͚pj @^5 8Gl]6j*ȎOwJn_|4%f>_ˠ/='`kԫxM\85I_#S+rU/pՔa'eڍƵx,& 4PPm'9-|y!O; 2j ! pĴxݳ o& G]0"IQl)ߒ1 w}kܚtOv?4Mۥn\x-*] W,W!队et 3;#=ifj) S А q^Z_h[)r:~+i.'ÛpHnS+9@\C'8Ӿmd$@\>8uԑ"TwJh1 Z`nq@>:!o=?"M_z, ^<-#(`| Ic+08PlٱU^5OV÷ hfң(5r_p?)uRXb:N 6 Dj3P OIyb m&\b<pw_h_,=Rb@ֆ#hH룖Ȯ68"CS>Y+v|O~b/r =OO䯃:8-*ILC.v1jw(@DyljPj%"X&KM839aTi]lC`dM2d@%g-^]lеvT^ehNzAY)%}, vk.{;xW9BM ~rl'L7Z[qaizP,VS-nyzJ ->1"L/g5=;Y^ﬕ~RB).(Ho ?}R&5 FUpcr3o@#E?؍L ;e#d>Cqhol׭gS=P+-)˖}wt%4{&SM̰(;Cs-6[^|x3 |jӛB(cb6FnneSIh0G؋ 쓯U3N8~F3og0n8 4s_ #?oJP4L4Ly=3;Z,:lK  G1H>79쑎i(F@m#+5=O^Q]T-_K!C,`C:R Y30o),CcWVo[6:у.U\=>d/kmfL5Lp K7y1QvraBRi(\%[xy=ܣ8Y%vw򛺐2IUt,Rb>P3sU/Cr:},!: ȫ}HrE_ dB~"dW0۵6[-@N&0J}򷾮DŽ y^G7߷\bP~=auhC$z̗edhv^]B,,]ʝÔt^7[;l Ш:M?h4"j3eLE罔5ZjPu߾'@+LL&Fi¸˘zY|N-9X0]\n['^V;yx0cTya'\N jELH=9/FFWƍ F8 EkR1betg$ ,z}ۉ?T5 n8y#`eJCfy5ϋrV&[I?$xKTqVDp#Fmkh.:Rg>;.%@xF0. 9dDJR(Uj?=XA:$BRXQs6O1u8o16_<NZMUnr)@.*^76B%58q˪W`p[~4Z@9h[+d-Hix_poǩo0{EXq22H*P2ov[ᦺr߁bm,\G{Tql):bȿUbvlr+OnsU~)mv1ŭ9)%`nIOb^蛮.ES}XS#s[oIċ1=Z1ج%41m$EfǔPAGcl} m\e8 n̗.+R-gQ螾Zݭ1\OI+B SeBdž;b:wl4DLyz \zjA[@5SjHě֦CEV`g ݱly;}`V&T-)ޓ>"$v<4* ]DH"sƁERAU$~/w6Ug$sH)Xba/K]s5}I(܇J\Rck > Z]qDD`_C(dW\ ._ᐇ_BH_)xG)i(_wGMʢ͌o 6&E,">.mpvs߭+u߼6C;Γ!KB$Zu *p̘i?}HuZkZhA8eʦ#]fw @WH9ojZTRq˧ ݓ5w|8k5x}Xc#%ԻMI+j~%&PQtK>©l ړ V^p;e:VBggy%VP5ߺx@f-=1ZF|HRmuPχ6v_G].F6M )|˄q [n'κk=-i) en(ˆzf0(vd9AidIx8`|r ]3(Nx֞XS߿_ ?r*C}!;Lዹ]X&M7H`T"(KmLGS!MߎwoRn>-`bY0\h^@zE&6 thx@ OY=S=w{S/2@v/|D[ #ZL%kW5n-W}[ '2huP}V>5N=yageCR,imrFGU:_O`4&㡔4Sf.>$l?j'Ws0yhj": +ϓA_.~zX7B tySnH,i 0?8]]"ktE.!0N}OZH JdQJ &(MA+UjHFl 'op?;4X7D=&- 10Lk[yD1-bk -B=1jK_=؅KhybOw$~o^Pԙb~8m%هw<Eiځj{ZQUv ީlc:XMi/q"lHZt.n ?Ltʞ Wز+a)P8!Re:dBFkpHŲsd0Czذ2I?;nJq\z|k={HlNaןAT)0 -7y/ؐ{Q\JM9gd]r&!ˆ3#+)o5wK {KR&(+K 2Rr}]Tj~sn]<)h;"^E}c++wa}@^WR lWV*x |7ΒK[rc 7JT \sIGUgp)|U@{e>=5q*9磠>GOEU?]=:g.|J +Ukє')p"'5o`51SDcOwC &oDbb\Z[. KFG ǣ,8L{QdaMT˜`lƹqO^ԒEh>"*,8$D#Y lnϕM'xi')w|FePVFb7֑}j+˹IPh-Q< l f͍-!pMM>~:PU68gFxҴ@) ϯSZٗ1l1#\nRޑz7i#IԦI=1f$_]n@Sɱ/~.ȕ>L:{]+A~70jz͆WБ=CvTF|5CW^?lñ6SOn)E&UEM`NFfC$jY7 ñ/y ,{a-I?vN1T9/kA\:>áGlNs$;jfZ"0'0ves:9i=L<(f!])H1t^ꧪ {0 Q<eRdII8׆YaxMzb&hk%%RCAzq[EC0PR~bǦAʟzn՝Q|K`pT, XWbyf+KC{1?UpN$MWG ~BzVxzLdi04w/>Co<$ rL{ 楲܃Q p=ku.p4i!Gں؄:w"Uv%? Hw\;lo:ȹlYD{>)4GۉX#Л C֪<78ҽ/ș.bQrfqG\ ,+[L\$ Ǜ3+͙>>:Y%_f*KxIE8b"vZ ڝZU͇\pt`;اVD繎`Ujm6شDHZ&E6X/6D6&-wY a^)B2E=Acw >c!׶Bxp?gPĬ]{qՒFU߿U} }Ewl_fQݱqvfz. l=mD*n[ w= 9h 2D}m9{̤ (i4Z2+;f :c }Ŀ4mW&T4pt>|2ZZV>V3iwaҺY7 ܧm^0USǣ"'J0BOcsu aAG!f X?!]`.F2<f͂o11̱ʅF[BO20$+ V, DTV?.?4_]7YvNfLRe9;K2*_0{ iB*Vl'd'_\ɯnaM7tgfY1Ry?HO쒢WoFٱ,w,Ү>!yF˯X`-9U)˼'W0܅?i opS}vNF=>!QF¿4e27n(`BNո_Y!z5q#!Fe/iw@ W}3I&|2_bv<0ɫP,k(j!_&t-Jh22-C^ܭڭK)?\GjkHO%MyJ#~w]f}^VQnbT>f+%c8M*aoHǏ·r &DYԪE`ַmis \x0}YL,%ADcmGh6^tw JX]ngR,#pF>oҒb1z5 $#BDL2Z: Sm :Xrg?ݣW۶QX>M!, )RIWy⎈-BD2%M4J uuQ~e( ʊ!N۝Jq8vCEV♢4lr(0`{kŐt*?#]aa>ٗSCQ3d@v,[ !|E4 9#͝pɣ1#9A#urVyYMt|vzM 5~xL)=,l2^6GA- Ia%|$+<ɻ$R_.*8,u2z_UYoQ&Xk#D$!=N۵c2=uK\1b%_Q9[cYgb@iP̧$ج:pӅ O}+ZCG:hǸ+T43q 9f2Sm1&#eHErCVd<xM|x"3@ Ss?eNin;ev*_uuH{Ah{NHUO oZs jOan/D1vI+xMڳPeJh< nJ37CL@)e{qm/s4qG tS"rM:ɘXd)ݎ픩52.$?N5,TM.6S8>i`bė.|W-5DLA{-r Mm&CKZ=Jީ&Q[yH(lm?¤b:)fx 2{dUiXXSGNC @µ.Kd %S1]3kN.GG,^J95h06P}xL#Ai$rRτ[+~SٳSbr{GT*FASuK"cߩ`iTsHAl^#}}~'XpҾAR'!瑃p < 0/Ҙf^xݔ́\##!ETM. ou(?.$vG^gx.$҅>p˖U[zn\@=lG>Gj(alCTs *<~!u1fǥ1˨nPR%`7tOPRbB}/q_ߑx cpR>) bMp/ pXFP$n?oڹJ'޾q"Y@fQ1Db jV@fVSRDv tuTr ꭩbiUڜFJ6hz AM_6ygzei5z g[ /ɋcbdUٿ Tnwcw&A9|q9콛-.r}fB/S)78y)-&<#R净nm%[ "=#^:cbi N8\^ u7FnzQ=pz ]dӛ`1VmݥQ \܈pt܋÷Li鰪52{.r{/{ -q"NRy"ׄBÅJ4<YξwCHᱺ8]#`ޔ[ 'TnhNtE+TYL`{C}0SLn$jp`5.vIkċ,h>l1iKҳ[5bi1ŗHs#빌Q2 BR`03EtQV'cfهVx#IqrUV{ >,BP!/ τ:]eDVGCXfG+TUtm8][i* Us>vFt7 j3_m/@`V5,=vJcoa!J@tZ3Л}=ȳlw|qfqOWљ4X: cn]ڂg蔟9xɄ"˞/[=P*VMͱyrܩy^T?ZrzOwVkw.|X#h ||89[ά~,?xbm١s*Ͳ'Nu]eEP VH85qG!5X!dpaYZ(˽T %sVC|&_FC ֙Ɖ`Jp *JAxT 01/[CzUҢ僱 ^(&:?@繠av_BԔACJ*Ov2Ú%]S<&FR^Ǎ>K" >#i;W\ o㉪S?@27&F Z_P/qO[Df[l0^gvwP3];+!:5n R8M)&PA31vg)=l,=G7̘[;h*N:95<ͪjK"oAZ~>=?Gb&׆<"_a0 X]j(Vq 0fsamD_9[d,wgI ΅Gm^iYܱo@=19jTs;GFFtb#UU$rhRz]un 'u;{q"A(.BND>^%c&Q0rAT6DZ4X`$M8^crn3bbH;C'+,{?_-8YVHۯdᢋ Y~9H{n.j !rX/4i~1Vi˭P$CH* rBT)=K7Yh *IRJ(=BjKІtBeugHk~Nώφ耤<PHۗVs0!B}ˠYYj C`G`.݉w޼fwnjϳät Dh]NnXYr[ #۬]/n׶wx0k u Rچ:Gl ?tdn 2QHAّsbYLrdgĵi `N8*J XFi?>hDWsK©?CA:gl_0[#&d݋JlA/ʙs2(Ō+n8T}]kv?Z3w߮<W7xZ'QCʰÑRG×y 48&iO1dl@_OڜT]!wEJ+H93c+]^a%-M&QHfUoպ.*kB)? 0X{46 ]0@?E#Iem[4EH S)ʃd@ &Z7'^ x3d73!-Ǧ-5(2ˊD>92h]-~؈l9 줾LR*:v3  qB,'ז>Z'L|2ob 8>N4@t'eWЁL8)[HyIۤov `?}K^3w68Ujm/M0էa܀̛b*g?vfkgO)*QÒ:,G+ܨ6CZ!N \03 gҿf?!M`XG#V:80bp+(RLud^fZ!GG֝txWUN5v э$=(:umϾkw3)|`)WB×{⧰fJeHI,ta ll5-ץ{WN=mn؏xSZ"1]z6tW}##K_-p2Ȑ4NTO2Km)+؅݊tB`"\hsA4cr^ZV/B=hŵ0V9kHQ-:<-63ѸSwݏ 6`?2!S-~H4I1Rx+j\MM2~ց#ٯa5ۯa2C.Oٶ@wqѩ=! IqNk9@bgjG,DڦN@XtA%`Ă$4W>щ@bN$y wze6 ƥ i]gm5 8\>>޳ڦ6xƊS 8ʧ#MU- :W1G`Z($-vHJ[\-T*, KLa'79e eAD 6M?99^[q*zQ5B)WaW-ަIωh&9at[rx5טm-? }4dcwt7SyƒaBr.^΋ jJ+Rm5׋)/s=0vnq-JcaZc]:ƼeqY t:~hvW4*.^S#m f<'b?jXe(2Ժ,᧞;a3U$2_Ht`:}ZY$#rxp. nB<´|1%JѦ]8v7w&J6;HN2ʣVq#7Ix!fLJ(JfYx}ǽd=S,K,NX)F+]p!ӍɄ bf4%qBz)Z!p g./"zkԄتO6s= VsA(_'=l`4Nq"ƄZ}²)LTH@S@nWj|ʳ\ыU2 y{szw#!>Ҥ/e.ev}IL0_u# ~Xvy}H3jMI/)"KL/ W?_~ B=nemDY_4Iv-!Դ/eO5 gQ1]́E:.R-QS}r}B|ņ9eH~Xef5>h<>+QŒ#{QUWwc+ng& `Huzf/%9G=2iLKؘ58uAkg~ Qj"ʡgO5K޹j1 j{eOSh!z=iXpM%[3 aP<,c+"X=!Tő)4a]l'IˆE?8_ܤΨV2gŲe4eچ 5h@6"ɡc>x| uSrZ,hf#Y-f dg==4\ke+NY١+'(\΀8EUТ¿)Iُeʘ-ۛ ˫{=Nֻ/Bθ+ך:~(E +Q\B AN"jn[jWMlzUa)K)Wr@h+y S5{p|b|$ \D ]'n fGb&l}rӷꊖ9eJmR0[J5$p wyFeT$/gkrFaMpA'χ7η/BY~3_꠰UP}CrQVPD;_ &]/2}5;`tm>ê*%*I۟adprDQ/w{~]pF}QN5n!~c"T<'pfKqo :XgeY *ŀ fFWĶLV;`WHov@ӈrTձq&#آ"atϔHh 8Yd~aܑEWns S.%-oݺ!ݥQ}qe$ʫE όLX#CqkwE}4\ǰl cO{Dذ{0籁qCϣۺcw2.5EEXfͩ~h!|^x#u-iB/vTvf;QÙ dVzlP;m!$# A^S_ pU2ӣJ4]-@?Bs9i!Q4 6qY<[j_q0evCMa2% x@I]]"Q<,\oY$g~Ƙj:oE}r%jVρtqɹي 5W+%AP3_.kŞ՞n鞃oRzx+aeŨ%o$'#G܌)!3dl~uc2.Y:FAd^sxqKYL2u55=O}| ~6cla٤/"&0@CNa7h2MCu}KF4P {bH:ڴ:̇&z$r>IsȁM/dɖ8'#{4gCrx&e](k=.2RN](au`TYdl)[_0ct;2m٦>粴d6d~AO>Nq:z^2⻤7''h"RNfn C`9gHrĪx߲- nkR[0*Mm>bޟYBE&}vR V5/lw_Ҫswu0SWT^N(^hM-lɑ6:fPQ"ȵ*K]b&"·Gg&=s̷.W{qcK:6b9nzv`9tvttM]%C;N0& 8Թ= ˫|>E"Ǿ;KS;a{WUo4^ #e[,+ƨjup3F A,"GMxf8vNuܭ\Z#wpy۴>oa%vM'ؒ._kCP3 :դ&u هI `{b phn_#l8{T C6IOJȟ 0Yq%KFdqy`Ԩy(M/v+)݅䐽IRT؉vn,\8Rsn"͓ 3xzڴ~|LwCPTn#6s=$8W# 1c}AJ%F Ap2?Z=?(S Ƣ͜xRzEV|&L6ʙ`#N䫄O[ƒʟCzm UVj0[CdE3IK.j3\~߹ݐEڶn[i)S#Gۘ_yc~7\KP ~첻y`R  04-sSI/(@V}F4kwIbl<!)w֎-t{AAНuMKO̘'$a5n~?BgPG 02AcFPI|>jK㒐g5}$Ml;\j4۾s{dwx+?޺^ӏ I.>D 2ɏ-8*}ܛ}4# /=i!a:,hEMs9M]zyBr>F:N)3ǖ!4 K7tfĨ8A뙵1n]JS . E@ 5m^&/3C|?UȜGM%4"O4ϩ}T - ]Όd\·GGƋ7}18:2C]%v(#1:F Ɍ{+aቀ,'[#QL[7TaSOZ<ݖ9\0}X*㗛HSry4>&V#SQENX ;zb>xϡL&ҁeGO'B!|mϷa;YB*ʩ.)i[ Z+To'Aq?|܉ Q:ʉ=j3/֗3P$ ^ $X$A~eA ,&ic ލ-zqrK;she'uRo{|~*BgI?u'qY" ujyݴ?6Ӝh@  ;w XGWK)3읷 He=v8DW9C$O%ΰiNMI0yhg.Y(*_7 B iQ2pweNE LMn2buv9v_we*̶keP;:T >"'n?=gkݿ~)+9nt~KaE<C-kmw=T1@0nk}$ 6 .ffzt /&+L}'h}I2 e)BV:7ϫuNьȗPHL,G A2 eh8gGH @ˆed !^ fERB~[0R&U[5*m#s\;g+ZhiϓqNߤ"k6ڿ 9M+jQu]; e_}x_p)OSP83L7)&P. ~O_e#HrMnj%0`D)x*UC9\cٱ::5yI И=Xq'J^ \##s(k;[cr*$RVhoW!޹:^z\t| 3<æl+7"ZVY"Ӥmx[fa5'JWp OiE* ;Pd턜0h=htS\ҲSsj!ZwCo#re42Kёec Z/o\H0 C{&%ٛ dB s^>ĊyE١뻩C$tBtf>0o8J6o3NۓF'˭Gq*cCnط#AݦT0JlZцKT0tP}W`nV.f*ޒU=k!8KPĻXU[-Egn4mnA1vK [pKxRbB(4cNGduf\ nbz6hG9_T9&j (7<Ѓ+6) z66Q|MC+=4 h. e?}*M$P :GXJC8/!rifNgfyua*B@96Cub#a{K8ܷhb/ozp_&> J t`30ڟ7' ZhH>x7,pU\Tw"f]y!(Ua$u}=܂u ]IUR$z8BoHKf0@=T_0ǁ+Bΰ{|V崯>ءX)Jm96R#/,9U'='Ƒ*,AClQR0jsrmhmuę\Mvg q&H=?y !"i2ɾ;h=Mna^Q1/Ϳ~) k G?,_ 2v|#rmtIڌ/u4mCi9.V&u:#3K :̔,⑾Bu*7r@9+:,]AA8YmenN(C.00aƴ#ͩ'Sd#EW-e"t`U:d&T\8 XaÊBymdtvdb1k59n.%YțC90T^ F؅@28˯zo;?ʞl#Pdn!(5H#Uaۯ3x5"!{OB8!y!Hb>$5r_m:ȭa[J 1ͳG9ux-F/93k& k쎔Ėglmа70-KW(S{]ZFEֳt_~BĪDc}|dB "gމI7+z5:иEUjeMڔIg: K&|r>ZtO Z`+n6Ã` NxTFo$uRI$΀kG{&1g6S FX=mn0)bE#@%f}%lVd0G`e$9-ny X}g'fjUpX3T"e|b'b}x)뙌cj4*7@uvX]?}6wtpe߅A/B꿷G9XWu^edLR"_9Eo~twCO1ZҪHQ̥W|Ӟ-eD077QYV#GB? AMCKZ{NuK*,fK%^8߹ΌSfmv4/{wEfǍ^%@/QsiBx!a-MB:,d$MX?Zb`;ö-T8'q#1>ZV&SN‚WhG3d^Ni DgaV!n$WD7h@g]5Rl#V̬fQnfXy+Gז$$ cj`#t%sLe[Znt՟tۮIj}J% 줻)-`susEOȤ޲f<9ԯi*=;$KiG ؞xgvg uy$3@0 gRHܟ`g\-2=J&nH)F砘f\gZS_+"&a)mwCז>+ayPx"A-{u^K=ʌjf5|Þ,\3&T^Ovς󾅑;530=[ p/Ueu.hP, f~%׺ȨbnEX~`픋dkzrH-s016Y|bLJTovpwKMO OYB80tH@~`Wb&Ə~8؇t'/![W-%D:uF"U($D5ٿDbn)_㿢PKNq$Ty,}YvGzFZP&y$NwNq#2$!_v][ MXmGlFܧ t$0ikk UK#@WHt8+gg/;U'+ 7Q7U5o #z>g)G/(h;cr6+Dq2[X5B9᭠q#?oq:o jw)@LjH 컿R2+^jv/p&-c=3痪3ysjaW"njH hP{Ayf0WWat[8 {cᩖϔR]G)V-aLihw̎r @?Di.VF'¤R 3UbV<#"k2N "+$lLa%Mn B@`w_#q#`yw:Wɕ?C͔'LިM5)]qz | b@S) ]֧"4` :})ʼn4N6:fYӽl93zKfyq%@"“k#V:2R9Mj令&)fm[dQv攗Ɗ Sv~qxַڳ@&] ,b˖ňR) =۫Dqzf 'ˁZm`. ,UZ}Vf$l#4[Ul׽*,_!Jo1Ό$gh$=:f@v1ô4dɐwT g)4{2K VOJ1~S D9 i]PgީFI;g<0k|J(NAfƖ3n]O^8r0&ޡQs0h^Goҭg70~`,a fdxԠ.ƎvYq{3ug帋P 1> w8AEݮa<ƪq9x@=7)`jD]#i[1qL~,wɽ(m4'6Ȓ *iϾ0>_e A.cJrgjW9mwI Wvr(R b- cV޸==|7/3 (V*Z@fiK|m."̵VES߭NĆ688{t!o"wk4|?q`$fl_LM#A Hmt.0 S0B?bUcD>Б\3GŌR"XE{t8 ٕE#ݺP։*5cw|RbK@z,K qlqu QR=C-|?ܱϼg)o%jQ^ۥ5N1_Se:Z-]siA1 V^}l PA<^dNMj~ Gߎ5ruh7 8wkw6A]hĈfMy@fBlqaDA!Dkkˢ̰"܄aRZ{_gKihlȩ {BftYJr!S$y䦭j"YVɋk 8"L]l l`6xn$O@u#RwgE4ן 7I$@S*[MabLCP,,!R|=M)~Y dv$џiLbQg#CMs$u{3i-<řXߪg/gT!8u !I28p'>OmԜFbp,sX;]  g܂`J=s2C{ƣy&ƁU^t*evI?v75iv_<qm:<j-,,i.9zpŤy0c8KCli\]z&LAe-'ҁ%0g2>@jN%~wM`Nϗa6S]ia|~I矩+R?^QA.]ՆyӬs̻m=ulWr2 ZV2ۧqBIIr9/_N2O\A#Z3؁OMJ#uVkAL]&BScLq m(hg"{ KBϯDiCqSRUu<R"ᰯ*Goôإ?gqZܘRvB4TE4`&+OUx.Yɭ؞X?- 3wʐ_mol8xƙ܄6'B8] >n+b>;^*N17+x2[)%a_qxOOB=f?B='/*Ś3Qw>][Mf/ӫ\8'\i<]Ý^k:CG-+JQq$WEK̠i, ;{b΀O퓺Z3(_WAbU |VfzV+R=JGxZPM5ɳ;KuJ/^W)ŭ+Cm,q֯-E`l3tN"~d97wwgQᲉ|;Mp&ޞ :^cᕶGRNhj|uXw^e<&Njj1PXM~-'S,B>DUF&]1aM 89DK cWpgܤLtS*G^8Z6REv]X F&Rs.![dlCˬҹom.43 :d cl I_uXe#Jݰ}7,U_ /k5?>_;_j]jY 3δI8$`< 8CPD PKhIh&*ǥQ TX@7W% Y mvRHY_)F\/-iRDkg,W^>܀=1>˓ #Nְt6?氌[S9VbvMJ1Nm+Z/+qRWaJ~]j^p Xo6vR) (p&5uS@nq7?r->NyeSh8tn5x!Nf@\ZYsJ,ɏBEV-Z90x/I1US0}]*jra!f&JWuV7RULA.kp.@!~(̉D'LYN@PN0efD3E96+?c!/*$4~aKCYdcBm kxӃDiu?1>+:rIQ&fj^_WB351qYFRA]V`ڗ]*F\W"Iwvkt;O}ɤ:9@QB@:fۃXYOCl5yo%RH@B- `7ds#k ۷h'#A;JX樼O<]ݥA̰n (\~%F_N;g]!("[( ]Kmq󀬦_9ZTxB9LbPM zgwj} BHgQ_P{T\QH,$`6(.L!8#i3! iViLң#5PVlp )D)tңE%$О,\6gM*f<KwҼ5֒q/c7ur hR;ff4{Vxa$(`ƋKk*N۫F~8?4<<~m,xb#U,>U2q o?rŴkw>VV]-; }# [l9kLڧ'w/\ Z- ܢ5ҿEJ \2&Dq+/ )=ԆV*#:1-?gfH3FVeNA-zȘrn&V P$k"cT%vEoz=vC QHT1N"7|BB\apn5 [2by.]:K$ ]JT+Ha62is xƘuY|ehJpd7 aWCӚ]Y % ًߤq>d^o2q.6B866s}Uޤ9I=qmN2mVdh}_$6V%!v7epIYVڗ;"!-}ފ+Jh$BaJ\6]]ta {Dw(ŵ [\f{쥲^;%#LխloF/ RH[?frOM )kaa_gA +̼³5CvPQ9ybFaQf` [ 0n@0p 0G sr`mߊzbdJ &{g뱳]lPb h/Ӣ׋bo:sFT{ϊIS|=XCJI7|i55%zmLx'JW-]J_JQ%J:bⅠeoHsSw"0r-Xd]iZ !£~"~?UoI^Da^gMDE&Gآwq^[>O7 ̬Og x锽cCښY5ki::S)pcL&u#=6pX-Ic$'et66hܱ&<|Ҷ畽}VnhDr$f=&hlb*YeяC@5/H[gp|51O&bS+Z6—oU%ܪo#+#C4^uצ6BS3^"+]`I(ߓu#6w:\!gW'<`)&0XG<4]ac`< jQ}Be߳+Z0o1F _Q?ai_CestVePJCuNFOS:K a^d#ApEx;cFCt> 7k TӚritGq8 *n5A؍tmu51k~dLkZ#+^Bl2 qrGa{=kHs"\OTy./SiX4;>aD%>72\?+޻d]V-&n!@MۥQpLn󄯿8IxLmk!?:=y-x#c'FO,@ZmKHBFT1$4`; ص_H&qI^lbNBHPJY[ʬ'2]Cn¦ r;Aԫpr!7F0a1m K+NF!j 2#OC̈ vp!31hKwG 2Q^N{1bI#'5/;6(JQ@_!Q?.z겼z{nJ]zY^Zc@xL#a*~\JJ?*%k]7<FK8/,6 #\IcSV5?޼ {OV  j5gg4?KhzYbbwN _u{,ƻ_00x3wLGůZ{TX[DzJdWv?˯mZv+}44ζ)XnD/9f<|\}K?_oJꬵaJXDd' q|R{4aXv;;Pv;yȣiibW'lنZlAWVrZhH k<"9oYe[%9! M{ jmǽEvs3<[oϛF)ݼkN=)G+FZe)d>L>4OlrQQFcx\|: 5Z0c;jq5do<)ﺥ~?{/}MҦQZZ#k{/K *sQ,FkT(DG>')':l39s G" oɗW ?kQ)N&ՓRy;U2Mu4/ikJ?Tum8X\~BsQ |X!qٷW{M{#^"$%6-] 39KJq<"~o0T aRzC3}zw^u|fQwbzM q=GvY_n6~+4^(w(Nzj:Θr*i5H% oʫǍE(ӌ\>HsF,I3"0&W5w]a6O/ݝ(ʴ](.Iӝr`Ɯ]%,hln:4ɞ:ֱ7+9 廎\I$ =l5v\*`:n~ M}XdGg,D+TE,p O0% ^T1ܹ@Vc4*ᒮ-x4Oa>Q 9*s->8Ay4B 1n{%ȏnjEi#UU$Ml,n T~Ex&؏~Ttz޸>uԔeeonR94!hw{fâQ\q@p1-(e1c |PK}0P=jK5~]N bw֐sץa܃Ђ\R-?0Ki.MAܧ \k=qؿiH%NE>Kr$ڪАyR{H,]h=T-钏+l (ftI م|4sk}# O40BU*D01`,0I#0ȌWjatDP$n[ wFȏv&_ׄbz-PP>zf8;{ݨ`KU%N >愷^,Himf?bαj P<2N$!axޱ ؉džjBL^#X$qލIbn|nHOUF9 ȇa|p-`7֒[HS,Ƽ΍S7T3=oB_P*#$Eiƻ9qF=R#r4/0x ?E]:7+ΊQ?5"P ׶B`lI:A7^܏I{" a2toD]NbֺXXEګ2T h@ ȹR2gu?<]: P#Xi:$L/ Jls>aoKǣxnm}l|clwp\K 5b-ScZ 9 c $JRҒC_/O{򙫓yi|QA5IMзOJ'FbGYguΒNJX!Wr@5t'M qn5V> ~M.w&;*v糇*bXq@XO2cOifNVX!'RZ&B7~)pA1wf{SnۨriADia.H ҉J1jݷFBY0ĪWP:q{.eURŸgf<^Sќgjy@ty2ahvGEqU4RXQ"|5#aonl6e<Ҵ)E'5~h2qs~|*' }>Fs?P{XBvW*FR]V ddݒ<\hrXk&Ii'y7Sz_A:C6DL$Ԏz侖P2 X &A^W|"VJ/F:N~e׸3tLnx* Eil-esX6\C f`T^$B7v+rЎIN<8ɽ-9Hr)$R!׸E>Xf</szR;$uVPŶ2+2HmDv Ar@N"lXt們e|i>*X-SV11Dz&Zz'Z;XV,>RBp[[+綡|iQ> omԦ'O#1o{ׂZDF.F;+pJ]ㄾ}HJ8ʪT`:~8fy+4%/^?W:Z'$(eȶy?זb ':*d4!yKEa+1 9`]sT]MG鲝F z4?!fuon[;AjjKBPMuc~̇ wZU6tͦ29l$l3E?Vi`HPɰs5FTOaQt!;s<N{jZaw6~0S:Z!Gy)t:RJly?v6ʶ|=*zi 0 fQ\h,"?uc0@Ҙ3>=tn [/Uh.)+A J\^[q QQ4E abNm 2ƻ ZNcס8ˌd:EKg}~S(!w5:I_G1f'ëQ{z3GէZ{t#T'AEUeJrܹiPOp2, wv*^6IyAfLH  0[G~_Z } z.[F$'+0x2eQ X+e/,^O;qkvC ꧀iQ){iinc7o'ɷl7/%!wh".G e+wN)ef/^L3UdZY\rhׄsEc)zX] p?^lv6R=5^K am o_)hq:F&{(>q;:xo)0. g枞bg  A@ f)@uG 5T0tP$İVnU !A?/x1n@PM_r"|bYa=, kV ^{#:wVYN "@M.,yOޖ Ҳݠ4JilgfL; UUJ9S߭s ;GȜdlA%u(5kfVB;c \e!$,Rhْܿk䘑`\S_V{KK riZ_đ"6g0)/Wt2~oeECaT DV{[3D.o-XƁ]x &2W:ۭ`|؊cٜ`;9 K}Ay.h'[UIs `Re?ψo .yd]R1\f.xƙK[> h?qnC(7KB:}`"L:@N'=N-E 05k [#0xVѦKs-3կ8`5__gIKc xе5랣Jw(,ۜG "]R ]p=$zvgV[bȤ al1ۙ? |{BMh!~aW7Tw1kZ[? C.$)STfj.dYU#-&4.Gc*HœL%F ?wxy7΁>rġ12Al-{7zs/ p晁>FZZ,:e~̎-$zMyP<`{ˌ?6jN~!1o;]}XJ/npk( syû(ޡXoC!V"EMؗ.umŃ0u=L_WGo9, mO ǣ4+ *|q:9^,hԇ0Roډ σсei>_;֏ٰ(S-[_^DP@NZi1{`&+sU֝Zl:]HauijcИPe,4?RT }OژTQ)8"wTZۢfbR7:+u!L-D!; ŗ [ .Ĩ[񼬆BJkZx 5]1\-&(T A$4} UUnȯ0M&3 >:QA=ta`Y&@I-v}Hw/r|>W}Шhq|iJb>2_GA9{ՂnegR%wN-gQ:F%jXyEw@qfd-3!NL^߫U*;,!0tdQiDO rӋO=ZrQ1Udt[@RM mJZ^Ggܸc!Ei7EvE6ZK#YT IGqUSi#`ޞ-sJ \qY"_tՍA"o!;pG2Ƒ^lJ kE¡Vǿ&ؐ7h_2t-4dޝ? ;Fj0&<`k۟Oh]Jty 6@|ywڇ㉌]"QHtA=V(ucM\k7n.1_;!GM5SDh㗳~IMՋds/c] Ijg#zٱ>o~)A۞#?0 GK2.jV*?/% #cdg.1g.żNKq[ؕkX83LlD%"vuõԿj=.L?x01z1@{5?Ӻ4~? ;B9&"tZQx\C(#"t嚋JOݚDZrJNhxD*d[nBmV`XTCԃF3`JKݭ8ZKAa"f_0i1V^ydcʶ彣M ?sdYX㊷8}+J)?: lHz&{x*'Nа*LW}ꆟ:p!^^6o uCuZ5ɗhASbnDԉxMOsA짒MDFß;YhjVZ_.EŠ,XLk)6^5ބyv F-Tb'+O 9f1#'/]*{h"o)t q=!$n5l6},]`OUκlPŷ  v=Us1^]Pjst_fON|m&aln:ˉ!z(@Aɗ+x3x9FbO59=)!R{.I:uvBn΍/LFs^+]ugT}=Xp-7d`l)97}WtR GaĄ/{tTGT.PB>fW4LXo%οޑzE+WAnEuPOBz# grO\} ZBTك1ʿ [3)lXÜ7=+7p4xB鞊?إ nð !uRHXxPt^΅۠׽(z  ?#qA~^(dyG usz'㟸ױxC\ir]\#II?JFo0= Y:I|zVcurOT_Bc[2t>B{)=[ osjνAki.>ëz|8n[Wy<ڬ嘥T !vq:O̕fO~2,iX ]0@YuWﺊ%}-0h>\7Dmdȗ:f62H([ycGGd|FbaM;hMK-P!@QɢHbb5 sp߉Ç80 W'V sr'enLz`mM?8""}zg*L yWq GB?b[_ #8g_!e@u4$;HŽ@G 0#ƪgv–;.I҅RS~kȈ Uq%)dVPxz![[$L3>l@Tn@ϱA%܂>,m NuP%b![S3Od |?]H.$x!/ԅBuek6GPe< qTfx0lTguZ 3uQ#KGGbj;wMa/:)7 by3xgՠ=kݧRl$RoH눊,5KƁrd Z359+<X ?:QMMfW'13FL=Jج0ND>:O@Ճφ:QgՆlaNЛw|dg]oB1c`9Dnp8(˟.pL۶E U rs*K)î>{M]xsBϧC=DbM_`Yq;.b^;ް}_F6%]%]}QXefPnTk|4Thk؋ߤ.iJexJ>".S@-Nq2 {^:8W(Qva/sbo:`&"Yy,;0KeEiݎ7;׵X+l  z:Mރw=.7ޠGLJ*u|R9t[ὙHzDo#bESɦ΅܁vq)8S3j!7pqD ͖>͢OsiwINɌD}.9wUy;AD +'EY 3^OmG rn1t hh5  悔7dRכHtM؜)be;"9cWbu]bSAyr,f iN7o@=a8cj4E_VҶxt mGƒ\5RVU,|8?/h ,Gea 1HD \4E>KIl<ʰC$ncu|&)su'O 4ꠐrZE\e= 8w^N].o V?CF֑IOk Bަ5S>.7#Ղ$>Fs.8O/ R<_sb9}|t~OnspFЌX8{PQfyWW˂^ Aе\$ 'პ6=-R:H񰫫e7w%ŬlTVѽ_!@r姦%╤* @9zq+f*̞=(h\yn1 DS56&_)3{;ZZZP2c: ?c_U^}OH\ sc=c_R}8 mۚ-%|j*gf2 GsC@AA}."~{jHNqlDsb88$ޯ*uFjfV^)({7>=u 6GM#ˇ i'Vy˩}6ɭT).0u!o8p ~@(<.rwqd& (>,V9 c% kМό 7_ %3w8! Ue{W, SqeeG2N1( ͌VhGx`wK:p΁+Cd\uc^~ % plpU2 +[v"GX)aZ0=N+]D/Y#l]`Kxiԍ3Ik\ :=j-].zPq|`G4`- =+QQijH$ #b90 rǔ=5Ϫ>nB0y4U ̐x[qCRRcLxƆpԌ؟v7qALӝ|U5)gORڅ,ԢW*ː##Qm-XjScmz5"w~L`-p{z * Trw 2>}6IqkEO^'5o}F9JL>X3ݶ1 ۠bЋn&A,ϢXUգW`Ǔ"mGCѝ'1 ihHV0Qxe3KnNn܂7fH'B6bҽmwhz$5[i)xn- ([=$hZGx)ؽA*z!>,v\9 - ߚl/jN7QʡB2:E0)RqsK^ɉDBEw Ȗ5yvdT@9^WxmX7dxmLDŽ?@3H5{sd-`Va 8mO>8K3CmtL>} ;yZxbWjVfsa ˧;xuۤw:hżD94cq9lLj)(\[)^CG׾F)J_%߾1/3q: d3RMiͦt%>aZs.[,yz1^k9̬y^oϘ/ N+e_CGEM_*]j  l &WeAӳIAXψJ)4[(/n?)#rK'>Vdjxb!h Y}uV] #  7F~z߿Yww^/bM1˲I 5Y/i \,3MS݁IEe'IᭊJ;gcF 5A9i|!7g a92's h&IC >d/LDSd4%dk--Det5$iRB] iC>D1%zTb}8

    Z\ sy^[H`Ywcb-Bct4؀ "YcHT Oa+;g(Y봓[u?qVG!ojzZ㐇g(WX44y*JZ%?x)'#ꍯ㣪& ?{[F(<H!5i FRJ"G͚k;{>n0SԧW\tuUW`2r#[ {OK >)f(8mF,U<_* 1z恣zJl[)לFӛ=q=2LR-oLʐ SHBU$?#,{G;YL]9EPN5JIhtFROWMc㍧t-l͚Yw`A5{C8pԆìK1u| aV{YQ ~ U8bLA _^E !䵘'妺"0hZ' R8JR X,*tua~(e ea [!ԜZQ;A@pg}cqH8;%]8B:22|7:hP ⌁>?g#d&;9ʘ%}s%OinOT&@t́ǧY ?IaFp2! ̣EoqyLP򠩾P5 bO0ӛ/C[p1SCo]Q/(uD]]Uy ۹Kh38z aTh5SN;cySӏ<M | 7nTN1iK#D^{P~P1:|Dn1&aM!3](_AIkml|h uћux z ]gPFl<<ڛpF%Ho~vAE.n'IdDF\3s:S/fuu$Jș[ymbWzjSvx 㣬QiNCOV=e}"Ȓ5 |*Ëi3`ɶO||hܣ> |t8!Xu jIF9{Z.7}dl}WZp6ʄPu BV 8}h69)eU\pڱul^dF KƑk{c hfֲ7%ϱoN-@"ma0]Z:*–Eq5r])= $#y|/615G~9~)Y?r9*㱟P2ΨkJ*]n@]By=v/[S?ƢsmC|" մP@ȉr2yߑ JK=EH&|B|lmpo>R. HU—MUsf qf`"AxXŀ`FRh(PTG=o|8 i}6^7ƇePU!x} Q+W/. A*2»!yh"~j9D0WIE%u! .FXU@@h8E(;dc.Y=L$0NEH!+gS!G "]dm[i7:_=3 [\NY  ~HneEӢQ6Su>rB`P&ʙC8Ew~ZPl;;Hݢ?_(v9!9~ ` {6Vcn^ŗ o 0+b4,1K ^~dWm>uduDupuߎ5]lȬO%aYk`;&l7`v3BE/#]'N􋝒{#d2 6~Z ^jIsiK<]ueH4x[&/D LN2![* ֡8\B>pO WS*]ӕ%^Byh$"9%;i/R3t@ ͝J) Z(\8 hUpVi~URi *Lηs,^GEZ+x MP y"LˆdJKr=R5g=o 1n ҁ.b=s{[̐/d@,qv\DŽ @*oD`ڌJa𥣎c]/n4I@ "D)MLərFFjtX;h8SU`{ݹ۞fd,TŁpq/NY?Fa6+4%!^=tt~u3'Ǻjv8sƬ{om4QwR-#D~̷ѧ-|-%PD2{F$a="#YO1O7QzGpW2Y,%rw -L\̛;yHoYRю_(+ds29z#DO)/2z d wXڠx;V0v̓(0n[X0uw[JཧZUA^.6oa^++C.{bC S;"8?52 .anb9ܶK4lsQ7. w?VtqP9aNt8L uGF5K[ԳWȵ7汔 &( }_fUR-9-=UAXg* 1t-]T /ktcr[瞘(ˀ]B4C-+rC/IFx *: hߣڇΌF|Fȫ] UV!ĥt fHpsZV tb',Vg@ PcfcMoQj႓gY ISxC i_t2ܵ 08m5یߗrf'dmP V#K&Μ"oN,eXS] =$w ˇ Nzv=S[PL ^׆VpK6AЮ$o]0c@)u?'&x}!4x"t Lb!6vb[߾')Ftܵ?R8C,( a)SbG!FSA[jT#᳨H.閸̝Us Gru?nocV9p[#b\k~438TF$acΙ"9%Q 绎#ujVqY@ `z_*|'y.]79i숨dk0K)me'iA,6y![ A&^Yws[_KQѐ mwq( ѥxP {ĥz=MG{0Qtܪ')f"NEuGdAz-BS ]E#nZ )9~Scv0`8S}P<\sNmaWDʕ/~tJFTbY# %˺T44!B9d'oct wBR41Au/wuvf0($4qf/a8l'̮*)N~HBĀ@Ca>${p#yG驋C֝L{fy 60n1b뵔>|˙q۱Pa'%)BF(}t)2j㡴iw}pFPXCS|P{}6s"o(:1GQr.w)yCݻ${ |Y@g'x9um)(gs/>Eev1F-&@bEu]kX/jNѝϲظR[(;|/-w=}wmO Cn3#h]yeF=m3(![֥,=Zu\0'x8ox_=VS[i,}]0tt n<+z#IrZlivDϵ' 90=(|sk ؒ;D9^,K?۹I}q[uZUDTh$T yuANXu֏9oi 4Vz_sMH ǽ!A mr= B]دʙ"/i0;_zm(\@Y1R0|CwSE0hcM/HSK6YZ4AyH\bx<PVhM]`o7ijeK{, L5Zc i8/Ps ůC\.gw(qU+f{D2> P+0v'6d t&’~rZu*&dX{Y̥0\a6z{K:\X`_TGJi4VA 'p\7g%xX t^ XH 3-Ɓ&TnvY̋^||,9ܪr>dz”בwk$5[ &S6TzR[ŶR0@臝r;ɣVoOHg_H/)dj@+́SHX@a703¹OگړEOu_/b(ninc̻zB 1 z^Tb _aKEhC$K*.˕]1A R'VISC~bB G;9,kj8xDpb/:,Vv#MGEᷛ~d.¤?A  _rz35B3BiJ$hҤk0 InU8!v#&UFYYL?%JݍvQN4`ss *-S'bp^d;3:&\ +Oʺ3#t#:xW}^: GG]|t.5)&əJ't5W]@rUl @yk̾M?ezhsūCAUu3}2E6g4) ̀\!X#DؿOb&ruJə/p *U$G 4/#ȳ9:WQ1 .=܎Bu֖ 6Ոy ΔM|?wǸlbݝLw>jbWo]mb"|_.)T/[)i@P9fd[͓}jc !r1GN\;ocrO/:NU29]o RҔn륾q Y_t Poc+ɈsI!rFC&M8xr&Ο8z9"pKKi Jl'3D쿻< E ǶIPR .MnP◠O#,ch?4v&it 7 U4P<7z'}#-6G{}mŸn+bQܥ4>bpsS|%1;zO nY Tk>T{?)P}.f~ 7dQ3^B NJtlʵ2hky$GnE1׃9l}!BQ-үQ, 5Z3I]Pò/ KuSlnxXB5%T Łqp*+5Q7٩]^Pd*W$JKiH%3 U}_>MޖdZŅjˇB@Хbqj W2Gր  ,6)LC(<ϪhKeLG8pJS JzҗIElZK\ [`U1?vFJWlനd:ZV1I |'Kp)@kȯ*-H]6CI ۊz.sj,QE+R?TG\GQ(4ؿ3+ O@cRd4 2x\oD~j}y)"Xlg &33Vk'\K9_41~!Vx6f? fDJt`+ ,1ChiK~,WZ$tK:p81}榩EbzOz@9d~\V֚s%f`FɈO[z_lMNİ^ehδlj6t˿~A@h >fo7.-tt ;eJ^ێ~5'UV%N6H[ Q_,fфj_M8QHk#3>6ɽo*͖6؝f*"\W}y]TzlHvxrʼP9,5G+eB 4v6Czl ta~w}=\&P:;c)cԛpRdp*Pk\A-#'c ܖwk3#`Q^ 6f +Qf+_0ZP%$2} JܷWk?SlqCe`a*XTOs=- ]]vβg1t۶&S]ZF">T`f=x @=h{E{KEo9"N!ާ}VpNno\ G-3mgL'&tc Rh,5= 2gR3ͻCD $?01 :W UD# ]GЍ{;:V` .=I6bc;zȷ,JE+OJ 2-"5; $? 9]V(JnIpl4vHcn,.Sj} ]WߦJ]:t=Vz$BKܠ΅wd2R˕ |Yΰ<+ ǒ>[ 9X8}&2%kvɌʬ33|B1nM`EH,\mw"YN!!T0L_$՜勬 rj0GZ 4|ȨI%D46Rľܧ"cM6??_\_i[A{\p%m}X$Ϸeda=@@mRFB~ AyIaRC5ip$ #PYauvs6E mNܜ4q6"ڴNjA[g0: ڃynOa\F4_:&sjZjvZ m2ʻ;.]r8抣u`>H@-F_%!Upx-%)"\7"Uws-Fw^ն$q'f18u-}+*jzܣψlwyd將ڜ/3P! Y,ގ總kK=ٲuCDo('ic}0%8 17vdWhI?Eɧ ciay[bYRh8gmT:]:s:@cq90l$<:b}~D夫rJY"r|*x|tˋq'7A׀ Ps[L!K57SH..GBA\t)scBKO2CM?reaeh\rB?x"4ՙTbPY .<A_nڟbۉ 2A;l*)tyFJ*'&,(܋(1`#J~t`B?5┚lS,o8o# Ӭ]dvϥ9"W :,Hb8% Ӥ.W!N|PR\PzኙʬufPx}ӅlnoV\a/w d92 pdRBh_  y;@6$FC!~ev=> JGI[ٳlUH:ac2 1NK1So< R2(/[9c0&v b6d:@c˴@G6LUp!̦$?Uk̆@v~Kʱgš!PE5^$!z` vY&Z0/1 ߌ]w6IN^ARik:Wcx تy*jq÷f&B%sP|O<Ѯ/SCARCBٿ%v]LcrE&0; vO-KQDS#զ@׋ K x榚+urXH*!lm0+WN/S*ZT.emCoiYеInD(]7uSXD,?w/ǣ_z/reB|Zx#5y1o9r{ƭ9}lApޝ$ͯA.{*Fi}VRD@ͮ~W?=Bl|˪r:JÌ)5쵧 L\[@qz=m?ݷlYA,{!݆ k?f/.\5f pDDRv=z \o5/+*|ǡlZe90ݪDԠ( j:Jvaa@:J<8$.z2B jRơ3GoNცMP aV 0f5HμxU%9PͿ k0َZ'.\j1k,X9){P~ͮJw&ĪL6ȂNؔO_>`] ͈TV>F60L]R)Vɂ04_ɶ r;៑1ϥ9 (mȖO(؜% /gg<-wv|l>kqtܕ];UdGE{JR͂* 8E,)^u- "#q0/|]>żGJ@-꫇Mr 竨n͆b_bq_!/fmV,NBC 3oN[}D!ǏFz[3am:YD?۟T&8Oppm޴q{ ]Yخڮ^Pt*:7\3!$e~waYIQGxzPD%UO||JFrqB\*w 3 j5ʤFkWB=dnz4vŋlx PFK?+w.v =q"cĐ9;g\9G߇y&ܿ#uE IJXYKq0JVzd+) BGz[BIBf/Zq|gl] TAyMJf㔊L')VUKPPa)ϒV B9:(u)+(Thjutc|m&^\9)2A^'bAD2yN)8*~RfL4 X]B;$!'iF 2ڔ?JѰYĹhn5r+0mkĖ^6c4Suhy>RnS"R NG6OGП2*!qE!^{V8BXV_kȚ(g]&5TXZ ^#Y4mgxGhii)<\ق9jq*n֭#S(xv~[˄QM: |w sc3QWһ".jLTƆ4z[<*{b[dfY:٫͈UvxH9_DkIlC;L\͜ꌔ,v;CZhӋ`%ᨽAUc-q\VǶg=RU>i^Xjhh.>B7/p5f>1U%#Mx"pLOq;X'g?S_IRwpYTI![78;kt Usz"$2`G>+jf{ @AwOaC{MB ðҷ^ɿ3 PXWHmЬ{OD+ :"A5Z8+Sژ eF>yY; *vB^w5.ǻ랴^FI+6~T&zGMbbD]NW ڏ'5S:44ڊ٬YLr*QNpZ>3RO@_UFzSMI<W~1%D&colئˎ̥F\ 5#%{3RRo)(Y HVo1B Q9%_E/@ImtD>Z ϳfl2fn.BЏ~v?bGbNS3'O:ZDTyYӹ^[h_׃oVjx99'n>H^+S6Nx) oiZm%A'A\ 72#񖾂Og4 S5"$P ś'/_;M\|2;*[KZRy"mQGGA`F9 3!p])Y ]g%iSM+]j#aCϓ%MI"|s'Yܱ}zq+CDnki2TM{Ep){M_զ#kĸ|yM(}g?`TR %[g,K}$\ao_vn WòctLIĚ<85MѺ2Ν]!TVr)j*:NBfVAv/5k.w'ܼ>\DtiS`s֮?( &pB%mVa@s[*nj{Sz )xG ;`=M49h}إ9X+f?!rM==:#5[ Fh*fd S8}\G+k54*uьTOI\A5.oP lK^ )(`ϒoIyw;7Qs Bo5*<D.g?mtl\w:jW)͝[s_`'uPGu\LWP'sQvYgw`M2;韄zYϽ@2פW$OT:wj"@<3]'3)nA=8_&mIv}ÙFztfTV2?CP !qj``{BGhWH8uYu> 7 /Ef۵r ѠqPi1&ʨ||qpAL§!~ \iϯaHœ 4AM s0Hq0"fN#-Z{,V x^KA2ѽg2Qތ7޵0_G(擭IyV^1#r (tߣ$fN\K TjWڊ|Q]`*rSy3L.5&z:2߲g7:^,7Ơ9Bow(9q?ktZ4u}F]aF 5ut?J;؁U@o?>J.g,8j}#+#8dȇ&3T 9iHqs-~JǐK3Uu 7RYT_٤W?_`fʺ=~?#hHݐ; p>*A.1Ov9oJۻDˆe .FU&#' DPePbjx/ rrLKdPuA7XƅX>.cU8ת,=^r':)׺r`:ϸRH k5 ;ޞZ"ZvN-;&d auE.]䢅 hHP?<\@,*q ?g*0e#V8B !`Ba\HǷ4y:a/k 6A"aEd\Eq7Qg1++ wFR .bfEwSFM<2m^e! T(g▩UXQ%y3Uڢzk\pJJO,fqBv 8]w%Ɩ[Q.T-4vd'o#W9IC2U˳=r{ +䳞xAy/#a5/Q/z AאJ`%Ǟ7 SյMNu6#frW<-8 I@BI5[PAڪA3׍ű z67Jj kYk_Nh{TIjL"WU$OohG5ErZNJ 5=2zz {P){ RLٜ7RLtt@?ej9 P@ r6>˜)u,4[.6n+#]o4$ȏ#(\О Po"!y&_M QY\k(G]g*@[6-U| ?^QI>4nw9  xFUk|/o=U7У}!5\ˠD\~cD(m^ٜ1fbIYuCo BK[}*|ojSx;Z18Nֿm| ;Xa M (ՉnjF6c)6춝C ߂QmC`Os[BBecHP=k\iU޶7(E^yAK@z5Lmr5:J2k*P6lErꐬ%F׮Ҝ9o)$Џ3P) ʹaɐaym7!\ڛ7fd/UjA^p/)zYռF8SⴁAĊXAw-L(ayԸg.wy~>o)!q:Ƃܒ P0_ BLOϢ(KOdV ?N./x#QvXZQJQ;%($:JPr{BE/D$ɂL_$ ȖBKGМE,Y$u(Nw ׎t2垆;^FVnD+_.ᐕ,=vCfÝ/eT^*؜[߹=cϳ $oʸsmoףbty]4햽|/e};aт*YBڈ&{ںQY}}.~j9D 68a'>ORw3("7ˎfC>i, E2#NJqaSܛv' J"#TTAɽ%/``^YIJq`[3#&䡭ǷV[#S0 3'j801bnD@\s0_/j]<-zmeWO4>u@u*$aYN7 Ie, :rGU"_i$2NāmZX犯L`54szL`Ȕ-}굟jHzSc+fH<Lq~mG~/eI0ՐM8w.ٸە.k'̓#br8%=}`'z9NEkhXo)+}\1s"\W]*4=_#ޟB|pifv9F( RWu+/zN4l_[K trCU 5>S>mINW^ C%V>oxz,ON6?A16}u6lgPJuЦ`f:q t֭3^ б“v#vp215Hl~\!JoTA1īdJP%tMjI2 %ku|>9**b豉@^=i C=iʒ~i!Ds G/q$g㿭U8R>B3ܳ6zϖt|yW`'y9i|et9t2Jq`zew]j+ҥh1ZBhM \\%F7~uD\QB2$Ӷhp1Lnz/IjB!Iq^;9Αjmjx5aEO/5l|~0Mr O%hv>mkY²J;_,fE1\6[Rr/'Xe͕`}^5"Oy@0wThENB+vJOb| + <_{]̼Io`âgkiz/l"]TV(,80Y8o:H,M1 3❲G/r$7MV0_ɥj T,j?K*_{qVs$9;s8[Q:kP{X -OC&| |>~Bz5 2,{9-ͤ>*#t:9 +z跼jxsqZ 7U]?VSxoc.EH7a#HǒIr]>qwEyn}sti{irI3DBOߝ8qӻ=NM hDHڛ.JeJ*MI5O[F;dwVllf,<\hRQ3RX%q ߄.a'! 2Qx+#Wk@ Tr[]5c>(T׬Fޫɽ,E%i=ǰvC`(2<,=9nBju w:~`QC8 CsZ!u ׼Vhcff=q1HUVG@(V %)Ҧ=+s^ u@ Ny'`*v>&]IygʁBi+hi,Ċx\y{4ù &1ڮz20;_u$j!SV 96c<κ1r[_y#)һ w,Q *w =bCz{Nw{'n~t:kKBK3 #_R!9 CL/!I5:ega*v'*gdmAkkT4<~H).Vl mz$/30(Žk jd-cIrS͠rsH={NW2iCRob5Qn!L[&1b!]  z7Z6^V+;O?(k)> m2?I=RKM45ܵ}/K^%%нE/5T[6a b;6F"?^O=ܓV/ĬEog}}s@/64,[0:hd$vOi?{Kpْ#uIFU`;X "<yZnu&yJ3(gp30sYJÿO؂mXjeYW YhHeu2O[m/oZ33=WyOSCK3s;X}&Z&b0q" pkČ\2g H*I9fX5XT%RYF(Cj;{!FU}!'it_V󔧾VvƱtиޟ5 I/(Cd"܂&u3wRࣃo}p{B7Z`~2BMr a:1n4˥cPKZ:ye4UYGZ0R4 ]8!?&k;ߞJJ8׺+%ax^&ꂮCZ*sP⿖T5&|r\զeV$1?tF.ꖩ\9>8gE$t6Ic}-8ԻZ 'O QؠOgzPte\5{ *^*pF1ܖ̪LlO|j)Xb Ô?1B,qnēQOm*3(<1&ƶήS._ .{h|Bm*Ώ&Kd<6GZ~f"G߁vYx}D;ȯ(A "σXg]IJVCN[h;x0;,EmYAvcXŬc..Q:~7guĊ&( }'0g:G! sR\Xt~(_{ ɔ%Y'Xe`g`$>*2Vwg.iOz5܊m+G D BՁP>06ݩ73t96:7.72`TJwT} QW19+CZL}h|n-ѷd`~s|c4gxSoNQc)1Ī5fkHe`\DA-\[{kRp Ðv퐲-67ЉOvc;cʔuB.D6/WFT:U`'FRX}jTL˘Zd$$dH,˵C9PjHzUfa)nڶ`M׿8ǦTBߵ{'j0eKM\oc5ߕޓc Z&r? CUFW˃ҚlPQ㯤a!LѶּSVDJ :|Ldžy 2@b8)1ѝ3# IcdΎ4dȧtʖp7{fe\!-h'g?ʕ-#*e>FcFW><+i,Tx@6j*wI8 +v`9 v)xѨݨAu &f,0[/twd'}rK6X Ja~> ,Vpד-2m&0lrmK$3ܸζn0R5VQm{Zޔkgz4jEUi"dwneZ5#I.9 %%#z#cVUEbtyq>$H +_RD3/ñ"m!UHDnVZ3*{\Qm8`t9 #ip;`K2'"4tQ$J6o<`4c YDIw n4sِ VRɫt 29]_l\6.:幈?Ug@c+-!UYB"0̋fV-Wbq{ȍ{?!6yB{gIfi4vs;j!ڒM-\AiA,~x 31H +|B"}&M 0vW(w[HFe.6xWyIHLs74DANߠWI,UG&}_D mP"w0P1ϟ|sR5 ly@H`'ޏ̭:#җp^0ܩdWT4 v"}JwQթ]IyIw\GAl9Q:uRtz:Z#:wO g*J#Rqȓ5%r:?_=%tߔy >Vcu $_* ۰ *)Û Q i=2x'&'6aRi׃qҍMU& M0T yC-Vq&B9 -r-E/C;>8rm:/]?gyYoPGyyUGpͅh+o:P~*tr u~,EK0=zک͑߿b:+Ȇ;x Rض0},y`1ZG$klf )nױ/n! rx .67Ɍ=T}2e?،bؽ~S}p G6Eh ,̇Ki1xA 2dV A70h;Rǵ0t1n~i0>T:}~i꘻+`+l*_iI\޽IG0CeA]zƞtv9'N苎]]`9a?wxMfÃSoWkarHG"`zq*Ҁ΋O$?i}A/IAvP7!$l`v#zFW$;Q%F4Oy$L:_rqnM/X}ʿ1f'E;YOsbfvaC 5tL H UpN3jUS[$GM.7tc&ů{AId~Рh=*3 J;r5uyMMEQԽ,&?1GWWTS8le^,3Ǥb#0&:ncTxCVɋF@FeTV# îJ : -;p e6Lgq%3 Y,h>[1?37`J$njt`yT)f@ P"*wqcQ룴O,a=- 6TK$ͥ$J%L}C }&?c׏0EU3Λĭ-d@ X*$| fb379:Xa2m& j%sJFie0`cCE8n#Qۋ$K?/,l g>iU| R{2!wf'a\tg?ۊTujSM&s*_b4Ek$orkJ"7^?$F.5NS̹_ 3Ϧ][~m wۉ K8ZsڔȾu7,'s27Gta% Xp]E`bٯfjHۑg!80^ l}PȧC~F@ t'F3Iأ$?4G,*\Z_d.7[Je\s\F&Xכ۰:!jei~KGOZ&kT(~`k{Kȣ&00X_ (9&`1 .x4uwAQ# .֥!1$Q$ݏ(dEu9"N_0lwL/js5g"7dt.L~Ãq1t6?֣!9i?(mH+F_6f4&%q%-Pt>#T ʥo"4p/끥y2HU?īw%6dGul`xZ:<웥_2 ѡ2]oGEYj {+ 9֛ݧ*%.[T^>6jDzﳰX#9usϦ%<? Ʋl:sKQƁaŀ}R%7!W燊lr* / Z7pfhgvӰZl~f= cuj\qcGܾFN )Vz7ўO'[^ޅ±v7%Pq3ծY8{oz3tx(ײK`JU? ͚ [x>?(gϑig2XoYz.|~BSߟY= `'.? r0wд4:#0&1P7 FzFcFX6W[lY vPRO{^E/4+b;V;}2ZׄGKv>q(A68 /+ɿ)oЌ@3'z+ٹ}҇F|͇sCQ"J`/ЛK]WVఃyW{i&@"L:}NwOp4G:tOotȕ)k$+)Ա>PG;$hYgǟ}6ԋ&=y*@+fB*|@ !:.U+VƝH]rsOHLD4\EwmH:T=q1mHRp>G‰0hSχrrMT`$njG=,\ >H]<+#2x9dVRr0P+Ml<nFGƩFI/7 g2IL 7аE':,I&9R谠HC1vbdZN9s\Q*{VПUџjU9Dz@۔!?$Ǥ=>ʵ ֚ %ϑ~# r).wg]H',RxOp?!uip( MYaEr!5׍kGz xn q5% חOaj>ulv1L921 b rmv)VTLtmTqM.pδYYw!_Hn 8lf?}˴ (AjꀗW /;! wt5!`;Ǚ!ZwRspYRi%84{𱠷AN<֋h~'$Kԃc"mv7,ygSψAO.yg쑑0n(55oTRTy?׵5BEN1Fe4Pqcm$.Mŀy^JxeCe{5:!>3ﴰSׂm~n&L#BrQi=3ѵ׍86&Uq^ƐP1v!OV[ޠ: {[\\aѠ}? a_&8}0B6F5G͞ )_%9EXN7M.qYcs0Ƣ9o*9װ#L L~fmC~SZ Un'ܓ=s'-L2+ËR? 27]E5.>)Mew#Q<5u,-Q ƃ$f!#SmSt=zcaOUWKO u RstGZ3 @`f)5z*?5o|7`BЋډ7'a? eTBclCS]bwf$xXmE0S9ѫ:& v\6_4OweCsXLU'Z6g_ՐH@w/Qo7~eQ *΃lZI=. pqb<ׇJv]H} !ƕ\c tz%.iCq ?t2Hzu*?.C]%s|qnPG"px/!M 9c׵6^1 ,-?dM;NF1ڵ8-̓7S V 3}nsm=h'CN*ݶskÍ Gf6% 7m8SV/-/J~_tFky3B#V.6XJbkE'{l恥䤓b?=-)Ű _(Ƕ0,Ho|SS jeNG0 k~YV';hU8[0 ݽ"*Vh fO5CsRIJ[r4aӺsظsֳ03 v՞XǒkU!~;:de3l YO`~P1X94 a^G+=Rcqq8ݗ֭N3< i^qQm@05{+ ؑ0\IpƑm(Oa).֋0{9@YY96E9xlPm99wFܪLlY_ >e d'Lelkcbs8s,ԑPL هtIT`r=!ji Y̬ܖk(.愞0q~`w,%-n*nZ@8Hn"ɋ9zWtBFHUl'9AA#HF&4="fp*Q|2Ѧ ݠTɚj+H O3ns {">>%A۰襢P۬Ga!/ݠmC7*[ Saz1i>UQ`@6N@0T: 0gZ\$ csB,ڈ*k:-a?ƭh<% ^p_ XO*nIx"RD'V_Dg5C(gs\ф#%X-8K-y7NjewsʲhS< ȣ4(ʠXs@qD-<:0+@].C#!qg "*'1ݔ7YH wJ~ o }F n|v=l ;#9h1o&0RՈxgዅUUœl`E[>+ )87~~Fd){Usb<1ńJ,Ӂ!zmQ`1@ 1elPN d a.vp_պ@K~>/ }^9+КdMɜ)' Ǐ#)s%_WTȀpd'a,T3DzZS(`)';Hi4(\d tS_Tc2QkvO\9pepYpR"L/|Lsۘ[| S^ArK#s0. S&W}'sYKRN(e]/0)FrD/L7Hx{?+[U9կE? O!^zZNJ?Œ"GF<9i{&2?kɇ$ɨ+pT mUQ\VmQ/HD\6*pS'ƚXҺǀȜps -@hKq -u#XfsVY#h"BA^ɠu(O+[=yi30$Ka ?> Ў0ĺSNl_ B$vW96K QL%5Lr<[<2[U=۲_Cb)fX}ܡȍ\s{/Ly\: u%9[WeQ͢籙ZWDZnxe "c O4v|척Q!Pum0LV{ҕ:|D&52e75\5^é껲`ۼFxζ0jF} պ[Z|wIw.*0&1gJcK + -\OϔȢ7/$rՏS T6Q5㥄ƕ'k!!Xx'`7 qk!adMug\(GA(Վ!6LbOSrn& 8@wM4#~)P0\h`.:3VnC"w@Ty|>rw 0 ݠj΂ rǻݒ%cnNCቛOgFFϓ 4/y-ᴴR_)j =JR<=gA"$Ujk .7>O#4U5L# 5d3ylYTfcx="lwXѝZ=U GZ\53lq9ཱུϿVyi@A>'_}?z;£d9^(.Ǧ0~T!2߂cTcM~e6'+y <:i\{Z~$z6+?8ALK ҧ| ͊@ զv30bc pLa^8^B:ƺ|kw@J_V7&y}h'"[ِ\@nsp(_@ΜsፘZ^OƆjLøq5=a}uNf= >lv ge*,mHb|l7aT?x;^R-+\~=j~×*M{#\?s}9_B$`w<-ZgN}aEn=Bŗ[%cߠA֟,?!d*/!n fֻb~vɤgLĨAJC-7$Q8$Y.iK-C)#s#ט;-1Ln[ߚI` `oܮ9+^Brų \J hIԠҖ^~N߫DѢ@.V},;HzN޸Qghlek[afi>1Ȭ!-YK;j)5E/ 8>Vybe˧̺Zۉuw]gwT@6o{*>@+pC4H6\7VLNRQ8`ⴒLP U1aZ[G+/5^?ZqIOja7υ8HܣVY8^Df=w-+pxUICוqYk`w&D8Xy:^?2<-K$hb+8ul_r*dvlc@W/|e(Gې->|f7A؀zZxZ5Ys~N KQf'ʹÑw)^n ߻r]<#{ } aS_IXg/mG-!5QVp8׽+D56%%Gm*s1}rQ&H Zu!CPcЮRS@s+(IgJ%2?iAʉm$VHա{/TTRnKlV{{g2x͒]fsDW3ɪU+9L݈w) *@^#,* U!Ʋ)wV*-~ew~o6MLb$;r&B'޽b̉uZSK)'M X]UhS9cRO8@Q]j&TwHS7˨(qΐH]&qyof@$%[!_Wc)a)8J3iSׄh9$tT̳T zN_G !.S vu i 2Uvuk@D"8SL zr/TPLXvSʭHГ!`)iT[:8~0hnd^y$,{66ӄ;5#k幧=F55DLO.D)œkƒIzb#L<0\>{hx{&Qct N\PWA/EuMn]=^ޛhQsJz@l= @녬Ct,g 0Cg%yNra09<=F+w:Itu2bUDy s/s:z4eVh>]nTtD9I.SlVsУ4Ic$W 4Z:Jeg mw+ ˞Kw% :tt!*8(HzgDa.=_ 爛rD((pAK"?6$\V;\ X\rq$н>g:^`&--ZdL4eI4@ ۺ/۰3} g)DĠxbP86tov߆$żs& w6BX\/7 7?$2vI~\z{GoM}p71F-:N/ ХݱQwqs4Ma'XBw(K̞ !])7k- 96;S Qp8;0#613FG2%fb_>s캜G&bcJb י* eUq*N!.rD_%FoytyR}"Ӟ:oHM ˃k9_J&#gZfy^TjҚmrE/n1Ll!9+%n~džB㍹q%p2OѪW5p|:6R8Ǫ>Y6ްi4O tduK2i&pgDG/#bzYjPf}]xv=>(0`m{2cR.ԛ{ sbhxâho5.:? p@W B&7|}c*E=zEcH \E|'w7NvϱZ;Ldջ%t-gɷӢ .c_6 UVDž)$gD*@CۄqD\)btӛn+t_UfTaBx˂pڎw'`~ZZYɬ7RFTrKV'j: oN's'$[\ !URl9zB_{Ɣ[+P wűas~Uz;{WI9ZwpdC;Sˮv߼u7KDrSI+)in(IZFZN6)^5]i'B{G{`ChS+yo]z*hJ>yhipά.Hi/I7CT /\'>*7ނf./ţKAbz.3dX~z8{  ɂ[);ǭ&ԳM6mPF!3d@iwKl\D\86wyYSry@yy@ @6*Y+Vz5j*ei¥Py(dy6P:C2?Ve7Ms>#DQcSWcFH6*=,?+(Ffa_zsfCp@N,=A8vpre0Pqz!4qtOlYR@r2*ųZYq N~x$NNNkwIwGNS|2W$:u*=ВT cҞSHqI"[M 7(zAks #HԜŌUj/3^@D3e(;obfV&GX`2Vq\h6$"IJ ,s=cޘ,i,$v~kN,A!{ZwqmНFҳ΍eP۞;aZJ(Gl'- `qlM =c/sr@6@ 7 OGSUDCb cS+y : ;E"71aPJNT)t v7uʏ sxdx+81+&Ӥ&|1؟[cՙ1eMD}>; y$K_uQ?T(LrYaKDŃFIO+O;l񅵿Q`dkWw>l U!}وLtLA vndw>@Si؍|#v |7[ j!F/c(4GŹc"ՔR` [/.JG jR&Zj(rd/W/HLheD|~Q `g2Iـ}x }a!XMNBx빝44H/勆} r[od= oۭ6vpz,5LZ N27PLkeia/>Ak!4RSE$B]y]C4 xD1͂ uAZ~ sƭ}'2bK N>ѹ \s UҋAL9cHv!Iy\^b'ߞ3}8(g ?#KUݫvzϱ]IZ? Z }gՐPu %,P^.A45Q PIdؽKZy2#ڨD:SmgR2; xof;or"x'-\h8/ _i QTgA@K=Aɷ-l#Q|P>d 9;,@}l .onv\jb-hZ 4^Xr_{%3'E^1 ćh|׹}bt>b>.[oz$>#vR*eh8WmXjruK<0<,qiRk @ ZEdl&J!Iʫ Cb^F9:os ŵ`K/BHeҳI \XfU e\x0S32x'tD0T1&PC+6!*FtoMVV€M ˀta̡݅n F.>) ߒ`aI1x}r8G KZ`dx&m^X_"C=7 '|`"/3WӮ-–' K%dJֺ6IZYS@k*b6Y/AC&鐼P4ߩYu$ϩ_`nNX؆`.mo0A {xy-ޮ_!@V]+>eYN~6CbJvEm?i 9rRz׶ZEz Z _ 9!\pkz^, qH {#^i}㈹Eb&Eg%B:Z5oKjuf% RzuoPM ǫT {'!Qfw^9]|=SY!Y^fy=HVA i;*{7@ OUtN%I_Høýu1h?DRgkL53 ~:㒤Љ +/9Ht <;=8&j5.(K: ua oϖIu{RDZO'jKᣵ1//i7]Ii\Qж,ǗEܰ]] t{Ԍ^!VBx^0;yQyFD$l5&̟x h\Us0v̌-4G:^934&%L:I엔jbJB̀XI6m^fJX Hگ'<\+$HKBPڽҼڇh1/qQci}W:51_a;_gq EFPeȮ'_9 0oj~'gp0k簬u @^:isz%#ȕbn.E׿nWıJSӿ .>+?AQt @/A lb$=P)=>ఠ3viVa,~o2R#oל9%]`i\ FFr_)m-Pe?+[iiu;5Qޑ y0|WD[\̉6<?aE2۪s KW J F *Lϧ% og{PIj|-ݩeM5i )kq,Y+HR .*>+!z:%1UfZ/F!_Z!>%g6T5t}%%%*bC \jo&FARo/Dp"N,`H3uؘH^ҀcǀI!WuHMWJ`P[ڙpK ՙWd>ƴwMS9g ]K}LgPH#ٲ{\N@MG ~$H8Iɞt٭ƚ Ӎ4sbӀZR7A#E-ɉ;:`wq"5| 魚 Ә! wTI{`-j'X@R^| -q|vNQyH^DnXQjݵN;<摮zFLsVdsݚ tNNG=Y2;` nb!nU($LQQSȊ3=,}IS.$W"!>y[BxOmuR&i0Frs|l҆OU e@06rSg3]F/Bp-o%bn g*B3*vu|H7Ѐe>k^]Tq.?~z<_C0;%(feitP1Wg6q2o<<sGc;"prQaK+^tFJG,(0so(7 }UBM|%!+@m/7Hl2p\-;kW!߅'fܥ-75jֶԿoNZ:6h藪N_>ù:`n)A No`\(eװ#"?s 3J_W EdZnWjg3pHB= y_wp*e0}~3B >zT2;+s]]d[(uBiiR@|Y,SP;XRV甑P~}$%ñ KDPƒB2+75 <ڥg-tf mx,c ̒q}Ojڅ?V薊Vc@/(Z*Cpm9-KZ[K@z[-ҝ9>%8bhy1OL^^d?!lwl)>Gy?c?{h|AӱiN{uHQ`<0SrCJCyߢ D_BYE|s**+:Ys< XGmF8wUbLqvj8/-f@AX{wlxT>'A1p5rF4dtP*6_wKif 5#ߥ/:.;,Z >@dj/ U}x[Ϯ7ZS_T7aUf-Ŧ{Sr9OQj}]TUS+: x2~8M-z#b"Te5:mTX żӍ=ӈ).,-#,UܱEG6w-%S5!o^'Kg=z62տZ!da#[U3ɜ-~C@>:R*+T7fIym+B0ta &7I[+qx#hY'e]ĥ~#8/%DV!OnCZ*#7G>iІE(ǣdWZh{ U`3r^opM5h(HoyWCaaq-d kO:Mv$ZVVUS3 AV~hsdԉ{1kM|2f:F}f1&3/RHjX=#H +st0 Wc?n5Zw@NN]/eqK:<`H9ݒ,Fݑ7Tsެ$) <+&.0(th])M:i Â\H4ar@r8; HDM_ >rh;>fLH%!<WdSf&|\]*a1Wr2&oe(SD R Ihܓ_!e5zCNt4,F&hO؃tÆpKORNX%Os~w5b@*6Q["gVs˳u`WAJrr߃Yw%`ɽ=1k pRYpOdPkL~>?cÀTxx1H$7^hf(=8Q:YWHA6h}z!*]nۅ(@q&Bғ'Xպʺ Աc[y)} ٶ|g..NjJlz:X!y6֑kae,o.^}5-ϚYlkןbaݼմC)PJw0n"&>`QuH0d,2D,R=P/=aNz ƪ`D\ \ۼ3xDU­^ t?"0YiMGT` e?7MW|O¬OUG7 W[ɄҊ^eoi9rCl,߱2i˒R`s:Nt ޷>2ߥW&GEN=WtpIUX*y5y'`*X5ջ83)iHHRm g3߄岻5&?m%/8*60E,n%vxF½ wxo O.>"RЪC؜G>Â8kbfH6d G\G؜GC e[Wm o>v TLwLED TSB[yަe56# lUlp9C0+zO)TE 탓 ?ͺ4&93R+[~`d;fU xČG,Z}&$ 9qIiO.;pkef.S2vV JX̧ ڛ`ƙj{s<,b!|Rlt`.Wi3f&,1;2OƒmlGrow.g>NUŸC@!߄is1lt?nuy> LH XZ唠&ԋ3'$7VC~}ū:p D]mC1jzؙBq%Fg}-Kծ 8H"0saW`!3HW%U[ؖȦPҴ˻mҧn֋i.1R!Bpq]1mgEG?yf7&o<UQ)ȵ=:Q:e?Pvj6G޲.yBZ 0P.H.75GRTvA5sޗ | w'kSԩfP!GHZ9hH0vd}1H;%RUžwZ{K*=0_n"}~ Fs'B[Oh댑0,}r_?!2%$/ӍJ׶$~y|wUv\Miq(J[͇[v,y٤Dҿ9s-/)BXW*=z.mZOQ. `+"kc#~`"<@5-Ǯ#ڑ]w~ߥ\y?ueS&3Pb3>kΰV4"p|տ6@A.H'kHJ:͕MXU~ c]M:])O bfM ]>vW:rHyXˢLVe~3<4moF67-qgva^~v^89 BdU@tTNfduiUS{lu;{R~(˞hFTt¾`1S +#.U= oO%Q1Bh$X ߴ4z..!~$p^Z0Qϊʇ7<_/F>wMa 86>vxhN4ҮpHKx _֊X 53N1VXԔiMHհڔӎ66,k8%qmܸ+柩h4#*$Y*@aS[hruLX&*5*]Ww)q9aIϠ@b=A598CwnjÜ'eBjUTBW mhO:ahBk`xdiϚsvMl+ٙw[[L ӕW[8%YWrFϰ$דּ_NO 0ʉawcSp`Yi4!x 0Eۥ 'u2˶i ZY)2&wJ"5[Kf~˺}ؚs[n}m~qJ_*kN# "%laj'SͲCn2ձŧٌP{Jg>>kUjEf }}K oH(3]K UͿ{~HW׸9y^kFb2;W:x7?C6gMH3Mɔ:{Jvs[] ;tLTΩ΁s}5ࠀou[潖KXwsaƥ/[ *'U> ǨGa_|'43kzpO|m ׼ p1JK| ag0~KɹxL_r>/f3 ̧`+[ޗ/$-p02d=(ӻıB_UP[xe,~c弯< -L"U\HC/ {Nzo̐W3P߬ #FNck棳-_x;2. ?'ַAm4Q??"'{/& GLzZ8lYnk]9b'(+S/$Y%V`@-|gز;S}j|˦Na1ܤ6~Y/Q,AoT7I2E/}NRh\efVi6{V2ī*d:} ȵ'œ@ͨͨtH_OX'=YA{p|*m62&-(4lsxj2/z:)|zMA\5}ʠM*E4}s)TR=J2eQ+*PTԥv!.x O6 h^Gm;Q i"(gR#3j(2SpLIQ(cp |s}! re2u5L+z<BP=E|LN0އSΒRR 4`b3 `?nO=9 3M)dVXL4#Tv 0A"$MϮD= Q7a":mR?uʞ[T/͉V@>kZd!0S @j͌bM:<"8>-0sgBóeJ[t㫦ҖϖtҏBdPbAԯ9h˻r"v#P' G2Nc`fJ;(? r [UoWC䃍iu]:@CN4F׫TN".=_+ 㵁Zܽ$^ Rn Ue~[F/#r1[ZL6HAI|+o1 ³?Η 5T¢51a #{KNIG 6 ߽gpyO/%l]@4W5ʮ-"YT ]2Ԉ- ``S(;Zċn8 \ 2ռIfN^I2bVűXN-^[(J|} /c@"F{q*:VG2=s-8# 䞎:=H~ pQ YuI⧷l=?^ژ`gz83B [9JVb ot()*AA"U @vy(vo JAG.ZRiۚ4SOgmP"&9xMS P}9/_?%NQUDB&PK*QX4W#P;Wnj*P 1R1idR7 b)Cs |4=xlUO$ ݱQⱀ]7Դv+4! z5l5'Wmi5\;h+Nu4!I'BB4@52V+4&=yyFZ/Y~p[*t2#BK?Bmdu9)2Sڕ.K͑j LgDC<<1 xs}>Au.aa&z]U+[ѨˑR?abv=f ŭ"ބLs֫6v35^^AfKgrx܄{BVCKgӣMBL aX4*<|vE k+AIm: $U9Ye**sŬ_xQ`Ge)Jp?e E$,%Msmz8de42F+`>%T&z5Z6Mn$\6;uaҭ_&XbphK{%8.P@k^kW!1p@em^=!kUQ҉pr49#SE 7 &1##0b H7oEve-Ĩ :1/ɬؒʢA jRoini01 L)kl[a.T;C uLuYc+L|QwoKg"ޞE셖eމd\mŽ_E*v D޳Y {Ot1#!H#<fksw^`=ş1jM%À<}X_rpb?zt fTEH~Oh*\&a'S-^]r)r)m-u2s2gC ~][Pi}`GͰoώ%iwomUD=ݷēcBD?pn& lO Q Nl֜ XXɫTÈs•dp3&p.SjAmsD8-P D ?FÐe0aMQ PژsPR5>ʅlׁqZ /{uy9@ 4#&`p6©uaUR_w˫?V϶q}Pp3B7I& Tw:HCJG-`εUo2 3N >>"(M3_1lv_Wtv U@tG=$͓o ( uo~W\W"o4C1.Xs<SSm8r2N3 vA2fF.XAi1z$n^ǟ&fi Q cE IJu W?#%&_Vd8 }D(TN#N 3>0۔g:MqwyU鴡IV:{>(_1'(AN(}w-t{=n]\K͎A %)pAbq=rO+LtE+k&St0?k0?g¥]|gW"׀#jRQߣF0p4hp裁E=-:&Y֙76l>;:ƁZrSiKůMmA~4>BSX*ۡhDA3nK'}Z¡_ 0-QɢGAIZ̜QCeV^ܩy(ꎂ݃RDFH8^ 5MOpSXT0sdXnNT6$d}&ݛAXW]8:/ &j BsWKd_P#@ސp_єspf0짔icZhex8}c0b5l`d@2޽D 4MZc>i$Rn|x}RΘMb.rREg]@O5"沗(`Xvl?AI|>>Tii8\\LӠulŎ_*˷BK i'U+-_4-N|@.@sW٢#^b?@u-7ZhQV*ƲVzL/rKe*籌QvxǑ֭ 6Jޕ~oN34Xo3|S S&@2iLS->:K\8@VK3n.zt10?݄w呏wB*HjtlМ%Qt;$譬3htlh$l"Zԣܸ|0fdzܳ 1^\}*+MpI<b 8Xc.R=\5ɫ@O@"*V6&{ٸ'3vՀ3_y-.?8iv*)iҦ"1nEeQw]=/5+KvhX%sUuFزi(-LS&3oq#6'K.jǦ߼`O6?*XP! sHs_Of|]̀:)nϥ%u2_\څGżZqDogܬEx9h9D6- tdhʠx)P9CvIq}@\xwLDՎ &+'+q(gd%e0hN݇<s'0Y)B}'5v&-pGK$Uy%8}-}+ TX6(؊0sEH|F)?trBugm~ -M%~ %S7>Y/MX*MRWbcنY咊`~p4i/+6vQ &n+ѻ2y*n%{r'E[*\:wL,:J#p\]XhWUL嵌o2 _5}jyJ8PըlAmi5=.QVZ=sb 79mr ֯qKby`Z5" tfH kG Uz`IjTVw5 X8pPec˜δE2=a:\0tfo`X {WDc>&9O4.nPHs>36:42~a)+&bCʰRQ䀾OJA޸/V[G]<8NVwQ@vW D6*/axY[:k NJ.c>Ks0}A`d 4نS1N֬ ;s0 )?rЎLaec4/Hr Olf ?pt|l,J f%)ՉRb./"5qdvFIcJX횡dlgvB~{>9 hydg)ˬX>'issCSC#!xS{_+Wn{ڍ!b2:ao\`Vm&:pC!Тo~RtX*im PɣuX "L;ѿ.Ƅ~Fr0ȷsD0^ ǃ@׬ $CN(MTzU;}_ZQtQ^V(:u-ʥaf h;Yj5a+DoWU)@XFz?QEh" @;hφ'l֐A7^`AR j 7c[A׎`67!S$UCK]WZh/^  =;joSٕ@9<&t Pb="F1T 5iHַ%LbSA|m {QUԉ'—U@ZJ@G4 " WҦO)}Sz` 9>C^55֭)D% Rix@M5` sn]p(Z`y m $C.+;[gΧ9q{#)ĚTw"/hD[%Ǯf<{*\ ,x3ɡ+}~^4i׍c&5f08S_}88֑-U);ǡN/VeMqQ8@$khFT)e'zEy%)*n 6A_b$.&睕 +>p_͢v4G,W}3z1ՠUL:NmΚOtFcIL +' KSlδW1 1g _%my\Ϫߥ:jrݤ[`k+90Afe(P ?3+ mqK[ -lK=BcmLQImh{ƬM[Q/[L^C>I_aq~sO<֥c}Yx>m"'+dY+ lãEyW`p;Pequ‹qs_fRHx+&)YW$.j JS4)-00\E},{W),Ppb8w!M#BÏ3_E;n~eB 7N P!,NcqI\ 9 {rg  icʿ;ZbԸg/#&WR6+"Bbj BLS|[o6`,rMQʭ\s=aVH&7OVT!= ai涏,enO!ݮ^/ؒݢZ7P A3A#XICE8mj-lA3NɟBGz!ǿ]^8۞&?`k>j? ׄo]ӆ0;zTF°spR4b=-"#zV6.:L{$u8YHd&w&wj`7}Xwg.%#q XMktzEL)WfbGYH Uʀb/F ~6g/$=(7bإrw)[*b9Kt!bjmf0'"V9aG[wVm3G@^hnQel9VKcw&Y-[ S5rl#d1Z+jlݤ>O΀ms_G)l}6 pw`r>T:dm!oY.mMƽ'g.KeGHɺ.~ O|AP!;] 3E`hZt >%W鬄ѩz/INH' VL  ]VEKٴeއd8ܻoR?xLi}+2梖o!d20ƙñ*LYm?9!vZ;En }'j#ۛ&^-ڋ,@kunv_wYZqGir)lꍇuѪQ?.HB#.F 5_`+2T%g˴Wڵf?aѧaUnn 2a'_yLRЀ;T\RUkˑzv0 *Rmy\i%8x0CQU`ud QBIvf!>2'XMh;UbYNg=`ChPX̀;Ef0=HP,Bu%2B@t3ı:s8H^9Je,L@ނ^&]^i:V*/$|j@DÈ#iݦ`6°0w̪1Oa D_^XCj-yYtguEP2rVPw %=mNMG2:s8 w-uErPfW2 GD8ѭ[F]>KyM@הWZHk ZlT>a-R@5؎ipKmq62*?~$ 6q< l׼|&avbZʖsǪFTŘ5m89ζwV66vZgFW *<48 ",A BtZ4u,IBm xA9L%o[l!m^w1+rDNNe@ <)zgy@vj:1c_TݡԭY~%WЏM\G;$Ss{[3Mcs~\mĆVe;@0v5+u# oq`~'?ecqo}8WnGmqVfM;+5tȷnRNX.,*V:<֤^ 74Kǧbsqq @&gHL#"^@<)d7S]iXD{؂mz*X7HV"Ǚ 鋙tV`>([&b=tYy-dw&.sLyAI{iD쩽0∇bruIJ}K}NŽ b ǔ_WJ"ǵzȹY2$u<+8aY3nzNMȩp@?}tۋ1JGIcrK  B>܍cv(jqz3NUrŒ[8r"58Ɏaiw'4M1郵f1ā8?K0?DI1n>ݬvO\aߘE._vAMZwmG {?i&rak| X]j.0'>^C^;7@KЀӉ52=9c |W*{7R0sD&9ۢa"D>K/"mu e@ڢ"rq\W T2xL3!d}~= ЩRe0ª&oSsȖ%l܊^ǰr]tۋA6[(Cf:=?E 5y[XhwWru۾qE`?^8U b@DUZ2?Ǝ4=dɳJQXE>-/|78v1)q H.B6O[/mBðC86,VURiwI&Ǡ'8_7:RqNH`Ne:iwrk?:󴳨w1'RD%l0?2~$Rc*ƮV[ =,뜐Xxȧ7?uU)Rh,/CtU;6OujHCz@HeqX-pz(W7.D$,tHP 3wOsvz4(Z')OɽIsvV\DYoI{ZO߲Dk߼ 4-Aq\>^Gyf? ؏+q%t|D9z݇!pvBOԋ,$́:Z#|zv085tw0;,"bmXQ<ɵs |ڃ)L_`KE/0i- k0DX;/ ,!?NMZi"'8ngWN/ӯ?BrgHYܞU5;hB;M XR s\Zx5OHU eCghZ Ep6-PzډAQ|`"tNp6 "2Nő f-ڄ{ğ^sI ߃5?8 %JE]72".َ*^h08/#Imq3,O}u3@n&#z`1b7m;twr7QH$ώ|㫹w+硷(u)D@f|_E9ˆde]-"05ot 3jgZ|5{Z;޹ % vhƥB &#kKVĻHt$dd )gPu=|'S32%0,f_RD-AԹV b2I^) x?jpllr[hJ"&LAԉm4+Hg% y?R5 MEhUsz- RBFm!5j[JPSHJuiU_wFcF':Dz^0Q fhZ2`aw/K~ԗv QڣHOFwٹAssKJ-6_^&q oQ*owkcQϰcsUBAO0a EjW4.`ײըVwpj{Q3Werzq 9P?Ta4]ȇScF? 3.eiry{`uDO/'0gFMD ۝Ge# 0 #]٣>d c&ɀ~mۜN  O GMĀz$2ڢ?cN˫^ޡ26]M&3I~uK'/ : r"֚W4;rLdYLdtPl ϼBe{%zW$*nuY3{aDGqpVmq;g%e{v͕ǗhRQ9U|Sa',؛o?%ϸ32748/F~z0gC|qȱ>|gWu*+or"G_,A'(m "/HA ҈"m.w >rEA60Cp+>7 )tGnAK/%lWMs<+ͰCƺguHU"nI RW4 eqfJm j%I,V(?#[ƌ`4@Q4e_v`lT!NUDɂkͷTaofi ̸Gř| <"*߆~V7bS|67ZU ppxČ=)@I Q白g`\$sa[7%7=d!І3Qt292RKbB.s0:@/MCuq\4(#| ~H\5RĢG9L$(7s}S绮\~:b+tBEUYӨaܜ#[=/,L@BFaN|qaeV2߱qmjA Lo񕘩p+$=.Erjyyvj^ƯC?"L߱Gnvmf `j)7L9_wA_J/a#tCMG9Z-UhØ@f-1L?4FwO;naμлga'/نhRH20^3EBIHLuLҗ>W8x$ģwJ1A (h00<]mDzCDm9aMcA/Sx_NW7N]Hɒ4 ٱQO.h RPAM´d樝`%&!p>֧U2OGлL"riD5فZz $+sg(^AnVNqV/N6KJ%~̳9*08+#j`J&m?)x;įx䖁mĠF3|uT9#9X8x/ ^jIAi%JR~j?H`o9OdVi۠p}sw5AZ35%*5p|ppA 0RU-`A+5h39vGeǢ3jYAz/1x\XYs-@f Fwux3ci^i)fspRN1EM4Y aKyg\?cAЂHM:~ԥ&=>WǷTϼIZxSuG0v/ު7c8į^-f8{gci{ƘIޖEE*GqΛt Х(m>op#oq.ӣF\.?b Q5xM`47=q;w٪!LIB"^ 2ik?KdP$׆7;:J51*pI>Xn灾]Pnm=ZjkN]"PO]xFlH m q*]T:$$fG,bZ|ݛ &0I}Qſ1iC3[<ݧb$O_Ig~D Oo/\3d'G؄t`U2F/!e_%4ep.r`Ȳ= pz_Fc=#Dng.: P Q%/sV+;3 h#!lx').S( Ђ_cw:>&&,sݗ+ FcV̜93Y|+o%@m504[bMKv175 _rgw;NjM/Wň`h_ຏ^֘Tv6?4G 5v,Ɏ7z$XRHOR8~[;;ys#J8!a9+HLN f-Fp:Lm & Lm,00s‡yۃ*d87RkgTl0Ccp4[1&AZȈ_1&ǣ$q2ZlH난]-2f{l>Wyős %Z[RATLjypBnu f1 FjŞPmƋ¡&7cr0; It!O,=l/qhJ}F6bdĺLun5Q>CP%1f޵䇨sH3i5j4yGF+R3"~fM ɠ$ lN.jn6g|MT : `e*^"P /bzyccU=3{fD~"yUj$v&ZfYY3Ԡ 0(ۦ]oTL+ZQ t!|{L2Ꙫn:GIM EXG?=}.#tU8ouEʡC<$n"c ̴ݲW'dH$$~bwMdJD3`LI8i'm]/rR/<07,o,%#F#Q;ł ɬi P||4Z7ƞ g&$= SgSH1A.n_,(^-"7͔۩,„@h}oI {,t}y܁MVmo}5 @5Ìm,f8ITճE/E/=€TioIr ۍ< 餌6Y:`XUYsWejS)>0uT cxN]U=93ϛ;~ އ`,-y)FejAXevJY:+iqx T?Qp#k1]b*TAՌ29n_m<Qϳ% J nzsRLFYM<ScmE%.9H{S#sJXU4'Fs8o}M $M w$f)< TSZaq@/)p:J(p\^cHo^z.);`YfɱA[ (l-8(U}Prɬڟʾt6j9ez|61 ~/k&qk\WdK'U\uUJZfH ݯtkٵwce |zHd b!p¹/i7.W,|16zm6i|_AL眯~/Kn0:-}S] u\ ɷ{½SL~Wc*e >_ADpڡd#Car}hH\+}#[ZFNgT87]xZx2vqB&0.F:rV+!ETL趛sHl8 fFuY8^8Vn"N\TEM. &bΊ P{O)z-#h>PxveQazth׭سL-W6I奞T_\7RNH4ɧ-=!j_pz9ղɲ.\)xeMk緷A\AXY6|P "l"n([unVv ${j]dҹ8,0R~7m{W|qt&?di[ԃęV8eR4fq-f0eY4]XISefꂄpuM"Ϙxv_Y59zƹieWev noꅵ㱭/yڰ  m Z͜~ N\P&} se{sBl='kOh^R.70!Ptt㷣jQQrAh67%^jGy)?k2p8;*9X1S)qPya2w,byijqA RVfmUoSit*ϐYVd5/U \ 7Q "mo!cTnApI:d46#DCoNbRC=\71N}Ǟ|=-W]uzI9=貥yaE8biΎt 1Iv1˪8#̼ͨ7 d*݂w5u((v<\pѕ;y*4{JJ33זnD<ʄϯv6YKPT,;nVܳplk prvSQwF褋0|Gxh`X ,4v#A KN\Q6Kȡ3jI&]d]GCmea|4,r{2~xP=z3V962efMڔ4̻fXox,fOs4uľMMB<'6< Bf9nU;I`n 5Zk |p{˷ΣoKBprVע }4yƱ=~%i n7(˩PJ^' 'xf(u׮o`ä)um{D=lĿ LMi%Yi!NRs ?OocԆ~nRDx!O.ʙZW SC4\I[\! 1 x^!̋e? CT،iH3 Hw@k+2mcԜutG5:˫BA0_fr?? *E KV]c7{FC帵4cm׬`&\_KNH+3+9!xViyvl3:~9w.[Ak(!̤BٟKVIs[vbs_,]}xW"Ud}1'M=aqڙ/!tD)GeD@='΅9Ա$MgMXMqL!M e[A<2.6 ,&<0uH(\Y,}׆LFƣEXű{ 8IǗeJә|lߢ'8{KXv0^p $oN7nh'W=EsnD0gpCRi$sEN;) SZEiA9w45 M1 ]t$ÁФtݪpt 8ΎzDMn6g SLnB  {8(gY`n;.4K1P|RH+:9;-' IO櫞7r"X@lGǘOi!ҕF4?1] АpWŻ*xRЛ%o_ff37ć[>k/R\X?8A/oTwݷͭp- ( g2$m&%36g[/;1Y#.(]Vi%{&o!N~s=Ļ,\j?Je$W~X, ,KNs'RT'6hM1W%@u3Z׊=,8ga4E|d6yݖSG!!783cD-QЊˣY, p4 `W(F2$@|-HmNNJb|Xɐm#7|ۓE$DZwcNS Vᠻ2%+VaIC=WE1kٳCi^IOrފ.sϻ#m&ͽ5So-qEodFHcj17D8&B>S'2 =-2"> ]F &a-k|\..vk@%ѴI{0;ȷ--.nu3`|)Ԫj'^M&"[\$3* S ޽xMvF?^¯u,Kl"!j`l*\LmsZ%0Hrs*!UQڽgHkmi5I<},x)BA[I~>QCWm̹B;J aX8 @ Ⱦٟ0c&޹qVhc,HaO`x4| J,Aۣc"ᜬu\u-vm>E\}T|G}|> {A`^`_"og2$D YӓR.%Շ,ityc  5~NEOItGdƪ^+aTcEˏC3.ywaPD1mҳmL$=ok͚ m75镁YB4RٗG,øK |/45&Y!} upp5%Vʕu4MFVMsۉ;)Q@3+J)h$َ";zByOxdP [棌ҵ$*TXkG{8(OH>&56ڸ"3+Y_'uI֟UNy`TFGAsS-vmc׽~2(?Bv[N@rڝț+4:EA7+0/Q&q-wǶ HfBбmn"Jxs l ~WK$)m~9nIO?@"{&3 &BܐF,_ԄK`ڱ#Tt'StRFن"'uXhk-Ϛ*U5DzHvb%JlJm .*Bf|6 Fk&~Hq=.I+_>Lt>*0?[x%2mX\ƒ|PŝJ«ψ*-$Lѵc|^3P$v|s$(!qQ'D`VIQ쥷C̴97@%3AGӸJ,E2er(mZ"H%F1n%FoLr~$L9Xomj)^"JU䘲@a#i೸mcSl7VLheJPˡGm"1܈4\UjB=mM>F6*ACə`3dC v-8֩*z|?(7€ޣ>WEDT37௰ȏTTJ蘤mqcxtKCK,27/c='?PX]s{Kxq?I7N??~' 9ܸFH K}ɒ>[PI߽W|#8}Y|e4ʬ[ϒ;ϗM dBp ]lP-ݣ oCXXnF᝔xћܹ`r a7P\M?xCA ;Fw_0&{XOl6_\~o6[{R7՜7^G:jcb8"y1_r,6㢩Ѥ p#/2@W45N61υSCHP]'Ж>VǎM(RHyʕ/yDNil%\<uGvC'T@Lsq\97+P8UpvSЏk}v K|%lI8&Kg:pRz]c0Vo`>\cѾC:TKaZPX. 3;e(Ul_fC'N$Ԗv[hX,=cb(z~>^)`By .sא&NFjb` ܔƼ__}[_})u `S'6GcMϩ`.jJ;Wǁr_u0+|䪷i;kDZ|)im5,uƲBi׏ߞQ?cKXGP#n].ã񄚒z#Ri֧Xe>>AɧjCw=G!e2w`6-خ,cMjdшx``04+,6 Է<]틽uZ쭶 6&؋D@z ^k#,m&cE(7xmY C2BG/B pi`xa@cG^NQ&:A_Q C)A^~NjTwm~HF͈qw2,*f/xCZH\wl\V㏈DZG+JU—rgTFY6$HO&V8F{worȞ7'Pfgt)&J{_jԔt77fhiL+bvR\DhcSD9XAzƲ{/w)I¤-a|:jql'|>=[\ }.'ںATH}kmU eזߧƛ6M3v/-sQsB.\$N,TWܱqNAm=AsmuiW2[j\[. eSr,n_v;M7UfHt͎Rj\s>rn!K {z3;HɱT$]( 3[|jγg&`:I"'E/3m) lR'/gRMQ0_&5yVD*qfr^gsX4R/No8Ix`tS8yLϨ-rdZ@J8P!( Kqɐ)a=1j%`iG} >ϵSpv#t\ˑ$, z[MBF;6RrZN4xPGjgR @z`s*zۏeX}k8M)U@~ȧ+o`W+o'~W׵ 3>4˒-@GDuݬXEgT#+6tߴd\[lܼ ]6GP#X[O[y?Ad~lomA7!c==v.[be^\^ݭ:y؀r1ITנYdT/r:Go\-jv8ՠxA09tTu? m1-Oͽưkh)"SevyHgkp:f$3Y_h6zBuK*2T{4x}1R7ƞ1*~.Hhڠ HV)}h5Xto)A|w(c'[B2c '%Ƹ?s0"輞{h($G^pi Ւar& ΝG~F>斕SF0T\ r@ݜ(d T"&g5c%-?aA7(maȺtBˆ|U  &8H&NU,cU͠9'DÍ1η2F_UQMB#;Q:LP&сc@mX=T+?},luSXg='hEP מ>193Җ\`R#657y!/Ӆ{8bYQ[9>duT'lBo%KI`" "Vu2|eV7))z7lgf yn%<ݭfPyz їEWPEEf-{ +.EW0 x6n`jy甬*ԛk<"VL00[!LܙI1OǭM "ڴafFU`d=ԚhsTW=uN.f?̌.@0~?_kH`kQ3KK3zbg (!`uuҢm%x B蠄s)B'/^H 3M8*8+)LI4#W ÕgUf6y&WF~4Bbup`jʍVF@l#m됗&vL4(Xxt6I$92<3܈>U+'{P p2$IJΆ uމb&}/?.6uȩYgHXTj nA4= KRTqޏsA"ȴX͗pW+lVBF]G,1`›b䥤,T+Ogi  +."3kN>ZP)0[kC A>!¦<[Ә$2Ϣٰ}'t4\~==;Q Ap紞a|]'ˈ>x%@V^j rY2l4ýoAcEW]Χ鈩r(QM5 ȷn.3;1Y2[=ݾ|/ ZT.0$`ጄ£NvI?&I8jN0mN8}+N̵ys:XM%g,RwCFSŇӓ}zϞ!Y.~ʼ}q 859'Sz1Ȗ&I(]UUGv w?VU,Ći½Vgo\o9Y,2d\Y.(x=j 5I[/uB:O<b{Gtl/p>g_ky s@*|6wrɂנ)[ nufGV&&rힰUC3RF|8A 69ۿ}xH`W P92}(FEdWX i=s7p/K`K oօZDT]40m S@.OֿX4ew鵛[6,KƦIXE {UFvc+!ٱ9ΒAQ> 7?((KRI JHՇwie˰^ ك?ŀ!ϪfH;@ۋAB_q( еZM6,wpcPBʯ~zkT9m 0jR9Wh[󈃼oA7EbԻqQߣo D{d8|Xl+S5ìy/ Eϝ DUJh Դr~br)` >}"= UDKk1IC{u?Z8;w8җxfM0@zÁ>h\ : wQsᅳfw_+V=+oԐ%)5" \Qb®G!}g0ܝcׄO{yY@0An-i>ԕlN\.ՓijӠ*"7Y+d?oaJWt}: EMHkTM秫rs7:'p".yZz0joLPBO'&"miSZ{ĕ%<zϏ/ij|`!q/YYפVQֽߺ ;ǽ1`ڹ5|8orrȶzr;\{-@#C52X0dg}#fw{0"I zpn%0A:p amvKP'Ԓߜ'-S:@% U@M.mw hN[*ݖb_OA6Xw*pOAIS]wDUA\1OΗkusL $J1bTwc;jVf0nj~.0 8:SJȎ]}~Tl2#^o/ ܃Kn*#ۍO9Bcքix w?~V=3fnp>Y$o5D pQC2&? aww;dzB Ndݞ#tx$9\Wcηx<0s,/{/uѫ3J^Z/51t%6)bjrFr4*.1{:ꆉPݍL't6w@%&]g#8_FG3򕘐:x& ʜb$+A>8)TʼnO<jM|Ì<6H$"N)Ŏز< PIJ*OCNeΞٹ> lj*vc>l/Dn! Sps'2eU)(c2G̬Ǟ8@ Q?8~Kၼ >OɉF7#J?MA֓gކ׮NB'55J;hqMEPZ.23z-J@S$""g&5:<,ve5MNd[<' -Ny2 :*foQr 2nzp #?Fu;cV;NSZM K=%?Mnh읚hYu\f[Wd3룄 e HHzax`NkC&:%Zk9 OON0/BR+EN8vE۽-Y;y60=Z?*KNAg_(,w oh'{]`5j0]@'DmjTe(VY0YSRC`N|`UO5(C~&} h'd\Y^E+ SXWsӈY1?"~iҚ\GJ \Ie8ߗ;oX"#DtufВ3'=zCLnXZ}4JOvL޵"+PVRL3Z`m؊s+$h1'aM%aY*{& XYh]>k0f~QO.a28{+ JA a+Qs"n"gw:l1\s `&a;ך|q?ѮY!=@ r);1w 4-b5f~4kA DFq 3_w7!$zФb͹^$?!~sk-lH7v Y_?Ӂsb?} K$PO9k~J1O1>0o\N"> @I Xy\sEHQyVAZ ]c_]0;I'^ WY;~5ֳ@FmѠNс#Q S )jc3nKk >cŻ6"O5GU܂,cHiPߢ¯~1@@ fh~R G,VE)ʵ46:9@`",|m$;k˩;%d(So8gSW f?Əi͙E"Z36h#e4\=#8k?4f?3n?R^n%b•W?`ݥrh+;_nu*8]>Yg~b*es7 ʉw@g| 8w\aN|$:R U99 l妈HP2~Yu;#͹ _tu3 2lyDLl`KΟf_n)!UJIpJL$!#nI[rKi[=EFb7s5\HKl}+oU:[|?VY-ɞpE*H@?AcQ4䱻"VS;p0Ob1M%gN݀R6׳/qU5ٿ+b5ˢD V hdol_j a9(%SsN q9_sxfQ Q1GFZ4Nc-!CPn—R-?8vơt7i:߯(N~5hKl󦜂5r~ O Vc oyo[\,+Tv mL&:h~bS/HiDz$_p޲sZSv鹭m#tFZR)Eh0Q%`􄫬::hr, ۀK] e<= M%O;8=|;D$zCxy &.m8g,EZ+9F lp@pN_gRBj?x/7 .Ο[MZ=ED} Ь1o,;'ћbJm)RSu`Gvyn ot0$Fqֈ#[DIDGiؘ2K;xsg>8CV:i2lY'\u8M9!uH/g2,#s+UڌЪ%{\W߉UyKճ)}s E>b%ꀵC]jr.`k@ Vz^MIjhYIge Ѕ)7蠅6ӤXwXV`77?6RL@(̠hAdb;@[C^k>@aZh\2i2s$'jR{Afe=!?5vڅ[[Y޸@vvSS4$R5&ǸY1BJQ׳!D"!j= m/U pՙ4ՋOK-_WKU@Kϙ7D5 /2{L.p9KL9>X+#~1w+v3eQ5ӁW-c-s{ٵjOʝu2B&0Ù46~ϙsv8Onɺ ѫsG/6#E8]MSlF68=XaA'Xy"83\РjJxOfV8Ӑ$+/c2',H^|tGv;XW  , 2;" 2` 0e9K)*K! h&Gzt;8JўjjZ Kc|{8+8n ow>"J@LXՑ@΀$n@E9iS9Ѿb@pvx1锅 CLF\*, WH)lIɯ6txMĈ[2r3:WdVajW  #DBMv;W[[ 򣨓LV$pɋJ|O3$&;Í&6r٘Ax[nx$+LTkE$1QTz<+^ot3leTҸ"dP?RY<>k 9ƳTM2hA?B(X0i\7_rϾ-Ke׏α:jl V-$|2աa8nˢ2&~G˜lYpo.¼ƑmZ!/2k yO2F0QS '7//ev0L5AS{;՞@Gނ[*Ux d||\2ptPo*׸_N ^6W~1-{ޜ?Ms%=C 5Z }$$,S|H8WV^?^Y (mǣDN y~vG.9H:[qȵ~ 7{ѥ "zGZGq*GR͆4Czf\ѝ!$i+MJX%f| asu2zkUȘ)%3Q oWPW}DֱOʱ&Jy_PkToen`CjDjWjCWUQ @{oM1Ĥae9#;{fבߓFȨdBnӀ%NuU`]WDh3M$n0=Ei;$~HPlZ¤1ֶj[x~.MeO ]lHy\<歬H"]Df:$&U!%Ut!VVjM Y9aUmUʈ_[tOZ IEuc5~EuB $7^iF4JeN.kAx#tDž!Z;9V1^?Qv,?c3[>&>F׸ki8ӘBd'4 JZ팯^NjO__L8ztQ7M 2&d=Β ԞRgwas+ 7Y)R0*'\7& 3 0ƣu8*R>ĩ!>/VQX{VRYR`mey&>Gm\KRo+0 9r*8}ai,y$T?#1Mn nEyBr|QCr33;ɴi^V\y$;(F+5QHX f{ڪr̀ܚe!q־#9@oPn,fȚtLurFHGpHy/.t1( ermR( u,2a͆'ʁT$dn6˪;XQ8]4?U|Zatk44վj<-ln+Kah:?Niɟr@N.ifμSyC%M_+J1tW9鳜TwR$e)t@#F]G[`tEIv"[pW[͎CܚNg[Qĭ0ǗJ-]6kmr|l $CB`nax:(oF.=.U&x88Y)a 5S}dy k>Ow;%h1sOh<`g`APǃ;QP uA7,S=N\3T1w~w{!nS}S֭VɅg< _g>gKhuw.+,vCݧlW70~rv!%+gn ؝do 2%N0?1C2cI dĄ#W=om/4NUZ>rl=4p$mId͋A+o 89wKimcf1~Wq|H9GI٘:PBdg)rV=2/ Vr A% 4Woiigs,UaΧRvOO\c6Vr9̄(:t|cc, ߚ0DXET0 ѡ6V6dǂ8g^[!Ș}>i1Ā\X4tشxr],)[0#d$ M7AD#i2sM\_%LLrT} Jp.;v(ާd#Kd c̓!e.AK!ZV*jȘV󍌃vtE2]cJE-cާIjU[HTόҼSчv}{*‘5^bE[b<pvdgIuF- >4'ucK]kUqOsVH0і,Jr\O$34V6 ?c8x O3=waKgiM =5Ub:N?;4+L@mjTK|>iJ|z]D+:^2~xW MVf{ˆG@hJ Ã| ~28= ʱ \ΧgfǞa.ߤ$r*HBy0J9ߡ 2? Ko8J[q0A[VaJf4C"r6E.JD m ه w'hS 0)(إZm/f+ RE%AZ }GZZVx~ %ܚi r(M5g[&6"^A?@ޡQ;3/aP (Ce9/eߌ=WNf],Gzĸ7 u‡j }|]Q1dAjb kk#ْH-=_k;5s9^!v9bζ}I֫~&5ip9FV@9$ nbyQoB_n&0uOmYq#'lmp/[o85Y)[JeIuRj\["xU[;zBĐJ616?Jn+ҹ9(y9ׄcHmR",xYYޯS];(qf畯 ;ġʒU>XRUzzh۽jS]\jb2u6'W}KuaK@LDe?Vb(yqÏ-)h5K j 𖊛8=N R>~"U:tb*}-*]HkLFس"ZgxYb7_o-%C뎴]XŌc ]hC9K'3vot6cz_<3IE쾁YRx2+4sG?RwF0 "Xd1Bnnz1 PM]&`nPt#`e !T^Ӣź X1IG˚Ow[CZYqY5f7!#8ZvfP̸'?X"`eŝ( Ugy`#sfPuce%+ʺW.O Gw;e>xbwJ"3  P*saw]9vn CcFcBQ-A9- w~O'X&ȆY{giy^׎8XdV&Z]q\.+"Qȟ𧒖 $ƛB:%bρjF>  קksv_ro(*E.K_]6Tξ5@ 9j)~gx&Ďp0r~1pʝ(x[ DD;P~Iv1j i+&jXx[j1,.*“?pQs5 S(1HĶl/_O12 [; [']AMTo|'aRe‘D'AUQ*ϹMYTQjb6\ؽW+C+#puKn?+tQ:5~$$C{BptRQ7~e+ב,x:<ةzUͽF?)ho /a0.%])grb>G?NuaF4H01I` E:\Ӊul^K:"1S&cɠiPa̼Уc@caW{8oyUBZ=0 d=KWNT)tFvák_3eQ:oRvl5iL._7^zX˚ DaK-*txѡh:_{v;/]D8W*oM%@ !C zHoY"P ',soBa 喹uY4 *d9c$9Gc5RިhݼQ1HJW"02c7an(3mNMyor'CƟ>p+C,B#-^]Rti42*i˰SZo'kA=*uFIה2\[bKBO_ 7SC>]+˛kPݍܞ[U.,pg (" OVH}EXTY}]~-'Cz'p귪ؐX3|cyI S?׸QeA)kגSjRݮO_f@w A jC7T|TJۗĦ!m'b~_eNw1 ${A?(|l#{`W%N01$0Kj?lP1s;BXKboIAm3NN{܃QWSaBEl&!p_#[H{ぽ䧏zZ=gRnC\]2hlj^y&.AW[G|.Y0#j;ȥBdCA%ۥ0FE%%kf5ք'=s'S$ľJhAmZ4y_ 8'ug;ȹ@sN H/7WB.޲*FUaGE~Ծ_cO]JFL=~'݇P;qf42ACꛙ KѲk3#\O#MeEUv[s!#o[#jk'ט!/s-YA)o9D 9O G[P,;N͠c^X`uN5]d>Z~@S< M2jNrˊb>g #cLdZ[7Rc 9z?UL!˄ӱ@h;}VIԊDqbRskB9A8o`⎤V{/1-uU˳b}M(J6iܶb'V"KHs}Xj3IG(!W{]lUvo5Fn;,%vN Z 5Y _&^vʚ2܄hAŠ㕷#<8u~`2wg~yʡ`u4 .1`o2@ؗ _TcD~Sᬩ0ۻ 1d ֩Vx\jᇗ_}Tq\qvX(0E)|aQT] x/KOš3s9,!cU&V-0n~]x1>Q]zQIlСX|٘P# }RD[hܝ-qanjy&)0a?7)}+e wSEɲ ezWXc5ށ:vw:8LTS\FͲx hdhU|ok qDyOsˣTc^\j%B Ԧ>snq/Ak@egKY;0嚫bMcGqKWzGw 椦}Πqۿ;.Y0k Lߤh63M^&MGW` /Fd@#2 ;)aFTgs: Eb.nT5߈? e v),(q wB[ƳX:blP%dVo!_׶b| J/om,7ϸ3x9ý@X[c%HEA&I: !pFt*]MՑEgtmg+͓:bz9!˺#䇱zkfuQ>^~!!7VKh۵L%C("(>xNէ$r)993XZUܭ ]P< =pP M&Wo γU^$z[C;V=e}h󢈣Н!j;J9(|ٺ}rmnTB?g0¤^2: ALg֑60 n2hw޼p4efF"ETe6Ӆ"thaAęB%@ޒOߡ?ݗ5~Xi?2|ח\_3xgþ@NtX2pL!!C mo/gLo I9|DXknCذt$S{Tlb03ZNc.p7ɈD&@9n8'pmX.cN4.,7$t7|? fqH4aN>H "e*{S#a.*x8 RUGaXe[X"kBZ& l/$_k:!Umo g&LMEj.Y~o@}~_DY0>C}\e\BĠQK]uw8%U{ `4n{&^?nW+~x(B>4`@LUMoAcxA.1䓢K|%.l@F ,wñqR$\}C ߒ1 L*ps\VHcQ4w04MDq0Svxi_o>:&mh'% HJ1{; &#,|>ĵ^xðVč>g"ݜGJ&KAq*%ގ eA '&dDѹGY u**Ӆ<`Xw9,f)E~hzҏp>rIDX{3FJܬͳXߴ 0c *;6[~U+ ^m Ļ`jq$nXVÎ.j:;tMrdA$/|Tq֑ 2>-, ^:[2~Q3,n|PhUYdXv^J4s\%av hj:{ 1=@x8]'C뷇܄NlGq(np(OMX&A-~|ZW_W9A)SjG 'PRvYğPc5Re]i@{CDVOZ B#GWW*嶋4އtJ|-#]#J9n-)V*F76)2߷+>e%k_2{`c'wo4(ƀ>a 2@a\ .Տg@I>] EAVR{TB^~ % ۂӽD1M?=AŁU#7wKnRt utf6rl!HRҍ"^1"fVK*`﵃h0R+ ]7=IY80 E5NvA^Q[q.,h->jd/*2 ĬGh7p#dV4v%5)Pzh$P_I1`%T4U,|hokŧz[I(a82#Sp22375(j:,c',M09TV9ik`'&"7Kd ~]2t1EmAwqZzh޽jt(h(dޔ{ѱn>6Qclvo"  ]/@»-x 4_$p #hٻvz;13k|x!dj~c7H$֨V" n4r 9\yy~l,ݳAj:5ZgfZ[vױz|riUlr c+x`C-9QyLO4J#aO࠽K`4Ruy;g *źD?*P,‘$0:gk,kk$,áL1HaVj-T/1L$$&D &ՓcbHf \{&LFQi.Cdy2Ԯ:t h :x%u)!p$U#ۙKO<{΄Sp Yo !$֙vv.Y ,hVDc$ KuԏLKgY1ځvl9uʾj菍]ߧf&E\3T w<fb Md@?\4(<|b|Gd,I>w:w&|rNyi!=gdawʴ7}N>J&e;[yLcW Oթxȿ!3)7 iW/@N75FMVEH7vH* V7>l{%3 8w/x<ɭе))t|7|+0xaPV&cV{EtLvy 6PMr o嚈xkÚpr}PNyN䴅b8OMs''ɡWg榚7S׻~}|KE7!* ءV VݣUl?icJr~{D?&i׻zi1 a_00f6 퉪t7CxIRHm7ns*R SRZҁ$*k:{=azm MOm#GyAAuQz6Vڕc׺|:{hzHpruݒ1"Yj7FL$v qF( <9hov 9pȵIq"֌߬dԃ|gn:93Qœ]*eB;~JU=jk2zs֘LBI`kD/fٖ ]PXL}y@QB%)ݑn@p5`\Q 2x(M"x.ӗ|JHe$,Ы(.hKcd$2V/Kϝu$M#6$,x Nz1UU(hu[?^}-Bxa^V%@ :mdOaӾ)`$J[`ˎwfݑ>|k%mO)?Oq)4*_Z vB`X|nShgۄYwN{׉U71V•d ]oH| "D;g@sO͡AaZ#R7{7c `yCI{SX$/#a$+Qd{_e 9]<ٟn̛Z(= <1=3a 5U*GQ;y^&Z$j]:kV|ii"zO{^pR-gOQo_kzx[yBVz.<1&[wh-At qlTaA (KPK'n%.G46ߋWm*YFL_\((ZPebS,ja0ǾshGK}[݁i€>Zu0`SOFJjv'h:>b%+Cu 'O$eLx$Xt?}KIhL-ڙ}=$:xi*@p}~iBew$ē:sQ L`I4T}:XNT;spY^.R}my.qW `!^NhM|UkگM$/g?@LTB INH9K8$H[)*a]cNS6섣?B^m̉C|_Ph:\ ^gxyHs:=mB3y^OrN 2?ŕ5O}gi"ޑzzjWK%4|UX(@-NṴӅohkp&n$$.^| +{c. ^]w*a|&ȩk;}w \WL3M!v%? ]KX%U%s{$`yI 6|0fLMtm6x<"`º[=)=G?Qj !/UX'P@qzlj+ Hv>kn*|Qa N귉x}\m ,%CB6`rHU }EJ^G -BҧzU`7w||~vs8n.4g@oʜ`{]y[hrP߬FHr*đH@(i 0^.XMzHW$HN,dwFB:GI#caHGւhRRc?}eF!8FchpaJa uhrvb-e0< S8MJI a/T1m3ƸjU㽉w / }7Fڒj?8{l\y$O\I rѹM@;{q3xw@ZX.WD9úB7٧ZM*JkH,aIRNdMrKuV=ڲKaFrr۾7}wJA';- 7`_׺/Km5LUJ&B(\@ZtS ;nq K.g4Q!<4qʼ> q|v@zţ٫g`IH>wNyWCc٤p4V^׬ZɀJ[s9bQQ8"=J9~PxC#n+\~!k2[A#kt8oM֘r :táa{ vֈm`7>g*=+W^BP!?xivBy,̀U͝` ->m0Ϥl9OG$R4Pk4n|Q)c`JŔ|ICem9.mygrI%#GTP.0+~oia8_T,=/ZO*3:ʗFvy$YWǜ.,f.S]8h-vW'ort}x°~,L7Z=&R=a'F=ג%`< ݩf؇#r+vނynET-B _ v$vGc.BmF60 X&uk7<]VI+ do&{R,PI(),lVNfۜ bXW99.>TIQHi B={ P ] El+Dx⾠(ժt $KFŕVioTDoM ԭNohyҿԸkZE?nG~Eurޥؐ|'vV])_[tvtUk]zL@pOI?+WKWǧn&ވtsjǦszNfafƻa? كL]bKO;ԧ~Z?e-TjKP  [2e 1%-yx-;=DނJW4H ?M2"҉N& 0 +$UOM/a%Xo{2!xG0==Ghg2u r#u1sxNy}`VjD)>m4v ;mDij< b7QGdAM]`GEd(>BMVwfvΎ7p gQŇ3Q"1ή`LR1&NKq5,F顆&t_Йr}c|#{=S__ k1YBA$g./`*9~ vL["SiǕ v+Ea_Ol<?$rYqD LxWn/ao F؝KPNOZ+؃rX~ju|"ηcV6><[/7Y _xZܰhW#JD}q; *DNY/1֖D&G7@ae3ƩC=> >1h#>U Ol#~OCB ˫,ٖhB =VykO]Mxrϰ[YL"g_[mϣ2 U#ǰ@5 qQm+Dsp) œ7\)ƉT~`y \p$y& iN+a]M&?e_C۫k3݇:5U:/){HV@d `t5 K/ԦscBȠWHT&i,00u:} Sp5ͭ Buas6V!XD ˱|A=8|Pd&WO ŎPTVq"]15p+Ք+h*yԼX뻊^`&EmJrHN~8mT{MUТG{n h[V;ijmqn:F63ܱ\m2=8Y '_>.tcįޥwj.m^bLurP{ 3-;r2MHEq3dcwp a< ;bhg ˕-vR-+p7Q?oDH\(n*CBzÀ:,@'/0)?M tUz9֖ǣQP \D T)7-39AW{)ef3 JM&hpŠ M燭VluY=ybUNg5ޞpI'IrU:\Ab#Ҿ3LcYpl!V0rMޒfk>~>?K^,1Ӷj5w}n{3g8y!e;'~dHִf.kALd ē~4|AV%+UOǕ#bk ɋ$A/.חgif`̷swC+N7:pv!4 k Oq?b&!}"@Pc"+hi `J.cxȸLDq05"N04 0St!gjM.U[g-a<$Oq27Z"*S&,ͮ|i¯'5:N#sżpc'IQ4Pc}QE;$4O9kmݤWϟ7 ֣Qæ<_ 7lrN^ʃ6_ bE8s\έJ|( eirˌBefA_{L{U~bb 918\DJ.}@IO81U ~6즊KcM:RHHev,wz'G6w#+!_מMJLj;IDߍ)>VujSp?ms!۰[* tSuiK-3?!bBH+ [ xT8mF>~#sէ;d獋NGνGaQħIM5ʧOsPP!X̐PM̌?Q]aXnE:aAXJqw056>aDu.:0wVod˿ `Tw3V/LZ!kY4gߝ]^k#?t;Lx‚?D-$!VqFqwBLFwgE*a;=ÍL,vPBԶj%p +rh{\Un=IM ?!!llYV(Gh3ܓ|02 "G &fVeZYǓm0羳Z[帚h$Ĺl )87$5Ԧ8 :zc]fRKom[젡zE63uE<ݏdi#!,b1d&,q f/Dʏ@+>P/Cm:hj1, 53_hoISNhY,ޤ]`񲨎 1dt%5}\ǜmI~DF^aqjeѮaVVc * ozy:Nf4$/ 6n$H IRNchǚ^Ty!\X6L4ҳўX 1rnrNmgHCql)LŪ]Jpɷ-[˄?64>䉺 Upu_k<oͳxV<{tе:Ӝ( 8y(@Lv3@igNѱ&TЇftA[xPi 6~l8B/ؚ tt"QV!FUP?ƱThَY%vQNDW)<:}MTlݛ2dv/Byvv*FcQ/ V, t%~mIۡq"hz ”~]#AN(=r4,UMaC(/tØU>fg%UBP21Ʀ42-ߖ~wG4f,X:_dSꌛ#@a/ 0ވ `+{ri3b#s%9MK@ed_Ӵ w-; 7f5aw RFzpz ;lU;k?čNe+׬8z0v,th %TߧS-0L&tp8@ \H\Vw%Jym+_A:m>.bվE =?VթͰb2%^'daxwc:[Tsv{vjD(ZGlg~vvlG:5}F\'8Ews騂{Rfad;ǙR*ԩT3TdDC ;_#sMtjU7;ׅBՕ\Q{ې MJ0vIdž@pJ^4WfmO v!N&:e,=- JpHhj,}%OHcpV)7v !8#%~B,0k TF&\B߷Ǣ3uV(c цHJmo%Z4Xtzw6:c2Cm+Ti92xy_5aX^.?hTIlLt}kB9$]4%:1{K·=`blsg9;YA3eZhxI\E&b],S-j30+L=)Q_;l&?/4F _ XS9p/?Z䔉hugn7cp^Zab>m40OL*uNJǵ2H[W1qubF|TXC>{G8bbaN9Upu)ֳ`G{x;Sm[v +0+Sӯ% o WFăY"RIMTN!0*#݅EN6 7s5Lr/t)ym%#vn"=yz84+gkpeCjIFy1"b-G0.\LJۢ+WC.Y Hz[w|\QQkQSe ]k캜 4A1٭QFmq C5NAC ѿ;e,[y*Mw`Cպn1x9T8ODB^8S}wrq8^jF:݋D+(* :J$>F.7%u"z7`'>7o]BnY3G?odLA3iΜB #p|*Qy[ţ|nL9hYX S^ U0=biMn%Nu (nfhiOTrvZخ>ry [wk= ؘ޻|RzM  F_u>{NfrNߚqU3YIDd>Jl{]r]Н~Laζ\X&_"KI-UPcClOD*k>ȓ17jOYIXxoa%V&t(ҁ]$|v#R$MomnR(,8crNͭ$3| ul~ QHfƟPq@QP_d\ف)P,&c&M=MZ%CT3>/S`ʗCS#޳l| PӾr2M0àylŬ$05J- x3u"Yw8D _gA,BVSQi ǥ !XL)g)!b-M̘mN@yd 4/޼G[ʹ<VpM OLcI*Ps`k5`/3.dO_~ptqXk+>35d@6㟁,ڼ7HpA5{"Ȗ!!M7EȊϤ*eE 3:$:čq<#hgX4}=cϐW2y4|,qi "ff ˤDtP]{XEC2-hBb`& HzaLׄY ,i ] HM[&J01hRGAmk"̖<m-Vr$I[]pcؗ^;1)D8dQ!GE xJS7|I~E9A34$ڈg>];'p>ma[ ^qU=OJ `B,E~OzL}L&aގ FB0n)YU`W8T0Xe?E<" }Jq&tL~zU$@로9AES4ۛ6 E["MJ&J@ÌLA-&^Pc-r;>rfԨH%AM>n;N yh>bk,p?j{޴I jRS zaZS- Iv!ko,mrF|Ei;By@G$wMISQ$fSCFMϞoӞt8 P"%T.kѸ||޷G=Yx6:vP\E/H>E@﹏1bl׸\垡ˇgIr!u$sPm'\y]/,?u; ~g'Ofl>V{F]6eJG̨j9 /!*{\~KĆ Xr9MȢ'wFJTnlbn"yH83ßVѠnE4)x:z# Yxݛl/ndd%+GfYpRA 1{,Yk'}?邿HEup\ظN 4R, NTyJB9mռ{Z()#%Z"uVڔEH+4pVW0]^ / h?^l~b["02ړA X;qv鶺 EO&UbtD VQ~<4FZe~E LoƔ\XU1ϘR'Rp}tS!+H-jL>p>2ɘ邂+J<DJs^]_)gbnPQJ~вo"STCM}g0xY$S3JԾ@<V|?KJb;Z6W a7eLc qYFƘ26-4LZ~^kp/`zc#Cl$ӯ-r:#V|{9C8<.|u1`bڵo+/EKn}1. vė6 X lBԲeѲF fS%Sq=O(0V$o2mw~/>R2IR ,a/L3R Dx;-gIb煃 =R BH@owXuW}L5jA6~)O(]E2QYPp yzSL35l{~┽dc)ގkm ^vVkAy_:cӃHo 88%|j/v8m} dGX:LU^thYOv$^L3L9д sZZ8a'b]cH,#؅OW NA/P?Tu}ۅ1,.5<biT5j)9Z>,u5ŪyEA$S>G,Nzع,B!/ 1WZ. ׉x|o ᅐ É/ 5wC&e]f0㚘+#F9]"qA)M~\ Ḱc['6NTbMwýhRI'vʹMǪs^V9@؛='⓶O4OlT8 lNbS'P|R" oԺ2J'v*昢D5 rˇ^4 p%\Av޷Zj:Da]&Q|zAn,5j<&_8<|`q+ʲ[LrE߆psSD\~+NA&& R܉k>ֳ-y+OE*#*|͑9⍘ǫ]U5;jn ͍ ћ48o9Ֆf3+O +c5B ˥?~y q.vkYsA ;*iהdԫsxX.ɯtX38##dŇa+&\_OSV}`H[صۍBM&D@5'dWz425w{( yZ.ˎI oKî{bv=?͈St w6j,zA1㑚*E+qNriRiKiUD=Ġ+ѩwI b rGT:b\_t W۞p*C?[>b jGEt;3lq V! 8=BM!3mWP)ldRv6n@:kJk 6sCtX+FJ>(G4I`RFV%Ӕ™UЬZxo.q$h?Yz㖙 K$1М,@jDYΌոM0D&4EU J]~O3we MUۀQ hynJ͕`nvECK7crMк:d)'(Š f6:SpM,DFi4 WUe||eVK7 T\ 1=I ,5#x ȡ\SX^IqɔxUX |d{u`y-<ஹzn%7r>zsdw ęȷ!tSC#Gx(;Ѥe>=-LN&\$9S lAepGdu#oW kx8[&uS@ ?ՈZ9/4Z%MaN4I]t;(Ǟ S:|CԿ/ \ —su{* 3K/rX]ѵF!4W iQE6J TDJ-ܯ j`Α愤Bs0aJX;t4.KYB "|ANTIͧV'%͝+l bUapC. K:: F x10p~ZiG7i?fL2j΃G|Pޞ ZDn;V&m9ьp y("lk:E/$(>rYm?#0> o5SwVph2 [m3(S iiɅpZ,8+3Xz\"Ym{-a ks1|-TLjMW\QN1ˡʇJ{loRFo%nG//'NTZbKfZsgBu`aR`PY|C\<SqLUϩ \ɋ:n4yRNNy "z96t P=|a{Izš-\drdm[ɉO?6rCx_ɰkMOYbKQˆ~-*Z#m_wLqͭC:X3n|LdAHs}$|YuB}\PWO6qS)G+&WQ])o DL0HY"ΰ\H0̿yZGDz8߯i# ッ Ez*(}j1S6~yqD Vչ \__'*E ΁hwwlWVY0erf9N+H],c3\#'_C9q+)|G9! Sڵ^yBi\}4e{{66/ 0t}~|/lBԹ=QDY--[4+?[V~κE)̍us>î⬹J>nM}P;*B:vMy H]!l]j _sQl@:C[(ZQOr,lJTĘǞNʊS.yj;p-)rΰzVZZ*xl90[H ZH(cEe]_U+ÎD3U&x9BeVS# J-X_"=j5qr& *6YB L*WQ+:\ŚoCLuYbz!uBVA 4i``0tw@ P}Bߏ%=Фɇ{n)?jm w>N!"g;2CI%P_W,}  LH X ŲïܿK4m1Z[Gf,x<: S3UUʘɄ}wN=U؅SdXCDI;WTUc#lx|<"6H"E3`p5П\7i4sap(OM _ktd\:[ր̋0t; p_0;Dc#X׺nk36 *RssFVˋH/Ђoa;1~N]MG_") #KI2HPqGKOi;燥ba zQgWPxkCN]Iɩ.\jy= 6,O׷>o8p?)˥Dm\{]HUcnEpEB\:)ć89j,6}[X *+&<@ĀIs³x5 od~{HlpZ*F9ī"i @SPHe3s\w+xft;+?25LDs <3}z/*0P- WnCm9* :AqO]/""ũ6}"ɏ%53 ƽ nB SDxwDeߩ21  ܶcٿ`ZĄv'A[}/`t2 xdiܬKWGnob)' MƫfOG]-R-<z‚;| 5(K\h ݃[*D)eXBhN: 't7F( W- Zi)e !>ٿn6iYSqQ r~oH`EuD^I=@bĚs0(V4oVRg5:̸jt%D@[ݷlBJ/x",SaC_k"&5wgEZJ4fe>E#y}N~*^n Jv!zU;52͹K*84qs}X| '$@=.oR|Э(^~S x8+h՛&:$!N"qΣeoĶgANV |=SIedo@EY9\9E+6 i7D*wqcGG)8C:ĂFև\J (</xx(# pJf!(ӓ1l^iY ݆)p yQ/ [~4! ?>XV KPZ_}LI*D;S6 ٥9`< %"W\A}<ó0neP>QSXcabVα_AYމXJY<{_g&JE"mbp*Cw})__D1X> aưJN뫙NIxÝ߱͡B㰉R<.a%Fnޥw/ÖhTWJ^ͫ{]) )9g ϋ8sO(4IIĢċ5S?h@UWmLdt~ZIDKf><^ VO~ pЖLHSKVܒGI?|zh0HuтCe 6+$S%1v[ǙK`%rM},kXp95F08A'*J+OMm_T>NJ1A 1nWe$43׀JӥX? IQ˃]z7鲹v|s8t'6Cia5x8j|۾Uo/^o aJx<=+Л fkw֥8ud[iD9ޔ1x*3' h Fn-1p ^J|9'FLQ(iAjvדoU!Kf knKwFĪKLad&YFR(i,n̞SsΕAwSD'-&֜oҁ.vgd..\춠ɘ"'J.qUTk ΀̨T)/zV%i^,: Pdy;uSuXv-ex1> k9X}{vEqX5IBHNΐJ%(Ŭ{_8\Dn]U,WoHfSZC`l3h#0Mں[21 Uò4OGaĤ [ī! )wk6d^$1+[04G5QR0**\\$< m]m ]iDyy#>DG# -TR+m4FCm¯~3Yh7#f31u4@l)H@f]VxG8 6U؉_w}?FeԭNTuEQ02`\\e2 ~ o7 G"݃Ef*OUb\b+D;?%Fg3 @l_u!u3z*ؼ]TbXi:Q>XǢ!MgR뺻祣7QVj 9~m%zG1?d5/_#LJH݁gw)T%31F;A~3-T89¼ǸAҌ? +\pH.Bc Б(א?E8rM(ȔzxEꔵs`Z2>a-fQN[DX(wb4 v(LCWJd2ۇ A(uy/[8zn6ĉHa7݇y1Ce{2[L0 4ޯfH쀪89Xq^AvK!fJ紪뒑Kċ*Y di]5[t ;\9-y(](yCl{q9+nZR85`~5lMsu#?Iۊ|$Ly\+;Reh`4L7"Y;q~@ -$v)N1iFvi.'=%PV+$erqvV_$dfLr9guXnfbhe/㫃f"yVE0,ya)hq3 GMX;O d6[\H4\Y3//ww/}\3D dȮ5T/MX)/QGmjS΄P?Y{;v-bg:f>,2"xAQ]H? 'mĒ}&%"qມ#}'+8t(7CR~;yܿ+T9IkK[[@V Ô(,cP]^HO먗C3m,>)$( 5Mrwo6el?AHY)U_?r*%#kC(h>騑|9B]g. Mo^}pra Zn֦,XE;>IA&e9?:)U<`YYN]4ɷZ}, 7X:O#Fyf)hX&7Øܞ_i4fT{&/nt~c%rs(c[Mlwʖ N𱎀w_5yKI#Y6VbM#f h[̯WAd|d]PEhgB (">j,|Hzchunr6Z+#&ep `r2voLx`,P ;!hxVĠ t򘦙M2%_16Re\H2(0g5V^TP͘y<5`BYogAgh:HsrAu)ވi%6ade0ԼG(m7eHu׏"jӤa.gXUD.ؕq!!Kny;`)Nt=?8A4=e<%2Uo &!Up ifJ~L]W(U4j/ j ?22ߔ<׃. ]8uOG >+Cㆰl12߶ o05ϡ _. |"ٹ8>*7Áv5H1ci;Z$X9+7#ĭC}?`^"X1PY|߉od!?x[ſ)H-u M{UնsVdK#c=&&QK_e_ 3eGG`k-mzB;g"+9[> tq/UC ٺ ?yIr;)=ovʭZ\ÊF4ϭx$IGyܴ&M8(a{THT%Ӊ@4E&Oέ1xZ6eǖuHA Ţt4W`Y9K#SauZ^pʗL/gs/_{dGXg2_zЬxM6r$9mӞF$H6x68&dua1^X|dw|A8ID{-j+qv8YآH@957}tZ@Zr>j5,~ߤ߹S/>˧02, `=sf(d;$z.n3Veh{?D K?3pym~.:93'?ȥ3Oٯf}YIRc-VG\ YQ5Ul4CwDQT+)*$k`q ^z9ܩid>< KO>qqwH0*zo@Qmx5yh?\uSDd ufC$ %ųy'vwEg7g N+8T &:CC-\N/# d$-JH"*NF̜b)_ 5*i v ΁ݢf$T&]`1TݑEJS*# 3[5ԣ^8CB[f$]+VpZB y`P7UN y-՚l4P F =8^0ΖJV05%fQP;Lk{V$y*jeśJuL,{i Eִ V@=U.*G]F+B b2`OouI󒬧˧MغvS ^;2”+_/TkxNcI:aGP]lt.5.^$R)ba:-w>GdDZEj :ߌ¬RΈ!g2H5E;J'Par<5V/ xmrĬ2G%Fx# q"nVOj1!>;C_'*$Bu80"@m wvb䖞A/:vҕ@ѳYrؽ/f+q!cˡ}Խ`b}Tyk;5G[A1O wN[3ɎȝX.f<_ݧ4wG$I5 : J1h%mT07:R6h|c8dio)vwhP5yGÐ?I0)4DFbY͹,(˞]{8o[Si$5 tj[ IDwDFWi V9)7cx.{²VُLmSФQVtm=cy=x:gp+_8r@Ӏ7:CXS|9q*}iڛɆZ$,VZ-$:h'5B< F+AwR@jZ1(Q+"D],;B'xYK=*Ma9NfPqgkF tp#N4@\&v_^ik63&v0'<4$<5+C#D'ϽCbOؕh=<}%,H*Y0e]-8r|2w΀P9R#p'!dV] 'B`)iU%{4x )((d>ϙ5vu2"Ǔu P,lGY+4,}Q2 L z܉ؚב>r = Jc?:t,i9} !02ܝ,l8pmhu93/r,h8B|{w[Cgpa^I;^ JAZ-1R3:cϗjb?,m5ͨ\TSl]Zxf6+i7 Ĵ\*FRM`âpc b78W1P9_܏_-a@sֳʪ߲p9 QB-oLt  ˲UZAZG ƴI,o8aMl2ΐreqҥb-lr@E?uVycCwݽ)VrgPy#mݓinE%$-E*Si{/  ,OLNްt-- XzqG*Gt<>!)lN⑍&̢Cc [G*P;u3_m^rVZ0ɳYq/AP1__2PPIFxxZmk#%g8&[>_Oċ0p7j #n)B җ¦螨^+=U{ܙX#.!2̄K؄]Npq;] j5ܿ. _%xf3oD@Ϝ.%Qus{|lJ\E['퍭`ZOLv13oP2_mx\T:̳g+ciïv.Ʌi <_ݓ9kݮ/_NV )Ǚ$C:.8my4}U^RBI謀%dom+gڅEg%Ӿ6;46l iv-m¼,ݭ.% O}"3ZPToߨj'e;{oq|؆,l&mSF?qhUD|A-9r4ȥ̊]@.|l=EV2&śYB IdP!2֌zPv<3a!Xg 45q3 ܟ-[Ӊ{Sɚ#bc{džp[>##6CtIAcyM!Yܝ";?n2r XH+~J1ut+9'\oV|+G [ӓH/Z!&x,ΨZ=gl3"rIE+2h%1^YP&GɃn%D R`䋰]T¹Q¯ ݀gTTv97G"ÒBaMɳgo7s?ձtU(+R:_"RLzWEAa꣈.\z~ nb3X*~r[`cńJ+b3/w 3J!V[t>@D`2#u]`3ۛ6/ž3}}G}x_1l%f-C Zʯ,oiὤ(I. Z"9bLVǶHd5\gS7[p~/:HQ[}ױI#~l1"t[W@~>)g Ow5I6Ĕ|TJx 0ڙiӃP6mh3DI8(/g&yHC)[TFORQ%K>(mITlYI@+cѯ׿n%2{] BDʾ`Oؓkg"YW|E'im7u77mhN͕O:/60تw^ck8ۂ(ؑ(Af2a$΃E(U""t`x OՀ$H3\]?TWu~}/aK様G`,Y _NxEWX,Xhwz)HHJ%>m+orZz Òٍe X@tM\ri_7n6X[AsAkbVqč2F=wLVcsxFxd;",M94|m{{:|E9:yM -:HZuXmwW_r=~'3N"st= \7+{BXzU>MC A/b)&tH<s%WhXUm6TX8.wGvұvIҹ+7"A=3;w'(AdVg=e=t_ӓZлEOѵapgP9cӱZ']frߩ_N%Vq ro'sZ9`F,g`ϾsӼEix(FKg/s1J\ٙ,o>_Sny˻*-\:$qT=e Gjϡ]Q۵9Ί8NtzxM  C.(a,|Ib p+1  f*&co .OVuۘw ewd~YuyX0 o4W3}ҀHG2UUBrKL|v"8~G o2N3ȟ(KX=kKkB!in#OM0eJ Ii5o2/i*6' W}qå?I^W$I#V8gpd$JۥFHѭ sЋ`W[,4_|h&uȌmF& %ArY.Ts82inoB$;=Y|+/v$8ϭh|8SK㐳@?AXw=v:u]?uƳv|~ѴW) 3ȨG`?$~m.y#䬏׍|4,ffq-~bn^LRܤ]$ 9^Uja v}pE@CjΦZ(!TgPyxe|V㊏hg*O !|BI6MHY.~. i0sk3G~"E͚f)K׎5H- F1-oT**cSuf>R7¿D561>u@R V3xz2Aq2J$cꬖh+<,+/5GU:mO`zH3Xu^Z$K8⃜?Ppnja(D%pj-\Hd(z.!K ш?smhSش}x/s܈0p\o}-jBh5@o]vWQWŇ>M)F$6lpGHp u$N߉&oxD%˙fʊ' 0s10 Rؽc]ژ\_qtG\ (te{4_;WlREk%éXy|!z(/Bh}A띃ie,p_ry0on‰ߵ6mP}!X L/Ɏ DpƢ'NHGs#O5/uʮlGY6|ӭ~~snM#0.:z^ׁhKn]+|U҄yf$ZE<5S۬ۻLwAh1Z)|CV='63{*ҎKiEPvjF`PNBbX|{1nǚ_/Kg/ɹJ cz=V +՛Pap\}S!t2r6 S"r:ձbwYzvg hzbpBS'7B.*eȺIy*#“$H:+ ܄RTIX&\ZV*#hj-Mݺȁhm;C6&QF YELS&GtT`n`O%U‹B2H*AӀ(naE@ߟȏI`߸r쀯,n" ќCqZZ_o'24}^tXiD7q!YIC,8Feh͟(8gZ8$zqOBEWW"? y/;.8*F!_d!0q0>jD)D q+JC_Xq~K"W}>|ι"Cޔ]q*\Y5404# ܰ{ Yq'$>6ɰ4}TlF>dR.J3ؔeqһ#L!E1. Y< i'|Eq S[җ󦣾! BzV|kjBO|`]H( |^3.§X"'La^\˭B5CbRUhI!sfV=5ؖ&!@Vp*#qAMBdrx^9ÎqU_[󐜞"QY^l]?a0>Vؗ8Tdc<|Ld=|WQ)F'gK*6i (r؁I*[fVs\ԦCgSp'#ek U\"ۼL"45ǰ8 _*n堛5= p 2d)2qMO ΰ@ɦХvCy3[ ?JWAl uK hԊ 2bр*kZ/\?ŒWɖ=j']|CY +g^%#5H @Jc5gΉI!Yk7P@Y+4R#,&o]Sݰʟb E}q0'ޭ(:f9%ħ1(3[:~fqB۳šRO#oH|-KX1gĴ:;+gW!8Jy𨐡8uL@ &ei7Vdw%[EGxPf얤=˒1,3}bc8 |hĪ8>ſ ϶U1>p)]٧ zC-c$uc/m?."~pҢ@w=tum\#!lDo- {ͶyԊr`qagX1 aY,?P?:?E;~` 筹Oofl00ggj&C2t4yy\U\Νwѽ iy~%uXFW0+Z?q>~}{RK]=HlQ]jM\{"j1gx*̐nRJ^ $A@r> Nne3N+Hi5{{1a*pV@$& `^(lՈX^'6Hc;4(Ų2AG ,2^ 5QjS7b^C/:'F;!iͨ!1 g ?$#}:73DxX 0 tg$K<~"i ${GL,ӯ X4`w zO_4quز;8%0?o$"@-Ih+(b7\r/v8k2+}Q]kUYˏ j'E㙼o-Q}ūDdR.A6Sj5 #p |@9]T)j#lf_-x(}4ܺq_f\Ɲsf9+O_OMѭ {Q/ZX0&zL*#_s0/5 0Nb$;ތ4KНnyOH߃SK|=[4&IdԽ +2[! *rǐ{AX2bwH&z%#(: 63&w?+ƻ-*4D5U(Aj=0?dE?LٝUuR+xNXJLÁէ =>ưcN2*֖yhm<1W8t_mznr~eb}~7S^75Jk{ǿ*&LqW ߜ-&>HdDӐ簇J[7fjlL05XPu3"5΅Tھڭ߻)F#v {3eȤ]H"n|Pƫpd(olx@|)3f:D Pw?@MZWb%xs 1 _/#Be6x(0 ViSyWQ} <&q%#=ay,U^4Aڬh %|1˟`*nbEGȵlbu] 93fСߐ;]쩛uNZŽ*ٝ9UOa2xT;Zd0>po]󰥢 [39£_%&c7oTNjHCEؑ2!3b{|d 1T!l E7l L)9<:tMs&?$QOT;sEn+8 O +:Ŷ "[]]R5].wF2dDĨbxߺ>Lß!egBk@ɖ_\YԼj&Ф+ui7ד zwX1[wCNhCӯg"m]7j&L-MdoL[qrCݸ@Ќ/tg1]^w?Y`lqҊ rg%%*徯5t  ["(}L-G]4$y r|x7冧 WfdN  <ȣrj]m\EYԃʨ{ǩrA6e.5]\~#ƻgE͇h?bx^._"@)&cE"c5z YM}EEk܍G9B^Y' ѵR"-,yG 6'.6i(=Gs i58cph]j=E K6ɳ-@qjAl3d#~5XFGp!4)+V& rtM^:72/b&&ܭ&zdDTy췪5={p} |jO\ q^{kf?P$Ea#"i2s-"RSga}Z  O9G)JCL?X:%Nb:MإLQ\|aᒼ`o‘6"r%vY`"Y"mθc /A%ATi*fUv32Egp񥤲5x]: jOo_\PW`zm2ni%!zW)MM.;)˨+#P"F8vMÚ&Q!fԓiTAӑ,|& 9F-l|mNʖo\K2'EMvp$z~;<~m'uw2l(gd2%3rGߘ<) @/ Lw$2C/ v{tv:2V&I<ޭ?c.1ނiI.Zn>UɫH+I}zG&`.h$-"%@@mLm!1=KV?07;@d_斒Zg=MH~.J̑9inhVl{nxp2ht9e=2!z=AZxH )G8N T%.bOZlIzt}""l.Nm[2x'BM8@-/C2tguiT)BVhqg\surlW#9-Η!Bcjh_Oib+ZPbym{C8/WJUu\J|q6u275K/Kղ:pg9XBu4KA8$!rU$Fe;I]7H!)xuS(|2 /o{~+t&d wvui7O[`jS{}!&C(8R"ar(r|""~:3c~ cA& d&~%ߵ= Fve38DB`a.uz]G;mCœR/ ;/^hx\  1:jW+N7!3q/ܴ6S$1zKm;;Q@Z0\uQMpRۀ'8AK=GD 2Kkdcw\f`{NP⛅h71ղ~ F5Isy}ɂ߳!Y ҡš>\@֬tc5vmII&$g^ "x,m4; /*@ņ,AW2m2i~S[8PF}RsZCI]JK/̋juRc:=+D |ev9(uE!f@Ҽd]_ź)D7aВZfGb8+ >iJ!yZ#qΥ/TWy MeAVC Y)Dϰud*Vʙ8&H6fI";64۱* <6ej !80_%bNy6"K6Ӥ'pXchslFmPF^^9d?d3'm^חK(,v"֛$F&6w&~Z/L- K#͖܄8<n @ɛ&J=\nZUG{]tʜ&Ho!}NW 7f|I+cC)bC>;VelA S?wvVKs kr\x'Kn^"MnV0͑ʊ)s,/SMw}ee>¹,?{*Do쎋͉SVM1HTѻ9m7^.7ﵺ,]՘C(XHϟ eNV!AxU9o`}#CQy3\wfU (hE:XeFQ99Tm7ˎyF3k!",jbz&S(Hcla+XwG\IiNBTaWur?rY}UmOIPH,g5h_ŽafN<=6gi{BjKJ~ OFbL;ή Aa"x.шm1p:xp)}wŬ"b+]Xx r-)Ldy3xF[8̀?=+_T7R֛)ScO۸&FV(!B΀T? 7)ۘ,%`LQCsK'\E76#w9U4 q,-#ug&ˏCN~ZrI@Wo-R۰tRξ~&j ʘC (㿋74DZϯAr*ߪ7.H_M|H703M\z1Tg &Z ZA T,?oC2+rtpEJThV*a,vNGWHTEǙt[tN HȫqLp6L#T̋!4#=bēVH): £zBl*3>r 'ϼ p 2o!M%+ 4$2U ^UEA=&:Io#n/30Qc#*4^TҶ.-r"Oj.3ܴabqn8@*:K?}uPRpKCH t^U+F ^eK9'# {Zmk^NWxءy CPt=q4l3#jDE< 3UEoN9nD'V gG& c^ں*EU9a_@p5@DD;T,[vhlႲ_7(6,j4\^(XN"n*B0YinMV݀ϣ$_>CKQpp8 ܢc#yʣDl1@rP'ޝѽ+L/G (X14dzHO_?MBܪb߇? Z$O{,?-T0Hx Vr!;J [m"(ۮ@/V2|WȀHڐ^CjI5LR9tFff>/4a0o#5 kĐp:eBDl 4GS2:M[jgkⱹhAc c)s2ܜuIRK}Gd `qoրh­qߧ#Iʉ9 d|U"2uKLxJj dMӴuLed?tf4 逊́҆;[q g ?н0O1ܰ(c Wv> NKׯ7f2h~+vH{$@kʰ5-3N$d?7օoHƞ@Ykw۔BPճuCؚ1z+QfL /%\UB(3ܑG3#sT< {W7|{\xcB/U8lC,VMDfI}⭙F\$*`Ie/ŀeMDw}vQ"CVyI]PI[pYǙ==AuU05\[k )OE(DH{0]Dy[W1*pR+z \IL ky=B54q4 ,31ט}ު9}A6h~SJD`Ls6[Dγl;Ļ7D~Db4I]΀!Yῶ,x(EAOx*À u(TNlG~Ju |.e'XYl$@G:͍3t+;ߵ]}A`-#.y;wzuXQstC2UbO`|")ߕd&{EV3ɮGdjαևyoLa3zWJGQE#ޫ3ԙ~ ϡ Βނ6No~ 0PCᓊa? ZzV"j1m'@%ugHyݪPx&!]Byr"yWpKvA $PδXJW&䧋I=<H2ILSy~o-S$AA -!_l&"q˦[:ubPaU|/ޙ-/̭'$t8І0-X:#KU4~Co+bG<4? =1G֥ad樦D x·dSsJSr,w/RBr̋٤Ȣx2uB.|pf&)xDV iRj<~%߬8 ٰuRj^ x9N&HM}]`#7xB _ͧVh{UrABrn&Y?'+w?T0vr/?iیGhqUfח|ݦsVRmmc:0kȢzk2(4<3R,]|680 P8fOس'@Tʖh|@_)5!oYm HS (lπENTp 2}HTۭEr|J3 lM+ֿhdGSpzI VI=Z 7Hƍy g]\E@3ql]%rls ޝrwwbF[$ԹK@bxGs 'i(UPpq:ZPQ=LNҘY)wtݽI9߈"ZЭ冹w: ho$ŜK|4{81hI4C j; xf8b,iY7/GKPaA,|7(5.<̵ KGWanJu0eߛ .T&I/NzBj%yr_ThAf[&}LD!>Q5+E~o IAsv&.DoFԖSO1݇p~>-!_˅=Ij%2& f{oqEmQ_bֵJ >`f{J-mo/Ό A΃ZWeuXfRBш,V# ;I'ex01!C[Ci3 JLEQB) ۍU9tvZQT9dP{&hxoWsz8M1•ƝV3耂9lߟ)rw̘tKҷh+ɑ,=tƈ5^JI (% 0XBR\6 zS![l#g %_\`x&S:ΏY7#X0\vSEi#q޶-WzsaO*}eҏ*FmV$mnh AM<tcgV]Riv7 M9xpy)vOyNgd%s uH6(, h!F᜸n^C 7 ͉Vᒇ:EUc?&$1upQRoU?)R&zKݚTg!{*^#6XyJ;zѺN4E,+K1ֆۚ"`3#@QL02#m+[" zR@`nPH3lq@Ǥ 04)#T;xb{vm 97< KCfM~1B``E 1k ׬1l볙9^ejNV–s{wDbp c|o I*GtHM毳})~6;suߘ$/!i/$ojR~=;uY.tʠ_5,0cN=G F'ȮPe٩<hT)褽tݑ>#(+׿wU$>Ֆ}?nF:wCgvsnXgp$w+ =|/)ou`[\d^pL}V<t}Fe72T-wN%ML-3.z4GدL V>RrL60qp\ 9"[|J& H:h<"QJi-j>+O&2"I|OtzX^DMOK2 zHI8ZJfX4i˥0ar޺ F+=vEĭʦ3g8Z ]{aĉfZW&}kSDbX1#QN?!0Kx暰xBam) \GޕC2'桊&F*P{]:q{VX6QM^y:l-q׹ha!AIh1jj?4nSѦ #%y✵Wbq VsZK㊷Rcw~$XpEڞt*~x ߒI;rb@@kۙJOVWq>{ʫвEǀGp hMؑ,UMC6ܢTA>8h+yπUiqW5kT ; <487qcFc9ç|;,At$b1bx{ɠZ(?mf5kU0T-1Z !- v1kܭ~(2lx=iSؠ;Ы3:,ff"N%wxl%NgE/ڔp6` +*Pr{!xl H",XX 5n%\)֒ 叐J>Ɣ9rQ\k(1ߵZ Foɛ㢏k ;$A]Z>&`:! 0IKxbC%VT ZjF5AkxĶ6A8عckjq귉\-l(7Ŕ-"`Ki%ƆcYx쁠xulh6|}qu!j\ SrRWzڼsl:`g16i uk@*vH=L{Xfo3(_Է7X埉c>IPm}50Oֆ>ۘ JUƀB!7B뜙ہj"t;A0?>=mcat,[F""ep\R9zTl9L鱰wFkD+i*v:6'٠&P5(pwÞFi@+,5 [0]>$gczxwz^ 3Rj:Z_RNjkS {܂G@$9Ǽ)W]rCk-sJNDAL貺{"+ -cM3Fv@{= nv8Ej 4˂xec}:cכ.:6ؘ󮕊e=' &왠#o~ګ0"a[ǽZhH.4.@3f:ZяvSlWkl L3"*z;KS_k!6ێ * ڍ#BpGz f~GL݀ǖBd.JH< @BWP `ՂJb8Y}jԼeZv&i/k#D5] 1^rIwF=,~Q8f ^0l3|Z?hktB(k0d$|٪95dž|Ӵk6-eKpoY5֭YY~KѰW3ϨW/37j'vSS wQF ;_fpD? 3Bk,ik0% Bm^ԀhJ!iLIi.v\kX,)҆a$ f8UV0YM&B9vsMJ$,aR_쿍)-B#:=ȫY޽;An$Ys\혁jeƐAUg*JE.R<A}P/qRHjiLMfbH'jRX i+syF7Pw0Z>SqK_D2bn*C8J$"MYCC$58/eyO\گ'AeTBD\cF ?vRCZ:j'>-X+7b`]Cm3 $7W[Ixr`WWCA!VmS|kR69sc2a> -(@MFdx&l{slOcǠ־9wETe^ޑ[2Py"ܨPtIʲ|r;7$&i 0e桷[_K.(i()?)Y{q agP֋BP:NO+&hԣ&U~TqVOW~Z{λaя*jc =pΝX'^g撥}ڽ06VcqS=(Dy^uAZ&o]CAltAIz[0d9c+?|Jj%9XRE:7~2yq+7]tzz-5-³nBs}X|M$3g sl7/ -]Q,,g)C"Ӣt58鴖)67lizA¤Q#" ||&.Rs-H|w8k>B@xM{RD|GG+AkkyOBs] h+W} ՃQm~gD"L؜4_gseG}J+K<%IGfQBxK Ծǡ Ĭ7^{`Fgxg*,Cʐω.虓t?4ش7%~PLԊ<_I5)A>p :nv 4]L-Do~an)$k 兌= d}< L+,J2'&2C(Y:9ZlQQqOKk>aY )Deqh#K<]̨ƫ\tVx ZEb~+?f64|Z )H9TWFT[YBѻ}XWG%|F5:8훞+9{;iHǶ^6c ͮޮ[F1@)_M[9pv]qIGLOmjH~u99YJ̿m3E_dZDHA1-Vl ޖDWT͕zc 0ņz cydQ?ѼP53 l&l%5D5_Op(0!ǖ_ͻBIt,!\NY8 U:EW(9 XjR@s4킨}3zfWo[>%>t :Xm 8 -4q޵HjH1#qV ^KMkڸF/D=Q[)dG)cwCE tT¦7Jv?y>ţJ|m?h̻vYgᖁ? P}>5̞Jǹh6v_ ۠KquT!ԣ?6c# bHG(C\nc^I $~Y!аĪYA&b(@CΛ&c8 +$@pd^jܞ$ȼ5x΃;l)bE_M&<*[pBDT{og=3.ROr<9S15>dF4_Mm:9'y>$"p/I _߈HT9қ{]aTh0ҙI(eQM~@|?yGjeܞ -w㱅N< W.Q<Ս c-[h`BGOOyIJ V݂6|;Q1VV07+Cx8Bo1ȤZͩT]{JU9m.>"{}o.U Ka8yzceWFB,iG}\ hjcO },r.:k˓JMniך݆|sa H.Qy\Ésvo_XGR-SNz^쩛a:b\]eUB0gEV?q$^z:MbǼK]89 jnYfLThK}0/zيtd+nfLC4WV I;`[/S(kysd!?oR@:otfTOOþǃmHA4PE/Id)3( "VuŦxયE4S@ N>Ñm{Rw ,YkPa5awvl]Nt<hQȻ ֖TqoӞZazO6HІċzwUW[AB#u Qkd6YFo-yPҿM_+@ jo LQq>KBtS5H8 sfEgN>K;of%"բ$$6?E-8`b!e՟ȣ|PAeS=?ϔVea?-g2!#bCwlԺ7Qni\q|8{uLE!45(gdEnYFjY ƔܷFPɩ %T}ۄcLNh%W8FѪްΰZٹSYc奜v~`p7+*{m [UZƱg:dX+JUbԽ~#VNnz܉$2,Z)xEJ֛xhMy}< >9yx UR.b2nrM)֪!V@mn7Quca4~Дq18 Eh~X#&к%_0vdT0.\XB=^7&ԙa!"$p1f J5qq&eG;Nv`48mOuaVP~6>]!/@<TL7NnY8W?U=X%x /?ԏ'HXw.& ˀh?8% t aK7ɔI,Q٠aEb^s%#V4^n\&NK%j',@E棞_c . 86#fP Be뾗>aezI^MO2Rb4Ւ[msI|Q˾7U p5N[jbT`iQw!/Kɔ"넎{Z^%+`v| tWU0-awQSH"6ݩ1ȡ؎0zߤ9ұSv4!\T.iqE@T.{6$Egz'kOڍFޛVR}knwXS9+tANppzpWk]*93H--j?`mHXU DqR q=md>R=Px`-\Q:1]aX*%=> Lӎ})Һv-)rQ _ LGq6f/AUfM89=,$Rqr&CrpsX"Iҙd-] R1;a?|@P~?QfvQe_pJF \\3b"a8DMI069`M3TuꯣFA!;g*C;|l r{ԐVA*F͕0qJ{A#fQE{ :- |yf -׊4VWh Gd^&ymˑdJGfDre~=/ sz9#EՉW$>hP6 >Gk;á;WI֨Ui+6-vRVz̧&F17}.̖^|0lk 5Kn|pB߾SR'?thH?mtñAs]X"f)tS2Rd@AluϨ j0&+si)&OYikY'tdXw|/ G*#|O(@dZ`zRS_p -Ҥ7ݙz[&GlSvvGzҠ:㡕,uׄVmAL]#9zMҧlmY"@XdB3q .49# IZO8/ P >*i5A' #kXu-2[ƈ(F؇5/OK#h 0{Yr .K-쐡X=ުY#r6FWxJvJp55K0Ÿ [ }7MZvyl/j?Ϭxy0ܮ8A:Hzv%|[KwP~,`5VtFNHA.K]) Bc.heTHգzY)0#(1pwEL򀱉a4Gl+t4?9Ќѿ5EwfZkq.V]qYSʚ9xrq7A]ӧc׶ѕW>#C˥t{ɺF~+71 Qoэm)G=vg r dd,Y*)9"gY_v)9GuDXB=XFr$5B_s8A^݃FzJ+>, rb7h\ ] +J?[{3BrH+AؚVjZzq\L%옩2K؟oz”gb1ֵ32|cuJ<CB,k{fKsX szjGwBq*d_»~˳TtܳX˹Oz6ӛzŏT@wHgbkGIeG'gcރm!~*'׍j 2 qYu[Bb012 mՓh*vd>u"MP"@UyxfTW|H'17W~n_]d-Xxؿ]X>)e0SK8tT\,Fm(uiQS4;{!cRCe,Ǝ*ki^M=ϋ6jmîqeel5kls^"ܨ w/Jd@P)KY{u^h5CF*Nē=#7Q d)P.i~_c˗xX(EX4`9bqz ?MEK{֝6iyi^Rf&Fj T"q ].6 '< *dy#s-O2S)-6Xp[%n חɯ&y۾,-tRH\nː0Óy]0]!$Hf}WHR@[gs6a`Ŭ;U(RWff<$s"0 rneZuM:o8pb'[Xi|S_8~hi_6hD({hGD$m9o}LGe|sDH'* 2ߺnO@\Qw"4wc=W``둀b֭Oa!HM{˜|g΂ Ö!vT* Y/K 35^AJlo{~+l2;@T\Ҕ3x{6 M*b{&l&\\R$suI<";SV >->ANWzRe[U|D*/TZga'>Qn6q==MX ^0O7:rfd][$׵>ϨԆh+?o|*oC*"Q8:lKLCKS!g/f2Yq=^J';9ჴ yap_.ws+pB.0AV&^ߺ ey{76h5=>Z ˌĮAyU&{ZB1& C/hF [;c5%nEf(E^ٵf4ə4qDr a;{.(޸xOwqen5Y1~tiYz!*Mo?}<U2 $ZPh hEjV;-3~l4gݹ+u/ԃCg\^s5Khb옦X U yQ]# K9TqO`e㩑L#xk m&y՜71:0\d, z]ň:44 3rCg2g(ꇠ.ݪc jMY7͍N#iJ}rYqM(&ojp?GzǞ'g[_]dHeT-Y[\MU,@4/VъNVC|y?l-yIzH#*.wBe?U>dU]΢TRHOՅѺ=HyZ:TޑʟC; 6mܝ Zѱٞ$'i"? |dgs'[Sud/JGNt9zÁs'~-#E]e8ǁL7\q N` V*)V0xHdo|%Wy8v5fF$ZFc96f/ncn:\{\h[@"[*tUE(|1  OR;c)!m}EVT2]rƛ,'5%M _L] c1V LO[STcl@b!_D瑿/Bp+35&^h(Z$a~1lu99AT(^6)^41"9 &ɱ&MdCM{tp#1M(R?5L]M^{C-@ķArпaAuc&H/ Sm=`3ӓ`!N75+T4뉴AP#;u/Yӹ Dg.]%c!Y4[!$շzKjJA%*l|o64OWH?uQESdVcFQf4Q%~= eelޚO?S|pvgGSpw .K7un,$/[y-+kTzeFmה!`Vn0,e[7s^ox)el\+vri>omړ%a}|Ư\P?'H P>+ceh^RGdne.K9p ~铕%ψ]$ϕ͘1,WNœ2K&p hu9R DVz>$F//` e͡>}gh-I ]g81}{UuxS1y{C`{f0_J ;h'p܋Wʕ q:/<5[QT Zx~ۉLϤZPh>xЛ+Ā6]ufCyC>'`RUPnyuo#MpHgi?r?XjbI]@pnhaq f`;Kl i# sbWBXܨ(VGCA)H %huZ!}19g_Ta+Lj$~miR;i L=eQc*olߟ4: 8Ǩ/%K+̆1@a?5Yxi)$cc!{}kG~q5A7B?&¿iWhILt+;"qx|^?tYmA!ur޶(T|K4xXZPT b^Ա%?+FQ7o՞up;ڰTn#RܝH:欰 q?陒]踎\4V1ڊLs 3;j끆?*֟C>Ҹ м䌶2J1Sy A 3 B R%o.c!nS4-SA8rnnfPAlv7svℍcߩ&ݢJӛ G1bWEרhO} _hwiCs9'qܾnswG:]r= +hǴ49(ǼuI3 Ɯ%72N,֭*rQ6#;ES T{貗 UQcdFp&m[|Ķɋty䯫0&4-DaT=ryx(7O*_ R'8ҾR ~)VVQ JyPWHty{H|!UUx "hc<󭃡灱̸j~BJ` Q A& GĚ-\eKAouʇ prT=S J6-j~&2Ua1zBW0@UBx2/$Kd6aCv0Fl}s< $к 󸀤߈ݛ,^[loGF){ 2=aR="Gnj muTNq yӀ?]ɲ'cFqB)i0_Ѳilt#鲓~*\6 O`qP@2PJ7 5 Y1Y^5fUzV!>ʉSbmӚnЖݯU18Pm=!;k]sDg*άՐ#ˠqdž2*?}SO +@Tb8AVX}[c;LJ%p&Z B,k"N/V153/LujP8T8;CrZ~i,־D_PZ)]Pi~,53̜Ϛ61!."j&~!ߖ m$J >6|@RQ8cd>CBǶG{0l1i(\y1_]QH8uiu Kv3oףoq 8fp* K>޼дKKOYJBH$Īal& BwWXRjY B5)UTe'gJrr.*GOqxgTzb ,_x+Yc ~㬒yF` MXI֘I>?cMfSG[§TVEl5A 3ɾp ]eG˄9 Z`ߴ3<9'V߀p׎ƖP\[Uſ-1KN&Ai?%`Ѡo-^$G)ŏUP!@hj&KQ8,b3t{_&;?`3"&61/lzND$~,]TڔIxT ."Z)i{{;aSTؽG^"}sgtI@))$?ÖMhyAsPϜ_@!}>c۶Ȥ31ʇG+ԉFڈVK`Ƥ ъyXs_ssd!_9AhK?eCLvMEUfA32}2LViXW$ů)kr&)o}`z{PbA2lESrû~ж,OJDul+m@x ¸Z& 3a/g}uLTVq3;`aݢhK[׮EhT2>76gz3"qw:g4'1Bʚվԕ ,]=LJiNHIz-R$dxךc C>Gxjz N髷}r gOBmnҼ0Qlk+]Uw268yzg!@}Vz8W|ũ9/#Fg 2-Y-t[]۫mR%LB ?EkqٚU械8:Fz0`,/XP"`adoIC}9Kz<Z(u]mRU*1LcRIZoɼ*J__NnG4_G5'=]2u% 3wdgVjxJ֋I|Trl F Wy4'cͺ{ɒo໅dPk%=~0z# `K,YOvh+bt0lY/T|p=;"{k~Q?#̂|RhC/ -Yy W+^].VU0-~fj:1wFHelMXA?92%h?ZWZ) WtA=dwwhsr[faUQi~I:Bav0uL+,Ty݊nr'<@u0bWF3z`yĎBؙJF䊩-T0@^{U";Ý_/T@Mex,:ө?ŗ/V%<{"d6 O ^a&(6h k^]G R;ZQ2K'_~ ҒwASL+~%\ ku,,O6sm~ZjW?T׃X+R xzI3]լlUh&(# )]MxO&jxޏwE3r Ҁeu1yb?hb`c rC"O^ttT⛋ ŊD;|+5npD旵0ʨq9>%SHlcB>y1N K? گ8 kJ%NDǮ59IlG<_ظ4|Tk u<} 6ar@KʇFh%ՄIr;&VbPJt[U-@??LeRfd%kB^Ԭ+VŠXq brRTz?R/j O#8^u+MŦbyKjK'L/Vj\giZq߇eM-oѯCjɿ&qbkWաEC3%W=5|:b ?# A:п{C %ڋ,;@9ȻyB~ẃw-- Te7sy[L[λmefƇ_?*)ɝk]zޫKDA V1e<=^y f\ܿ&%iT#C๯7һovų;V]72ULl{ f}=zBlc:$Uϋ GhB]*QbB[pmZnhbL= C?ʷΌ/+#ˬ~}j{W]llte&uU;7T;6װC _}f Ѹp*zܫvPNAQep-6k ܐXUn)# o ltl&T0dqyV@m7xV6yn3t_#>%:(6W爞{TH {L92٤5Hm|nIXmG*3W;]A\2/;|_~4x Z3$=XM_g[godބ6h>Ls%'2 w{&]"n(߶?=賲,1Bzş&ʞ u: B?CD+HƓH!3zKqfTAlI"B!el*#9~nPWǟ/w5r! ]K֖S癫eQ 9'pn*`(Z''zT"{EZ-\E=6 !҄ysEK`)@(y'P~މhy9_|lGI"|;Ln98|n() %拡g}h1SBFY)5X1f0}1r3|meֹM 84N]D$T%!8JRH(-fБ0se~:Z0!9P2N`eH"x\TMJmxlkMPz /쩓!>=`uFQzul*A,ZRӑBQף %|[}"}#1V} h(3^~P}p9$zD`">p#zΔ"12|S=9hp =@bom({^NTh]6#ngaA`,5hjܦW>H*}XKRų5FZn%%`Yt:}{sfKfx)XfJU . ޅ.A\γ14i7AB-fvAI:\IlկL{|ConMOس@˦qݍ 8,A:Yȕ;3t /XvTYg@.WīҴg23_ Lõ>ByV7ymM>3U|"kf+lg, \NɈKlRG"isxoꤗT2'zW6B߭ 6fr3` < Zv]4U8T/Cy2]U?\|ygjy,W-]Pϵv!eRyE^(g*QrNLhByvD.x*H* Sz}'p(]bMgR8/kPI ALp؆."-noR:1@lYJ 0Kx&7A,iZ\f kXH܈ ҄%(v=X 1޺ R{|=UES̿eO6#Z PIXAjZ8aqٰZCU&LV^}"^{ҥ*T:iBOȥ νCS+G$-ήZ]\Xj)QJ8'H:k^p8}+NJhyr@= 3]GWDmܹ:@*/.1ƪa|x. -'GbANI<6c,մq9x֬Qm~:>D|<_ڋjvtvӿ]Ij+ FA+㣼2\$S"DzFsR2OщLդZv_zpE0䈨~`͹KNB_" ӷC_ud @_TԤ|+[ձ}{#1,S7r Lx0ᴌ42Coql/ )=]_x>+>rׁ^1ˡ)94y{Aఋs GN26_27#Ў$(iV3` {/׺z tiT_"<.d+57(JsQb=nT _/?EWTCv4yLjt+=co6b<E s.j~jf}J(1hcX jM29%+P8hR!%Ex-ǂpy]gR3 tx\[[z"Z 83|d4oEޕǭ`cBӞFo2e w!4PLR<'"֐gCpK||T-b6u@tkH@MU E 3P~ȗ5n# V%m. 6g:X?-L 09womf!M+i%q\ Vr qzW\3#!hݣބ0˼Ԓ QA9.dGݜ`ЌMLQ?~P^GH@\n)[#O7a,&?; cj&x*tf9LvJ9 hAмZ@-+p<%+j 8J⢷zk"+_+5 ,ᒢA}#ea:wRS-]~cH4B)ܶER k2= $vO#eТdo9^+QʣIhF<Qo"-eAÜBBGAbyutOYf<<稂Os"̿҆ ?q~xt$4u6]YѦIY:rBrtQN{SS1m0w0>gVߤۤ8CF?B b,'kZ/\,_b=Ua<מ8fNۛ3 Q\œju]Q|^i[ֿ)?2r&f4=q*׉=-ϥ'.. H;UT"[S[!)\xڀKQ"EXpIliߢ+Z^G8`4Q ΣЙZ*ƽ[+lH櫢} zt,f_TiBEVW퓯Ȋm8B^f}zGܥg?/ O#!M֐2(H^}uu6"P\MK#k:*@2|,ז 6: 3zV؄l3+4oORu/AIh :٤[@dOigsC HIN5< K؄L l_F>&fբD%)z~Y-! xu ֺ+雬Mqȍ+I"IS|g h^)Gⴠ /|1F(bX_I&0]xG70e*)O"ٞu%~_O՜,,t5kM}:[8?{}D2VxI`2 /S)c+`H,r['gG/RgOO|EԀIB[| QM(:qiq &eӎF[خ"ĪG+J\QΐPQ?t y*ׇ!Ǝ96TC""LVhy[VQ:a>*(AtbNV<{Jd9nFv5`u]Ŗ+jߕy>H^=`ϡ5= ?XqWէ?̫NZ|BH>65[䮬}VyF/0*J5׏?S\m4 ې8w;CR_@C0`Ti^#ٙp~ryċXQ0bǎ.ҎAz=#tv=xQ5s)K&ȩ[I4!'HGUFVq uB6P0޷L8\3#VUm2%Ý(m_Uo¦d?ֆg9|4ilgsf 4;<8i20(,܃7:a#PT3у%]Ho[o*K J5.4H6*4hqSFG=|Veٚ7Jןe;1~-8UaeEK . ]t~+ـ N}ą*^F8bBɒ}GB2:EI:MlK`-Jɘ0k;=.ߍptpޣe!ߝDeM|[G9Xwڥɉ0227i(?@7烷%v u&E},+V[>3؊,~\N3ӣ'%@=n`]uNֱ ;x$*( b?\*7q ~!Ihj=9b,.os |h!\:M-I42%]Sџ!(Ok"RSJAbW~g2^z]+䨕@qzہ"\lSΐRCWu>~@y Om>#Hcktjkg_!)u.nML={vhsUQ3;'PWw_Y# 3bUAB>@*_}+N.J9W]@6~o c>Ɵه{D垐0AӕyVNX0XebbLD1k0O 'djai,G/#Uϋ٢D*2@u  !^o?{G&phU [.I7E||2{Ҟ-_Efĩ"R-7PղwwZF8^XofXM5~)_~ {p>jU8zX#MO7HE){޲)~O&__&)яfC UN?!#t(A~0V(1yA.{MnBV95uӱG"Ѥ:;MLqsO~ fF@G}2KR*}H$BJO„U֛_`@hs rw~ LgIKD~̏ ;"D;t(f 0\h1\5F#h[zij2BP.δ.~펟sc=?ݙ'{㊓ה6aK'.<ī[TE-0J%O$уr϶ƔvX@G 6:B.@b,A_kKf63 yH#bTRbhQ0*74|4bmـ[O6Ayyb7?ʌ{e? 0 kqґ5ȕe9ħ`@ByߓX"&|sfBǷנѭ78 :#Drq uН>[X~OpC5 H})ɴ 5P<ʛU& ɝ vhF_kzx 9:oBZ(v EVZzRɪZsX\߀&~Hw]h^nwT&nx띑x*rLA^3uպ 1D=Ɲp<Z+t4+v>lj&.H;6 "Rxׅ^AUc\f3ƒłîוuB{D#6[8Wf;#w5F4c\-ۄ Dpq~ ;ġ&ܯV'[-ތiQ0+~~gGݺ3 0YvKߏw!GnSSX[/e~X|lK5|B?N_Єe vY ߢ,1)OY|-A%zG;m32zk%F7 kQWre V1*KIXCKBEuVzwۨY7bit O ro[wڼӳE_pm͖$Cڰ"$]\}_Rqk+KS(Σ;Ð34ڟ UzO-u\dLq r>$XYD42TK2-xWuh,0+f+uV>B#(tlɜuS 4vskiK:ߡqPYwI.ad  Ľ鰗MR#BE7cu eE&V=qW%dˁԅƌqko4p Q%ʁs^(GyޖP?ǃ֮! l&(.Hػ{̙k<,fZolxi衙a`|^@8Qe<*$QoJ/\Xjσ.R_kqd9_JL准[#@!g ^o&Qߕl/s-qh@1)NwTsUnl"AjVT-quӘپ>7xb<%8{l ۟]6$)̩M?Df9໹:ױv[uR4e;VVzC[ixs准9SԑgU(gTjc>OHt&جEչ#? nlZ E6̿!I!9QСdps xC|m,~чiW&\iyY|d>k!|՚{"*VaFn3B&`)b:j~co h}_܋ !LPIe#D˹̿ T!ZȀ^dִYRzՎE (aBa?r4Pwx%\ՋzWh rY۠AlĴOn¹b}z {8 rxy9K|ʽߤ?T/81*K,ħD N0mbv Yk!\o_?Dw}b]Zݬ!,`ax=8/G}B[ e)x `HAlK<ϭNp#ņ僼wX*rwצյٌS oʣ&n yEj!ݯI/>,mFxP;֖)uǬ5-$vhe䵠Q \v&g]E}Ǩ7pH9A3v 7׮3[k&GlhǧrG(GmEY=y8'rΰo]erse @?d\;^I>bjlZַCͲ f=-J.k^̺(k%x 㩚^sG.>&=k)1TOpJ!ܚ"9S|iҥ pu[ҋ 4' {JOJWK?(B7vJ_3pyWBINiG>~ӂ *I>[;L,M_Գ?}B"^4lϰc 6ˈ߬~Ttr`qI9X]ȅl@#V9 ǫ] GoEqLhI@@Liov(@v(:pu :mC.3_NNi̪ql+9r|Jb /\@UfVCA (wLek l]|Z@QyTnr̀7IѻbG$)%[ 5ݬ0M'gbqzP8q7Zuyɩf 9;Q9[Χ0pCշ.7]Qɧw Ͱ*n-Q_RNp\cdcgͅ[S&:%!mB~2{!\iyrczol}⬙1| t{мy]O&Y2):)z\tjmi=L AߤNkyLB-" \qy\4NBB1sͰ%h}IOUL9-O>Qá^c4hG.hCnIRST#3VүpVQob=f&уmTDF9p1%y6W)'$^7M5 \/Ϡf#Ĕ't?΀HqmIF1\oE#) yPX*^XBt0Χuq.013-1:.+'FaD3iϔ*T* G̑*(4μUC} dbZ4Y1^h%7rd)~(>|s<"*+;Y+R <ϵSu2؂I I-CBg9#v6*HE`5N#;|3?W-Z*010'h}>E^8 ?಴Gj$ѱ/3y;C'T!.NjYt*4lڱK-rq)(yApF=KzI뢖%j~WY#LVjc#oݵVV|H Ɔ:yqp$[PМwۉr~ 1'4W 'w]m STuE< 3H9)r>X.]Am_2Ge0pcAB^hժvTK 0xXM-1.kTTOJD5PF|$hr)l38K撥4~} /F'@yhd Or ̞,v*AJ/q ]bGoM5t՝̮iKC:qDGWXInB*C2![ i˪{c]`@ {9ot 8正,."=¡ͽUKYq'亥UvepP54@qCB3ц[uwu O"nT^&RU:&Lx?6%bIUy`5}M( b}RDz!L~bƖ d d⛩aMF տ* Zʭ K+qVnz4r(N،/m{1oW~&/ٰs+Ԉ=`=\VPV/ovO@ ?-p9drxC6ۺP~AX/M P1wη#@ 2? k=mUå.xak)LK.`s?ћ o%dE) ŋUHNAbUϮ|jD-qQl nY|¾ot\E(1 Ф 8`4̷^4)>+(vT'j#;[96 ehp聅 yV-+OKJ~"f]K{H=`CDhmaWDrt9=>*.RS_L}Rsi5%.7Pj_]b6V gt>MيbNq-P)O(Bњq)T= dn{ƤO6yٖ޲*AhIztB8#Y>}8\X~܉Di:1(?fx-#^~hPPY97r^o>k.a.'G(4iv1"K~ZQ O\g :)EyV*- !碜v>Yc*v쾄J^y#w΄T:{m8%qouK#Zz mv(Te8xם8>Z. ay]=i}VUQ.(P>)<7C oRpζAе$v.?仾o⇙$5u>3K,1T(9Hk^ӄ~~4hRjգƨh 6?F+V)MY!~1+y֢yarx̏oΡsb}+rn53m|%{t ,=q`vF E$`#|QDx86{P}zRW3e}W8}1V3td|"􇮼hgvˤ:;fIҭpi\rA!k=dH+ZrNCTu!.AB ݱmqRtm ࣉSB$oR+zc Yڻf6Ȧ%jΣl<>a}}s =HS%a9] 4-F\QrJKYٓd!HlϘ JL.#r{WF-0NqFнqx^%DE소yݞ@SuZ#milJʫ%qw.TϓuiD؀:ӻ ܏r}vپC^c pe( ~xN:^aA2::O#9\nO PcȚI^]ZvsM8E Ir7hHYښ>C=0Yu+ <2CC,2~_N~36mJd=,A!قeť͈3pSc0vi7tMԯƪ>2]Ŕ4cO;:m=ۄfP?\ XyZ'R! >i'/ >H^"t~I},- S-Cs56Yf4ia)m0POi!Rt:6W lA @gZwWG|m䩠e\fQW\Kz\!i[ _`>KwsA*<݅H.SzM+!C2ϻ>YuJ9(ڻ#|C?˟>v,^<_Ģ\~!t7'KZh֎^>$E,ְ}9p68 2 VUZLJh^K@ќm!ͽA+DS=ИoBPz)U;]X'G4[HF`7-DhWf3Y8bA%HGp&Ö-\ a$FE|/c.%&,;%.2u`EeN2$tv"Ms5tH1Ny\`yij{&^\dI2@-lD~v9S!emjˌ;{?ܑsuҫHGsu[)2\,4t:ۄBO `."ѾD tfM͉:h rN'^롵[JOިDFeDN#8sH'}X6xP 3N\fgsGQA_'//\:csy|`J80a[f0h`ᗞ8 Yp zʖ:VN *+Fav~*C%9ɿ p }#i~N{GNwUV V 9`4@ BsI#iRZy}.K7c >(v`EIta;|WĔG\VMlPr*ʍ)ݕ=&mm&,Ԟ@Lҝ<bG 3}(M~NG 'f""2-=oWd &Gt; ϙFݏЏQC\o0Q'H-qnGmuI_+4 P?;OuPo ƿSPeڋ:`xy#=L>=3]+M>1î63'׻ZVC&8>BIO[B@HmȿW;('7KV _'nF/P/P_ 20NX?^;|Z|ZeKe'5 8杗9)YC5ͧUIKwn 0 LEsnN_b|i\i%\&G\~ZN1~}=$pzkЭ:(+W[Wa/Rd\̳ $xd") MoHn{M`PS@!;tA -zOY\ĿQ:dDmɩfF؜M`)x$.bDl7E erN%yPVZE} z&ert(/L&8m!84J4:ZXWMjJHX BU[Au$MAt8n2[_]5TʯOՀBsó.Mw5H//!zq|Fڲl^LݨҘ[ZE l~nc/^ʼnׅj@f!.X@tqt.3JAӀvj:[`^o;#LZ{l6@_HmQaDP5Oh)/0>gki?s8-X7|gB"N93Κ?b@ܟ OK i+cX_ԣA04hOu2(k@ಏޜ_ru^c}8%qwXҝ T496b23w0<() :oFRAVc+ HU  gD5J^fFD3SROנ̳lL۰*OƷyoe^|st0XD# KƼj>Ic9J(ǧ| e%uF`i !ߎ|(G$u ;ɶ&reQʡ5a`Uu儝xi\r~E]Xt(s;4)ktZXڌUD߀۪RBhj, K j;ZL NhU%7XX^Ҹewojkw6;M1 (EA ,y@l˧ >zɥŸ4\pbs[:&Ɣl`i.&CL.r'8J3>Cpy@Z%<%؆@|2ܦ4Y)zZ0 CO.pyܲV%oD]w-sHԨ> $JD݇Pt IV )|%)1Y&*Y,:O5gXi (OiB7gN[!!Vb2퓺gO @OSK"s?cQ0{P 4 j pH +H~ۭ{r"1"Q=1Wn!t9I_i97R 0iI-+އmR-f9P"OGRo;% |]ڨ v `ߌ9-#e00e<{GMw?uY"ʛдjYv<6UP:5Ϟ1?{2V?q|xt\aʏp@D{ͫmj Y$_*D*/U\l|^}0O<^2"I ~a$"x/9&n:-_2/`~t@|s0tɡw PõwD1&;~{y:ލA/n.N[ȄOg-#U<"*٘åNXf?bkm0Wyg} $&B?/ w eQqe, %oO8NG1[ N: D"pD?q]:Sͼ 5TJMoxQh0Ay3nKZ_CQo1Nh n%j"&` hfĪ+b:o1cϓP6'ު,jFn\ uwv@u/q<x5|*WE#(&URyeoۦwMRooвrëq`‘n"(K1ӳWY:wCd5`|zf㜻JFf0`{n},`#C2B~Ȣ+nJ4-R8߿Bn)WSk^}.ƵnP*hR8e4tciX)W ‡؏ʸܫW E[HGR0p;.ʜXΩ#yX8"[vz|}t#+(l:V\~=ydn>[ wEHd)# G|R4z/!tUu'KMD"gqf+A‹;{ur-b>r }|\ HUH ۣV] ;<DS;<$Ч.7t2Ae#~߳v DIB 8`<۠oho:j"" W_ލx{ @O_)vmp 14dlGj͑S[ hu9W^ |L5;C{GZ} `zx{k,5z G&fsR?s|g ~[߰Oװ#=hLғ:K1vfdZQ~l X/)7l7C9?8}lٷ&C *rE`ct ƣ"yMj’-○1S4u1O*k<ޫ̹}yB HKb*S=PFs /B^ oJ84_ 3RYQB +DYXGY!lCya]1ZFurg5 D13zh )6NL *e50Zƙy%,9m`g")`#fK>;G)E(Qڔ`$l!Wk0HT)"Uh *Š22^$r#WZ Y+1L߸ ԕsv %ADYS5r"++?B[T~zS|PMdP È0]c{则ZAHf#ًV w*IT yx3ԸV&~-H♼‽*uRT,b]:3ع$ p7ɢqa_%w?q̴T3nd(r[VCXT,|qљ*Y%:x{}$b:]_ DK=L-QSHՓHq2l{#XCZ٥-6^3C;'~b`kP_X&8\JfA9 Ќf 3v6-PO(աƣ|Ju\^~ya9aFҦ0 9nYDǛ[T5_edVk&iHa! P^4Ÿb=A[%pgnm+)ej$VLL^9k)' CsPs*Eβi¬BJ~en:%Zd)J.T:  rKK!YZ.-:I5S:彄Zkm]Ku| v6wR{%yNjH# I+ӽ {# zᖭͷ PW 7"^ȠgTD>Ƴ~`(@/7? uL3XRh8N\ÿo9t`xp,Eps ͇(>f=ZsnN$)+HQ";jD=$=de´Ƚ] I[?m;*Pܔ+/{}^}]Pd]ɑf'HnOH0m#|^PwImgK<n q^\\<\0gU4X׿Q*^{K:oCF3KZUq)Q] II  Kp72 po$Oz=T獧yY_XqV w zrYƴZ?~u"6Dh6]Skpb[$ 8>\wJC.LBײDµP Nj0ViՎQy`.JCRqހk+Vv+֘<;b(3ӡ[oվyxMr5e-S"GD ޒ8  RJ6\pQ]ul bvA'\J.YUYU6=?~lMV (\0cjZ=v+?h̃~&(giԅd#]t5:1 I{}ċHy,7WeZ_ѐrR93֜wi2L Hb ZהL R>{pCIɁߞrD.:h1ô?a#I|Q>"@?t/-fRwaSaȹT#-z`j!߅aXDO`[83Ϻ+#x=uF`ԓO1&o0K C$qaoעbvBx8;瘣Ubj_N~i2nػ9tIpHb{AylqJN}GӍޑ$rJe%{NM|)cvx;Tɯ5OF{_f8PT$↯vw|'Y Z,IxjnuH uqSCY!~C t}TV0}Si'?3{utIڸxDeMV)wNPވq$-C7='x59IP?_ĈY&F.xQjalLVP (w".t6E3(a~251G_!8D@W2+ŌjIb{ik %vB -Vy4L1AM"s uc.NZ5 HIk v tb2I~ȐI?J@U>5w_3XCG+舍+b@:"sq>lZ><'c$ 0 *>0TNa4I[c (, wEZ!0f!QP a9[K3gϚ%x&!{ѻC5Duskd4~CDTݯ7,_%~(#XHجY'XNo|Բ҅C5QL'b#Mi%{ ODa'ݜTQaƣ(SUf'{tTLqN_)46a*c6;DٜS&g$ʤ_Y>mJ\܃L.LH}`-='o1%2I,mBKRAL߰@RyKb _ˁtkz涃*w"bìD# 6@l]F0͸ ~$7-7鬗XfvM=o M b0L1 ^stNgQ ˗@]ۍ sDj@Fg%'^iK,'&4zN@^v;0yW$i, m6 kkmYϔaݳu5ah^ֲvY|xp1rGTep)11VUwXRűIꧨYer+@Z/ #RzM:tAX埋Âńo(|ZOSf Sj4~l 56XMl otQ&7 B0f b}+9QtMۜ+זDZm\)oeAdL@ʎ|Wj9G:-gC\|1ފ\oǹ@S:s fǖz7ًE*ij .12{ wA\<i6sY+ \B"lÂu~0|X+4X/sxymXPϟ4d}Ӵв~AzEs¯j|M15aQ2弁qZ+ߒ6S{0zZSj;[Pk)/\kI)#=IFh6%WM?ZѺ=AS)*x,?>%z_1ctc{*m!~8xK\s>5٤}_.Lp;=ywJ!$d;2Em2w$=(ܰ;oAc4ܤEgۯb)z[/vGtb\bSZ<}Ha>.ϡz$Ga{#ZQs,VRVH]D뜍eRtcc"yd,˓8L1?,gdAG+\'dyZ,DUJn59|2jwjlK_JN3#$= Ku}# q~WrL43dI#wQs760mȌ:xynBAe r.=/%}]M8'ѱe[[W/!3f:i RT Mg_25]cH5O g93 o 0J[P]?U&me A)Ou\X~<\5|jdȓ]$WBO1n7Uivu_@k:1};%o&xۊ\0_8 /J,ao@ŭzEs"JsdA/WܢEgh[^|H?tpaCJ \8)ᕲ3]JYᶺ0P&+e빈W2 ePbyF'kH.zňgda1z9S|- tNn™Ӑl\iRx!ǃ/ǭiYDS Ѯw{#fP֖wtfHQb ~!FXfRBE Zչ,cfzNfg/='~xkY7Vyd5&݂6/1Y10%zbiDƥ#N}s 0!麕UhSsZɥ+mOw6n|@sc K ۔E>OT_CBӲd9ʼnT#)2ƴΖxzYEexBΧ𸄱BxQ3h&1rne^)8QxzZAǿ+ZUzDF33we!Oxjw"2Se#<zy-,6%j&cx)V TIhhaybIX_`3PQY!hC{M0sY4hZJ} Piɧv< ]f.vTޑ@, Al/1Ewͺ_Εtjk%Ff(|S ψ(0fT/$ҙKsoO#6GλꜙHJNH-vor0W/e}G2>zc`L՞Is72$z*0m-|U뼦u3|b$7*:4(p 5^C@} Ԅ%Xȅ N'Z`ⶬw%SDEG9:k7=|y շ >1RN9D3>nH3u.F|Yԥe2;Oy6N[ebJEK Abb޽"Չ>X\Ƕ9oǔlIWQ6,TO0L]xС;G$V}<+MU1HҌUAnӻ5RdpJyiO% _y`ae~=sׁ[j8> ZjKo_99ݩ>}"u﬍+,'W_=uoK٭vyrwU%tWR ]Fr\ݹhwYIE.o"wVbv wPo\Ye߼kV(ԥA#)1'_&QYjܓˊ4KRllfFnRҸ§I+dF@Ȏ!^oC$*Bi&H`n`n)G1Xpk^J hϠ뺅7VvX)xs9ntW\[o2P5WYF4up 'i3P-S'FU^ <򧘮w fƇ]??*Nu|$ ѣ6-AnLA>}rSn3Lj`0i!(oFP~kO APfFopYMMO8ҽ^Px>+h 'N#B/dl}Vk:%517}368Yj4Ć2v4u]PK?DgR`r2 'rF9lўLyu39`t3?vET*BMVcne؇R=1ڮwtzI޲]c$6DZ 0GޭKf7U{8vl=G%c66IB$18+!Hxnf@)ȓ<$3%>ֻb"תZ*fL>;9~_:`>m7 8t1Fz2< D;(;llqjFRp9d?alWkEW%KG6\;7gRP>s x7ӌ7/<=˩pY䎼S&ek?^!_#66kQn_2gSiaׂ@5x)MOZVw,N9\ꊇ`|3aXgT{XHxkd~"@V 'Jg;%d,DZ,Ƚ]s(IAtݠ-{`J ݩhM2Up Aô簌ELz~ƵJ w4;dRu#Y, PzsMQ%V}Ox 72?S?oKpv4ĽDľܣ~:T:ڽ&,"Q1=>ڣ|lgE*l~@FpWm4pij ЬsB 6Rtkơvۋ{}?O. ~, cY"ɬ8tOe,ew&a vSjƵJp ^3RH:\Bdgy^vaoϖ/J-щ)6:>!a>#J8&;[{{2-kr%~q ߹>g RAjr(,4}JWmB]$/{pX"MY\yF%}U%D;*oaHߝ-K |fCSgeclȑ]:Ì׆")Ѥ?=M9{2cT!V^ĕxkHPVC&?0bYrw0ZiAaOc*~>(e.XK[ݦe apLI=ˈ&5 sɸ Nk<{>gG`(4CrKo(J㇐gXw*Ր<%yYtmoQIY({ߣ˗?):kLr/IRX+X<>cLBGlFq5uۧ-?vEXC/Kւ(x5Ńs& )49[D4Np{"Hd aE3 G#:+L `Bƹ@c^+-# Wuv΁D?LVˎ7U ϙ꺞?50h鿷e`މ 9lKWef;nkb8]62s~4U8oƼlAP|+y% m)eE""S83/1Rq{6f_^ҁ feR9Yf#j:e>8?OދkWClfKcK݄oS\?UV|? \E@"U\MlrGtŹD9z.գTZ C;74>RFWm&~QЯ%W=;$s`xVAE(Ef{]\JC(B8{W4/zaM EHm4%'xwz|Yg.55unL!sE4`ѶS KLPڭG'͙/WT6UC`}Mp, =KO+%ׂcTmqk_ }A.8JvST"G ~j.}G=(Qnce[沺 5k޶#Nj/ϸ߁WK>Fꪹ+%-0Ud=v-/n1wl?cz:muX͐s,E7#[/pt\L7bv0M"z*1?хڳS݁?ܡ+q`y@hO\cx\c%J_`\{;QHG@!k]V7~`_=J,bǷ-Rk5.NK(;U[4KIDR?U1~7yB٣5.]ѼL8>/F9f fjV07IDsm6Q.\N)6oԱ+^{QE[OݼG1qݗ:Mqg_"$(]q8iu_w_;zM:T\.{U 3$${ӟ>J|t-`^UiF) ׫n#!56w1Xo>I7|zoO۲$-cJVNJ36]R  l,&Z#a{CʆQs*e >v -8_]Y{'TM^rj@<Țu:_~@ϋ)n}J2 nOe,q^Fw|Wʋ¤,r!G#d $!\nlnI^oV;4}?zvN:=I: QGa_P%ͥq12z#=~ymo \ 0. X;fB\HA* xUL+3kN#ܠ#Ovf9dn[uxHf S\LKS zՄꗦAZKz>!Q!u*o |0fe֗y om6HnP ^9H) {C=鍻?4H$` T8B /B瘟}{pR5j\Zۅ?ڈ9} ^yP[E̵ހ֡_$9ӯ˰rO.f?iD[}n=C o縧BփPp~@ͫ L[촓5^""?m&iXEVd\euW:NVd1ǵ-'!B(:u|0cU3` 0W>k:$i PsߣĴ}b*[Bal(ֻiS1 h n@et95 }эj1+s5ʨ\oHal+X@bKBµ 5] `7渾%kivsS[}etJL.=AY) :aF?)D TT Tq܈t}Ħ5҉n!p8j lW^Z[Ct[`[{cnc9Tr?:A Z(1w5&y.=UH$d+)v~L)G_KiN.jfDčK4u/7ZPͼߦA$GhjT̎@q$l-D yp_IV a^žWK0,lXTߘgK,d޿p0z`Đ)8Ƨr'U1So#y$wF  *oV瀨&d5а3u-R2#0PU:@G'0aco8޹? Â?~W_o~Z @SBZ~P߱r&_O˟ {f<T 5;WNa⵲ L/`7Yn cw3lxZ\ZQK}shA;d;k5lCICP$Sx~vdKbB:mESk= fɺ!1#hdCds 'pƙ&ɀPĔSq.sJR!ix[ԈC#2:nwʹՐ,3@t䭓h0?c0M*UVfJEp%ךLi@%IbJ.{ع2Ly^Ɨ#|3E%^^;~'l!Obk[? d`drN-ݻ|xTR9Yf4Lr^L>r**Y+*u{x[=%MR%!ONS__Xw/4o#g"C4` q9<ӾXc9d7OvZmpgoa|4g݀JBDSKe騍aц5iN3;CV̟s H-p/JyoE% }vH4cgff 0qZaȨ&:z\#Bf2yS^Hţǩұ8—]1+Ҷ3h,ܡT\G!{{ hg'~Wp&en"12BIh]:b2It*&}=f1X4YSy/۔ ;?=#۟;lqx_,5U]:PSh^ػSS9~X.ZefxSBԖ}a/Q}hңe^+.f~Y1u'[- 'ޝsV!e3ӊ~ r}/..՚cf_58aL.Aš{6D!Rl'>BUNl+m.L q)0@c:r5ƇWkBXi Xv7/&Q!d0idB t7r 4uʄAgM3 71IhJ[3댲E_(:S%"Sf7]<Nf8ik>񯉷KƜ@۸Rc&pr. '~(p>XM]fΛ9sPq9@5>P05a`8|eXܥ;n>5i&?VvKB.dC전 X'bM#C2!o ۅx+LȩP3*c!$$K݈sNZәAc? (Op`]]OuQeQU2qz$@XJ`;t(aq̵Ⱦ8a!S:1g2cq ]3Q% wԼx{hIF^k Ks:X*Ql| 5nHkX> zނL" :)B A[Sk7.REb?sI`NFo( {nJL$| 0rKU|:#hjg]imH8X߮ R tK^"H@7,Dtq5\9h#߇E)&wbœ!]{Sا(_q΃QئmaFaK"W]d{$Q< 8kF"< U5,E\*@Ae'B#-hqc'`ʫlG _jm>̤#w%I*>^P5di jV,t[7C+җ;]]B&|1tI#e$moߺZ_x5kpT}ږY\CF\ҙ^LR(*=ZX}›%jɳkd`Cz-W!"f[k@jb'ആ5&+ūױqHa:!+GWd㤢+>I5IBt=a $Ea:r{3ԥϋ{nLd4yBTvmYǭ͈zV)F^v%z?]}(-&sSK>c oY:p9ߨFPFD4-}Y{E}OS9Yo-2[4t6:j,)JDV_`zTQ.Wl^)5ٿݠ&_PK0]mX&2VtLi]aX\"gH~Fix:f%aChE=Mg {ҬIb^c]d.4 *u IԏV%PЋړ5oxH϶+oՍ2` pHC`*Ӳ9S6gscmC 9o0+ɷSdVV/=NfgI \wxQ, zf]0@/u/ >x.plm^S \"CށVoֽ\h"d8!, 9Kdj|0Bw(Sje)m24i!a:)E=;ٲl3p="s9)Þ$! .S[\g>Yy;>h\z1@o uʰK#ggs2ny?쾳'm/Yd :2y'/5$Gh~| 綧i!yg4rIEIv滔^iFxo\UD'x2UbB7mՖJʢۓ Club %qƒa͇%&.6S0'jխ+#Y /@n}}xXEJvya/0|ׄ#g5T )^6?KLT˷4fٙ01$&$/3Gݦ(971Ƴl,kl.$vyZ-DL/;_ͮd1lBFKy˯99Lgb:/ q%CA &_h>Oxn5o]p/n-o`z!3B4V'L5DLN\NoDDZ$YUpqspgHϡ\7/d] QkHɊ+o>Ѽe_Sr3hk>U ^ƕtNa}|B$<$s' !b,XL{"g<'R2%n&m=؉VL0]g,*Elr7x"(--X̋ ־iY Bf8M3F:L67gv˲}/"nJ?bQDYAXe.sjԆꞒfQ{]& aڧXg_|?T|9I-մjwnO[&{w6W7唏?㷩1&(`VDi'V pwCqs"?upwPNB՛&2gɹfL ̿HpM=<0!0*G*yPկEsB!e$_E*zasV@C4ZSc'M C4Em=7#w(ě)o1n/ֳ4?' _-*)RFe2@TCqv,;B,+/ALW NE*Rvт:q1.a%r`g)%׈ f'(hZ_NqXqj ?`ZG:4D&?+9D%pa6pz@Ȼ +1PA'~INNM .ņ}0/價'ķ={R7mo O3+nbZx=iw|~D d UyRTT w@`IV9ѡ";s>ЕWG/c]ؚLbzϞēIS24HLj֡߄D 7|f1r-W]7[vNgQ_O:#:sq &{Vj+2P g/wo EV)i H ( YA+eUgSχF[ ;a ~ѤP_lț__js&<⟫ >M+r'ڠy$j0To][\`f_]7ޅ"هOy: %`Y0 e2ds #=[~ѹ"C7S^b;?;:01"-<}~'\Ȫw2jYG_pex2zp-sCzٙd :U:D)7gy+EF87g2ھfSiҼR+eNt_L.CԽ|ry!if<%- z|VUYoT02_V2Ȩ3BՃcG F Y7$"ݨY״pu1mm #Iax,>& EU]57R ͗`p,'YAcS?i_33*V,/>Mp81㸄`]vu<#Ñgca.s}Ubh_b1wNQz!.RhR1kbU]oV=؎ O؄"Z% bpW7*ۤʆu&_v4[nz+ZDTٌ O7[­ d.1d| =4CRY=(wUO6!IS#]/ Q8B;1jxw$/@* eI[7xD\5_􂺞U9>V˸cxKhTMi2'0 w*)w2A ַVۈ.#N+8ɉLBA{ۋiT褐äM }d5e66yRT^cgpЙ!vxwd2-cn!z)R#uGmw1=&F!?ed}mbONd`Kn\Hix,:SsE.)C`|$~^RNtg֎,m:_HbVej[{;ɩɶg#Kߒ-y:qhkgv[M(6ogN{dzIP>:0n-PL \}V*eI\)qۿ:T8{쎔Rh<6BZܮO;GVeZ%CzG iG?Cs+_Y#gKiPDkwה}3>O>^<5As4]) ~*H*T"ߗcxUPM Ioׯ tD m!MvwKƁվ7W0{Bn ѿ{J_t oQ 9KnZYM{'z? |팺iZ(l4N%Q3Jj{rTڎN1w/)]:8)@ғ\, וt'z5]i/9`,D$n$;z?uyD@C?\ A:)<ҙ=ؠ F42dE&0* A4rޢT7hEPztɨꨁ,&ؗ4e[~~#.CW*#Q,#=1ש$tGPJ !a,+9=!]^ȏbX}po!q<:& 3I BK|w7&\f(=Lp`K\RTICܣ<](}~!#t6~ A?]yIPFg3ȃ_+Ҫh{_i޺^&V>@A3 n#~Ln#{#J'׹6? ġ[ןbʱ#XޛX {3|~ePg/l;<顩Pjb޺U,߸<4hKP|ߧ=g.Β3O=5<<+;|.IuLzĦ1mfៈ<:ɧoIls |'`tdI73Y7V/3(&שZ,`A q+Yv1_ϏğP8BЯ& @V?؄;m `D͔J\ w;D78I?ي { n)]]GKR:ݐbV">-EaYD 1YX# mb0i4˅grY番Cl@G2p1TǚW9FS[]>`Ә09(OIÊIO7@?Md(7Z90%ʄKqtyY] L6߾-35LP"Ykh-:M쌨fon*FW 6Ay|ᗀk1"!1+c59%,R)V$Pd~O;2nCŷEv')l]BS7bĵűAKw?3#e׮0>Aǎ4wX\zmS\r:(@`[s8z9 bu,ѧ(ᓷKt kx`o?f%R^Ӈb;V KPKҡ+Jeodތ"qtaO܋305Ȋc@IH%Ug o:a/G'ECdEP&8AsFX-5s{ 3鈂l{|2PΫBcIˆ}(0pK~ٓK@-OBT k QLLNw jjqcnl*9nM[q^a/fI i[!B/b-BG4/1gsٖN;: Xԃb A(uaOi!y~(0`ȕީ" nD n1opUJAo4>ZH {` F)UcOpDJeΦuw>f/V=S&%1Ca. n?sOhإ.?' BϚZgΪxY;k-Tm(b7C>šǧ'OЯ]ǜb*ϑh@2_KNEOdhlI|.]z{@uM֐pM5nR ŶS;p/6upn}sŒ#=Bgiۢ h_yq^p#2q\́ @39D^ H [NP:&"wki1z"aE#߷/?ϥ `fpP A$E XiAu5캥vhhI_?4:^15,$P)$5v˞ 3 ȵvZl]᭻k { "{R 0#~U׏E{2l-VOXE&l9g)'V)d3Yr J:Α2s?`qN%r{/BB}]Ha 3U V ÿ,(87o:Sw'M!ޢUAi.l:{k-J2"8^g7O{I]mϴ( bU~724`. _߽' 385=uh}^v8*WXe4huGG?vaih݅|ovfnv[?8P,nQymN%+]S?R%!P O͓C ~yzM"J_6 ?;i{ !֗`rڴڹ&ݻB[,H#a{¼_3z/ Qq'a,Ȳ t(q' 0⏣9$Qy$*x%$ތU\MJc<ц'9=?Tey!?a43F++qґAnt J!s-c %9S\8F=2 -??ud_U~(UѻYؗ- &̶/&cruh`AujiF sAAJQ~F+j 6dy T0ɀ!K -$y͠i-D&?+ح=t1Ф4=HBU|^{Vn 07{epFNz|S]YzWՕ_s}aw C?ȎѿcCg9YfʉX45sl&-@d7#9 flŴ;M]Z4prLuCyRGY/X#/ a'|>S0, \&N*4?B,cDiFn8Motr?, * k'Nnjbi}[*8}Ta>\.)Ƿby7<៾R(,>*~1o]Yp8g3pbn\1"[w$,b*4kůi+抒w'OS]0VTVי_6_; Ʈ)OKE;N\:h擓ob[ '$vbXHHW&s4$sg[j\:$dP~1 ِBv]C-%~VYbsWXo7S((% [T/Cm,Pd0Z8@$l;>x.nW&1+`?^ eKР8.K^9ct`e( C/LC4sͼPJ-b́/0|:ncjuX@R(0hC ̦̎sjdWޢ"/,(l+zPmV7(\W=!"gW XCW).+V ťMI}͘F]S$Қ1Z3rY q`̩*+B\uopKO-?C(O6J/o'dٖf\;?ZxhqMZl`S햄 HeD.U]8\r& |դG25Eo`-9㫙!'yI7JTJzx% 4WA2hJO*$j6N@zKOhG@nE: PEi(Dw839B` )q1;lK vDape/;0D1SWRҴ"Vy=`1N4oJ;e^[ڸbh/ETRtէ^~uRMz`}jp"qunjKξ" 2g@5WeРN_%m&+Ղ&" VH߶OdFK*)ce͵tuG`HE8=nEi76Uok -Ai CA.6>R]HzFxQSTƬbM=-M ЉgY8М XZ2_;|v:!P|⇩~9ۄpzī2vg:E;Ja>Ϛ Sb XImT)f7q2+vŁ-Vn4%yTnQR̞xF9nE6?lmb1gSL0=Ɨ>q2§t(tQ6R 5F)/ܾ%aj?eWaY>Qїm UT[LY:N\緍 AvN1ga9G} Qa Q n"K2KB k G,9&BOFx9jM,n0ҿsyS'zXz -~jДQB&AlH6zv "vۨ\#{ArWM(}Y cnT ]"˸ Фk$Cz>Lz 7F^͏ 6xfSZ:EJٔ|=.uՉQ8OޙÉZ^PvE܋fp(^EP. `/ζ Y ۔iū4e'Zƹ&z|NX]f~2o\r ΙD{@F??$4=PiiTj:|gLl_N 8@)IYX]YŸF+x4."ks"%n/Hƕ| mn̼cJ؟efMNIpJWv@{v-8\kVjb~]E28 %(q"d sf\0Ou(? ZKETpxlmN{Rx_lgi" uuЀVh #[D4p8Tdԛjp$,HCށ7'|dR\/Qڊ3zj\{gƱ\럮@?=zB]H{˚$t);(d٣̖c)Fs¶sS\]y,Dnʈ'32s[5r}Ge /Qi?RCe!>K0֤6&qҠlC dpX1ŷ/4q~;]?+ado~w{>vQC#KBW}\`Z `Xon?a,Zp1G@oDF&YGF\rSOat{Ӥ6}ɂZTCCiٺ9>3ş`T)GMu>lLNO{'V[":aZ'?lS*#-8!vrW V+m껌C0!|%kI~:JN%0<R*m Vg=Ѿѣ/K&Fd%=%(sŘ`iu'=n L 8ne.,</Q:gg2`^:eYm`{*R#xr$;[] ^!0KK@>LELyn$B](pȌFOTsa,2Tb@i*%>ywT `+^ HNմl[﷨v3Xm3HoAVᝯY%/!կ##53eZ?ᩆ ]| W=k/!jFe@!Ro^wh7hm]͍@xx4ݽ>Ƀ9 BEaYqiϤ .wd}?ݱBU#I6C1x p6e*kÊ^Q7I״nٗB˹x;xv r|x*2~w'Š Qu$JƮ S]WciLahyzRV=K]#eg0oU9;BmM/gOJ]F$neͽ'[C\TvYD܋1xʙ'o6,jP.qg[H3Q[n/@M&E?"j2IQ 7Xan5_Gn`]3a]F#tQ"6pۇZ7!`Rre:hOh(51Y_nի 3[pz\t |.v6Z|@c^ʠXH!n}og=TBS-c)EY,Oqr u \H "LߜBz_VV_*zv<^_A6bW/M2B^BԕC\k qPUfŠYrIm:9@:6,̼A~Hlym*?O2|Sn}.^(- 3P* ǖ)x}*WϦ P݈ -' CK){މqR^Ba^E9W*tdwcCFp!AϞVWwnnZx*E|<+wV!4@$DM Ѓ5`q`'C.9(ք  6QoǶy7rcX B-HbJ/j8K@v͞G]$ͬ&}& ߛ$@;yJLh0@+~J>[g-:8K=TVeG3@x| b(` lP隢` SzDiAtcX%ǀEA!И[Wg[i#+?]8 {7u` 02q'vɅ JJ&9!UE^M%y?hD[2G[;0!([z~[,Ja EAq˦AJ_%(˷}H0}%ބsGy Y$4_D)N͆-W`߻ǍB X13grŸz)LJ#xsKyߵEZIfR/Pw&a %]k|OUk/힒u,?<6 /^#`!N_TUX&*D\2E3K̷aV!yoJ␩Cp)+q!%t  0´ ~D- YOI`p$+%wŬw5߄C+IrY#$vw!*QLq8miyXmjPbmdNx)$DiK'?Pn=iCi+iֆ(g2x/ujC1Xn7=#Ǖm]#V9jBHI-h! dF}Qy5{mZIEDs//DVAP%KڗX1$| )!t,:<}[i@i0Y4*\%_I2,2-H$Œrrj Hڳ[HՎVᆙV0QTã*ߴЪi=2AP`ytIc E55(nIYy_ Yu\Cxʁ/v⫴"1j*vJ'i3M @iYBvE.d;+=#2TDuxQIۯ &'D4Z;>Lj*Ye3xyD]eO4[ɦb|ڋp=.bQ 5oerIYfl7YhfK!.a}&PqRtAQsOƹp;= 1B8L OA c:< O&)4PN -wY?\ /4>lXsyfwGy/iwOKflɹrߏQ9\i2N:E<9Z\:!BC"^^t?r e{*Us+CU/C'8.P}ET>cO 0LY~Ϝ i#Y԰y{P"wmS#[ k*J[UV*o7'])1k$$O 6黍PޕK7 2u{qvܣ5RO`0~樉&H`U`~ħ7NMW*] _klĒyhW$B}?a~ R@vn(:weV2N(xSz4i{a9NFGH̴ςہ./V"Б"EL`U7Mآg,̡:x|3" j4D 'R@^?U.k Xd.N>{X݌׶G/ dk$0lH~͌tph%|};LC\hv3_Z=b"@b/LI]+ھ\N P1=am7Z[ƅt(qV|6-́ƍ~uL$8o0 5dz}O۳{ԁh&bҘ ZJ~_xMmH;o"Ӏ"1!T.}},5xՋ¿ fF[Lɭ.:#!)23rCꑻq =j"b]l 7ܙH^pAH`Vl$A ~PzrF+ΤX˭S4$DH:&ڀd8 M쯉V Yt)P-$15z*gm V#5&\,]7sȗW*pSqš3=~G҇|YTR{ϼn֪꫊- .`#a ג)anvljRUyÁQlǗ+y\7 ohSOBF}< gfJЋ(~~ ^ p2&X; !8$jVޱ\.ɥ~WonHZ}@[WL9;tVlnI1\ɏҠR5NfN?sH5{gM~Wcf^6T F!%y]u?\f4+oۻ~dR]Kt`V`톳j.:_q@ZK^}l;(!nYwբ B(V6Ә洱Mhu{awʈRtzl lQ5aYG\iYfKBw̬)Q͈ ۣfye"z~IuH^frh}g뚯sֿHETSF's({˨>Ef#Xeb)0ڥ!XYR;s3 os$!Y%JJ"rlWPA5'ۿˀ ^!=Џ(3"u&jHTxBl|؇ÖiR1ggםCW>VoN LDP;ƣwU׶cSg={%w151fi kj\/E=B"?6%н4!vyK⽸o>~7`tWO!-8(9-Mihhq=_zigXi+2%ʡP,kzڬ24n_RN̶Iъp\<ߜC Q9I@5*JRò6@0"ۓ<#U틻Ok 7\RɰRm.؄[yT통Ck ߼}|)^59p 0&c߇NIckףj5XM !-Oc8to^ =Ꜵ::ӼBv'EpF: /J$KRN&8.@`D *zZG]74L!<`rZܟ6H$ikAkcZwݦdBɺ]-ޢ[ٰ [G4).GG0aLf1 4xk,}{pI5:s/X+<6BGѴga 'ȜSG:BFŎpy.!\!Wh([QjBr ;!~v7@F'؝ga^0T`9ǝ p'AP)GhP׾.Q>0֐Hx, aIjH!wߠPX#pnfr8qgFW54ϡ}iל8O y67j4t:$ǞF!2=JWtCʅ0V6Wy]}G p2O xd|+kGzKMNeE.u^\=\qpؚia^ n. -kn91"EbT299Ɇ/]9uJ_ciU :Wn(*.Q" +FF臣gJ\Aȯ bפyҦj }?iuӱ$QV|df_C}{NGCtnӬ~#)qdJ[Qy(N-tz[& vNL`4 nb6@hZ-? [ˊ|>rrҠ r 0uѹ{qs|#jd)f^%ᜁrbTQO P7K颾T}zG%g.o`4)aܲjg56P1Uoo>[i3Џ<n/QLˢ\&*!#SA&p5$Uœu›$1Pҧ.v GOou Gfhc:r:-J3鑈 Tq} .FgDxS"g4w%=^%UK=خ?ߌJJ48E[p4ī6 tLM|ڡnL/<.3< \ׅjћH9HDg^:tEjUGw_W1D1evsOvyk[AQ~BǍpt:?*5cMӁ=z|I3I12b~ ("eRgwg^B[X=Iޡ%϶ a@|ӮbW8Vw13^}-hk{n W>`;T.Pal9bI!qqbV$R:yFP2#fO8[YUVxyf^2wQs ʏ.#zϋnL'%u~L|^ž c {AhEJ[z5Zl&EUhdYf˗t^j%DuYʘ1t4ȑ88Z`zRlL;}e8gu n3I[bg^+}j80nU:>e&6RnVہ $!UH,tgva$U|oKH͔y(ρC!ՍX60@ݺpr,;{bHuT,ܴ篛rju][.r_(y YY!UYy7kt7!.&.-1l NM0~ÂA* YyJOM oXP 5 ιQ7(HAK2w 9/kXPҼ)c%ũ~e(q uR9FFmkkBN)~s{y-B~:'RXC;<,Y%yb1U -T:Ua>dC)f+N㣦RU^onsN̼YQi6Fp"w'g![ ծوF&|w7 DFE٩ݒ׳+ _t၀Tb" |l `b;r1CLLCyk|⫝<+sThьw8$oJ߻-OC0acd]o1%\M5t%^wmv~R,|a5Q(\j<>^1I$y*_EMܳ JhB*P7XO&^ X [7eqO? vt}4[.n4GAK1cO?@c0*zҭҾra@<Y|L R>.UyI4ִ{y@6;P~l韰\vӏZ00L»t!m^mo^4&QU(1rX%.hLL=mlؿu0>n] 0l:F=#{s:lVzLl&MO",1Y! 6IRO~wUUmH3ax%>u{u`h70vb'㏉wAqOx%/TVA"BbZ.<A\2%>DơAjTӇ\tiЈc#2yjĠuWlՠcK4q}mÒi}4?pM"Kc/S%8H&^s\A4%qɉg rqE}Jq6_ E4FhH^̨gလcUӽG-nr ekڢ5!:. '.Jd s*VM쳊zXVb| ۙ;ql]Ѱ$o**WX=)x x÷i;&?0Te^D ߿eW>5&Xwhv F"%mmXJPDXnk]6):]`UG6A{ҫσ:rMM9s"K4~SWYInlPnKD >|jɗ7DnXk=u@exNF).~AqWW!bW~pU|0T`:|-K\U W2wG8Av~VZEo`G#EWMHMszcnP[ EO7HϠ[0Z5ȺsRk}~9eEx{UWqxBageoYz?0;)̦ iォ׬ט4, QC6ДvJPeMݻF\w_MiҦ8g~+FR! ŮQ ܪ"šJ@k B5A$ 1x[sZ`{J’lW{ s=ڠ<H`3?%MT{4}.n\ #~K $㹤}Ѧ-!p^ިS ] SDDş\uR"TqXf߃I^vS>t&*[,`'?qwrm4&]{씏O7#~E{a\2o}쫁eJb, |?9(]͔޲i0}tq7R4j9OdհrFI;93?BHk {7 k)EAWfEr>&m-`Z ptcXN(:R,pEWWx˜8(8'*YM '$VPG*}MĊfKB `T 6qUߙ=yaCy礿p ȂiYmfh~_hC+?Cqś!\Ma@su:˯],Y|hʿz ˹\!xvOwQc=p #Y9^dK*@1cR sߩEgro!wdސ[|.`9l|;zg]gr-d{\g6,3 gPG8) 484Vk8(b&h`0 ~Ğ4[t7Z*#!"scCq?%y%{W#E3  D#J }My> D>ߵzCuV\i-Nl$3]> ruhٝĐI>uyAA;s!p5V3*?XU}y`]h䎘heZsc;_D=kƤ37ms.UP<!e40|UUڭ}a.Ev~kf)sS'͉\~'@PvD >RlUOqY`ćv sM!F3}zNUZϯE{$^^d0 DpbU6^~ysOz8hTDɱAB_OtQ+Bs=֙})(0+VX}RT 89X 5uK|;2CL{p۟,WEP_M( uvf}ҩKBrj6gJ}Y~#U,z}ٕUI3LYBXO3J bSi b9öEGL7[EfuMgI>qJNPyf!;q;j7χ ͓*C]ߐ{ۈn(Gm!K 52$?5o`q/`y+Pa h@4]rn2r=?(]l/eDZi!A-J67- dVA-ym-2[( 6r7mnv`ƻWgҽ6tu*a\NXT=@AsJ)p6GY8 a! 5*Ej;*~ 8LPA=' ዕM+A5r}‹ji*4)ԃ(!3’&㊸H5R k`{!^k2rI.宇 R8n%^bt?y&Ꞛ֎:kno7[sxcOU*hB@kFf2*qp;S_ |/k@ Ad2/B$fByl*ɒY: QSI[qpi- _&@[ (P4$W14n#9E[9鏬W9ʅRd8OX,X'Z? a)iL~R'Z$Ea:&3ZHhΒ hHOAqz7 >^Mf`5 Q0]Y4[9f3m}"F7*26z9ٺ*O֏Q&˹/Q3@`$0Q$҈lSG.MޭƔAx1Ӭ^g 8Nb~./^}K-H>%C0\t #~M1ƢX8Ll</sԩsDs _Fi}wi8>KͥTߏ)qsӏ[@Q"2) QU/Γ}{oPJL(öe"1eLeWZJ= 8arSO:UNZيw;ޥXq} 6~HU4LŮ2(O-۠˗ouҒ!1ohtϲ&jxa逍Y ]m_ 66mۨ3:'/0.%s{fVtgX;QIqi+@QaZkYL~Ool!`A#C^dzd #yHxl򪵩$fhIDqZTOo /vk0^?JvtnWe>K 2 pXp롹Y|ńTxB&cYqֲsVedg@LNd `@D)גG WXoz%}88P0c EHB3?I YV91YHXml:XZSTj9xBO3*>K~ഩ8#sCl3Bqe.h$Pv%Xw_?K_$¦dF6GјdiWz F@Q `̎к9n 뿙^4J 5D/}(ɓ-1`Vhr'KA8JQZi%'_]ߙ%V%RƘ?ba3 ;_V$Zh< Rǜ 85u' 7n` bVP _Ȼ{v׫M7heşԥ*ɸD릧 k[22Y7xYI:r=cxqF[l(SGoI?H<N3YV+piq\+p_|G%y7T`%GutvO9+b6f2|#Ey0 *^cMpE7 xj/UkM]e0n%;I}=ZwXI'g4A@+ǿqhNps:<I׏2{,NԵ*Fcm5tzga ]V-$ĥ0F/fkWehBfH;Cta^`FА{2@6i2TJ f*ղH;(.k0AJ)>PTW6uZ0/ Tʭ9KM#LcW,[noŢ~b lr-cp]`xy]j} n/S; ǔQ1@WLQ ]8"w?:跒&l_]y2\-0&G4*_ߚ9yw.sFN+q}-ywx*s*[ȷ0J$Av?%o FW/^'Pi*OF1WU}1zǑ;:qqGgR0ʘbB^P!LfoЪ@c2Zcj(@^pGQ-~1֝rT>w5l}>yg{ZX+֥in+ARJEb5ҿ\㶎$tHӟ~7Y yiI@=L&< Q[`?*,b_ Hg (g5vǠ$7h0I^fF (yARxUq{:Yu%'h5<ꖪ\LirFų*i?3 <}Ġ)~,֘=S|ah`Uy s爗bn>S :e [b*zrY^@E@՚?dz .Z՟AQyqIZb^Dȷ5;5c2mM^=x/P*ݗn=bTgu].G.C5B+_;LR$B\LLD|x嵄Yґgz1d4t_>)X~A E6X.\˝_"5EzDpdHUK ʶ}4kqF{PԳSgmC%Yu 6Ck,G{Elmb-ir˺S4缾a|hTb^eҌ`,?̶U[<擝)I m{V9f30r:xP&07Ipִ䊕>cLM} `ߋ7s[}$Cs: W1/ADqPD#$د7sUgcܱnz0|crE(_;|{" x!teNr]v.A Ȉ"l=}u  HY=ʖq_+om2qc&3 ryc#Nl5'NXt!UtBt(< WKvt$y(cU:8Dޙ֭ hPgl{ħ# @[U֠v{JQ4RM=DmE[_{\0i`ܴcJf7

    9}3wVr=qR__<\ vf)`I*$26*+g ק\Q;>D㷙4p \<c^Bjbm,_:5) &4c֡8%X*iUa x&~`Vϳ?XI dcEsxR7L5u\yv  '2:NɇטtX&M.u-qd$u6;s[ɏG!X*uHMZ_XS`(;ٖ ԰bZ;KzQc9 3>%4b S.L&{V Wo sq? 3yqanB97P35< QZ/h~ٵ4AAS $qWw-%d'sM?ēضѪXtIfjڒoY}_쮱2M(<"Ye9y=XÙ!&P?{X8r, FjC; fqcZ8Eؑw{x6UZA=F@̊g୿xc*2v9*a;Ϝ'H)зM7֖z^}}aF}s`g@((EjD?*X7܎90B"Tf-1lHdLZ 8"nzpjş=Yە$v26چ{dnkm`F+j&XG 5)s=4=֑^AV!o  d;mQl\5A^E]c",$hݚV>k<ԇdKܧG\>.D֤`Ž2=udT$6k^v\zZ90ә;Oshf)=alu#BnYk\7*EeQﵫ ,O!dc2`-?zONe%νFlibэ\VT't x8:-b D.tZ6>PI!,E:MMS.PAKXtH] BekiTɄ9Vc 6Z u?^Qޔ/3],zQ8v"#\yɶeg_i5^!'im9=1mӛZc8T%:ηۅ ܶ@M:Q- !N `1}ҥRt rx V8(#`T'H8}emIXdf HFJ-sf٤=oɭsͷ rpF~Tښ;UeȉDl(xlwfOct L'TgF޲fJh<& TCÞ0( 1{MJ%QʓQ>ላn IY#km"ګϋS &]yt= &8ټX [ol[ \=f㗠 1ѾZ׼Z,- }w+h1|;-$CI!9L e? v+8 NÓzIw 9~w~dhk7%3rc؍&1b _Klus߄S,As*<ȸXzc sZ7lPpuMg6VPNj pq#EDޮ̹ -,}n,ozk_2p 6`h CY{tًgLNjU@b+%$L`:\9þVrGLiv g6rOWϛfH=5BBj |#j xMe^_v3BʀT#B(A^FCqR5fʨ4X9*vheMb*ëB VU4bŤLc?3;|,ͫ 윙&~)e@#qe#(xH} z=SC[7Ӟ8#SƠ6Pbg]fU \3oUoż qMsZ'{R*j,E-bj*c%KQJaP# N!B&+ea鹆 wŷȧU/W͌#>ư&~Ӈ_QPc5-NpzXFTPR\;LΎ8dq„֞y%Ay$.(cI4R2E: m:6:a#?l!9k B7 O# cN|Tmr@oNT$C"9 :. gk0b7@`+@>+oÖO퍙'v*Zqh.*E 'X+OrDq>{ &HtUPi ԡkfN5y4"WT*jf]XԘN;s&Djɱx{9NKgy_ %,PZÿ1 .zAcKKlx~).N*W!rĻCME6{n0$u"}"UxHaf (0kH>w r$}:/*u˕㉲hTUq;tRI/u"Z B2ţgd<:]'1&Kev%}VV<%u8 E(&=A)w;Ph p :3G6Fx|iM*Ԋ:q t^W86RdPͪpf Moﮍj 7TQV'X@xB9 =3@qhrm><14ԸC*_8J*$`pא+/ɳ^r`jI3.4Q*#C#+5hH=ѵ<83Fl:ҝqU5Ԁyl>O(xnRnEύk,t(۾٭cTmbq9*__FOwZ-s"UJ@Yr #C'FUA0hO@IV>㇒2c[]=3x{Rt 54Жu1}[B )l*%t{@|j3"xtYՍ3,Qv8O?|rKi[qL r(>i+*]*j`!ݥJRGL8ߏ= (*_% q+n%*+Z~=0*,PԁB\ IEL?Nn5{꽅J,TPl?l iOYxQK,bӻvJ "5Vd J2w/;FZ}O ^bzO}8`(zUxru~Ӈ_@TkXukU 8;(#[#` j]a#]6I[YNݴ>]egMUTl C $Ub;]jfTT͓(0mH_%x.5ef!/2wb2ఏjĭNA6ֲE]T&ͮ%b!{sIC3 GaZti;f0h0+Sq 4Χ9®if)uFkg[YNa't6+R_y&+[HN7r8Nڳˈ&L EuR}gX\N1Ldž+l-!wI:}#g7SZjUyc@ȻxUpQ^5~Jfh˴D}[5؏C`o>ԓOKu|6N^ڲ06FIeZkBڍir26Vta;m(}Z/Ȉ+$([lhx,z;j'aŵO~ ?fkز?~WcTFm4yo,S" CwD'nr#+ vi̐z9o Ênr[[ ",Ȯ 4^#;)Ec:}Q}(7A: TB S1KGm˾K Z@طA(ٜTPRZe HviV̐;&}/VމQb);mBWz&r%өYGX[Θ>L3? 0RİJlX 03 %2-˦ۓ=OQ["ԉ\k-#d4]$5% oٛl{2!b)-DlNO fBd.3@(ʑj0-$ntQ N kéoo,y8\.x[17p,uiӿb0{Gۂtvj5~kj-a*'vm2~9,aE,OL%dKE7-T=?Z G5^$ e/CM\ZkO8;+-]PJVCXG@U@m!˵O5gM~Ty/ QZty0ތNaUTYߓ=(f!@8C} /-Osأ) лBsx lC7<5"z >g`uooNVU\~=DO 't&͒Š-B9J펜 ;Fno{+5 G٤ Ο $QLxh xTvF@]-  w>yU=r[sL,ӃWO;kpջlc1-͈rz?KXި W[xnvLrR>.mK[`PNo%x-d |}<>(0wӺ=p u<ʦ%nr5fpOo)nK2Ł,T* J SǏCVoƁ`w(#Ћ SiEƽx~XٛԸp '!9ΐ ~6tBh,["t7ۿ3lcNNr=B37n]8JcA\~Ľ~h_q|Q$17/wiK#kn*m{N%|NNN~Θp7Hd j>p⎻*ҁ޶1Đ'y%ur__B(xUd5jpQ̙F|돋Zz \-}>pp*7ah"IQZMaؠD|TQ3{xtocot6w~l(Jb.f[{9eHojk [ؓ3W?nڱHeUIWb-›vdOA6ܷ-3C˸R9P1BԂ85EŴa,Mπ^d?;.h:b^ }G_BLܳyHm)wW-:o~=]fyFϘ@L:S<TJ,ݒeUs%8 o_谡hX:#q~U׎ՇԥXP/8&tGK>,*pUedu4ը<%< NF"5!VL CGVDҸ =}~ntXw"/nJѝ JV = &2dQIJwש>k?wv[$0:O4 a-e@8#rFӍVks^0-i[Ld8?u cHG= /)s]iƊKfqz!d-5Ӕ}к| :8!oL+O=+/*-qv A&6ݪ_*SdU?1Yөx24#?"AF j P'-Q4gZsK.yWylm2c #fJ6psQ#(QWb X)JA;eM[D,$(._ =fpyċrfⷝWW3g |c^SI,>-3ׂA[m*c|9'+|ic"0%Wg ~: )-dj¼@f"gT5 E+ctHbG]A]d8urM==;K|.Iso.(&(MƒcSB0IIsvcb'UKT&4P}D {IwNV~0'5mC+h 2rԍe`x6(;O4ށpo1 (a .U|vkbUfX ړU}/"`6X,(o'Q(X!ѡ-U}AJ`r}dRBIRR>2|;IE='/C $Y~Oz~")"A]̊# *6{&Nh݄U~`? u$yZ5b1}8lE +67PS\ZU%s651D R̚-o e&bw?$d ~uhR$zqb.9 4îH=v唿&@]n=. }6qf'\3L\p_>L3s0WfH/9hwJ֋#oCH~Uk@Ќ,[D.=_b@9s:ڻ*c߇$d' f#zp# ߤ|H\T~d]F׷!`E6 @s`2' O;g^3󰲻sb=4>Pؒb2e00c k& zL R#ˀ9Ïĭ Üuo0CY W]úQpCJ˴?=3ak q]~RTG_T32WMU즹|tFQ0LOđ} Ā@^f F2/|^hȃNYmq0N!10m*wכzPFs*[{θzA㚑FjoKMgX[x$ϦdP$]'[Gim•j.6%nBU&}"1Noz j.sbqҭE!*oN3DB,S !MrU wmm7rD4 rDuvJX0+b6^z]!<eu$d:O?SiқaUTFl4t3IB*:=|5<}wQ+zsM[/a.Ŏ82<=g3\; _*v^0޾ (Poֺ`Ҿ3\nreRVe_)x\L҆Ezs L\ȃ4Alyiy0׏M$SZ{[LӤu]:GݧvEЯhs`az²ְ5P9r//$Hhݼ{똙O5$ ʺX%wCa7iHڣ$aacAi^.?Mw}I泻bLoB*RV$;[wpekcܼ,guj2FB_9.,kʳҲ5E-aG-xW߾âB du_|8 ag>3_bkŌ]nRN?۹|j%U-_:|Gb4@+DhKzjp\* ٷXC[D+8c~ KbYW X7eO "@-vwbn lzNr\Cɍ8u\MsP4' ]a&鞃g@ 5_TQ}oQiױ* b C)@ 8b{A4Qgjշ%xnG(ܐ{ҹdi--Ñ]lGQf @?ijuk ÇS]B\b'ȨWt+ W N\v[EjR)؃fË=ݾ=٩h +wy[:aaLbD'Z!Lދl Y.Q Mn L|MLiTav: s_1+{Lys8ˠ,Ry j@({8-;|4hfF۩(Y0}wFeZ0oTsp60Ha2'O%{|yبF]v L@IM? `/$jV$&VЙA~ N"?8I]1\?>J,/#o}E#{7J?*k7j` #M<0\b:OԊxEh nwYm4@\& r)y5LS͖rs>;0/S)!_}}v,% |' ǢVrz-sSوnh{Մ-`i$&i&eSqxw6>PrioNX$7GY9>0e( ((/hǬbsv:a=6Yvmveԧ<}#Ұ1@ ~P[v7B@ |O"==jG/y{Xׂ9|\Cl&oH 0ћ'%Bb?2Pv?n"| YY#[ixgwR >yͲ2ùr>- p3;*5lg7<^64BjFjf,['Hѕ×X~Pd! 1Ųv*K¡*BUL\mZ]JI`е PIӃ[֍ NQLi}P_>zG8m&A!-o5g`(cQQ9*+Rۚg  '/$]"H|ɗyyC}?1 d}Lw_q>fd'}\Y@i{)[7-{rM'例& ,[+S*e _{ܹV[6C`ąsv$.=f}KַCYFƿFUbyHl;:ɶ PܺK+v}y{FsZ |,ESY\ _736U͎f^A[m|qNy:q f v`0oe)KA2"I*F|dl*%{a-AHωLb\M&NݶGg "(hc͆χ` ?_ڏ&p[.+sp#Оq U'vv"Lb`}?z~# 7,65 lY]!u'iwLĜJg@C>FT }B>"a 5"|Qi~/"ڋ⦿@6ne߼_t^)x[25 im@d:* ds3 rx4)  a i$Mp[~¨P-4?LS&n/=>2\u&`N3QYI ǟZXD}+ *AdXkf)Dz%-iK}tmVd: Fb*meaGz]x='7Q\EzJ1XNGPi[d""Ӧ9:p9&&o`V* 9]tnmUtU]ɡM`B%` /g9%Tz4U7>)2kDC4#(Y2]YbxC&SP@-F>7%ec,(1S;i7̧oY~U&\Y?(?))ӽ~mgFPZ[#8ھ`q ` ެJo@q m0fI~d5o8Y;1h2}>w`0_6؅.:MZe&) \Bc#Ik܃'Ն @!>~f. <&e/_adR*nIߊ]4Am15o;˅TzXT?lPʏB0ɅF4밁NG0,{\K,SkbWMbet/ 9;LԞ@2W' Dę:WB՚<ъ jþlԲIaWbOwƯ20֎u܋a-5ɈUK[ːoJwLFӽ!3-br*'xM2N A}qFدõXǷ5WNa z W& #zâW9,n:\0띅赎 9;W!2'!M0K)D+9qH~zOymf+O*_gdQ4z Ȕe vT~|aRxS#E(| ,K论됞5(d{?_N;@梹gt EB7%wcXe'!buJ5SZQL{m`FvY!  ݶFiNKWWr'wӱ_f@yG+C|<6WC|sє/ MS? N@%c3!Pu@2bftweȹ`ƤI "fȉ[pU~XMύ߳5yBcћEVTی]s1(nIM՘I L,{g Nyc8UPʺFt \ݛV!n_Y1@HHU3ek= tЬYvBz_$ۥ{7b#o߮B#N;ar*S-p5LnVHCIyzrx5Fv~MpWk\W[vɩK{*NSTmԼQoA [Rl6k75tbXL]K4 iWG]1i J̧DY_Kdk]E[lXE_Yz:XF _VSE7NX4{nsq Jqm SYc֬Mzi@%L7pˠkp;Dh1ӄ[I#yn;{NQHz8<(jtd\D O4@-cv8 mmQ x0V<#|,VڿRrMh =dJjmlpՒi{)8@4T(.e""[ݐU^ab. lEZcd2Ƀq3>tI~[9P&Xxml!خ2O~A k{\a L')>㢛HD1ءz`%уCDuӍ `fIF@rA`z8t%f"B2Q >! 4/y˓8&SmZM+xn|ylztүi"؅ȯaJ3͠m]n! x V8hiP!`}JR44G=Hi6Idaf[b8d.y:­(]1L}UƐfwκp\ l{t؆xך;HʹUe['M n7kMm|ąF_K/#l yH%lɡY^k6l>fx#eķIQւ5)!}h pqo>?5>졄/n(~]EDm۰,bhzYԞl|*뙀#Ys"ڊ'6Zc8u܎? I)B첋-EjQ_GElFyXkw^q3*Tԅ0CY{AdJQzAF" .?? br%s7 >nѦ,ym$\!ݽQ _0%-8 R ?i+@+/TQU3}[6aDv^WPD2Ʌ,&}$\>Э]8YS.|9MVOK׭HN1W;, tހ,#?Z;ɗM<7 L EAWu0_纟VKp{@ «ݮm R*W4eb9Q#7<哒:!üqӰs[A`91 /sה";3tf~~tŻeIGVKJ9rmVM-RVva h9V,1B|BK#=&治ex(P@$4Ii9-x&)3 wFbD?b5=;'/|EIFbpv{U!R(BRj<mP!aaA͢U돏ieiΟ]v`|Q3ء'XV^SҎR?đrfHPm~KvW@@iYb DRrBjp &HJJ9B#B~W~c:/#_+&(_/Ë8x.>Dl*y']"F;1Xry }H3]`m r@z |JXI lJYQP픈 v9є7Y!dc{6bW'N0%~'J7 g{n |cEl }0Vm*9 .i$NrōسMҋ}0֫W;}rwyujbFwT};_fViL,*8yi wb^֩-L:ϟV C2:v/Y61v+g]uT{Ҝw%njA+!+x`ymءF yzQyMWV^a|!.~w#yc h47j)N5tܑ)5>@+R[c IW>68)eu Y ^" u&X8|(o&d{>f!w0CPvG(K+)ȿyuOY79> m{Pn%xgm!@F {1E:W^-o .񵡵A&Y@me"L/F Z4 ^!q-/K4 ل]WlN^ b1l7fE%=Xlx!Fk,GAFP/i$|pSLi!<ǃڣy|~of2И펏qCoQ&\9ÞYsx'G8HeZ'N%d~#dI4|x`f7m LwA@B{ CU Us֕9ӧ'_w_Q tկ+mخ2h-"v *s \q05 d[C g;r9_]c_6z Wd kBfBzk4<><;n'-;3@6 K}wpE[~ZaD)+rNk~\hʝ)k{_7#B ܍_J?"r $-xާakk4-r-UvV{nީrKmH™dI3%ۊ),َIQY-$IorzYוtXR[!vtRMI'jWh̷\ {DtȁNF'ջ!ҙ$ .;x;*LQ+`hI5@2?o68=kaĦ3I[l }*舞,.An_g=/$\"(.viKs \TͨKx0jM"U%`F@W4^ /?`|J3Yѫ&֯FU`;|SϺ"XEJȻGF VYˀx"kbɾƸ>B^6Wzo{𝗗<ʐe AL}7Q-^,Vl/ w۫ 2X"Q:7}d4 m?x.ZLC z/zXG7nP(ߓhfyGN{*jpw^i2ͨ|3 Ckq^#m٤7cb<30v\?4"P6iCUU L{% |i vcm{VzIb5|6!""-G-.Ń3?&ۆN@lfڒK*]X<dZ;CrU Nt&kRʞ=֍X F|\]53`#d&.(St^CW i3 hAj[qJ/ (@O8+]ԬuښIGC)+0HoxlЈ|L,e" !b޾/6b0~(6;!8hJcDCJŗQ F*nT+cxAH. 3 큗+<`-%LJMRm§ ,U\]y_SN;n7Vf;ӖEIs'0$M @~4smLg qJzؠN)OU\*4B+v|aop8BoȌÍڊ,[#/KQ_C3viيc᫣HyT6}ȷ p,i#pdlh |B;ʝg'l31͂ 5 eX'8 Hà"xBXb E%E}\Fcfn *4x`F9v˸Rxd8itg)&zL;nEcC`THgu֚{H|Wz(J^s5qM9)9'C::?c&@pGuoT>e^wFY=En{&';z3"5sފ|2,"Ewo\^=բeo gk +RҬc-d%WB Kwd' jH)L4 ^0L`8NMeߌ2߆W{m嫎>T< /W$7sArU9/YH C\~ʵ2ySBP&CLQE1=gĢLr,$'UU;0Pus6l2iP$VÂ~}T)teX#:jvcU>xিz?^s5| >IwhQ~PHf1w5og(T+zjк0 -ȞXVQq mSZd6pepRXfC) mArfڶ} =z#-m ~4zCqqV{h"=ph4W-pdm*+!ycG)Xسhf |4FB;`\{,+#{ O# DE5OX!{G?Y}SF&ڨ޵*a"JϽy .D5ҁ,-&~yt&;2[bO+5v8S9JlcҝMRȰz6 #kE55@2Q7#VQB - O#!WPrj?Ƶف6;=[RuP=kҨ 1 &!8T  #Mo p&uD3L۝aD|wPz۴Hy ? =h^AhB+]Q6KKCItFw"h /eʶ9jm}ҕgTMz<56{b|kζ&In0" ^83mBS d߭2&ܶ1s,59A M6tҮq~OgWCXRSxu.㐔9JC$5~DV!̍^o6(`YFT\Lg_bj'ߏAW ]؈3qnhӎكɶyFSu m?O5_f?4&H|4-W B9,S) 0S`G\*DuG$1Jixm9McB#v@Q/ 9O* i%~Y*/! 3˘:uxeI3L>/ۖSZf;rƵg  zSe]'h@&{%&.+mA(/H) x(V1!t uKS/o0cl$u.bFqf;@oV$̦y>QB]Z(';TM&Fg8";)UdѴWׂI/eX f+`Xޜ' ta?J`"u$SɖLq~mPՀEް QqNh%1zGRMC}?ڣĚk`K_@F:g'k,UM~z: >#/xۛ܋'WI$Y#cZoP[!{+)|1FlT/}! Μp"sCOS@Fj}mk<6n5|s+4,[Xc mB*2Dc f5^= Ƴę3FImm/>dLm1ui56 f"$W#wPq0.b8a09,R-^VɸLj03VAxpP@݌>.d؃Bz~q)?F76Թ\n#!dz4 natF]RVwwlɸ1Kh˻,JIYoW&?k'!!0?C?܉g0)3K_x_5visG{H0ɭ>Jq؊`SUbR{2y"!+֎#ky=~H,5dJsߦ0 Z/_v.-g¾9'-U2e#.7 [cë  xCh3((ӹC!} N,=OQo\BVN%Tϔl;䶭2\t]# h]A#!򕜿&NMm(דl,QŠeP<VА)3M7.rXt'8jgqa~⛄nOMr2ՀzIWuV M{q;l&crghҩCŶMjYהּ1=J/zq}߽2Is `*L,NsV|cV/+%?uD?_K.Kn;d9v<}"1Z W@r',@.W@7Pv'6~WXyrߨ/MvH5bbX<dzR1Nϫ鸥2x؆GqfOP oC^4!ι9EkŘ0ckT 3Ak]f)2@p*o&(2,جtZj1:hi%l7=agx$\08cCًE.P(˨*^ΉO۔NbQt$VxɎbl4,%2ؙ*t fIta@DcJƪ֑ F*HuhXzrg51?&vOL<.{e?bM߰ D3tfp߳[h4K;r0[ F F<0(t(6+3hҘ@xޭ:PN|FK;%*6sSq 4/fR~etZu%B*;~pM6sZv}xP{} K?!UXy5> N^ %ѕxR5p8HhF0TnCmԡUȟ#r rN ]qFȷKa5W?sSSHlfךA.W]]QNѕb#~ށX̐XpM3)[c3,&3wј";ǭSL.Mzf!mh5c>xIZlbl)id$]pw(UmA?#Tpн k 5z/;} =ډl"Usp )HUWhA?$EfeSîAvGG҄%΁8E yXOuaYd2I)-)SMDQb68vW,KhT! j;rb'!^ ݀9Mf]88{&>_l9xƹv%a=̺SΦ*>CqfZNyxbBӛpkԲ\oh dO.P?bu)ځ8v(mLr̊0n k/ Sg.Z:0*i8`m\(LcKHYx37K i6Lv%Zi9-KE0k,m͏H'vhDyQ 27T WK$>; 3- [VMSDSphu 7 \Y_+Q0f KMf9&78.Av^LnK{g x00DA hYх\g8 DfJPPG4n:mu<hU^97}ynwXY}(&;!_ԅ_);|6<6aakKcIwݨKzE~׀Ius-1W)>& X .M6ŢOhxCi~S ex1~IrNJ΋Y#h&:6#}9!Bnꪟ< CLO'v +&% b&>xQG%DyiY cpo:^)_>/)A27JbjqZœelg3mDۡT=xj*s#RԴ6jpQKIQv'&)VɵYrg̋3OV.͈vOzfoT6 azsȂë(1IüjwJ-~2w.UƄOh:U:ub'm 2WXŗΏkbsp?Ǟ-kFq+ݯ>Yn鿳ɝYPԘԀ$ùLP|=KUܦclRs0ɐ:δS_eg M"/Xلlr!gp :7ȧՙݔrR]eHi7H*Ќ+sGMxy{ ڧd=վ2CG|^k/$@/^ 4}I>_̌i7dn-CَKn!%=vAP/'94b0xȡXe2q ]g\6۲$wYLн]%iٶ/hp:ٰg1W#B*X(־L{B1׌ xw! !2'XR٬C|p*}Q9yIi0~_FБ NR |hZiwӰk3^Q.yPvVʟۨ6:tۜO|t?ݜjϋ:zlR*Z`*$' +o\}i@Ⱦ=;ȟQ;HT3Mf;{`=T ꕨO_H0%x/H{7."EH=fn88 y%ntf)nf5,N[h䨼E=d}csFcqω$f7S-ںUL B&ȡ. HY'G,"_ݛ[f(, UG&'t<ĮdiyAZ1F;HttZmf~\cIIh:REzVTbqAj/\YٛIsWwqմ?>90ƿ!Vh0i9 ӗxHR;J0궈F]C1@ )%RBOmh,TM4OH4c <5v\-_%KfIZXn7Fg5RX>:#_a4HҿQ}J`t_iJU8SM/.-O+?@a?&XFMB~eW~tD'q^kpڢXY6H` kYVm}A 0 r'AJاvEνLΉt: p5&0 J?54^3U0_ ^o;}^U%#ֲ\HH84.WWƣ(%M?7*۴1lUI! zj KZʯ &Ac ȗKCD7B尼 .1[IVy3VA!y/y:҂!V/ar8V;: rHÐ}hًgo^P;yC2,u:SJ-*S_Cޥ9280v NRIwp*Aօhg`OL=GnӖj E?vibEL"V=ukYLS(Cy^7y){ 0lm{`~Sya.ZKdem' oerι Iq,-X藤7y 6QeٰU`%[!8D AK͆[YVE= 5Jy37 ҅`jr.<;je /bCU)(CIX-V[]py}{pq?TrfW,{`+P2+׌M.fpΊhg6U1vs˺V$1c}kJ ~# t."M Q`Mwy՘{=ՑsO'}3աy[eAwx}j&ȅ3:y[j?2Z $,:EyJwӵ,D W^<30N/?q~?xMy}vM[]pCT Pq88嚮WgyWvw7 OaM@w݊@ N#^uM:`MӃE2p֤Jpp:^j:+TM="{q:?w vEUn`O[0sgC HkiҧeEݱ)BLl~qkj.RLb{0tAКh xOz (SV^G~B~![Ge6w6û/$ ȊheV`fh3bB^24!_qx^*ǗE8W\ {=z`j:jdTIQ0 Uwd^ItCW`N5z{+(r uaCT(eƌ1=9r#j|[y6ʱI.gق;?~#HosB.RӓJ XvјUΰ`lKsh"}vG iUι8dH; j2$E 3nC('pT(.ZEijܷa]QDy1ΙDi)t4 }<+&hĐO33ns|n?؃OP3O]t_]o@),"X2=hꩆ'`_A(+WxyU/4gD&Jz9ߜIتmBPKQPл9~Y >jD$:;B|}Mj]:{n V7_!. REBs4l~MRL*Yi[R?hfme\:uԝT ʹkļ"v0u|Z>0I|N3IAII{q){{K*9Ao-rDY~Neԣ3t?V0big'*WzFAh c2+kp0{CkQiLj+60_]@ O"a+>sslĿS[o5~/4"#¯&&iO Usww&vSjx%=s=d0@ຒMe3nrak(=B?WF^QO(FXCkE+ Үa~BA*YuRƯ,[]+J+O,y.^ʝNSŗ]?0<:0PMEwƞ2Zk>h;%QmUP5H~J!dMLuɓ NU88ժjU8@X7NӚ7%[6 )s6ɌNu2kU"dӖtM,),) 5)&oGNID)ߓ)=lb|_)Fb_QV 2 [ 7Plv;Z-e VSA*\I@8cJB j&:ty-FN_pg^*i:wG=-Y}K16镗<5:'DbYm\Z (Б{*Aډi/5M6mb 4y{Cjp.,r`%PYNDzƁ]4rbςBjM YJE(\1+*sSGyz*[._rfr׬Yl`ZgJD j:F;B'l۴e\ɡ=2]#!7Rn$|^FMMsp0\9-G7A]./~N4>H$ ٞZXBGZcDPTvץL&R(L) 6~PPx 䛴j^|WJwuy+$ $G1v̯^p a0$(!% scTއ@Giv- Ezi g-X=yPB05?VP{7TbB;]9N Ԇ +Ѧɬ>FoHtX7NX.WW{Fў%'{wL*0pSibCڼVM]0 _ˮ&|gK6,?nx>u2&^?"7O6ۀz^@at=P Pp@^*V5Z5giN ;o|"An_lnG pBnٝ,3+P7MWŪ"PFWF0*Kܠ[5T l[$UjM/ΣTKbiJ&V0݊CFyOqo9c<ڍ6|xC$dir ?O(غ\D=S&)QqޤE 8tG)Z^́/1X>R~.ظ?w1;9K"[d4ZzpD%;G=_9jG8EC\9xI*H3YY+n\;^L=?-8.4(6I|lHINZh`Z K"."J-kbyٍSIG6 (]3+I tطp>> 畩!AnZ]%=vJb?|gY'K17ab{0p m;C=F^kz .gٓz(@Fi2"÷ 1+{R*DXF̰v%QhCR."*lףNAk onb2ԈH~j"0S|$l)[(H 0xAwHqhY2m ˖}| \>;cbC{\HR@ a+m"RjD9$̨JCB2͕"F:7i #X[S> RvqCf MejD4BK~Hi˅:;N6zƩrq.: 1[C&}ᒟBK# "~`+ O <d.Lէd0} N+~oLVE,ں?'`^bJS5$/9&Ip*e2 Qe}_* -I"ˍE͹}T# būFBc!%nqNKyȃ *: (u1|m9J$fBscyC߇6& P.~ƽomCFcȭ@ʍII [dio1+_.x9m3U]|U3V0(3j3ufM>.Eys]?z6(Rpl+C5%# \?%*?Z.q u( QEv7UuLJ"?]^<+sVWPc O9i-;MZ *.걮@4|ZkgAY䶕 ##R:X l b5}n+I=.A!RɃ] = {OV]]TADqQj4'sw7uIJ@Ⱦ׸ bud[D7soW_%5Z%ub1U97>ܳGZ. u} Sx\qT[A~y_ txϸ[>+aw/+M4Fx1p܇[YnlZzs)Ec Y)2ƠcekPijKC~i2P.Ri˸pHØX6xr_z ⃗K޳6]"8*:v 䩺a@}[_$:VʷP`I9ʷ;>#Gɶ_\l[IQ%WᜯjCR}MH΅fjڂ23 g"8nTa$l0fcCt6DغFؒ72< a @ʔ˅}ii ]5`YJ9,V׃V%l] qKB*7oZimY)kLB]4Sӳ հ(dW 0黿y|XXO.?&[0'($dgzW=@O7OPtLFcxLA;sNàymal{kf`otY!ٓ"(f&ސ&7#L<gԺ3HDcQ\?N:+(`|ƒtQfR1g$=ws-AzT7ѱ-4ù?P O1 02X aC/L3M!Eիu`g$PővTl z*.}2ӡǴGsT1]cK"MڥC)󘜆3[2`4+V0%ס4 YMqnK ȱ}WduXzBMb6l8iqꐛ(O\]2B.oK{ L7 gڹ/^L^$:mJѯd ,Ex_q=j>CH{,ΏȈj2&dk*(Wt;>8aE(Wڝ(ͪJοp?Ӑv$-N M!Z|43T32| /Nҹ-RO#On''|ٕJbb\f]ǪV hEXBUfVMyh[^h|ҕ^NS1рW=bLhfơuD j:Bdcix!SE9qLDm*Y&P yf1QJF;2Aoj׉L5\)k;ԻT7c(D0ڌ&[fPGL >∆R&6LB/*}fN;9笺,XvS`*Hi݂H|:)uc1=Cijی/ZI_YqT2{p_W/7`̷*/rE?'S@r=E m(5ș,F{:9u̮!{t8Zk6 jqۥRL+av+ W`U \pQ!D|L8)[;a|hۃ[/`p'sl%"^Y^r(Ԁ5eyq.O6ğ &cd6+pXa+taړ+aC!(MeW{XvZjyP^^)v-dرv-FA S~~gp2^v-<!'9{M &ĮOjf`LhZ gFe|jpMR篅4k UKa!}qWf|Vuo7WVɳhRV?5vf{µvNqbl((%]u_N1hs(A^I?glOdE$"1ƨi_@0h#)"/4*TOw.oD=PZ?;mj$PPPpl|w3OWC;MyϘO,X@}yՍqZ \{ Ʌ_;49| D~ؒ %kX[q-D wvdOђޓb]i|5t,n|}CrɕqUV2ӄ062MEI \^UC'>B.ze_әqc9Jéb T䧄vJf` d&Rk tBBOD}{OhCjꨇI$ 㮓t Dȷ)¡2VdqD-Oj"=.jICT7ϡY92LS9 NN*m{3Ĕr tI-q [Y f<8=ޚ⻁Pc>O}b(@ZMe,IRV}Jb ?ёܮɥ q2GD5oQ9;)X- f7 FdL0;T1a@]½1>3?7M+6` & tn)R'ӒG-rtwcH8I 뜿ڏ ϕ b"a0¶X`I%K e2KX q-zRrE+pE^7K0lL&'(P|m_ IdyȌS?k&rAWɥX|u.?u d,i7XzevFJd F5%&hp%x4?& KY6(1:`FgN{|SMc}Lӈ.!ICpJQy-= ҆{Rcs2.["5-J]rU0ES`Ӽ`*UJ5 ,p]|M͠CWc+G?qpixa\ TG ߭ZQN xU ot!vpAP4 q5w6ЂXjI R* ;T!Ϥ,:</RiL(c2kr eCөE5BkC>ѰIVOF.\CZ|=Yp& ,]~/g޴u_dza5`]/zjzwƌe.J[,-f۰ڳbxMҵݝ͍J}s9$Tqm4m*؃^vൟGJdwR|V3/NŃ%0LݬńxBlא *H׬Q/SBcw_ٳ5[<\3umxV#&\/D*|}M؝QoU%Evakb8ބStjN :丨p{$ɵ *ST(?yvH6[Xc4@n")Ef(K.#A4@V!HLd[_(E^Mt08&žܷb\Ae2e7IMT% OG:8Uz|;mZ@0,ԉ #; Э!x?C/K\\DikB& ֡Usr4dp+ڞu'(ԬD"l֪#tL5_`cr|i b^3V˝G&f9jt^k$=δ1v$Q? ؈춵Z狕oz*ghڜ5z P04sW`wEO58WWXG @fi"t*PZ ǯ;U\rLƾ-0(̫kr_X@#uө]Bq?X3q=: H/uo~qtp~;D4֋V hIq Z_ltȪ;ι ZUxŝNl{-!VvDCac3ѮNQ.\2vrEqIdlTVwWbHSV/q&qryĻJ*9xkO zGjZeygc *u-Pj*/ ͇T-i8OÀ,OSӔ'UC<}o/56Wi3 )? r1 (B_hB{+mpU+c`rX&XbAmCU`gK~ڤOK,\^NDuf do#fjHv'c=bkvׇ/"lዝb @޺wla? Fe+!1IcLg  J~ hd5EI~?#{`"l FCUJ.lNTWxd dɈZ(@[Uj*}&՛flѯi~Tfk"(H@X.Î1 -M^K6}=f:)bEpb. %ep'Űȴnۭ|%M A]Dƌͅ Ç-DTܐM'Q?^jYklir9 j1O<4~>']Hhlx*H]qOUb4kp{"|aLk%qЊC?n-op8`ʉ$#>lUpA}VgOhwwn- lHpeb~!Ӄp$^,_ t[D 﩮 6$%EYE2Bb650>C=VhF_\b^U*@Nx |oGwW(|y+ޔ\ǙZNXwO?*w|8ר C')|gk.*m ;3;b|wt8 ~3#Md i_Jp^c"bT_ACs`ßLxH|{fřXEGC_ΆgWN,oyO(pTAؤSht y=P֮kߨfM}p/[Dd5 5|6|zA 3Rm+uav̒4P'jO)hXpuo(JxOxŒew@d*z0$`f_IsP)RdP¯V΋YTr7- :Past}c+{է2*`[,&N=1{4em8_䴲A5ʩ̾gAe y^5;9B'sBJ!X|tz]d) n)ٟt&E{(+a|'4O$=DUZ~m<4I >!fW]naP 14h90+SU@ND:`s[ʵwغ%:LLE+Z<(0 Sـ0q bXtU3VJ99ǝ!-28@T=V"ii{ckW%oˡ(%-bp~ZC0߭SLfP#e|bN\RS!Pb`Ntr:oW&Wf(qhOܼ4ϕd 4" EGOg\umII'y;j[}3|zc:X ip=S#oHHpȗEL)ߐ7$ָ7ѫga<7Ҥy$Oe)z Ҩ1ًԬ&LPCzoGR^|kRjC,&ݾoxjGVe_Р/ݎ2[z "11s;.C/f7W,l.͎+\51.!NZ k~GDbtHjTgE M%HT+-ˆ%a~o! bk㌹U񾙞֚?<v*=YWƠ*QvSv$Sz"qrBW'BvԼѦWY?<ϛبMt ͐ s5]9Ȇb@{TԐJư+ʺ"=@g0c(Z?5V2#(F^4+ a3x )EnO| 5}wȸK@Л^&.v6w,\⟺L=h",;ӫ?gdϿEK J#`Ƈ.1ƻa7:5Cveh):B79q3uԨMIL`Nn#)?qp)䪥Q BaI\MحO!km[ҝq*"ú}?1A/'3ǁhCbګ;džMhATO$>=D:,'^*Q{ rx/^(CU%lÛHԥ ;tuNxFYk"FXj;Si]C$LyOU:麤*Iӳ@hDI:{^/#'qNWe<1D]}'}GW ܚwE1I_ סzzw=W/r(Sᑿ&35H q?+&*]lG*C?*y'͎'M3Ww Nb+/C RC;u]ƒAgǤGg0юq0]B}u,[`9{I}ȓ# O2b_bРD90Q, ޮ"x5}WO&S3o$ bMG~'삖_K熂7rva7<& A7+JWn^pW&OIwK`n퐹i:ĮO6:c*Jy0 C߈0!"c3|)qBnoWn>$qb3^>L&FŻX%fc'MM&QOüe~` A)u3':Vt.pՌz s5 bJN"h h8ĹBRbU/y$*=!%dMhc暺fMj0=[v~I[4UEdt>xM[ƍ? +6ԂA] 6-"U \.rs~+vbє%dw8"x {8s6قj ʩkq)94I 1C-mOAqhCYnGkGhp/+siz9f8#N+KT$.y 1KyF7~w6;>g7&9'eCYzhKPN(gۙ+~$_kC u9tl LRw^߈j£r^c@?QɏG\aJTiu\γ Vb],>lO a8/}?BA.}zIEJQn}WItVJ r,TYaƪ-^a2$˖lSɥZuU0w,Hq{j'O7(tn-h:u.V'DhP4t}(1m m#ww?t3Nul%ߒ.`e d0Aym~|ab-gY$_X&u֨DXDˣIXe^zu 0N-#< Ffup'<0krY/8e:pR;OKx 8dCkۯ-hAQ;a.Rv#8ChizG*yPYt2< r{D5&TJWLNf,1.8݈ d-P0բ7 _%vT{dhvB4(X{4(jXFجN ŕ#"%tLj+ٲ[eV*Jm2KCz~oo`&O~?zfjeY I@UfuZqzΕ‹XC# W¸+LԎHm4dW9G>,Ns2":[:bN`2 b-{+P8 :Ώeo4j+JNz9xDlI/Ҿu養&.ڜkڿL"DѨ ؁] #]0pfP]k10J?(ծK31PqS5{(n(`ո=o'ti;El}FܵYW,b|{gq>م Q IKw r2q/#NS #1k_oi'V D|/F|Eԟ#3zdUB)?K#ׅ69Lc'A=k3{PUiQƧ29ΰ&?@(xCz^h1'zS_/7lE+ɗ4٪7Wč wK7С/d| [tʽOlYIW}udYg}_YN< 4 XCzBs\ %'%WǼTd '̆I)WS Pa.mQu2n&c,[BWC. cuP@5<X=c kXgFI0ڊם-Cy: Ԁ\ A̜Eaӝ ~ ~]p~dɍXɶwg!rOBdK%6B:~#u1up>eBu:o5 cC6$! Xg=cUTb7uFߦb=OEQ;?LsdEM`a,o^r~X1ft^n2Q˃F:^*'LM]ho|g ,Zh? Vy􍩰(c}wxp))9uŨ .OO +(7Cq0#N]"k>cuNppO |B2޴v0ЍaUI6x"Ԍ)j_ y0XvLz|Aɮ(Q1&__o73 GxKgXVg|+c~GR4 |hƁ|D֑Up頩"з]hŹ& p?,> xJ{B.< gX,eph,27S2iQaeoqbavu{CX"U,a &{įtfZEgָ?ް}-)_Pi*^LowoqZVsd= AϑK+k؇}vT׀ MQnWAҍӭYO\@ Lbó n./Nٵ+vRD Y8@ZLLnGMȭ\, SiۄCjZo=fi=}lLdΨ*(s9VCޢFLNv{O?E7 ֡^|UG~>b.үq(^'NkYmj_b'-9C?/=l{1 gAac||Sa,!~MXIqĂPwjx+[XIa/_0Q ͷM+ݰCb ĨWl 8Ef:RJ Q*TٖtZ8F`Qt޾W?#_Il7[6'a\??etE|p }r`X/E9t! "*3=f7{UӜ =wycR &3Cbab|71G+`g]rk 0vHH ,{ްh"k!6+5.&kbO77cfWK.U)7dMAE;IV.O/4(\յEyϱ Fc_:*]'I۝^ Qp~v6?w;X*P ٹ1HT䍅/#`V^TG¡7-|\ 8X?\>c?*_}w$gAA^dAeOIl<ԲNYSaVFĦ1!3"8:?vqr0(G0تD` O+/ )N*3kɓ_2n5X>P0hT]Dč\tTQ>}u+8UCn% ƭ{J^IdN=%c}V|]4L?T|),A;ubyqtKco0#u*#<7S;K Pɝ+ ?bgFD?r&i|;ERr~ˮ{PRw}l^d+kk}g.ҘBA;p.%bvukW67=2VK1w5cKOj/:'8ǂ3}w*2Q qޅ|Џ_{w5n ]XVTp=zff 4xcvVg"'=ʕ\7<g0ێ%Ɖt~L4ו Z3 *)C6=WKO]EbM.)KaW_Ig}b b8&)>¶HXWBIh-9 pjB_=z4G:(vƣPMh6!_ۧ<](-T) V@,N=Կa7wW7#v^ƫw%yQzzD>( $gM3^.ؘ\a4dHYHHlhELaExq735GOIv~mC1㒌p!A Q{]2IFT @s@t9N*xHs$ӟK5Cb[YP*'@w?O')]+>$g-`aXElu8~ngP:%ئĦhV'-d!U}^~MSZp}G ,@9)59̱f`y.4!h J0Ȼ3u_gyF_KA6!#?*} Jq9\0#&:~GMZgRh ^ػ?Ŝ=Zs`}Έ ;#ey?o: '?.cto3)ɮajUj,ImJɧ@ĈOV\i.|:u3:)1W8P0c=9$sFά151̹8G%LsC+|F4[,Ŗ)?~/P@J <<zg]3@it/wyf"A+ӷtTZ!%~P]yAt~B23oJpB ;vb$ 'W*pMlc۬‡-VPt ȫ:P%mٖ3ܦ- JfO;ԨܤI5f9 ycaDѵ&֙>b9{Ը7bc&̹`1H1[LEo,zɹ6 X 9}o1դ*5sMǔjyڥop0uњ_5@q#pE9Hq@ܢaD {<Gh7Vb%CS؂ FxncfnIe>t-*O)HPxMgv[R. !snT7y(8G)za{HJ=um.v*Lq( >BP_ v1-H6nR$箾c RS3ļ䟆&KMW'(uZdGn,^i2/Sa8@8J3WvZ:e>3 ,;hha#3Uj\HE)qUlOnfd6(-H & fD9Ue 7OYi}W#&0a$$}=^i㠨0dœP 7wT{IElfI|B39eHv\Şu#!kdAeށ|/%!)غ$K=Amޤct7T̬,F=5)jƭl}49Y0O 8p!O[֮ {.p>#9.GP СKoG=bPF!,t>![)] 3/#V,vDI[UU?cuvcŊ(`=w qME5l$YhC$o^b8s6rI6i)W./u9X 2*jcGbs\嚐^ƠP8Z7;G2"C%9;>@-E%Q dM0hܚ6.md` كb7GGQ XH:SY};7z@GD"م8r&hXhˤ-OB:/B9-D/GӠge7B_yjnjR3d S^5/e,_7IfYO(f چ)6k9.:2oWϠ)2B)9!l- OM w ld4_zI !*%ز:6'g  ;9f*.ZY:懚(f=O ~y{aؼLJmSP/\p>bh}p&8gjS07ߴʧ4%kapv>I<Z!+kL+C&3SrJr³a Z&' M*&.9ڤnwS'P7X{?U mZ -7bZsNBn!ƱjhmO'>C?^ZO6,Ɯ(K>j]ixʯZ=EYULl|eS^(J lbhgۀvZJYi8cYΘV(5p-coy:Tk3dta'p0=hQ*M8;${T=3Yh1{pؘ(7N銒y+'.5&@ؑt@gp:nΠZؼ.!ڠiԡGGm5ܛ%|Q9 (|\Vd_ʙp#ٱ)tctz# A8ʗZ4Tb4&6%[K>3fm_-\L#8Gz/(;RbzEB ,Gw% [n#oy#l].^Gi4Pٽ:U'VFBpʉ 0 hnl"d61Ѳw" "NTvMJf}C2uǨ0*X{SųC8YRt <.%]"SSkE 3" O-܏z4D}]AbKT"J󫣢8yU=U݃sV-NZJkP$3w%#8ZBE7O}Vd=R%U[V6wfT@~a2 }YWw8Ҝ'4%8ɸeI}&Nhtw-P2>?G vs"?M_Pם M<il6=藕&DbzVI;Ů-Ҳ}<[|$4b2KK8oB ]\Cq | }+[TȵHSQDtG %o]avͥMdtæyݰa~߁:Ilea+DQEېb!s${ׯ*{m{#iwd+g ,XN=.p޲wh!ݥɆsN0)wʹ3<`&0K)%h|F)?CA&h}H"_аYhfq6E*+@l=wGKgX;alFYo=bք߇|VAڛe낓+ ?21ԛ7sD61+G 17)2 HTDY`KE/®m؅ D(bӆL kv(j ؃v,KؙsxJ3_/3!  xr9|z9L4I7cMaMP7:ƏܤՅgQ8VyFJbH(kcdeP-Etow]ic?0q-U>sp|tr4v:؏@5DZJ2lDĞU6~S,aNSwuߌ޽~45ZW#6Hfq~EoPVR{!{=zBqT9_RVNUr$k۩Hhz{}(3.9cެHqq/E+B{@&%P >^TҮj?xp)doy>M>! {s/x ]'zų­װdfM "o,S> n ⃢6R.vD"V 6Hyt:X ķږ;e%ʷ=!4;SV͗Rx.DžHY jI_FvRD(h}2߶Ђn'+b6RShٺKQæoH籊R֐}i0C#gd6; $a0h'ՕD`+__N5hwHrZ-ޖsDiJ-ezm-b24Xo3NN'#!=j0wjgP>-ۜ}\6ғ)ߏg>/TE"@#,s7!oOysvHg|KKkSUԊ'#gD;We9 LK-YY|doPf%r87o8-!Ò@!JQvWZ?}jƭz!i*p'd3mY? IvVw~NyZWw<0 7?3`O~ 8'TjYڼ$ۮW:Bb=Ҝic{ނMk]vZm׵$W`Lx&ǁG_%jdF < x Oo(.ȦycLRE'%Fs=w]]!(~fo?=zN1Q=y0!:Cx U04${"vWjTndL9vdu-],sE TG]嘆iT֯.hEUk4y4|pvjjwԴ<ؽ_#J sbezQ@4}J<뿨|ǽ+/l@Y츮Aї oJ5+G)vzR!O6?h# <&\O1P'C6u /PpdͯSrD n-͢<SϾf6]h筱d \'eBjj cT m@NJזzN .{Y"h|#~!uXnwI]<;o%C3}znz%aɸef3*?m34zC"e*#v}h@"c&`mܻk7̢4S3}0SqIM&)EoAZ\YUURHkV< &]@ u++hȫqKjشa|%_D+w7Y"jh!¸kIl^Ny, Kp L[4Gb]guGba(1X{w;K%'H4MEEMvm-| f]F_`d[EqFĊxH=`G3h _cv`)W>mv2q\bQa{VrUT=96Thbi 'w9[L45YQYr 軡_}xHnkځ0Mz*hQ塳!bLahc}o=){%ZƲsm,(ʜ~pcpK~J&jK"zAcNtqfKs;J\*n-akk9O3 ~2'S ߸Hvԧ <]"!&T@æbg^BKE 'Ə),QizW]ڍW-욗NUlQaXӏF3pc}){/nא&ܷ*[痉k)_\[[iH~\ )8{0^xK!;,w"FΖo$QǍ_Ic}۷MU,!~xu[q/flW_nWjouha~,'n?hn9uRa_ywj U2K8͆ڞ三U[늨 |u~& 8]OAG]ۭgDq0Rա=ČӍvEFqN43J/= .T,,RJeM`xQVu cwD?)hʛY?!Ò\ N* )2݅gX|)ى/QM$ mUO#4WÌuzn&&E̋zٻ-oFx6KFPO7f6i"ƬLz{+itcT=JLK=]^{?pF@%d4v^&'Eȗ)CVK;5k|܁N^0qHIi5J 羆\n D{ݔ$X9jnVԕ-2M`-~/퓳D!\tNi~\}> u*nX(\wF.:U쨗HlH!USSqTA4@q9„ȃ;|לFCFu +zm,16FbI;{UgTgjxռJj44IZe .@%STRgOɈg:=!=+ ,8KA-6Dݸ0n!Vxb ^D.qUt 9 ɼF̯o#M dT%ۙV鱏I֐y6|FS1Fxj־|J>D˺4ڬ!eDtGThLM &W?09V1V*_?lG K{oܤUlt0PF^V͂; v|'kN8@q7&܏sBRzQB9Qoƃ{bfzD3hGIKmܷ:[5|C@}@<#WW$N>?uu"*d KAA?0430IMEyK"9iѯخ.RbC"uo $4V:n$L;OG>@&F%bgKmi zJT>Z/7dN1?>^[QHy^̪p-iPO~7>i>'s<.$UEKzr9c/^wFihiSRܨ@a׋"Jz11Z?LdGϡlivUOtNM7:_>cg?_ #M0m62X?譩O&oe;wsG/ף~ZӤwCoRr $(o?/@-b[I@M3GV23\qјƒ~yF$3ܑp{1yuQ[pT"M700^d1ޢhG)QjO鿀?u摑wwBz"Ȝou,K夃 -`>]=<=5pb7#qŪA2K&<P)ϩF)0uxLHΧ j% X2iPYX;ZOr| ^o#dm12VYҗFsX,apo++&GKT Q*6x?W [9`^F$ P0F/uNO@޴ 0qMnE4ʿ(`*?âkn}Y?Uj&̿M2P0 cv^zjpO6׃X`.ZƼTJDcadT}SeQ4'vED=g|ҤNx- J ~ŀ* Q_<օeӽSq=34 DP}qän~jθt{>1W YA/v"5zScd M-tpk[GP ƃG!J`Q1jq W]:p&ԡ}xHzQ<ΠO k՘!Gv[[t5"8$aJm+(;|S/y6ccĹ39/RޥKTVrdΙ(iq/x*&1g GN;ExZ\'_A() YW )^*H<%ϱF! Qy`EB)R'2)(0{w A "A}Iv WG@S] =/9Ҳ>S+ RT!055Ky]>Q؇cTfxy9؈5*jgUZ9 =m}Q>L٠֟ET,-i`n]Ę@GG`04Ty6+"]Z][\ƏbRt>K?^h?QÚ3~)[>7X;-#vD>sqab!J{TݐO>nC9 `kS:9blxRb$Mѳs©Љ}[ QXM%Q&̂}nA'8g,(]t86r rK*wR0$r>tuR?D l G)@SA*hV(#y˸_+p;?1=Rz>8AShj[$y8y XK#_DJ4n dFb6~=.ԖҏpeWSbv=yrYYS ub9E蕢S`ȏ۶=u5$_d{3Bб@PmE42)åMh[[3*]0]IWo+bRE&ToDJsjW l{Z|um C9@W9 +-ބᜄW `c NsY#X/HhՑj^ȗ@u % 4h4c1m΢jeudzl,wH"W~e%!ç|K Fς`BǪaLm6ti)A{p#-1 #zL**C2Va=fvH}©JzKgA!nybsL[=X-fO*wCQG4ao:BL)[iE}IJ{EB6\s0UWZC`h,ء1*1Th>ǎTf!PPt,O)0Z82~;> 1f$:6]=& ,Oau/9chb[kp !okh`ͻn:F[w)wZ]T 70x= ޴>Ln%emȠƚB̓[qRdm>,;ݍ=H7]6/%I~oԸaLv=j9t=޹Y)pesHZ˥?p2_3ۥ0yC$& -/+Hp= 1 7Z_uȀNG394 S2_xy) "/!8㼙NYFY#3>zEC4r tS QV{ҫ+*Fhr`Dh7Xs !R͎Y5"̪4Jj 'eng, SP\?S 0W@ρL$ c&k,~ "JUQRxaPcbLm%n`2ϐ#<4*s?m< ,Ռ{2>)@] h!fzn> rh 5hkLg$) DZ[m&{&A| ͞6^WųkzR.:?| *% tBTQˠ)@*j(*^gEJSGO0N OiqaTℳ:ֆTlO+O& ]I͟ڙ9Iͭ,^גܹ.q5 `݀ٔW1ƣ1STT/jj2S55 ;'~oȟM! 2j/aMۺe zZ]RkaA@{ ?bm^Mye'SS \&]+])m ()$_@xkedJ8Sz:<ry ⯏`˧A1u8B7Z>[4(EUhXw3SZ(UB?Qf`SEt?Fnz Wm9Eb z*Ob~uRcIǙ 聯vZ"5 q0_JiQ AV |Vr@scnhb.BA 1S괁n1z9dۦlɡsPt}J.!x+a\ϕr^wFV]x Ղ"6ģF Gtn.ߥ >\)|xU|j.љJl uaGۿ8Z6BQ7l~m:9 V<}q&醜}ɤuYl=peō"݅.GN`٦ BV2' =OxD䆘Ca0´M5%4-fiQvt ?aay9;Z3ϐ#ο4;Mc-r:9Tj&2lbR/BCr"hifmܒ^LIFg/M؜W(H`K0߾#h08Ȧ0qwNeĭjx]&E]ţZ_޺$oL7l7S3~S\`lYfl|@1qQ#w(2IaP m]=?V@ e7Rk%;fj|3"¡w4 toy??ZفJ$(b`s}=ˣ)TraOr6F5- 5TG d{++XmW(SoϚdDζq̊|2xؘy80ɔ5?̄,Bh-$i_@UI)iT᭮Vp/bpCN$[#SrU<1`"w0H~kHg=Bd>(a!xl5T\K#Qc?O߄5^4CǮZ(w΂KwGRi =iG/N? xiO*XIyv=u:Ok [#/rC&Y#XwνRǟ}:yF7-v|*b4 [bM+|ڧHg%8׍e/РKbk:(Jx(CtQ!"PNxqޝa]aUp](` T~ Σtg*TWHosGUyKzc),7X1"4-.ʋh!b暩&j'5QƟx~:3vVf5&U Ҝa!+Nk5Z3iZ Y.gx?N*=[nAޮhqis!B)w9g(N:H ]GUu pT/sxM‘+ p 4KQm#x 14GO:cOPxU]5[\{Odb[ 1|ݣ 3)TFAEDlBg[ vMJAǜpM=teᨰq,f(ѡc=x Ӓ,ܳ#h7=G'0K6J>Վ&G;WDGΖ/вFç< ؉GJPp\a֗DoY BKa]x$VRW6*lj9ھiof>a,Wr[(,XMZf6~,#Rn:+ ,(3L{_e^}SR`ǹ^5`9J=fٍKiX Zz'c"'{׉MrlYC̼)4s"gj)RR6GS׊)$ O& x-h }+s9J^Lu$n /#f7${Ʒ2;t|dz40VZ=e}dl:c voܿ ?OWmhwMb`[fm!Ɛ9OB&fVЎ"82sޱOv1̻ءE1)G͝<K1r@If^Q"n`Й)C"=HE֔dd ~ul!yF4{ !fbi, Dp74yEz`I<~s\rX7.$ӒTWÉu~B&7xBʟs}W-mk,?y¨R٣{;&){J* -}7Cqq1 Zp-{y|"vc*UQTHקh6">:KP!u\d$@?J.{ Nύ{+_Ѵ@>YFȧ{\sxsO%5RVnt\O43_ٱ+|SU\^J] P ]%b#?(R {MM~՜͉%AdKBRHDDt&/$ʬߑr[6 ʬϺSSf4X@㏀d>aKeYP*i5fHnO 6a4uUEFG1Z~yn e.AdΜ(2v9g ox*'+lB <., +hIJ+Լ3pP/G}}abo(c"C0M:j\ &NsDSK쑌 {(%d.6c6wnw@@`cuB LO]5X`C{'t43'^3 M4}3*stz48C^iZ|U;hHo e&%1 /یaAl&au =(N*UC2Ͱ+}:YQq3oF(,V3/׵i![K HgqLTiKR۲o;Z',ӱ/cCeTC:Q`PL}aTrx4>)KPKP@my^훴_:8|>8HqtXVI"[v]@&`ؽ~*j@$ G\݊4SU 5n%2[]Ye9i$S;dʔI-EPZnz*#/024Y*S%̗W4接G+̠M ہNϏ1^ P1;-@ )I`GpzRh M ;ˍY6ռR$?Y (R޽ hD)F8黺U'ɤSC`1Yg=w-!e݊WwҐd%Uf`+xEQ\.uZbrmiۨsk0us{tpSFG%Kȃ5{vBAs4,WK 5v$LeZsF-j1m/]||U^h*<_hO$m) p@̢ "/}KX)4ʚ챾maOr*5e2awEp]K b"xqNuIi[4I Y^_yBZ*m*ʹNE +y `Mw*nv%^SeI{5=T3)ЪLHٸ z/PU4\j}w]gfW0dͨng9gJɐF%_[(gZ+ыLOC)ç*KF %VZEX(mC8H%CmZү! y Rٔ VU~Nm:PHGRZ#K%60G)JɋzՂ T5%ԥT)Uƴ_Tef ztpJKΥuKa|:80#v[r|(Wd:ZIi-\} nezZd'/PSk5ơ5 )u0oT6h)=?LsILaļ4HmnJ+z4nP1uy|'& &Ntr۬&$LtOuP tO4-7^IXRAs GCZ@tOx]0"ZfE1Ww2HϦ5%Ke:AvF U>­JH[8z '@aߚX`-xn]"&/#o0f)܂+D ȣ}ڿ _&?5|78=OPo;Y'Zg Q< ;]| dwKe3<~߿f:}<n\ՔלY%} h[p$G^Upj"xhcj}JH9&Q2=&!@3n'[NxX|{wF^՝aB+Hfj\ Ke)fi`ĶEUzx)ڳ$q+@JD],^`ِN\wJE| ӟ`wq 9w<`o|Ду&bkd&guh|h-igNIs4]YĊHhOx,>aԂJǃ_1.KCmB3Z(Cλ&Q cb]% sGS]a]1\ųpunY(XHOm |6 xiv `_KCw1X`?Q޷.5bMcuU+f\,N3=T\cΈNu_ގ"DjU+ mcjܛsЪj@ȏ%ZK[ž8AU1pPD)1Z( =TrݾpAĚT:_X޳*$}| 5֧2=rJa \Ty {ߛ|#?x=?aΠʵgּ %oPjŧmeiⳄ)7pQlX.-V;S4aSF f^nz'ƙ==,*~. r~EJk=g-m-lJ\ \]Еéu<_]xZ$bF,_j5ѳ_/>B<,ORϕs̪ N˸  x^'5>7JsKq: oGHaREYB mԮ3Jy(#G{fIпe?; c%Hn]&է_ k*>^z>c qr^ȁ 3,lX^rt /4(,8Z#;ɨꢑ:71bh'EL$(ݫ׌#Πr!q'!_,;,F]JzL',%SGOp@M:5eJJ9U&$R*)*ڌ%WnF˧ճp",U7${j/mGmçco#P ,ktj&@ܻ2I: Y$třKpR!.ޒa.y@#ld_Av;Õ8U(x&jxʹ.N`"=' &:#s27rǼ8dduKr=GypG#nZ*lʨ5Dw}wla{o&r+oK8,EУ.\co&!H=aC1j[ 9~MW)aD>BE`s(eXG;4#v-9lQ*ER4Vp) α8[ YAǤ})-$$'V)_ڻ+]8:5BC2R[n2ۓ}IQKF*3LTEHE9k< j]9Q&׷Odl.]!G (fZ L#/p}AJy4$2c)\[GzgOK=v DلGe[Gn[8ϡ/7~"ug欞m%Yq jmgKpp{X'l,C7#*_$hcިF{~I@H 6f lM}aT Q?,"B(k8]zƒgڍ>1!]@<ـ(4o|;읮hJ薐u!6z@ӊ@`$Qy틿g.PtNf#{cJ-^ +{gxKL" yVSy<=SwN飼 $wᣊe-;T瘮DsQU}2HmP92碨/Z:*jO-W$SEI~246oZA*鰟maJ(Ɋ&NdxkiHRx],U_S8DXr_iOOR3dsm ah}ڬ⇱ X Ui^rGx(ǚ[IP›!g@|Zux`/i5*aiIL|V3%_C(^ s5GeL^^γ 3yz4r&Xd3Rjf;I}CZFN +'mA%J86$ex|F|R<ʘTOʇ̉Π/.ݞb̰w"ɨ,gsKFdmʧ.̺2("a?8o';I3 (oHAL}w} =~MN a(!_e= =݅_*|m9E(&-jMzNˋ'l(|/?΅ 4n3YL9Cω<ᦍ3FQD(Ѽ 6 MCo+FD,}o-04=LDVV6g┑Y2V:8p[+?j\MRg\wKn嵓~ D^ ,xta|[?ȰbD'j2ݎSE:v֖V* ʴ"׳,Hb މ{ԡCcX[8%3ibN`N73X[FEXxy%,Tr^w^M"GX>B{uV~?e1li/\ś r#a0 ?|8R0|NU܁I+`Mc0KAk=XZLcL]߇@:H̅*#2*ؒ%Y%u!{ =2mI/a߄Q43dfֶ-K }Q"Qu R콫Cl;qmsD;: >d[f|uT+z^:i(~+q.sp1>3o8 T'@Fd~e.W­.\0gEq߰.ɬ:ib ~1v (U;USs&R=Ȧ/¢ѧ|!#8=;H!J]_AURuu'Őg4͜&;1c.H32יa 71^b<>LYk9;I,-xH̛p͗v*>~zr$WصY(IU%Ō"Ҏl23EJ)Q)^i(H5T%{pIX%Qg]eCFbq ~H΋H8mؒ(tcR¢H[9}u ?+ְ( ܽo+u-HǮ_B^g8:xw(l?692[z,%RŎ}ksj.>4͍-sy<&cp'K{mw#4hl2m봖2|>陽w)Р^dY簁#$ *.6 ETS l  dq^M`2YF'DmOy;q$%86F},ج tđsh $קF#ET*(i (`9 ~ؐ3)ڿ kb (n_k) T=ut6XEdt vԙǥn=R؊__1(eJwϺɔ:N/ _VXar/<|ǯAuj5[VbVA.Q#{_ZR@VNݥ!jS}0[0iw]ԸX85cFnC4v,yz5<,:]Hs}osn8]Fa{4_cV"]pz!E[}L7u|~ɱU8MR1Kf϶Äg8boz=@Sh2"a'\< Fb?*FL >aUn|';VlsӀ+hLWMW۲Ik6$ة9.[EIq~흒{cTiՁ!Z9ٞ|܄|E1Նlrt]AX6ڊ[2]9d> h㛹m9TsqLKqh+l;FB!J !(67ʤ胠i~|rq=jS8,yלu:CvKAUW0O-:c,J7P YD68 ޛ:&ĩ 6 -(V7Wl.JmU,poͽ[|A~ρ7P8@by7W](G+èMjuqyez/kf Ē0oTIcPydryx,;b `W}M:%hnMt=#AHCwZN̫h ܢ2=k/caײS@e{gOUOgV2U>ot]7;$.;hǁ) =@{hd//Ή5$QZ2<1`^#D%fi5;| .iI;evOxsѻ׸x s*Ej_W$i{4W>̓jT)ėYVYt(#bؐ5WJOhK!Deµ2Fz$00exnWX(Qt(.m)%.خK`RLS54#ANbD._1HP.]Cw%Z+/E @ȍ.dEqmb,x"EW,.RFţ]5la+'+`6nvloSR:Zr%Z R %l޿o%QIs̮GZvE`"Ӳ/yPh @d>Bm'G$M'X$pv!Ap^&8ocz"%i3#~|Y AMAytvr\סiC~BP6LOR9|ˈuhqk6w{J$j }b!#.HN4DPw*

    `]^o> 5߃$qоJG20l$„r M^dvu 'c.]߰iFd΋ylU!,nM_jHBdG GK#歨പP`GcJxQeg(Ce.ERж0c,4 $:avL:>FFHmJùl`q,/G:ur2c3$"}ۄ㬣|Vbƺ_ Hݠ!V H($*b0h[k_:1IX0]ٮH%nUg>8H*.$?q'E, :>!CslLmfz݇˒V," r٨G ihY/GM@aۜA ~"}945\KmhrZWD'L-!hQE‰d6_^BAHRCA=ZMhU,nSe>6Xh%9I.6|^1c4J9sGwEd~ !SV3(cbse4@P'>^p{54`~g`:/"W{<C48r'Cxw̿\Ծx{+!$lo)GI]l#za"t Vey/Y.g=u Nۚe=W2tڑn1g/76kS+xɤ #k^wF~`ÒK/VM B64_Ŗ`<>4!^1~|<F&֡JO'RFԴk[y:86$Ib[$#F5u\NOLp&R̸ *trKH䀟o,X\de{JlKR$ V`K/52R3: M٫7a!A%O,J.70:Yfl\2{zx G?̆<h  d)ͺ[]oDpuehU7?y$5% r3cpF*ǔu[ՑQM삀+OFPmVҋ -W5RNQF/".,BB͑kuů B  c?a&HN{Pك2D 'o&=PcUɁ9E53-q}^BFKPb DrggT Sm+8N]"o-.Zr(*]Ϝl!yG<|W_| y*7#GEG}0$㢒HAǓfotd!F7Y2ʼX)p =@}.fOR7Kñ1h>(l" ܏W$|eIFV!h@]Šˊ3ݭavJTmKŊFg)şXmwت IU]ϫ Ojp*![/WXzid3|݆4 %.)#Z$jי /^2UZڐ|w'm%uM ۛɹ?؈uZéݖ?Bfu؄Dm俕3-g5s`kڡҤн9mfY*<| B|G"mt%"w4!zg9l8˱ɤwl㊻?'`Jqsh^&1UB6DT#"`rڙU \u# ] ב, i^nF|-/>K=a)vݮ%]u'QZr-smB44AMfmBZ =_W8[{"- Knk_2Ყtnb[#Mz"`BfueK<+&s+.v}mҳs)4ܝeN5eHRX*[\DZ1 M3F$Xxl`7}\c uV=g7`NčOoe%j_6bSRHN9WlO~X(r)LVAZAyǍx+ zޮA?Qdr)_ Ts66wuO®3" Uu&aY8]ņ;h U 4y [atowP^Q0UCDW Q(~>:E@.P䨒K~L|4GL] ]_6:Z'<{/f e 2x MeP;!g_βmOq`%׌e!yvaΓʩ~+Y7|je83BpŎٖpmYPJ ӯDk-OGCP2q(ǚ-g]<,M5Gq3٥_JWO g߹i)֡x6 AZ\JiBwť1&F3/ƉNm[a0's@#i_,X lbMWcFc̗AS -t~t;.C8*ya= =VI%pW3RY#>Inr%K`C V=7EܾՅ 9Y:^S<[Ug('[Zƨ)RŐԨJzLշ)UA00Z=4ϡ?D`G ) 9c껝¹?M8BѨfxgņv 7ud$@0*rUpkA|5v5=.(7`y_kI[1t> =!816\EbCUL JOI8WTp0CUQϰ81=uUYK̽\ AW{y}\de^^\$bǣCDo>qbBTv 㼈[gLjk6K!C ⛾ LJ|_2M()>j^E,8]0ܚJߕE;`Q-6[o)^xdYv (OvJꔰ󧌟mS{ $~~Onyk;qdJ#jيXĢO`zU E* dwz'V U&L`СU(*HI6UńlBULĜI޿<bȄR{7RHq # QJ?Zb>_XJ"Rκ9QT5~@:rXh2TQ1#50pA ^C.X"{ Iq#(EOyV5+Rr2yeBށÃߐA`kkR(U| 8tu`( ȕBiWD ^'iPmBEW8)LNߤ> 98QyhɲYJqWf8#$<8W,dˏ;nm!BgsT"5''b>6j`Lz-\>3 HZ~1lb΢s F*oFb54`:6lЗQI`,UqY9r<jɷQ)eG&Ҧ't;Y;5ʟ +g.)|~PehLuMXk[gWȥ۟m*>P>R p 1N>{>Nxv8;))_Z7G|(հ?'ow!'RO5 <-r:Qn[<l7Q "Q\L~QeJJKL QUa&1' %6 Ii9:@NỸEӲvW$(g &擼;ɤs 'z aT^S4'Χ'Tv D|m,;>Vir4$Dgyb eCM(:I듰YȍV8,K&0?d)-.9~@ ЯH`rn=(Gz4 NhJnz\%2;K1NHET8 ue-D#s|huM>3ѸW0bY2n#Ru2f)=x*Y(508 ) T[֥{(336HN>`V{7z,j2O ڥfjrZI#«μڸAeaŤĬFIYՃDGΐ;8^+·8%T4c4gJ&eUgr' ^s|֛H*&dUaP%na?QkN׮|C&Jc &\KKd1'Y 5$ mxkM(ND@!@.I"0sA=HV c Y Jw&}=Nq*0Ĵ>Qya!Cx˭p2Vr.ā +&CQ &B=f,RY0-lz>xFwtBK xWq_O`~fu7)^dbB3s S W)2l:j6#Ւìw8Aо"ehFO؜NRGDgYXeiLqTOKbOPo:(/ 4.tAD5J r} 9*ğpe1w/CTnTϡgKPVM ;#v+$|`& `]=m77 Eɗj\I'&aȷQsfNʿm'k-y~ɧHfp8;Rz toe9_obsQᄸKU'&iwFOg=o[؍Ng NT1gk=DYu +Dx%dB{K+"k7ݟ" ]ǵT4E=]P"aR.y. ivIzQ9n= G:74|kVMY10`HZThsa6r~ܧO2!5\fk9ڒKLpޖ҂$Mrd-KǔgL5d0vQ5ZJǞȐlpƙesfEaVv`18s)> h\\XNo\2|ĶSr;ǡZ]_&];&>JJ6 (GXޔ~#$ri`huK,VxG0b} 9ҁ @S?7byԋcץ7 _lࡰD B|W"P s "'{=?+=U!>Ǥx=i_MuN$Kj*6:hQi=]n,z`n3E`C'T'"RNt _ާ`tF.="8y8JGPG~"ԺO7Y{ѷPS5OB1 ]],1@'н  {f1iDVKrOE7D4+‡1>a`hZuI*nsf l?A EHn_*G@fsIG14]v&=QҥNMw:F3Y\ȴ(9%ShnNogYr:bfDf yZ}'NԱJfRm.-jidR1DdfNl#]zazΣ7lP> AIQѢ_vB X3BƔlw5CqoxDsGjlX< M]3O#OSJ[C ScxjLMM9Đjox*FJ2 G,u\m,E튘rhqUOv۱c˚i-6x-9C~jjj@zڱF{w: %M}c؊0n&_?'_'*ÌW}#03jրAwo\r/xX̖/N=eX͙e8%mp nٻ_が!ͫ>bi'%HŬ &ÇP A!&4}1rtSAl4*~Mkv (+J,[2nD5M,ıWYqϡe9lxQD{W gz9g)c;ٔ u 1 ~ou+6Iw?Jy\)w쨰AI NWȢEldAj{ Llw73{0X7 9m[!/R4+ KB<um&~O(P GRʲɑz0W}zw>l[6Xk}ճL“2V_سڋG[IYvɦg!ܷ7k-e _$6R%&҃)7;S=!Ԁihak5-p| 6#=kR*QŢ]@1aGv ij64^4ϡW56mpLx9ҝUUf g*dHؽUB69c02OވI= )aR'3f5s"hf!\ģr\;Gcq koFX0uW0P?W%-!\_lm qZѾh6TИ-UHteS s "A@^_P3`$, G6SzimrEuT76NLp$_#4c#({U};xm |4 q%抜rd3Tv8f{?Rپ<* zWMq)!i[RW= ÞhP5(Pj#\CLg>X j8j= Z E%`xlTN1=ܾL|obݻ6jPYX4}3LW+T5Skp ܠ}~i 6֒(5?YI2;x]?ݺB9=!ήxd7q |l#eRd,9)T"J2Iuo-q=mz;NE-$ Ԕ3yc%66_Wbx55I1JBȽDz+*[t4JaiANE;>/i ΈLtY |}[gq"PD֡$EbϾt 6Nc!4 Mt|_!fd2j?ڰ@<EOHu!UH@m[v{}G%nЄ{2i%^w|mZM1l(k>9%o']Q0W~E#hώ)ؑz^6Oz4B 䨔A3'f;zQ~ >_ IE ++TAPZPp(Qʵ= c|.b4axZ˛5ۄ|NZ,\ "C՟*sz@69X= %n7٥|d5hK ީӉr#g+pԮ—`[u()~v)4 %yBRkJ׷o a?K8ҏbJivYZ|[p9 uUO}XU*j~Yo~+_#aMo9mtɘE#`?8;ؑj{YV8hKx=(uhU;s|G&AhQy #T0Na)s=h9H7G Vrʨрيފi ;(ӑ4`@& \sA[`DN2eU8loט](o-0ֿmx` zTuSC©ҡ {IcND(~%y,Y=tGWV3$"V n^U~ȱVN]g+c@0TwMә0ᑄ;JHB|jPu*dIMZ͍>?B7hVmxVkpl:hnܢ Hρ=) oѫkJԁ\-TO{11aض(wQ8x oQY'?A5q?Cc|JHlsn3W/˘-W ڧB1Ys6^\\T_ݧ+csm_'/ؒΌw(oe*cY6=A iF|}&޻$zQv8[Bh z1_Z Rƴ6w, ]&@8s_K鞁l/lۿm$us &Ρ% ڥz@5=*fu HoR9^i,Xda؎]҉/N# 1 @ӵh)䡹/Lw]&)}xfWP#>5?|%}YLsZ[)f٪&h`Btu^Mrm%!Np9fi8z *DgIhR\KUT75|u5$pм3 z {CJ-i- }^XT c]j6v(oFdxJ4tEXV/h tq(t,%|9fyߘ<M.?՗qM/p/̣(mw 1 tG> >)MQ@Uh}?QOa'i!@1,`C|S2qW:?K|$\+خ05)OO,ۃlJE. k}})F(~92><.,}vmNCwzg]z2m:ե mFۂ (ɖϳ}=oўsT(]<1FPMJ՝OK+VOW5Y;b2z.r!u -譜;k XI ʯ{ fQ&R$}C,KNB:0>9Ndi` T=mh _h LҔybXn򙤺SygU-LpO2n2.\F]N%y8ppuplͶ*i#H_@ >c*}cyR@;6lh# #iuE}WO\r:Rj6* u:v5+Q$xcNcFSPR@F*._&CXыJ 1B&$BaO z ׫v1C|ݹ7NEUs$C=a:Q3&d\epTߠbD(taT0o6;~IN{|(9K|ɢK9_Nx5WwUǁӠ4t("q&&PE$}G@'d 4\|'R}KW6&eg[ W5^NN3?O/!0s\3xFCi?IlkzC ^bjkOE%>a 9 ,Ӣ{4=;#֦0W1er3V"1!Vq($t_Jjј!A!yncf$PrMF3SmMwn|ۍ^Js=s>jSȈݸ#°7e& '`#s^bZS+H|niuIrL2h %sҵtuA0-w=}-U|h]&I ,.Ġ3%Ov<3Nmhpӊ]K' +9ϥIJ>Zk/#o- $C4JՈ(QG6 M[pY4r$h[!Ic)A^8ܝiAjVAdc֤?vFp#Y-?@,a;*!ǪE;rcE˥ f[gVvW׎hئwSQA9es LKwƗ %dzSϦߕ|)cN|RWY SERMX9}A]LA< }|W㼨V~Y|Jƒez8kFy\XN)_1) Jhm YlX^t5nzz+f78$+a7vmrmκGz@KKSgE >#O$G -ڄUKpy96kQ|״l>)2Qׂ0`0DCG,bLxeOT Gy%vHZqcE Ԙ: s3p;!\<{ce/没NU 鷹SLˋq) nRC`є+< LFf~+mp_mDkX ŹChsy;hu6#VUDcX&7o(wE xk2?x0^d /\\<`y'Ђ /cPΤr7nƒ07"kW`\B/۲{;jE$5JxBS3+͈$oP#h~m@&Ha}prNġYX=YxhsauyȈ1x1,2IU P=RI6Ҍuxoiɖt]$ m;s T_>.z%5JY%4"6FW0;,1 ^(#&#]V Xp dƍ74~9/9#'<2,=FI?X(kVߐRUHٳ68Tu[J\[v@RWIH PH`+8TU< ryBS=*ΈymF9޸IE{v[?&/7\}vT(3s! R`(׊g\m/+0. x3͇if^MJ:5 eWt`,uX{J6 xQޛa0nY?<Ƨ:T@G.!"ݧ/2ppV!aQhTkEk6-Ο W~d PB:^Oț/n6Kâ-VADC6^O \_PY#ToY(TxH{.TcniRgD1 } X0sޯm/v@$-v]T P@QĕZLڴRv.zjGx֊v<7kW}$> H @*?K_6(]jk^,b a 7wΟq|~7 :p(;XrfhS{te rdUOb+SذRm`i gΆWZ *,] 7ޓ߇j3"1>}+j]mb\mơkD%L7V[ӧ|}pQlA[aId$'\ g{%"b-'Ų3lfb=MVHPeͣ+= #X8S0Jz.Vm pXPh!X0d7iJUH4w[s3Ȅh5hsLA~,@د&ТXe$}$wH XYF~.:%!/q tmBZ3B4DXQM5Ӛfdom(;D~3 XM!̝jtHكصe AGiz=hBG \ $4P2c'&rsKPХz*K sM"zҒ^4`$Rxl$d.l՘Bv@%0]! ~ n!JV_$Y YTN:?+ʔa&'=+z{5Vms}`FE(s`vU܂rr?9 aWgvE[< 8r68=jkbGAӼş -SUk,pzbK?ez6 KHqJt?BHLeӆf-tyޭo FŒ\u/OURY VDW}:U"6Gg|"Z& <[$Ǚ kYc0S"kꝉ"< $SfʿlKҊ3ei͏jE%̛G#{P(i,"z J*7 ,c:ӥ7a Ζ25^Ȼd轫 // ZRQh3\]ƤMnLd%3%WCG4&7_z⪂ ~Uvz4}\p"ԚM\v辶F=Q`K%1![~&gѻVJ,ܹ9^+(}/vad?/{]h\&bF붜&Hz|yXlax)3\jM@ Xv{f&0?K:kѭtX]X;uJ-५NuG;!sT_sqS h SR0L=n8uQ~3;@[w˚$i%"h6,\lm2V=$f4MԎsq_О5XNq9w]/L&զ*9$yS^m |\f<ҩI[-;&RKa`YmG@r:k޲n9^Nga``L#Xq]jϪ|/Qjv~sJa@Œ&-O6K)bҫªT*43%},W_;iO4%MY@Kh/?ˊ=:W:1Z!Cg 宼 a=3<|p~)KֶyJT~ҊC DwBQBX 沝{ 92*Hjx>-5NnH*PR3c!xzC*m`aS ٬ie,PtD(5b"#gMs:Ŧ213/"SDR* ?Aˬ<,,a2!!D>.vs칼ke  ;nO|ވ}/u&KXՅ'ųƲU[6~&^H&:̠cvnU0K4 '|fWdzBsF;f9/;9y3`)l,CəTҐkDpD ڣ~`u䃊n.U>`Xd3_s`Q)l_9pgrǏ,0D?^eˆs4wOΡn,(Wg`Kc {&lB-g xPz@Ut.\(SV?UwtMѝw&{@+8]AMcGܾWPK$X[Av/8xSoH}9A]P㑰l&B ~E!.K\eQPحZ;]؎ H?2ᦷ .~)N| _R0"XEjaB^g쒷Λq:Wٙ{۟PFߘ&76D0KdqR9r[~i{d2LL}ݮƸۇgԷ3ѵb5X .>%E@>8l f1ޱUd~f3RU,J ƒ/㮶'Rob~& $T=+t${rr;l C^ocG%4/2*P Y9bL:gV!ȻrM˄ŏp4B`94L41*JRBF ʂXgi['F5z=\N⓽nC+!ڝΧA$)g& \Meaj ~XSŧ=kO1A_2/oֿ>(rrz[wԵh!@}wVB1fT][~)=}.!1D2YivrV Oλ{ Y#*$zŨY3훗 :ѧ-g^yG%#AU|q~~u  PьRc9*RQӅCiŒFR"O JhmG[$Aܺ8EDD!T ou}O&͇A|PSJ= 5`UrpNIWH8 h"۠PX:\ogpQhHc`<@w] ԣ${{Z1‹7%N嚩¡Ob4p*R<Ή \cU)`zwj/ 8S?CmLPgXRBJ#xcY-b.Ӝ7*"&"E;4ǢD<譄 d*[plEϨ+1l.QB{ِ͚ 6~=go &3;~GtI*iXw8piЂA9cb' #N^-t'%Na57xމ;垂t9I4gOɰ#OIJ˴ȬY>Zvn6,Z'ݔ(oil NChq\#9Ru)Ç rZ>0-hYwbux ֪| &kJvt|.Y$A4mZ[M9=ZWGw#zzKӡų/&iGl_PiV;q?%^L%ƒmdu3#IWY͜M6,RƂNv-wqkqNYOo} Lzն+#FiG4392,M=3KU1ozl==E]A&yC)܉kXhAx51,x>0/MSӊh]?iQbL}L hW1qzaObݫ;7f.u~ŧM,,r_IvԙYc!07nuAFaYMv{ܘE\Ȍԃo{%_`Euk]"&h{ʈ {_2s l@2'_3$U1gaGEV8E NBִ_/Cc6MKlJ+zL ]CΞQQQYf浱8c7͍pP;t|FG*B)Y( {bG.3gcb81I; ʈz:qʍn('/@$2 ]zw77$h TQUq@4;#&s$`䣴^*Ǻ<xN=C*0g %^EDEI:,mU`M uh۬)GݻD[ʺ3^$`/VLwnF ޅ:_/:TpP; hcgLCʤ``:F;H"|3ÐID7@&"\< {Kn87DHjGQ޵GX;LB'{e[?YXV&beN@0{чaC(Kie6 y% Ms}rkV,c0~VLޱ]7O# n2~FLΤ r0B:5@7>ZZ> %d `pQ1z[նy2GGas^J{3xED'W (k3OZ(R1v[BRf6QVRU{t):17A Gd@%bA'$u/Y cx爞h;~MD\i b^~,Ѡsc(EZ] 4RZjwCeVpYi{hDeoʋf, [0<uI'✒#73+Br=*ѫID~T%OJ+r(x荮!wԴk>+*[\Bx/rwBH;p]bEoiDaW7[} +^R: k7 ۃ1}2.>%,vcWCMKR{+y-tĖH@ +s4^Γ DEiݖ9ߗP!힅~\`ƬGeX:OB }Ǒ 7m&j Qc" 5sXPHu7[ƛy3)}i_h63qpZ\tw.Xg+U>FF2Z X %DS <^\Lb|m ͸Q0EXGUK &!eG@ՓT.T2CaYeV8!);++ ![ͷiiBh ,Տ$4BNRAг[U j+K`wyBj_u[Mʕ,S3U*)Ѯg.j?tӃqRVxĠBl>v336Z% Eowx,A1 EsuZI>!EPnIb1'x4ƴw|&bߠp0 B[z"pàg ḹBZ Vgi/{g=# Lב:Bf\iܶ!F2 xXi86ؚ7+c6@f-;ǎsR:eڄLJE* 4JPYS~o;"ym1dI!:Kw 2~Q%X0ee&Bb(, zg Ycݢ5uUeMS3RO<7,tYpݖn5ScČ\ #"喩d(~gPyq;?| _tHsSp~wGգ7PtJݶᆃ%?dBsW{01I?+G~ ;rZD/U{CzJ%Fb9=FZʻX<x):X̐=iQd7qEdub›-FXElFZe42 r 2! "KɩzllXI}ە@Wnۣ ,0زɩtk~P`Ai1"`M@F (ќGS~ȌҤz?@Y`B.c<ζ֤*[ӈT([rM~G~9~ۂ~غOb}(wnw?ǒjH4 !ilM2\l~n+8"3 o!<-2ԏrL|o* f#Ǵ fC#ؿkY#<-|ŮbYDEФe0;4ѥM W7܅+$Lkfn43=kOxIZT5A}>iGLu}Z-^q;Ho"Aޙ7 4vx E@P1-eg >>3kavA F (&^͗4! cs;&[n({zw?ΏI%`vH`՚wJNk5n2QAd&W+Kyooc̺dH U"nS+諯9UȆ,\]ZjTr#Xk}{D|ޥad1٢=@h9 MN$D(d2Q|E$^( G~?k:m<}kEKb.[5 @uaj5K-wE;'bD_a;Q9, }%!r $طsช)cd. }dG_׃՟AP k,6Cy38Qwi]#v1oZ9|*`R@6F^>[=V7nߙ$e k j}Sh4 $BL 1ӻ`=#.4`/U_n~GB4Ygd'mF$qK;ºc {,㫷|q/] .\t-b A­QSCEdz!\*Л]vO4OFi}k^z|@Qւ,@@s V(2ķb sXtK?RIZfW-@_'67)\P%S ¢%=G3nIv*S!+8"͘⠆).\Y M-?gw_?6=o[Lore1hK08|;a:g\vƩ]^EX&@|N/q%Did%h~gx gkRYxi^_!ؕcs*gEX*Nmrߛ^oXd/kR~ '5#\,"q w;cO,YXm&nŽ-7fSDlB,Lq(z| EpHc狝R۔1ЭW qq])d!clC[;":l%#ơY8K!f7懍 zJxsU뉄9 6/H|آ5%vԡqM-,[x3%xTs_:ֈc{յ|OFzwB)#މ#eZ2Й1ʝ&>OJ˿zWY?Z` IъFL/Uc/&L R#R5Pr:+,,A%pBUҩQC.v+a\/Bv`Ĭ3ڼ o/pn \s {/et z%3ĵ@O #Wn>-N't fžG5se"Q?dx"b2&6Pvm@~zad| Z1c9~NG_n u7Kaw[OY*U>]sk$G`3eTq1<26OC+%(uO/%0ߣ+m\?U,\נ1ufiֿW'큺Ԯ*\hW-Om+<O堧wu|T[6l: j1Iy0S4oB9k *I+jV/Xiq/vc[OpʧJՠC+BiH\)6FbyeyǮN}Sdgg}<,>z+,qr f~Nzp(/+ 7e8WC% \~g)Y']7x C?[d,3 'Pd@ r+t2?' `Wuz߂G0DP]!4/􂱤I4. ֨dYUKؒŽHɤJݪ xUB{>x *l棛eM~"`-WRtjʟR ~#7{pE1>J`M"^ |.tNw8 "UӸ*Yx/curK1--Z*aƩ^С0-cAV$፽1b  ͷtna%<|mH` 5T)oܫt!JKP$yآ$ےc@<,e `>ya=b.WF3mv72z>BW5%6z5T?AM|%hr݀I]gQ1Qe eQ0MkiXu,2t#Z ҡ/P' kϔĈH,Єf3ROu8FJx/@[P(G,u/g?츾aS)*GdXiG|ۻ̓%@TV"ҿT ԥc?|Ġ'F[|e;=l=-~+$8fA ;NpӆiҳoQ:]yQ!DN!6U`[lZfd=YV=Y$(wu EsiHHZ= A]ppl{oѴpAKר/OZVl3Cga#.Y} ڗ \j]Lay6E@f=VEg}'"2XI?g(:n70iG~si7ӵ LCMQ;Y$;bV*1:>X$МE0P nDpSSB>eOĉǃ /arqc-[eA XWs%|j4^Y2 adj@\zwrvsmY^v ;ncs$.^XSb^ 4\#L,EZPd#=z>HS릹D yoyN:`V6`ı"֝mBgeƨysD8D34#T}u։Z|\n|Sk.sń#LcglW̑Ԉ ͵ǸWnqI\.*;Z{ߘpRsP֧bL;LBd@ _غr ÍsJ&}Yac,xKDJu)v;턡y8Q&w1*t yQiRupaц5 @e%fu;4"9ީmյx ch:9[hzwZgk: EOZ/q7Y!;R+.Al\ n]֢4Kzդ p,2 !><^eQ4/J4Y"A[[KUnGD%DRKxFW\j.gdT2X}S}n)Ccv pAOLpi?fּOΌi(ybCbܡ>'٧ZW^;;"pJBulX݀#8y|P wKkHeU[sNCmՎ*Ok߻~K{wj,e/ ۏ)lkLf`O}l%@^Ny|АZ,- X/<\ 0pOxSJA@u7A)2BeWR`~o/ޣ Nxa1̬JyOa?&qi}FB rA[HbN|ekMGQF1B-.e)U6()?,տ71F~^huW'e2n,$xs,[% Pea -[P<'QTMg!#ʚnWt5<=WHn1tbD:@{3h$́h#T=P199umĘ)HHˬUD+7;{9:29F''@dZY5vx'&olMӪj! ~28ebA`j)YϦ k 녧I8V3W*j79, 3p-n5ԑ#0NBI<;KXPN3OkL M2e4~H̓E HQ ۤ&(-CuoGP&i)i'k eK#XKYO P3/33Б&o'f .Dݼ5i~M8 ioul`^'6HH=ZCCىhuxN_%ȿu٤.۫}ևYZȾE0@i ySlG>LA[eCYy>^5B99h炈+aR!(Ywq_iG$LY'?|=^kSUIDQ"8ೲ~Hgk?Z̨10.cN|F_,Qq.*$Sy=Kƾ.i |Ho_9?}R}hC*>S: *]2fB!Gߎsze f1a-̠Xj%LQ hi1pμ-# im?WXGyDSWg-rwx.RuAk@}ùXCptN4QD2 ո;0#c<ڽR/МS=sNj&39G{},z1,vFAx_Q@ MM3U]oP觏ZBqp >1wX v62Nl8igRz q[,ݕ0+wYS':r"HD9. E?@䇬nFd[& u' 6٣XKč^~oBgW#&zXAG xzvGon^ls/'ZLPNym_<Ȁ C0C JRuHh9׵6KGֈ "܍}GBNFvpKVup‡.'T+ΖnbRKH'RjԺk|P\4mN}&<@6ȿ8{!&;^Es4ܯ罛IlPn+@<-u yX.Vqs<~z_xWiG^`0M9Gb,-z%O V/uj׭raOl&Ձ4q(DRDcWI||פ<^O@63]$&+ګ^JUG0+cTHp8 (~We ]AǬm豩mjPSlޜtB CwD?4S;鄎}{FIbG= D bt%R]FqWh9_9c{ ] ck^#Ǹqpkm%nnrx9`1;.]=z |_ M4Ɨ>Kښ3kHTb-ca ց {ˇ~E ǷF>'bbwx]7X5 ӿm!c; yT!/ZCzTCT\Mq+zDվzgP{hq-BtQ ܺ&x;3h{R˹}Xi =vD@Լ3' KaufB5Nw[5*Sנb}ܿ{i` !R_D^0y~^K3!SN-!ۨjR,MaÌ 0CWMWdqW ˳Jk]^PgIN|o'պ+W`'fLDxxsw'Hl A0Á5R{M~ tx5ƱbU> w jR}ݖNg ?iFGna5-d7hD?YwI 6MՇz "olŝQ=Y>'k]EV_l2qQS0vlqƉ8[Ѩ^ly,=U{}M"xl`sV9^l`Tb5\f-b$se4f6,eiZrVڰXb?/2G(0ƈ)?Ԋ8k ğTepx[+bvJy{6 mSϊ䠂ZR*DGB oѴ:HCs%){-vڣ _KXSG!0%鼡m3 @psTŲ9 IrR')|g*\c[#/ wSE*KWkV[($ ta[r4fz*F t4uPE SIE{T_J0= 5*ы$V0J|} 8s (9s|0m8v+ س<PKmy'39@=.z"ŢL)O}ë̇e买<كȖϜ7-W7_@*Ɲ?m\1v[ <6x[w[$ rn*,koj$pSyҠMu< do]bA($n=s# bAg!hIwpO8ܶ@:.GHR2;Ջyn$\eDA g'(Vq0%HiL:/F.çzE #ua h<|ͰRM Yp-;8֚grtp5RnIn79kd}C>x_Lc XbC ˟|^ D!0W_6lH"Pe%3X-]y/@UïyA 6*Idv[t]10=I\ , EhZLfDXj4p钓) %!hr7{=xda;11`^hy52  퐸x4Z[i^u@XA 2S YAiWEN6dszaٿRμBw19.8 }7nkHi+yEƫWM7C:pO Zy<ST^#PF/H_ab?ްON5Lk N8/qIdh.P˓$4z+FD1m$=G,ݤ27^/xCidmQ bwKx0Ĵh/]PWYՃJa \8#&CPexhXk*1E2DrUQ>ˤw,*c{eBѼ_j+1q(AGW%$3(r<?_iq)P0l>8$:;-ˣOnLb!y~"*18v&}K9}txnK(dI6NYĩBL.^2./s^Rิ7L3LW϶au~p3/пk'М ާ.}3;h?E)AO<++Xpyޥdް2Hc:jr]-ҭvg+v7S#)kز׻:S<3u,Zedcvbj(G]_hpul@kZ3Y*L U:zJtb6'҉Ƭ5,͠*L!IBҒ~&N$fCH'IRׇoY^"BAIi$Qns%[}[gS=7e``Mc 1^<3*] LIa>4!ܽR)$`rOj*!C;[./Dqʩ!{XKj b-D?6{T jmH8o\,* URwa`i / u@9=݉_$3tӽP?Dߓ-C1uZ[%8Pov9R,7"j@#s' FE&uYȨdmb}$L#/k0=c31@X# DMsg"\5todxuDP2ǹ$O={a`U >fZ279AT ?KpBy(j}*79R\Zpof8jfvاW%\oxԓ H@M@3>-ȷw(42;$(@N4_DXkRuGT .l -#FM&4ީ$G0 :8W$2ZDL G! ?)s+GJR  -+`..O=B7]h"Z};, Z޿= W/YcZȃݝB?Hے5+W!P~ C`#yO/VI5r*{OȲzgsT.՞^~O-必 y ?g2EGWĩ~T[9E$j`Hƹ'm Wm-qU0 7kc1LRtB% wT,?!wlЀ-؃}4RM:bL΀,p0X|uwaloax gj1ej&ђWUXG95mHk9Wk>dFM[F;-r&ٲ.?]}w^DQ4 AHޯiJn [O P17?c=ű0u+ wn L?' H-6VIJr9+puXqtM9`V7!4,r6Aֽi <4섛~s2PgAl}\ɪ(JTqY~[hAɂA\*4_R$]_kiKC wMga.-2_aKk N͔\muH,Z$GMJ>u韃SeZAv`&jT>Mబ"y̢q8 !*V)djHo  U;ݺ 08vz3 Եj b\ jrЀ$bҿ<1-uM V;H94;w#L{tptϮ=pe'̆ዓ:#eRh)U V[ǨtCY]e {P^Z0/7Zw9^ q#P-T䗲y縎Jf,qN1=0YSD$iOk;=0eC ?HL)iz2ǿYFj͌@K#,#?:m ℌLuBNsa Ȇ=}PidaCovC5-YR4;ATϥiqw`.X>}DNQq,ejp>,L-|i$=v=s榆w՜fPu*,ȹuEN템e5uψ,Xdnbvӹ<3 z5#8:8 ҭ0Rd{3_'*x:T0%{l wtQoPSꧾQy 4_,.Eqt7@@02~_{k '#<7VO`gYG8T,`y..a ro9):42FI RE-s%DxjU\ wKV)*E_ea`Ԫl/f^t[~=A~rz5I /"%*o0 ɉY'sݧz<%(xWt|.g߾yRuF<Ƹni`1 M^8 6`ώPl{B|O62`R5:~jTVC|oP228!~TOf3q 𨤥9vtm}Kܝ] i SrX˦IasNc< \W>dZknLb׾gr{OQ if 1Ug_y5o <'zs佷=&1XM; 5Ź;ow @;1AT)CxcA[艴+8&_{І<@O%@Ίh$rj[5c5-v ]ϪpV55+?ZzlCUZ7i׀A( %TߓD&6 :05+ JdBT6 H&@+y^ֳWCN׍/2 ('^]4C;?G,@6YETkvS\5A,~1kjY%^&w 1dV,`уM_i6 )Y%") t^񔻓fԪwG\hBZmOH1MA]n+BI1ƍgUsM~V:;b͐>0o]QW3b!Ph5yxkȤ8D/3NPU7 1HQGP|r!L%9 zȯ@sъVra /Yo]vA &!+NRkK͐ClQT Sגl)X+u5X_3o&~IYtZ&]&U0SK{Afc+ ZS*a"RHC-;:_gY%i<\3\*[A cҹ(TR0~X,2"amQ߶~'_2Nʔ ɱePISldDf7EN*/Qq,^ҊJ% ܔ¥#ISV(N'ֲݬ2c,WR)}&˘duŊUhLzU"K#,#XY̯fMž"di+-~C6j3`w Huo}+PEvCGb^RbKn;EDI{=;EcNupz'p ({TE=P 3 iseb\`+np3Z׺FO{`$}8]Z/Onm1js=̌@rh<"`4k;Z>ܭCI؞ꭃIEşx䖺%.^+.ۂ:yIp#^ʙ1p{Z˪2"8%&-Q!qv\{@͞thMoZ$8lѤ0JVZbrex-[C .77[R ,{囀R7/ЕQC%6Ңw_X Z; `Y"=5 1OQB@L1Wڿbg DrH9H: ot, EbPe`wP~܆HhH4wdx4Jm Cg7}ٍ̓>A i0VCK+5Sn}C~vy(͗ _ĵ({/LR3/ ҵܵ? 5U`>ŐXAWsL}u9/p,=٘ܣ}dʙE)ge_ }1GĉujXieaówbzEhԀ!0nVivfIFH*bCl2ϻQw%ZUݮS8tc]SgkN}iGFrJ%bt}&T7Wt9Dy(5ZH)R*7X <530c'z+K4O𨺃qlA\޸!ΰNEFh{P?|UV HԴ<~ct]z6v(fax-"] <D*:kPQ$`GZRcժo4)Lg+Y! LciD|r^?Q.Y:O%w"vksFjbۂB$^KclS]0HדA' qe?\MŤH[i7a1UO{[ԌU햚ײ+>pۻ2+dn+=1p}g,z5e|­.)7OWwFl}e="El( -~:\=5;wn2ze>, _cpᶰt=CNhR*o0"V ;E+؞~J7q0?~%ü9(i=&lg8 8Lҙ/pOI F ^ R w; u-~ho>Jj.7iUZ0t kַؚdIs1Sd/~U s+Re}Y툐 $,n¢΋Ⱥh$~sd:^'@b9mMaMIaf':(VI,Cvf>_9; ~!Mڄr03BаuoOW6" |Q39 Npǯ>83 c\TIo0Q LEVe"i&s2njTr^~oQ"ieߝlLFnyZA.3Y:OA++gk4֋0+vG"Y&%ؒ;9YW:~'`ѱUޣP͖4-)MBA-kPͩÙh+X F2_|ۅ1`AǴ)f*Iݔ'U—؂P˺M{Mڕ'a?Wb<8U&~5+2eTZy0'JUMCh#s݂q5Ge#.2ߐ(^JcUӊ?٩ۑHkX:R+bk ǧ>!j7&n &1~U*K9.6[͸h?K!@9PLW$;SJ3̩a,ͱ‡@R &C77?[: oiwkIH͟I!2s&F"\\Jv*[`/GM'/HBSMvv'9;[& @LT!Q0#M%. \9}'xUP# d|.Wu#-0B%:^t~Ģl}fߤUy"qWE"HyJH&\Z)j#4_%I- ǯyضV zZβkNȨBN2Lֆ]uSMM{dXz}/px E;_Wez\cqC|1z+:f/.x ToȊĞ-9GůDO -u?ԼV~%k\oJn!H8;|⯶hl"&fQV3Ҳ|y$!5_OGN"6G>M2oL`U$NLWhSS;l&> d&<(,ܛS"8-++,:֒C$ӷwT;˽0D:饐ВIJ[4UQx4帯|iܯ& PB B2`8f Qi0@RC0^< ;AiG'}ڂ-huАKN!(쿴?0_O\7 ii͛fD$STmSwcx@qKI* pUfjf0Xn,Y.&ɾY!]O`p0; jZ\ vHҀ" D}{- u&NwzŨ?Ԟjb1;~BüAxxЭE~i +`Y7v3%dֱ4'ffAq3,B# ~TOKT>*ȡm"κ~)ٞoT:]-:F?s ty$_?8XX9N} BbӪoB4j;67$HH>1~hB{w-:uʘ6u`o8קvXVWN0s?2<KsY54~XXyJLzl 0DuF0)Zizݴ6H3lD3׋,wS!8\>?wv'&{d h%o5}2y.\-_F KqJ?%} Lݣt)քȎ5R0Y'luĐ8-ZE![Hwwn\6? QXm~b͞*|kdCFj6Nmhpz=)PmhMjv_Usw_k 6"Y<<p; i!;t܇³8BOj [ 'F6oCV !p~+Qtd&LjԖA¯uxƦga5GIpr5-Bs׉josJPWm]zn|lnh$P8-! ±#UI&o39IE7v򝢽GT[myB$T%N8{ւ?Ө[G[r`~X=khCS%q$53ui twƺFd gZ焘}h Fjkg!A@,ĹNrma崋2KP .l[r3%{roϺyP-K+r3ϛM$9wEfsKAH r+EV0.{.9~t=@ZgiD:=8{Ȇf+rZבL 8mСt#&7Fﴂ.n8͸GʿZ]V~ jXU_IWC3䷣P P8Ǚe=@^Vh A6@o/;tGu Ɣ > hջQBCHF"I^L H#5Keü.`kz3Og\`l*Qn: iU0BрNq~jVw?ph=%{ yH q9v0)f^4[{X;N 7S +t\e=lcCRI5@WRS֝! Qw3!Kŭ.D pEӉmπs![s)+DžD90Q기b _RuUZބ-B3Uj$ͬf?Fܞu|jNf#v9LޕQHf01Y㨱(fd I]`efI^dο{\pCq:R/Xߙ2 2bu@FSn0(Ƹxn~O28=ϓoy͈!uޢ~'fFx.Xȟuiw_k6$UcqolfOZkINoKU΍#C)Xw(>\3ofrWڭSi^=i6'ƺzHr&WW/ p]}>I:) "M̴J*V}}@u_.p(ǩ{ߐ3_lPnRNJEIm%5T`w)^ Dduz^rDR7_a5?fA2D'@;}7pcRCupFkP Mz_䀲1=+c*ْ?[n&"1tC\r.,/y8'zAI9,ba0.#5a+cDIavlk94.j>1D ]٩󃄙Bw?V5Ct-5=^;XxE3ŗ*ᓣV#Z1 =/(zeϷߑ{\v~,*.e7n@%fX 30 &Zt`ڌ yY$)IdPXI&CzQq&jz$ML{EİӬ1=O&ˡkҦejk umzdw+ڶqPt$cƾ!@piU͆Y%hΖ3h8t5\圼+D^6 ȺB5 E{ԯQQҦ|گ5O2I`Ak2U|ySK#eWVip}ąw~ `]mtGcIWbzW_so=tZb2G=2\5g_:4:@ QmÛ6nKIJ"{n=!?\pP ` cY @aoN%9Pze:e^w%SA4vZ9qi豳"ŷG޳b*RR-E'y:GC3GtӜC0,nff+ 1I[]3Ica&VH;v+VC;2B0j85APLד[@kmONԇv`PJcB)̡0})XCcw~LyY2MܟmTXhrA)dG <`sKqK#%*|>Mͧ9iX{;;W%>|\nt 2{ClYw>toeMU=<;~;vS=ZycVg6]cq{r!8t擜L5a踺 wLW7{6X}+[9TѝƃSo#%XD>1tT$a&[w֯Ca f5% QէﴝX C䯷Q*onk"#Ehz$,i7}d^IjBjTj*gc4TX/c3PtRkQ%ǟo{VфTH6QPjObzCV$[}3}IbхιG?Hj.u#W4{&1"rB^sp柄֪2{]YxI|Wn9_) rOgD8%;4ݰa8+r 3W~dt.ŬvW3N/C{,tF+h}n B4GUňww;[g[7;ًI M! %a=}$xB 5$@ԉfQ\Oe乆K uDӍ'~Psz[JNC" 1U -: 2S^-%V`/rNфV>Qe*%?D; Gg#(bg\%\ک`Wr=JLU* iiG~=(\#g -m}( 0lU* >%]-1ʹkYur|\TIpB-mi# ^/%L6KuV%P,dxr71LWhq.䮭륣PaE.WvBo|$D#f%>UN YQrm{=e}bE*5 cM `ERT+gb܁/h_9 Hӕ7.}m`&E()̰U 8ED>2x*<'qf$E.H pPx˥4 t@xꇿMd9rF>1uTvxԥ7eQb8rsq#;'bNgLߔS@y՟ý͋{{6ЎQ*jy-i&K&Xf%^c_Ձϐ~afq^f^3vJyOݩjҕxE6 _ijrӘN[hUl TYveIZP@yo-b\B] a M/wܫk*kG&_#q<ϑOn0, lғ->[ԶuMA}3&dŒ>u_zfd" HsQۛ.VnϏPlTYWK1vo},*pZ2-j s'v3vC{|t\U2kavQZ<`ۉIa2TcԺĥqAX2蛜2Roϰl^M;4CfYA7HHؑ Jj2*G1"na^n-8z03uIg4q%I$N=)EsnzG|.hݢ1A #R,y xs.{<7B#6-ÉoާKtXiz h -mz K |%;{[̏r tnW%cL\6:r" . u[i5f;'lE\|볐(E'O)ogͲ}.TJC_e@o=Z"-]'ؑ68ޛSU-/"EX1IA"K(of=4jFD0a5 0M)hÚA{K~GA"${b>R,E #J[Hf$-ISͽBsf~s:rԶ%֯q$-(QbjZӦxU:{pth v8>&=<{[0!#:4,-SҰ˔hɨ=6rBRtBb|d1J8\ڰx8;x S Kn1[OmQm`YoW/ Mߺ7=c.^oHS.۾{;R=W'.#kb(0&-Rw k5"s.nEU+\Cg'uqVvsa͈9SHH^M.ED1ӀpfS؁9=,w쮐(|!SD0ket>a5INE?ن Y(XA=87DO>-&ɝ]>M>95<# ~Af]e)kclܚL=[u- Hfɑ]gyXfGC*n#,5y Jf,4&ҫ3[kTM7+F렁6b̳|n)̚t{oIhׇpvtoPA. "pUj2coq G)a`)>&V ݀@2ſ`u\dFFST)&_YBtwjVBqZu(mFE~`4L֜o+i AFט Rxg8h+ƕeQ]k<*ɸvσg9!fL@ 2Di!-CUۧf+ڿW.d1}iIٜΠ"0nuMcwΤHl#>'{/]>@YuIt*V<+Vȹ0CX8xH3RU 5@:*jǯ+hct-OZCvFuW@j/ ̅KvnY,̐5XJݺ}.-nlƛ~ȋe֋`}ռD<ޗ孼8p`ő R2}mzU~l=E  ;ݹz,|9MVc;e@suk;MP؞B+/ j} ^]fjj>IabM{URBlj}\Ԟi- {K#729PfI;*~_)tdD>P +P^gd^Qg֏aeIW&*IhϪh9DŽL"SU+J_F,C%en)cĤ2h6}bR2' E'e:%M2 ? vZ%sz0o%VʅRc 5' |uS'o͠^g>ٸaje?FVf|\ЁqU&gY;"բ5TJm!J.URt_ +)-#N*klz$|e.6LS e\F;Dž<>2{f~3klJN<u:lK4dj!U ` ]kVdXeѪRcfvgx9Tb)eQP1k#wq֥Xnzފފv]x_~Of@\4/@U~Q /<{b9#;'ooOo&$~}u/TFL>_Wqlc# ci |/JDr4U#X+ky3qAHǞ&8G0?(DRDY>sNB'Y+6\8;9jrƇ#vzCk`-[\a*W!=7?6%|I.&2h4j | # 4(h/?4-ȹmO:gNdhf=q'*cOjD㏦}s+JcȽ%Kl f؇;-לMSFvy=?AhVp4_x)ckN<F򃕴a ?pu nN [M=cD}茛/mL;ӵUu?ͶdkoDڅ|Ca5Ŵ(o.6F?#>QV?/|iq qg1W2q-}a|rBv9nsz7xjUcaz!)4=8"=ىO" _!!jdz-IizZSpn ih%jmD5j_j^]v@w`Z+[@hx|\I16Z{[˪Fw9`Y6 I=ߒc 0<>X P75ĖL?ҳ 藎a(kGEk.ӣ䩒 sxJ,\ ?HwL=I /%ˉ*1Vx1HӀ~D?WgOqTX[WI< <-ꂒ)@]kmQǞxW|8@TA\u#\ y5Iqz(8uJ-?-ǹCWݣ\t}l-HB+ !wE},v?Ee7k| En|xK㽷~F. Ph`1Cn~ֽ/~*=w;4D~Tk ?QZ䞘P' ȹ*qpCj4䂚ۿSsoOy>R9NMN*zE;FU8Gʐc).%cjr4RӲ"㜖hӴ W;E1{³ňOj] 93{*/zƦ<g*ňdS <_liiXל kna2GPAnW x㻠`U׹lSF!" ]5_=@|*Ś"<u.#N\~b^[8ՙ-,KB鉱c>j{"il@ŇpTS'xIs?RaixxLkS|X3_$+= exi&t7@ f{0z!pkB]>&BE4-A8(g6lMogx)ԺLkO<4ՍE"ȼ@ޫFqĩdhG"P~Cű 3fr(Jt(}n$ɀfnm3l:=!X=UKlYW_al->kD q "j{StA6Y\hǚM<1Xn*e|Ӽ>>>ܮܰďNx (m[! R hF Z(s?9zdJd=ԏTҞBt{ݪ 'x_ ymÜXфe;;zƣ~hΑ_N#y8Dj޶wrFDF@$۔)ħ`! P#/ݐab"M[6FK˿w!Ѷ/!U wnoRF_rw^XJ\?9\qre87S>FQoMPR!4@U~EĝV)VٗL%48ߦ /׽wp>%pŪ'|T}T'nbW^hjI;E *캬(: [dbjjȆlk|̶tqƉGBDce h> ӌHF`q,Ib-!4E]㒈iB.+SxfQg`ve#a]shՂYG넪v B (eu(Oα^#Gj ETЬA0IUΗp浓eQW) }%\SAͷk잫z3E>0;׊~F81/!x;;jd:FL@%:0^MS 䂾@oN>$;ՀhC7̃VlbNX;ãaM%_{*Y#q俪; -0[O{Hht3YjbCRXr<hՐtUgM]U37 wu x`Ѕ#vʖcp#x q~©5t +o۟:s"sh|-<# @q%X@@E-jY:Nò~&z̛c5:)Og<%|1 ⃃7(\6ft}^~x;o@:RNg %/cf JXgdj@pjf)8KZ'ߥE݃5V1aKOz8t%n$Q}*PQD(ȌED7m/f5>qD1,CvΒM[ 8}mi2MJ/G_7/Ab]6d и=Gl6FDN 4iqt>SrDXJKPl)4E"" Mx(%` rVś85lNN|[L(qG/[$`'Eg綁QʭKd}#LJzәY|Yemzş %ێmµFC` g%eΞ*ž`,GTcJon%ܮFϴ.WZvXle' gd8+nquƝT*39qCl'W6V4F׼R~u9)fó)~^!_,NVݻqy(97c{$cpQ8N|lwՎu> =JUF@Fԓlʦ Ck)hIG.- Ve_p`F;ȱK~6ԩ};: 7enU> ](x1ܖ+-T`uBʧD~'v *+mP{]Ls|_-Ƹӏq;+SMNnE4y,, 4>W4ƘIQgɍKuMd[, X$+P+8= )V)Zp%x^I@$jJ5q `2f퇲3c8qxzXJZҵE['vhmStYa_ CXvVxWnl51W+*^`G̵`d+zT9:#\n-ν 0i?ȚtXhHYx>_jA6 b<d߰u4ysjdCa@1I6_<>E ph#v([u/ {a+`Aߧ9(~$CB#-'|0ղFrya耑/ {Q'!et&}s{{R/Kn=9 w'7zf|,#CHlóBUǫYT3L.QSRfc< Mxr B}#?l!6r#^'D2١#6VHƴ%|tG!¼`+–§Up 2?NQzu1}'*OL$MY*Q7w-ƄI@qqMmWIFoK !b e Xس3ʐrST5HF 81W_"울N PrFsp3Zb >zv)fq'x֕ԵhTnA=!Mi`(рQS"vt:*>{M1*Dx~|"ړ^%_+6{'T䒼zD,7Ú.oV'P8"uvx #攗 3l0ݞGaq?:#fRUӓ%U+w:"ocR\"0|OBpl%J}:XZq Y<3;cA ZV[>r&-eKOIQ7_DVr/ AN0[1@;!ɕ|-J`1ҽ5wzLc

    il Ju  iOJܧ\MO OqSyJ7qk6)E#rb.օ.V"GEP[ou"`u:H;zd[ٸ!AKt| '\dv#h6 A6-k|P_6xxrEĩ)SQʼnۍ5<.x\?7܎][_1nSe WXݓB&4; /0Υ>}vBfp 8VLF3KE?9bO}y7H/OM2r WN_͗W^ ~e* @fѡh hCU\ʧ,&ƃWRo:3[n)IOMQ,`;_V~1E ].> ӹsuފIfIaL_s{FoFA4ؑЯ$ǙfܠkZQ-8ԏ6SJ4 $sY׵I@8sz,K:棱G^WlJDl8ꭂY΀ Rj}rW 4 D^@|Y2hRadh|eF3wE8ڸcBt-4׋jn<-n +C&-Jk*[ O_CZIqFZ5@2ҕ.GKHKr%ɶplG3Sy}{sP״={v ECKcMwt.\ /xꏤWIǣsri& ͟fu?9%SRMfv\@fLŷPs@ȶY@Ap SSvcD>Il'4daI?9I{ aNޯycOC8٥ 8LzȵMbS\b嵓ܚ7oJTIR +KN^;2-Z^юs<{+""@` vBAo:d?ט_]tKzHND`f{sayB I$)=Ooije ~3`[^VJ`LGF9h8R[7%X Dnm[>#/OvPyLi| 1A?(>9OHﰀ,e+r~͎'%E6*! 0Ox'mA!線UvmXpA[T=4 "9/k'7j];%pcP4܂b bE˫62(&+eE0ώ6 C>X#l~3/Bŵ拁tն`p!pnŰ#)͋qDCe]R [7}LyoK_#)algv+}k!Z#3I昝qul[]_ZDIY*KQQ|a?fo5XAT!UJӸ>(Z0d9 FI=qtXI#:5hn>v"U`< -vm+>ac )[hyE)Ü"IU+s xjç}UyeNG,J*%pj؀0ɗ6ِaIOTe&aҋr`ڧ\=h CܼfYmZ1GQ.Nt|oDU1%yhgC"H xws9ʜӈk,~'5 { ?rF(E+yks X* EDdϏ yl]v^Uj}hq}` qw==L|3[4#@agrzCb(j'[K/{%yT)hBE&QO9tDB0h26-Ĺmk5K*+FסV9wÉOJLR*䌁^0/iv4W{u{(X~Tuc[8vdr dkN}r}͓/K'Z6[z$9 o):(Oj{[dۤCjx~٫L9=@-}p*fgKc*,6 m71gЏr%\OƱ-V?0@S*C3nBA6QI=xXίH~6c@tϹD:E>ZNʍ#IR"†0%I8z9&+Ik56,}vj+_ @/lU56MJm+,jc&3t>ð/-T>JJZ͗Ǣ{2U)PfvZX;`B+"3D!yt2iK3en o;m858pfۥ +d2"1mAV[uU螩Jؚ2CtHQk,^cS8JPX(}Y<'U;SKRq-3Q AMXۘ},pq_Bt9KF 7`pK'( gΐ{vHRꬴ V4(09\T?'b''T-$ ,&T(:g}F==7VXSt! eoQ[59U~LXt+vy+s",: ZΰYLyFR9%=/R: kJ+FF`ϖye[+6  Mo<*ƍ(IY;D\rqoԱwЂ:Zɒ}7MVGAy0h)YjYૌqg WYQa10!}5#qDw}tEf'+'6g / h=e,N` ) S5!y;*'Q t2Z(T% s8eG`8޼, t&@>"L=JrIpt40YDPJ9+?["9ZI g1 ;HFۍ]p~%B)ghl@ #nl`ti&1SJ_@4JtADx"4)`uS\H$HЃ@oh<(V'LJ^TK܈#ݳN`95(,=92JN2W8c {JaJ3|g,#)J~P%X !}&Ѐb z*yK &GYsYĘ -/'Wu-S&W>F-iֻwsSVK?#^Klȶsp F8mJtNC$fjկ(geNJD)\n;j ݡ֋ 8P~еt %yEnk!J< T[8ಭyw&.щܠ>iġV;C=*]z~a [+Ez玔lO7R]&gniS&)WĿȞFOtIs>j'ªEN y;JkBm1&vLܙ+;cé ,?ݰ8AD~^EhN:A!?R8?@Mx`$#I"4iBMKg))"bzCĩ$Yp׷~?Bc' Ru Z. <3߾9F+QyI>SjnF{K>.KRlb8q eaVt]RSB*F'}@'Jm)}z b(0P ۷Zs+^D!U嬀{a@p r6}*iQyc#u/*CWA9 IH<7*Zf&Bha4Rٴk(c@&2NIY/ĉ=9h|NxP蜊uy_AMh!3) RGf$]9 |.NmldIUܝfpSCbK;i.|j`0QUU&Ŗˈ\}-]GnIT5>:ޤM߰pӢR] k%2F 2H|1}F&o|tQwXv4G4!/f.AJXSt . ZRH?H'prmRA?Znc'vq?fҫtǻWI %F>(J%QgV`=h6n.2P"S\< r+T q? \G0PSƿ;cޥyJr-?3}2&8{S-cuFhʊh/6qBLRCΈ^B5oQtfBTxcuTтFq+ie!E܆Hu(ejڡG4pjCnL1}$R9/'IG PabˤS ܗ w"q-bxls-znigzci\qэ~ eۮeMXM[.V"IP/gSΚt>х}snMO!vt3Oq*e76~lRqxH#{U:ЭE*LHva@4Zˈ\a~"-\z SP@WjR jsŒï׏LA^y xKhӅ^,fwuGC)Uڠs=MYG<;iʏ5*H3i QhM_-qBlv?NyYrssn1?0>(&)_HyuN/)8VX%?y 20_G/Ĵ*ڗa-0EueUg^K&}.MJJ=)^f|t$7dW"cJDZ޿, 0~Sk[2DvJL;x%߳^I:v9I8-4ې{}(ɆB74 TX 4ӯ!1Q2}fzc)۹/X/5u_ sUFg6:] dY %Ic3qP;a!?zvҞhV9dM veϭ_ }(NuJ/aw"t`}F_J[pjýEQL"RP\<~C=\?M3ZhƗKL eO]6Qa8$8r:c g.$XgxAX:hq`!GGkPǰuihl!f"ya9UӢ[ADuA+R:fΩV86ivC,c~&O#Vh£७=G4>/*-vchu8eq:^f-eD*KyΜQLcƛEA*``bLrk6Q Kaxl>+69b_N%J?0%F(G"b'Ϗ"%#.k} ǡ _z/UOZ0'U '(ƈm`O{׬ȎU{ْvW&X%Q¯{`U*b͗1p!sesa9j^445ώ̶zV-U ҟ Y8L "r,'tw6ʌI`iǼQ~R;t!&KJ9} :{SӨҙv`:ԥd}~g[.z#'7.-ʈߗS̠Bs!W./bKc &V7u(Y 8@o{Qa "Uyktoԕ]j)w 2a5'h|X#8$>')?5]ƇX7b@)3ȗ ]fzG-L5z/)ȊQ3W@[(lw0!;6yAM7Z;@9vKrhi@r%U_ `lGر<2k]+\ WB]+hOj}\8nI$}zH-nCni)eN`3U{5,O#TxQ;&($R ?s[C)\֚-fe'qchDH5>qgqs7rzm{="uwHD6~ydR8%^y%6q4r56\<=T):8i_eOE&ꝥß9<'?t2Lb%}g35oB׀n>HJ׼GvPŀ^jO4~be2x~Z׊FǀkxLr,awg=_\J^NyPLD8dmt=懊1'X0$P6XȟabJ*k:rZIj]9޻d~\nW Ȫf@ۛcAֿҝ81%qΑ1觴bҙ @IvEcs8# JbՃ)4jHdGGsvD &xyhn7~v`E#ax qz)*)HrECf32j>_~[ϏL 2JLz[ ZTlaHY)4^@}gw+yN jkhx |x.P/Ո_xhhWz \LO ky}>#3h1nKa$PJc_YP!f 6?%5<0_W ϵ6P"b`:4;"l>ʤ q%O艵b{8 t7>IfNfN dp*{Ŷ'=$!GIC8yԘ++ ⽺a n b$X 9wmQ`H<ƞHED+suC`5G 4ǃpC)k-KkR0OnH{';|vt xw2z͑ѫwZ!0X*B(mWyѠw\=n7As,5[M|#@0951!^G7Ye0EFFӊ $*椖"}W;cp֞Nq.ip3[֒3utĵPkqw7JľP֭9p -t\#VHZ>|,hܧ5Zn#vśj v9Tv}ǤzЁO;mv/Dl0>簓Ihӝm?m!g:tRpcioIcU\֙?墳BfR%+֣7OY 3;KB"FuΫC=}ӏ aeSC 0jxR?ooJD:mܽiGzWo.FJA"dpRҢ d^7nC !{azag/̭ wQº_sCR2^ lEhi೑չw7 &"3Lo_H\PҒkTT f1]ɱ\>ᚸ:Uy=^ӑsŢege"a쉘RQ#B+3a~T$ 6ew3[\;|b?tA5{m<^h7hyOFJD:<}2΂x.3+Rg|{2'E'3Nr=6|E_.` n~-2r#<Rͭ5X{YqȂD.1na+ؑt3TC a`+\k󭂡Ryt¥y?emWPth bS mҦM3 WȅEΠ7VmRLJʴ!v'sD. {EVzew{K+YzkИwGcJxBb σ Ҷ׻~vV#ex;q srQE"QHG>JiRzqq|(B[P0SX=0LZA*3$LafLov>Ř@ oZf(AHU!ƬNֺGBNr_vi|? H4Q-͏`"~+Hqb'.*͓/5 4Ż if`a|ZY:aın3:%s#DZ3R%6쿬vbӝly0EK2?e6Hsbsa thY'oNj`4P*&+Gխ)u118augn^_W=K݈S(o;j NzYRh*i̬%QTAi=Qi  :j}d;*J-+ZǻGD2xg*x5XmIYCm|WRS%win!FƖ7jzQ3/]l@7tH%'l9)o`m>σzmv*#¾;Hϝ''A`@QD;7}Lo[\\?("~=CjC+05}d[ <M2 a^p`-3ow9! t1ߕ(cJH&Sw+Ϛ:\O:6/M"Ҳ)Mx ovDTcGWPHasVc24 j&scLDt-rKb:+G屑wGB8[cd z_-X3 ~; \y:D֢0φ :W܀Ki䨷{R"6C(+6ؕ1wFN!dLpZҞE uXI߅kinXƮTjf܊[=mjM]2a+G|w~ o ‡_ #x#p=CZ!Snz㇁.ǵɚF8YVCܖ'|;)5?P\\Wru -Ur]rɃs|5WM7|HUO5b ˈ{|es5F4!tkŠpjQol8S' #uԎRs3eU >5܂-ˊ+cS"ZE\-~jS(QnF5]]llDX+>=B;I1FW SJYBYBHH/*N ,&Ͷ1kx:tsQHV`1NN2ݻ<-ȋ5}uEC|mdUH"98ji2T}%,1㟎)iOב_JG ͇%S69C!_`s\Vmih|]L-t_b 8 5*Yd􂕺z:f@פ@YĂE.hfD Ak/YƎ)2+q?:QUG0 i-utOhkro!HU5R(Lvu|l}aW}6Xm Gwc')?jtOo ['2XVv_A H=i+&)ZU-_T߮W*!<[IJ%VZ]tig:`i3nr,`%]6NyLxY&z$AT=aiN?V0L-C %s ;sL 11VP~@L)f:(EV)9- 71Ƽ tܡDrȚ*Sf~pC|0(|r,zf /T(t ,?ZCC`-x\i7+دdCէ E()iRʦ_z#~^jx0݈Xgj"D`ȼĎp׈d5: S@{U9ɸ0*(8m.iSm3_ؐ$=VX0"%v,&E[Ђ/qy]dV/IE..C,n}_}+6= !mVmF؊\V]FlmU9$)Wsɗb-`֢R}N!!{ qg6b2-)7|8Hϕ0Sр8rmM"qb^6FV/K'Szv~r#*'r18ss&Y:-Hm"@aG?h+1<&Upu i 5&(s 2foju%sÈ$uldwH;l8+pCoFI;xu42 i`~k1e(Љ͗y}ԇ䬲݇|'VxS蜍txa!] &*iQ m?V*m|ـcc_^;T<26N ͧͱ}P 31E)ocO>uLcQ4Bܝ^h{QM1nB a)k8 j^RHe`/L<#LxOD9N*) jR!Sfa䭮@qOeOɺd  khΆu`gUFtQ agAv^V:L\\-qM"p*>ZY !rDYӼUrC ͧQP&n6r@2%*9|kZACCK)3CPN{%M^ "Y~?GL]*X߲|h[s)lMJg / \3WßGlj^wON*Ѣ1D8Yg{SF#ɊMta*D} 0ƥ::#Hv8U7?/k:-Lu+ Β$vj:eM7)gKwYU_&ma;%H䀬~;__Hzq< *QMMĽU>r$DDk>s=c9{*1Т3I}?aKp(0/\$n_̮"n1;ps7O ZĂ:#-eu1g`]\}Oj?YHO f$..?Nqg/HE&BR`Q e>pN0Oz( F3F{?oh{7Q_`]#֙.Ł^X p :[t,V: "8ҝVog~t#Ʉ'%7]Y+]z{E֨!k]!MΒ#+!x%°m .{>2Uc HG[lm,9s|6mml(P3p<1/]_B WVM {k3t[ܺ7(2>1Um_^uNc%|cY?C/pqLl-مO?t Y >0OBW, !$d[0a[hsL;Eݶҝ6(SrHUàZIp@G5o~Y.cr`Q RmH#vyT#j%8SyF) N.l0#NA G=!S9w˛'l!f5GǮ^Eu.)?10>Hϋ2?Tω$p2WpaӑȯfQʘJ ux\ VğcOۖJJ bh3Bvd@_~qsVV,=գ"&-`Rȵjv$l-. F W-Jt @GnQMJU [fA0" fjӴpX PW`6lބFꏻr0%kT;vR"KxA$Qh7S2qܔdb P7W l5i)JDڄ>Cl#ƛ}s3O_:su0qAzm(M7z /,zv) .0͓-tEywe{ld\edIX1[])9ZM<@[/ )e IܸTEzY]ݎRY5G'z.q}bGfQ*1' ٳ;d_c>N?-m9GXEC{7[.CȜbF?4+ow#m 00DCf۪F-4 8=ܰ1o= _vfK"l쫂mt'w˶.nn(?Lcv=X#FU GS#'0_om.|hkKerE/IBdѢ]o\39sƽ. 5bMhn/hOg!mMwLMo8fc>{U~86ߣI{g _D IHFZ!4"_>)LJ>=*0++v`T2GgeU-/Yg}gJ{nOz䛉̷! bȝ^k7z<~arľ^%27XL:bE:' KUJ`T6e&iOGlF{.:l3Y*ĊbCqPY^xSf?WPG9aȶ z֤כD$]aMb_pGc! \Ryi d@%KS&nh`&`:Vԃִ ?*W q\S:t7e[uB70*$`@8:c<7Mc\H}xrn8>|K3,|Ai \W!j^~dhr="`"MR%3g|o0tFAZp%FJgs(j3DÓZ/&bjʮ Yb^8)j"VvJn:{#umIw{54Ј;(h6Pq0y۶y-nޕ`fX 6 |,=M'O2exlҘ /\*8ITV\D6=:fD W͢/m+B$Yq٩Nw9 &}`%e =I)y`Eh滗רgO2_Hp_ͽ3jVTԎIǚ9?![\ á '^`So(Шr51ђOX SV%qCTup4e=^b7o.K.}[U.`)x$O>ŒnYQALn΄7ee${23JnG5 D<$eiP늚>(^³},t20&$fBjN?Z" 1 VI7ԩȑD(~3|!ڲe ¡`xIRw>N2d|u*| ͣvwy*:u _g|.eC~H ^)V!9_~z|A̯Lp5aʹ8plJXy ńU6ưyeu[5-fzW@qZ6~:3pؗj7?O,7%5Db%o]i8H?vGp4,ʨ9C|@~s O: 8lZ>|čNqQ^A9~=b8Xfں 2z!ؙ[!طs85nڐ٩f!;)IcHB,BZaחlPUj.GZH`R/N2-U:M/Tf1]`k}~(v@Yp>REMJdXLE>Lev*~xa/=nj}8Bx=O,&`퍗8b\/ ʜh_Ѫ(t RI10=OW-O8ɈR7CA}@dl4[\`F4&Gn0Lʼy2LNpdӑ'Ka'v{#(ÛYvgR\0|.ڈn0OHBlS˝A7/ZʌccD'gh:kk22X<kuV+\}硝cj5-ma-Si?'eJ;R`q⊼iK9hRBrX6tQoDZ8FMW5<7q@0jv{9 OsDwufg{5@&})((hޔPF!hk I*pB;T'e"C-)٭srpYqU;Z4 3Be᷆%'/[{ʒr)|Z$,;Ӎ&F=!V)<8OV&;B PFk|oɆbN ;{/8ov铦4Qu#1{)飣1n_ Hk9דܿ0Hr$6 ׂ2bguG@అ+="I@DR\R Xiq=%t\J[w7OL $.4^c{dH造ZWދUs+#ģ(%$w5 偷D ^ׇ-sx0fZ!컹~}kfh*{.qh}8BBt\kN:||F=O!8Ԓ[;Ӄ ,+& @ZfvZ1ZS9 O d@?lspAdTwI9NtmN IgnhwY5bct<;Uٳib,n^:yhp+:ͧHʑYs3眞s٦=bً&<)9T)*qڴ:2L>88ժKJmr^,KUL*`q;4ZK<ݪ=B#?FԌ.O?̧G̵:@ t܇t|_}emh?]rN(>wE*;{6g{1?z!S #}.PdZن!n^[$;b,Q'60v$ lB)0>7!Z @̑\Rnrn*7~hnH,,Rظ1um$}y0NX^ rJ>|WzKMs'&G")_tBы@1ހJ^q`;cKq@<[04#ς[m46/F9!)l^Cuh!ft1mhG%ɶ4Θc!o OK8VՒ|<3Ᲊ(狹P v:ܠF:q7ٖX>0(K…6Ƌb]y_2DcGaIQq,67> =nAq\JtܐQ;E7 ;ooÿ.yr}'bw-bjY/GqB(Ô[%so֞@gZd/ϾG՜ o/d>#0xizzXc>hU{@PC?Ø{?Uꓮ8cSz"@U!RbBKJJi9 rQ?F#w؊,J# ԫ0r UGAWŞZj+5&ItfՇ4/r-ԹYLR\e4]7G>m˂ kER_3*M*]Yu9zYbA@e,mr8w_'5-!5}DTJ7enϗ/3B2`,2ߓ7;a`L %6PWaWY,Ph|;Ol17C:.zEB́e¬=ecx9m|7+ ;jfA$vνR={ 1Uw"գ/u cBy&Uht7{!GAp hs)XWh~<}CbnVNTXcC_÷D,SHSbf'È\UnĖKBy3f0W2n4XXMMB_niwX/ܧʇ⁐ gArG]}A#/0ب=Qzw.d|pPi-n\Xw%+Um:Awɖ>X)FPDț8YAhWD}x0嬒P #!,0ҚtF=D.ykPG"A+{PhsͮұԈ1j#`h9!{y@~n!L|b6A&֎Ƚ(q 7i^bGL*$N'8T_=ݞ K=qgWnܫfr#LGGl>W^I+vgO+>xr3=agBl&.@uҒ5 /ԁ*$ voP=SE / Ec3E3Y Eya^@ꪹnb^C'|]ĒMp4 uC(WERfL '4' M5]غ74@@WHNR-WH}8<]n xipl{}N-a@8'{PPQG6c7x 6K1֤eOs"P *rOȼIv2s~A|`YN\_qOMtq Dzt)7Ќ`'0vML d%bGS ;dHWIL::/-r2Օ.@֨י>Vch ‡=OV_ZC RK6o&Dyk8" 9BZ//nR\6!aHO39`BPU%p F[^yHe6aOb!B0Gdt з%| kDCx5Ș O1bMǽL-lr8 =ZxGz8Niu"Z`X0|l{ll[B@mFdH~cC & 'XA]j m ޖ]'~7bsxyqfSO Q f0p( ԗ8#pk0ЉZ O +ځWr6;X+TAܢe.cͣ|tf/cԓɶ3C<)?U\i ֐V3{V?tYVX]zy~m/.G [[=)?i]mS$gV(ηaʐK E` Xk.2N5E6vNJZ,5P|6,^ZHJD8G86(P7ا;S;i:[0f?y얧|z 4]4+>a0}1^xR+}Nlp*5hvTo3 .!bEz(ȝg fyD ,9ڸU?P9C8ۙmT7e=RVp̼`0p<7S772quMPEc0(hjWm1Y$S8A~rdwcڒ{??sqzco񿊍Z7#}*M̾GC 2,-6Ǖq a5aF%: i%}%@ Xyp9PFOQ:;9DߗgCw ;">N-%np X`h^Tsoi' U, P $[ҾFS=HpVA2P}MS1HC8SO ~JLI͞Jm{*ŴOI+/nZRD)?kMorscG!U": ;Re@wyK$r#yCr{D]+HGJ>(8&A 5=},UNN.YKGk&#B=@oseWc -wIdĥ9|p.MPV\SO[k}oaU'x6tXqyڕ Ǔ5?yCH2s$GŔæJ䞢T!2OA١Wf{ciers scEEu`:̒DUܢSֿ"m[, j1tW7@^nxEVlw-ٯۦ9b~ybXySR^FY~)v'oXhUsRxMTCM1ݤl'-k[!TEf!O@])Ѝ_-6% hQ3_K .RvHsi UcuʷϞ2D=oHx bQ=0$K#`p~&Oa(H'YnEN6wK}r]W|NS?σTҏE 2d92#mg5mJ' Zt ymq/I[ u-hѝgF|hD՘e}vM>4,)30w¾}ohֽΚt493>vo˵FT'mp\Έޏ;`Bv*X`0DQd%X7==I/[} {4^,ae11ᆆ۔m7֣$-Kk{E7C۩0CMd7Z[zI9K2QVLoKy:vYX'7ZI%xP@9z:+ES"OK3Lr"WGD0ǍYMalgրڈ=EnqM&+ˋ[On҇W~87 )[ L&`h?=UDgQdjJ7@(1f\ {[cX7Mh⟁Q|J;A*!#E7(Oc^ANjVkHC5b^,.Qlr9c2[~Nכ{iUu}njP7r, !(\2cW>Q`>o"7wa _M~?? Xpz-.ܩ;yL>> *:駈&࣑2 Stד?R v3[20 rɋ@Ğ.riALc$ߍW;̧FxTDӒ+>j;W# 33Yt!:/TՆiSfʛ^t݆Y0jaf0$#A+!]?t,1 3?$TTـAmpX3N =7-rz[ItVX$܊dV,@u<|ee[:ϤΘ 54F#G<4!+|T9 RӞzA_ nz/ry,|aP; gBLBN ce: +x5_5_"u.،OH"&vtWS2rTzY>d{TK*\Nr9nwdԣaV3e6ɀVGlPGCqzKfh3ZN-=1/=鬢1CtK|BaqEZj e#ƁaO޴^P e5_Xmxa:YBXH+ Kf҈T8ZL>x(:m@CZƧN~=%(Snfs}`ffa3QO;gTސ}L=H ;z"`Ixsʪ y!(^jffr7tUvG\|!I5ү@IѷrZkYWHT+ DB~8fs/7`a vSf nlYt7B 4t.{$VU`9;}$Tezح|\'܏a#!#n{}T(^W+AAAue#EZ0f ?虯R mF64P_ܼafg2drԕcDn-ݛ~IsަSfC%\ݧH$v!m0"FɿDԜQaĒؼ0l86'of\ѝ_!)?Tِ$p`>"n8O}TS]9(y9;WB>0j^0<Zy!h5H~0U1i8 L-|+DBy*T80nӥ}b@Z9VI`N $[pDJ޻KKÙ&m;~C\vs7k~[ϲ&Ig Wntvپ1Qk4AHZjH@Q閫 7/2k2N#y{/L=qg amVsf$&6h`VcT( XîUCjx:.5caީ[T,/*I7!yQ|ل0p])F2{y{8U 1rͶ]an ۷Ad ށ|OW+Hҟc%zXoER=w`sXdx. 6fAˊ6djv omƸPCK)?,c~Uw[])A[%zZUi. j1jou%x<v'WEn^4K>" <\=FnHVnщ BZ Wj9F9)72{loyx2k`L>Fj}pzon\U7uY>:3+V "2qMu(Y6(_Jįp~C Vv1ZD+߂ޛhe=t>@yU&zd2żVo䰆ŃRK :y` $ ȿO R6{S#PWtȻZ<,Ye?%{0MLrA6l38(Lx+OL,䬛VQ500wڎ\ a0{o,;ZÚr>N<šR+ ەEֱEŗf yܦA%oG@4L'q|b0M6ketڊܥiwvxwNGSwt sz@r{-ky{=4U09^*>ޛw%g3 meݎMb0(~/eLƼGht<"q4|~uDHp<VA=+>`*Wbg"4/u'C|MINrٔj{Au(iaqPw!wks=; KtmRωB!\zD1U&qIU;>Nq5QpwV71 Ade`dI(Jը(`Ĭ*߃B oWt>hl0s| H`ٌcAL(.;HDŽ^tkfoX=VSOctTx)ox%;a>EGfM_UIO8k {xBxCk^ڤME!?zP~;תft^pNu/xsETC g2 T{ezu!tJڽA+l Kƃ0]m#gr)=];Yi_2IBw0'%ü?kvu)sچl9-<[ȡ]6Wxݽ S[hhwT3c,_3o*ZCl롧p,͌5oyL͖6u.kJXdgSh_~7\Agtv¯qf&4 $szsfWt;ϽE}PОaihȰn8AEGyԉ>\x[Zd\Q˕N"P,ŖY[9"NpSkEk anK07xne[)5љM&2`SʝUfг-E!|EL5w j 8$Bdrh_z5rGf",>l?~EgzJDžC3o*b 5LWv-bVY)6FV oz>L,ehSdu`Ndu.nعZA56S#FEψ_%8Wx'`v2`ؓ⯕ҰZ)i<ޯ2 /P\ j~^ +9cd Rٓ"8anNZ fdf]A隸;04߭K#`ӓ&A+eyv71$>U?[i>}>z3v @[(6.H7Y;~r{߮㧾J}^Ub32+5>oU8qP(H< Cl)kxxGs9Wgƞԗ_QX̻sr,B;ǢU+1Y|fzhq%ǔW Lj8w2 eVq'5% Əe;9hDyTQlS cN =QQ!˥>oQXڗx4+L G6-~ fd sĸ;aTPơGifs뙜.s>xLgqzm իj="xߔX:N'4¶v/CuY$>nYLmSA7xJ^8hicF:xZ=C$eܗmνC ʊMM[3lJX**!(ȕg䰠dC{pB0g`~[MĆ; L4Ϡx_h!%-~<2%Gor3ǀCQrIc]tΟ:*ǕQׂ٥o QZ`'9B-A<'(meRzF9f!5`&;(T%I07n KGh^C(>H$c*ɥ/0|{K}IR ؘM^M\6Oղ{Yˉu#'}9SDkWt ej6E,Z.( 2PS'jXO =\lk\To~W9-?p_TMFbZ5E@FLm 쒰). G8uj"9֥N[vahşBJCٙ,˩W!łPl![Q_+NvXATv>ٰ*Pr&]x&3Y V~z h,Hxi£'E@h#]POG;!/ V. GuQzp4 }~++qOAV;rݴw9a52#f(: "51WݨApWކ~ K[@_#fS>@֝vk!EWSWj,|Gڎ6Bf4Ӄjp5:m ,&oڀkytSo\ )CQdK3jW`WmA*HQч W:sCɪJ&^?bS.An'o!4K T,w⺯.&;|-uWIN ⛵Ɉ ;$ a-K\Lͱw^ :[tQϦ6o,Dަ{ L%9PRzF=4P]*MZnޞ\S9OS'rj/9`11 WYVGsL#Bp`sF em\Ĥ _]vbXΤ0I'f6c)Nn\$Mvxr \Q>0d.@$tJ8ia/mPl3C,Vj$klD37V#v2ϱ=r.19/j)92H;TBz\ސ~ BgԘ˾Q ZP Vٲ T%='*i; 7wș~vg mJV)r(6/ԒNy!;׳F1y|L#u#C5Z" j9Wy|%^5:rY [?7r[1P]iNN`6,n}y3ϊ]xbrq:) JG_=+y "kL9Jٚ@[)7F#*m y`R+aex{.(Wv+IRRF(MyjL֐AՂCqP4B/5܊:b5.l-#IJ?IkFxo8Blc\vQ1jk7ҠC֩6*<$kɈݸm1*6]ovTɅ\f̑-Дgґ),eMqfҧ ke)Ø9snzB" tpm1D'YҮK)T|0Oe4e^L%$|B Ճ;)Ysf. dE/$AFIYl_hL#[x%~EL/UUxqL`-3t \&Is_bO 4n$b}DM zI "~5L'(,ljķj {ǖӟ%;`޷Ff|gA@pɶre_uSuK(:z; Gf&.= I+G)Vɂ6 EWFOS8oA3XK&@k.|3G EP"MdUue+uTy]Ҽ GE Y. O1Ŝsg$&*u}*{3 ƸԖtyr\H*JKЙjoQ<.@ U\D{Sx` nQ4DC UUuT-hJ#&ʌ^qo }uᇅGo8:~Z:j ( 6[=.'sޥƚv+;6v(0㓄]LnLe'r!}XMX7(t? 3@E:'l]J\jl[感Pr?/<&L+W7<#hq wkKyY++%o=ʕfgےY[ϟ%u}Iq^}7\鋙ВKF5 xOLŁ H>\-yLRXЯW 9n[- Y8vۮxE?u%$&u͋\BDԽ;|ԾH }QNלNAB0ȵ}Zd,Ry;ՅB$l8sͿ|n봄`x`y#0o)OE]7,"0on TĒ;rQhe|2H!(F_6?jEl—\)fHp*/(5ݤ~~iQ;E3rt ڐ6-L'41Y48.j4)M'Bo5U2k%rM {3U$)G]׋" # `%O&-ĺldB4*[֌H@=;.+Qwx6#zB]*I-e Y>#Nv=(6 R5C'Er)Tgjfj/Ahnei T$nCO䛞rRek@$&_Br/}eDݘjrp?=1&)9\hidM^OV$SkWkK2ck7 agC/QDy+hsrpk(F R(jqc2T8|f)G q  aZDġ[0yJ}-/wra≱aplE%tǛpLϷj&CE%}p}J}U/&;he0ϟH(e;##3;Y^jLxy~͇v ]P>uG2.;; ILPRW*,ZX RΖ鵒5B{,pEr *EpN[z;KO]שY5PS~K gA[Ɗ?J{:Ky6JT {/k1)>s3נ"WÖZs=*ں_[_6:OJ"wᙎมi_rp=8#Up.Q3 -k.1Xj{z 򇄧F1ڡ> C _3d4Sz(1tQ!A0rӫFl3bnX^* a+v?5ĹUπQJG^؈U<L?5">*KFZP\_7lm0y).R0M*=}QiU3VBAC#a<ວ Yfk͎Nl)?pYOt(9H00uJh))2E 3^2e*=Ē-~Ǘ[rw݇:_eH~F0 HdB2kG18u#I a0 F+`&㰬-BPĥaB-+ ƃGV_ϮjUOW$.{υ({ej囱A%6;?`R ' RoG}TLi>n/:-x2xEӘX(y bQF:FXS^3BNP/BGN nCC-H A8Yx.wcƻ~QTn<.G!6"!):/rex\צ\v7?-8$&՚mI {51o3up9fe <lq(Zt*jF"==Q;3L C=$"hYZ;z7umB?Mf:[}/5=X`gjސH֐!6]=>E9es=WtcB2M4Ê; X+jFEqnB̪ HhW4 ;v2y?ߥyyKpdE=h^V¶雅 m ^N&Tu͇04X`UՅ_ dGe!xݴlws- 7FnS'+)B\Q{w&4/X3•f ~uvuf[µT6_mcqICkʜxaψR:U$mc;0%س&I= w` hOHۺad,aT\%'040Pq'|bAɼP>8:.}r/6+=c +2>䡑LZ my/ոR^#p4fqW _LD%q׵bKCv+Mv]О8xHvbaaW<?s5d{Fm&kS$,?:9~0nX294in/bso`]O(ɣ\4*-Uz>m?v&Cy{&({wNE..|>Ƈ=W.M9pn3[i fK:C=e副Eڃ(s]q#WqɃ8 Fݪ~ÓkR{M1g9wxsB>6v]^!Q_͠\lʚ3͵+%OOE@tO1\aG1zO'_(Ad//EWx!'#+|SLުSrѿ|eot kqtH,;*An a|ҵ1sx˨s^8+g OS# $[#TKհO:$o̦(8 g,Muwi#Q12793T;xW!Up8s*Z ͆ٓa[N\0?~43{?^-w77&B}2I2RmFPkIU9\v^Y@͙U⮀?)O؉k}L0R[&4'7 )x:}YFV y^#Ky&Ur= ͪ.`45u켟50䊐IJ 3RFoD^ԴsΎٸVSp˯4Um ^u:S-V{2t߈iyиdX`Mj"7Q>Q1Gń_E&|9,\8XHW7ý=*g 3Tmue1ԚĤNmM(TzBgv&.:-呐S\z{ZÀVp=\{31 ǽ\ai"LHJ6}\/oRd8.J-62L$-Oo¾<V\R?s*nڴqRBjCOԭqn ΐtC9ŀP'e[5A ж h΄TV)w Ԭ8}h&3f}-)𧥁TTfO9c(`w 7RճG7ocR!q%MSذU׌ -a+JMU+`$r!H|,y|}]wz.\z(SC*Z&$j>~H;@5S'B%ף}d}<FJ4FފNZe%?D{+HT `P^<\DapZ'TVwm?wqh)q S(IKOhRlugekVzĦTJ85> 6rys}' Z- mAlFPk;w^vR?KGZHW.C 7c/(Y5M/9HžOR$&4TJq1b/l>_jFN[p!dQt*r,:-S9MhR}g W `N{_RhDŬ"Y"ZU% >'hmiqI3$?N6CYQ+4aD1 R6 t˭T&gj9=ضZ{oZgE]DMHCdG0M FHHד%@≒WJzE+SjC?E e-k"GCj~R bnuy=6*fwV[[=,,c!'{=l玐Dyx輡4$g_j`Ҩ_~ 1w'(JkZ|Zثv ay17|$`.pI}Q 4RGyEbJ}]b)YNH\6L4|k=a?!Q3^.\ A3XAswz+|"q6,#'3 _6+LpO|%qMp+]l-0ڀHr:&AK&l J͐.Cx!*cr|c D:MN0UAu*$j;CG$\fi \ ¶8@Zi-qmaRkaL̖s zN#o0iKIEg~WLK[(@?Z2a4.>$'zvPlznIkmrD <1\xmb m ֻ\^GT+<, 4Qn7Z^*(w(AZ.lyw`Tс暻ȘڈE,YxV;5rDU]cɮH@afO ')]CYfY-)+2|^>Wd[߅r),nyi_qNӐ wK}aT ?-9;=qK3 < & U|Z,M`0%oaP;KRr-V͈pa{$v XJ޹J3 5CSZ_`RM ʏ*A)Ok0; V/~'wpt: Ks˻lSfʵ30,i鴋ZlDxl}u+Li3O6'URWyty~oZ9,9\fI:"oNHjXd]Ls`۩JZ^TY0_B/ˇ4'Ha_g,$wZ;YBJ2u"N.y0RHM)a@lR=h)4AL0f S0:Q{)4/q4?k&~AQ"|㸠Hx_1(diPY7/XI"'[/ېmjTv|c^\ qg`\yD @^ f[TǞA;(;&#1}Sca :L)^& 95G޸MܫSp $'cWgqؿmrfA( prᅴdDAJ ]C%2k nϲ}:IxծwN#M+*YTwW߁1Srz=3WϥX,Lї#}N&W~+y1W5vN"ӦnaӲ܋1[(h: lgj<Z5xYWUEKUzݪf0pͣ#;)a{Х6랕YT\#@x3HH$8"bIîzl@o|ӲeXs,L`%> [tHU}2+kbpD'?tdFn=lҹ=OȄkMz2^6 cgFwH~52H19RD?H@`\ykʾ*tFmP %@pxgRMe֤f/Ȝ;$o6֋tvp㐫$!:B*"<=dΆ^u4(4nGsf%&GSEDIBdkhcÛ(uZ;sר6Yh3uE9oSi $AFwΝx}}Ѕ\1?Y5ppsWe49N-kB#Wo}ANv&]^2;pXMJ6h x@FC(>7.'.7Ka5\\B h(!#g|_邃 k$yj/lCر/$o\%Q~).bS'j^Ao93Egsʚdyhߓfs>ϻ (VZJ;xzʺXU)0Q.N 14!}S~,rf2X n3-x=r}sc4eB{ ު?0u?՝S̵e/+FVw˜ϗR%A^ΒqL;|Zuxn=Fތjw%/Wj3D%Jo9-)6!ATQ&+)l1A ȃBs;8[Iu$ǐwTH mV#zif&$i˯gFAl XoP[L,[>`XVxfU4I0G>ȚG£V%|1P+ +IPGURJQfc:b|QRo6F2Y^Ae8bV9kZPr5' Rc/u`9ɸ~2$^ͦ0Ef{8yN<uy9HZo.{ExU`%{7'~ӱ@=d^t&op)r0b&mټ7Śn2H(FIv/p'A:{-K(XށVx,O:\X|B{]՚Z\v5EjDFfӸq dMp b/ ¯(jҰ}Yz |u Jf}%xJOOT#b 4;^1W@C7(NUq J\ԦQ {2i2dg |8ȌȌ!0d_B"Spng95)SDĦ hʓMl?DȹE3 "n̴~#ښ`RGȋM`[*suI ؛%b5b֎ZftΝ BIzPQF2 7cq<4*B?,WCTr: ѪcH叿k ,xm$#ؙ0srŏm` oɭ9Ryq-E,:O %ٓalFI,_{ډՎ#OƷ&`/&Z%eQOa3x724Y -ۮ(-fzf m5 TgJB}Ovdڇpx"5ZzhtU%)`/*U>uVW0hX(I. pխ.Ӌ+yѾq|3QXwCM_򫠗]ߟޠ;~o::3&UyG̵\l̇>k1݀(CC@IҸjlPd8WQ3ܡ?O4)>_*g`Pzp`"Hݢ>up~yK\pBox3l| PLJ>w/_1L]lkdhvThHD5tt(Aq&.p2D˷Py.AO,񮕲8+OoA y^Iym_[ͦ4!W1jtGmE!/x$t7tGOd+ԃb}&mMYjqLrt}񎌍$A1;L.5ֵ.0LsohInZXTz/]lExgbxL*\$uFb`Xz?v("F-.riՔ]։kx/Տ~D^2 nDmR*ӆvME+,L#@>S~ {ɫ~I㼜כ͛^7r \!'A%@kS4 m][jwa95|)c e7Zz3^=+zՁ H€Mi{A[wU¦5p0e7*}cà{rVft,N6"%_i/aD#o1[0]ion; 9")JT+_$3MJG& rV+-OYHJCdlqV9Q~$kAV_o+y6mFG -ja\' X'*u$=9)*3ߏJy3S(N "PprF}pOH Y7Pv3'cV}KFMOAo7Orye.yQ8A-WȢ3<@,_"%u#O`"ߡdٺ^˕yR1 as%ˁ[6}Q̐ma!< mRRܯ֬C1 ZL̙<6#궒eL7 BT5SԻV7m"n"cDe$~#緉Q.޸/n.=ܗM虀۽Eܭ?}?2ջ:wu ku{dD2xUr!UԻ )U |tM;똠RSdR[a-j{EnІF<)Yv׌&*¸'!2ɔ -㷾NlN\x%?]TD{wL2A_i|Y1. \4?~ݢrZZ]T(lkiWפM{d:ݮț!lN> Wvp17I85)0asؑ{|[BeTZ &NĒy`2Z]W CM5=X#U*jL7n)LDc*ne }qw L4 [G/YҀ.iW> K ﻱ O0'lD%Dt#pu rLn |I:c{te}[,)hMHK!ɷ-HH"_,:Mn/ lщ@j Ӌha#=>(oX#lʹsFQڳD7{3e3-*7vɫJPmJUb kopC[̯1b_Y`mqFql5,ɞ\2H43bS@*鑞RA 7qԑnybTv^+#G2Ť,8 .bprg|CղNiD(@T{l#=6T*lc (kqϯBF }Pxw4rI⾥Z7hsGA5PB#9m+>:Eiֵj(o7%`ka,|DwX_HNTÄ8H\o;tb )bf"} smV%J; ANn6q#HF-iD8vՁwsu]qbl$m\N-sWVaf-1;EQD&oR@CYU^qlX5JH( |dՔ$EA"Ep{2qNjk69LSwԻn`cOT`^ԮZݏoFbBCCC"pSfcs:A.ΆNJc:e`&$Rŀ&UcqJl!v>WNxW9tǴ;Y7tA;"P}:O* Q4U)v՛oX[sEXA01-r{#PiEN#tb°zLO}1CEJ$&Or u=رo'\M8~:yWƬp.X}JТh\Uz@Ko n(M)WbDG[!΂H0q2|Vú0{}1{c, o6p۩m6D$d ;DǼ4ȫR*˫bV~?͛͜ťהBqJ#3mU_+x&"[o`F5b0NWA3GjYienxKsV|3IO0+M`{_Isn *. zh W=)QjBY(ᥦ{`x:~+iRجWwn8x?P~A-c&Ԭ!1e̓ Y2 dAG[fMD/s_ں%R U)A@IΎ9~oyR Y@N sߚsbά.N}OZnVugX^ڬoYwJ fxp1rpzcVH(WH^mS>䇐+ |#9 j^:2țE ;º=]MQ0bKϯ]Q+6VRl 6ᅩ٪Vޙrɷk !ҸxMl(5R$3O ="]&^5p2¢B +0F .xynlwGItnj@3P5/{Fw;4A*dg؇tJ2 KpUtE"K?6#X `l.qt:p[A?LA&' wbUMwf+LuI2hSQm,;N47; pGG)*a=cܩExqlz-Ls֡SI'(lݓGcE|71NL}0MFFQ@Y+M嗒-Tʻ @VYکDE{蝓T,P, T*$_ňvG-0ǻ,L6HUъ?<3:ۮG!uC4ָJ''ztƁ!lvNӋdUTX7+&Ү?!l6ya}TuPoӅu8P# -Ym48RL#8ڴ#b <_^~VYRMdNgڶvrlLeK/ K rjd8k¸FѠ +@7ա$Eo!ۊ=yY ο(ўI\76.k= ϡI9R^rg-3@~lO<ڛ& D;bxK#*;$xuAj ϋ@U&,b,>0gjC +@i5o Y,JݸYw碽+:k[GӞ ttm4)kWbQ?B`" @sA8W6;څ4$EYҝ17(yQG/h1s&"J%X^ʫV"jah VMOUϹxaK3ϮXN-S?WD+]ЄAj4z!hw -~(PoN8O$bp^ Tauk<)lQxCS>+:ld(vƾOfPcx{ꆈbwk"D'6N T'Ď\;>( R3Vl;r[lgmY -vZ!_3O$[É:k pqPG::li٨fC2KB<8V(w* _B y/!ntiFU, (]#7B|<95w#ŽRDyٳ[+[22ՠrb\DJf y̰ǁ3Z8Ј"Ѓ;rݔ|s]V3}m)ǍȎ:[ê]x=+xRyͥ= km!knlG$9"! 'WlFȟuR7t7Da(ܶqM*KG/~C?LOfXAj;(23;Vcgh-CiBP=vN֮4,:YyҮ`NVfgjb(b |[w>KVe'+Y1c K0564Pb0<'j}FZO. ">)X376-_b%:˒3;uO+o2CcFZD8NpG)s&K[Bs'g:Qr̟>ꟈIBZaOa5 0I-?w҇lL5N\twEhX-DlECK^O ¥*~dRXW֟/x'^ή;h13yefu+JnAe=~eѸz` "2Si1̛TM&Ϻոznߙ.I6W겴'QC?!n:z\ۚ|{U\F*3T2ǿ ިc@J2y%?|`EySOx&r$YRah3$dв 2 ח^L9,GzvTpT9鷟[ ;2Ŝ=#'# /RΕN1$&3^&d0n N5HLn^wO\sE,f7{0}Y& b7n YgNg- ^H &gJr"M V>YDȡfS1͵k|Mģ-K ,^OT-$`ҦK3A#Q9w׊etVµެߥ_e5.6 /=CR ZdrF;5聰1I1 G)c!}CPFfi4C}OZ=8jo|{Q"m9[>ykJlw`NSD`5ؽ\aU sa%]9X. DU/\AC0@Aix1(y^8W6Ud\o7L= >;TٚaؗۂpL+1ҹ<_u^D8n hn gP{\Wɸ/V/ z!rdNSVFڍ-a&=܉a?`BD[8@ǘU@MkqIzLY/US}rL2.;$=\cȩJ${#˭;$ c9ZGǞ+7M=i3@Xj3"}W6Ҵ$:V`CRwvê%n/מaLA/ yB_+VoVP>31v'+rɬ$^?@ELۉۼg9SuYX$Հ4P"wE ~rU^5SK]w0Z;7k0 v>w~Y 2⻕tG?6p0>gR=] i~ԳZjLn0S  U;,hO:cE`kַuS ;vul41y0$mT0NOAiNk3Ί$A$>hO<XDL ~o!mGWJȺzjMN- ͯhʪMtIn|.>E%UaDQ+H#8\)rAVj%§ƎPSHR/3&Epl"]]c1kIƈod?h+ak x=ٷE%F4&^T?$;98kHI\9ZȖ$9~S굀d[)B fQſ_a(5;Tۓ%3^f]ߕX{i+8-B=Ngf=ޡͧD;p~5:#H^R،;pՖGA);Jb`.5,O) G]Rgyz5ۍºf較]^ͱai zF%.QE)^XW͢D2&SSPh҈nv;뉄@۾5ΰZN xX22w5|j!_19B!G4TxSe!nfN>Y 5F8j;8Q@5ŋ./Πסl\NRH)'bըxQ.g;vB`UWㄝ~}4+qįtgJȣx!8lp naJM4:@IpMm%"OJxҘ싧@5hp*5P(,tgBb^^[yН0ֲ=8vkUG_܆Wk Ty/j]=렖sn\_cFs_vLq+雷c w#45猲tog=o#3.rKK}69tp=Ffu֜v0  i7t,l;J?i\$["2veC[][!0\(=~# g]jrK_6[Ft~"۹9#D=YһԧE]-!&SW9ԇs^NR|wME5x318]lmߊWUu~#8Qas$2." |`{J,(ֿhu4zMͪY6ꯙfo=Zɛ uDz}MJ%ƹES7`+c`m >xQ[),Iw;yW0P҈tw1qho%wfc}͚~'(6z=7Ub@R@ϧi!5Vo@@X{B5aOs٭w,,QB/d$-˨h6Lp_޷Bs54ja'pNV{ɢ3$CoݷtbVYKU ϬRK7o0"C]aEKDzГ݀ V9ݓo{]) QH9#fxFWtIy_uq 9_-! AJc{fc@90$^PA-Hj)Ib E (vFuOȎD^|ԓmGHKEt),pZl"$Yjm=_XHޑVM5Sx֊#[\D# I + t,=o_2Nt}a(+.~۹^U!"EE/KA#f {Z*뱯WnL6ʉc|U$qi?9㫢K3tW-+q ӇKw,juMPHZkL| O}$,9kӃ]їMkP\e~9&Oە5Gv8W9VEEsE*ԆQDAXo_țW9T}o{saM@>-`og˫a[Խ9b-r,1IlQ^_~̲[ pe~YՅ *ۉNμ=d/=t%6(Pq'ߑl,]n9,iEhUCM=J ~El48GCjqyyu" @K(lZT2T8 ZڧM֑xfjJO|?_vY+ jyi^ՁsoڣjL6N#od-cn@}=A 8btR)8ʥr‡*Җ x됮~IbA]+D0(7 W"I:nQgM 67PRBcPD'PlݖO{E[y;oX-xU:OcOH<=:.e>"ŧ,&)@{shs- E>;.[̵(ߴ;׳}(j>G?a"N([$[]ОGfP8xqFn~yPbd׸1rBZaL$xM$+r.)f4V\؂j87X{ WhtsWO &g+r~WFs|vSh4&P=kghWÀ }^a\NV9VLEEiϷ $lwAK^)Z+#CѵiTʸ_7V@n ;\Z E |_ 0C*l*3fОNWơ"nd}12Y ,Uv$e愠]i):%zr Ѝ㎬iuC`YX@cUE"cDD`0H/%gl ljtS G[‚SB*Yv٤.oͭĘo` tj靌3uIFFAJ6Zn.g#4pA]^.}eAe7 r ©B|J{w2DeT;o(zzcwh,@|[9ʄ>ZC_τVzU\|F$*VgKĂ?[ݶ[C)iH>=ɜ1Isim;P^52hz%Dfr=㋸Rܖ4 v8*mP87:A \ғov] gD_X ?( #9-ΠwͲd)$h&_dnUfEg {YmF{Lco <ȸ,U$L8~kJˤOHE3<̎C?q%_Z8eHA;lPt%C+v!ms#I#\;x1j6:-rK dOYl"h_/6c/&Ҥ^y*'륵S)V c Q_?S86irVVZJ!eAjtP9E<@t؉R(Ajooo[(3QYH■ !5\%FXg9Wx}<YA1hwI -\{hm Y) 7uOnzBo/l9Z(_oOؗ>j'C `/QqY4 F@.41d?`䡘B{}%UHsQtvh^MN""7NZ0Hvw=92x䂐 KWO P*^%M*7I W߬WVZ^~h)?&F8ꏎ= V_ nw,oRr­'a}+|bez*:l`z#2mĂxe@A'q%&ǣQ2IHew =/ylKop)R&D@ȸLamXys E+{A4l^ig q}yjIƕ4ytKd[U/>Y|SJ"CùґSOq>'9DŽ;?}0m䬿=IO37ߒZ_\"bܪ~WdT#s0Lk58GZ +}qkTگJEjQwp\abSanbbfmDq`Ȓ$~"fskVeo{7|3~326B)>H1ϓh s:u-Ϗq3õkaDƛz'âA9p5s]j zQ!Urg|5>AQg/Uiyv# '^dw}eժ+7v(BrxtU'|Ɉn~fh{A ̤yD_<3?avdWq#q(_8V1l吖x`\гL|aK^u_G-n8J3:h) 5e<^ f&-#Bm`_qzm,b,ޘ7Fh} C@EAV. s[ӊv@u,GOJTz0 jdA˃]] 0XXF/9"鋍Ko<.:8'!O+k wঈ;XHOu蟥h14wعD ~ [HzYՎ'!l`0%j(B}} B҄:sg‰HIhV~ra"t*02>dT%N 8!(g1߫f/ΘaٜM&YKkN9a"ȢPslbz7zcmݪ=L|;e(!̯I9 D$5\{f1(: K}ո]/g@"`v+ i'1VxAnVb(jsT iGkc ݱ+m+LA- ه7t|&Tu??v"z(9²ԩt>& K*zV깱Mx%a9tgsK"Aa8[/~?lc~:WӍCVƏC{JZ+5^lIg1>owP|0!!UɱcRJ񀃊jC0MN'$RG}u}bw9>ʆedG5O #_7ismYwa=i G Eι[0%> Z@nBH_Q2W=?N:+Op wRΒǤmq&|Z}i dh6\Hbh7b",҇)ߥfٶ6kWf234/@2ck*6^/_Qn)IGpEpV3µ9c)z D't*,qݺ6?B-Rh mҫ˷HM AdTCFL .a2ǠTXUeg9E#:c&v寶[F{1b-b(tYO٭_gBoDfe93vx(=52 }V g`B߈3ȧ7@5!h]+Zژo `%Fzb6H>(A/*5P+a:tT^ȱ?g܇eZLoA8<1O. W8t r}o) ZWfN/߅&*J ,_@ nC}ů̚7v1W5fFJk#6`v"(rW&fЋy 43D嚨u1ߊ:D7l9QS}&K$x.v=w0VmpIoq>Vtq9)>@b-Qט61e926pRߔ&8YGc Gc)o:ը W,o_6ANw!fEͅwhj!4:46&)yPcoUk+i3F޹He+2 AN,a˶q`_B5B` JHٖeB$,$Ps|ǂzjWw `+$CL ) #&fy?#nӯz f61I HS Cr.z0. f|0Gf$i8מ."md!x"_g31j: ]!W:ÊRg ³}|Xק>.qWEb 7"bz Z{lM#$]KN uȈrCy1o w',nYH{"TG)YFjwy"ͷI5+ &ZKa EK„x_h]-w'[ɯPsq}R;8D^g _`bohIaNFla<_TZ-QF1ٓermMo X P-. %kpsnB4&.lvnFë2@Y ^ M-)pJJuwd3%!#ߤJ8sYy.-]/HN!j #kfܤU2E;.+BiНHj^iCGYC_u_l1Uo` 8i(_ZsR'F(]JvV C]m\#D1~ >gI lOX3tĄT!Զ|~-rL8cೳ XCj <6o b{kngS掣D^W[0¡G2yld|Յx&Ÿ;(zIS2={q%/tk<_1繶o|aB[9j:!uD09SC'_WǭHhݓSȒa6c=Uc@48mi$i`/]i)܈zYHP]2{rK|(INԑL[ʰ9 ~`d-/U S XH ix&>qB7GFN`UφG5>wol#qNwMp_Rtn u; @}]!O}p$ BDj{>&ƒReΰ5d.ndE:͠B MЖzscMw#yC=.w@[bM]INPWfQp rxnz/V ǀYJxʢsO<#Ĉ%Lt?Vmj "w@ru$& :2|6ظz^-طj~_Dtps*zK cY6ܓ#mi;JR MdNJѧ siB -ج9z;ieˎZ4TO-` G\C'rG(VG>7\h[K=tGJ_a_Fg<  4l&Rџ[x?FϜ4vei! QMjtַ G,cVPa3+} fP$Fa;B'zb]ț%o%UUh8e$1K[ ZOL~zG a bIfW+3(Ɵ|9\VRxdw`)< ȀtzF_ ̬#xi [Eio-{R vHŸxMp'l t)x㛤ߴkRn#tQW82 G/ʹX*WZ{k+W!rrt^5, i _#3b&wlDBf,L-Fp|ƕD>f^w:"+Xr Yo&Q1a SQ6%!?Gˬ7ˑt` 3 G=o/OhId wU9F͸1XZ7}nDܽ9M擂3hY5Tq3 ؁2.v9ѼT 5x|#N |tc>E"hr) #ߖF!Tgk+2qH nZ4!zRVH'qSj'u%{ׇfI\,{<5{8g. oclԘbYOzDDŽP}A-Vٴ~P2A$_PNAɏm,c9?=[&TTi0'q@;xV=TؖeO:sfI">g!`a pj3V9.DNNjcQZ/=bȴk<l%eeg&21eT} \ÒtGb2jwK񞓜Yjt8a~8;pLiݚhV Ǫz"-!~+WRkN8,Tyj+Fx],aq`.` LjiSwNjYmNӠLG,59J} `[6-) `莚~yv/KV2YsG40* < \hNFsmޝp䎌i925lgΓxJ7rg= N _@>R3qy[.24ZOT׎u@xaR xP,sDyh֡XoK|V%Cl]eQ! gO8;6>V;[IGU/}O,YÑf˟o)!T ;#2M*#pljP0ĿRo٬\zeo1.0 .+qph[3ܰzo6N' c*u)[+8! vW93~\&%QRec7^ؔiUץL#4;^ Нi7.ݪw֘2Gwc{B`G\'L" 71sϥX^m9j̛kv' %ַ-2ҫn YZaAgT9)h"w?:l͝⾂F=m*p]]ˇp73QH6Λ‚ε 볤SF gc& ~K`!ZJnA^s'QBb{Efqa0\PUD.keyKt>xI~P Lvki(Sfzʁ…{$yl ۨpKmJwHx!mKdlٚ9F>.F7)= o 3yahw㿒 $D BxNIf(=J0e' ?jӸVR&e4>9Nvv R값|QDȐd% k6O'PO8V%`4ʹ UȍlSdJr4n-E[qpw+迖<s<}^CDzDo:,Z"YA\< 7n,BlM١ sd"6{j唅`%A 7iyS!jh2a#z&QkqNboV9 S rE<8#Ǹ;Nɸ=sLlp9=.ִa!B"3[,JMƓsr M;⢪Bsg00}ᆜ?$"ųDKnNkC{؂jpwc`A 8:Q~M/I}!;uil5\g~zݩKH',tL@^u_k =OΪڹ׃M X,mSD]fʫ`ʕyV؋{AB$Ehq #sGTmRE7N^^@NUmߚaFz0 g~N-#Ak2%U{mO_,;~Eb^)'s쥜`e8 J1șѭxayY\XMF%^7uuh [ax&v9*%l74d Grp pʅ''c/A!t$rH*zKC])]ݳb`2_1fhq_XR W>8EڧvE]V :F7Z(Y%C2chn\ݢjxIS"t!2DD h$#xˢmPä m΋s*[7mLOmrVP`^[B~3YH=+J 6ق{ӵEyhв+L)7L+o^&UySpԔ 9fJ`?C2dބ9v 凑 T[^0W)Ud9^*KjAJ L&Vz'+J؂/;G~=-#^ P_܊r 3. l(#_] c4 :5<B[yF?ʜ.7\s/@͗${1'Dⷡ@5 38RYg;z%}"Jmd!Gjt'NE"4#iy׹3[Sb`affwC[V޾Rp6kQ`G%S4[BIAsڲ080s΍W,uB7S$1F%KPg|7 qakQO {lbǶ>XW:) ismXM=6P׹\~JGQRi yvu,UDYƎd=0r|o*x7<\Oʕ7tf,|9Ptm?44ZPHusˊ'Ot{L>1t&* poI$ODi79"n~U ׉'wAF":GK-u%' h3u7}>0IM<]$q:: #[Vc]['_WwRIE7MwGO0Iz kP5]ii ٞ q.69$l %CQ|9j"gawy"F yBk-"<[RWvH". ]!UE#Vͽ%8׺V$c P& 9}T%/% K؁FS l;JKj[0m^cd/e!-M 3*a~)b,݅@䖻,.-Ÿ1ƳA ګ!j& [hfwby鯏JV/(&C5V\ ,:NfʈH?a&%+(9 F믬GlEB& 6bXj9יD'5^d:3bޖڀhLu mSvL᎙}XYخX%9q1*/t\`mCÚ2e뒅9܄ .ᡀUlō5LO{|Z*&ٻDQUeY,2Q#vMʆ`MH>g`/z |!8&L~huw#r^ρ3T; q5}F%qDvs$ԛ{Y; _=&iRHRrڳY l3w6[٥\+>]"%1)>ldgc*EF}Al -}K?bFg͍Ξ;:5N3k!eFB>c #"֤_j5"fue&c{LO@t @^'JJjU2Sti w7Fdt5"6k]zqj)E&RpQ?p<|N7Nm 66a"I_wa}5qpB55:`B1|~JD&.$3{{ڡ|l|in5JWtΪRZ l5qП.:l@g̝rgta;f?uڜֽ1F#e D8W99 _Vj|eO: y7B1+J֮g?w<ɟ(13F<@m^dt7xY&5?#vT> GQ%wٹՏ'Ϙh-_ȧ BNZin Eb ĔKϘE 7\"yBTho8:;ŢđցM>fI5w!&QԵGƵ5fE"O:I{?ctT$,-7a?w/DҢٲY&;8fYxnJ|:A5bw m?٪DշpxEKX5|S6LIڌH-cX 06d4ˍT"co.z+rۨś%q+@7D==_ K";xZ3ַӪ{tc 9DY|]E+o 6)7H4h6oW&uՕ;,阿KAfCЎ{}OG#{E䤅nyGE}'Z6P~C?x,x`!-կz9VmoT$g W~LF(` 293U D¤5kgѩG#rj"xr@ NE{0}'a/&ḃ\b-}|oUU(C$At1X4/x,oH9 I pv?x-Gw^Qi?Qɻ囗G:8KxyZ1L3L.h*ड़[0|NP.Fm:ō3Ч}CDVS.ff\-![dUS_M{&Eo׫B`¤쯹ZIGh_|ʾ3p C/0/gr+lXXv(ՋqQ%4!X U93n}&V3Q+@L?պ] R@;ޏ.?S W!j|Rx%I.7i000NU sGIϬ9 31M=Aֹ5gNvi豿=|C)J7/^wL/M[zD ֣ǐ:\0~J~sar[wAn0dtv ͥklǥ82\#] bnjmOj3[5 - p)bD2` jcmTTB+@USycФ%RVWĒEO ULm-^e4C<=]mؓҀH=ԲQp4y!BO%X {:BHrR\M`K b DŘV\+z)9A|t`YUb'zĬYu).aS:)Mm@K!m] qut-پ3yIUnhWS8p5>0(X k^Fzj=.] of`3(H`]>LDhMT!db"ϓYJQGC>9HH/eW=AF(p)BZ@h^˫i;HKu.)bp0pAle +zH =>hKԺiX**:jCRik=Uդ#8bp~AB_y+L{p]+d*&Dc0;jkv:;m7o{{?{YYTt6yW+S kR%ATֿ@1'7*#M*z2M:!PKd!)!n! K8M0fk1RedBvu"9l4ކ+pʩS|9*5p)[OĤZ5lU@-ZeX'8Y6߆V*ķ]%8ȂeRdgLؚ^j&{7έ=]bFÝ`&]Øm䜇s!= `U6*N#,YLe]ƴ4}͝XxTz#i}ޞExX?4{ml̂iؽl}4߂%Xh8M\Dߘ|d#K n%(˓êrneZWl$̣\/ꓖ35-AO:@p2ݼL;Nw*;ˎ/rgB:^O7G&Yl@~/cwXn畦}G&3d-fv0V|Z&K9oPy ]eh26̛ g~~W63v)̟{8ZW0PG*Ia/J=vEX&~W$iAiَܿ5HÇ*nWqިEX?mk>?x#^vfI>ܯF[qݙO#{*x@ppiҡ,[JZMs i FAjm1; ױ`lVoW ,RVmRꉯ0i7#-Cy-9ྑבM芍s!t =V~h~xt;xJtL^c!%9j('}?&vn#Wr&!+_Hk JwxLlkH1 /9b⅚Z8OSׅ*7hotѵQ4uߨ=Z4ۺpD0,TyKe.ys \ ̖=TW"ŵK?[]h[ȐA\@Q/_>RE 0JBq{@.#,mgL "os^SL#zJb-2Mb1/Pm=;DUt&(A)Mpft2ڬ{5gl wT1-߂hltt?#W K0bq1xy~aYђ?6vmqɤ%i}`co95W V!1h0W0N@jN7"+DžMW<@„w!x!@׃JtJAƻY t/k;N9+HQvy5JHf> uL@[5h6lTO"C6J"5bO9*+}⮳Z|eo'gއsX Uu ޛաT4<&6PLԦSo %)y姾 Ҋ=S.IfU:ԓ!"Q.#M!|"Op6&JR|thZD|\|+'cexCz[2&n~YnXdlb!fsP0+Ĵ8쓉2;G#Hf05;zx{t9gT2IFk j{sڬ )r~^Âc1Ex5G?DK'nb75m˻D {Wig7$Fp$nFWDBdwiєX7V@c^oFcaD\HC]mInfAl~ͿJ뾑wX+ ~ָN/`윚5Rͱ+_{pY^yg챎jeސ?N_nX.Ar>q\c.OVO{)n 5Rڌs)7W+mq$^B%"+Pd&F g~(6f@jxlZv-5s jw]QuE.!b*#H7wCvK}\~,[eWy5 He1p24[I`ɂeʄ8?"),$&9H ?1bt>µc[w91<@z#JX evU7D@ip$ذ(urWA*rT 9щB8`؛2\Fsë:1ĕ\ mhaa}% K꥛dAuF`_#$Zs/pQ\Y[k!Nzڣ$e@ j]Nѷ2XIl;_ydFsHlvWb 7hL[& X:j sN<>,"UZ4Se0<~dxe`$7] k $~v&od_kPxkO,|EEA"O-߀EiYU#h8D`Tml[ [ݖ޳ hb,tlqÍ:5XS>5UQE|ȟ9׽,6" 46'O)Oao4򩠷!eRl.3ZB{5~,3uB 0I=Ѭ6$j f bFWm7 #[w}8ADjeD@.؜UғxFd)^8gݩ-}QѢK>iru]hӅT:l"[ $X'ZK_zaȐ}P=Bok 4mgL_'F:HW]Z[QѢ8-'bU@,D;fbOkSSDzGesbvii~r*3C]ZR ˖ * ge;fsh,,?cRX;@ tTA3eҊuS&N.WZ&ȼkHw՗ᎇG(?.P* 05@e''ȏ\PX97P*%%o#jK 7xn9\Ǩ`S$M+\/Bet}o= #O#]sKa@e%-G~lT N#̑dڬ$zX&])#t~uXd&SԨG{lAO8HNH kzoE{]ʓ3AWo8F^:u@@Yg|:S3jmddf&!!'ۤuӽAY*ފm 9Oݯo(m-Q#PWE )F1B{rxiC:76eR¢U}^{܎Vwj!>'e<҄@\ r])Vs>꒙bLњbNCOڱ\5KBӵ^p2ҵZԭ5YFJAEDdL= ;hw1؟jʻߒPsPNK0lw&Y6pkFA:-ALB,z8 jηP}'.j?>niYІ 5"+`NY۰ZlؓoQ@ENpٙyM M>S+ XC7^IQsXlvsĿ `K_\cbWيO MB`6_ѯ `g= эӰs17 h׹OgC9ҍ tPP~7jpBd0XWU˘x\xfhE ΑsHւqDϘg#/EwУl.3d~Ca]]u9;B^7܏ڱ/K]ɡnR4mm ,^>T_>Pʂ<-0&TЄjʱ1::}zp* MZ7N6ndF ;* }; i@v* owCpN_3 :?;D9Z8Q&xK\Ib|mP;j&A N]%.ʌv{b`W+hiiNM=Zz/$Xϋ0HXq>y1;Q"D;hBhЇQhgkP8z(:0MbS&3j`TY҇'SR_cy̥{H t$W.*_AdM Ԓ-*& *M~3)ֶ7ڝ@  *뗅Vk &uwl_[WDM!āS#RE1{ T>nn(*oPRD$WuIȖrRo'5pPDI]"Ⱥ}>d|uo~Pwg9?duIVz0!ɟ$^zKxe-zo]ܖlMh_~B+^t\, TٖTUpKbr$x+>w^#$d5!e<&tD!oB̀a\IvϢmփyyNmV؈1p0\ W Lj kry9%lsHQ'ا`![V=0Y0S+| Tdv7*uyt hdK#&2&ܹ*}"[cR43bg%lq&u[U^B 2{AM#YX|GgxMS"3CM[F4HKeg1\NdQ azix<&X;cQJyͤvR2pg8BC8ro̍Fuw:Zs|qhc:: ʸc?݈>$ix MS~y%)5n}ڮROovm)g7XPkON͠ď/"7 )4|D Tg=|ս8G.ًU@X@tR[ TUn=BD $!" H2VΐHlXSj Xku S:.w'H5YՕ8K `VvctP\|z])uNGμ|^ qjZ*kU6Z ۿң,|I:Qi :T7lUyy1'F-}Vd8< X |~c J P1lb^"uן;Ζ;U H|׃S>)Znĸq C%vYe5~Q90B`GSI+ƶ3  ‹m-^^@bbÉ 1 =KFr4~q |mjKKp ;>`j;"Jy-H484KȾ4gt7W4t 8(o{쐨3 ފrñG ]֓2i$/[FپON3`;cZ /@ѬukyP/ZG: xs >K')hNWЗxn7ٍ|GA7r(!#6I8/r=雏$wse9ilNThDA%T+lu4=$e` ^A1M( pꑓ$KX7$`9Lgd&@R*2iCm 4ǖf=c¸WmnZ^CW5Tq%dr #4(0gQ pV >؎]BIًν!a-GULyڭPNJhڵ63O\kt0Zݏ\l:VZ3 _qOA .#z?}<#U4n+ʁv_Dc4ZtXHc?Ym⪎ԁ6`7)D5ꎲ̜lS8FQ5[/ *Vd0䬔d8t{VY–ýշ~WTr 4^ENgi'2_eRޯH !rKe.i2yX|(.-Iن%]7hG`.1cD2y& 12}Z7{X#k1YQtGa6 ɒ i7xRRny.BRQ{b*7؊6Evui]<_d۫EOto Pd5 G}{bB>LG@bAtQW|a+hXH_ke vcRwRwTG \Wq%hoG&VFD([B.߿|"6ާءrc)^9MLq]|Gh܅ф.fqrO*AMߊ.4)*fSbaG׿'x;(@9`! 1vG1/kE5d=%QiΠ&}gsZE=N%ଌBQX۞ sZ9x\TM˺/-]Nѽ i">73e\Tޛ WفEtb,>~^t{pn? Q2ۡ54w'vGȚXy ty63<6+ "V}ӾƧȬ`97"P.z!FGIΎDag{brGwly{ly˲XYN9Zc`)kXCm:?v1|. pg 9nutσ>#( 0gzkJHm'HmOi Ⱦ /^JȱsCLZnȋ* j@uhD6Ai/ʟ65<dH%Hy"w.Ɗ'-H?W#=!/Qgb`Abv-%PRcB\V6TυP$Xf-V e@{q=XĈQ|8_t(HX%8+i9$vo|u]b&#ƈ!8 a0Ы"TYam,uPzoHwF${QgN8"Duc`Qœv9L*uM$w}P@LFsk@Zbf@BSXeT.T+ ز_3b,h~{ m*oǶ`-D WoJ& ':u5Vµԯp/3]~G7of"ScX5z;kX|c4\Nk|M;N.YK aD.pZ&'N1fHH"T 92БQ` b(=OFW  gPUwwBBLV챽e )sU'`qD׀`'c]tOE,bέ1| $ٸoZ˹31=`(sNt<kI4ϸkD֌p,zΒpj&GJhk8̝ [g~y=O-%:Wpa~1wV8A/RHm! sed жZ%ʽa|NX 6W'J/'ylH^OՋASL: !Ưth$ƌAb--\J[ĺ͂kvLRaY lxcb!zbn ]VX^G&BCE~YxӤlG-OZg#K #%>ֶt+ӇQ&8 UkݭX|RH*H v!^LzbJ۱߅Gq:FAFWz}q5W_jOSVD)mwyXc[ߞ~{HRT@S]ް7Rjc`cߓC^]hrk9)*K0/RB΁Є+'k PkJ0 Pd.˄%4]R!#b&-âk"wHN^ Ap0]T!I6?pZE4CͪOkF4Wm ژuG|^I-K.6'f&I-}wf2 mX4_D 7Y8)iOkH-^WJQ>xUzĖ_ kq}_S/qG(INn{`Z>R oX궵]@9.Ib7$ѯR,)#})G 8iCVg@pkRz(/( _p5 A^_Tg73 R+c6Q\:!.Fh)__P{<,JC6qIW6BfW}iyD3ӳ.[*[>P\h0YԿ%ĺx=^b\ҢUq.ظ*X3ȉp<2%[B6N(O|.KA Fvwi}٫m 5d!*Q7wb;@XL66&l8& 3xγ`x.Ć&„i?@|(VxtF/5m ލ.wȷSX"uk?n$/@^!S !VHQW}* R=lK:{!3 ;~Qw⹣hz? ^v DשЕUL>IqwwX#1vWInh~? #yJ4KՏfX=|(\Wnj߿w dH-e=R{;w]eRt& Xs<+bwArao/rwxK]U \)kxR< U0/ ''oVe!-awѱ5`_[@[qW):pˋAΟ7ub˩jyԈ*8pN')%Cr^9#^L*k˅i7',J(y)l3D~9mWU&[&thvVqK~i ˆdaA"~Z'V`.MB'_ 3njdUC"M!Jv2?f_|c\c28.,T +fnм1<ƻǀvs"We;%o3=6ªÓBZZhq?;*Z;(s;Щ߲Ԏ#X2HQi Jpyh:Dc;>~NrM;6Q =]iJqfJ}u?jzK<`߷~J8eZVnku1k)@ L$̙HoDrd3E/Yn׿#d 2Nijz7gg cKPÓƇPyCsn=FbrxTBZrgGn9 hLx߃˚yJU*x4NݪzZ z`p1 ak(PGDxba 10rΆ@6bHLy[?wCTS٪&KUUθ}1Hg)Xل\ր?=R۝ъ|Qxq;5ԙb_ܨp(7 4x'j+X!]}toe܋75N XɍHOh.ĕorۋS[%rP'|i#yUAɑ5a`cR`l*B`j-wAF/ˢ&hx*uB '䄷;:"˩@?c3WIHrWn; ST.p~ {4R$ FQIZΗwW'ZЎX>Ymm J]~yRXn9E *s]I*Q7/5DpljPU&CLYZbO<~N9Z\sNPXz#N>>]Hyk96@iĆʹy1*DTqn$29hPɸ?NuO ;9_0%Yw]|ŬgEyxhLw:vۡ{n %lƤu9CXbejERm~1F%ExxIr> \6IXdAQx 8L;TԦlkN.I,,ղ*C)+~A< QD$OQ"w*F/2h;e7uBar.ٔ~"5h_%;2:|({ė8'7F瑂"55 ,ѦD7m hj'#3_6\C)9^VhTٴ!>(/]la8j@9XWN^3) voؓ[p)Iu[S~o$ :ZȐ' A٢q3z_Fzy2h{޴ӑFGw:Ĩ]5wYMWD#}KHvg/W|~\NH7bV;݁̌![Xݯ3W.&U3b^S|>Cqy&"eL 60t9͇y@D0- +> ۺHp6WrքAצ9ϕ {'),II oPDj3=!ݮg,̻?Y$3J,M%3g,@ɧl*V\6_DWPub.'YM2 ^HW~V#V Yk5\RA'Q9|Ÿ旝30)\K#QqtQYJ=#mo|cvFaV/<ߘZӽUPsgCҥNqcAq݌VuX`68RDK?/ @<95Cny׀ b  ti^vqYFOĔ"&Kx.S'e2V@Oms=g9[LErB*E0B{8XcZq;.1FxsF* bf`5Ξ0 hbɈ Qç1!BtңUlfkSv6|_:)HŸV4 /ߑëdIr-&ɔ UNT 5Eyj},)+?˙ 1!wHQeGf昚Y'_?^E)ja1KUQan41BTѢWSVӜ.ηU EW .. q4\ނ^e<9A/լaxSa('3IV"fj< $ xT׬/8\-_"Y}yA)eU=IPls%O}gϐWh~Q1e`h"Nil!OۏX kۢB%3PkVچh_.< -TUԶ6>uj<bdfuH?Mm^WF23G{r-l`xfa42\gك%@x`S5i1a1iEͩ% ѻ5Qm0- 'Hh'~#Y=3PR\ɿ6@ 4s/g0XQi2J7>D|Na7f.2ezrEDj`.8]kl{m@Xrpɞ~J V|Ӭ[m9.+NgdrՂeLFґgL.32&=0VCoHݧџ=&@;x0fN70?g@;D wx}11Q'$τڛ+g; #ØbunרƭI6.lGimѢFބa<F?`F) ( +afj($%y:]!HLre/3 :K'[fڅI]XO=QTL**V o1̒^|'ſ#vȳvB)vD7qq8*t/iU!=r̆:)H l%]k.`Lxn~Nls\ڽvԇU=B<2`#=îG.iYT=΋R ^@N WGʀϪtcFq=Ć_ Ȧb?S`?)m\΅'4l 8Ӳ"322(?^Zgd즨p8iPaH[aY?)ߐHy@k>J3C9|rO8BF+~;GTn|vsiIQ|\PUr׸~Yܧ0+ 1;T с,20v;>Wdym}tA~<8)?H1ɀabH sRԯ9F&R=k%Ur`f $t(Il97WGf}2`VѮf2 pp$RklmWآN~t,'CMсASrR1R<πYذ7ؒ-,Z0LսkV+"awxt 5>ѡj@-Ehp.BPL,(``r:_+>B3Cf6i֐y ܼ莶 IG_| >D3@HAIZ 1rZT4zuU?,7еĠVrFRӅ9!*&GXgGx.y F'oh;BU0HUt8O ESwb_1bGrx3549[=Pe/j~9Rdפ篷);_e3T%83U7T:u:O [K#)]y59a8uۛ]`-*} Lգ`Y1}PW jt3P7@Dt\꼄juSg!a{9hGYU);ęON4l`5ǔ٢ljH#k" Py? |E=4 3UFӅrnHO T }{umąd*#:l!O_:*ku^%rqvޣ9_v~JӍ/rrcQNGxӅ4s?d CQ=  PkHDRFĔvT&U]ho)[l8$#b5dBFL"{sIl*f5Pq&@|gigA"UPK晰& \-iXm; nK+3j\9rţvZE^!)ItH/>G"y~?T&0>P|ZP"ԘWArCyouFi#hjs%ej};4N,LEP0HTBOVyfϐy 0zqdר\+W JUZ_ғ Cq|UƨҒX^W)X)Qbw;~ `s!ꊬd*g{]Y7O;-`o{O; DVi*pK^ +jy@m: "k;-p)#!dOiSҹ9zPfAzOFC_@~}kJz>P9q%8T|AtꓢZ\m1W"1gPվ W8hꏭ#›vQvN# ʄ2 ors(? ^⛯?!(R̙ҟm Q[:Ic {U\O |uL.4sXދ gEC˺z) P*oo `@: Ca+kۜ~k¥VKH@I.Y.LCٳБrn6N$51z5<XSpL>CgỲ$0bw`*n~E צJ%,!U[ol8~]?U vKX {6 QLz*eqn\Ob'TzT4R=H*+"q!cpL+x`T6"r?@_|/d_$ZE|:S,<@ieTu/J&XQqBL[ͦ`bxWhN:k غ0%8D^534̔`p<"Ԫ~HXJ~M~-ʭ %0Cva ~HB"ѕy!IUüalGbb?#hXԃaXŔ\MRIFn!Ҋǟ>s+|ىox{ǫ9C;y?Gk+Q&~8rR֡=~hЬ<ณƫ1 .+=5PYum`0"[I4a^פᱮ O={9 KSkF^ti3˙}nm&&u* BC,)PIa]¡f%Pt3j7 8EO"VA$8xt0|gUz)WHP+EA7?cBq|2V SҨjn a.xۂFǩOlOE3] ܖ+n^M,ĎGaz44_nu6cٟvY!QpXΪؤק,lCg.nn;^xHH>^ҝb]{M¢ǪF3_Mj.^b-Ωp$5bv rb*NlKH^'%N!G%ۛ)s,kbEDBG =C 4(=Q>Ga7TjJ6"򹣞V^ "&7ɤ:F(eaꙎkm|{ 1o\JN<'QqX5l u%N+Ǔj>3?9OW1J F5W+.΃>T'q#AcX~rPu>}4so{ "B¦>NH@^G\0FVCleBQ 3s@Zׂ}lZ =Qo8l@TsWs:#9܇zÇ|'$f05gHr`O'IYngԂcDX躂ɛ>p'uc"!yܵ5a2~^fD̋Ogc gGpAbD Cf2 ⡷ ņ]v0ܶퟌl_)"a}'*ځe;A4G8CWY0Gy'_Ƿk}E p1n.x֭v8 toz+%0eE+h`hQXf \*a9K_rv+֒P%NQ6}?mbl|ᚰ"q`^FD/aDH-bL![V[R-DKـ~tmWQynkF*\Q)Yatٯ &^ʠ,#|L%23]Z.27nhs~qNY#|Ж9 x*Ʈb:+h9{4Gbk5!/'׉gAB.!ƌma 9ך YjܬC DMz!/vr.z|+4| ^+5*P] B]` P9t]pB_>&V’mJ쬰p$'{-0+nVɗ?8MMq ,( Lb`d@ kϫ zɋJEо^Mug&2Թ rAѝzfi}cL}eT4FqzzQ'M`VU@g3`U+s&CnwՀG$]ٖW72`&y@zaUMT.`t|׾u]G1|Q Bt\>S薔ֱHSMJt$NO}`G<7"'XϤ5e3^/|U}~D%8= r6 k&^1`22CtW=STjR'xϿfN < OlAtAXPUGdQBO΢ݗLɾQ|^$M&e'fW#ْdhtloK*Q ve}g2܊8۷>ԼdY=kWq996.u{ j"#<&vz~&sh ^:N PWچ.< K,؍Bn4M cqO: *VA!/q:4)j6ZD=]i#͓-N8KCS8iU ]D-ֶ]c|sNs/.-9ZW%m!ě0 Dg yJ$Oc[Db>4orϲrsdZإۼ!j0 ,x^O~F\xy$P{%<;Z BII^>tAl "'pfӁog;&#G65aۀkv?[CE.!>Dp *B΋6-FI{ּet$~5_* ͮ~5@HEc|z&f|/oٟ}z\a##ȟ™#vm%>uz)1bB7l9{D&}=Zf rq`_YJk=uLH9L@3:>1()3'$o6)}.<(XOeRM[UQп!eY~87Nip?쑱 M ꌄ k}L.aX<egjDp3vJh#2O+Dvl']}iІx3-<%"ԋgDR~bsEm%ƽ_$3.̆P˳l_W]SdV UZj ȅENG="̏!y!NF)ZUӰ20czL lJP-n brAjOFЂֿ(3<+=@Ev%5r)=̰2`s:6mXVhl"DjX/'.;N7G纞R5~} Kk9/rS HWv{"5\1sQ|A8Sߟ!z.Ƒ%X̒nJ?u'(C9R¯:cO%ez(` ZrbGV]pcц c%8E7 7c/`[Ϥ&FZV&Ðxcgv$IC0OX>ۻs}1r9%7Dw+pqq9e'"]f.jKjz{T4լ8晧{&9֢ gq$k<7(QFû*G ᝘BLA\.m]{g. u+h`!شFf)ì@ZwĮH!c-{=׏7܉|ZPJ{^uƈÍj}+y Bp4a5Q1%'RB8z6X7ƫӊ"r&F;\1lItZZPM!N#SH୺deƦ의*Wm[ZN>Nl8ѣ8wsdm2N>\v`H)KAm$.ʞP.k pA̾ܲoX=G1k7G*HQ<I=Ǹ>zꔨp^%nnjw\2S,yA&V}6`[n_9\&:ckykDUxݼ<FánJY%-Z;ɗ:1+8=Է=1QDx{BF0A\Ό}WLgt+@b?V6b! ꣘> ly: D0uQ#x- 6] tG?Uyu ϓjZ,-v05[*y7O}C$Yg\+-dИSVQjLI#DC}M? |^f|š *Ҁ蓳 =(teSֿyks$%Sua|5TiF5}rfKt>C66QuH|h`sl,}uX-qxAj,#L̜'8֭q}\vAW4m2n~:u2!NTmtt$X{9hq+b|YV D6I +2K4uuJdƪ(-x[;\ Yd?-B3o2ԀTv9R2[g컏·йr&ֽ8=s[ݐ;Xl}Ewy0S-y.ȒhX/@|v*Pln ?l:]G{+%_܄_ -ߔ53N4Nô?$sIy<~? WpQ9_5vUBV+/tZ¹ETc|B 0э@8 $΅}TrRi,=y\t/=3Qi\o*H3Ń5kۣh2occ($!܊[Z#GMՙOƞq:V VJ/)9D%E H!R@d#ۆ OQ\hV+y?G; /7&Ȫ# ^җ>#o-tp]=_91:<"_ܚkD>,)%4?b&dwpH\׉RRDȯ:XacvAPbg/^^PKYLim>WKs3:B|V.U\AsUw!9Q7}IGڌw} Qa^u11r)6u3Sp4HpuH4?f->x捡!pSZ'(4[6f:ێChFii#hqG9wcqu iYA!)i5㻀(aY-i2' `S ݚ9Y/V$:uN*KFQ`lF@,D`DմS6J% d,fa$Cl>YF/x+܎-j\Eǧ*iX. b":0=haSO_;U aHz4=YcU0=)ېf J5Wm2I慸{h E:dxβU2vEW1 \c0ڣ2&Z+ӳl'0&K +m(p̋]S 'xA@m?C5đRJx.Y 4mvlf/~)"*C n9|F7[ .$dQC ^}ҝS$` [~|d&Q0۷ݴv=fmٱq;c )Ki +`gbPܶ$XdGd͜b:#7?("b~p !3^4IQZg7dK/m.@9\ e%eǜ}"r@/$^JaimàS;l*%6h:>!C/nY+|br/_)ԕj13 K>#]7c~(;&U9K8cO xlsA| Cx2]c2u"^wO(7^n[dUuV3AŸQOIJgb=fV]nW3@֨i[qYOyF=^Lʄ`@[O!|m  "ɷ"tdž64)JEܗV,)%kf2A/zk9M$.CEL  k8V7)t??~̻Ӭ'zo{z'xYڜyYupt"38D'Yݯ]D/C#VR? huSSYF=UԁS⑓}e$ߗrt8/(?^QjU*+#5xzk {Sb9'"}o2`ϚkC/R `win蝈K]=`~8YDս Gt֣z؋О ֢8u.rJTukhpAF_PX &in!X!;[Vc)7W6~F=p:W8՟ӭITcOmCQ%kKk-/eIo)e9ňcoYZʥP@)ÆEh3 ;!*- \ **|UL|w.Ӓ$QZjrf];Ӈv`hn/ԵN]w<{CN=J RQi-e}OQdޞERsͭd%IlmLmdCHcՠ9(ʾj=I|zQ\A6,7&xk~kUss&@>itEp-#lձmMt>~؁A1Q$>KSdpUoyye8:u ܧT˦o-ވ;aVTmC;6:Cx!T{C~Dt";K;p ;߄we׫SHx-wu1-* 9c2\HcJkAa֔ISSwGF2ot&{G!ąbTB; h1\e{[vPs_xZKl-h>LM 6ĥ6It6;=1ת_7%J?(zs?UI7Kc)=nL$o x\xFds3')0o,^+9`,.䐽 uTRT(:);\}I8ײ7`ۺewyy!y tu&K;e_2JdLBMF'l>N kox|\$?\܍PQӅxLft㪽CJkK')mm$?IW\K[6bDB6ք/ՠw5]r+3xu>@~J`Z'+Ze a/"8y/>)L" v+-pvW[RepXՄ EP(܆l7%դdւ gJ)8tչ !Yрqԑj ”twyȸЯfw# /fPGFe@zq/YS̨*ӪS^;@ MnTBڱԖFс߻QϭǕMm[?l@ A9ӸI}ōuTS$ߴ`Bsvuwh'o4a[>Zك/eO9GRsCiVQj5NXϺqD:B:WUM5P/n*In_(ydW[p;1?*O!*SVyۓ!ۡݝ;`l(sM)S4涛uW&'Q.,7>~&&BK8{z-?*.Y#7&V i:~mfDZQT6<,R 4dΰb*#;Y vT"e\:!_JW{r/޸6v/6ߗ:R:ğ`n=ܑ Լ3P%r:˵bv+uC8oK&G>_%ç/~}JBk 2_"z%r⬠C+\'_= Sly ?[je:`*]3-Pa2f9&~SqHGϦr͕vS6M\6(Q뿞 l"SQs7#KT{'p\:C)ȼHn ~r AϿ@*\w`\7WfbJy0 !x-ΰY0ظbQ۷?UÙQrGdWJ DfҴn0z V3y嶌~?Wm0i\7m- `?\# Yatb,T\xhIwFgB7yIAYB Hb>34((["` #(/+?jK ֍'4jCV~ryϝXc~$.wheC}?1KB5XQB#FNI@ix97?S[Bt7Sa߲@F;2[ 't)(پD*)ge7[Z>3}06'"ncq38:;䑋%}؂DUIՃTi1<|mj1Rܵ ȟ֯aQS-uycK!*$p2&Xf ,~\Kb ^l29zQt׼ekpT=p[?o֓&NgFF p he>{W=jYMܕ'΂{ʭp,|ˈ$Ɋlm`RW y~jiGvBa1tQ ߁X%E!j4νg&VG=~r?a|SJxс4 []P4OM!F"׷$Α&=Ζ"g#I~$Rc,KMmINMD,(bDOֶeMm@aWpǺ~3ܒZnew);ix-: bk.(gqWL5E`tP^O8{;0$ck <ȑU &C qv'ɒ;ȶ2wmk"^߸ȭ~zL\{*3ŏ*4{_4CU{k/ nltS<{hع?"HP %fV՜ch+4`XXJ&'ꋌrhXfO۹d h40gsyFYLXkd Yc_r Gԧ>cXQpQFE! DF]~<aM9@DԎL.hQ[M5"=917ѩ(~-ÕIX.?Yt7w:"CoZj[-oJl~xYcN Ct~BfCWHi2;=t~FgDY9fvLAj,bw<,+-V.7E>?zw nPs5A=n*k %Y4+x6v m yMۅ<KL3^Ba דE3C04ED2բQ;:W$ 񌌄G~z X=/Zw@>2A)/<4uo5yC6OcԽyl{5ŗ-0 n ls :*nHuԔD 8%{FbU2ƥ/<{>u^KOw#HS|8KI=R}Hh`Er:;wEZ5+9R;;w]ЦJ $Źhx(UOUH :tGDMIS\v*͊úGvY]ڜfƑl*l~ԁ5r2\̳~25֠lC[QaHJ rwBxP20uXLvQ1 ep3+k!RlT X=KI].Ѭ?8AiEV@ӰP:ֽfX>dp4NUQJ,Hɜ>=->N D69vtJYtZg> ·p2i8%^^JZT.APX(%,=7 wd(*!;6Un7櫍.K',hV#[ĩQa1{x)T=*0{$4SjHw[%qa]$EgP?藳GTqZ|1r[&QjKᖧVn Cs~EoUlX\eJh wn`%VI^7 rZP{@\S} ]LD.%FxUeYA)xkd'[:LyXe0gAӿ׭m_xx1#S)0@G tl6rRF6ma˲A(toh3>+ʚRRA ݼ^˘쒟a D;Yh$WYAZnYol 8mUfd3"(6ixiaSY#yRzԷI?LF"XĺH<){>r/gIrA-{_?QEqΑlVKĉf\M֔a,Sב)2ZiŭvC@'~ pʨ١M=jEI!|PƧ1iS DE$NID۟Gw-g^<54'|2%tyI7:*3=+Rl1Wx}#Lmcg ۪$6Z\%w|e1+68$!V!Ri E)5#W/Vp7Aڦ'}9 {P>z Zsx0]ثIk(n 'Y^֛-u=p}@Y;G{U(Yfz>yR^  Ou6}Ns~.7lK;'xňdwps+P$H)+s,@85ZfRS?jTdb{AEy&қ gKbOz/ًsDv!4lFٚU݆ LT#?TV5RAw,В_&ETxQl ӏئ$êj/.Qв)%IsYa"H7~ ILRm6`7-eQת+ؿ-~嫆%ɥ݊ƫ"<EeR欁lUj^ru"*JN}P%QRZ,"Fi^䩯Ru'?f!IUvjP,kK@EƵ]>@rJGR^HSd'q[ OA3rLޡ:7ebC!CY0Z*#+q6AePvϜkf'5 3~Ú cE`?)Mi̙+/w;hVCQ˱V =2j_-9u2{[i v'^5B( r"2ZWOQxF>ƦL+<%};,*utC7I&Ime=}IdN,]1֔`0iU1E &Br-آP@DtV c$qWm^/zg#.v3[%/f?<|~T;PLsTR6f?uk㸷R8DV%Q1 Ol+4"÷D) A5>~{uNzi L]`$v:!4fJb_L ɝdRb M7{x"a'ɂc>;`y@sS딇%sc$> N~3O Y$9՘tQ1.9=A#ŷr*_5##Cvy tXmnԦ+Xz3U0DN:O鐭+@awYi\O^&nU}hAc/k1sn"@v?,n{r0? %S1_Kt::F[z"A6w"b|.|ARGcwr&p "n.NkZ!>h2(4}R1Yrv UOGb ԩ,;T(縑Uc+TNB\$&j6QmiΪGRppРOf]-#OyeZ$N 2X=Tkuo*!]Yor0_h|;*(ơI4e2gV핣 xBh֌U Ϟv/;^G@Ż#/d75A cO؂*tܖ< [r̠6D+uI<\nJOQyߎޚD]z4ȟWR1o2?A 䄁]jbXרX3F ,_|M(2}~'<2_HpHPN]q[HK.}Eا?ߩ ~xRKYW-8A)`^"Wx FNQ? Ez$;]#J6;.H[6)`^ 2Mָ{x/]je9uxlZzҎ[#%n,=,&~bCSMw~(;brZ_pfekc`IB`u`ĆwuJiUzZm5"J}p>dף*}e]f"MG)$ %~'osEM56x*Ywe Q EOL^֓Td9н;L@ML'XN&0UoL05;qN {BuIo'A*J@p-(k?5 Qd@cXcd]\;.W%sz+%"3V"? 'wѱ3w% G"G/;F>[# GG-u=:{D4ͨ~_[-Uy=לp8,L1P:t9ӉIIv!%L5It`KvW#. cM!C ܛ^*ݞhOGS5mcD|,Գ3rolT-R^ `Md\sؾ:6b9"\aJg:U6,? 0ub0Yr\6]Ur'+ݴm @H ?t`N% 'z3B?ieljLxWTY?So&BMn1k_n)5/vw>d[+-4ZΒ2BfI;t13\.SWUaT1a#P8k{䋦b p< r 0a[[j!N8p{oc&9ڶ-Q׈nhHو7f$4/w{‘(ERCGQsr}䶋E[G[%q򒔬 [m38NEGO*[E[s㬏!@omB d~Fܖ _$Mˮhݺ} 1ƤgnՔY R!]'ӷAt+[ .̰ѫn>RvXyWl>`xR2SʋimUk;_alkh?=-a\I(=T/>d;]OnĀ^`9 M ¿kxHOӗZM.)h0jŨ{pLpSE"z=s`3JC(YEG8zK kT;DsOEHsH|Jqqe%bT跽~{|Bj}0EPaC09#^ۼg&tHmw^c<2lzwVI4!Vw{K*{b|- pgű\'Wn7!~KhtZqpZ[)sJNn&<!0P(Ras}lA_Te] /Z)Ġ靯F#^1:àyP]>-Ygw讑-ԟ~g>O@Cʻ +r mh>2p<_KM^z\{_|UU~ />.\{CE&ЮIWБ2|]\vTꫯ2nu>Uʹ͕%={[_@wjuVYN'엮&`<X٠q#j[0ߡv9'@„]9ƺ|XgCJ=JHˋ̇Zy?ꏠ }E^x_aWI>ҍt=)o|@8!?P evxF<ϻR0J%C%޸{[a֎$G%de6O2LV73^'{FO0X0E܇T0!y إ%*IW:Z}] w1j-=Aǧ&HcB2d7?&)y ۚⓋؤ~ͭ)Kaz%Zt(#qϾ%Nǹ2(ѵmYSsi5 zCk-Vg g?+^ ?(^UC]k -l+LKrt60ϑr5x |//'ϠoD >pˆKkfC1GD -nIVAK-Go3\P#d?:OCץ=\Db.>Aߝ(Uiq:1{Rz!s~~5yG4!TߙvP@ Nr*2A8UzOkBKgf;[`^C69'3ɥL[Jn_vD||f(S }#n.y[T U#DѕJckbAQULH{Fvae\ fb׋,%ЌZd**+$A:?UtL="b`TI&X&c5R_ձ9/=aWR ē>/0+W8jBdyd#dnV>\g)gN1̙@](-*zEӠuX5Xfqt&L™?)Yq<*ϛϩ:j\d)Xf[lE[RX]f,oڅO*#<* 8J>Rb*#;M ^\Nw·ti1=MuGœ^ /p& HC@AW z5aeA!JzO3ȵH:IeA(`\L\J_}o}-5i%ӓ:]MZ/7a6M 8~bCGsR*R)(J1Hr?ug}SʭN3L5:߿kpXm-16VCH^8?B&؎#ڕ+ȝr_IKTԿAq4ut9>UHL9踶9wFOa@N%qBݡyi:[D1Y1}Უ&(']JOԳYU\In)B*rTwR +%^fuĔp_ghɥƎ&P/"Lû_Wh7R_DSb7cTnõ%{~FZqZ*P3Jđ $7s=-XTEEiʖFs6 0,jOI@!{,K$o CTNw0!o2]{ޡ]x csC 9L,.t9nC8w=VK (upl>9GKo>[$ü6EHz܂XZRPBNFBui `Y椕2 ŏ;g*sO]V+BEk4hj(]cNsV+8\= nk7ǪWsR1ХwtJ9cs]np&?SBiGap[d4dQGԚ[ie2Mr)Qb+MAJS@ԩRW$MOTU3Ãɏ&q An?RK5BUPQl2ށ*j>{qxxtGI& WAgtPRE[W tVկ;moC7Fɚ#8Ƀ0i+zOKZ̉"󲳷v1F 5Y=E+!&TfP#d³qSjd*oe!=CZ/u{a( yCϧmp `kh)ْw`V](iZ?=#n"ƛd/N"9 X>JFɤ_!>ۿCYҖ' >dݮ$:3"Ų?,86pp PQs"ck  ]ܘWlG~ &D`dZQ9c5|#皣CtK YVѨJ/eĐ9w5la $xB-:M='z.Zދ-! aXY 6t)BF-kGh-s6pÈ`>HfLmzP+fGr(ިTv~+@G}a(m¼McN02FTWﲿ4lY%Ao^r旦~;;@7zA;!Hr1Lg-0ȗR.+ev8AxVuFD/lV/T+'9o<Ֆ͒)]DlrݕR/$<)b|vϐ~Gl#rY{dP6@zM4R2SҐip݋.w;_ی|_ºQH~}, {̛QMLѡA + eZU(fMQk)YiZJ(.! x"hϿWf1n2PjuRdL"4cP*T۟ }|b#{2ט) )^zpsY%.QRo5[ ͌QE#lǗ{SDtY~MyۥwG_LVR>0cᗘAFr%WQZdՁ=K5HZa H=Mض<]ev')^cU 먟x1;{d O}fХo|ќRRE^GP91FbIbivnُhUoy x_K\"i;ȞnZ0CE+,pCUMl Wn&Wx&c TncĀ>miX$Eİ1Bƣ{aerc^4HgdµxU:Q׼@ġ( *$`1Uy#²YXDV+HlI$>jXWLG2E'.$JFĠa r4cە3]GOfcΧ: [q\~9 t1F'q*8vW#f)[o, _D|oNфG}ΧD-`g3]#͋|lK%D!ƺ&aYN4/7(߰Ve HT+¶51T> ΰ"f\q{E,DxMگY]6lIoEC<$/}n@ⷥ6ܨ??e4޴v)s,nPը(>azN:Yl]ŞQh`jnBySpΕ:*$;11~h2QhL2>>r;ԀpݴrPЭ.\R~v1xTv+@ULxlbSuyH'l;b|&d6Vxj˟T=hE9_?ғu)!/ӥE4W5ޞqԩݏ q,꽰9zӇHǿk&J3/7|N=F2Gdr wgY*̓$ q8f$n`g3N~~RJфkDzSEG %vfP\s?y~qZ#bhAE ԫ9 2!gCd.C?ʭ!w#8"D35\u8wIkĥ>e~ܪy?|C.4ʤzn0çH+ adpG 㞊OQȍ׆ID ͗2I-/k24/C}5hDyDi Ì"y0MBoId4orXYX"UL6/܂$(&8ZchAP;`}C,{Js u<u3LY`mnYk$)Ciɷ%Dk`N HIbBn~IъQ_h |@Ma2LDl#6˸X5`I"~;CjƮNb+;ŧ>_k#(-# lk QvVxz Ur~ V9n~acf@Xm sSM`Rbr\,-H-[.&T!٩ GLO);K']zYg]ԉ:!ElM y(>`CSٟ3jw !ַP0{J&8rl-+i pc+k5%810wS$YZb7='`H[%VV&U;em7ݰ'ۻr_Ea|c$C=I ВpF&L^}E]$3 B0"}5!%BHm|[xZa cP w8.)v|cUY䠲4X}dM*spULSMö8> 3 A(YOuAsZT^lOx05cye>x LiR2|ŃN3CnŅa>WwV6~2"5R݉H1FPOW$11t)!L"B/rD-Wqc (,yO &YdYbtLP{yb[s][otk9^Vj %D/:,Hfץ"w(Ne{h$G,c,N xt"Ҥ%]OYn0~?:* s8qtx~/Sv7xqtW˧ŀqLN| kSpssܔQ⠨QToE0!Ix0aˌr.CH%>a^<%˝W%yt9q@Tbb=hcY37 {C#'<Ϫ+ͼD;vf警+ʢb%1?nO"3:.Du?Rdt67x8A@nŻ;جm[Qu[¸LnNQtoӮq)՛`Cj{t.DP`hNoک5Y%;Y,hKq9_9I"זh<eo_"ޑ3qI0"ty[amNCA؈OG]ޗ6`6c UA{N"k|fː]\ZyqyTZ igYFɖFk;Zo;hvDL]4OI,LaupE8ˑH,1 :qO!VPŰss1roԘT%Ƞ\ǡ>C;mof|K欄p`JF=lݯ߬B?KWJn2E#t 7m^[8 n 4 ȱߎR2x)h4T:zYyv1XrGR`xwr|)`4+V!g3)PB6p-VUrG?̮y4ppç ̰ d¡=!JR^';RG˶L #U7?uȨW`\wGyJnɒt Hybx\흞uZ 9nq[I0F2#bnjw\)"n"kZ;AgFB'"qÔH3dZKoM=% WRW]_{4۶Cg"̜L\Ϯ[P{|47~Z%ib7ˇAHۤE7EkV腜#h#OA/#dXFfģG{Bc0[-5@jeS"U^vKU)6םq1 ұ\UEڕ_}_bt\q M/ Vb.JEH1ّ.uO3]BĤW:劺yu sp ҺjFnU2D]RA[3YpBLcvb65n RX:1T3X@UGV$zkuXm#Zwm57(nr2<fv ݁W~Zٺ&2zZkL2ä=f[_w3S4>`%m)5, ]4kv8$GW)mFoIwdܴ>KH.'~td2^';6[: ,Ja* `(];ORm2N9Hl j>z쐥kOįR-_a1iX:;e_Zž~Ȩ& g,L LevBx8{syH:OY @Nmazd;Y#ryFGW^k JOx'r, ]ڞbW~n^n28Xpe">eR:9&hMmrdWq .+ΖgR !ҙ9SEryPR2h53ʿJL}Sv^ +6[Цe9T\T=aB{Y toQU5І0o'jGlivsA=eTT|ݱ w[`+t |nXa_ƚsoA63˃6v[ᴰB]]FV4%|Mح6#;wjVYsyq5y3G_7EXO&T<< {$ɳى#v C#a㉻6pPfh3mAwAISfq/fiJ";HOS1m\Hȓ,ݳ)穝_u C lVQfx-v݊C?q=ތOFG0H|ujQ\]ʚAN/ ,cq+.41OW&{SY ՟7rΒLֹ9,YkʅǨw#Ɍ2ǫ) 8PfeHc)tkB=*o$@idϷBb,`/rē6\>Գl HLLo˷HjMZZH]ĩ#˷[:$|ԣbׁoFYd۬B+Q؁ROfAH: "Xt:푂%;Iz`TPiZ:{<8>aJp1:pc1Qb_#k‡br9dxvNxs 9&x<*R6>bs@Ϗ ێBv@y1ͯӀkF$]x+'QW(ӤOEoгU(KXZ6t#KD6[vBZ]-0A.ϝEփKԊh|>i5 ȋ^ 0=e%VLȅ06.;< 44Ϟ]ߎy9 39CrHMw+Hh+$N;Tr2ĤdYXʝ-='m} =|Ƥy©V,Sjx݌qR˛ 3ccft6e4ԀnWsRkwo1K`w|nNn5-ػaZWz$uQh:K mYu6DQGyNI\(r8[ȼNb8[먯A/U`J1"F".]sJk֐9j'>% m@Y".֝/J4bRDfu*w%I B]n6h0<` @,/lW0WNOO>R%믶,ڷyN1uT3e&4Y-4\Ik.٬ SF6/rR(/GWVeI 5'o`dd!*[Ì (έTphI*|c-NBKX"?n`Fh1y}oY_A^Ğ%sgj䓉ז%b+:}{][<8S痱_Ȗ"8|Q_ÕWJBu0ԏ6oS/ y\4!\nj7\2I_ Z"Gרvwc:SR8zJM8`DB؝9TFk)l3Wf &?#M0X#Gb{1 ZNGhkgP"!vtf,§!]a}HNo=PBhՖi1"iK?Q(FQSld&bI0gJd?D9ب63wD?H-&_ϭq-MuCʓ&4 i[ ު]CS9㲭H "-C4-Wm5] p)lY#`Rhܰ 1+|5LB}?0`sp/.tJD~ALH؊C6z;ˋK#;2=_)7?G8+"UD\5,,qA!1X_cC]'~õH'P̉U0{%EM}Cx(d,$\ޡKş}: W9TNoBtH ;ǧk-A]=yՕnoW=:)}jQŽ崙 Mh8𗽄,#C|dCۧ*64!E,c[*O&>KfG[~;ϭ-O PVR:{w2x &8Au}Hߟx[LگRI&lV _X/{pUєr&>x>2FjYˑ7גK=VVW7 h6Wn BMѧŽu/.MҐ2 K7AۃupzzB" 9%pe En9*4}dQ==BUx#;~wx^T|15bҐP#-2z)"pjW yXn-:6 lk yo/<ۮ-!r~0VZOfjxڏ9u/ؼ|Ƭ=?<'.ffp|Ab7  Oq9%:k? "*o 悗r9n^QO- cCR`H?\ukQ@[5G!30uuZ C@#g#/\) 6MWty7 |܈`zFO^*6CNb~Z b8q6uLZO(`4Ů& 5r+ogzU0Xf9W%$JS(fZ@o+YRE6TABHl}QNT \ Ǖlj`a}B\4pC͘舎j~0|xݏ醼9pRymhׇXSqfM qeSjr"Ȕrx|VX~DXŠG,$"?f- !BLAU]k NizaBO } GM \Z_ܟo>[hWlzW:pj"CGVKB29~)ldͽ70Ns0 g熢%(Oª*O_)?6>ʻe{O4_qe0m_(RIXtm8`e8'DݶZ-qc6|OkFF"qw.9QE2LgMغ7Bq^2Gi.|"#jL7c'u*3?*Q3gMLzv|k7ÍQʶoì~4k thXrN?@t:ue6=>vk9mU?=l)?Vd{:NLz.K8(-S,d`K:*& */l6 ~*R_KUsPq &UR W?3J3b:@7DQ+RSaN@Tab(#L54LD= 1ZURdYQTjz|TPp;qW2e:±D}v,CT0U|y?i>L z[TD.m'A| bZ ,+JoN7J)yϡM벮 =FfEƭMF'I ]KX/PlD|u%<:{DPKmje- zzYW@ދ2z : /l֯;//pe my^'!垀"+irDH* i#[6}H[aߢ\$eN &V"SĴ0j͚[}"K/;ShVcmn4.:} ԴvWLjX*K/Ƀ=v~,%IUNh-NJRdQoeoY ,KLZ#oGn_H9AC~9BS3 xD%j3o9iƠd%1͑Alb' woΞ;!6.>;b*-u Y@ @>ׯ V6 T'o%zYy4rs 3 KijK05]8"qo[o]h ϚT#p7…yM\@q ‹Y9\&y-dhiq B;mAݸe.f6;8zқ*~[ ߠ"߰5/H|Z[wðz޵LzӁiq{gOG'^uyͩ8Ɯao+$n]kJ=\H)Q9q1ʨZ㪦(EaF}z8T@k< ?j/M+vb߅6M}Mŭ%+7A[`vb>VV Pm=|L9dl\~f%_:D9seiba[@c#΍1ܿJev(,;du:n ȕMWk11 xKw^@[+pY%'?VTcjxo4 RLM")Evi,fKگ`adg}jZ2'eW,j1[ @M{qsNw)at0J4oOр1W_,M9g $1O+ 0W -wfKtE 'y^ }TXի˹K6cRbЬqK֐W68k+a:w69?m٥aW= YIc& KUKTbaIa,&tF,a#˜nVuoO&`; E@.zXp')hq{Ow kխQX"Sq| YdP5UᚄٖEnbPT#;IL) HFѻ;Tl~W<|fQge ) p@kȺBg1dj?QKJze1fSݠy$ +GSk+3~OV$c(-T~^ A`ۆĴ5 f뙝աK o5FGl>0bWDm>SLv"3.Z'-ps;*+K"UvQ~fr m />G]DS MWSS[?\dO "dp#{,4ߜ+/"5haOԭS5FC~TX d (@t]@P ^NFQ|"PqmCZZ }Y-iDG$YӐC-)!oMcCV`!TƕQw|$|&iRQ 2ںq28@yDHqi]tAzA-|Etc]Jhy .CZ|E~?9ɪ_ljG, I#*7{J:rӖpc> ^r2d^$Βlcäe S|{DYZ4}c%CZ Pd?] 1o Nj?0zB.Q\(.8^\ ϛ<_8uKSՖ>Wǝ46\xQ-iǛkn*ṖjI*Fbf2&Rmϛxm8ۛ:` 0H%(elݦeD>U~hL; OGD~[Hkgt* TLId{@u o)/Ue$,@lzapdK(p#;ZNJ<;ե6Xn\%%,* mXQ.R.& H>3_s˾OVfNR>\2{S}_f/"k1>&mӐ=f.#YFA^< \ыAvvox#A*^a "bU3pqeN{,7`{g,#|?ݤѽ7^k6EB1pz>?f|ܴf ||dc_V`6t$DxyvU C &bLt`'(P62*OJDgUy{} Yz"e_{hD/WJ|X+άujPz,&Y6-皪;&$#or'UnB ɤixX]{<0D2}'\u+$rFӥeq#H uy7sie%>nz_1(T!F} >0pl &Ή1h)dgE31DPdV~< +Q;?R`$+ŭ ;) [U+C9F_-k9z5I(gCÏ(VqFV Nr֒P7zRca"1A'`?+֑hN ˵]˲yflp/7ʝ^ f4Lj =wq>|1a<$HF01ov7AK}y9iqz\%*1+\' ף=O"]kEdB5BL Ϝ"bB5ڄ.54{zyR~Ȧ&:% Vnŷ/Jf?~E$b[5/=NA+g ֡ȭ܏V [X`2_32py(%Ath|"y&F:?Eڍ %zL=5Or\zDm`#ayRA8CwI)өac>dtgo FE/E B:7&&bUJĝ\) %";0; Fvdf|pC]Ž@$Y{7˿{J4e1vJsȭ8Rf{y%|g[Si YuH[kaܩ宍m gYLyU{X,2a3KyB1k6$S5:z(‚)ےӚFhfx>P IX;6MG^u74+L3kؚ D\7MFIf g+$!XFhÁ(;+Z;6M')PlFzz Cx<45@ :xtb* } Jx9p?& +/RqT:`ÌZEY_wy2{-ov*%Chq)qƂ#qQC01S)cC7LwLQҫ|pkq+,O';QI@yX6=-]&|g\G3*Ð}g>._ô#g:eIƄⶦ 6\:u`2au^ a 1Enӭ Acl9tZT| Ҝj&~MT$l&1-`g[}Q2{֓p0V a(LV99,c8#!xJ+{D+MVf lX6khi8)f/WI"J-}`"UN >6$5W9ƣ:lO5!@TC0T*.Jn3b-h)L9w|i7}2e[L' [ڑ;Z[|2eAt*l?n2 @]r:ME~>F)@;Y}"uG0P!yszJn~)S=naxFzG)pוp_ADQ\كk=+cL+Rf!xct߁V Kb+Yc2 9GPN,wXvX}^tN%W0~dۯ;( BQmp"VY8<$#1b\IbLؾ*BdpCRiuk4奏h~5ycrӍ[MA <#P%",&E$#LM $l+Σй;s͔%ο~Dq޴M^߂~͙<)pGj2b=o1/La1z`zV~** rVwQczqh(@YIH, yhp؅4ށu7h22>рbN\01y?S^McgD/TXC O,32jM:`J{Kb熯K_H{9ױ9=xJ_pK}gՒ+s *}b˯ \ꖰQk1`Θ (Tg&ϧi` 7B0>L>* }CGaa0ZdpW!8H7)Q±7Hф~P'gh=akq# xb-B4U+$=4E (8ϫ|j|ZJV*6=ql \nLY,SnV5=0m}q6 қk?NЬyhtbb<)Y_申Nr4qdɰ")P%,~@X1 3Blr`.M>[ECd.Y Ol35g i—*EgVHF=ܜ]^K 4JȈ5Ы/ei[2%)s^kEfPDfZ}{|T;tؿ6]4B8>X'[GofTx޵\/r;B[bs5CSNj8 e^%蒸5 \~A^= 9ω8f">^nf-iI;8 c2 -/Dމ\N1TdRdb5ѧ62N襙,X-Iu ߇tjn'lA7{=aT:*u5g>EÕN\m"Z< Ɖf#yςhL֒)I9h\bW4Y0(u4)w3ϑXIk #=wslx BRD'nTL.H j`~!"j1ic%ڪ < \GKuK.p5%ٖ#/q#&ejb p/k/. ۶\ZFHFaDZ^rbvc8[YVGmcv (ޒj-b [I&{4Ɩ^,M4OgJ>{۞3%7?6mdž 5?j^Us| Ƃ>YmZuM i$hR8\5֤WANU81u\AC*wH5~FepƁAp(xw؉܍ 65`C$}9v][IrUtvk/7Ly6c+}@tx831<!iUqo4~D$|w`?7 .H>'P~¥k64V3k-O)ƇtGǶ27/CIp~Nqbg)$c\(}⯳N>rEvm"·)Gg= (e-'촢Te[0zjχ~hXzug:Tl.=SJ5`kSJ>.d:JsF&UsS^Q LV8;$Kr4y2g({Θs$-lğ> 9'M4QsL`G<txDB+}+ڝƧ7YS֢lb\n0G@(}iy{$䎮KWok|o-Ȋxԟ3p?%*WӴ+v . ̐W( G%M|$GYÈs(:#fiFolsUn4aM{iBeJʰ6[wĕS 10>,9u9}("sq㛝c{pnt>-dH8l@Թ`Ӻ!- Ac/ȫ]Xף /Ar၀Õϗ'59Di%Le~h껖^IJv]Ky${4Da/S{)$2=/ S -4/]|C/tLublB!>kaJFv ^ Tޏ +zOίBH+RQD)߹Ұ~Z:} vjS \d 9\]=j;ʷZr-_n̙!/$Qn^6("v}Z}|&l:IeP0ăh?M^x.f zB&8r"9h_Ú^32d# %^M A۩ʮv|؀@8>,^u(.vdL}nX+)U/ۚ@l5߱쉠exm@KjIFSG٩0IqvxFqMU-ߠ!s\0z %9yQfoҹl3.DX?%: *~Za>ˋ2SAk0:mnM 8I=<$(v>8% '-j;j.6fb @| # K wαkqnXㅎj§=ʌk256+zNXN X;y-u5Wb ŹvPH] (-~%KiULRFVm>PJb(QnTj%=+`S(D"Z|Vx=AqK_$!%(60F<=]I2$;tXbBڵU<gHQxD*^PE gnBOe٭|=]yD J60i|tIt:*D{s|wk-*;sL `FJPB:c8~{ٖ0qeڸԷVgpS$gBZ5 V6Q,eA-QHa;ُ⮀%?OZ%[b"|jֱMO#YgM`VJpy;GI?>Y4fsnoISbڭ?/S88EAD8ӡlV.S|<?;qJ"f͔̅wɵS^E?<Tpey~?C'iռum般eVs\\񊅡,:[PQSǂtl.t*::]X@>z܋A\{*yxh?#@.#ufz-Яzc5j#ٽm1/v1i8XW02DdOy+T, R \{trۢv86zt:8w6fFWO|:Cr?PǑtF3v בnN";b۞v|jƂ H"VQTyX=\;0R]0B8(&sy‘/[ڐ&zVէrJXrOr j{ݡF$T,'z#=i'O 'ٛѬVf\s)=!h t3^9e/SiK8jrb?oƵp b8kG/PH_][p6C ؼஊoʢ) IjH؆rN/sKy_-  MaKh+=DWaR#)1ٔN'h74'nd$2&?iBVcc;wU+?m`+=rg ;ϛâEOLƏڈԿ_!<`Fq7q:&ЖLGP刵AT۩+8IVyJA9m8kg'meTm@ 3W?8 ^g[Q3Ne I[dOQH-Ej`w+l/ !J ,ds@-D2#YhѨs^wˑAxu?7Z2 qv1GۧQpS/T5{5YEBR\9klT |@Xnl}^oռ;O^Tŕ=-=<&+՗B)*T;h5;} 96gvi5 }Û~DN*ڈ;Ґd{i  JQH$H !4GJ< rM+!*hByJlH𲩂ۜ"/ŭx0r.e{zszGKJNs2w,̄O/ASWiArZFX120lǾw]!D7$vb&1'*GTf4P? wI M++ڞo@pVP]yޛ T6Hg y E KBoT΃Ԗi:y; !Ng,Y7SH"k.H c-ٿC6 `ZhT^q?z_R0" ́M!/Щ9'B ! fpw#Ѷ@C m׆|ͬFJ # 5bg∹ˡu2G&CDgbÇb I؁2ז)mk\LD}M3GD!@DBf%ȓh&[ cwSQrGf 9b'pv\i*A{U[8]Dr׾n̲Y9.h2vz BG:gBEZ1_q^ a4ٜpǔD'Ьag^nQ9 /"E:cUTvLH/юtF_$+^#z\2~.iX,pX5;plJF7=cBacDžkQ\x9q^ĿF7Pǥ:>l1ke[]|:AAȯ\5A yQV<G! 8yuP ojq(I>4Qr-؉ ,=l][=MNZnR6FHؘVTFI>[ О-_.$ʣeFLH|ݬ-0{S\h}%zCpۛ;lli'ӥ|jZ?u'EG_wE^~<%9zSd'%L %bNaKP.zN>h DG?QC1f$K&$QH3ӱ7CY6&X͒ ;ujN34/t#}d3Q>laLii%B2[5kRv-CƌC=Kկ+ P"dw͍MQUwuv\>*6!MZ(ll*"lO~iv 2Vy[ԈU|>DEW-c1#_|g+dVթKȈCH8$~5^8e=IʕtXݦ2$ /kªWk Muڔul.4GI.6}er3:$-=phfE y#l>zܛs^/AnuL@121MYj1[tuSt[Ezi P[E̱`{Okxf a{mh(xJc=,ޖGmdޱEQN5+|UZ ?(Er.V99؆:X?zY+x?ZU~L 8LsbޭA51+C>92T/Pw FGfab ZJ&(vd 1fy<YIH1?ß+bW`]8^48Ĝwd7om{v$;? ͙Yx2}Gn-e1<Wl}e 8F;U8R. T) 'iBq0`LK9"b[p4+:4gY˯E6tr{8R^`1-kΪDp<0.uQ(O_t" '=,Gǖ錕n'Cc 6/Y$u"up $.?ݮ3uK{Ult ;3_8O'Xa/&¼z<I*$ [qQgv"ꐺ~f{r4$] |p- W!Roh[P-5TYlǗ8~n]j%v$k/Gmj޶R~õtK8@DrR* ^b)6FeyBGD+㷴bqmLtS>*t(I7ܯ66O%C]96Ԛ J{C5X;嘕ٙ…x_ke{ %]2e8t&,ɋI}dK,jϑ̍=Ƶ CZ}~]AE?ZozlFMNu(,r(}9uWWP$<@dU>@*X!vm޸aC[y$NҌFz;cXPT|O;'$Z "Լ"'ԥչRBLU0f:RxvZ?nytv3@;u>J'ms4D2!}XoḣU JH̨BVs3{WB9e>ﱹ!"ӺE,ZWh\Hc%Q*/oga6G@ Mof]ʑyTP0R+R3J@ 8ٖő)Ȼh"жؠL/Q SDw\F`gSR Le[\}*D*d<mg%HƠ;Р_[F/ C*ܓ;3nQ&JPL'Bs WUC9J>NsjԄ֤vMZgBxK@C ,,(M>s S DyA"\w|aQ1}< +(Ǯs)(Nv|%fAg֦DRQ ZNxc?/>Ř}9v歪wr("˸[ eDX )mGCb2~gܪxUԄsT3G2.8jҊ|EUm ~mTFԀ#4HIjݠ2DN%,8sʃg'p)M rE8#*fl >ەkcd=!G$t W)0ՕbmO(L$ơ ۝ %T&!Jx!v>r!P1~1&tȣ I~+ApruG[>?[Bt`50WNS/b YՄ[~؅:;qk3EծjB#! {EKXf M_ 4VvӮqvESh=m*ֶW#@6CMA;dt]`xFPc%p+Js#zn -k.ݫ+Exd/73:1GmJ-c$ L_B=L  I,HO!VwDcvf}aM- KZ)@ơ[QA g\TEgⵂoNugrmSm^a5::dh˲:ڷxcK:VC jA `ٮI-^Sr?P=gew2,AsCE;bAsSQ vx?aPT.vp*Cohטe6~tWU'W²X‚F5Wp^=iLLA&˨hHܩ|)of3C<{(; #$%:h$=ٵRXE֣ /Ad?<]hƽB{qH<c m ?eir-LzG'c콸F=\&-TiσEm0 億5p+/i(6) R kp"Cmsq㭓D^堽cѝEb"V(n-{.lȞ6G4x"ɻ"˖4Х(P8&\pL#a6+#lq_5Co | Z0Ŭtb~cdjhw||&cx nj$IO^bǾI6\~RB/٪R]uϳVcQ$HTrxQ9-VQϥQT:pGaup ^tN!*vi,a/dz+?;.5*7H_rrYim!#9er?xvhǥebLUAv##},F :Ov}rshoPq~COb -]Iqڻڂk9K EըqYO5o:g㯓N D 3PYYXRez=b|!s56Y`mk+8s ۴z1 mǼQ@>T6SNpoTzP]16ώ'.泙D R}BؽK;>V;aI{a#ޮ}R_[I\'PWۂ@ߜO/ WZ¤BMK!+ ^KȬٗIrLO)STw$@]]G~{^49PMը; )t-c@=KB`fYO)^*3؅U؊+Cp*,v\ڹ' _UgM0$r#R? 5#:wS4i;%āu[^@[ȿ,kn™?8s!j{iŬLeh+ <-mf>m&}j(g~.> .r(Xv~;FV%n^b,D |_`J߁EW#zړC<FnlTd$JB(]A;DuFRU̜ ӕv21!91UѨR.+o?NHW^ssAovs%S0_:wNknHrc[~+x[KS!>TȱĜF(:g4V4.HOOPls;hՖh놵!W֦Az㴢 ͣOa]{D'`9ʍSq7I墇ND[08pSC>[!v~!<+ųdjT0z^ŚK,/w,&www!lDZ߹od;GV?aZ3dU+6,ʅ(^9tg! fsQ|N )[xߩr^"8Q0}wGEũ7OkTў]_vNDuanQ5Mn{<}n%[= :(|t'XM/dnAjvJW Ұכ lBl?aUY n)ς qر艄(Gc3S,)+ey| TGnɿk<2•t9̾zA+Xm3}1;MC=&fʱو5T&Bd,u,[rNk: !w?QI7>Tf/2D3Q 񯞢vw̋q"Rޝ]-AE% ߓfc"󶏣0M1O 0yP$u^@ =5dJҒbl'dU/6le>oIɛi`fQ;8)NhN퉮M/t]Nv1 ~"h4NDMpOaK(ោ>cRu%}t.=L8C,0EI9,q߬4,Ɋ?vNhd~N$b?"&4`u#]p>}!# u`P톩%%DQt!U.:wi;NrNUc(u%{FE<Ւ,ӯr9c ޥFi_Nnkm'L-SjWzjnw&PtaaJ᥮u=j?[/Nub-ʩjfNF hϡ}$}Y/7/`;a p!>V&vr|XÌzH%܋<[CV;p9PWHo K9 |e 2яLW~Mʫ^&,ݬqMӶMMt288Hˋ}Ui/?t4z5v|>FzgR)xaX{'S_WoJePep^ƆP`#v7v:wt=bGPA/$\f#,kd^ ,?9b6M&Er@!f6BoD%XQv 9O5sۦȂVxF?8 :c&zFAfb_eJH@q>MɁu% {>ߎ7n}Gs[`!pxTE'CcCn= |/ B_h~C:$ˊĹZtcHbY^tyf8;up{δ%\l_AJFatTɔp1@\:?3z-Uhi&r;9QgcUu3|?>)'\w2U~RfWDPN~a@F*5_'f4p @μ50%߈B$_Jޜ+ ֬8Y 67؉ +n6@^/B١};Կ auK8tq@:bL'{t{Ëˬ./s_ tk ވY  K!wIʾiQCPeHRmLpY_0DdX)ݛAQ)ath`qaENQH6)%2E֨›\ &p",x >6.DL>/\M㤧 N1 e(!?fczkl(=E^uIe4ݗެ:е?*3e?.>+enpS%oFM5wiWyX|Zĩn3䓨V0Q@JtnӴĹ&ʳMzƲu:a׃M!C.yL ,ۮmaM56K !|df&S*̵ %<Ǭ;d)WٶqO>JҨ.>՗}C|\REnX* O2?U8PdvS¨W m3V ;X` K .n/"ۏ YƚEEY9wrp0@ڱɔr`>\{:Em8[Sjm`2sLGQ VBWb'\HDC3Q9Mj70qeUlLJNNEDT\d7) zi`lv8X;zcaRi蛾BLN*]s҉Wzǡd $ -70n.JW4I^9( *7++@SP?HhHa3Lgd[JC~.0|r0QѰidjpek_A6bҫQ"U3=N}nKԭ3ZUUN⦺ROr$6/jsj!$=T{DG0}̢DmK)Xn`CnFc%)L.qL 9>R9Wx d҈Ue(ge *Ix]! EE7\*N߂%5$(R/ d&va+ҳgybB(P>VW[Jۭ$ŰEO-( l̚9.Ȑ%;˪X}SX!K0oq@]XdujFk3U͵Ajdw,WR˺ʥ霛:F>QJr@q0DA R~Qa]w+-:4k'b&#.zw%.H~*[YRm$Y_QIc"cʠ|v<:j9mI=Nhd4 G$Z~.b[n9j8Щ]%=zV *s kE,p_?paEk9YY{v6iS,3}% (ij|{jGe,R\ A~IMW ^+]B·K"DH:^+ k\:eY80&7pݦaY6d9&G6I4.TdU-U8Ƕ(PMg>w}V %TJ(!GQ(&p$34g\w"Ĝ4Q1oW(z d2]9at[N0#TOXЍy7AW$鄣M ;}ݟ62-T@ixȢxT 8TAiQs,h*ֱ0jg#ug a52f.v?-Xb4DLI"yDS:2X{-PAL_o^PMk]oQG'cX6^_@ȩj<,%c՝"!if 3~ȁT^{ZfCU&dŎ@FXK?]h6l$^͑]B5Ӌ,\{[/%_5ҜӋ̶6ہ#36W}#595FO{)9xyVߴ08fjDW}>k;DcZ~%iA^0F/唵0A;n]*A訕)k:)^r=-6|DgJnQk[J%'R̀ʁe۲[-XihHۂ S\뉖`xLhU,Py"صjZ 1AV]]C*', YXr{ Ҁ",rC|d Fa=CHXS)*B pi$qs>|<(WMɂNƿvyb;2h"*-%P¥Ǚ `wXu ]x@?e.Δ+&K0bqQE>2"ͤl"f5%=gBdb &/2VW>PBv4'F6MiZ`GX)4j 7n"B&mɒ>ʬsdƌ"P:igY~E\v?o`4ohwks6.^ޏC[[x  zX%t9k shsB8vu%hzWhG9f4uis ɴ#jQhR؃ᏲwU , ȞMI6./Aj; z h }F".B~|m+%Iv$];,Rӹm,ƕlhT/wֱܳC_=\"RA̴Q~EDy^Ə|k;k(<Y>Fe9="gvO)AwUf"|6$סfnnKj)|_n4qɻ'UE)+x?ki0˗mȋrlS0|o4?@h"N^y#Nbbm@W6OX|imIʣ´SdMX2{,lz1ev?qC1Y{J~۶}3&g|}[X\*Ub'@q!wzPp3SZry){FZo^Ef:0(pRA~͉ wY2Tzc2*S Gn߻(+Ql+="L= }e՞UrĪR;^gk''W tk%nLZ0]v7ھ~l.ZӰm4#TZk*T< .9)0݁]^3r)r+ZZlXi|U,)}'VXW㶏c-u.##/ Y6z6FnH!c%=lzW! 5/m=?QRxh3#Зފy+mRN~`,Z{[5@,=܂!m&n{uCU[Fk+H^~%̱@Wj>|H ״nvBsdCsa&l,'|ΏfODjQЭ أW(H9R=tX҂GPvX/Vnƚ4C i[S,*`Q?(-X5 ǢOVU\'׀~![36kXY:V>OY DDEKOyQfs Y3yK-NLEvoyJ2:kk!1zsFb%I[BoVߌDFʳK?c J9*xdguWVSM7$M\FfB{چ\Tmc^"K$L U j^{E01g_:S*$pwஐke&ex}CX`Ho(WSA!"L}dgd$F@A#zCz ؉#4 ߴ0(=l y^M=90l-sJ#s|0 Q ;a0ґtPHٮ3ǘq/5UG4^t[ _objROd?[}* ެ@^3֞ÂѓxǙֳא8֭We8'\eKmELa@znZd0np_EYqń%%^TFerpctLP\y&..c ry%G/GB(υrHVV*+{V0{m޾yGNx4X-Qե;V*7$Sc9~V},S+)]c)G .K\J2 )}a,6L 7b/V181tY]̉Fӱ{/xPM?nᬗlsQ{;޶zD)b痀5Z ~,s:wYc=ݸ}m/&^Y~=IPzGΓJuP_*{E^M}"v!+YZ9yxXߺEm5oVddW$$Q0'"s7I%-2[=·`O9/K JHK0EFm \L%5{$"b}pڦ F FÑ,z79o;_|֩v{8kGQc)R0FZ,{ULw$ ^7^buMr5`=ph>tI؏DUk_(-OSV/A!W<4NRZoٔf$åTƁ|r#Z 0" L+FRQoh&rSIv*ZbC[V)RH$^{J]o(ƳȐn(FW p$^ ͊}fApZc2)◘ [\ϋ,{Axi]2íi.)WI6bkkm }E_ D2/c6qy>z]S$@XҸT bt.K/4dN%9OziV |cLK&Btu{Ibꁡ>NIEnq#]G=wq;<`(JgY)anS_H?OO]"8͆HĭR4ulO<~dKmm<jޛUv%b%*aJ7]`gphoT)>2{OV̐, x5\LoVoMWH?b$_M;,|a-}:m6Y+RvzWFV-ƽh :5Ֆ1Swan|Г{:iu/ctٮ1X?YBUC-J,E>ދyN;0oh㻆Y)qceT85b3{ WMG<6EJaQoeXK5T-2Vm ps`y j_Qr ZR^YsZdu2Du {U@M!SIdPxQ-C7?EiicrOm%> e۱vB2"֥rI|k?r?|h:0-Q9r킩6ȣ3] @V85kRt6lÄV ECu o^ߔKpTBFEm޴ib* .2X;\ZOfQF&DO(P yP! =vE3?yRؐN}|_Vvmj.&ǁ}*9b诺7: g `IFkF+6.֓QŀiUdhގoD$ꎟ G?4⧞8e:`4hw{ޠs4FF8R`^?]RTh& 2e;Ied?d.p1KE% ӼAiET0USF2F fniχmvv=ntL%?Hl%JWe$G_3@ӑ>a5wV4Z2,Pm{x-W?UZ 4"J!4ɝ]ZXJBE|G$Y1 ݼ_в1J{ GM5UtD`Ȉ⚯)"^تwO;۟#HQ8QT&̢^NK݀+UJź7s#"Ye1f^]2fǎ}傶xҌᷕM $$n?U묗ӆkjO&r"H˼cH1@w4v? i3~Ms8h: xOlMf_GkRW~OfoP"&*lRUp5~̵ޝ"$SM~fvv܂33hZ 8ϊHת$ffk o+@S {Ylo } >-ϓؠ-Ywh\ `U\٘쎺!'PFNo @F,nrC#7KP9n:AU}VZeԒyTuatMI.Tp,FX':"+)NU&ߊAx1m\DɄcjv Qڽ(1 GN2hSa폚3{&{Àv[ D'5r=T% [p TO1ߞ49۬,v˼I2ڡΌcڿK$ oL 2 WՍ9jAK|ҔuNdm:rȵiEtۺz{&m6ypsB܅8Z4RR"Z& ז 'n\U*16'S}z()q<:#6z] ="hq+h^ow|' @ܾ!^3[@ l_ Jsij{zmͳšWJb%m_M7yIZ}+w f=H׍JS|0QQ9c?HDy^ři2k 5||G2vt>h 1TN{L_$1Sx^;#_Hzs Sc͑G˴N!|t׆py3,0-@o;LFA8&\30켡3i"@+S:^`biSx^ dw) }Rg^AgR鿍V460S&T&َPӳ"82۰uG'V~BIfԝyr>A|=ULEG3( Bclq0g[*g y5p>zMٔ$(xIQLn泀w5% R "<%#Ok(DrxG F?MeYS9[+\D"_cz4 kXC@F~ÇGh ͸N[^+&#/{ªPO2շ<R nD p"0m9wheغݯSSC9 hrpIY7muGǷ\(H[)mƢA"Qn Yt3Wϭ0n^#(3Hq+^Г*K^g=Fej5L=R s1 Wc%HX hZv蘚ɞʪM7W4vN]}+絶-wW^rg^1rY=Ԋ@^Y<2ķ]5𴡟V2+"XJAe%o¡{Cvu u6H9&NzUB4sCWM%z_s1;Ic*R[+"r X#Q ?yw Xt7VZ~AZApU=ܕ.͞r~phۏ|#"U?(4(;od,_\\7E!dQ" 2 9% f,?ݪgsJ<֢D:05" N0'ݳ݈Z@rFFȶp81Xt۷hq}.a}^GkfAi5Q(Ρm~3m_܂ٻ*cW H.nkgBFb>N}WOV?_4`1@$X~KN%응ݘ w ZsS:L"}r0yա r(2 `VOUACi甽P(?EFa3 H;B3@%g2F+ M뺳^U}Hs&6nPf!WF$ (||x52-IvK˨2O@ 8b1ƜˍgXǔ+׼ Qcǹ1,r/ g0_2OHΓV 'B|]BW}(z688b]33Бqx2~k8?ʶ3OpN捐J,ߋy\a`c%J86bHωFWjdQ~e%Qa4gsdTdMjmwxz%Od 1w;R+~$'RtG3t\]+`/g\R*"qB3 Ӥ\0e] NJz 1_G_cj`w'f>\ar@͏f, |,`&(Kn4IˊH`P2>ȞL1dSV@'FF䣸0]S}15DU~)_+cH BL [GPŁ]/Gmv +\\qC 90P<^ƣ/FdU'w" X VN]Cw-1CL0Tq)Fi6;LJ0*1M -;GF(GߥrVN"o V /2#Fg9 j<Ř(6rS,ީl4L V;ǁ`tu@aND|I&{v%oaqmdSߛܫ>cCcԿԟ"p†R`J[%+!~5~%t˔|A+&ȀƗ,y0>Oy~ǽL) G,q [56/ ޸qKd} z+AҔj|1З#afY`TGh?pr >S&SScŁ(k} `8Pp7m-Z707+~K}cpH|BgspSHkfv/G{ ){ ?ʃRNY$sy*Ynᤪ9Rl)`=fRs{l,=rԀxoLTطUlMRz X XfXgr(<8lμxOɇA 2S΅~zTi+td5uAMsT79L#LZ1U p  n"sdn:0J" ؜ؿ[MqFbW OB?UA#n?#PDQOv׻h.HeduJgM0>_ so[v9gu/op>6!EvltCQo.?r9'p J%8A}}aNXԇ!(Jܡ+@Np2ReJLRYq-t-$G:Ph!v0Ѭ(G8I9Cw:BfҭL>|7GY/1hJ6l vB0(PƘfU,Blf?pXTuBUtBBNr4:C[:DMy95"[P7lj{VςnV^pXenU53n H;N@9;6Eo뎬x4탍MƝE#*g1Hvp8EDy\38!@q~o?zjO),5Y̢Ӷ4JG2lc5U> qIWfoz,D1]vښa i+1ĘqIA>>Zk^qצL>E=_@D!+8,g@ rj҆]HU 7kQ8"xc8BFV^8-E:ktWt7fRD( rMZ.:hJif3 H8VdQNH)})=qHF{#*0:0Z5jHI6èVprA"+<^vP)fiJCR ;yX0Ŏ< Rtw"m9BnRhWlKf\&'Ϧ ȊeNQ3|f~&`y69UW6,ͶM)~ 7en &fp y"d/i)v t31N "8&)ru_"Qj+XlD&Lߎ+T=1fmO1LHLxL\/89lʐd;KUV$[Ex>fQ쀟ѱ<nI ]qȠw,q EU_ۆK"]MX^ BlOf$9t(.\Pt]|XIjkƹo 4W7x\u/>T\r>wQ9DǕ! 9<Dx(Z%ϝySa'9Ń:r,8bATpDsE8Š9J35Pp v R05_y5[ĥ.j"^c=fžoSY7#^W[]8:酆F ӖGe62e1 >S35%S'+xة7"F f6^^Жo\. GE]PSno CίFJٸ .,;aL!+P/y5,M ޷J51 GZjl& }q`Tk]`CWaN-v7-H,9 3Yc(BȘ?M}~y25mS{Hi?=-͟m-y\Smй"vkiz ! ~i>&w&~,#+:!(>em//pg]g+Y(Fge֬»OPC_;WDKrmV#?L'ӤzNtL9F“.î(дȄ (Fer"xicg63e}!uk=kIon $9٘@ %N?TSÍoFCDQukgC#eB!х&ֱk04[Xj[d˃R"rݖ(ˬnJ[I)݆kEŹ|2"bpÎ=}q<}MfyPd[ Տq`wT%ܞzZʋAO^йam7͗0{k]fbKܲQ>bl\`OT rjz" BCT MRc/VpNCጿ䙴xQB$%*8(/+n صxvLMA"hڦ8dW([Lɔzsi~ 642hQj5 5,){IAA8kL%n]0*e.K0GŌ֝!`Ԁ;WB LL#gilM[iǣ W=Q u/3P;i9xF/X8"y]ISܷNMPԥAryuUpBx m ! ڢډV.;tuW6L.;EVӨcT,Jq;_pN520v@%!I!+ ?rCpZuw4~HnL?Q~Gu5j“mD6^K3 gc;-x [$ ?R>F dMsj {m .2Q%5¦.ՐE(Ha?^{܅`~O$ Vk>GXC #bK٪yMĈ^\q)1,Nj#N$bM&%+"Ej"cK V=} @]W78 G UbĎq+xAPkவ4%W$Q o ؽK&z=pYϱQڗQ@Ns@vݓߐvfCƩ|an>~68˭ն[,Jã @rH61?ưb%Wi! -Uzj#jM\[%u \fFQ-K$%a-42w@^|qgv@]sF7Td-xW1ZΈr,;0FR;D^JKc̤߄Fμ`^2P+ev. B)1^^b|CuI/'%gnqpPm]ZB{Ł&dwyoo~0I\yBEjB)/HHr ǂƉLK*Z'^|,FS5ݠV{RHRGI&!rE@0<e} 18,kHS3D" !٥IB0g`^K0.H9)*?!$r]mah $t!^%gիDlma)mN%hpb޿g7rW׋:wA3D>ˆ n[ytlj(vqwv0LwC B.Lgk6TOs`+0% tke$v<\OC7:'<,ǒ-3 gHh``F0B:Dc N; 7 v uif|AtK8WKU1VDWB 3[_apjv kjX bϞ@%s&3>zCb_/3 \'aW+_7܊`ÒxVV2#›"\F6x~=bLBd6*~2v')&q_' /WuG yx\ů4 ~d<ŰnCM/Jk-WvU9'I|$mj(ĸ1 Rڹi54J'ܓs_4ܖg;:xFRZV{]i(K/XKs;Nnd)`X6z6+Iab<(3 L8u?.nAC嬧T?dw <.r wz֦ޟ$gv.)Т|LR5Ok3W̴ }[r5;Ve87 b`BzU9( hP[$Ҟ5"]bM7F[2ekHm+9AQQQ; im7$@nq @W@[Ĺ\%S:_ 7aS F8~}n07u}Vu$X@NN+qC/: [Q{w}REaQpI&9ܤĊgoI*sa{,pк;l`+B; đPF^"Nil;CJ(Øؔ ̅wA01琔iMgH|e}D3N =exb&KdC+3C)}@ 2r[᪷m뜏T|k?el4r9}@|HW!*jh#hoC o{N¹ nm{uUi^̾TG.f2עߝ'j5L[V =:3R})i艟Lb7v 2eN Io䄡JӔl,8vT <>&/!?Xwe~KvtUP37M iY F̸cU& Oa WGzL t&mrlD{cςlwf7:+$8kk-$~8.>>[:U?B-j^nn~9ǍB~M*#|2< zlA:Ab \z^oҝ~A%"B'6[ PTw)?hcraD>Nɝ9xl $fAbf&U5M҉=jЋB>*k  nrtXJ_xGZ?M#+MFI/TkB>[)959aȴ 4wG|dZ FezD;BH&ű*St* L Vij`;Vɪ_c*ƎYAǙA$j+C :W=@L\Ia V>OkC'dw1W92>m~snߥ4Os]@ꭢaLbHpOn:kRֶ vcu\f)hj(2?hlŢ|(C޿UUny^uz#&m"s&a~4\aGYW>ExӼ ɐSvnB A*p|6^1wnG3- 4E|%\ۯyy;E^o_골ӊj1+L*|eڿ_W?vޭNaAF<;Q{"'#$Z\O4ڀ )t/v u*SUh spNC b[OaE6K h"_\:e[q{G|0YT쓧Lt zq]m"y]ODxly+k}2|(i"}XB娱qa2OK2FL[B[&vro5IT"؞ڪ"PADY,r3bL`?L+ұ_ Y>[Uz!rr+Fjlcޠ`92AP9<I:+ΊTf~ˀ \GlRhQoXk~/ Od$X^WY r0qp['©AF^:j;U:]DLu9F,fR \ OAej(J|(/N;K$ f_+ g7M5q:-1oTc>Pλ|n6rM놺z7;pU%3XOֽccU(Qkd=XNjo\)xY@jcWKf.`N{toaZaz6ҿ_D23 g|SZ jXk%;{欦~1<fKPN=tyw8o`/~mL8v7Jt~F3iK n«?dMz3OE h6- xl N5-AMOhjC37|>H.&6ooO`Y<+z&E_4bNɿ%,y_s8S|{[~' 8,("edb{Q b_쏿OUoH$$U^B( Oo[̮K"X-C oʈl_<fK?fF)xyXQ^ccx?\ {4bi͵8m+[ I(LgmrѦbw9z/|~Y'n*]uI7vbW@ 5>C 8d>0ӎ= E=KI띘_Y;MkfT[ aQE;w/3 YȎY*X_0s"<*Y;zxDYyP}h?\~a9Jsdq)v[X?iSKb׊PE/*f%տ p,|.B`.Cu~@G 4 y셔))=&c1׉>vC $'<^O޶5( 5Ml Խz0"3 cXE |%x GZe lq'ƍ JԘ.r z>!+_la BZC4B ils>SiM)5-[t<$&f,es.۠¯T*$#?3/vâ g,<Gc  ױt-x"~gEC16at憿qAo kPiZOl'P^5 [zCrZGysGBEȻDh{6O9[]07us:lP\ڶ L0QS3%$n> {;xȣ`VQOZ%/f꧟~; ^gcŘw?38{lZɷj5KC]PUj͎PO.\WYnD4^TFvarb"ZvW6+W 3 PVf./657w}>z;GA*OJ7T"4"KwFK9?¸7V7>|5rmyFE/DKKe)(t5Y0>a"[Ir>nY9N$=Ki-k;#[[E }ONѻ(YX=x2 Q*@:.RNH#ͅa5,|gIx;o{#SbJ?Bq܂#C8=m&ޛ:l̵nb *wfdH›ooHx(_4_˹7HK!ZU\܁xp&f A _cA|naJ襆>l$(my_D"`]a<)fOfhu,BFeդ?|d?"(=Gn.ot5:aJT$@ww}z%(=qD;? ''M1m1YP!cȇʶ 6Z)e xϭLLE84GҨ|24'T$漫noLylªۭZ){]n$F;We?-W־;EgT 'v b/0'}E;pEzauibu8W]Hlp}֟ B@^L/*e;ح 0ƹ LZJ5ziDj*NYj\) gގ zV:bB$(E]3#ojSg)4Gا#ӎt@m}9ڲEY(ӏTenmpp[7 ǟ%`L" n31߯p۾O {5`f-cC>7EjP^α_O15 ɋ)Y0N>]$pskwԏ0!BȂ+ܓimP6]=| 8*<>QzɃ(p`m/iXw,Frҕ1i~T+dP&) -jJ#Hu*奲A#y, h ؾG2gh*jʥ0Fn?1=)a]-"c7+ϱ9{'=x壊ͬ(Q ԙ gdF&( ?rՔe \m}Upw7aPp:V!F]9=cGŷlxiɣsqU?xC‹AsG޴Q+6F]ϙwxprPJK7Қ''J#pTw7,tv4+Jf.\ҝ2QA)JA49Ljդeژ#@'o?\QEQ6A9vnw"@ HZSpĻQ` \0.˚ZjM7m2u҅+.7c:ŜV,lB]Hp[2h5X)Ꝑfx KIgr/N*vG@{0a%~6bn"184 q.g[l7Vo3V#^S.\Y>E :5/EE9NCKO PH1pUh7FKVW5i`2&LUu1K%9E΋B; ecNmԃ;hF涗b%ұ&?wm<}}1hv,i7[^vE&N%.>&CL8QG]L'8g`LGeyrT-|Us2 ;OCE4i%N:`e^;)샐3tӚMzmW_}QU/s_'_ulKOBmT,>TA)c|I-~BB*xiM 9+ן/ETͅ UpvNig$ ͅ I>>|KeSRd=%T6e3 -}eFّ'>S@ kn];k2s4h7}{"Dh|+*yA}z(Q,ouXF*sCӞX 8/ ^qb" $Rz3;Hʶ%D`%ׄl\e*)C X6lgYC{-Jn7 ]"9=ߜN+nyVAeKUΕxl7ָwKRDA~oXv]  v:d,|5-]>wӷj9d_LEԷt>I#Wr2E`o1O@$8@n^#kh:CRV0eQH$6tnenb˶%pٳLbүV1Ps!'UED˶L Wɜ-\iHJ{ڿ È_9V=Ta7OT|nh(*y@~SOL|>W> nq+vrg8VQ`KLP"rSX u:  hV7 s$9oHI9EN_y)Vɥ N̯&8󨷠=!Nׄfg3Vf&zg%%l;Mv8jеSr9(P&/y9p:c4j'79ci|ku}AC˳b {fDW 4E֋)"xZ}Gn{Ί֓|PH5p޻bXiUb0f XKh?.8 ُbb]T. eIQ06/ Fz!^t -YO{wU2bC>FV'2Sz% 4mo>MBݎqKžRkckQ!^{N* 6Q\@DSEQ/_#/+*_&hPC<ɳg8%k ɂyBjk[.X2̺Wu'uC̭+BOdX:e_ *m`~EFf\ \} Ǯҵ[7~'Cc "m3N:d@ky4͈TܱP<} B5OGS1[#ʊw58D͙WRe3癆O#gD&&tHR"s;[+x&35U+1Md5on E1W%^u~LO VMzNKIf2ʱ^CIʞTS=,)F%vN 1HTA~D9oq {]yֵMjD4[Dl:VB49] 7ckVFOs} e=sVEv&Y%eMj@6^o*XۢtJM_̱4A!!2I`2zz\/ʲG_Oc#Ա*ʐ}}]|Ni%?E R2+Rxb~n$9 GVb(srUEZ *ykmD>w5q>fa?$|0> P-%1-ŨQN޸M"xJ=tD:ct+|i1">)(=&:%WWs$=9ڋuNA32gN&IGQ`qYN`0n*q5(\Ңs*#_ֆ.P*_l{]7lwL[rJ ;Q͹<ۖ74 ZrD_3aSI0̙SG~^뭿lmf:R̂Иг`'fX hPL"މb",t+|ݺ$n5CBMS7rT+-*#F:M^3woxM&Gujq{!W(Rsv՜3)R4;Qv">^gTI7АLs 5{5M{+c P·}{g( ʝA4ôl"ߒ sfDlw&v;F ]ŢYs,'UkW#5M>iF 9N#wCoɵBSY31*(%ՑhJpeƎFŽt~?ύ hw >Z<1B:Kv4idSg@F[SG؄ҀJ$E؆@IEhnZ挦Av0zG%MIFych ]AZ~! y5aӂwe*_ݝɖl"tN֋G(jNW^YU=0DI%"O[qK?9'*wo Gs?d>\tEjynrvR>Wde6^"#Yd?Eym6AVXm[?FDDĒ>\f1+ Ίo&> ,ĸ3uF%SFX_9:Q#Æ6Ts6qCA=[fΗ'!(TSoT[Z ?[gBvHհq 8vЫ>x~PEi7^'2,vxZ^(PkMF$r1ɞ4 `4[}0db?$S*~~fiJ ayygNGXsa&/pMErzB;5wuZeϬ ~q\R1{. t['faWʾQ\ym{ Vum[="I4w[[ 2AD@3Hˠ'!h|̷»19U\u63Dف9.FBru,A$< WWqBBGД+eH8CUI7|)$\[0KF8% ~C WЁ4$LBDZh i] LNN@Xxdž/vqDs=q }ͰWQ}5hfK?|H=ATT zL C*MzO{ts,w5ߺv|_cvɔ _DzX$&|&]xɃ\÷u$/A]88z=/pTܷ7Тj`2fDzduWwNKDf􎠇Rn9gX7qrM& Po z+1gE9O0Zk˰_gPzM~yDs n 犷2XmM sr!Q*w=%5W`˫vPN7f${Pf)[[ūLE @Or_3j˽&&Aa7~ eZjk7ϝZk= #NX +- 4`Uޟ_ p,7]P_:eF@kSl ƚ!O(G :SѶgYM9]MJW&l6HICɳ~IW|P綾GeE΃3E䃔{^" F_N-FW&r]dPLo:msߠj>xx7pub~=ks@'$1Eor5r\͟ /wWW-t.}~@]䷊eIZoRa'e.mG*sP>lNOysx.l岠Ԓր 2SYaudraQ=w^H <Ӓ &,aY<*=e,Ʉ~=s,o?sDž:h[d6l7a1ßC`jHQ\C705VSkC]{t /{nݓexJo$70y fq%K0qA9:Egox0#dymMEvtRΫK8Lk5% 'UkjU_[$[F҂ߑT3td`WW6Wk x7p7X;잨?@:C+.DԿѯ׊:h#l!Gbǒ̾YbP]s.?:~ zӥ3x 5]sX'캳`Y,/ #|AP>Y'VܤFd܈ &$q5Hamm;o, $whw.^mϬNL}O.BޖwTsK-9ձp$H rQ&%/?x=E/O)cwX]Cwc.{bbXTO Xnq}] ]\aכ tdcw=RT`hDg7B 蠼_| KqojpfcUj(g}TnO AY SW!"4b N 56݄xA\= %slHZ],U}QR i=frLzӸ A,3:8&-&Og7yϬs_䛏  5{oR)|EB v\+kmXÍ|<{ [jJzlJ(_}7 6J5:ohh5LJG*Lg~um96=*}]hfCU8?.T6~t3L>$mC,_^.H1 U19x-bm؟ .~A?a0'#{NHU o=! .MBkU_0k[~K]iH񸨃ƿ vJT +'B܆l@y,](8l:D*&ᒲFr砺*4FsSe ʒSؙ_֧Q#l_02|3u痋gpMX!JxdP Ƚ~qQ^cz_&(5^ )2LՑyF0n/Ca"N(7) 5Rg$b\C|ש3rm@E @Uȓ(M(SKO}Ȩ tqt8HZ>R&'B=\Mx\zIqyF8lX C'" f3ezvTL3?wFhJ`dR~IiZPQ/ i Z, b/f3[|ɄiЍ93;"{BVO DE/Rh yIaW3ܓݜU=:{b%1QO{G)jWxxD}YR9t|LG903^H(ZA Zw3z/@2"0Dq+㄄-v^sKAtN:nlx|%tx pX/4iquaj۽; '-wnl A=p9^3';떤ٕ;YK) ;v+ʑmM.{U$>[oDmt$߰*Xe:=$#rCȹ}Y{-eX}H7tܩ>Ն/RGC^|{h\Y%D^n^ȘUw3+mIiYdꑂI"W衞̡o2z>1ZغL!۲IY#/p#8o- n[t82hMx".'uǜ&"=AK~6TmM>V&CS2&.} :۞^KaamYv1ʛiuk]fvPVqaՔf웓zt_XEpa&9gCl"N~Fa`8Ȓɰ'fy=EfjF>ː䤙i 7UdϫRJx\]9A`v6j=+TM9z}wA؟*ڞ|OdTXQEB'X!XˁMA727# Tѯo&  u@u':sż?~RmQAoбѼR 6;ߚye񙸰r[\rigCgHž YeFԈ&.:BJ[#")QC1"0#WQBK_CTQ%?jLW΄wKwBL \eӪiĨ8}^{Rt"]%*<FpP6vݒ:5-c!0$1#Ya.q=Ompŀ| HD֡ |v\9ΟV]]gEmJEEmK4 솼Tsdw TW}+ nw MvXDYT`5g1>d=vT. "'jYJEA5ɽ7|+N vU'~4i|Y-^,n_&.A,z4޺zCܮ$Rh\τL^ΕG,-.g)^+.A/[Nm=O}m?Dkz13u+CD:mHCFi`3otZIW}> )4S(%*ك#/u$jʆbწʢ/Ln0/aS7Cj!@#Φ{lN1W5^{(Lk4ҚY>M9Nkju^T8YRjlkTBEt֖a>Jn7L/Ͼ*aSe RJ:f#qVJb8󧽖Rж.Z>jɿᔳ=YKqmNiC3c \yFa9 V[}NQ ~R}ft:Wޔ+9VI8 zG:wk}jbd2!3w9+骔x톏oin5rٍWI%:cۡ 2P^8'.k/$Xkb֚߆ bԦ_ASmb%O?RzDŽSWeؘ$Co$۰Ͷ<0|"LIl zfJⰍaa{H~[YXڻTu)-/&LcA_R-U,SE,%=܁\ƻ ^Z# m8*m.QB"һØT|m9{h!>gqH0`UځF13몳tqWTx.W2GeFޝ 5NY }vH/4t|]D}]_t t_XgOݛ!3J//&(v*@m;![OE ĊlN6 ƂOd Dn]]LmaSh'k:\i/>8R2^GJ6L,{*^ _j42 M",X6$WYopvpX0qu*:zD ݵiɩ4cGE/xຕ`f_F*$FL85,4e';"cPa)c F;W;~ 7YZĂ;0J:PU_w.WasE0C&C'P%g@S,{Q&vP Iz pBDrRpFJE#kfE}Ä.H/JiA%d5'Hߝ-ZfҮ̪bB̚Cg\?j} xKҖlǦ{a~Mr?j@0NiHZ$)8 gGS:M^SB nbZ' %80\9"e3hڸ*1X>WJĊF<1с+#+Oߊ.=7Kz@S6Qx"@[XhEGN M[a= :> /EQ]J ӁHI77Yހ]>n6 @yv6X(;qGx+cHǥ( ,3Ho1* ,(r ?GˁJmW}n9,0wEƝF.Tʚ!#ʉޒ7,RO'\+nK:y/:<{zmŒl0&tgn?5>5m9:(=0H6r\Hdʵ+F[G'moWW¶˧ay*A0,nfv_բͧ?TًP jJ&t-dsה9I{r4 j!KB1 nLf6$#y+mU%|m*1*Zw!-5=kCog:H1!M/ɎP2ӨMY{(rP)˃uԟd"`zY=)EMKR=~=9в ̓BnsNR06?J3_XZ"3S]zi_几#ͳ m/+9=)XlGM6w(3J6vbr%R*lᲝyS9ɁyzMԭ%죦@SȐGJbPk)4Ky0>PNf'SKfZ3LBgȅj~s8`m\ QeޤNuJwxc6UYii{as`ޯSfF*VF<Y6< I/Q􈞓RLiZx͍Vmr!]vTbǓVgc!u1d <0GW x? ژGT¬i ô~|`"ctS8-4)p5z'N{ⲁSh%~ქB Җ/"] U)H \I[Wf6x(.͓_sExgEq-CAsh[3=N QN}Ubi̮3F@E(4 a#49mq·ϻ3tY @>( !ʮ*cXytciisj 1HTOZ3 )뵸;(2:UۍvD/۷AS1ZN1z.f۸[TF_ q>HM~w2إ<ŦE[ym˺xr# <.+vg'G]W\_DR7jڹ&nY52y@ܙ%=Y(xJ4`YtbA?D[$ؗg"oa'JqFzTUf>,]k~n01Gh;;c2PxxZ)5N8vnw+ig頲-k&zYSt 烛FT縼{*>>\)+5fkR$[py;*g -乵!=Zw' :q5;kSeU.(#zvm8/~tmk8LM?5rnAC Hd6֖G&!9KKަ \-. ͖ICu!2L&]OeK {~g9E(:hb#*h֯7HF!Vޗ"@5DSO֛)I:pj~R6ӷԢ4Oh]HnS &G5,7첼՛MD4!}SRS N7y0n7 g#f =*xRk26RTϖ?.GG_0 p+`U=N{/OS߆#qdpHR\kwЙA!(@8B.sۓb %EѴ`Vojf Ku^`! ъֿ&Y#oV*^R{p@fͪiubO~LGq;;@7M's4|x1;jz"Xɑ k?:^C>`| 4fE<&)8]Rod?if*n3רn%).*kؽnb1XbP ͽqs {hՈI}gjL GkDž ldmN9-3ɒp9 N/W&I=dJ0 6rJV{՞ݰ 3IԻta'9aX|o; []pK!63ORBqԣÌTE3"# {?NK#ﳻLޕ`͵4 5 AN&U  Xt. \H?o,PKn T&%hd/$,A(s4!ϼC~ӔnᦅB%Ke-OF*ɨ?S ə:U>i֪:l1Qz·3:E 0/y{B٫#RZQj~8ޮbr' Z Qy%r2Yz3mD{ QT~@)~5Y`]RٻiJ}Q{ OEDŷEóyV@)r˦V" JUs'ϐ4PG1V]4Ig SF z/S&;B^A-Bf'T9F 2JL (tl (:t&<04aޚd4qC V 2|nK xi|_7_\Ҩ@N eg[ACϴ-; vqpH SIP_r#Y>YuT9C뿂e8Kr?eazQwl*= ;XZݦ4Hs^%|{GMt듛i$C$ p){ 0쾰 Vozc~?)k Ykq˞4{%u7k;<Ojn&GGqsbZD,|ѾMSSr*\~8pvU4RG m$#t7nTe?=c.џt75rE5$[bԛ*Mc }(Bݑ:\N!Ԋ P%Iߤ9 Y@! g!NJ_} ya ֕ >^1-3Wo:XI+<24ꮜNE$N9,eմE8NhLoHf]e6Xsl),ٙ0>?h>moL/B--v ,Ȋ-{ݤ)btl3 ز뉚zI򈩷6@350OOq{~]kͫOruE2kNKsdsbϿyv7!QϘILݛ&b}tqX^is57!;.<],~O.^xgI`FwOǤ=a(ݛCw+@`'ܰoKX!'fcGNQP>ͅpJ*6HpWbyJ87fA "Ër$t,Qq:ہHEVtbtGFİ'<ֵhbeo!-hƄql7kfGG=ж{v Gp+Dp`yy]}ݶ4]7]ImDYh8Fk;_mr5Z7E J$d5<.NN!,?DGWcG}uzzKy?S[Dj&֎,crq{ t$gwT>D%$3qVf99 t(y)&=/^MfDt?QX>~3E'7+J$B|Mu? %sPzfܙ+F|r& |4o5x6rn`F k3M/ x,ZIRmϤDr.e# ?#N׃p[B̙r/o89-cz3h [RkSA~ j D!s>tn \ųfq^,f% ~[W`3\=w-ͲIݍnT߫ m,&kSL؊6H` \='0.qg 5j7Ѣls5ٯ]#=uX F %0&&i쯑j)5Oe yz4'ne[?#&mok>ʟJKA>߸Z-BJ4`AYj[(Yn3L9g#03誝[-l-g-6'Zt{ JEA3{}c-ペ:zvv:^qQ{z衸f :tFA!",| y21K;!׏Bۛ b?6,J_}ByaDU)5aR_w)Du7s;>Q(1K*wpl Va8Ly,q Z}ɤ`[>]Q0Ĩ44Ri$^#?3,#!6m<4e8k]"&6E|."Yyhl; 8k<#qi(NA_Yv ϩU|UW<=g2!fSލN; Ҳ!jtEZyk|xW@뢴J >)0]Ud!'OwI!>I!wfqED>-{_@`5@lL(l2)JʯIFj(|WV!b8굀0F`Ρ=%qEOo4wl 5)9=TZnРLtrY Q-чK/ \<* j >7ݿU^CZЉM#A?A3ԖD ݪAg$I}ª5'K:ak^,3 9/K( G>ma l|+;X;s})q2 "Lk'7LW7EnaOY ;JgXM]_+SjBvY,=ޑ&+uS_I y9.kR6g"QCXbs첡 +nUM"ݵ[7*(q 1p+Y)V4~7.b[tu wjT(k( ґt-p{:㰄KY2,!s| ڊ \t|Z=Fpl M:}*91XJom»F=`{[F\YsD'ͷ9d4tY뱏`DM^sKrdEesyqYq&u_=%>DiYD )ޣ\]:{m|p c[$'7'}/&7b1t$xlDBBjL{< ,;VZw+ 4s:RU y2/럲p7t#W;fwM(?J)26,Su9&x/Hfxu4& Ac"ObHH]fiFHV,ze-K-f>~C`Galrg2;+Yd}}c<̡Q|?SQq9 eL >CF!95rd Z0=Е.\p>D70JvP!|eL֒T =dhɶ>%|}"!&u)BhɜW$-qѴE'{'jhH?NQT(ָ>uxF33 AkqyQh0ups(Ynp,uo{Q Q0 .|6 'Vz6J/l0Ji#߭N'Rɭ(N}g;J@YcUʠA;G -RZ!r5 -;,f(NH4;=L7'!l|P:v뚂߆:rpz*+E[R`[1`T`r,~UT%>ukN+nB":]͹2ot;XԪ#Di75zN|]x\7q%3/:sKbO%i'(|ǚrim^{_p/fʟ?ь82u*k|4(W}EyoQ-3 f(FBh4 ┿=RR7Pj7֡Bl4F?gRM6ixR\Ҟ%kƏ3\TM6Z["=e3PDYkzwk6aTqn\:S `UV`$Yj1%Hh^ڙ&Yu"ܧg!0~bweXky3NJu$ *^k R>/ mLGTp;4i L#K92YUcwt?a@@&Hb?kk\*e);Ys!%z63l,ȕ'Y)DӧuaQ# 'ˮ- %$/#j3R@h4Fuh p^k}hnhY.{ 2cyKjZ+iErI l1СMU2i!1SN rT w2!F}JJ@8)XИ5a,Iv ?xQfr넘ix5ǥ/-΃+Ɇ2_KmO$r5%BΔ7^iM30P` <.=1ğ:U@Obp#3sR Г|+s7rlCS3P3Mn{L[Ŀ\q۰^#bЉZS?i+ϖf=s Z$&oʕy+i8(Sn6rtadW:רg_=>Yk4noAh!2,c`u#ˍFڟ C- sfzEo@IN*ے}b˔mrɠvɽM`&!BaUS.$Y7vُyXn;| Iq+.pJbws*%>W1{XO.U+TUHNglfNJdA I{sc8}Vhl$YD)UE(f Tov(!d̖{hd*H 6RIwo} !@Aw|.А"JuX3а%{L@ Vo}jna#y-&Cab!ء2 L$oDD.kʔ&;>^Q"4{l %2^_Ȩ@K|"1ɟIuU -QIvFR֬U. I+ĩ/R, x,`|Xz=~R3K1kRlt'W(ں Az#@s0PSLͶe81YS}PRt( (}W]xEi4t7{69ãϠx&HnyFPj-;-")I»ֻQ;񕒹6@lr?%1}I?~p;Qh &Z"0q_bh" ķF KRı△ zD)Ws@@Am?O6'^/bH 4q^SV=CU,- 9#݋z82R[!u?a.jxwmhp.%'~fhW~C}ԛݽkHW]H I /<)O$/W]wХib 7x&Y dˉ ]t;܍o0dmaZYGBeK2x~n|[T"#WxrW7?tC^ܗ ŴYiho@\bR\~Kc]ϴDRP1D/r`i&*/w^4ZZB ,ށO߅vб y"Uc$"N]pG!8 릊{| 0+6}ci|rFі @}@Dg^Hɳ3xF9ʣ_:3w[D' LvJYOlf~2BEXJ|37nDzqۛxF“کsla0*XEG E?>RYN?$n$3tqd+nN`$t82^Da-Tijc{Z p]&B RiĤ<Ѣ$!K|Xs`SĨz_KW*_-ꞧZ.w]݂M۾b7ї R8xBEjIm:7bZi3cܣXː~L=:NZ#iQ-XT"to=Wd/h0mL%5ZZdj@ >6Gz 6R9Nچ:W pT#Pte4"8_+ٺ0i^2YecL9)9R Ĵqڦs s6V>h`D ݰ5vaYf5'O 5KH8JU;yr%7Nӧ=Uэ'Gi%ՙ. +&>XؿGLx_t6ENL֤:rD9DxM+7uOArl rO*h,qQ]kB:jL"s*},y ^`Faqx~@26ĕ?cnS.}CMr-~S \9gm,d&XI~fNqp ҥUᩱv<ޱҐ > PXme]ly.QS' zɽZblz,y#A ~=AYk e`ib4#Gp? vU֭yöZT垭OK? [fѬUȓgߡ"' S.v*.OLRE-21@2\;{ f F4j@;=!M;/C =N2ϚQz~9p:tɣ\-U rzy1$2W TѰC.j,A< qÙOƈ{t\{`OB)w@i~G ^ x)|*&&tzkKܪ(@A^gpm+5݈`vhE%WGMəfK/̡Fg=@>'V/M#+>-F:Oss8jXZ:~X>Iíن4WJ10bbJyQsc_ ݃k;XA;;2pqRѹA_?תzU9ƖX\]ʅewtiJ5+ljCAlRa _JI 9s^@6Rߗg遐g_aO6ӈ,Ё ZL})1\_P.L.Ĵ'&bOtl;;Kl_e-i**!O9 V 7WuE C˂^=ѯ4>XŮSY9%F smxݛzs6,5rxKq~6Lϸ0>= ٩n< E5H5(AB<#AEc{NHDtX4oG/ct+YNI!U0 B(e[֣PdɬUپ9tֻRdFvsy#=|x,)j}QY; Uɱ2Hs?Y@|"w-7Iv mPź3 gV{U` xH'E^V-MzjTI\b#zavZ˾ 7gmTpq %U3 LXBQ|lK qHm(oR%a? q[$bx1fAJwt_,*~E@.EER\/߳q %/{Œf%WhfY4'ɴ) h@<)dћY7 (ע]qh,π|T|_޿vxuj pNA[\ސ⬉t ȨRhdDjEt`FwuWK g? OyP nXL{]*(ʐlOr,G}|_mPxfISʨI^IJdNeM՗ 퐺XIhX$YLC }VBFLve Tit0;G9z=ؘ}m?(h9 |h e-NWl%ϯ" (d ꧲jo$Fwx;Lnpx"ދzբJ#?VxajZ=mؼM35Rm v-".R;|1Rcӣ*x6У^זk1dqܮ=iW={+oErT)L/ sj[y7?wZdAߧb@myU1"'foz6yzc|@L /!,/3!4pޣB >Zҋ}?} #yTJނ:eťK svP( ZR 1Nw $BxMԤX>F^n'#& Sn_A= Yк)jm"]{0_Vu)lhZX,]l27ܛiC(ujo ([y'!Y# TM6v_4lHd=boih#&3 1mݰ" L|2oՆbnseX٬af̙|PC:Z+KtYZ8Xb6tcO;TMZ2QЊlتH%*~E^cQc;rG.n[7',fo<ͺsۘ@x&ʌf\zZnuh{Nj{:~AasKXUN@~ѩf6po4% $bp gmeǖ]f>`׷^J>~c1Z$tcT5u&U!CR%De+kiP6v2[U."E,l;8 *'`ĪQa!Z sBXɘzaRǧbs rϑ`JKf=rgraU@ZT//JA&4ԶS|.+-r|1Ҳ[g E@p<ƛ/P/4a*F=> 1&?jWz?ZمPm]#c_O{QG M+n XpW% cp 5G]oރy-N$,Ļbq!:hnZUXPB2j$qO]Aw@@;ˌ؊Əi9,LR+Q$C[ucQueUīdE@w^rRf2Kʻ?Ê:T4:lDE; %=F.PNoFځ7D ;N_ǽgQ>E'^ }QeEe B[xR sП?mRS(M& C7ʃNgԌyn]aǻr ݶy@1\ bSeC~ No\v]:Ŗ(AÃeth$n"ǍuTܝyTsYA1A9A~+FzM? D2g] r7?ADگb2'nC`%t'TXv(NKf/1/0qGY㛃 λ?7,(szup4=43*C(&S5 ϮTpTp_}MҶ!yY܇!:$okΔM41 &+6N =nniEW^V`*cB;&OD78z2|{]`WjnRM&GGiQ+D2FG>R&((:.m8 <^?qa])T &pye"=Qcm `} 1`!s\TtQ{_Y%ym#"G6=Lr\3Nd4Rg/ :zAL?Z dosĀu ir:Ќ/BI\H#$gDmL$,3.-T&'.~zfCR8PqD.2đЅKބcgZ:(>K+6Hjy-}/Ndh%|<8`I*ˇb"oB%L( v +~;be$nIj [W ;-Նr1顢XNV:ĝA9eԏIYuwQn!G/9HƗODpEHS3Kƃ^o7M/#OД f7քb^DeO bb?[n&!&Bz[50f Le<:uhn*(b TI;nܲForsKӋ2nLL-!_G3'Bb:xt^ P}ѣ DaZng׆f9'7=Tcp`X7+ɐ[4Of=s0^s`H$L2L (O;u:t!sJB,KCUfJ`؏!QD ڊ%QK%WEĮcA=q.ׄ32yn'`oJUz :B&.}OU U++*;=4"֛ЪN͒,=e%U4C捯ʵg9>s=3 P״Rj.Bv =n9뼸D]h"X##eQ -ω߳K'gO MAZC5񉱝䣃T3fYھIAEw%#P_iuCOƤWjZ dK[#T3fQ%Rm9L̈) F#-kpLkC3]qIٞM@}&j FJ"63R*>ڌG!׊z SBއ%meL(ߥ@0 FC1Ȓ p6zY7߆.܆A[tmӽ~&9F$D!,OLߥ Ft 3_q3])QyO@$6#8s?x@BuEuM]4@m^A:U*c)%[?VuSSKjЫ4B?Y0uӯ];KiqPvYFr,OޟR;/HWZʡ3A4-B&(^79v9EB17eO$Os}h;Io: )%0uԖȝ:ŚiRY%4T>#l6&㱀,Rމ\6`E8?ph5r%zYf},-K)So L 3S+hnv˘֛TGYZf76(yg%fIY8 &DLtRn< }qw՚úߩ-Om,]*ǪZW2gfG-Ѩ#PbBM#xa5 ݓ{חD9A\uzzUEͺȵ!n8*0 vdujNjѵ# S~b-A`d/ߛ|e 0IJŝܹ Uș?t0޿z|`KɒJ˭XoFjHnjiꃆDD*4/c[uDeld?w{ȫ='^v :7)5ዻu"qθ{$Z,/SyN!%Ig׫>dFC= U֍J o<ЏB8bRw;1YK`8,bc/#^Aq^~<TYiBj8Ћ`o#JWǸ /U`݂Xjg ^'}|8߂ ѵ2m%Mj9pRޱ#*<}sP9nsuG#"ER2*$v}K+T$/7VC`^)\|e)KKݒo5?7p㠰"%SY)oK|o$DlL>EB[s֗ sx:1L+2 ?ϋʀ`F@3j rw_QdttO`lm@y&~%Ջ,K)-_ð*8%8iBdz `AnG6]'9QT|zZ<=fq{*d5-T"PΠV^e'N;IH9D7{ϬV>H]-&\dc B|,{tDf8a|KՀ5;kP\t z)p4Tub obpJpe 5w3r7{l1&o%z 6HDS0  R; KCtնf2\O3CE6DΔ@mgjWXp6)KOA4ػrΙ9topzKR0s0: gh{!GN\xr |" !م׉-_7qA˼]FF[cmA {hܞa9oᱩ`@=l:Z~[#T R_*`^ۀ|IBNm+fԎ}d ~zaLV?g,&W !9lp{'GCt]57[.ɚh!2?1Qs\wLlFn cLߥ/kxij/gs?Sy圔I5 (eN Ġ%cWnzq4RJD ʣ_w&<'"yTkMce?k"0[HG6?e/WW>/Tvy %QY{~A5Bģܙ4*q+GtDd C giX=~WqpeˈϺ$jN㊥k{;͈_s *T#/[&*\%/N1FsRZ ^VvԬ.{u=[֔5/3+G1P$PK`!nȷװ-g+ \XCc>|$٦š]CƽV|Rv]~BtDڰFuv2<mkqm@R,T|Dw֡mʜ~D*;.Nb#u#dXP :P`Pk8qypvb ]c!v!As,YxTKD#b—3Oe6ݗQED % 0uYj|`H"g3P) w(|e{]Q=υYXӖ+vs vʏɚ!3~V@4P]uU D22\T1١hLon_z/6͆S%TlCz(3Yl`~),i7"Nl˻iz{XXX*z'P?SDe73yZ5s1VL:9[!0"k&9"=-e*|%IqiH#m/crS4\=4csӉyʼnGtJo*{t#WV##kh1f@o|=ʧ+ZB¦rM[';b/Ї0SD9Hc+֌v,,lrrAbE|m<^0> @[#T[*NxR lR焞;mu|qZDf+!ZդcepSHwpXW4ff^:s=[$gqJ\bqG7z#. ͞aQ UV&Fظ]Q%¯x՛1h%V/WgLUH%hCME&Dvؿ//^"`5@w׆0zVis:8/ Oŧd3jJ;/B%QAz XR8y- *Re. 5sHTM]f-OPv9:M|ֽ,|T#ùۂ[|E"VAC{#>B3Fz?ip;Iޞ G~#n,@TL"ro\mK.Zh'ӿ :P&^l|gua:A/9*'Tur@FQRr3ʞ ܌6,z=c*/ 6#{sឧ B?wȯU-<ʵ[ mk '0 `;p fFU WΡF+W_Oaz)w$X`yߡl!kZO@#fA.hֹwÔ( 2__- < !&-^K%q^ĵqYk l̐`s_ (IU[2Bx'kNkv̟.Gjb/;AݑToɘ@)Oi.32ՙ~Y/-$^t^H'fW? E˩N/9e%?yd1S\=/*3hDc7>KN@ȸ?ԘTgvt-Hc,YQf^ >m9JT}?C4ǍV9RGR:v y3I=gvEК~f?S~J2YByyjkw\EK}oj%qVS%|Kjn"N*Y) Rg*߅3wiw2I*J}Ut2I ͑abܘℹ},T%z{WK hH("Xu/ ޫv{Vw' mPscGglP\nS`tLF&\^6kAL G`kp uvdP&%Qq.XN84{lϫoOe>,T݄5y\G+Qkz˱ OOS'v~wH"I|YP!/*2d=}ߨ堌lϝ*o4VOx_h]:6՜.D `HJ|Kg-IFE  S*Vά9b maѶYFUY %oɏrm 3ꐛ{M%ܥ|Gۗ"yyy4Ұ<b=oFt҇Uw``<`-65@avX:b@qN3** lm.# b|u{-aOWϿ6|NVoi.N*l̽ZZeOSNTFC(z lIBRNEB¿lMA5]R(rm+wG%M1MPy>7CҺ >>2br͡-,f?H,\W,Pj;M0~OYaaLkR񽭝jAeSIȤy;Zwhӗx:z` A)D[_eh e¤Z(򎌘3`%8ޙ lM'-t&q%L$7&0&j;[Zw56#W8x ˔b4Р׉LFo¨UJwG!ܒz%QɘC 2È3F?oӵ@YIf8f>-CAE cfƴgо}]ҢF΄)RG0(@O>["Nwdpbi_K'fI?B>MUoXWEI)G#詟x-H\s~&A丿k1SSVWo_yKv R!sa4a߭sNn,@AFDq*-R;YmvhRHqd5&Dk]+be]"4dPFpygS#vr(M7SJ9rmC>.R:0vi\ʌѬd Τ=dgSR%}Jh+0AsPOFSŜW}ɏFB/\>':âYx|V^=O}B*;Oe3@tbpÀNYȗ9Hj8Ijk7k-m[y]щfӕۈP.:& Qy\f ˒엷GQ -2Vr-P PI諊EA~]muzD Oie ׏Y.$dNΩ d;AMttu+(77p£99 % 157WQ3=Y GCkaA.դr VʢvAWD^R4]H9&m)qa7Pu^yj*1 WWb+H^ ] EW-L,+ģI S7# ~>=?P {*ZUuu?sҖ7…<.~03ZB'nPU*/aM0q8oäƽ|qfM:nihoXRkJn_|n!EqvgK1AA+dF' tstN}dԂ*]P8 /HVKnZϚF%G3U'< ד /I zS!Fs/pyɱb8K^ݚ`@}:I+]~o2BcF}p/f\\-Xjiԓp.M*A|F5ɟ3P0jkՃZl Z[S.(} xE#ɚa[_BhcHD֬ĩ{;,ÓekVR?;*/|;ؙܒ]]N%^6O?({IkW1A)RlLUև6 .u{JP_a[` zO(n ܔ?m!]`J0@ YBK|Ş*zCSݩ83r٦AYKRKpO$&/|6Kz |P-LY1QZnAZۖv d/ӅO*.dD2iC(րO2XIAm献y{,8 Œz-(SmLعޗq abҺvBSS@jﻃ* $ iYd׋ OewI%x $CsT .McR[j 4 ,#j% ,)',qa Y\\vغB;d8׸l_SޒE~ڠRa?kL*P &jBLk9(◽s7(Nryjv@:m :nl~ 2A$BV3-r|>MxC|n=^[WK%j̲FĒG`Ϲ^nX4EBV L&5Ij˂Xjd;ߎw(&XeCZf$=|O 4bah(ボOgԫx;o&ظ1&xq(ٺ7RNu4ѝգorL$f%('+;rf:i;Hc'..X#fCY=E@s'Ɉig9<4/i|2dݏqBhqnV6p!zE;!PyNM}&%}֟]70F7"86,4uֵ"~Sܲޓ&|aKv1z|_bH _aXp߃Oa# %0˦đ!WW,ǣz0Ω ?,t;8ͮVgvFVD4QtLJ'XcZZL *3Y&^2qRyNڗKO]\wgY|eFÀjJ'E7JZL _o'ڮeCJ$9ljhAɐEh*Sbb†>DcH?8v0Oh@}bo@pJDETiM:۹¤gF?ODeS#>?-6a,ȡ|&ӍFe ,U<3q3DY[O?"GZ{!Z`~` Jge M9'?76M S9EUxT'*(,Z|K^}agfZ6b=R}cYOpP9s&P= 7ķ;ψabNf& :hf-oz{@=}H,nOY?HLkQM޲QC&R,QoA1 >n^yU _jF-0ot)3 QN I~"q_ߚXq=>>#rG|dVϸAZ@DŽךئ("\Z#+ dˏve.́r\akqY"#Mrr)DuhO3\\al!F)ޞ6Spj ExtS!~zhC,Uq d70ndv᠒_%oN̞G ^@W A'H)شj7`njt)<$sXg 1+=Fj84 7f^/MS@,(px24;peTm}[wY2Y-h:Cg`L f# !ql˞}٫BrNFng8b'ʘ;'i14GRJӳʛ6ǀ/fj:Ȳ NP:*} D^V^#=21mEY֪*ps>]v_RyD X[}V' 0@2%@^5k>[CTyg7샲XHhQηn &,ABg>MHCIu?==rIBSo̻4H}acnͣO2Db_O?>㘙f!]>oy'N+ aTtq˥HGpNdz `jkҾ 49\V(.0A/Bze%^,ͨлya9f#b9،ѱ*beXZ%ŌMh #BǑa64?u y5<)j]b`ӟ!*uzfSߧM, ؒơdzKɖggQp+젊2\@IҢ[|izĩ>Sm+u~[n"&Ba(вo'рh9.KuY䯇8a6&47L.먵vٹ+d2xs;xwmGD?svixzf 1O*P 9MaWꔆI "LЫA]D7ski*f\9OI*bHJevn C>?hVo~OxDr##?5tV կNbmş &FJ9/V&Q q7D3 mjžgqf{mFߑmVY,KoO"ȑ 6z֘o݋S5$J;E:KC')6؞*}s(]EiREb:I}Ѿ u7;'Z]"W =HʢkL3XR#0^v5m^ah3w ϊZw@]UĐ)NfrR|g3:@#J7$B>{a *yF)ObxX)Rtl&ؔxsT YURVG㎏Ьe,%)Pm ѧ+[*IEd~KO.SٸbzW7=55]??@Sq|?<>qe(!YWi.-ѫ̌kn~ьoCkHwvI:*+tqߝ@  _/,i*ōb Lr^+?AZ&tIKBIgEX$]5NQO8fi YKþҊݶB;bM%{Gy҇6< L .^xD}[RA2y8}m6GRS%-9toT!`zy~wB\m'L#:mJnFj< X4앜\2tArr[aH,/oAm KDfa?ekI@ȿQ[tHy FOgWXA[4$FF(&1"i_ +wv}i.U0 `/R`'9}#jp͞%Mdp§ w.Бj<bCN&pѼ>S!s:2< ~AV3eU ^s3ܰ*W-]^6$SBGf?Va1Wfjxvcϯ}ܫch m{F|j@?i BEq:йٳ6$~˻k&=@Vȶ/8*$4!(ަY-4<\M%o8ARbkoV+-cRUuf$R,G~Zg8K}~][B]T)uO;/vjE)KmXC4 A}u8QP a_P>h~i~ ޑ$P8-EuR*j0DZ@K`}vsCymfħHW*FC3 [@p|CWiV▾\-RwDG~qDk;+o·3[n4g r/OTzRGU@Fkm6Ku-K8"6o88; lI) gG8^GW&4+qrO$&#"Fkt |H6"rØI2`+qzݜȧ=b?kKS-~[3oTJ(|n)0b& +q3>[dhGJ٢I^dAWh[tofG\I2\vBCd\{AK1(*yk7VW缔m$Q@>.a1JhGvb?&NQbN -7S` Et$"#2'SJABKiN=XmKd-w 7d[&U7?b/D'b^a]ܰ<#}Ă?2kқ9Eaw<|o-IXE~ky,%kJ@Չz9vog ?!cCc6 !)?R$$tGΗ|Md!z$WY7tv1.L}0U#&1|4GzD:9kwQ0|TD_yU`6 >X&>*Y/A:g0\RU6"8\6L1&s&:Ҁ |7Ⰰ%17S Bt&K6v0?b5ĹH[QGd #,M]"ߖ[/ivOJ"<D)ȕB&Pp[/a<7S;/67f,ə&olI.;AAH̳&sRUr6}ÌJ9cZS[:u,5GѽXڝ3Y.uGV[6$RknthJk x.$x''͸ Ea0ǒuPAzUE%A^D7`GM f3IDanc՟՚igSD~=5*9=x7! _U}cje RcLzsE]*:RZµp]hV!U_# mlrX*-^w?xrz -n}5~WNMX sUYh E#p5A$v%m}@7,4g%(t_㯼$/OVH$G8n{yH@y O_3Am[_$ ThpRAVי ;ȑ>-ț?t<mA4_e[:[Ijn`QONFpeI~|2Kit餃Xhvk/%!V={fAL~CՇ\ @ Z-4? [rm5r1t/s"~crWggM.^o('*a CM}bz~1ep9v!rЬ)V,_ F&3\Ӹx@W?tܣq89[K\nY ^I+D叢W9gH_vu-7K}N}K3xQ'l$_H)_®I( ;*uX!s4 tFg-d+7=MXAn F'^OyKk:Ԛ-ڂ\0ג| +*b崨 ѱeDZl4U'4B Kl{Sׅpi>K2}p/opdSLlRJiG ZwQQ*w$[ ]m C@+@ˢ 6Jڡ.IʟK7mp٣ ?e6 Q}xv8Ӫ`PՁ"ܦ:GO m!<6VJr5& I}pɚ;&LX@9$*sSaJ'œ rREt V䗾6uJ^>O6],0-_DI$Q{4bP 2;n89Ng `?v2ŶjՃ)B(q?0tL bPt]oq;snÇ,t3a=R_|dy>V>1%5oXPd,|=MZ+E>z ).)m{[ ?SHޤMLP&]fUUd?|Ewrq0"@"cp؛d +l_v0@, D\<ߐwtvZi]._rF C>ŋf1~O D[1 ?̗$IzUy; <3t( dXA,NX L+[[d8Fh)̄uz[CzM$fknϵ7X,C'9b@M J7nlfu ."T2]C Ft±S&1W}ԍ.rblBgp=٧Zqsfl:1q(!DaCRoGS##\0L‚w`q0S}q`y͇*| ѥ,䰖 /)%Xn嗊CTr ommeo&,:ψ!:[Cayj3FyNb[Ԯջpyr(x:^$֜Q_.=vAHu`p¦Y{4=ˁ^*JA4L!dя] k@0wVmZ:SXk6~6!)$>}qmAF΄2mD7dM8˸)hO̩*,:!Gǽo=~uר; ̃&2|I!c׻55e,kÔZleÜcSlce+x +EBc<$o{7iyGKX`Ҡ~ P4 r˺]̲!DNQ֙1YF/~*%R̭ .!1ާm=~+NŬ5ފ~%1NթeK=dka0EZkdyv‰y A==W%]'ŸI>T}2`Ok̏CƝ{kɛUwL 4~DuF8ylQ Jsv>C1 n;k^~}3IJm죕ԿX.b1INgVS. mE!έ na^K,i-Sl!M0,ؕc6"Q0'BNC;7(=L3m?J3tKЏ"791|}e7Ii?Ńk*ݺ`~-M1]yZ&{<^0ިx,503.__ |w@¿ABNMXrvyd_R{ 9>=B D^_Z1ܘ4@}]L#^$ 㠾Ĺ.FGʣ{iJޚjK/Tm >*jYp{ɰQ:~X[%w"K;Lh{Jisi8tb?D;LǭZeMPH*i9];a%JGmvzFYC$[Cd\ \<h:Z6۹ P !=_wnn>}2PqrgXr1/TpMBvo;^}r `wtBU -v0zG\`%sGX7Ė"Op:1NL<+ן *"p NUs5# 䪷2vk:NOÌ܀W9$cY#֦JdQ".aW<$)1@mOn-|tt;G\V>a'+j +lѕ1G @V5Q|3i !L=qWx5:?J ,cs`_Ǣ=*YFgQ@$~baP8ɓ>Pf(fяpFDnʣ6WPK!I:䤋a_9b%QFٵEP&d!kZgFhA'^h߼R@O;0ɬ|΍$h5Sk8XSh[zc`a=2FNdolB̫ǮEw򡘨2Rl&/'@vdQ &Qw#YQ"*H.7Xb+ڋU6KV )꒍_oK0n\GJ],R[~ĥ _y#koqضfy?.m+a՝u//O8Ѓp/諘Y|Zx%gastu7(ѫk+2[$AλKi6{&hraJ$ ]o#C"xEk䨶R\Uhe}_ Vmx  ?ܭ=aYDw}sTCYw}D.0wt(ןej̧O簖1a9R]#i麡AV vD@z^dnƲ tG Nimz,}XcAȭ8XVҴ莓E p\zv[<^Ik@{PA^{7rX5] &7J:7ŀPUÁ BYo֢9U\?wFhOkf ~Ia?GP]َo 7|tv[2 -Kq!a~*+ԯG0V %$Ϥ G hyCwڡ4i"`]x[UUPw15շUMt=dpϒ-UKe N#9#=8[vp@sD ԀhnJ^+SW:{sMBo34S٭^G=3!INr @&#KH9o]Jm.eӱV Jݟe8 nWΤ'S &6}nSnZ\XİQc Sg>ebeM]՝N}ٻjK 1cz+SYRэEH4֚3aؼ &*ޟ?lE rq-?Ջ2  3ϻG ǞQFMH;)'ijusOX+]ŧT`ųee>cEmgfYs0S_Zq9hSyvс .vZ,%hˣWqpOƟkۺp]n{(t[P_|:5~&'i¸M:$Gq _P+Q&*sUiK)zLZ/߾֌кa,Q9I*x Z0Pdžnn& !i=zDsq65x}hNx+unS??~TUm sՑ)ȏTaA^gKdA|WOćqMDVҘFG-9?-R! ̈edz$k6}FZBmlW7eb%iW?ɬR݂Ph*-Np_Ūzm"6B3]"g ۉ4u -ȥm>9Mo+Oh`/.C#qT_Gg5$vP70AO#7Fluq yR;r]*#d_m~ht "׫ηe/;v5FPpAI3'jFLGNnH:nG׫XAR"f+O5]4 h"*_og7lxW$-;rym˳7S<`Ξ7')}HW&o`e! u~+ޕt1G~0wVZsd* y^Ǡ~ƒy` m>?~q~n-9s91 sHt5`l;w4'uY#/580ꇻ&!g ~˰<`G \'V2~3"ѫQE|o<$3 }-T4Hόգ1?LI2SUa<0*C,ʏY {XjUـҴI-tN5+,h?l“aҼn~~њY\U40aF)hA7cn(YXl<~K*$4Zs]Kd ԂIjz%)A]h7D_8)`T,K]R+P@(5yY6> n@3[98p܉-qVlyw=| Cٙ3Cn"8'6wz5o +J&p((.KH5Yk5ӛ8BvU <%+>Λ>B\8`5`H;d(p=QUK({!r;wk  ܧBS(g I.ޱ-edeP@ (W;CiŤZvo :)cKۯ>`M֫3~XFƈ6t ܠ1 HQ?>(|B䱽IDq=-b*.HX~J~]\HRY=JS.ͣ'w4  ؖ&)f~}#:DWx Bys8{a po#0[=ab' d>Ty kOV HS?vow ii07H>*#"|eP;&,A@^uk'?_ WxUb|Ո"\# TnG= W'tb|=a2 rnӳ:DgO`M#O P}_!Ɔ\X aҥ+`D*xZϱ8c&&wPiRA|^x3(X~m&˨%v X$:T4FbncWeI<"*5 **^W;]JLHMlu;yK ҶsJCko@V!kes7b|x$@E3 G[=r_hl avW$`ns3Ԗ$83_n: yQ%nŖɦ)ޘSU[ ~%blNU(_vX K"P3sSSlg > k"ĽAE. +-'U~` Kƈ U({ o&TH@d2|T5]NCk+rypMXK'F\ihOPZ*(  1~0zDq ӱM ޹xzբ>WbT1* &OJE`K?>'xcpj y\h'Om$ =$ ^320D }g4 ߏ(e:0Ҽp~2tP[?O^Fţ3-vRȖ C.|5a>R7VEGk˫dzӳomV'8?Ͽ%v0Jq0C_y-G.NS>߳-tk:k(U: kNXiXb+ۢ`I5bՍϭ_GTIS1~d5yEr!Q7ah؊Y ʪuc->cYc;2vqGuw,æm V8m8ۡMJf[SEA1P=O:2vs[;Dl&TпuߒNI֬G1+|Rk''2!KưaL[K&tT!jL` +wk9yK.. Ka|!b0(tG2R ϔZ;t.P! +Osv PAnzqz7h聉eA2F FOK.RJE2V$QA ENc~ܯc w1za(XcFv2#]!LvPi ILՎ wbopZbB0C+.q01i\g!7n w(v%d%^cP)Ӯ M'VG2TGLo@< gz6,K:=o)7K[ Ep-08`B&j|Q([` zeg$۰ ʧl{ڀ-<5&XSk2l)C+ѭbkn[nzrLLԤlo)v@,MW 8"ABgIb޲ogL:rĐ@4c :Hhiɒ7C˫3t>?Ty0vƹ Er$0Y%7epP8^kM0rXKKOPzS7ësP}pWs:ߪ&u`Y~gk-/W_~L rw> fv *؍%5E ?F}-9D⡡#{ ]Pj'+9 ݾLsjY]mi(+87`iD{[g={JTD(?[(e1ȇ.`}IR3Mԉ;o4N-!(0tΫUnؼ>'[uꏾC S|$<Eru.VgeĿZ V9s=k5q?#wM)Q ,MF\vŽl?[3.PMwپQ5|+>f˅;I,?),R{ Bi;sQGx zzsjB궧KqU{L=N*`.Ԥd)ӡϷuع#=P4~8!3#x0P"`n1huHY>'bi!ĩuXd6&#$r]#[%dXqq}WaϪ63 U]3&bV?>z稽|(j} WK.-m%{R:zb2wP`Zow7,&G=/n2 hnQHn枾Ks}oN p7,*:GzLNQt{pBhSC*-% OSF݇>t~wb~B 4铐  e2cTGDCc³B7OPaCCҖA%_<B)bY_;$:jC"϶l ALJ C5855壯3kb;/e70tcY܆[yxrGЙcHU25Z7qҥ19J>yPSB5߀mfLϔ료Dx< Vn&׏s {< We+x ,_!33Ao#V =Vg7H99eGWA5}W i4K߈Z(-6pM 3|Y~_r6ƥMD};mاE) @]M?PJ&I7ͤ!t/=U@G֞z5Ѐu"f]<ʻpYw۶~V p/S1Z"=KXl+*g &Up#3sw4saS  {)n+F%6+,_anpc7dus=pmHuJM@oھkB?okp G#s|Hω⺭(@f򚄹g 4 jX8]b˦ډ+7f<{Kfm=&3f( [@U8{Z#~I={04ꇻ% qO$%M}'R A5/<*{؏ډ]*u7qz:a3~@ޖH17I Q`cȫby[IlJepNNAxjb һW;{I- oGa:L#CJ;n=tƁ w]-8:԰Mz3Crt~)>>3$8'|q@(2O+dh)t,H<7=C9OP6[H=)LG3 U>PsMɻ$?0cȸ-3o̪JsK)|{@CWsgQÌlaA<6zWxSl~P($`0 L 9O&RhkXEb,c'sNJx͎7>,9H .f[ebLjK+Z ѽ}9cZ!^;JϻBϱ ],~FXB!ف:U2Mca%6Е'fHJV(/9bu1d19@ƹ)#fqsu~6i"b5~ⰺ#}D|a(P ;-Nf"ՀK)c8F1WUP7@6sn"0fw|S=; 2%&8m wvrt ;xᾈ HUBqI[^@^ \ in-Vp(z!zd[ߌӚiĊx #Av>t/9FjX/^"s|QP(lt~D(ͺd؄^6FD[gqdCd]ß~.蘻r|1>sN`#(dWM\erLlSO MB$3ɳ=kd\*N>̢k]ˠ0t xH`u5M;2Rx@8]8kWKO m8˞{osզCv |a. 2uegX>Z|%V0_-X ӆ7I.  5SGIt^<NU)F*PԅV#f$pkyZ>M4pblXC }Hm?ck`UOy'Ծa)&x@DuEΗt)hF4JF͗<U%Ey-v6QbD!`[ ARGMD4x"vqWG]3Fґ 63W)$A 4f#*g Z#԰._8)j;!frr1D `5h ,ĝM@+I U&SۯGQQ*n6NoR! |9bnSW4,.HTp&:я 7~:s!\ 1g8^T<_W +%Wۿ <[<ݬ7Q0oN "|`->HǼ@ iOTS?-`T!TSF$:T&tO#<܀(+00ء{?:oZO~r0@qQX-_9bFҜɴxz$Q&a#ؾrCLtJd :yTT}ff^"҂hTveX$΃A]0/uf]WRfq"jm~PѺm&5B"ػѡ b%0(5J;̜_A#׊baWy),>N8#-f4,$(ͼνv-gl);ԃouO`1ݫԾXGN6~A %804.Ϳ|F?r-MHo38hDPh>Uw.|Oh⏊y(4q`*ھ5W &ƼCg*vΨka5w'o5r) 9ٲH"{u:)yq`^o#^Jΰ秠h2_Jl+y<hSZ!I5nrejq0X|#J:rZF!Nw<6('=faP-#-> 6ev72'{~ۇxڐWn|CJC,X,1)4 G8l)3d 2Wn ,Ġ3Oe3\dGͿZ\wJTfr{uK#Z]Mg m A`So.TNT CNWAZgb!P48Bh/KgW| u8> 3ԖR6i0eUvY]v& ݯG?1N5xw1H0OBO߸(.Dbm(nORH݊y鶢q^[\+wȴa^0=JV4'LpAfND40? ^ BfUfa*4K'/Aa|u|nkɤ5eq\Y-%r]& :hhz^ O 5˰/3)ePT=ܞeC 3\9`#(%y놙>RqiO攼f2| )uHo](>m hhABEVS2a}*GkR~yu{}L ּ~fV<-~0XÈPCU'Uݶ:}\UUiWFlͿ`?l]wOl/Dt̳!k`tG@8%H} Q+-ݵy煸yl"Oy+JibLT# 9$G02Hi\[6凗MݶЧ8PZ_"gqD(0Q|D\<=#dt/5\s`ɶr+1&&Tx~)Eqž wRR3g78փd[D`դ5ھmĬ)NjH)G[/}*:l@ꀼk c+$j2 臖.iE$"SBBbڔ4i_Gq]MX9p ;.@^FH)qE,%#vw^2@D,Htt }}ODA$hT$f]6l̃t,y8A["Pc^"Y;X`$2@]i1syԗJ 5|Dw2ffj fDafZ/戉 SD}!GgA-BJ(Ж2O imceu w`F!qmBŧ'&I}zy3]־g O ^e񵏝-g[w:Lgss6A]u™9!h1.2 D.5Hr%OdSГ)siF-PXv Y؟iv3۾Kk4ވPFU*<˄u%`b0T/4r._XY&c{lxbJuKhT /NAu2("kz4vD-%mr acU/mvR_kBER4. &!qM_t*$Eiu%O}78-g=I9a &SۂuStQ'TT}迸d&V-}s'ݵMul 8 K:@'V)zύc1Ca{=8qk bCmEcad~J}R>Iz ^6P%C, \(S xcpf77 ۞JeAvg= Ve 4&'[=2QX ʁ_USO)! <+<3,n2u{o[8s_Zjq켘w_Cwp| +Xp;=̽$ΉQW``wWU$=+{M.wqqiiHx"j*/Cf0{bHfaHukRn\R*ތ͊`DsV[ɖF<ӷ^Ӯk^jӔ)e'6FVyyCFO,Kw]W[):klHN4G j20Zs`9]f$L(gY4 ʹk&Ol%YQ"h\ޠaOO)h9y͜ెys~gS b(,[ wc\>mkf:kh=ZxgbvX ճLŰSTh~8#TVɮ)KgbWb˨YQ].waEJ0m= jw-9h eps(<SW{?m&>_t.4iʟA+%žajU^fnBIbS_SkN:5~0lY?bGd|}TaNJ83훙^zKZm]j̬&NUg~Q]WgJk)㶹!'8uǿa!mv (;$3=׬[M#m&N95tC+kp&Glk@ُv^I,Pف-ЩYӋTdN } nHDhފ5e8֩o,̝2UaYkIWN'ޭPBY\B̻%~G/T9VfO/4؜HzSٵESo3qf~ZT)Z ѭ6fX'%7N 31>?nJx)?ED}hxYt} ,71A "hU .HvxVCxǣ~Z*g֑q(]Hp%wGjrK6؅r*(ߩSI2)*5<\2 A dsY+b 6QX;Zae 3E{deU T>f AvA_pk]5T}ӎQWtZ|kx00] wIkfdH}i$j VJﮆ覝Սpo\c-1#[ކD^Q"aO\mӎtb8f?Be RO߱kH3ҟX`XWKּ~?>Q`hcMbR]QNT;#⠚g`ؽ Q[8#fÀ}ste18C'=$93bKмg@"!d֪r{z]%RAp ͕vCrͅnXn'=/^rO5lݐv 0}ݢdQ=t>zd S]N=+fa&RQ^"l (͙uH7VٮB2w$<L,2{XᢒϾlNЁsL;눇R܃{[#diq MuĿalw-KD={#=hj.@hX1K.~LC ;}/fP7`ړ;ۏsꝄ=dbdh0Bӑ +*I7efM1"4R''c^J^[ xL# D!Ԋ#>w*%)MƓ!vS~#dN>z CӖXD !/Z} +ɀd`f(T3-C.T]vbHT6L=bi2n}S+(c~$g&[8ƟTE[ bk/|+/KS}Yg[L>aO*W.5 w/X$ ݜYV81IIBQlngO"cC7nX٥l+V$S ; Uqſ8]۞4mʥ;"Me^ư+[%JR,0oH+{uҪ^|`qNTe.[,̙}30Ш(/UNaPh.v4%p@BYTӤ7YlڻYK}Kơ`MqXQiժNŽ{`ja~sZ,%h_m ѭñpu+k~GO2=̗>i}o/y3]*b7`Cj&xѠ84i(ܺOx^G ,Е8IyӋz!bqD+kӧ]&;y~exi[!ButH([o&X~Y|Qy_>А>@WU3~q} EGeI&J}4e`P "y\2r7ѩ bܯ ~Z68M&@3W < BGSn>''YgIT|u jo?@(ItؾZAEw[0.bdZMgTzx Ќ֓oB&FwESRAtn"%Rwh$E3!ZBCz22 y&"V kٿd۲@W@$ƶyqf#Svj*>%M*d&m /bcg}SK*ہuÿ֛I &-S;`t/{Vߋ'dCӏ+mP-sk= ԉnŧ 8tV;kMF\o7P|B6`>Ac/8QZFƌywUW^|@"{?F'ك̄YdC>fgaF> 5tÈnժn:?m{!wZoŽ#8Â?-#u%2 پQpT܍1)&o:VJ*-O0S%`Cet4O!5 b%`Q\|ЋOӏ4tÆ?Z%D4D̽ <sSe$G;-27 pJ*+pSw }-OA3&ٵV6mf&/6,$ǂ㙄Q5jv(5$)&Sx$pvY"&n{HB927n ȈIT={s鑁׵Ҳ׳?yB #dT/\ l[O2\#`Pj|sbZ@׳#:7$doG,YU;3* g(r<H.iIj|CM)π ]="5()u<-Cdfk$5#F>!Etc*[z҅ƺve6h" \KL]mbOR`ڏW7px5С`dž" PFZ4Qd%eM$?NN钀TgeۑԽ!+MxM3/EdaY ތcPyi$jW.Ucd끫qrJKw\ZJ2G ק3ux]R ]9t]<顷)\n*ɡ6B_B3(l2d%E(Ʊ1,TKc)'TjE6N/.+f*&πy4Qbé, W;`qzcsJ$#Uvȳ BlEOx1Xٝߎs_/>#Z7~x ɮ797ae zĞV2;/s,nu$zhPlq? WM̱x1*x凵TYGL$z#x6kzZ} 鱱o=TeѵXgQ;OW[Yq6H{vS_t:%I.TTi`<8R__HzE}W%X OG*q-W^Cp*iD6"jf"rBŦlD6@oLrbg'C7{CT|1ryAUr$tze# =N:ޑLؘT -3U5x2=n*5E)/OEzC ,$&|?3Ft}nEEXEYw= Pٰ%|܃e%/19SѲR>酢wlFv`FJRcZʇ+B.2@ɩX-wNc:r[w_lKuVt(LoeoExCցJ{F#+ȝ.vo T5,8Z8A|b~_A~ B!8A{^{  a鎓 HUg;xx-cVݯ{0zm,J<7rۛ|SA)I`@%kKt~_[YS"Kyu9?燏ˉ{U+˔35OOk2j7N]Hv@Y TXZ+Be&WraHt"<Ν+˯cW6,\d T\ӳ'ǃ'c9C̤)U$;e$a?u0Dr׬o`*;;N$Cb\E/Ì\*Ȇ-ɠRW'DpfA-r 3g}ge.&<v1B8Y(N%.+ V]|]C2+ay$ ^;_&-^KiO>&s(Ϛ{4C2e`j{ E܃+lc(,MJ$K8X$eTtbgV+?ʮ1)j!q~]#~Ϸ6<q *7&VYdZݒuTKkQxl*N 'vg IۍK0g WDpl7ӵ5XDp?Y3nա){óZyW7Ib'@WGV'J&ɿTRgNn 66rw@KHbyH^J/Їt7CQNJvQr|~ׯ$VG1PV>!;<>GaPZ(3@ǾEQ?|I,9a[<ܺ(}EmQ4%b+cDK^NPVD]R Efύ2SR/KlF5:ghuKI%4g|~ep}Hf ?ߚae45fq[aD >V%+( ޭl7f]Ɏ<M`ȴds?o ^1*PN85{p[@fS.(cb_zGګk*xeMAB߷A1EjQ؟-*oiCSO$ Fdu&z~'4w~Z3g3:tgz[ţ*[~7/3xvzF8v9S3VSաZJoRb܍n3ʃE|GI =nvY1MCF虵ƜY\zȇf'7?ѧ*.5sw5+ RIaIIͽW| Y(݌zGFl*xѧ1M+?߄dH(P``o܊ڵ[kSDYkqXwf(7Pح>BͩQҕeֈ"K_=#O9(^x^GbijUٴ%8# 9*@x3`B.˅3l\^E㍥-I+1q^mX:ho%,o ʮdz(Xg4L!2=CVӡ>ٌlO"(W b9*0Р;~BcNB'w[H3fP':޿W>QK4̷S$Tf{ ju:#'UmupOoX%E`| $)< /=c"%`_k"[5;tH ^NP>ڸrm$| &=3I. \9)~˷m))ԕ>J\s ğbr_TE4OW1enf_0:4 68G r\@wiVɁ'(pS( KQ nNvR4SKMiRLw;8cE 4c&LA Y<D:*KMF:Խr>hU "sr(&1H4:nD}'ܾ$IsQY3Qjޫ[ jR$`pA7 Y1k|՘ЉJeR-?]3f-햳JC<Md)sZFgGQQՇ ar J8ksa &! gvYjHv[jH[/<J'4'?$7uMfq((Q"(ER5`eHQC AV&gV~Hh®ՎkX^.%qnp ܯoV%O9{Խu'w&Q0ɑmRkYy+M!DhD TqU4)еv2rrDk%08j 5e9,tkPM,D}71`2눕Ҍ#5o^Hn=7ě/pͰK_@84[#FomY EZ=RhP<@%B#>Q?E?љ?˫3n"F!8ܣBv37՘qͷYn%P&܍Syo4ܸ0l9Ϲg,zQO7T/,x;EQOLS` X*W g*AP!X / | oBrT 7t4|+O# HVd=@G[+HR"0C#sɉZQItZI ʜ%9MZ@M¿GaU>?ٓ.} e߭l0Xq:lPqR‚A1ҿJYuLJԤScG?p95r rM)'- n^r)%ذPc*g)6~I+ (rbk^{v\lPPj[YP`aZƼ?Go-K'fV`Zl e'ö&Mr.=jyXePQ~QiRV jP.33ifPhhiQidY,%xɽ~uZeefNđq*[`Hv&>'Lm_;%hw4d>S巵4MTU%/>VJ9NGrHR35+s-#LÆ2E؁e-N[!`J%Iݜ.ӊ(8Υ{4?,}+ g=󧖳a6Ͱ(ߣ{k1<ɚܙY蘸|?O\FX+KsmUjx+U.~?оK:uĭыS9ysH ͪ[{cIU.15 @f1jrR'䥟[6@5WTg$sE7 t`z&Qi'QY9EcyQb¿UP'{=ّ`d ^W9B7 yRXt~RyiΔ6/8/ڞ۫,W`MH!^JoLV-bC@yy|M񅊒%n)YUu[*#sb1[ u {>>d N''H HX"OޮpfJ]~!h 0xr30#$jyU*QJ_WïĘvoo6AjmA0xup 5KUD60lιſƅ8+޲Gq?%זx}yEb 7|F@b"%(g.81Я(rn1Rh'ҙKp:7 )&Atx^RY+5H1[U+īQ}eNevC{<}G(Ph:_zo[UUi 2c묮&h|u§$B)ƅM}n^m.bdT,6wȜ$SjRx̾ 1m]cJz5>en^Y5Ku '{ 4ɩRQ b:X[0Ն䰾Um)k VCY?An. TSϕ8;"ppy m|Kub^ m+iT KР.YZ5CxBG)L|%n`C@55<;&Sꏔ^6ȝTgӸ( VۆG4 qLl<> [iFJ4)k (' n }j6mgv₲p/ oH~@CJ&cJA"p2X@|w.QzxqaAs.?<.9&uPT`l<\Ήq$6$Z=qU`9B$U0 {,̈ri8)U+JⒷXO80ʑsğ6 i gl? zⰾ ZSYMubqJ9CSӞo`o*hpŋv> ?{ ]{g2F?,OYc* ·5sQfrhƃNHW@uVӔ[嵓82BG36ar:4!ۆoJ& t@иr|"&":k,ӋmmK. ǛMV.9S$w8# ,,VJN i⽁kmɚu` O{s k|qcgj#2EZKBU̟Pv+^)ce Zle0~Jmx[?KwR5v |(d?uK)I}Pda/_I~:ilZ dz({whJk6h"?_pS\I[)c g=}^s2{S !;ouŻl~,kӪ # v2pA%,3> %.IH[FƗ6/O1ΦVn7 ޺*8,ѺV-;LyYMP8E_a|ܭ5iiXGB w76J]i1`5 gz bt8x PUޖ]74eK.?kiw.38969Br 5FVS啧mBca)Q=%iYf >u #Ks3hŋ"@qįR.lX*}BfF>,WO'!2z a\q{[8cbn*[zz4ib9K +l(".1˟"V<<Ba}|GYoQB-dȵweZ_ A+ n&$XıszOE`B̈́P4;4P:^lFaGCV3'q],-%~`]Yn3ZåKodޭ[@|`(4zmZaX?L~a4ycJXFsT%N!NA)`eȘl'40 "ar6.&(gAnmZ=,?G$c⠬3]pך9A1Zᒊ FϜW;%N/Bip*A0enaN[|w̋huZ^[w:gOmJ?x|O')FTbEcӁι[f!Er-:K7B_NeU :Ӝ A=Ak"WkRm{|G_?Ll<#|BvE` bYC6h&Δw$OQ 4nad5J30|5(Ozp^z>4S:ǫ-ZM6̧~|y{h^ 3W]$5ׄrCT/h?%ϗC,Dj v^ٴ'Od\; ]!XQ~ z;]tNU!t8o(VJڕ(pE:JG,Z7a9$Pĉ{/nhM[y#}&%ܹa|)}NV:?s$Bb tAAb%IĔ9!qq93/UG+b+Rq[[ dF1EBC5^m@15F6\YxMswJ}v,㇆Q;xSDĎ02$ @4}|0v\s?Qn 00S@*{pm!] VUfQ(M Xޫ\6aHq3(MѶ0ȱR8iLe"=x58&]d]૫ $ *`؜}t7ِ1{'3D 1;9]$e^d[s]SjT:+MB/M/ A1nr@09Y),nsT܆i0!T(C,*`xfݙiĉ4kmg] R/3~͙Lh˥$+m]/b>cn5>1i`E!-UZl%h.p- iFq{Hs PZyGl,]ZRtv4п4RMuz^nzF~Q(%C`O`D$5.[ Y=A҄oЮ$cy\2Oo䇅ajT*{|(cjl+1{ꬹ=ť!>`o<0"<p2_^-"CE K]^'żM3|OhY4֙Hz9/)FQoRۙ/P,\__r-瘳5~$Z縎O(e$ebnQӆDV!7KeԵ7D8eeW2" 먗s)Twʷx M?,vz]l*5SC -ά/>N Dq] 6YrW'#g˥h+X=|IWG ŢӨ)# VYN(2aُti*ZD\Mn}pJ֎_eMC{716tP({(*{W*Ϻf R4)k ֿ4xvDOp; hT8{W)=5eJ̛9:\Q-9Dto 3EL,mUvTapi:7 i78+p2] XD" G Wu;-6sZݖ@d|JTBlj*; y1ɏZdy%Yd4LG8kiq5Pk}Gg.)׻OZx D2;ϭ%n)oN~dcE;QD}W<[[> n2sNDdg{;&{0CVB1!2<3@w,c!(1}4 |͋R`5i|;\(nsOKK0DMZ :C%QkFHWycIi9s &;i,o@ESNX;UX͔*6 ߀p1hJ2 I5s}F4R+d,@(dj|rCH{~vIt4?øQ2~VdL'͜.v{$?GyLC?OsH (_oӮb_;Moݳ=I\xHr苎cL}b<-ΰ`1 I/5^z]I>޲5oc\zr.zx귯)]A6ïz ~ۺQδb:TNA6򝓒du)$5# 62œe N7a=7!I8r|j]ki`+xryFԈeUlL(Qv'$@td6FCfB?&-ܖaw*;2`@=lg+^3>=GI7Tm dz/K^mŃ=;F`NS4j9rCj9Gj@diq\Smy/<ǛI.Q`q|b 2Y%.md)WJq/(rYð$#wgy3U%x k=LډNhft_rꠥqֵ7eFԙc[O!<ʛ^ 5ge(|၏7>"ν~cZB_yKhu>H\2Fyw5 t3sYէ䭣k'j֩_}T:@(]}PهKOeq22 }z#m 0*Q-9()W0UW( ]' mm;Ea > ޿Ӌ@< M`~,C S^}'f F=9]m9n\^Tя/a\}-,w'?Y2ܳC-hwq@f$<\i'<: 3W,(?>tL}g(_̍5,]MQπ^7-iu2Fla e%p笄'=\AFskHR]LC DOA} "џ!ԐP;Fv3ۡ|N#t@[>U+ mt9ɜ˔sev6Yur.=-c+!yv/dN:)C@ux;"$Am 1wP3Duc=4#9K=TȯϺI- čiZ7#6 ?, UmRv(5Xt0,i .[rNXbkF8#㪖L/= 2gRIyxt[ i]ݱpy*\`ţP !jovm٘\/{ P}giG')w2+abJ y>83 *Z 3ZP ' 2B(0hS+Q ~d2Lb*TSmIFf+,r6fM"/ @G6tM/CBl+Ub(g9w]'s=b+d-|ґ[cc[okyIC~ mVJ"mvkeTt2 }sr^^ZV\+E"E*IPx+LQ,L*&":1ۥm#5Hhbl;=}zog&rfV0%ng{HKEg9Ȱk (p,w+>G!-r!8*i5z_6Pf.)כ<Fq2ߥlaZqpq65_Ax0+=P& xHOࣅR_ >l~o Fe-'/ˊD>2*U|C+oMYտY;h1 ?oIKFy}"l@mӲ4T R}Ij%|%h9d HqOk6Ej -윁yV=nH3`(Aʚjb%KS~_@;؋2DFuydrPcnGzr'm :Vs8'v+X̳F)ߌ3wɾAiS9>Lu] ˡfm?* ?gv}Tͭ`8}Bchҁ;сZ]Oؗ"$v}@ yj^3̧OTUx=R¹giB}ɮ mq!íZ|7g1v32Ok:Ji;&2M9ucicɋXa\!^US$-*en7_z,Vɧ2{o'#$?wi_֪?bc18tC&uf- ąi1o㏯ )!:7䕂L\ 6Bִ(ڱ~;ume "(?V3(E$rN6xl̢ H Ɵ70F|Vd9;'SC}e&f}" H2Iѧ/+GSUَë%} ycbnXjоY+,u}\1PqP}`t2X?\A}I*\}P4>/݈5 ({V=FEd.tE.7FM^[4U0QY:`(6yO&O{EҞ-8Jr,SÖI_LxT0iΒD@4V~{oL@~Mpl, 2ᒎ^*X8e1h-KjXs幡x|AR:qF1E7pJ!vڶx>T[B^1$!pxWgħЅ]P}_oq5y M6xdn ydѡָ";lQėQG Lfk%B@i6缈̺V0 vyP>ayzXx:摍vH^$Zws mE?xTĩe26( \"J29l .?lȕƒ%%JA͒-j'toO9fյWz*pZofB6RV,7d4ڎ2<~-eΑei?ƹ?IXZE$!o;/hqS6NodC4ߴ*/V[ 6}o$ϋETͳu|8ۭQ s 9-Qpt[wYoHv. ضwӶO9D@vBz@3eג'9aZG<Xm`1m˖o?B`G(w]J=&)8ZORn!_hcI6M]\lаK6ﺌeԀuIB@ߡ r,䭊i"뗽3B^|(W㖐f4&y0'Ϥ)s:5K$HlrVycw1kxTt:Xlɽqj}Ĺ>h*xwg,IT@ki1X430=61x}7A4uVb+E)3yCN lvf$׏MPoe#͇6KX,P]aA YU{2ۖ+=0B&dns-z|unAs )|d)"{@~ًT3GI5ЋZVlgq EeP(;lk"Ū~Kqi _RSNrO !N <5Юaf~.eWРڥddVTe7ЋM qx}A=|^@S) Z]z`M颔WIpχ(xD@͐g^n!s>ڠ8OWfT產g14P+r͵V %֡=ŬڠHpy/Vr}*,&p7ٌe|Yy[0"_4d?T;9qg;uߜ9. Xl*i}( GE{ӣ xK GE43vq92iсwVjML?O}HMy]JdZa,WKϠ!Q%,Yl7`thgN00ݽ)%y#,Kcߍ%ءq3w0?u^ܚ^#N^ǙiJEySw/M~חi⪮q k)9;T|a`0tFbe-0 TZ<@K5LrV&KsGl>oSjUcv|RiF"`=n1gEVV^1<zCwYPN{^^p :M~'4X,Zޯ&6a@8Ydyd~xY6AN\!얉%Lf\]/` kͷa!s8f/&_2%"!"Jh嵙wz&c[-Hfu2bDS@Pk ȯ˒yzILm6*"R}1 ↛ɦz%OlUه[_;i˕ωZ B?lo6k)CO}s )MpD8Xէg6-akGul[<B6@яg8Wn2WAriuZ*"?5 ?ҩ72] K~%C&h^}** r'j]xJP*Zn@ca@9b5A8b ݀^߰K4zdl"XϭkWɋScAc5IS?f4&a=&zk828kovjugk-|T3[XWmL~B Yb\e 8}=Ҭn FG >/D] ++:ܡD)jpϗ\pD=^u~)4_DeIj;%9۟)v"?êpC/26F}H.uX-l^P\ ߊ[n $dѩacrt)?` %FL|!<8 EkNh4!ϩmCڐX&ADMD$?D5H8#$\گ8 g&rvNur҈c9' 29!6K|/>pQ=VN~J,Jzw480}IϬlqZGR4&.K/PO0bvT/ s'2+;)˼ Q "/\4=+eEH i\g\^nF鶥$ӕI\U~kppv"{2]?6`0ۏ Yyw.3}VDqҬ CCa `=Pd]َhgf*A&D% h] 8NJj{ 0ʘJ5*穀ۻlwCSXC ]W YE`BNEhj?8#ȩgzT &Yܶ&Bm:FÌm۵mcQ; #Ϝk,YC( 7OcKU?KQ`2Vųe)/ۇ☍5b{$6S IGsdj eTrQtZ54]p~ rUS]2G) B0\j~YjM2vS2U\i + ӈGNq},,ErëAv[DF& ٯoK)_9 *'in1"3_HF~nJԁ*3|ÛU]26*n U*lUjx! ,7U?GV" i暍m]3_.\7@' 3*LL BkEV|\)8/7)s:u/QchA lϒX^ 1J\-D_~6LkÅe9p[R{Vbb29&sBgd_bG1 jOKpR Y-5Ŏ8h HەA^73M =H{4BsYt6HE! |UC8ślsJ̙% bTnr`fNO88&!8jc bGeU򊅬i~U^ƍLZx20e2'uNAq/p$L3)M_q vqem ;"]FDaPqx5叧H391 qRKgCyBN&?:*o죬% BFZYtыvWpV367fu'+XkǷfΖg)`OzZiFOBs"+|7mf u8O%^ #R`2Nģ[Zzi"& GF0cwd).bE>L}kJӓ;Id2/f.sEZ/eGyL[+= i#:M#X, !!Ȱ58yg qˊ'I7Bpa<8]%YN5Om!Ҝqף i3ad}~3wb \7)| F}|&Ma[f~*P:i Y=P [X&!8Xw#߮ƘjfDlpл oZQJLh0ĘmH˃cN _?y_b c㜠 S,OJ֘L)Ccư}lKJhM1CaK hZD@(7¤Y ✙ 轣Iz C=I `TdDE%Xh JRM Nv*I@] vƊU`p1 q9ucB*'g嗄.IC=|'~ν̓Yܘ.?K x2qV?G=)yM`3&kLRCbȢ w1$M>9-{Zm3J;d>wjwÎg<EP血,R{9qcQuVUMTE(.+İ\Sgw>2 44GkFԦto!*n)?Aɶce0gVd&rItFJoTd99Z.C9+ .n?b -.4@ḭ2j1)^EWlǚf=M9& o1Adc.ncoY2##bx)Nr7"I6.=iP%G%7jO}kgDQAr 'k] gû rºcmcPPW%9X@1fvJZp CShY@/[-Ҵ5a-V.G7PG⯲/"⽎b{T^ AP@fff|lzLe҃q)b;!uaSY -tΙL$kW=g1H5H=K#}|}|38S &ʤO̐tG4*qU@Y#݀4E|xճ(27լ@bX2FҮtu/0Q.xdb6REG&uc>aR6^d=>v[iU_1"X=vugM^-MA(62Tph oV%=ʴO+eyUUVBތDT*$'䮲<SMjsr@"Ή.tӓVPz^s=^ w@n̛oJz<[ 4ԥ!25 /-+߲iʢz7y?qhV)J6,$NDr蹶Mp߫߆dI#浔_Od!g1C`:hLK[ZyƕQ<HyZ8ͭ92 Q̚>PCk"tSwsK JyJkcYy2/|4-RyX<ېKGZ~Iɰ( DOAUMۓF g_kZa"ps~j R0ά/2^ Yї݇ߴ_.fÌ Nd*ڍqDϓ\wan,.UöqDZ끻#dft58{u*Jm oFuiM3z⦩7DJ{q/6W1gp$(B"@O&c#L~ yxtDau::'LO䪄.({QGpbI'uY5q$Tyf9=1/:]wpu<1ҧY%'E꾙u$#дUхe19MyEj2߁d fJ9!8Cdv(,,^VJ vH(x fKzIS1"/E|,  poK'PjUU}?#>-@hr" >oSFؽϫe%'l,STP`otΊKkRK*a7.&F案X!92z3a]K1D˨߽O '{HdVCv= TX^țd5~wRiEy6܈izzVudO.Oni6?B[MkH41z2:u)Mdg*rvtaV;)5hJ^ 0\?O0Uݻt؛2υ]0րWxm/] .^:E&laH$8:J=H :$dZFZ+xEh[P\nFEoЎҢ> 賲p9 CLh$[Ipd׵[\o|g %_u^~9#_J;dݕꔿ3 ^g2DD|N,ߒ)j3gx34Y.X[g`([kכȑJIIZ Ik3DVyw͞#ȴTamKŧ{~^9ed!JjVܒK%fF{XR!% ̿+ we;Q ƻE(5r@dӖĖ=("=yƁ6Ewojw8z$6E3UbZ]V9NIe](NS{7iLUg=RM$$P7ɀ(`g"G$Td תbhp`1QUw]W"*Ο6R <1|oOAP:5xgևLMy:kPB~ν#19YM ^OEC[rx5]V 3V[qfѦ wh blo(pAr%p"ĵ D]Fߐ::;-l"`ӹOw^$Òɑɟ_9CNv4+)œ q]'e]8OA[7 0?hD6X5_^4uކZU_LY$1:U^(Ѣ}^wDL|yϢ,$,>;h?L[9[J},Z'Į u%j6cOZvyorRȝ`w=^8$bSPP`N>s\Ȅ< řzU?h=5zi_Kܵ0_ZQ vXWuNS>5bT'(f@ەi6,~3 Hq^D|\fUÔs)騉Di`(ODWsv"\<6AV.VAvy1jJ3C㦫>{X\ἠ1d")8\Pm*m {eƶ$/|,M.WF9vg"5hʡ0{ ]$zzԫ%Bo68 /[ܪ]=OZ oˌO&F`f'lۆvU} Rsأ#DV6Fz1c$Q.>|-D2~(fhkTx,*C&xZw,[[8Bꏊ- BHWsO@}'ە.7 ~&kګ"y,9+8}؞H)A}E-IK%vnܶU\&%3@v}b,m-a4v鮸[ZE6%y[0˞gTDH4RZl$ˁ(JS;J-rv^ޘ’G̛ ,RY0TIp;g'iþrLD\Ld$l11@a9-ܵJ<1N[~CJ"șj?gSPX6L1r&Ym?a[u @XUG}E;qfkS"f(m~E$m 6dNˀ} MPM;<9yCIhTy\?+H$eRDj7V?3DjƁo✖=c̹*C61*17~O5~o2Xj~1mL@n^Y<;"3Le2juBm JV 9uB kx|\ay[`v&n8036FQ@@-vk]'B(|Zz 9BbP;tƇblL% 7L U#*1{J䯱v' O{\VZ"Ϝ:XIQZDbÒ#ͱп>x>7w)s!Y@A~=kA)֟ U?VfGPik$?ATg)ԍfO}o{^ȠnxkT Jx>ReKD}.W~>daaew 48sE{/jE-{V [Jr0@!|E;N)j߉{֪SRd̟ԻBMF& J WHKu5L6 F.o31ZOũ{TbvbSEf ^g&)4}w\)KK+~\fqsk?zHL.t2k_ YLq[?>4 ;uyWu/ e#D6 #ʫɖK]%ײmEuh4ljl N!Y.7k= vZӍQJ؂&V11+*ƖD b*eTن Ʀ$wIy yeҫQ:/s(ZL=;dI?'A83WYa_ȝ鍄9cKbv\äBڊQ s8a>b{sD$(" ]- h*%KM [ ;\|;z,(ls-x%I.&;7(/VV/j!Z3XkufYe0VpLfayh1\B-R j-*'*EMq'3mA^s0͟xxA3KbvLsRx ƿhB;%zcxr)~,o.& 2v3(3 _k] Wg kiyi+_]h r,i%J*ΦJELD#:D5-֮JUI<W#T'o|=o&JA29j<m4|0@nTf\/].PiBzއ,QA*h>5}β Pө@-WOA q 5I|0{H]?Uڃ P+CN҂w0nF߰oCnٞB-C%D:17]5'RK]K1ejdSTLdz;a0~qT:&p(~n?`byR91.}|V( X'ľǔ>i7s 8V.b4YT7oh OVFǂ)3}k.3b͸ CV_, Z2zV q}&_/qIW{Q uZՉ'Gdc,o>M7l$rVC%o(oŨt١bgvE0GإgCD[uv g>,%Q%^㋪  ڏ,ĞR&Hq>i^ }\aAx]bQ`-Xߧ7op$6IEǠ,s:`/\i=H,Cj9g5 sGӂǑ)z߻ rq3SAh\M8}AO5˦ÁRɈB?-kSG-Y-#h?lR|i%ö># rg2ԇyWlmM~dXEhɁ'/Xb%*|ӔOTkkrMl~Us]ko֧NaQlp?%5&AuI@!r߱B~HAmhH/!&pi(HepbyBEK*2a.P L(u ۲_S? aV+,p O֨)ݥvo-.SO*|ي9$1tfOPFr_@҂flj[9b ٦(K"3 P{!:f[N-OMCY@#Hw Zk<;i権vQ}! Y9F:LjCLIij?,Yrx8-{n^&>7T kOHU5,+X tlF]I@(c3q4Xit[yX$>/!%] Iazb;ī.h! ]RC^3^_d_:=w]GE%2?_sqGZC]I,ZyIh@G``=]!T/\`*.!1劽ɡnE@ "zex:{z)(!좵0dt9ނZߠ,'W\J\W:M3o|ЫMr ҌYh-}I%9Y k~i=:=d,CՂ Ϸ_f8[] 85XOE~vS=Lfe7r90.3 d~̲#$51C] fw" 1J%͚nSFia)N"smpTʾYv17(9pj^5GFEeXaY$sP-\9 'd3Ln-~OE,)ʹ;vuh}њ<|tF1Dгt jbpmWb bt2#=PN |Ex ܄c:+?A M2 L3Y56<Fh|^u6w-~<4 $5hO j>c2z/p 4S/vU`n@#S{3(ODW"n5!2Et,10"='3HXחOMgB R} œa=z:.j0x%a,h>}ç(PG!COVX诶#pT?+HnЭDsGBJ~G +`5yߜP0َDY>o{˦*L M1LLpeHLʂ8WZ&cjQ;A*lf! gȽ#p͛g0\s8E; 4<|سRJ/`\x |^M0$-)e!%'G;lZ)jVj8 C{L+4PH_U}Z82/{\sG1 F"~Kү^嘁*9+0 G +3w-&w e=_/ƅ_[HZQS߭KhGH{a+ʵAe7~yms7ˤ rضuL9oWj .[S?M&XpGMiddE ? ~וd- :)4Á[vt?%!\$%Tz VLgf9 =:b{evS@a[*-Llb M{tKTi+<&WP<Rg[kc5%~Lɇp%ZR=EM/0!Xm2$y."Í{i;d_k|kw;]5=t|⿠g ?[[oSc] ~% {?bgPA%oPq܇P;q._><Q qrrfhy^EȊIД.qι>FiwzQ?StC @}㠔3&=A?3{ڳ 5Covӿ vQ2=gvdv9Ecg:JycwNPa]'%KV7V|׷d7z~'\+buF'K>P(%?x\օ! GTorD_^_@+&'^-6!>2 l=h.gW\z^ AqJ$Cl23{UU[E~- ȟlEDYP}9.CQ`gܶ,aD0dGjoɶCd%07 }@UR[x}TV)RgGWb'kwg](掏ȓ Sl 99TBa(h ,F|0ّa|Wvz(/! 16׬]YH-? %{ϫ?5X}QspR qW!f:龌^hx!#*,?͖0 5d^z^3J,Hg&aAD;1vUhLwPZ.>AtIlY_lt&ğc^'D\ۏc`:W#lD=\MW8u'gH{8h^_Уr.dF4B7*&=a2R}'fah/d*es!R%=jUr]МDb797噁A`㡭ĕ(ŁȬ0b7Ais(@r(5 IC2K48e)V承4Yr?i%EE9]K5WrQx\jf;zd#iA3N)oSSΧKr*u W?Xx`v~V%͐b#nBj_6J+:e*nOX5Ћ;D+>XEq犺!2lhr7VBcUɺǚ@y/@kT]ܹ8x.-^F-PϿ9jl/%Tt؉`qQ%T߬q1Gv9Is(w8 ,#\4w31HRT律.{xPhEd̸scs}r\g3_ْECnSkĶpJVf^1'=5"S8?myO<_nՑ?E7\eÀkB؀V酢FӹDrI6-]Ylz9ꤜTyLK_zW|aUk?‘u / ;w<E(DME2LͳQDwٓ DMJR2a$Dr5s̽2-zKWQBF_"JW.A-%l%h\}* $JS@j*ke=MzHڴ„/k*"&4ڮA򒯃4ƉŰb(Nֲ27-r3:WQB (vu3\ZX_62Z~h4>AV70qݚv9I**ǖnf,)0ݣ>Sy?R ` 45 ,'^,ˠdjLtKĚ˸}`ҵM7+}B nz͌&{@1j E1ɾ>E+`F+}1H2lDo1#m Oǽٮ9<~`DX҉y@ˌe6LlyC#m7 5ZB~];a?pQn*<nAQG3΢kYBo^Clm5KL")r*Eo/L%dS®/)^>h-l1Wdy#%hZ \u!NG ҋ^VV .92}`0ǜ\&G U @a::S'ng:'Fj8:1_]gǙO6ϳqeD,l= _+5NJЭ[m|}͸?!1Lc`Cɚur`.y5KWo ˫ؼHW3sfPUi$О #(O@'S^#)y3L |obh(M:!.4\'Й0eTtOѮYRf5#Kq|/YvA©gy*e}Kz<+{H"y`|vR;J4'LLFMZR*j\Xh@#|ڝr]HUGB3OlŌ*57%.[vRo/5\v0WbRXҢ(K=htD9Nv(d9p1oIh|PM*j>Uu.ڄJ8R6 dҬЁ9{]NӑuNBc( $X %PjSK2@ r")Bn&t%:ht:ʫ4ۍ-:YKϻJ&˫EѺ?ojI}^3]ɽ;H9)Z@z^\(fv6ZRW=7i]&oDh;K+b<\N]Ox~fy+AE!4eIGI9ZV.5J[RiFV4v*k Ό[6j!z/:л}^:ܸSN"~xͦ`3$w[7P5[փ8 eA*w?M<D[LjaCU{j  b鹠vxA3Ǜv^89#䠵߹X'Wlק}坰y%.CPI"}Uͺy0Xn{.a4vNY<衐9ظZm^ZyVG1 d[A`%-!h3mxQTAU3áu:R}t@:d&*RY)!'8#( $K8ã\lSڒXY1,9AKNOX9$ϞbJBo@l'ݻւ; ѕ~άuLtVj+п=Zk){9caj G[/8EK?ԸpW4e+a:To֣K' (֕}p'j9@ &&wCp1<)ZDR;Tj.9v'c h'{%[@h¾+CW`JwcyM0>#%c9Y n B"s~erӜ^dʜzs ۛo H^,"ģR4:T,x%OWI@cXm WO 0B?"6%F̞O#M#s5k<*L/e6}-6Y@)gT}2|O $(^?YRƀ0"<֌iMBL: mf "5Lsf 6gubtkDZvr]qQ5(3%ڿ[f%\TzYl ~X>VI%15ɛBA+2 "Q582=&3u?g'4j!OI^x6:ԌGunojâhttE*]`zk~xY lBDLm8(瑔1]x"25N?5fG6$Ye~~h@dfmTj߳* VӺs룹(Y:H}&RJMr*"]ڬ+g_bpoRCKv?a445ِv`T@bٸǔ1Un%X1#5rj[G/`5": R 8x cS2fO6%~OѴҟhӘesF qfrkejc&_&6eVכ߄"dw_u}"I&S NZ?4`H4!KJh%;D)e5.e}ɀ/gWYΗ > ZՔ}/>9X=Wfx4di5҉[L7=sPKHgx924 ʌ:I$yaC xJs{?wld-% `,_i+(Ku}BW2>8dG-BYkPuH߱SvH`heDy[Q7 x-\k#,ƀ۞zk^BM|JydAPAӼ%>%ELhȪ̂psQ~%<,^W!{]{x-HF^yiyV]d-^_Z |dы=D,q۹Uj 9G,5(MK>{`ðg;YvŽ`S i.'HוL⋾y|N>U\?yh1KnG;B#ʩ'i5c@L놋G0#ԭ[D& UftMqJ׽0 !5+1@86ZLqn:nDz&y66!o^LI-e^ku-T|Y,OR?7۱ t֜eU oiJa5nU,÷(Ss\|HrHm/AF_'3M3[=ݠ'Z;j< `$b#n8tRKDec!W;J\gL @Qz.\k~ (#R8wr[^"ߖ$)t'kȷ٫lU$ˬBE+^x゛Vi's9ۦ9)Z6B1WJLX\?4¶HQ‰KV/Fx&of`:ǀr˴.M`2i?sc!#DTAm."d \#7D %~n='٣O[EԁZh"LY<8uٶf`fI~Ó^VP99hxؠS(t=B&3|/!VgBdWV {0% XPc+SnJ%$p~20;ڤ&Fkџp|3C?w  ‡IFlPK@B$3&I>}q1ძRr>1/Tm@WJT%2rLJ0÷o&Q#FwmgQV@ߔsG )tUݛ"p yݑtqv69jQ' #Jr]d)RF Fᓞ;uF{Bk}ݢ&HoB_zW䦟ݰ[V#u[ )$l;y0!ι4pxlq[ިLk*faՕN4˚!IPs4`eyOHA/BxO4Uq hMU. H;"{T\>XO%cćH^W:Q oC5U˄UTؘw!**M۝NO5^x7:Fٻ K( ZhA|E1 y=OOx9H%4sZ{~y_p.<Ә1:A@oE`mΤAzn=n_S+eТ" 5Вr_.sdyCw Fc%MGc=)՟vr7H¤\ 'V>!F{?wjUV6Pkc>'[Ӕl%?J|ʘ:(qoMsPae#tv%kc0aq@@?m?)oŨW<ʪ0ERw@zd#A$2Yk1!c/;0@R% N7Dlx9-+lNDOۛ3X:޼+""dRl܏E#s43oLy +~+9,ސ/gqxՂ;8!6l?)k 1<TDtp|4Z,$T%#(:Ou񎀕"9l1w;5zh 9.Fߘq|[Ʃ!Ff(?em9~?Jp{9Dv xW3bmzREfxݛ2prKhXfO@,uդBl)jX}LAuo췥? D8gTXq\C;;΋yӯW9c3O8w3CC+1j&= !{Gڊ \3Wrb6S s"c"$~ 5)#&+prl{6{YR@,1*? + FR^/158ΔۊnҾ8򾀑&2œLiϤK8Cc(a`櫭5|IAEqE9 BJ~Cß~kZrq~xG?^a~773 ^1;j@!\ vie(g|&-cQY`"u"^;:seiw欞aIF9>LIY'-GjFu/ 7Lxg#PE\8OR a WOc,t7qNz$P368IF't,(_%gF&Oo%Ԫs;RcB\_"d4]fTvaxon&Z=q-QZ375rȰh\a-A{@ /xm?R cK+luWۏ'CM~lUoKWp,ɘ'l,!dq{j`l6/eߩzĎb4}Iz› , GOa"z. ,+̰ۘ /6OiA-J轻,)=qKJҜ~G4-E׶G.4w(&),xM։:S?gA~Kӛ=`gz_s6v u0"Gz_ aؾZĦRweƬiJZQ纫{\u'Ɩc$@m4}T:0$IM9da, l yB82U}#c5+qA*- co;EfK7P +)DI4spK:s OO})If6*̸L ICjIcU{UE4D}AoZTc KÊņQd\#X[:)PQ:]oycYP {wqS(~>ǡRUfj,JƓq}yɸk Bkxh bˡgI,*Oa[qpӭ"i.cmQU>#nl8C,Bߌ}"^ṵ|PQ:pe7\**IOX uu6ݎH/~y>:Q!]PޞE~ n@N aDPj A;~¼K _71?ْo8'4['ܔ.^@U`0R <r̦[l(K[ȎRelʴC5 kFr&JЂ Dؕiذ0_D6\n% n(ZbjWxXd|APN 4uƆv>ݱcJY(<:Ƚ1 D[> aU<y`\μwagө|F/*;{FUƑnsMIy/ Ghz4%ou4tYjpsZB%^#.R#4d et1#ڎH5ح=WY8f|ں@m&]| 'y9QTU;:d߹d~ \2:^QRT]\;X|燻j.\bQj(Vګ>?hhRij : 1SiuXFTxq{#GJ\cV{9X/GYQ55UFSi%ф G`vpA5dgXHщ8>:}r$*F&C8MjmˣmBSN4]]F"kqH,M͸bAmjPNƞ<i|?'넣Sr>Z=@61yVN 7ȶJJPdZȅS51{`T ׁ4NT) ֎Q/ӿtol^g(g2!ϐy+"sV"+$ʼGJoH!zLNOa/ۄW*JXb=xy5q1L("1x$d۴HY*BϱnR)kwUx^]ֿU'+ Iaߠ* T kSY\@l}:h3tؔkӭ=eOCLFaͩ$ֳ3o( td4#p@v@_0UA Y<`i?z\љ[GV&|L`BWOSf~i;$6vnɱ,WYMw_9NWג68%|7 u- )6>O ܲesUl^:.wXV|. ^שX' 2ɨk)=]^ EH{ct/PTP:6箣]dK}UZ/1-pӰE'3vr,7m/w<6Xu+/-avX@2m.4qr?'+6hkL$>*,X +bZ$'OEh ;vhu/xHm2&QvsƆ҄sW[)jOﯜE:,!d?xx;ٞKH.T Įڊx?@.Znz\7\M}Zע=:Wصs묫EV. hr+U\q-D8puR3eF~1d"C&v^IJLwcV<.1/HO `ɯԷ#1 O;;JZGCkz_Xjؙ飋9Wo(}+<>4hߜ sMAB7彤*kV*59}^8Y*PkIqyݭЈg=rVjBoi]6~$/FlQBE<1ylx iɐc6!%umă\oWɩۀ{m72Uz>8L80gyQؒm; #{Ƶ]]|45h;VOJq+w y(P@T5W%R{`:4LSK*6QNh("i !OenLQi\~.' e߭}W&  _l`f-,Aʧ:ETɸM-}x%PVՌLS4}=3܃+k*뭪XNy mėqF-͞/^ګiVChU d \?\#klS@7cu|P #ئ9/7]껍}#~b^Mt*iM _|MDmҟy/%,֗<-ǥMι[#.pcAKۭ%y)yY bԊݓsLQ l,$sE{@K Xmd#\+1kCi@]81[G<mޛ1&¾y (.Of sXIOqE2@M2Zs JL?Q<:Xߥ(Pd+l`Qª#Qm8 I8) !rj YS{[*6Z4;:2@<Uۚ }>7v+(0 bv95;I'QvF@(/*:7e`vdc$aH21iMz'xOֺ+Kr8&B[0ª+r_6pTKWh$Jw\]ة< -|}Fe]ASPT RE|Z?IaѭpG>$|䱓spn?xƶ>hM fM- JMQxw=>qiАjH}D(v <&:D qQ4껞Y}-Ƙ2xV;Bx[<ɪŊpl[!o.]C2]0$Z# WJȌX-&*s?;!;(4Q mAA^ca%-7jY$ Us&"L2ׅܲԁ:c:/|loBZ F =ރ yf4W' 'kbA[#P͙0|@W}: 5s_{m-k%1eյ7> NBbal:2BB¾RB+[  Lv9ע]Z ξk~ E!PƀeZzl[SrW.^R(+7!$*ܩx"Yg4x"LNOJX{aqeE4t?Jpiw6 @Mdy&vzb%4A o2>Oo(21#QqN{* IC{GLA͢)1Xx)3E{1>vJV֊]28TjzKY!Q54kH]d-jn=sMB  ͽIm 7$zJA:p޴kk 8 ˋOMWKML$*F`(ɂNzxQ8KzG!4ߘ;ņ#Xey[k'4شU_>æשh2TtĖ]-`Lד| nûV"QC r\䝂iRvda̰ Ek6`˘M7bf 2.%\Bcm@m,p@֢9۰ZJ!a9;K'({dOE21rZ;iBR r?? w˪l ?+eʻB9b{)CSeS(94xVc4Ca7([JY9=\'Gäg"􆭉f_ihH1%ME#ܹ ?Zb cQt%Off<{zToeP!\nvFi*o9=C~~R?7ڕCJ8ȣ5厍W4=eXY킒ibkch%=% gQb 0͔y [+RxJݙw9<{VU\;a|wz$B8lUpL5X~o>Tg%9+C a#QVƪTq-DRTeԟx Wy̓>!{J` Kꊰ)؀@? c*fw㘅U]v'C=c0-#}z\&CC<ˁ\R"FK7a\o[(M%unUA͕U`jjH oNaz!FmY&lPW{Sw,&R\D_ n+Ҧ͓o֕q{SMf̚M5hp0y:? t۵\ԹcmpXXp&C`)HD~JaMteZeoi (̳͂M j,.*Relڄ~+]OI)g7x|im9)(z]AAW3'usxy:Iwj!6Փ4޵CT(,jf\Ta7(4u.̵8Vu,~'/={.Xc҈j(HS켫h޳G, T@ck("m[xñ0[D/iAT %OYC3Q.^9[Db+S`:a^T@2.qeIv TMH@,㴑?xˮBbv.#Q-8&r$-MwT,r0!)q|q#2VERMgt;(os@٨@߼9vʀm+Ģx3nz$٩ aea5cx͠& 0>lIe^C,; `zhUe +gG-]<ֺd~w4Bܕt"KڹHn9q&n8IWfILo=ȑKW++NxGIJ=K#!vvjϞڝcǻZyl ̃vOs>)8 Ȍ_F!L:EOt襤lg݃'&4Q fV:Ұ oXD|7B7&U%g g&,_~ ٫_#r],YH=RrvoxUfoF ;&Y>,`Y$R+GgO}R( MVePCrnwxh7ueCj[ǘ|eυ?Ssb1UЭH&$}IXS^XVxu6TsVv&< 7\B&H\趜v{Dĉ{v!g ]keX'Ӗ ts9[IaO}F}5SϝUjݦg[f^VB13'7|1:@DFlLEǪ*9K%:UT$z>w~)j>kvibGǧ6g+$7JRX@+S$O4Vm0m"a$ac6 +7)NT..OskZW˕Baa]}TDJ"5K`H~}qQʀDC;G"Gk1EEقDt'dwTJq5mI/*_%0]~8,v_xÓ?޳.g Oy6ށ푅>C]YbPv~B3akR s: F}bЖK]T}r !K2mj®/nGxYgEbGO`QAeFG͜0M3ڒYb(=\ Rs7cp_BnL$jSmOJ̤E2>Hs< ¥X_yV^jHهIћP!ڇ.h&b_zNR+gO:KiI,6 %AE2]^F.9 Uĺx: hUt}ijD;?^8#_iÓi k  @,ǝIOډy7vزh.Ѕ8<.cl4D 07Y۱:2Ea%1krZj_= *( 2wѹ3j1QhTЍ)Erg`UW#꺖14 O'H>GG?ɭ;vHNTL2齸=ǖ!L#NtL;o_h#Nq;{ܚ`k.8PذazD(FzVj&Ͽ>/<㜽Oڡ-4~Y}Nvސmey.ӟpdl+xSbWQLʷ/&(H! K({oCH6-Mo+ SD3zۘ IW&S >R{&]yFNE@[^#RhH V;ZmpG9-I*>PbI/<:}0'uC3/Igo왨/mvKu4O9Cx8Y2t=2^za(#)B`+8[32[J@;u'\vBd p󡡈:m;DP|/\uaLz&'URZOIoDuEh>ө9ƑTW\LLiD}F/%L{n͓߮qyKO3ܿ' ÖOyj,^5BOdyVGnP6 ,Dǽ.BF,:ݝ1M}x+wٌ%Vvw @dI($i,7,TƔH&oJȍG3))"8-죸=#c dA@9VvaҜIdκ-k$bap8OuYt)*TPs,%~y`]K0 sKg,"4;xﰈ-][o)¦flWg. #fө,XMÖЅ MRR;܌ &/@Ճ~qrm~1/즅ƅYmCuud‘E^p>F %怂I4^l/ǬX_"mqLsݒEE!c*wbWux7epEfܽhS_`Zv׾& ȓJ #j>zX=!&j11Z/?VzIQO-l 76ztr!J^6OmެND N`+ 0`3A/$A).5?(71mO%VtXRh'sS'ޜ#v6t7Uv#]/bw L05óHE|q8f&gll,񕹱@)g˯9Wpzgh@) 4&7yo'oX2W֡jBXG3B W@0zog=<%bM&x7UܳcAPz8R7*S6w"yY\a OyLV+ɳP0r+g*m5V|@1~Be22ݫ7 FVuQr՚XQWn}i>L$&4GvjCי~)"f0ˎY!c^>J7[fMSM1yk~I+U F̑acUYd,C&qJhA0ͼg',I8t;a_t|ėǙՊe!|K?lAH~k('Kw滊dle/6š}DM̓/E*&#l3O+ yp{7UwB{`6qUE&XSX:tVpaWVȊk=utvޘ6bt//FT&O5d!SLpwQQ8OJ?Kū3r(U8l8o7!pynf&%P$<$o[] 2!:%ܫ`xi-fzC:os5~Λg|.歹vxF(J"Yd`al qhlh=yWH0vT7ck O7鵒tCZ*l湮Opf$(61+g4qwThvXUdd(BR]N%X@\PWt3b+X-ҽmTWz/뷣,?zFʣT`,iz-RphcmE_ZN{IUOpu BDn-hp@P_ 57* f GbRy"Ϫ7h-lgGRyPq4>XD;M lys ԣH<{Ae|{|>H#ӞX (SeIK虸Ʈ%>A\  p:7JC|T5!?8 `F<ۺ1 ߷'yD! /xL& (^1UBWdb6uZ.%=Q, #mž9k$ɲ<{;rV9LPt,#a^,{0TQ} el5^+ы6Q+yZ?;bjƖ}ކ:*aVb,ׅ>}w8k'TEAIh;fKW%ӹ![3Ӛ'b}al%" Y3IG ;"WGKgY[g-:Y'A?WQ=|OrԘ)0Ҵ"!7Tlx="ASPa8ǔB\Hh~;׻lv'(܊V峘~Xce>0)U&9|{N GzB>I-qJY} Qt6k1qAJ ?$4R\jm{8?D ?XE))?Q(WہVRUPL )zL6Sk0,e_y]YkT4<2tLOt͇E=p g}}V㴎oln,K 졊.k|4ϟ4EM|5lFeef; bm-H)Uiԓ24_ˣo` uD5~" D&V8V3Փm( ~/1âcնՑທ ÔgĝAYy_svcDfnvWåS,mj/ 0[)ndj[2)fybj|f»VGM6[U0> EXNZ7V5|TnGS ׷ N%u^&|CД3AQ/zo@`΄HCG,Q0fCK#~w~s2"[!?:,tƉzk1*Od U7Gtw>.Uʓ2bI<%yqZOnKjuJ–{2PK&6?]E}6Nrd[xMPNP-sfWP //@j&_֊"'3{_#\aw]f ]\ o_'B.[k]>]Փ?1lY$DTYιp|q7% %]:Zd_X|@HH#.B28OIeiH3YJ?19IcVG׊@.[78aoa" iz\D_檩]nƂ~2~=@8_R,53@R NBYAu#PyUAp*bs61!") , M:B-4+[˶ E[ 7$iGa(5("Ԥ[ )s(Սqw̋`3"1,iu% )Xa06yt(ջ __6TAFۤVDFRg=Ξێ!9zƵ{z7̋6B̖ib^Cx*y;L1戚)3ɻ y#uXs5HR|{p} `W&y!;0'^3j]|Kw*`|X֏th= rL=1Z2EHHhln621:Y%n:cH鞚~Lz߭^w^\sTvOy,kU%!qZ(äp3 %@6&gIEVb0QPSw}Nu ;٢'ee$(/*zí˘Gje5 ġ[U+G*j"ԌQ-}wAnAg\x%bw#?Z'/&}$0k] 5j x9]~ ݃£/Q !1Ma4`Q W0QͿiwF~2bHI65<]Tucߪ#Y OK'$RnḅFЯ *DgY$6FK6#K>w^rmB.D Gk<̓/6(+!. TbHڈg}ir=qG8 pEO8 ĕ+B2߅u. I k:)PmQW4亷2O(B61)Gɬ iiEbpty5u,d3H/rQ׃6 SOlrĉyaZ ؿY}V-H,:B04{4IC`Ll7#&즷22[sk Izr}j8m:{LS;y%3Et}O1pT!(K\y"uHւțk4ai@U|;%UL*Ds%:{NZd3M ~ɹ0kȽJm@vQQVI );7gL$SGݻҋtۻ5m=,dK1vUbF@M_Ǥ|llNְR$ՇJCf4 ڋX:H3 x@(k0z@&wςurԹ[bv \ 6 [݈mifed-c|_9׃@EPJ.Rp?Ե`'?QpwTrPG,*0jN}NUv렇*fj<1kXE#,K.a䵸ٗI! W1s(@ ]/Nk i=MᰔhZ=jl:4$QWWL%=s|0:jsAߴ؇XiL$`eT`^3g3""?_# \ڟ|P}Fel'ʨiN#ëS?%SN!J]D0{]U24G(%PTaGMxRL`Le.98/Ɣ?b]kWW[>r>gӟȮ,o~ωv[̎N8/"L r R5+4Np\qMˍT  Zy1Ȋ} H[Gq,W̅+ u&\ S2<"7_ v߻ّD^'?_gbm)Gr6LuR8멞MЏkf6RI3AX+E„M:,IU ?K#X`rӕhԥi.LTfB ͛tF'ftPN{ӤՉ CK,۲٤:6^U1@NFjVjl=Ϟ_Pvr~rq5Xvd_>V !Zoh$LwĂ L@eFK3w'Xxsr++ihRGN6Rڥ-+;B۝)es-DrdF .tb&!iQ*[No3 &#R]n4vꆒsP/ :0O)/;t$f N"% M뽔J)p3˜<+Y8W1 ;: |޾)z0,P&f'I\!ʹ8Wj@gU7UٞL/1o C=Ď  & `d|($4>_U=FC.ٴ-Χ_Цb/HKG[>-kuE:I `îi4";q. SPn%a6<1QW*]I)$ km?)mv+C{5 8J0F#&O^D&<sCGNaUZ"سx}Q{+T nMC`Vȍ(]A̰nۇ{G[3N%mFeV!?τzw#a'*TDIİꮬ.ml|A<&tvc[jrp5Ӊ/o =+Vf*-aؐn6yP꿵CP2zӤ)tS$OI8g.HE[ѓ`b:**2LʒW ph,@G<:`:41ܵZJaf59YFv o)B18fBECf47M_֝?W UC}+J͆u$+9yOCm^&'x-c`c5@^fk}288ڟo*LHlxߨ̆@J$^r1z ʔU>N>M`AC,"zb ;zMTH,(ߥF؅[u@gE#C#z1MVAqC\lc%G^ļ^p!/"$g:W0U'ېF%M@z|N bׁVU2'$_ʋ 3Q|xs49Zg ҬWi,pk507\.E1N wGt` NT dVLxzG#e]}xSh-!vѾۑ0cRRdPPF߸h7vo=+Ȟv'7V^!yNx~߱졩OdIsQ)CŠYƓV hn( dfwX,8Gz:Ds=h&z>B$jXuV-`G='b^V!1 C'XkSvBfSڍ!s4_ 6uq|2~qnTS6#E"dP-.IgïD|z c'qϕt} zqB )ǔ)鉳< ;;t]ϯ-uڗ$;%`X.22(Nnn8Y xTQFnɔyDf_pNց ~\g\RQOsYc޾r>P/<0>y݅Ӥ5M6 ( W"CjJXQV:1WH3d[ӼU)D>Ӑ/Oc`YjplXX -+z[v"gcgEI{I?"KiTQg;_PM+$aBHp/ˊU/Nuz5]jK#>9O  |Ugu%+S# G jB7J%a\=CT72ǁ?J5ߵp(qG@ \+˝gy|>h۵2 YZ /֝B{"!C[+b# BCܰzLdN[鱚]@ *`?0/;Bb25]\'J0paS%K[Yj9NjV/j]#ahbr #aÒwK'Dy{Ux)z4.&*c-GZCdj*oaev:`(Wא }'lXvn}Mq&CհI޹\M=Xܭ^q0R*)鐙6xq>=H#gV,ViE5KYP~xnJ^Ĉ M*_S5[Ijq+x{MZ]HSQ#cc۟S>K'"ecydqHtj+ N5"yQFY 5Q:FIN_ iJAGeڋ] f2A#9x}"  h{,!E'كMޢ>{eN-ϺH 7,)PFY1,%RT/Gul%<;QX е%E}~RM QH>+%xF`:MnV]+*&]0 N.ȎĕYUo LDTІoYy$`s(U98Z RŲq"\17¡\i4jA_-< z# RYq8*gZ-$!I;5 =r|DXWzeaNJݲޯo'Ah, r}MBA}SgOZOE^uƴ{0xidz-L![8Ƞv7m<8o3UEOc'G\#{pKD]O"O9/ê2*+΂_R)…Hs 4H(t)~oF #\p,ص*7n67Bf$<w }pFKLm}#; Y0S sަ$&N$,:Zub<,kKܴwSP4GeҼ9qk"q3c4 T*J-'̒g7 4LOs,^[Phf&KnnqPڒO|+hzɸDtG dIpB`Dd-wEphúTب%ʘ藱 0426m{rKs%E>r/קOΆEYZ##GLu+ ϐy - 4b,<⩑Q2_G)?c&f ^M߹sN無pmt̟b| J(9ja $I8*d:VhP Ƚr G]@,t^bƞc*fxq-5f6;qRyiu 1qZ]CxAߊ-x{ JwE:Cξ|wW$_u\75qVix3i$ER(p`Ҥ@*w MOڣe$uʅ8^F8s[&V_Ez!hw"Xm|8=zNOfվ!@PP?0<1 "o1dm/qʦ0ƛ|4`E#"U)gk}={Rr`9u<L]ԣkT_4qMÕRѪ„&v+dش;({M{efLC^?c8[By>Fśh7_q^] Sҁ{ Mѝ0 ցDE"vD #PJq_o0jYOCWc8sXiqh"c)$:\_L1# IInoYz) Z/r9& p]Gi x}h0*82sv7vzdVb7b=bJZ@VCXZ,wOZE>{% VVꁿ[1FAPFjx$XEptFbPo6be扈=yV_zi~'S sK9b p1J?!E=< bT><~(cZ.1Ɨ+b)̤ƾ8 to=;@;e!̀]}]hO H|V60,ݛ=!jP.A,t QH}ή,y@0Cmfl,)c[Хd\K=ɒ =a 6>TG(=ST9rO$c-3x5KJ^2IxeSt`#Tgč3XYGptZQ]"2o۝>BȜ+,Yu~7^eW{ׇ"yG԰,I]WwzF=lAQ4F&v2TE0:JM'P BD(GD| 4s_ӽە%˸P|YgCħ9:`RV3LT"f %gtackxߣ&@NEOÏ%K0 vS$,4U>zfYM>!W~t^KIs@B=iI7~e>z_6G\BB- |Ҧ|d(@-K b-hv}'e>)A=)(Y6~0,0"@+"X0CCjo*v2^Ua<(_Z~ DZȣ2@Li'@ t1Ac9/=W:( iMo$Xfl:o?!F{-fO t(!p"R" Yv tJ;_, ?ʍRHZ JT'+^80f֑Jm A}ޒu-[+jlb)Zȁh́\hg/(BUnMvAwQuzZwKlMfIhU?wq}K~ks':0`|\%J;O$&GmQ$K9+1mS D>51,L`xoY$}~n[ҮװF#Й/1SAn$ _Uκ+#9g0X6#* <a",7~l/u7Tv?0xKpznb|H_iZjyUw7bgez.-: Ԋ <VblΜfV̮rRYO?}K:l:"|rQmjzm_Q5?D _9X%X%0C\׹DfFkNa&z%Et Eq~YC(XbDZLc ĵYB+n5'qGWG3;GR.NK&ngEEˇxA]OY/jL ʦI@ŏap=zhgܠؘ4w]D] 6 [~E oȃzG;/XupUbJ u*`{+!DW<_#5=6n;= \.aM^`IE gLZ9rn- %! io<~@ֳG8`e2 ƳSqc 3yf"@z#| 3[ѫjl{R}{tk]mvOJqpuV-`'Zj1ޥLIdܞ KYB,֕t)wpwൢdU\-Mg=3#nj]}zo m>|89O. Qq"Wx8L&[7T4lI3pDbQk3>ni(OyYPIvԜ~].oa|x?В< M+ҩަI擕q)CՒ-RnnH=5n8^vQ@ C%m:yNh凕3q%f4̣tO"\'Z9O| ws0^SITTo Od}5dx~u,5g]ޝ\4Zvvu}i;OؖB ajws20$\:{^{&-*Ȭ*h;-}_dm}s0D|G+x1g⢍ G^H᧭Εs{UY$+HB,Gx̏@Ѿ5E\NhO] %e/KO#r {6i,1%'0P"  <'Ic*Z ihig-^!|XG"u;(-!R;8RP$e#%r//Mj\ r0DmxcTi@0-U(}s%Jh$bpy慒sNPصRKjpd5a^w@5ЇZbz-kܭu1w`vΥѫBnu _ti2kΫ#P H~ zB\ hᲴT06,2Gj[$M>OtSpO1W3IZ*-'i޵!e6 0JTg/N>zv;gṑ3fQhiX9(c5'Ee~tvjWiV 7XG l.h]R2oM?fOHoP\8#&њz!iȣٹ,e?C8c( 5<<9>{}T0/E)\}hC"=Te5Ƞy©}ނüS,|2AAp,1Q><}dZJA=1+Yc:pĄnZ %}p~"4"Ki^ky#,o]ѓ:hƈQ~TʼnvN#dJxaܭ5oڼYX.~88bPR!9h e110T MGD2c{c}g3چՄ97ۄpZYtV2#a<=Y݂~lnH'bCX +SV;8Q7/մmWݯV:e4͔=M t8DL·o8.:: j./v |bԗ !r[tl(ah Z,wDСAV@NfQϨ뱇ZaʽҦh5-0bRbHVGߵ(&gMYݳh0ǡ/DZe+?]kď2sڮLzjPfW+roZe#iSq ~1]'~܌'JxtH:ǩtw<'Qn8,>ӽ孑$b0^݃ǻt,sW0yt zTxw_TgB#X@keu𿳘_EqF RM7g,j*ZR~W,Р@^[b{Y0t;3P.^(WIÜ g ^X&65N] rŨ;K_3y8H?VjmqM>ßNq`b핺IWs픉V ㏀~Gإx`,B"S*sg7=Ҏ딨¥OgA.2(ȞTóG3SQ,}`"_\jc،~# |;{rL^$إtg 8O /Nn`rpZlCu,;W]Vͺϕ(8a)B]Y ͎-.Yf}jWO03$[ȟ- dZ4U|1l8?̡/R @dn ;9w*k@"0 3zXRbHblJ I<w|dԗH(2]Ɛ~1yƛTuMF\QƉD Ӌ2cQlt6Uog9D;>ԛ-mZYN {jRy]GPj?:E0]qlbIE#Ҫɛr-\[$Älpbxc/D龇>6 h#x ኋ,`Q7'`_~X@l)birWB;t'ɿF7.b/.a;~c1$A<> H8v=#fq6] Er`ǿ쀸_K~xhd&9|rڞYNy>3<9dg0' V3X-2SiMbz%FU*tkXDP qKMQ8t[,p5wj>:_{ ZD]p+){0.)yBycb6Gʣ.|gAvݬ;+{nB6EKjA M~m~m؅h_¼SM#ˮ=%=w5 yuQ*0bd9Hi 2ڌ^<6]G J-;CU_J =#Ѯg}|;WhOD\AJ ށ3#oʫMI] >|Գ8(pj ޙ݉8mq"b"˰ڔ>֐.e@O)WJ$S5 rE0c@Iΐ,et)DėޡX4Wl*hw%chkbɠ.$.rw6u>׎D&HT* [ǔƌqDPS+tQW{]NC$F rCR>`M8NB7Hoŋ2]@̇1jt@ | `M;B_88,) e1(B6\I 9Q~ [PJ rEa<1--hHJ_QyjHʫ{*Tّ^ CjkN{ b0šYQHB hJۜ {G1(ov&Ӥo wR>ْ!dPT2: ղܷCAgڅǕ59xXh/0s6!KZBZzRE.R*kA q5*$X~p=3h̀T`#w*(m9:Ȇ;̗~ܜOʥ"őǎO~XfohnS=#mj5.3gގ3>- Y~y֍5Hyw R UşLs7KA^?v]Br!A6fQtG% #S _  0ܕY;[BaR@ -Y)Z} KkdOTR`Ԭ/-ec#6_*e"/**|`飄1q,bp(A &wζ_^" 5c>&6U;A\^Vu6J81NzL]dTdk4~VSRwf`iZ0Sdej=RM4iqLq&uf‹х#5|cdܶ"r9' '˽0)qz+m G+pUĺGx_̱D:#9?mcK_8ܭ9 'w]8D FP-0dцeZZT OX;aAHkq}߃$tتqn-D:aZg&Gir~}vp-͈(z ٠F߼FV7Z f[mG=+WC#ӓo_Ɣt$dNݴCKUFw T횡[ /nPH?!|6gr|ˈq6_ov0H'Jc |V;Ŕ69ƫWdg>ẁj+? 銣9tŤVk)mRx1&fYVzgX Q]B~,2 @Q~hh2cz .dKmc4d^~&7 ,G]}DiD|7Ax7+5oD6[u LDL 7GSqۨ #$.& th7C pRw A2|B)Kkլ7&cT~{s-c`*\xLl5k[gk󏎔7lqxgˁ걅z58gDRgn^R^;kJikN{3w c1!Cja-M4w9\&GN#L8h17VRNm|u[0t&JK@z.?^ hmͭsNjϢ$QHYk?i2OmI~$щ48ɟ+E 醡r?"Z>y*cl6 ^Ĕ"[JEb{ĠFI6P 3,< ZX/~Z-M[g& N>ߨ%$7ʹ )z3\S>0Euc%DUUpOrDp$F ^ަ*i3XgH,';Y 519ͣtE ⃨ Wb>IŅ*Ž+}2,mۣkzSy2<2{ͫzs\R3}Q[. {Œ2zkxN`͒R8 "+>iq$`<:jV)@Mo+^a (sooNJq-~[w҄KblEj!['C~zέr,Q5E2?$эY3&_zJ ʜZ}Rݍr&{A~xSlC89{T) .A:(dYC"h+ČKM-Ϗ K}h`Kd Mwg΋hqܙo(Gjt 7pƑ4[YPYEP$`T߳Z-rQ 2[|SGQM;*>w+nȉMkt򎏤̷ sՖԤj1ˏy=ѠC\nW_SÄ eD1 tnXAI1]gBl䩯zY_n ܹƳ4]53V`i.IOθ56oXsI4תN54[Rbn:Û";+Ǜ8(oD#xAnWu6'0$mƀG'T}:] ?=B(U (T/S͗w`|maRQp zW)JUƅ%\!Jrq)*a-"~͓d <YaX Ԩ, 7fN|U2€(j/ G8=V~VHׂgwB2Jhzx44Y25wrzzh__E߶~Q5$>5N$; /w;8J;* |DjɲD_%G]{[@8d)߇hH<:)_ ~G&TDLiVsNԓVXjZJ4csecxYḍx|`}m)ON!Id.ʉzCq-zݲ7|ѢsKHf}7(ִzuBoJqC |oC>Y+}0pܫ*v=Xjp5Qz*;-?-F9 Q6'# <+k.uٲդͷN_[{Coe X0B/#jjfUdc QE$FO7*簭Dҹ\D|3IЉwʆplTb+ QIc}Laya_ۍaF8PDHzfS j0I6 |24HWqn9n:d_" u8 p Te 8Y IUi$po+Lf?s"׷@W`ɪi5.бapߎAJ8y[ FBZ2cϘ.efM0\t3;`*'wMIŃrv8[#MXjPuΔ[e\"Ya/?eX)2 P+/%sc!Bzf$U/Oe_Thi픕5Y/n*k{, MWXoQp}^#rޞ+ۈ'p bQd(jwו̞j%C_U;Atr=K5^XY(l6YjΘ5b?S! EW@zNqK_;2șS=IX5YMv}o:O{D\Jh 7U%)-[Xc;!q7KS_b&`VY-[:1tSeOz;{J\?Bo{j.EM݇ۓO)AEhaH?{5=k q:==6HfnkƹOzRj B?/*PE#Q؋TX!RiϏgwH+3XZWw^l};㮸*)A7uc#Y;2^s 2px#x7K9BBXiFܲ[iYB>UsjChȬ^J-S%f瑙s2Up\4N״M[6B!)#FEF3&/#11SwufukYѤM)*SGcr{k3 S9u686_'G%cV?Fl':47Yhrc;3O>%VDCTsK#X=yD1_4v$ Ǫy4}Oqq_@AUs>(g*zAJQң #(X,hfR@7sQ5)z o<zը#]WbtjT87.G#~* jhI*Qh:j̙(|K9.ma;/k3$G)+-KryQ~ݩҿ䫆+G?Qd}9bP.P ,6Ԕ nlUJiZV?TvbrAAW[v̾풜/ѬM-6z|QÚ*Bɵa lkQ#3|R'$vI"+4"vҪ<ZE>))y':Pp D4'e 'C?0gЫ| zrNa<9*rxe+ :nI+T;cUϟ^&0? ߊ@u~M<WuHzV,/Rl 6C J)T39%(i܂21?Cty^ܺMl8d@ZSm FUlDG}tR=DG45> 0%E[Zށȇ"3cAWw`Xϙ!+t؆%Zq$מ[Z/F# u@’<{pٝ \_ޱW=yIBEP^JWuߞd;=ùxM7ٯG^ *GXW-f}X[wtih35&Ga A٣ʛ8S2mFUף9 Wn68,Xh13KݔЇЁ'ɣ2jŃQn˩ig:vόn ׎ԚO"a "(E,S-JilǔhVb׮Nށ"c _O{v̒P:$QB:/f8$Q |~x(2/jx'W E燉d/xX'vZoӉTˆ-9 ʧc-q\.X,܌ţ_ ہIzR$fm\ŌP6몂bhx0X:CPٶe\:6{'bq nFg8)Q`n/O ;*kVeXP`fC2<؟Nl:d@4Bn_<~s`^۾4Ӵ ƖUyN  _6c<+D`.+p]⨍Mt4<^Dyb=u,ۃ8[Œ:*֩(?BGƂC,N4E 1)U[q?;b9w$YYu) ', 2A7(~oC*ܐ7M.92fp56)W)_aLo[KqGdtgh&*xt9̟ yiP$ +rlm Z=NGZ1*NӧWʲ0ղdW5݃jJѸ_SnUuNQ:@BuSA`C{yzd aj[q{RSI1;ׯȞv5u.CX՗Ѯf "eĊ,!6#[QDѼXDq5/,8PhW 5~sQoBvFs`:m} qrZYag>Orrn<+}\ #u@A)Nս,ж qYaS/ҍ7I߀x$ *]釟{N]≂kn= yMrCE:JeJHM,~cb^l| 4N[s=O"2ŨDL$* ?B) %"R7>!jK &py %slM0o,=UM[{9 Xt,}W[eEBIqU~Y;xQH'Sb2ǿ+J=Y%ʤ)˰!UR;8'۩?IL P?8q]YʍE }|s(υ(a''5ȶQ+&+A 1ZYσr}(B^4KB:(NvB4~;*jD.T~.^K[2 D V%Zn*w DYe8i2h~L@^(OaiRK0绩f|4Qq1iZ(.,wAM#A*2&Yl%)S1d?Uﴅ >ez#6ZA|gfƖ=tdLѯ#6 ~Pp(^&@xђr`!+FǶq?6MU窦Q?wgy]&W&M4&q~w]Ą .cW#&d)h=G.cpNf딡s AӃJR5{'{Q'{8=v0ZN)zTs8RRMNsG.TP^0  }q&E)CeQ w. sNg3Je͎>PE;j-{vP\\ĐԤ*.ٲׁ~`2yzʐ {09 5Ĉe$uf Lœ< wI@Q&WA:[.*a̳c5~eۧWJAL o=;hHHA/V_v k&X@4> ƠGe uf;Юl=U99ðjR)Fb]=<Ý]뮷-Iq?|¯*I%.;YLӍ:IqEkoZNPW˷aL,vZN`;SpHzޛEAjĚEA ki\EtʬX$r1Ky 9 ؔ; NAlb7kv/b$~ZTIb ;FO0ۯ ӷqxCNNȵ|X^0xm>VJ"O4$#t]|vxzN]Yx k*Iڽ:vS$2%VJ6!|N)%46ǪsAV[)~w`zDe&ňȅzhAZB[ B=YT7axY& Ǔ(en-5ňv?Yϴ4M' NCX)V} @!Cvơ /߁JTt'Osʭ:ka^.klPzO~9$`vF/A;xZEM;O9|l[J F2Ҝ̨۾H+9lK4Z0c:_?|DӰ9]xfb7Rģ:D| x"Xli1}D'cBD4Լe׳1D*M/ca0<u?[f],1ٿF֝ tm=٢Yz< ^S>lV+؎=yw?vLU0newA÷}$hy,B hWJìR*~i)pN~ȊXTj#x j.Eb@RcwC! ք*跢A쮙:'l VyX%neYn<X),f? jXam?)E ԤK 2"(6oKPr=32)C{{3Y*\n<R 'oT_,y^_"}'*ː֘3K!K  Pd5[f~HjU0$dws݌ 󱅲4'e\?dY5IEM=HPլCe+1 N,cQWyoi'tmt\Buy9?)Ht/HQAoG,&I2M-8Gb u )l.4P:T$rp=(:n2$vp;_;MB ڦ|F)Rb|| Jj-{SfѬhN[56C\EncLSpQ(ĐA1?u3JJ.߃ [pyN σLlMPbqfհ 9ωi笂4;=+.1n[5Uo-55ͬbM}Mb9/N\{xyMW꙰ҹؒOHfHZ"@1G#ג丟)w.si l[F7% dz]$^'(Ml mRn?)YKռOvB.ZZKp-0nCrO W!g0VbcUL(K\N5זey\AV-53M{GF:cGCf**LOOsEy>B{ncd.HM`!?&Ljb>7`PνiDhqBo5ݖQb9q !fպLDSӑ8ޗ-Ycc쨜oȰ`y:^+2s*O[虵E t0K|M9\S C wh$\I&I#v.k2z 9P_SK#żBpq9u3Ek,Oc.,Z/4gIc*ϻkrTpeڋͅߎcBZoH%[e  ]#s\Ktέm&#nǜEXGО**$(aZL2O쮘"oJiMTԯđ+T`a-6@r~ t GI:r◌, gCje0r+xuV[=rϟb u1-ZCU~1+1 iy~-( AL+N$.BF~E༶6m6o`Doeh>>pVكu`,Y{4CDC}s .f艋$@{\Tit8f9u$Z\CK6iq-vWbwc Sx'Y(z"e@YθVv)(qbȩV.lUcO@ug\qvA5#5R6>NXRiƹLPKyu(W=>6,} 6Z Q{:9f!Y4__e~Q\);B|g|Piе<=sJxHԢiyK 8~K4[2!cJq~d z W ?@@ҁBFw2rY"!Cx(\a|)iɷ)pVF'S9!_ @LˌAr]i2a&8tC &=TŇ^K#,4Wu))0m& ?6 NG#v)?ڈ[Aʨ͎!i9t:8)&E$=q;qk1=,h#Z=AD*~fпQ%9EA XH#܂׵:ƫz7.POqƒCo병Q8)3c f{ |.p>WB72ِvB.0[v+$n'<@.x׃JRXvjhl}bMҗپ:GD/4Rș=Ȣ&~-Y {3pX vW>pԥ{seOiZBbqHB_IFjc@ϷYy5;I5KfJQDgIK=˜CDw>p3[FhђJ-a@6Ri-k]E#-:oףzǠ񎞘tw'2]6v&0|-ӥ79pg3-L\d$/8M=2``` AcGʖꬢND:Ȝ 4\yKWNmlnw\L ʹ-Y@Bi54ݧr5d rh=,ƴ'/8Hvb0 5"Hz~pNr= >bRijz#%O7foJit-]PM F/c8+)86K)]L50n`OjyKKM0p}VA F1ʐEl7iN&Am[mvk=wphFS#J?9OvK$'U=XZD=\±*>i\V.'\RrU㐢ulNھ}]zfP~`WHc=zCeU ?6ٴahMn']nuQJ|GaO_rY'$x$&Sy[bV[3&x:GkхՇVbNMlO-By~=S98VK}j"d%}zVx=XʸT>RgQ/^½"Ϸ[k;iv W_;(ޑA2CB831L_#ChUlY|B@ L^A\ΔB Ij2%ظ xE:SA$}W5`8Aĵjo4 F}pώ/ w1E/n f=.c D䰿/c*ȵK/B$|խkQ׶9ߨCfܜ>ex\*'8tUU1h>5Ѧ:ad B6 <%8To;圕~W+mqFE I>S'E5Dr? -)*sodW1F 򜢺Vt1Օr$)3Қ$Eؘ7D4,H}h*DABXZz_B'C|7]Ĵ,hܩ>bA)#aHA7D9M:R?h^wĴ3oܧS@| jwT>!PziE{[N$[sxU;lO%i7I0&WEW cOq3m·؟]*^"vϖpQRsވ=$5w_~Ql) U_&5N_ Yldb7Jbt2@Jf9#ԧN6 h%A+i*hLFTauMFoR#IތI*p=yEgϟ:ML;KVs`crqUdD :,hMxC&dD~4]@5MFGîp 6),$?E_+w͏.lk;iVBGy)bpBb-Ɓ`M݊,:FUМA4tχ?6Ͻ{T!.W+9,QW'I (^>jNun[66.eeV>5Q#uҡ?R@q<{;zoG!rlє-u)^Jd(o-K<]K-SK%0_H9;om4rK55+i4Nj3tϼ]KbOձ})#Uʫ?lN߯DGS5 ]K?sxow`gڢ|/@?B-!% `<6C\߈G,YPPS8J; T5Ka+7:*b*]| kV*gf5ϗg Md)'K҅%虬Ni੻8ES֊;-^vc񥙅0;eb1 O+TM.Չz?a4ꂂhHϝZ%\VL\hүpy@.qIEaG|>V?#Yu9h|F*?zϱ}HÖ6-3͍}">- (^ǫGf!z.ozݿ=7-a n*~ \5)s])-$ilb/$4c LJ/H~)?էyc~gzep፻)#S-  'Vs-٘^n{g 5#`ĕQQ^5I 5b6Ke6-sd;Ӱr&U34d)t"X44#m]It1-a=bݦgeǦOkE'w9Ck1?X?A+&:fQWVwO@#"K0l)K^/⁳>TB%1Hx7ʎp乳<qvʧ5De84Mp >;=5Y^&Gc`+Am4l lxj,"|^AEKj/\稤wv 4]M>ltp-^1(iLikɮmrv/v LI8RRhxrEmlѰ 9>r:rb^P2(ײcxE)"xI.o{[5f7Ncf`&90(PIx(ף:@11=Qd (Z²:ts^uF~o2<1:yTȚon+e9oW#m !F[5 ho˜i ~='|DZC TL{C)4DKYMl;TX\Qz3Q(gqB-LZ0|]Ի3;ާ~/-ΕMg>p瘉gvN^gGJK/^"5yB$b0EH>9a|9QY),LyqCxWD<_jIȷf݁j\dp%9<2_ k[i=m[@hũ',Z@XG5 djΈH|[;ӛG[k"#xX/ lX R4[\M]RLF _m0QĮ}aР:V40!?ϠA 04pij82?bl~ԩgUX(VNo&Xt sNrH+moM+Ԏk^~o2M>|:S.:jl{2BYϸP7nv+!USTBX[٫bX$v <|bZu!ˀe H2ipR`:AVϋ&֐Lc3EL$A$d(9*|o[ $N; u6%6L$#xO^&?"I-!D' 'W1,_,Vt|CpOeJqnܭ<,J_qg&BoaC-VDZdͣ3VlPKnk[p(P.S w C=848Qa]z ~B eYV|(bEkmϱ.P45sՒ@{C&52~8Xmrچ:1h0CZ10T^ZuJSOł+WeلbʆY>̮lR8fd\%IJ,r%7x6CaF`O9wQAEIͦ6ÝHQK*oifp#e' C|LѕwrYΩ\6hemW*S*dx\S4lAI@<vHp>H:8.SѠeowsjb ) 2:U㕖g)H5FV?dIo!?.}d߃Sq_RF@wBo8Or̃^LP|?7SS~7\"BxjoTAy.Ger|8ũS4OO|$W9=D pl\ykc?F|p) A26_!}몱5 \RrɓȢIɑ V.-*/?sOʊO(BRgjB 袀+- GsoۙOj0Diбi8S乑́sMTys`kddj{d8mG c/Puq`t) NSyLŹe(&$$o IDJeOFh~6+I_GJ|JG!v 'x)d(cFkd%1=դ^S('H1vdOH4XޣD&ykMm4ӛ|%tq䳺iԡQHCU6 PoL;Ja4+kOt88xnhgU | a8y&pyDFI|TElGwIlO/һC<: bSKNg^n񭪏hyb^57 ~8 zK ?rOb{<%\"A_?_!W(]St]vKْdvDs%yQhYNutZ譿v/m.z‰ነ]UŝzuvD㳴4-lr|SmFcG\D(tpD57=H/6hG1-8Q\l|ӽߌ~!|#y̚suptkV57"0xzhv -,9x$\ eS"}bq9|_J{qS`7E1|dž2&d3YVN(5 `/!FkI Hd'!%'CwvY6pa[)46YQD$i> )4;$}ro4|T㲋(*yL\]|=O-?+t1h0 \KY} 2[VHFJ/;:2^֏IHXtوgʫx#(S ׁγA*>%G9PQYwdM`wNhDQm34p2KKU:#z1I 97Qvo6r| sWq!|*fI׍([4|ܽ0oxiIYԺ% E&A+3"Ήxssgz^2u;W!Ԋ$c= ]k^,$j= &05q5.fF͙o<9hhF-,: WkqySu5/}G4!F!ըkS=v,hcw|zUO3NǯǸY֍+i0$vD$Cy}κ:{GapA eU"F#2Y[ yi:|@ jq^ƙ--TcPTJX<+,˷]svHvN= ۛE9@iDr ulI$c<9GrT.<0eFr.aXvrd,"0˙u5$mjuU xJ1`4S$ ݇hPqDo(~3%jm/q!=j8b^0KؿSwcm\}9syrRoemڣFqTD0$Mh"{>g>__t[!Nmln D]Ȭ1 :G>W|]\ZY5pDqqmyr+K}bR7Ij_10y;Q"pR_RDwG2Y("+,Ыv2#jJ0sfHE ׯL0p?J?y,J9O/vVUmEQԝN~*'4Bܴ+YWq Zejilz$˝[Ε哷#BZ8*6> saePi'yyZѿIfŷdy4ΐM.EC"-"mQϸ[ {^#УJ[\ C!vA$͡ @e_0|8uF=7t5 6\#?W6a9jˋ?/dևkBy18.v9S1gb}q=cΩv'xq1]_}e5b9 v[c/hKln< Y?JGY̓ͳwa20`th"{5$ޡ4oDFΖ/$H[}ïo=փmS \e|6,@8A \q ]mI=K)EC}a__20)4%%߹q6VQ]5FIʎ͞{`[j\d4~<3Fg؁$+*.C'̞1ޑT1`V|jy=B82Zk!" o6HmX!*`;0۩6si@Tg|`S'mF4`6H9y tBig͒gU3fHnĈh3I<=5tN:푛8~HרZZ`ȥz_ z1p[0 >̛ҬXȬgmTH'D`) k3EaR`01ّ/[;SRgKrKROL] XUmL0=DHʀw2BIToʳאFٹ1<尦]&p\(Aݴ ®O|d2l4<{ TJ07$\WnnR@M&߇ ?)\V6Z:pol&0^smz> S5?]X`S;j3nXg e {./PK[k^Q[mFI7[8g()2Hv&ȗr c һoijqj 9'1)@WZi!?CM%1.B3M}CU pn=n1Y,Օ? )¬|gb2XKfpd%SdUŒ!wG.Lc_n Ӗ^'+O ȳP["h;O!r&%3jdq75+lJk+컨mPEl)ߗ88PYl{b r)'͕*S|)![H6Q]l`:B ]sCf`e9F}m?ԏ>nIy:~\} h9Qy-g~/ H!ǿ/ chJ rn@ R/v(Ff7PC̶-Y ٻG%yp*a{.әs XL{v%rlb' s<3/m):hVHWTa;7C&`ɟ2'gJ_xZ,bK# 0 1J}3A/^),"dG, 'M7Ytpk^K?L+/+ZG lІY=2+7et(w@.V}[="^ʢ~-a1odjHH7_gǩF lv}́Jж~OyE$lG}r1 YǦwY֖x(ɓ Fʤ-BR92tt{~XM'#j\'ضn)GF I.UOm]Ch*'Wo^\1etnzksuRfYĕhn}:X募)?׼\ P%-Jc^p&D~%,SbDhýAud\ҎߕS!ux^I,f{SN'2$ RqmqW֠_+ EPx9<с[9(>nݰstE(ʞG$@n8(/ H^ dpk=it99 {#C>~[fR*qX t;RJCrcu4 x{Kjmd `jA6f\?[W={?4*~oaiX.̭L'aT 4upf''jJCeȆpGvYws(? 68G#M>]ʼnPpy@eh]V1 b^ʷ<;5CQ.T53HFF#[~ 5`ـ[ūRB# {/Ei,rxf}YPTµgvoVPvs`\d'I|vШ4?Tqi#vn.^yTa>&:w蛳7R_%V ,W6/!ՔyJZb÷Jʹ'u0RLI|dd fbR~ꍁhҔn3Xj_6A8[8zӪOꨓ=\k.Fkژ d|LwlW$`=A1h-{nʎx6G={$ppS3J+g=:dbQim(y :YYD,}Cց9Yag{ x_F5bnoeJHs9.ΎZPwދURuOyi gͱztbstU9' k 4GD<''Rxxcӄz7)|*Z%bIյygz{Wh.YB$%dz3Jxr.Wtk8@-#EN!0$UwRhW+]'Rс&VbsMNhWlt`FA]/C=]eK 9,ZMt!,֭9{%𱇴O#ModC:o#*5:vc-sc~ƊDN)_R4ȭ"j$ QbKql+kk1W q 4^,qYU*+6hPMndC5(GKpxo~j[&GtMZk %ch9lGv2" :qft'NáY|̷rr~GSWa6ydHb ƱFiX"bkGfMTEb]A ز]BʸI):72XfE䟯K20(T6^+|dg^$& <:9@s+Sz"7v@;=A@_2*&- NJo9 xz~%o~LFN w5ë&Q.,A9 egIy$@FneNVC*nnYj* q4h݈ 8Kp$,Kb?t332, {{Ε` t(2&a5כ.ߓvM2=kM+jF,7lٴ"![З!LomK1 ܉_%=__beiOJ 5/]!!uP>K 9j)4<|hWc^4H&%gg?$*9 ]}?*%8(ׇY^6^tYQC-I'R.֏cmI|ԐiHV6ͥQm&0<N0 3g\!(2ϩr[@ױ<6v(3҆Ty* i6vpηa 7 |5Mϵ?E^ÉSNwpBL|'3(/lW Q~֨R**zࢍ/SKȿ}K'=ϩd8 3[()}~} A=Y2<(T'򻥮z\f3pKa|zM٥uDsT < Ό.ۛb4Kjֲ W{a/q6sUcㄵa(ģDa,T D́N(cEܥν_2!j#3۶[ŲY);ބnQD (Vosd*zkP <3$V[/adn}57f 'BAl+]@ TRjr~lHv^EipE%BCD'8+%s|?R NAyG !EWk nir#J}xCϲ.s_, [Y:IۃNc rȒ:j!Ckb"uܦxA7r<1nOݬݞd_@`}yyd=P`6|NY%eP).-H2P[ }A6wIr`:Mrc^ls7'}K4by,e>"xe6¬~pzi8f i^ 8I͙D # 5UHo&8dDuյ GkpWZ wY3OLQ{Uѯ~4FgN-)dN irK*kb+4ozL n~9pڋ1~8`uk>58sxvZ%;ݰ#P3n-'T߆Qzgș;ȼu4ҤdJ3]Q:_1/S>F>GӍEH#c^QEx$o!r$ xb{ :i!~aR|N4e@3 & BG4fF@wBjBqeHU6 bqk:H 2_Ug#E5u6 !VQU[nRvR+ַrHty\tnd{߼z I|٤vMAqQzvZZf]KzEz7;=ߣZXs9LAz8ЃЗ~0)aѽ 7]Β*1h' QM]bнq/-"W>l'TS<-;?zy[P;~sG[yd@(Q/<"Dq9ߨlI,:8epGJc~GMsu 9";a, N m ܥ͎*"h " ZWgSF /o@F`joho>,=tM̜!2h5Cg%%$qrETʥU-ݰT.먈\_Q}C%??IG8$N/CU6l QBܼk5ℂʝ5]ip<](93<>-ˑjdHR$!_wi4iGnhNG!|OVQ_:2* 1an 7xp(|C}'M)b/8B+l߇8)!믇dx6Hw!fmbl[.2 7h$YNsJZ$1pYuBAQJAH>]}ݘ݄S 8BiJB\F_Rn ǹ,WRU"߸\R+Qz^vI}mQSM^ѱsձ=@ctiJcRDXR*]P(8^ 3ME+u&[4F\~Bߋ]NTkjUC<ƍ`xz:6*lЏ(⢡k_m}drFxAkBG ̳9r7:1K>)[`I(aže /OW\)Kp{JX %7سԯR?A7#Lx?_$[ދH"Q GWnG2ɘM O{LÒy=T?38]~WK ,8Uo.zʞ+vS$-4S׼B=;rn]o7toy)7ViuOr-D&%Aк)C&9[j"0Bu-1@\B94;f &$lfq5:6izoΒ߀=hc&AW`DlRМ^!"\R#V<>UMu͕lbL {o=s1,*S$&O>_`ċܡ-IZ* 7?u$97/;YԉhaBeaYPZ7'[P#HUr^D.q=A|߀\ ^}ow Fi|9F|!bFHTDu!,7ye{ODTHݕ_)L=";Hc'|[t>04GQDN9 a8Xikx w cģ7vFLE}cFa9ٌpƙ[ ١#ZZɕa \쑮`Fz!jb`:gFQ_͔ E溱ɥEpbtu8ͣ$nH.T[}Ln vyqyyGm4E-ʣXb=m3Ւ,m|=utIF>Cr:jxA(VH?@7)ȁ~B[d _Lv:IΤܽoY`PI+(OaNUsNr 6S2]sHeGZo־ ޽HgJ-azjމ$n7WdTd0鳹"HvY h(/";9BZٕ`vSؗ󿩁gV+Dζ&bQ(Gׂ)"k7p4KUAlA-]J_"܂bS~û,'W D$>m:; $č'7;>IA~V0~2n-i5Yc&n$g^*U'u|0 UP-&rޝB X<5=uh?9ǶAvaq*Na@]/}()ض :IȾ}(_]\cUnӃЖWnueb'di[QpQ.lgr0+ Qm1Ě714 5NvƢ,wE_I mNFuf)ܾ9S-t.Ɛ@ct n1I.yZr4"޺R ̆SAacBDb&oLf@kRUh;iu4%kثR]Xf|"ш+eͻ19cfgia`m? Aaj >Cq [%>&Ղ^>2y^uM0DjSb^icznWꔲZێ\v-͐66;K{%\>_g;9#|(k̨*H hu]he0ŋ{})ôB),n;dg jl1;YܫKЪ%JFw'EtFFB^XWtbZ+\W)$]!݆QWً\j21;%CҴΉ8h+\[N{ sUᎵVA~<ye#m .v$s`ya0/W21S>6y~0uoћ^J%p+ucUj6ؤ$rV< kC 3q|O?NJPfލuYzg4⺖(s:|HJg%vb!m/11Ikk@u9u=Y5} ?E,@~Y  @U'7foڴ`f)!q@U=ۈõwGu5A'RK4<`Vv5vtx>q ֲb"\qOv[3sX;5V}tL.~-~ \g8:22Uw7`d15ǸvItնu@Kz.$XIݢwn࣏wJEǣAy9h)|53nԉw5.% W ߂vl!(Gٹ|ҼDoPUI VOg;)Af/qKF/Ty|{>q>*j:zR4J(btbF`fU)6A1D}pnx < Zm^Eu{nT,4h3Lw痮+n̒ykF|rC0A2dI [b X;ExӇsNn@I`@ŦQ08vc_Sg.0QJp:Y-?D1GNJ%UkNY@|}e|%+s.groPȥ*5W0ﱔ)?d!c#$eG?d:$VhcmRWVX}Oɯ{3!`6E71 ܔ=5nbW}M$b)W췣= ;WS Ϲ4rL<^pȣPVy@>.< A2HRKS/~ϸ[7K'~DJ3*i8؎jGj˓ᗊR<:n?KPCi˘ q>?OISz\2G=luPmaVh\Oy|0)W4e}m 4K(݃íIKCIG8+^WSs?N=E>jʷI2B S -?Dt15)6+%QKx,ՙ7͐acC/PDkgS${ @9g /k-1<1[=D1R;`ЩX/n_'XS*̘щnuyцh*{i՞)7%n&an &.d̅yv"k']M!=@r{BWzoѸ4Km/P"S4|eln?N"VU{\X#=Hq w1p! <-:9q%4~ǬgV> w0LU?_]rjmHr;$R!>WȈYaGzlMkF}-{l:ż5 `E @d`$ I#ػ}ZH9wN_]+* TM$Х|;ڔ|sF〸?H"rZLp d4}~eR7ח̬w3//CM\ Zӿd x@1.^HX`P53;WMpEuwHg(KU7uj޽F>`yY1{vC`1=U9v_KUn6>)krO"U2 jPraR5QttA+ǴYt^DӨȶEdKzՊ(3lFi4D`9^ki%Ho4sʗF֠xNF#[Ot^3oxۻ fqcbtUfwQB͉!t%៮eނNAFb3ϩ{k, pX)uE; .9{U-<_TE3.i]@7&ye$?ő=[ЈOZ=mAb(9o5.UфzzFݘ.I]Û(rŭ7 &PC0Muvȱi4^ud<Ra'L,|C" P3b7@8:7cRR HG~ [ڇ35@9AD_4ʾg>p0QsXﭨ!+%p!`ׂJ[d]on T!%`V( Wtx&$)cHSE&YwF!?C_qV#S"zm=7B< C˄=7?}I}\K8~(jY*>( wŰp4Ǽ $,YSQQo٪nKr+7 \౱l2f Q^ ^G5g"U jh._nCDrVL$ mYျb| DUhnhAGJN,Q1cY}-,[&*I֍wr3 `\z ޺x8UFO$Um2lpI^R3uAdҁT" .=JvۊMA=s.>JT0re ݘPu"gðu;8=]Ƙylb0u8w F1I~w:HBH 1?.G(|^6bhPʾ9*!}%&vUl߷$n?>#b+n1KƎ2S̕N.ޱղdM%ψʣz ;h>d|x8Ȧ7L&/zhOڕ?6쾜YEX~vO0ԛD+4kPc7Z vnR($ƙǟX ϟ-W6|xVfsQEkt qi5}'w!C*诛µ[yj 3j()bT.7[D83-4$; ;<]s[$! %2{p~pQcmK/_F 3%q1рFdK=LRU Vɋyx!F`rW#n2^i/9 6U&T(fRH[68hgާ-ΠFÇ!{҅{KZc޶_d5ISvQ|n:N.w 3:yx݅ U. m2)F[u-.+*l4qRh`uAa7b5dHP!Xou|;DJ`V6/MX "bCh{ ,cnw9e[8+ђg@a EU_1]/@]%(PNaKȸ?.HHp,#pp(3f]Eq1ZAFe(f59338)`lXټ+ПءSס7>s0sx#CEGiRH@yE‡&"C{,l dюAfT#" Z<]ߖ+k oFI ^P_5_o#u2IdÙe<< 2gI%,2 GJv-s|2I; `p^FW<)T=ј̪سҏb4o3C:^'O"V_ 77!:+S2@TJ|#Kaw0YcW3 Rn,[U/;:KVoktVI-xVGȚ;ڊi4S!Xّ a vVrƴ:Cm>tK$۹ʋ{Kj>FM%VaO-bSDM E[۬t$K=B6t%'3go.y} yw u2Z :ņA^6^ ^H1mE/Bz]>@ Y3n,pT<ݬ v`,B`~5Ϊƀ'%fiV'? T rȇ%IzOI~0|eXC$&&pj Q6 ӉwY[*IY]j/DӰ|"kqe77%~#1`Svx}V`cm(]༩Z;,n7qKA+n%JtOV_1Nr488Iǀꆧb+x-<ߡJ z,X65}!䩅G/801d,4a%:n e OYpRM-|1 mG$A0P*v0'_LoCw{n3g#D wW(;5 ̭M< ?ZM,Bm;_ZtEz1}5bYGtԑv󅳡4% D*;ޏ6ˌ;ESE4$kŒ>OrKj[ȝ.߬{~9P 7gab!|q )-}ט~櫀}Mlg%̃tY:up-Q+edꎼ}[enV9 2[+SRې7'nG'6NCiW{QK$ 7,^7X_bf  5(m e{(I1&*JdY~/ )uQp<436mż y4Fu=SB|(b:YNە0~"o2/Ĝu^z &)Bx0}L2 $@>i3\#r_ƍhɅS%Ҭ*PQ,&J$rDLXF6taءhρ?*n'x"7ֱѶK\m!Py:hPy*óp%[g#M]L 2~Z[6qM>;[?cq'8΄qXMOT$rpk.2 ;r?ã&G yPxbb($T{nۙCn2Xn39P^ס*@P֭^f(u^Mv"(j"W6QN>{, ~rCIxȕ8IK5u5F࿾ꅾ.dagn}Ysk`ݲc\ d]0jc<_s5K NPJ*a)^ᗁo\LU7qZVZxzF^]P\NB?7-u.f)vO/G3.Jal-Uu[Ĝ=K-W>aZ1R2ǀo6W1\[ ǖ. k&S[<;j]O=+7 Ϝ*?<Ot 6s[ڸmĽvX}00Ck0k_:k$; ?G ϣܶ= p?Bm1gfGFi,8VY@BsfrkIVJϬz.Q~oE|RwM4 uG0Y\Y!.8 X,Km)UD z`P:[_NJJ#$f:ȻBK\Q }NsiMJ-RT1 mD\ tuB8L8_S}V|2խW!Nb=* U8F&gڤǩ`ǵ6AmXLkmhIxXG(rxy ͏/өs3e`̃.>7\'$c{8zi ͨgR{}}x k_~]X'C g9}(MqM Tvdeۥ'a,7jaF!}M3E kn _{Y x1ɽN]~%ܽ?OI^#WmHtFdFl*܆!u`,oIwVDOׅ6/v s>]<}uC%Ɇ <rA~C5B!6h&hK &3z>Wټ.\%Ş :|$0e49n#J[ 0UzCSF~Ctm#{\us#l]iN3Tz:ώ` Fj*Ѩ`r>Aߺ BqWSqﻺBVPFveT?/'OlzNe i8mJ#nf͸5N\E7>d*̹yH)F#b~Z8;Wʇuh^y׏-G>o!lT8}| >+f쓔4>=Cy!86lŔ#WvptN~y$K9ZrZM䎱-yE]iBnL Gtq@Yˌ=G R6 rЊN1!^-k WPvA;wI+Ĥ.T?.tub5[q,1p!󶃦qfNtL_bQ5[C5:}2EVnʇH; #Ii)\|ē.m Vr9Sq^n˄)-݈eۣkN,bo~g ;r&I N8 `N!+"?3ژ*M! H`zNZ~ {XR2gd,p~))%8><10bL\}dM<"iסˮ #lD@W24Er}59!t# 7\~!êkn ):UT78)A'}4O]+.*hN%U͹>@=fX[?΢^aMKl.UhT$cC"L(@PI*4 ʜ,fWf8H{庩;a)DEq(,rv$ RQ(x,T[30Ð'8tζ,̌4L:4BE*/UK' ep-@/6}9N(2zCU#z pIu[ov( 2 ܭ )d+6A)KHx7!yHWsJ@N]@/CC=1z‡uφXy$.+ɋgpldb#K"`5'M5հ IZ5t*2O:-V*b;g|SG}^.DYamV \od[tB IT˖z^?rBOzV%ꛯ 3f(`ue7&'ݠc0;Rm{* "ǝ|oGxHāzF}E:Cű(;Yq2d]eEX, ՂB@w}CI:Wᵪ9B&ir m6=}ڣ*A{w(eBXm>c*F-@MՋ$Yp4+ė z] 3Ckĵd* JapKZ".iuϬ ugTk\pb‘Vldk7 Er$>stME""vMO? ]It!<>2Ej~Z|ֿJ{x7Vu,E=> ,D|>^arU(hG/m O- iY&Zvr8h> vP)@Zfܿ'R#Nc6,?ڃB@5B(a+SUXե$pA 00eEpZY@")7Q?iEDP0Mf<R8t}??EnͩfD;tۙ.`y\>"ȇ 2B<~8=V38%Dg)\E_묧IMYt HN42t(Ӥf|[HnraTq?p鋜,FW`2kXNdH3_\VM>G/[&b&y"4dЏM-;afKY̚Yg3d\ԦSXf1o gMBs% rn Ttiuc`Uu+Uwf~[Z &.6K*bq(4* P91:W~ŋU-oM9^3;gB -۾!x6s rY904p'GC~EcNqX+ gȣ0G4"#AzӉ N@ T3W 93c1ߡ/ wrS앸&,x ލz Pgtuf8]9zH5OG |Ua FwOѾq/3ff\]݆U¹yg (ch]棆K4يPl/ "k퍍 4wsN zJ5rMh-u:_n5xc7@2xN\":)2(6 .yUc]mȳ,80}6Hkkv@O ̃7vJR*U" X6in řM9~psEs26{\%2o<`ؖ3 xc-HioT#]4ߕ~B8V!_\ɿc"bq mUi{w95n;ݤ'Usmc=vlp!ޕV!7E:}wRrsaLe;ef^4V2ʢVJ=y[Rᵬ e=1WS}+sz#]tč7B} {}u1?`*) m4un^ nUnDW K?k֓EJ䨪;^7,9|Ps[;Tr}+Uܿeǽh砺*w[h7~O(ӻ heHӀZ(tN"9ob7̿ө?=iiIktt>yG׌}4{D(Xѭyݝj;bn;̶O=oɭi'Tv3~^%@m[ד␦$'ډeίZVuGzT"呉9g 9Ipt38 O4W'W&@ij+0%G; R4ZK\Q@e$>gplx p ͞6?cEe -[u͙\:QJȯZAsN+롶qy8efib8 :4V$c_ҏr"l'HWCVe=² Njψɗ6 Hc'ZI4NxC~ VR}CY·Db~T7 һ#龻,oHG%ACi^ÅI$S'ӽh5}kPa 'G;-ȍ"0%-w@bOcWRiÚ!)az1=}`XSgWts+dpF rI1JI87Ooe(3Mb 2gutF?>ōdl>UpV!x%C7 Búw+?]05[f3'2@i@Ċ n:6N:'C#P>ظOYPC]5XcY_@(#'=$dw:DLEyвu: y|@xEX'cHCm/6AME4bPhr@C{Eڜego{ga}jTнڂ뵍ع[d9uWi(?z5B.:M'8퓷;N3_ϕ))b1]QfX i^(_i mrv's%~; ]2^sccwcJ=5> O^; 8XJ| D=|)Y)ùPn95$%_Nwd+khLɞo#X,&tmgK֑Z`wi_D6v%pA[Rtl'yW+JV.@F t#oIB&]Z閌ԶTn2Uk@x1?kkXO]KT uJ3S&̲WSCzl}y57k/RH5L>FKsf&˂ã3J:{Lџ)'7nstuɤ%/~qb(%WO葱Bb"x:n2j_Q; qB6k/PNYA¸a%~qK ^ruTbI)b6@?<nx #h;ufNnΰ'.f`\ͳQS./x*E$# {| ۠cX}K[|` \tAXY|qYȍGnqM[= @Y\Ʃ}YC! A$GH6(ԫȗ_#A604Ոu· (!aCtio[ RFH˞X|bBL@,:=*nM LVڧVm Օ:;9ZʧP!AFN ]Iwa|d^Rh %#sk7=E0{LG 7-jj#S9/DBoO(_C`ތ#KB1̉U0 ƃJ%,9/۪:ĦOuς@0uOv0'atW1A8SFǁ+_=D0nr&QcB4Xa-f857A+J<Ӻv`Ţ(8|ZL:[L~-hP) \1`4Yh˓l Ȉ!Ѷ򹥟-@ʝN 3D%rX})z*@f{zndxn׆](q-suhHXs DNt-LQc^%S(At 3k_ Dٸ`8Acaŵ&Y ޏtߊ毕_YY J m$2al uh<_uG)lTؕdYޘ5m|ŧنui1Q钭&$B&x /ݼAw8|Հ8e`<ج|qR)P陵KIno5MZ_ cJi6.W^E1-SDXҭY 49EB!^M=Sqa/t4H=Nf+o#)p?R.vmo/u!\pry!J l\-@MCt^Nqe_QF`P|5V+jbQSbl/_j`+D_٘ >X?@ )N / Qp,ϝ=)C_2SnBiH{pG-c+7j#ӂ>|}py|~0i_;h `n҂Fxޡgop,Gz*PSpnnL8YڜB}^3䶠r]2Q.BͼBf M|Ɠ \^/N?r(ūkrz?"Qѹ2'=Zy/s+Z]7qvyJIHz!@%[zAw^y$ӗ/51}yeg7ĵC GlpZ{7L 4,luSצcM@脵*&ynLj+d8ܮaY}w!AߡWq0g_L&gU8gHHV Uh\#v+D찢 ͗7\]01q_y cWRp,n`ցȶjM/ =,S#&BnP gL:_6 z &1{}shӻ9CKb̍|~:(\l(I14fZ]u89b{6(#+B"4TsާxNL}8xHČ(˂A|{^Y;gevÅ!_@G9Z,do4JM7f> {pP;pPz3aTJ&{P褺_{ʰa=WamMTЕp~9*Q1VO@/G gj6 b⠖h#{lOOlPTĭ{UمۮsT} hRǵV.^ӧm܃.!٠پ k mOU*1J)xyxW&è'%Ɛ3tU;nX(+ܥK~ٕ{ 0ٷXTɻF2{ LQ̶ ښٹq*.c? = r5տ"AId 1i9+!r&>;>(%>!mV?MaW.*-CϘ!ޏ7>p r*"Xk `2Nm.mЮmZl7s,I:KV|aL@YVC4ArUt,4 wL//;} -WrYlw7M|{]t&e ԂD17V w4>oǐxFp;KPΝGfyZcj8+*]5$Cܨ]UuEmyf+mQ"!jkWvK/U "JBM`SD34*k~>qgL˝J"(z{a|=G$uM2==/:DK67ZP!o&夑f1?`4;H%h*_]3y6U3p ݊8?1)e1#qܰ,רv#bηZh^ݙoLBkF Y͋ޚb]+DuEO ?yq$;Q$lEwNOx:ENj2Тbf$5/7aT-AWcaG[y ױA{WHÜa>]b- 6ORCu{ڣ~le/~Hэ9Đ}rш)2vާ>uFPZV|-pXx> d*aK+Nk\;H]#}YVm6]x ^4{6$s#۫L-_3sw }d1~Y`W,ʃVmtҨv %ZzܔF=eRaAAGƯ֬(2jѲa#փgx}ײ58 SR˒kA.G 9 k*o//Kk NO''A7d0 Յ:H6Y܉m;cQmk![mZկ_Ho"yA◀uY[ Nl4B K|VAP?~Ca;toQ\ݵ*HQ# S,m6Y.o/$Zv %BN_(_\lLZSy0|zNʂ\CrTxmq7t=u@LhV|_D,V$O'%fD+i,`OLD~#f`~Q<vr;$WyN,K%5%'+R8|mhm *-Z%V~`RXf +zkáL!.d'WM9e Y\dK$#^A%azH|ci1ˠ"|\jȧw(>S{b o[N`iewe۪C`fA3zWr?\lgŝ,[7HPz+ő"ybмV au'\A%?О7o2^M?Q&*eY. a8HYUqWS9ʵ"t̗iEG X^݁(<| WL!cos =Bp+cwGx"DP8UNAB32E5-h) `chþ6'q4"sv}yq )-Su8:3Ϲ+r(BVEGu:4ܩ`S=uaܲAƃnT~l!YR}#z%[sաfiUQ5L C7 Ol5×"X (thUNƜ:]ªIO#@k&҄[5f凷A"~;Aݐ=wZ2ǖoX"F*#"*1%q;Bu*1iVdfR7^I6ÑS!]-T.Fl OCrƣ̘ '9ٔf`K vTJ  J\A<<,r\^Yr OAHz:_'?R(wtʚE~6!bZf(.!\B$~#ScoP f理89A7m35@w g&A *nWqRBH2~㘲d>[RSC@zBjQ( :ibiBSB#A@ / k[Bv/SMMz+BIy" c{G R|OՙEL BqJaF ߻Z9+w(Pdj"tZ<^8\OH(Ax:2 sz2|3;4lJOp^J$Bl$Vu;&RQW{nJ@9ri5Pnni53[sMvf=^@ B^TK`bbjp^s1dָ'rp{Lz]i^w18zqGU,Elׯg3l%h:^!RwB3@JG/ 0ol-R[4=cv}. !Y=qEZ40x|3K*7b8%W /{,99'an\.!1܉?a|n)59j3ZgI;RQlzq^wQ #*bG\qoۇc=?J19G}HrPfhg I* f?AkcC~[{2 Ʊ+v2Nnҵj]@ zIo*Utj {E,1^_}1j0&["nA^NUY.GIBւRG~(}(.G\7 ֋SZ$0<5 iewj)7/pn\)Ջ: ֻW&Fw9;k 2^;z#mB{Y@ R;ѺoN;Hy n0ΣE aoM,IeYHvwU x}s1#=\.h]1*C~lZ]TL@̊'zیD0 NϴO1 Rß0>렪%rma0c$ؠ?4n"_J/[LnvHI]GQ]Xm/Y Bm+T”* |&4e+Hed=;Fж]B ȠTDz朶tiC DcTsw:x-H ]@b:[]bQ#x{ӎu(ߨ=0MNVIY oyzGvő=Tǥ'j=O_c^j$itwz |^A]J.(V&vApB{_7?_1[wx(0F!E$` BeoKy^Rk!3j@'ث3eQ>DѰ̮3( VB&Wc"$*oy"MYR)1FG щZe ML"DҌRz6sDܬ.K[fH. y+}`>*35޺2 #MRVY{E +~mBJ. OqQqj0s|e-GSIJPj$>K[p,Q/<9{cc5ʗv SM >DlrZ":߳&ĊC߅OQo)@U{Z^b3,Ȑ9fwr*'ŜL 4s@IO%c=,߂|j_# ! Qn2RGo6:k_/ yI NMhm<\}mBM5 9Nˇ}74]L]d;,ĨWUe:Ӣj_0HeOojLaF!pۍP^&A)_]S o/ :ή,]*h{> \ <Un( 9*xBY⧙SSsgޡ=f^m6ڇ1ѥ#r{0_7 悿m ĹFZ*my@0CKm`eX~M0eOevֈGWEcwB@wkp\P@N4yUzy^w2 YM/COK sWوկL>;¤,z5`Iom+ Ȃ8%4ylwr{ oT+$d |;(& u Ham߭XH)<{ !:J(`ŠmG!#Ёn$F^4"g -dS>[z"d6Pq$Y#tppi7W|.+8pf=͞O- *JO-l1 45Z%甎 )lC!S:Vfst{VqQTpb)d.8n, O\+{?_ , ^y¥˵Jta lş'|LͯF=U=G>coIӈ ܨM N42YƪpXJ66}|M`њI} _z~xӇ|%ysCQ,S6p7zpbl %Z9Ti[p%Ħ2Kl湑s$wUs}s,Ԙ$;^Q6wZ vU4ks(p]>xySw=M!~y8*QtX{jvZ^}LhYf`j39s?ī, pU@_g9ݢb/ q (|B,jnآPoYEy=YQ 5B^8Q!XA ׻:S35OQ5d/;7c7 h95$H5).2V R=!/1@ _z:.1N1R?V[,y^HHsLpQqx&)W]w%n?Fh=5h"UBy~X@U kǡ "[gȣb9>II5kOס&jRa#`EڡpÕFh=|L%>LS+݉% 4*",KZGyASɯ>~%NCVR(SDъ?[n-Lިa t=\5Fꪛϴp_S" M^8Eu :c$~"c!iݖ-`.=)Px=#Y8;DsmXfF'xdC\ev4;%|bzjW&cvGKtH́հR+w0LpsА7''6F˶}YrWT6xUV(*o4L3{[$N1o;nZi-WoD&gChtz!/4#5Wm!i֬\ baKd0Se.ߤe@&c,8.J x3cGQ|E1 ivu R.9Tq+# IaF{h1E5C h*(Ā040zR hKVbvI LXF5k~+9Xq02yAp j$#3wԠ*  6~|ᐘ˱  ϟ`1ݍ^Ʉ^$Y%"(_EO\nc@`ϕ^:ٟB_Qt 0y`֪"^mw&\r N˒6T:dڎS}Rya`0WѰ941 dn]+}sF,qA {a0Z͵2yJ|KiLj~{HFvaT|34h~RcqXfN[Bm͚azʾ$x7'Uaɕ&7,pѫꊭ;mgj_ȮOPr\\/Zq?@^/6K c| ѢhԍgSmfjj ^!%'шń 6%( 4`4g֙sA0nSW3ci $+牣_#x __,Ds<~"ZpKx:S,6Id{>k(ғ] H^_ Ec TcǺϘz|*,~uVi2B^YoMׇ;6A OhO6U5 ;]DRAKho,I l6#"̑q_l6 pP3q2b*i:T ۪Jć=.r},L=Tiʥ޴`4j$D})jwvVbڹ\~K8lZk#8L1pfVt- ND疨dm/s ;],aO1,[᧐9Mf_LGF[YO3 |kq`DM/1PFܤ@^#s}b&v-R/Id/;[E-ve _eVaqfv^ j;̪f_\1ŷ*DY%,$} #-;efF8*|NG"|nn,"k,|ƴH=tVDѪM {013K9ԋtS30j ,$n8CPJcV~{˃|cJri)DOe3"D#?!%3EiB6+ݔ!..$] '9ʫ@UGRD&M-Ĉ:ijYsV)ؤL^4=mvf!LT)_ݭk [O y32v̍7rK=!uzZ7 'gkяh~&vf&Է™oIѯSDѬ8?{{Bɻ&&jJtef+Enfc&_ƝcqSGہifH)zySOK Q'蹵.zrKq%q0Vp$&(|$ $wbD)rd@H~}im*^,EŦUBuY؁fstloo3hGiwdI,I(C_r4 !Z]SuJ.U3qc|80fE-X&3 M{8\h vE_U5/놅">q+r#}tߟr ,ߠäsHQ#FTyMqb ƒX¹s9`jNrsUWVf}D tOf6g7%5YT;-%%Zޥ(TAE1EVSٷ)XAMnZ( .e!wYLz*TD \s%irqbDBcၝuoZul6[-eJCYip WTF пa:2a93S>Sw<24ȡP 3H pe.&2$+p`7 5F}l%Ua9FҽicSh{Fêrk.Ud>d"BIv X^h"H.u8'܁87Ehc鎭{X^2ٷ6$#O,gE5}g] n>Jk\F'HQeaOD+>69MN$t;`{y+EG _A\˚vF3a6 SBPרt$KsJać$hُuāQ@^Qj ie뀮 iPo)L?yf믗Pܼuzą4BS%{j-KS%Sppw Y,D ז1l`/jͪna5a@b'8$\<1g,Lƈ=G)EG$sx7ﻋ7x_fsyXMp\ݏC/lW%PHqmLG| ϊ7ZmL! ꛘISE;w~n ݁bB0=kڵ};lWrwn[ G\n/[8Wޤ?CDK{Sk]6}\C%~H*ox.8|yl TSǠJTR0 ѹYRSM2T[S<^kݠ!@EzJPCs {a̴"aTJP=y sJ4 @|/.IC6A{f<:)GA\`h?o 褛DmXq?\ G胗c=5߰7!6#Ec"ٰ1xGbZɏ˳Fii f3SrY} :$sUJK P9uj9KܣBև↗BZh'brwh Zv +ފv]{\=2T,Sd H]sW﹦%-K:bk3m5udYh/g-OcBeW 81eZ񣡵yEmߟ[c!GjĻcF9~MYJxoIQ`s0#hWsz#}Necku4`*L7Lm0V!% fS2H aH4kC?WN˄ ޽O7!=(֒Sf+0 {2?d~2u;%9a6)!\~G2|B~|ih08ƈR@ }lD.:-e]E#EGR%+΅FZW# f[3UxI|1GOT*mJ KXw_Oa9ppyldBd5 p{$gIɩuV 6SKK3+J5 kiF\.X^i_f&Mr [&ZkEu=?Sew4o"buOsӾ]8w3l Ƚ?=@s`C™ɍOhF.3%49),fK C]%@UV$Ex<-M_"w,=9=M"W[FOb?d[gt5 i?#lYh5L'bPJ굢زizQPuV ]Q6&RXlTim5B0MFgZ 3Cu D0nbڡNMK ArY.6$MBfe?I К$dK<ӲlVEU5oSW!0~0Ѥ08b +&QjrXd*9N#mf1]9cpOwkvHON L0J< -bKThB'T#Yv/&4f 0!8B[6aɇv#=T7qfz9@EσD!QCGr鶤;/[*Bに*|" 8S>.fz9A)S`A+H5#)*whH)M@6W;DƔ:цH15 L{yý˝DjmP<ܾN*qj-r⩘Ӕo'*BYڏhW^Dh&ʜ2p!i^kcR3T wӂٌ1<}1O`s *#9 kP ,&xi(@NfaLَA|t G>~C^U!Pe95dDXBKU?"_Lj)N:C+2D^hvwL{ }b/P[(μRx($Ŀ;0|l)G-[OOkӂ8m .$!mG 2KOJ_* bȹ2,p9yx8G9¨1fT4~#y%lBD=WK]*h+I@5:hY~`vuJU!{i@Cf/8 0Dːγ:Gct jTs+Y>~%A {sr8`H#*XǙng*V`=W̒pl|Uͷ6)^1s9AWq'pTkWOzW a}M5ʽE (1C= d=-TcYd^qYXGi(Tt":AoM"*EtzT`b?o9X2[Kz  *_ZԌ5A@=UmrO1#IU(-^ƚ7vԞDqA81ci|Vݝ'+>C ̜]0ɝ*H_VTSܞ(GRip/6$v٤ l_D@w۸đ7 -u0[n>`g4YNnH`4h֏ NQ(ҝF># |@3̓W礹hSN>p:}k.I+`0nj!$+ĞaŠ("P'_~ljK\L{hj7Lw챙]YCiZFo =o\`(?78{ѫ0ͮa8#24Ii-5LE +'THh){rDV9~ 7@僷b($³Yp7ɣWwm?la&cFO;ܾDkxW $)0{*u,IGECNϘh53'涝 '<$!mFs@}L`Cqm?žJ,nc,Z 2GZ45웂LkFrR[Xt:ԛ=UW #"4 0z,II_!N3+Us+s9,rV7'Ϣ@)`/*X~Ԉ'X6)Y|-щ>-¿hC̔'"ᓖ1AVȻ˛89pT봽n'Pr 2ϋ'Pr7 F\"1GީUѯ)&$`NUpxvOv$lܴ2v i0:7r6',#"ŋ:gg%.7dW߬j(v(QGԥHydmJ -U;1D~+ L5NH1vQ!a0wdU@ .FqwdVKT{Uc"6xY>^\Dqն&(LC>\p5u5!F Ixib5w #+%\ҽ䚛d>"U$ZS:!G^[OL`(PX~x&"[eI,MAJeJb0cF G92HI1QҤ2BiP͎#!d[taJ .+x p?R&'ևT|q oJxQFHA4E`UW")VR@ijshz/;RmZtx~-c']xgcz >M%+v|\ncRYkoMSTR\Wy3b[=lIS)Wh9a8  W>Tc+?6ktĔuE ˠ5T\|e u,ܛ:WfFMUS8 |FPiG x_|7Lսy./9ETݹS0=)(Rhऻ>2)aoa7JR eMͤb;ƴ*,j 5-$ 2(ˁ0d/g>SnsΞ&bߺcºP 5"Kǹ{^+hϕ(r@"fsL "3.0Ceh'cK$v;$]kgWc%`WM9"ވx̠":PS^Ŕ,DU\[l k'wgU]Q7|o4(B=%K>%˭.aHyOsS̤Rw8ed#މ?CСU @ҊAt+44ɗ  rRM."I9YPTUbϥ$t RFGi5xu$T+v)Hz<|"z&4pm4w>YdY:4E(d_ )Y|oH!Y^,*.(-s% V\EVJ*3Ro^ZjYń!FGL'^q"p2Z)Ó3u/(ߙ10x!]k\Wݫ|KV}~{D{fݬ5d޽Fr]+$Է KS9\JoQ?/~FҊz Y7ŐtPwP`W&?jU%i=Im#Ft X˭E 餡ovas;z"~WO$@͍*-W "HrӊU5㇈3ul 41mr}ox[Dl]lџ>%2?nhz"ZYSަ2zkuz7Ĺ*ugB굓mal۞Z}޿Y%b/lS'޵`3ŬdOg"j@ 7|CDVf]Z#0q@4`+9,; te.P#ަϷhIWN'x8y!?K3H[)(uCBA <҉{,0qg6j(+@ cbCfnn*yL~5=|GJ?ǹxq<^V%c=,]v4d?DWCWG+?A̎PhME߯S$=(V٫>G ``d]-EXÇxML1G|.1nν~X@{s7 ad/SE.$ʼnc)9[w(5u2 rAet@lgVƘMgBG# U"KsښR|gcдJlHBt֗co+>Tm{}b1ͦ9񽿵/P64MsTI3!=1آT"l!b u$EKuRH:L@U+b?1g/sn4(㇎V :[+.1X|9-}*)lhƍ\q.7io3!IRJϺeCCکIr*2Q=cK# KT_sDgz 0.x%8 C5s4q11>;kr Fv6Vg:und l7HhсYW 9 DaP6{EN ~E¶5hGφ'3r`pL3yQX/ѪǦkw;0[y}Ar0d!똭WBuKnNL?pyX"IpFg5un^O8z%~&$-Q@ǖo?unlii\ˤIpNma lJ>Za[nHJ?|K$WT˻WaODN̐A@Z#6`] fShNq ØNmP2cJT1r7E APFΡP_JJGp8vU ȴaR@ok(jXqZ'(݁GTH<R;P(^* (dw73 g>aZf;*ͷCÄ"Vyh?S6‘Bq~TK)I=xv\T*ֳA3%plm0Gul8pT峕^/C̪̄nА鶗ձZy+zݻ<=R^AjWΘԤ@jn$(0Si5[Al񹼟m&ј$`s -E: Yo;(7=CQmL@z]R,¦*@)\%E^m&^:5;Up$ZiQ']) ᤢF1~{.?BŌL\\_h*ojnl^g+$_ y}P2R6Ǹ Bs=B؉c|7vPY#{YZ]jVlّbn"5ʪlpt> ȇ?SUJz]ylK8N\W-ЋWNW) ^Re?֟sTHe; @&xSsUr~lۤos0=KO3$m 7i ɣǞ$I%̣4|,Z:[2n620?a:M i)cE1O<ˁ)<[)/|wZF׎H^Єrϩȶ~./o@<<.'zXikCR pƆe4n`RVIdDm* eymK!q^`VkLEl0^:\য়[ÉZ?_Ye@swe,^tȜp5'Ğ&5d_pu6'8E}mW1B@4y|f5 &?X~!oa`kf>LP!3SqHQ,ѡ2菛۶M~BNY.~>M,7:Y5VE&{+ꭩb FdK[H 56[c:B:d9E: #=k˞V\`&^׈`]xyg3gܹ"fJ7-HV0U ]ݦUyYfح7c1:ڳ.q2~lۘp!d+ȞV$6RG3]0+(S]$\uYVPb!"}ͦdwQ?v}c}Hw+ 2Oadu 0؂N@WUs?w~\A‰0'eЪ]װAn1%I!! .n-IxU1-Fռ?j0ٍ73axoE;Ԩ쮙f~J-3k䰫k=wF-쌫6%\wE_ɦMÏKgH3 \S홶IRB"Ah]"}f%SX<>#^Y_HOMtO;TSa,vr UsY(6UCc9>a< 4(MYJ@Mv}i/ܵV4 6/KyCmfU66c>gK.H$R/(nt gq/{)UдP`Prbt$q(LJy(v6 EwCf&wV [}XI(/G+<@G[g"9B#W@r"i1I?xV#@Lk-\i S¼ )F9xriiػ)lj/=ْ i(iz>8F 5+-%ll-`XI=4Fwhb,B7V9Wq(jȤo!'1) t,Gufއo_l-hk.ֺ`BDc?ݩv}XZ{UDb栯uko]-bkW> 1=Yn#t)'rmI:!hH]]#.r^Y7EVqREZYJA3XEK 0S?bvV1Fe|qofKrUշRTkf{6daׂBeA,Lwb;7bBh[q*2J:n3kSZ`5M7%9T:a^9i<}q_ o]BO P^ӱ?y*^r+UYg= C$4C 08G3lX(s&R3#by$ 8q1 s[qd O a XY k9GH 4ޓZEF"0` s!d:3pԧu}v[3HLh9y#z&iQFCn.vi7dVD''ZiM.0 ulU<NgJLyPՃP6B8A8ȹi XB;ͅm/Ӹ ravYy dyS=4!8{85NU`W|P3ѓ1lPS,o#'[IP'뒚K)ne%Jtӏ%~`׌Y4H? E&1iHrq'|2ҷ'ClQ_#Vm>cWåo 1w 2(#U%TJtvAy s5DWJ͆\eFlZt 8~8tڒڐc(4PL7U /:ot!<,+f҄0mo<`wy4Ҳ.x`'XvܤwɞT۞}׍h(.5V ͚/̔ɬ|,1 u]j?:% F*<'/GZBN@0rWY )ލ5J"!Ƕ=I2Hy_0Ьs/Q z5v:9lPR!ێB'3SU >DhHQ KUw[dH珬[rYވf l7?~e ;-QLg_ $~̄fd$v>!D;pb)=WL6"zt>f>R04?ϖS| R$_}fC9`D`t}d% 0m"f==ji 5}ݬGFW)i&7%%6-qNG"fiz"LXrT(Bx XFjxخ%f[..? a³Q镠r]]g~)&eOeX$;ކwgPwУvD$.|M\yJPEB UI,F.ұq̃%@׃r2yDTWXl3AE E̐iwIʴbqN!T?F3NMێZvqeǤ&lQ֝:'`yB{q6S`u*G#T@,("ygl*{uӧ.?{WFPggW!5C]ykwDh_v&x~ü-da\,ӆ}I<=٭zdS9$N6'Ҵk BĚ{i51ZޥcuC/ڶc8Rk9Ql"Aq;ڌo = Z kkzעMw_?5!sꮠ !uLrcA R!+kX/=14c;.ᜉo&p:ތ=*~ WCz;Q.i. #6#z]sRCOE^#z.x߉0eܣ8Iۅ,y9KKG6x{gđ(f MeM^_ ArBc 4˿n5#EMP_yP\hcnOao!  p@,Vl`2N'mf/~sqщ'G-i&'W˷{o\+_혟seS~+e¤M޵59nѭ׵Ei Uo,CI+aF_J;pksiHcyB#&QURXF^4FuFd:ӔTp20\Hl2:/n|~ ;`f-of- 5T@:tݤCX ϷiZ;^sLxAe8ja9JMc{&ܜm$shD]ʥ/0iK>hOW)6Ap>(ՓS%d9ɄbTz yߨA*Okh M EɺB`YbR[;\QL.RK~D'*&:6l$^ǵspCU~Pa‘3BZ(QB@wGkQa6!O)QcEPYFt>"/)[1DyyHui|/!9Puz:YW>e.Lj'Jݨzq㹴6?ih{+d;>x!lv8P&S{+HV%:LKgzyk[O9Ӱ*`{Te|&nU*i$ZU M(iWFoc_S_{8G Ġ@3tx0=kP0_CpM㧙xRCa`+mf>w+/`8aEʢ.cvRc0Qg(Z4p-~fPx-E NPk67dnB+)AS uJ(jƱʕVI35|WǻewKцpv=G,&!kzi{2/b,-*|$qɻ\իV&v狿8Jac|L}T'hur+\A2Du7lp+{ ٩z[ )8݆\;Y+C}rLue TZkEbxYk)F;cN~# tPyFswy"bZ>ˎ5^$/su}(8d2tGN v Y ]&#R U! bbb_6^l>PUZ]Fu>ōqn3_5I&ԄYsX7 3[kXvV}\n1)9% U\ K|b+/8D9jYyUU,g;<1 UEIdLĂ+Avcł,F?Ofi[3>TH>HKF0A~ YR9gI^?cULB o½~av."BkG-"(yDZN/Ɯq1:>OduNE\EºOkP/RKyXWD930<^WAE n[X kqZ8qoh!98ABk7&t4|2 oWAn72J [TWJta_aUyR z EDJ5*Q2e".|]osVO?kAd `ZA ژO0 !8P/yJ"qm2搇to4~hrXwZxO-ϦOQUVxnP^p 0h.oQHr):AqQ\G5TDBm|+&7]Q稚bx 8 i&ژꢰ԰׻@A3uIr.J #?&H!K4[<0֖l 51?| ni%[:^2y{ԓgAOAEհU!:=7լ &a2V5÷f72MK]j7;vy^GeL!Oy*ԊfjS#Hƺɍ=w;F <.m0m}^ #\1dJϓn$ 8I %ƄtʜX)a26Vv[r%֜n"Ɋp3tUAd>1zOЭldFED>ɈW_ n76nG$͇\򁪄;6zl+q:yřK4a˿#L-*K~],S[)PK$!h'< 8hy-?%w 5 7m'='QsC}nVvl;m%8Pv=ؗ]i*]{ ?j?jq0])fcόUB-<o{j91 2 <#w܆4$&~|-⭃~",Q)G:iu[>[}Ūhb<:~]*lTO.mfu}8%lԔ`j({kZ~V,2月D0`a7I*Y>d{|y{>s%]-d"+B[.[t@i2:. mՋ/u=BV\]Ky .E?gnP2xw-!&q0udl!%ވuPdJ p U4HQ)~R{Bja9cfZbN*> | u8jyϨ[5˽3{ԀQX?p%?/8:$V\LRWBh%G+16WN0&UY%™aP%Y 2A+tR5 k4: լ*q @@>i0: I=k:^[u*Z_x O'hRvš\";L'QOƇ3Ō ~.5#ި"cS(χm#XX!%,$밞A>vPx8De PIZf @08SY6+LEYYnO 2S"xlm F{I .VtHǭ t3CgX'B Yaw\zdQ6 (줕Ba6:w9bĥ(~iG0%!C[$³ɷԋ$٩C]V:}>.v{.=3iMjS] Y@0(fzkB|t1AF?5l~P8x1([h$VL?Lm IKƺ !EgA2bCkM޽܄򧏥A8h),&QY EK|C4uxNXuN:Rzt="* pt@qh4p f&t \x31qf=4uٯm`wJÐ;.ri\ Պx,~̩iz7CB]?E`.G A 9_JV$]!'thX7p` >S Rp#ڪeA{t囲#tjg*Yڌ8b`jG-DBJS?J.>_6xϭ&ll#FYӷ-.Md% 8Wcze=Mv=E^\fK͟+r8iMLR١E! >MYh҉ԥgW6^ռG/JIV"+z2PO uֈ18D!^xyNa _u<\䚮] u^ͨ`7ZIRl]FτHP3/K`Gi*ToO: vWVO7 (a7hK #ǰ}$Fgu# Y% Ss`Pb0ɢ޲cv:hOQU8> &;F[H =m^W͚%Z+%!- NF,[!IO8ZRrw-&r^ mu)&b+8n/JOWS\WGu]5jUoqC?E}Dٍf|&m;&zӯfPn]-yEH`\HI QVːz" veW׳`ZgbXy7e!HYGEwmȇ`'9}Hpj&<ևIH ! /p EB1ՋdvTU#dV >N58!<?u^SecVV#10EO0r-"AJ}+6&P܁I!L_ ~ C0z0s X.7ȘPpMov/}aO9^RKs9)qq-K :|f$9ޏKk?]#sO>mKù߅~~ȱj6D79#-@|UHGj$⛮o6b_b뛈p3N,(Y췰,̏̔ƞ՘MJFdlJb9l1b{)烛plcAJ6OQ>e2M\e.tA2Gp: @WP;>+2(US}3$[<p:"Htoĩ-JjjqC Ȳa\+V hld[ 4}& e@l::dDlS-HHKؖ̍of䵥})ZB7Ȕ#oYg6n9q%MK.WD.)p 1iBŜBj7 cWn@tUG&Y" AG?1cK6 ]o;=gDx,IQjZa R,*Ÿxݕ´cc/VF |T;?bI.As;hP ͝dYNUM y{fy3*&rXs[rn)TRl}k󩻫v聂cpC L3t?)msOhMʟ E>Ϝ>,f(Weqfס,vimK0-V2a/-HjLS{IVBZI׬j+>(ןYn;7:s襂z}Dk6CVk> f!K54[&͏0]#|TfI{`'+c&Q~ 3_Lf:؊d׈[a#d2!"S7;PiUiGd?m# S(:ۅ20i*UUMhjץ|{P-gd3MTWiY y 7qBOlm}m,X9#IE-=hL5 ~e$x"7sx+  azSq iW}rYnR\ ]Vh1LW323 X$춋 [ܴ[,n<½X& n-}3a 7^FVu1"rܨ&^<7SL.7ےG0J|tp޴zA\yz!hW}[׭q䍪̠Dos܎k BOEO&"Ӟ)jzu;bZpdqh{U#7Vvo+pl`dZ>0 j/?j\^ܾ>A 5Mo{ ĂU^4LΏg'2D8ms9VTs1YNzhN5HzhX %*jr֫eeFV{GҕAq=raF?E79l9hrPxBR2rn]P*{!-ɯOVm[D9UcWFFh:H`Pk!W 牲rMq hKS#Ϲ:C-_)dؾ{G#esͦ41 n , gET5N2lC!OlT/ܼ4E zi#Opɾc5sB{?%wT $5·.B3%K :lezS|"UpZG6GȆCYMCF)ԻH(IT߯1Q߹r2QsQA%n<[:(=$)={_&Ʃv-TREΆ~,4%Qcny1tF11)-X2vgw[KJL8T L0:P1Leyw,ȄSFP7׉̳..Sڍ_-w"˯Ɂ? 'GrO{n<pU=wp(&.Mz&qmZDcHx% >KOgɮu6p"zޭS8JD~4 %dޡ0cu-xvKqa2:fإ#k.Zl'Ebژ):fqBtd]gq֕5ڮWtt2YaكGpP2q쎞r|[|2ڻB?}H#C޹Lݹ:P]b0"b/OV#E*3A'Ua/ĵF*Yw탾qI v}--kk+Uҩa7N󅧘zG d :E$ep8Yۉѓ@#a5f맽WVi3'$LԁPo"z/l XnXP`?EXh]&ݜwjSY '/*T?iR@հ A9U[~;д-˒/@|qnYF+c{uǿ^3.- {?*$N d2qbײ@ȳ&[ؚcKK JhȞCk /ra=Y{8mŬ-+QU{91e6#ƢjV/Kџ4iP/Ʀ_bN]S+r+:JH"@e;Y8wwwIų IY^ؘq-#%щEqgV&mz%sl)rQ JܘVX[43  j~pyҪ' P")fSj~mPKb8\sdGؖ=HRTbIPacgUqƧ 2pBpJVY}j5_oBIc6 dϴiM#CtQ ZVajVIc |}: glChl#H.4K0ߤL!e~`Y͝t1&jg49>dmq4E C4qjL3)ūMBw…}}M i,e@`a9\ ċ5}9<1OolaRũaw%t;N 4Vah^G50*Ah;li'uYW»FV)+;JK{3&% ȐԢ~@sWhDSkR0iJt"lΛ3UӢvͬ{}oEcsiԩ ޥܢb&7E`B,гj\CtEbY/O{NM 3g)Pʈ( {!KO-dc|$A8SV5On=![% ܧҥds/V`hAd]l$}ϭQm\b.lBRɿ:oR`~&VBZI)@\it^/т"(! jK4*0!#WOaCPMmko!|H-h2Պ}aڊ֬x(wxiK7mkqۯmJ+!WےZ:Ӂ,_13bQ԰ۺu68=P{a!FԅHaE|%OxaHDhdc1\eEj% ߾Y''Wb6351vÿ.YJ$ 2>_ez=; W({Dz֌Os"` ?"PbEFAZQJTLGxem1)|%eGֻArƈ^f$"Xq PU3wp'1DmW}W>WO> BDjKc@Mk2Od1uLDZY;;}=`$t p%]xᳶ$Ūvd=`'~gT7{DYYp-2>zvWG{P,DnbD,Ghi"}'g]wiO4꒏8蔄~YiF(KDdGl?MA/KA":\gbEWB~nĮSH4@EgsttI10FgY &1j}l uefOXo4OTv3Zzfk81`PVdz<)ހr!y~J}_+۴_*:6 FͲ <`du!#̅Λl]IIY=*e m4(#£8~J|9V TyxiȒ 7^"QOgsfrdLeA= /YU*WPdCރVdõ7C;Jj'5x^0ǶTB#<_8T3(ǓHǕfBat:%žbJeWQ=PFQ5g8"LF7AR^ju?2sUeյbyЪ[]Ȧ>Kuhkp誖«\93>qsi܋bjت/wJ'3pԪ/ɩ~ ˍ&Bv'R23DժDvaXZG]9NMHK~*9 B6sNԉ :kܜQ7qǛ%,ƣ^e ʫEmUP_VS6XOt49fv5 t+Xg ߗ RP_AcV`ĿUԄ)O-.{\EPvu}GhdLR~nv"눤}Zc>=cۃ.Z}_n04HJ>kZ/J_n\Uc! V7RP,8Y+ tz?{9ZÖY}V~N%߃M=Q?F4Ymb%$>x9V!g`bQVZhKOpvýg(yJ d2{VfiȆG. `3{ԁsYf+"D.Ztc\nxQǜ}n7*_ Q][,*Z9JDki\ͨ o@pj'x"UH{oZ= sϪXBQwB #vMD9 8RoqwY۔TRӔ%CuM 'Zs*a*f.eh"0TlpՐЫN qpps-QuP R<;hL3CrIM!tBozǡ[ϡ Jӝz٦gm-z+F-żЏV}swE%u7gZA sA?ö x:' ia{pVk†ތhLw[ZDNRLHKƋVx0q4e52D$n$=ßd$Zի(,}48ABIQ%#(_j@l**k^|XC) z7E܂b3X/mD6?AZU?FÆ\ 5g|8Y])k~ (; ,W&h(<af ]!I?}q&Gbe5b㣠!L.AY57ѡ8u,(`FrM 5Yg.-ko:WI3NLU껪zPkt{JlO7J5QԄFMh2:DS"IASs_vԘ1iX&grZ4$:^{|4$gWjp>5MEtYcd9ŰˎH Kwggiw `􅞯 I,TP(z0Lޭ]h@X-= kk /B8`%, z$.w$QH/ KSnH1fK) =@Ѧ'@Wjr=+q3)ٲ VZ^%c9zDO3[;d@sE>$=?8 ATRJb $YWY17mISY00F}bg5YrsdkS/HQJQleU\Bk`nY_?q@S|I#ل$S%{_BcLB)ISʭ,3_DE2hp뵍 #v3s939Ljz^Kri.\Uh<2IO8/`@$Pwv¶F}(XAx9;|./7e7uH}. ^:3w!XIUCN{pmRUXgȵDIMÍ%@_+H`rSa:yeBJ1XHe|s|uKjG"ؘhn &Fg_\LE2JtP]Rxk$ACG-!@fb:)ѬlQV1w.LLK]$c,kj\d#&` MW ¸L86ƏBU5H^eKh~daߢ}5Ftx}[e(B"&Aiwtjktùp2U5o̘`J jfz&|}Pldr%(=<AZѵ۬W#h5:qWUjIM`@=&ؑ%|+\ޛPqt BD=՛!B0qr9H+}, |U8$.XG2R" z8>h޶q0^$^:ߣM9Q\Bk, T|$ '@7ћn2cW^?0r' :^Ǎ-^ }>v&HR6yf?3Θ V^?~sJ'S Uz}`j&Qwksjv0CsC)Kʘ~Re}F/ڹe4ŰS8ϫhn/7OH";Дy <{b.${ lXfHSU!l`3>d _3(:kCi@jd _h{.A:(b0=@ vB)fhV '\s)hؗFY1FrIR<[?2h׭xU?{ c)K^2.|)`4mu\ 7RifuvJ5PF0W|XȟZ~N"do@(Ac sL-絋!ɓ}* &MGNh(K~&ku vV_"&&2|yS z! 3$C躤B9Ұ6d]l1~]n\·I;Jz_d)`)5Zc,ʸm.SϮ?S9Q\<{YH >#= [y79f"JF$yaSIBчo? ulXLRP2(_ؽeoEWZE٬Z.MX(cpZdZXPV}8~yHGJ+!a_!f!MU~ɻI`$fYTitC\!]Z@m``5-m+عaQKՂ',vlUhqc^W!K^MؗRt.^T {(Dzly|rj(Hj[Qɬn:u~&1Xq@0$]D|mKh`k@JpuLJyb4{cyaw_hű2(q@Ziy_lߚe$RCJ.J".c@p$=ʻ%NicEo#5xqLxdW!j^">^"FP7}pkkD I`\眧Ϸ1l+ܐI/}=h,. `~Mg[vw[0Ie!J`3Xۘ~[ `Jo~-Ӵ(M!>r\ORGg }k*:k5\fa Ҋsu30NѲ m! S¿|c}z ΢{ARt0?q?š. Kdh,52as͑^Aٟ܍x14" #`u2ؾC*bLsa#%aOGI{`S%!3GT>D?f'(LVTzUT-ԓ.BRCmh&]n{[7ʄx^fΥsRf&|2[6YrSzt{Ez׃)TÄ'}f/G''p9HO6bl9WB(";?Ҋh0V?tS˧%k- U85R2'еhS66˽Mo>{pt<&ax=aA)OzcAupsRaCn sp(/PU@ڐCmPy*LZ*:̢ڟy*t~{k[uG>Qs 30lɔ霑/& ` J"\u*LKk=h~v#eDG5SS"R+d}vs/ \+$G8Ke9ڍT z ȝ_y%qapk z/G=I:e<ᕛE c*sRAusʊ7@#܎<;l,~|;43->wѧ)Ji76_(x⢢&$ WV0s[7lz*2}sDԼdO#XNLAq9iBAu?‚NC .˼rDP4Zm=bL&JM잡" 6Tf'쏇0lG. RT9g+%QڣP ^(19ePD]Y I,A8A/n6RS 6x ==w.&'hW9I%f :e?c%Y{($c1o c_K׿`Tt8WP4՝ka@hN=vw*^U D/"vNZy52ds]EÂ)aJ[m'ivKb){F iNdpD_f&/C@iAb 7-=CL-/I F+n#Nso5F]e{r"j/?Osa䓋N<^WjL1w+GSJD)C\C퀈_+'N:Ȗ:lܢc?U $⽟}vÏ:>%΀QZU[x gOݘ~Ct^/6'*8ɳ,K\.!EQz{NO;k=޵|E0^t;"=AZi9nqU)F/^`E.:Q+^J[(@AHzf2BX|XiG/#_B{rqf&;V¶aOrT5xg#c,:|TWo?ex5@@AAD*~CBpn$FD>UsxDx-5)YSe8KLZe5+L)Hmw;we+rhr3F-DX 굨gVm q00ºje%ӫ0⤌.y"60N,f|QuYȴ.d s eJSJp`"idXm&qp(^<,P+cGMS,&QB@7K%_]bCZG}cܔ#ח W"$Ӽ6>j7ժא$O7"aB#Т@lHM 6ɪ5 !%PQ;j9s[CO__tQ!2MUm~/hcSlDw\ ɏ 1>lg}Ө 4\= ؄ͷ>l@HEQPo hcC2"jX.a7Pv "{5t.?_-ե" 9Ӫ-xkkxJ`A@ZgH}<||tN Q"{Hmot8” B<B\KC!ZCT=sx;}ڽ~x=ke*P (szG?8A̺\gq~## \Qyw~pkayF]g럛Yh_3+`3B4~Xէ{k.9 !U$3.NVtwt2JYd+PKiӗD縀j ĬCtFv}5r[{gB_`<쪴Ɩ=zΙָ>I ,9nx^۹.DMjwӂGۀ$-C%SbRF[%cPU'ßS hʼeL) ÚTUM٠IVЮ2vBcbq.彝"r|%A4-PCcK@3o8zd_b#Йzm-F2R`dC24sCU6툇M)nl*|>ojd 9V0&jj& +!ѰfR`]#.g"E?PBe!n)i`S{m缍RT_xh[\0>*Zz ߆#[U$,VɆz+fQ0f}? !Y͘ P#ꬾzM>xɣk g }+o(O/ѹ4‚Q>xmhÎz9+8M 'n3[ۇS+9Tʀ!GT@O:VU! w Rd&*̵z9mV,Im)5,Fa!qN5>g =fߠ I[xG9JEWNKʏ7iC5Pb؏z(*a}"~ڪ :`p^,8xQ7vڈՏUfUr0cw˜B_?GQSm%U&(ofn4HQ9jao,,)<.|~/+b)HJ[|p~~D!ʒD?)׃PXv>de>h ygQL3 W )))_݁ꇧhqr3xZX޸iA(jJ7L's\ejk}gT%ӱ"v-;'"\e5\#C&S*bBfG?,ǜuZ&fOZ y4\JP&Ae@}IЬv mOGEK*H)?WB]vs)[J,V'XJ;QMM:S~tٯS&FFrgkTuBdQ@ T@ryhm}wrS<F͎o OЪrD&JXc}/ U46"5)0Wތ/2 pan 3J|fHaR i/`jROyRm8*Gs4i@tD14J+.R2(U)I8鄀~^ 2ݳ;o%ӛ=9/k}Z=\<*t)ʦ~8pPX^.QnKV\79 PX2#44jҿE BqG2q(̣16s ^uC>k۹n9 Xʭ ݡBg0&2S! C&(eHf -Niٜ(#ϵe;II$x8#_שHwk.;3EpsH^Pi{ggb#ޫ2ph V|+j2^6'"FhPj@wߞg.c?$Rifjٍ+́'{ZH6zgj&۷x͘#zد^1#6ԏƸN,匳dpd̾fwic>UMLjQ/,Ѯ?ƅsbʽ]GI!2k"цLAhK1W[x|YkHR$\sR*_#;[O7vmDB@ìy7BTdP=پ%M8|ŸA}Li hM]XV!SE tJmbA7fGlǬf~ȅYyUj]#1K 3 @E?lK 1M-,n!rVR_FMXGh`໋{^uX(1Һ[ۍ+Ge^HlpDdu|X0mހ9LFB{n UoAv{Q Ɯ98 Ww3Q_CD5&`p Dțam9>sA>ގrV>EYe1rXbLØ9E2(5J`v{(Ɂ ^M$b) kr%4Gݐ ?>qaϝBʮcb'`9`-f/jQX/t߷EBNYel1O8G?dpdV o!Zv)-ItPC|Dyg0cE8xLQPۢ<+eB sXaH,AW?G/4ׂD-V%m$@˓B H Dɚ(TYo(ÓZf!/jSsS6P`1̬~Y](+u*FN2 Nu2IOWOYxA*GhR:&|H#{,S6`VI9{ڔZ9*hnvﲊZ;HɌM 28y;Rj~=(I,h&Xݴ}{+nruR^o.Ce5f SrN4} T_yD_q{z"``ڢXPBwqle͢"lث7{5qgJd ClcjxxKF@}pȦ,,7adY 6`{=]pz#!זo 0rohL,4 n7Sd;Fxևj֢2+;t %>:a2 u8 .}m<N)!!YW(O*8 z}"rd{{Y!ދgp[[Z`?;CX/n{pIy6f h_/ X ;nH ~gP`} ŏiJBb᯦,[|KPz.7k(œ օ K}HsGX [(AZ.WOA4jR4c >gK?#{ɉ /v Wnf/Gdi Dtm clZQaWpm"-k̮H :3b"/y%{74,kAٖ [3IbZTKO:u5q.r>y78~.BTjQ#qwO=pϝg\3}x1wXGak6Q8=R#٩/[  ܲvE~hXҭ±~uJhu}G ZɮkPYaj9O\힆G܉'JAHp 2 aK+hף+}%!3uR?aa8./<V>rRג5+ pJh_&ORq>@-t)%VscP cHJQcB{ nBFwq>w=njZs6 @ $7=.uMZܼC8WDBC`o:qf2ZxN|i]NbPywbHB{z{.o@w*lK+ 6v>o#=CEvt?oĂlj+6+QD"Bֶ,u8])]Z\`B.7 \ySl+PtbIւK-&+ap7 [ p1Fa:8§:QY/VvKJT v.HH}=D]\: N]4RKFRF 6yZ'}@4gK"CjߥifaUj*Y- (v#P1"g*IFzL2M*{JrrO^vX S)}sFG'YD!tPWN :Nb8| xT Uވ;V4/|m} ~ari*wp04BbMe(m A| y *]FPV߆:X3l\QM) Z*=n`}Ц5g7e=[ɊWg~.9vķ57 jYRGAwG$\~_{ZHW9,V$E d)7~S*#o?~rV7Ǯޝy'~0AHB_9=WuF]:5j:U߭nIZzwX-|#\7k@Q76vR(67KgM; 78W9yl`:ƙK=WH(d^o*Myq ~O|`wERk3SgbOi(d\K^I<ǹ88t,ϣif礡J$k ga`wd#{U_/Z2*T2ˆRf*33c9X&mP 1Nw߳!gJbieuզL-B+'/[[dzYjW0|;*4+Q赸?R/j>t,9VuH uuCnJ}7/7sV[CN;\}\3T~.W[v*Ezrnvk't-nN$ET}[3߰/wO m7N{69Bv cɫ`n6WkXwҗhʉ`ά>tnw{Jh۠FQ'x` >W7D",(XR;brkzgizQ ʽ||k!&F9ӵ c%7F8jUٍz4O'|-P9t)|ns@Tm*c.6׽wkKSȈ1F]}Pl.@nɝ-#Oȕ\3ݬxG gZv3']"nld$IW9yYbP<= f#߽ɬ P ø]ShPTG9֤i$\S(Px2z#n˳@U $A|3&T-#1"]9pF UT6 QH'Gd>$^|t5 X\QNVKiųE m❓*}fJ_d w:Yi ޏ3P{Aژc-?f<, ?.lգaL!p4nMƸp`XͩL("aa˼Q~' 2oH}o˞#Vrbo9 'cK?'n rDu,szpYټDPc*բں.zD؆2GQLQ_}7]w^Ky@;aƹw,|BL^9 ]i)^i̓Y߳'aIEKNLg" 2X!+adׄ"k! ]OŠIrٳJ{c,%0ʃ@6s V1!Œ.?q)Xޖ1g{7?{}sj hS)<`R@wC|uj`=ԊWODz_7f:w~=vZyE4XWث)4XqSGa*cfi_w' % ar.ꅾRXoQ1U^CgHK z[FX &oHߚ!QIt^ZGsD֏A8=DH_u=A Mxv,jvxyD=lc[eaY}݌so4;PvޮXCcXbG* S֫ $x:߁D8?% Ob;Ÿv֠I8ⱂL(L%~<2h=oNkR`fkhR(#{RָmI6<>pÒIVO^e]*ۥ;`H9 0OAӮúhW0s鈾8d_3 LG3›n ev1_xO!V8e )2{Wa:J"J>DgC/#o4B+(y^9)5^!hƍ.CwUZ86 RV nR.Y$+ztjG˪2A ($ |(ldL[FE[c_G:ھ 11Qu{XnƔ hV2}`.M6D]NWzؚ\%R=,c }e/!ڵ--N Yg>hN 76S[sfw}(q5Y~&׷@&` &8/;T&z  3UN322&0rOIBp [m4qK2bJ f=f!?5Dͦ(Y VA!%1HŢememn8fQ9EЛS_5gPXZLjRΠ sxyg* =6 Cg=1Byh[bՔ63Y=L%v >`ݚM4*a\i/:-!y[k_J#&=}q5PO1w>l7}P'R[HAq|jXt63O42h1:`xZ_Ƙ#ox Ɩ=ܮ9bx*tLL?YgyWK@>%̕<*<aLuq%jo> wC(Z\_/.ՋܷͶ@v SP!?d}Ucs>=1SS\ZF׫Aɨxjsio h*Lͨ1vBmni8;a%xٸ{ظ벾-4+: ݲKRms1o*J*d4PQ/A14{b7lYai{`Oyvkeyk@! e/Iz5ިqL[bvVքơ&30B̯eoQWו4hA:&ŵPZ-y~;Pޣ4O#J&Zr2/"<> Đ :UWyl /c4sݢDf"nW0iђ_ԁu"z(@eP4* ns0gyR9HwsAOxP§Qx&7ahUK^ǾZgƹ`pl6Pa6]GGΉ>.j_>F<@b V{悍>bIۣ8E[eLxNQru1mǜ:*`Y0vt₢Xhd{$VO84\[ˍW"!sbQ¯atqBJFA,\yZtizH[4i"^F]v\Aܚ`_ c!^T+,!l +*=cQ^6@Aql¡38v.KE1pFI Vq AW]SȲ R5pp0Ұ.uQ:*w*K`o/"&{UAiCK?8zMnNokMA)"Iŵ&?FIQqwrkg |"UҠw(~4x-:Ya\2MtzԇJj$,΋Ä ijH%xvIX.`^~ȺeУ1$ jzYLGN*Լֺ| _J /Q/Vm78֣g<E &uyl>)C"@:h^4i#cQa%GK&ӚKrt)$Z1Z%4 fde7/eu2U׬+w^),!,`XfKː仂XbWwDC:[%dDuq%:0s!}Zɲ{lLw`͡f5).AoFL6.v/qꃖ< xQ>|,]Mx]X[FG}zcۑKߖޘW`m<T~vƄB7ñ@ܐ;LnԼE[t굅÷MtمY|)z-?-\mWx+Zc  k)Πuvl"%ZcM0NS1nM:>Q#rȆT8qV:y F[F`HW֩~8Xzc~$y jТ谖"FWex2 da0e38S.Dmeu1\t8`^"+\%d=j,(MupukܓMq2߀{qh֋hF#UlZ6\3lø#0H&Dl ;d39o `QvC JD03tJTuES tnn)) &wq1 υQ8@i̘OAʀ`¤3$bd6L7x^@gd^Ŏ𷗸OZ1Iz/&x׳޲Q7пs;2T3.9Lz%sʧZo`Z>lr/6/_9-/Z.pyp?"UQO(T"@ >}2vZi*=FZ{1@ ֨UPcinf%U? Hl;/ssO; /᎘.j3.'piibLPԅ݄l}y7iW)X'ufaqVH!)MQO2~G7sw,NI-RLbW}$ RɷeOa:C׺\aeru q&Ǿ= i'H4O~맡hTqu|E9?JVs~L3}lS:!d}qPK2:X R(|2SZ9TEq1{U|T=!-)#Qh3oe(jqʚ4?LpQ?ɠs[1 ? 7=m"rwy5(8ia-FF v@X(ցNTX Ua x{CHr.U&w$Q}Dgl ,B8CKH'?zSը=bqF>7mk0tnk{T, '4@ 2Ǯ7>!yqM@[cW+))O@z %Dqx(y)A3PӰ!ڂ73IM|7MٝXO؁TU7p<‘'@gсJϹ%87/\EFn63GimH}6 (gY¢6?ܱy]!jo 6\~7}?VXWfNKH܅UMf:wR̃7M,Hط4w_y0;k4.D2WJL]}:)E7 Oꎌ2P"^rt}`&uy,a:ػ{ tEX(<]#W\$"mczTρ3 ]Bĝ>$S(Oc>tpGtp}|+2MU%ŃJhde)9ӹE%[C%y9*i#ԗpa@3<\%\|"1|DHTL>]Y^tcXO?2: ̫΍V&uCky}n6-s(*NJM"#HQ=_wGg+-2Ӥ ś+/ALwwᘲ&"wح`<;,I +#mV`BSa\Nm3W/[ ưq>T޽|("́1l4gQhbȅKJD ccLjZ|Ap~LB:UqQ% u<(h@%CtUߟ+8%0HM<9ogVq̵fڵ͝܊ǨkP"pFW=҄HM[Ѱ1ªRt&1^ǹ_85gG$\AjlNWHǶ.OU_iCY _mk?';l`ϙOE)%˸&X!]/q 02$@pLP?;בw"Y1$T_6` n] \怱'L\9Z{9֦co826${vMڱ>h!Uƭ R#14@:H\g̻26)QAnpQ[bәޅW"Fȣ3 ~_~rCz@#.9\4qDT}g ]n\6 95 YZtyW]F@ISxո3'YGw9df8U':|Τ.. G 7&_5z?vb{p?8=0H>Ӯ<)BcV.0py|mj#WS?v)Kr$nAM\IlAFg~wNMEbhf8:mS"Nnk݃x DB>}7kK)0@U.v77Ezp83* 6(5-(A{ ub~&\Sūd>˻E { ]8w]w2n{?!Ul\DZݪ1coX "X2szߋtdx=DeH1wUz2 K9TF O дI+) [R#1|_(-\/:u$1B&VlGJYR*[H|$Q>e2$EH7y y=~wN[fNHX{fCˋWXڥcapY5;7{]<㵒;\;$”FwXX!kהF/WTT@pJ߇#֔w} @eGYcf{吧"E s|_W{;~K(DypdȎ{x794}RTsLƵVvNU;RXdw=/\~GFuh< 5g<gnBY 7@C{~pw/%xEwX2ȷేBMH چ 7BIq3Gl&WXRO8Fʋw1?=$G|֒EZ@%y|Y%;WڌVe-"3c60AZqwuTΙfU _ܣ F#^I_0:PUU"CS]h8Gz9]^@D{& !:>}^O6qqo,%(ކͶ3՗M:0HSC:rCvṔ`{4pxM2()1j1+_%ZpN`-g٦`L%9LBVn#6YG+ c21jp&7 Jw6S\ժȮcplt0hÄf`1UO5-ݩRRѱwB[ ccgΘ})dZ HkpMY޵s(PqHQ_$ .$SIóۛ|4 44I?ٵ&N{3 I_ر?IFqh%(mc5t _C[snsK{˵[@Z2q|cG0Nt,R5M\N%=آ݁-y(=-oz`:s+~?_X,Pk qa=?C\jFӐYEWBg]LrzhxA0jp|W)WYr6tqHr!4g>& k!Yc%/Cc&|Fb|TA} ;m6g5(`)0ܩ޼nX3"r:8cG}m Y rKp@\o 6t%4U|O($D,WP[l&2z(X g.THjӾb:sie m`0ɞLJA#Vi PBӿU,0_^iGLTUpkkݜRx8mjq˖w_/%pg4𐙵 dq0Gz{vJj2V0O/f$X^b_"`:Gf  - ]6 ҜDY=Cy#HT4!D!TwlzeĀc~"}/QS $1Cz[`}nY.9[>4]'@w:ko PViր4w]KMĄ pث/M'íGծ"ŅjKr`_ZEG}؅X!c6$3@|Xצ}8pd\g ^Ksj+ g1KSS &\嵌5=3lld_Yd9-(R@ilGo ެcR;~r`aYPڕėaH΃!NQUۉ^7E+8X!hzSn읜Ѹp" RH w |b u摽)0X ݀jxD47hrm<4xC't&K`L r[n?N_W.."ː y[ɵiMH߈VΛܺ ?TsK 9^B(yQmkjƳC^ ?%,=>?H1:KYtʂ#(dJ)fLuiM-@a %-¬<3!9#UlW'NI(oEԜдVjx-8d|v牠G<,'ƔyRSQgVԓ;qKCmz+;྆s=+3!_?kt`HjYz/yZeeIv͟>>|!>2CC]LEE5bCPdS *f6~xE6^ݷ]`v;fA (wI'crM¡=s}?kyق,qvyep髯{ЋKdJQt>s %zxqYHeBIfSWsZ1=r(canV|ڹ*e "Nw$obeȮyŰ՜u'@ :x*s)(87ƺl%v[hAG6_q^e7]C աhVbL-#FH'¢;FK7lynT蝴bޫ6o .qPM!HwzF[{Bs)X Gs3Ш Nx.zM83y)p;k˪31vids'D첧d"W=|25LOQ,<9 {p& g.Tc_UÎУJ}gB}PAB7߬Ue$J{ۑ.YĠ3qͨ/q teՄT6SÛO@/ǩz}=zu=tp1RQ(G46a6L&]R$iw{Ƶo)rYwܫOځlkx0CKެ# Gzs2ipd>j ՠ7@ WsKt|3yzT:/td#p@9KFwmM/4L?t5AQU&;! lT<>ƁٺoRY.O 4sNtG)}%*"`q/Ɖޔ͹pe@=!Jx,fNzVEr;@2oWNlc$D2DqM~ЈRO?WY) /ϿkVl&Mԁ)A2η҅ϕH>aŨB)݅: 2Jp H"$4ZفX (B),VrA{ os?S\rOY]~15}Lw{qΉT:+Q2VtnQQ_Q=NP6*jн.8WQ|@.pLϕ>OQvO#.DzBұZ_> !뚞] @ՔM60e8q`4s2"56C.#-\Ǔ Z,"?y^72*]Mk(Z7LiqyUM\͟傃8:H `$A̫+Z:g&~*w}ubXY&jDi}06UkGcX* y  gB!tQq>E37  4U,87CօG .Xv]vDwu˗!UHjN:ɩvQv]5 ؊`YozI>$IV(sm=Aw"$#hAv?_Jh7W!?0#Ԙ+K+̈΅ QN@N RIw8ᒧ/<-3,d]>3n!>6.[Р# RUxmNy^%ReGmS<Be@viRG!I?K~ ɢ~1xYsYi;~I'я܏IIi߶³QexB v:oT S.^Y$Ф_mq&sGjr) fڪs vO^iPRa}*?&(nq-]ap7RHhܿ5%0epxa1wj8 !E`8^(ّ\蕄 얀sLpT0NpQF?`go }_20EIŅ #i?-:^ si$yT+! ,$u412 jk+!  *X^c Ze'N zϘ/Y:fw{j1p}=A$e[#Yw,w3YAvh/!9R*N&u:L?d)w*D=<жH5?"FI )FH 5@~#R5rގ7F<ςn^R ?IM 4xBB0@hw%[xKam|9jG3B_Px&_~э@gl[; r4Kz?!Z=.3$Yk/0pK0(#rX,%a_mq ^hڲKSPZ8a{J|'~n ђ4E 'n:U?Nºu*w.cR sJ Ƌ L2,jd~:r_ࡼ#z|mz *BaHc3b(#,b^ptsiړP#q Rv\cS5}}CC^aJ+**0\v>Xfh D?B)j5|_cs}x߬7xX x 2Cn$R| ֙|t͊8WeXd^a9 ;ʚh.Gs}ŐC&8?Uݱ*9LBc_㢨0_SfXFR[Hi*-E 8%+Df}Q}+9,OrVtZެKؖljpDoS hGjVbfq2]i3ׇCr*'>ΗXqtKloNWw[>cqݧ#8o;S9V~9-C$j]~/UO>$ƊnI"ZUU ,R"Lq;ԤQw:^ۡL!nt8Q~['[2q2l$쓴tGmSg7Z~9Y=2XTӲ#dDLDQF*"ވd}z,0llw ҦSg[C-Օ6!Cy "+5Yۅ],N|&NWdWўp`XZ8q>eb%ڊ@ ;t"W6s/x ~fEԶ ė سoV#҈ ^ T{y gi'`-S\ӐonG߶署J#Q8#;I:G~GgN`sO|!ښqNVRxީMzs^Ahn3M O:G֧2be Q1+|$I8#Mjn/D<'v?Ner]!h[ t`}伪mu50eUm5U QP*ٶcJܯTJ62-1\F&w}*8>=>+3&P0Vc HI?JEy^[|]|DfrM-ʩ?w^N~ȶCSEg~#,(О tA:~(xؓkk~}):vWq GFPeyGX5cj?-SvÆ/1 ۓ34[X%KvS$.[l4"ϖڃU'FOK4a(PlC6j+.nR>+7}*&}'ZIpZ3c|+b@pň%~Q!.GBlnklcUhW;aOg^?äˆ6Un`r/A-~8 ?`hSZ~"lcUQ!@޹C`s{g< ĢµkWu?fd$4$Op#nThh]CexL[X< ";]8Qxdh|do"8JƯyJ>)?Bj6X@waX,vM)By)o|L&RJeL$v٧6Y^7i:XT൮-#!$=a*p0&pY'[ ^"fv[Fg]6dڍRc_ be±zauGA+5 ?s.7{`3dZb-֑8x$>a"No.( p2jФaa:sn{pjjOkZ㦘rD]dvLBX>9I8 p.U mA_F.U?Gc~ o!El`14e61bH^DK $NzD~Lƾ-cXsLR["cLtȊ*ͷDC }Rr͕ er8*aEStT_J4o߉"v`7/yPepʓ©iK_~zkI{{}"f"(œ&- Mn>?Duo4cB,`L5ѲG .K&cٞJuV|s$!>(ՂB9Őhopk? "XfdU [1 p'In&xvkizrg|&`n0*Bp3wcIe$Ǭ4p|k,Ҟ,當3, %TnO;@ܦJHN_o8Ȑf~ˊIP+y&ҟۓ*6Awq䬽6V>q{DF~wZt6 c8, Clø^:rǶv*OVZAJRjJR/,DꎁUjde1vūiLyv 3nrDC;kƉ4LEmIj;ѱJ}w<vZ "7]@*OYDl "LBkhvCCAtq8i}Vi >yaҰbV+~n,M&.vi|og 0":]z|c઺?G-~K#ϭ`_.cJ! z'IhC ,Ⱥ;v8M7FuǨX!O冘 X 99C;Uʺ Kj@෌VkP 'S.Cخy>kvTacү1?:b..EYG*z`䖲 F my &/B ᄉ`x ~w4F:؝r|IKlE?'YS2C=s B(ҕ 0HTQbwg>QO>&iqǀN 4L*B^6WbD,][2NU*RB Vkӹu0L-U674 F#+d,ki ݲyzX:$3 d9{|%`C}Ҿ7W^|8.džΘ2b1DkTxFA+M&ē=ٯYHBX1H5[r|ڧ^M25S}]h]994wE{#fM`P|!J#!{\?F -P{4dbIeP-*3RBJR Zr;zĎ=$+]::sdYu^c ƺ25͋ߍ *C}y }rPGG)Vӯ>>T1_>~ކ&N CV.؈k @չ~bX߉~%ifTzF 켺|S츸$ emwNCD-k\c߷f;vp~5&11i˫f$H H.XE)ZE5<%xsyeOȸZ"| mcMdbZyQoPmĂ/:&|Ӂ{'^ X?=87ż)΢S;_jֆN>Ӱ V{B;Qx`Uͳ6xZ]-92ū,2їnK{aEKǸiG`v\m\K:Pmi\\5$#J"޻&fB^.dv{e] ?:tceg^ 0GvY uV܂K"NG /m$r ƶ;&kw->>v^o  aà x`=DrK߫xx݄RgF@BF : 8{]njZ7ڪT5= {x9IwfҌq5_jP =Zj\J)eК8Δ&|ؤG5c,cViB U˧?ma|˸I,Y ѕ yV?cOUtp1擡 Y9۰ tRSlD:? Ss"Iy_߶d5g0VInss‹Sʉx1~%=7 >/&5V MDj ,όbDqrO i^ Az/L-0_%J"!4)>ds~e$hx2z+7]]EVLk't#~BK:BM$ouTZlZ2SpMt֮VZ!l zP5ZDLG1{o1?};t}8(WY[(`΋<0BwRE XqX)tǕխFu_IYģJR‰JJjNI5q&=B}nG>Hc㉮eY,^ݑz.RzޤӠG#! WUeik:ƪ/ b ulő7mGb+VF6^ |mi09u_ta@HtIX޼tr*Y/D0y)pn*>W9**^~'|lkb,HS[|kCǩ4l;LY2NFrCiq@x;ޚHc3pY7%cg?TJ{v٫Ԗd?,aqu׎C9=2g9Omvxk}K:gYk(߭~"U~.-7~n4Fp fO~h+bmb#>a%% X\>jb/(t$Jl_w̓+e#nf[@m,`dH.;HdLkU]jWk Qw}lr.R(g^6q}F^,H^#dBݞ]K}a K }mlr++hDKOTtd!{GS S'حAuk^@ۉ +EMiq,*Q3{3ڛ02U4fJQzگ0n0/"B#>񽭯 _lߛǼE9.6G{E!Lnka6}1q0݋!ǭǘғ}]X ?a-d˳,ժk^ueTNx&|MXݶB{TQOkJ-P>Q1 'I^un_ Fi/3 .M-i"njbpi~¿/;NN眖=M<)^%R ;g?%msDt#v9&/M=8]{atQhB0yΘˣh;&9d۱2q}lHڌ& wX!\8TILlj?^يJV~7\`/̠#&V-oڅ"@|j,IYf:@"`Kd<~' !<ؕf N<ʺ9Z]Zk3wx o,!tFɕ 8(U”0Lʑ)F܀)vq.AcGV훠q;ʆȿddWF/^,ҚAB B T R"uPһNzEe"FYK>YI= ޔ`[ ԥ9C0ڤ=C# b +w}u$W)bߊӡ0Y~G#fZK OR++3<!h<(@Z܁HbrTiIU@qSg5 l x~|wuIl8H╃eEOgRrk2.YHTRʽHIga#վj]ʒ^[ږpvx!I2S r"Br!N>[ u,:!\H8RYN!xw ]V_Rc>}*9~J N> `5604-K rpPnsn,|x<;jƊj_!y/$\xW)y:ŝ,6 R{Kmj) OpK6&af4Y|l-R`Mo[X4g+H`q4M69`'5G(|f%E.]/?vB)c){-vnO2.9$22d5Q``*hQۄoTϕQ#_~ 60aYy$ r,d.UB{Ń5@tUy^=o!Ăp7$+0ؼon&iPg=>H'PdtqYWVqO)pdf E6D I66ʄA?eJz[{[^(&F%MwTm9"ӫ]Eۂ#XHS˴t24/K]m<$dvk;[:Ij0’PTAѥZ F;0y)%j|wb;6* vCʣU55)%y"y]HWM>B9+y «18ud.jg燴l!nB{mS!f4mKuy[cKa!J QV\Љ'p̭[;]gpo :x"<~ҪMq& xBFBB9;{)HS '-m>҅u54-[bh9&;|H xa )5ԋ8"$2T#0bC"#Bis=cn+7 3/Z%쉬53|%X;z>AA` ޘ@NahQ|m>l.A ,+G2Mq!mp4naEx!qDK֑&j W >?pk>Gn:]z3M>~[GnԨڟ]:6W?_ Go4ӂ?w&u>-s%uZ &wՊt ђ2|V2m{cKnPWa@N9F 7%ur3Y+XVkl\8:~j}Dgy6,`[h<3e;vJOw9@:[F ar:3z%VrOͫ&"`ח<`Qd6oڢM<*spt H)/5cC%ms)J#:ڃ1{_:s=v[H,@aClGNo˲{D|5tG6U ˚( ~GjosL?7o!&:`6ҥgi7m۴w݁>i3㷡V _h 71l5t !l%a?|}]ٷzd<*a56ECĞ|z8eܔ"~]qn[@Y$@NpXcpٔgTҗ [`?<0mÈ2F~1bpCU_>d`-pgj#.{疲0W|݆%Vk9Rǿҭj?ViDƫNyC=zzkd0VUcVR3. 1PgGv-JdMsGnPKB$,6APXGԢ\Q3*P@.ԭ k I!*T( /mf͡.#R8n0ov # ]#ꫢ0{Ih_P.+\$X'^akL-rTm.ߥO7h.Y:XP0+YR'\ %&U*6e lW%T$+T9YZCƑc\; 6;=;q+o ]MۤJ |mYy.uE)naϵW6X֦Oć)* %SVSFJvn^24=#쵖=:TWs_jOAY7#E}-[XvcSVBG͢UjE=&ZfhtydW=ETLr:N_3Jř}gI,> FfPlx2=-M܄DMN[*@Pi nOK&SgMϹ&[$H5*FQSz#t{Kg^IpA$JC:[<Ղ"T 9|ОEzzCE0 CǿRE&!쩭H6^r*kmj/S(1`3lOFlS^J7i]J*c<\ౘ^^Y/Zңc@ ]hen6Gߵ &뤇{R ҝ*@z7E>G^#Fߩ F*ю>VYz^$$A7M>qY)Ykht_3080/D74`8g"J0:`&Ad7ewd)А rp'ѺlB~{,G^ւ)6-m Fl%r~7|*XmWBdpc;L/ B4Cj}]~߶ftme_meٖOΡjXߙ@먞:p/\^ѾmI{?qbDdOJMTƁlj[]. .Evv䱍,g/6ŸcN+q`JPOSX![F/^\c_b#~^e3y&tkY 6T}vXC C!E O*eb(LA ǁP,nL:d9r(wM3pvBH2x ? .ewٯOl4D^2ֶ,2iQ|Qfp4?]=?g@b}T &+%˽@R&)sED 3t-ad꿴ǧJoʵ|`K1Z⒵ FJ$XӝK)b*n)7wS z"N믅瓔K $s95Y(vYORY5 ڎI J< JeI68л k˷ YD߸ld:B\eTjQG<-kT ~9do8+ 2B.4.\P\17ևMgU9*U!X-D/;W Ɔ:0ȳ\hSuŕ~?_]2LȖZkѭ@p9Їg+O29:F&jKa? Tyvׂf+x oFZqb9L |Ճ%wb/W@ `o#Ͷ^ie`H&)ȶ/_z/ 8ǎl _(qyBɷePlNt.eBTwb|&gP"gepUBB˔D㍙6Rd"}#y0Oty@!y0I0L~oG1rpRRƾ mB)6F9{5XS]G<@a( UHP-dx{6-*#R]<ؒ~1mbXlEcw4 I]Yv~#AB)d棦&=Q>YWPpɬpT@hyolt+łV#e򴋋&| ۦD'yH557X\ڙWԦ 1%9Ti8 j!)s)e*ۀFX\C$V/imf)"<;I ltxjNnU,XiםG@NbZod6Rtx0<},L۸)ֵ DP:+Su9)*>գC9v`u h*PoTONgZpٵR`y',䃝 pRm9)Z q=,#fCZƥaE͵`y%"l3e0GkWЀ|ЍEz,fEo $6|Wnܫ5u CToONFC(Pf=x%Sۏk%֋zP͇KDۀ8= \ i}> ]5 Sl8@e-$1]'43L1oٵЃԮOFo5글Ow*X0Fs>GX:{DzcM6 ^+nDR1D%UђHS:q Rл̘]zSc,lV_`Xӈ q[q'> ҧicL|Ɣbw?%3Oh^:ȯ$jGoׇ!{`E ˄>}v}•b;ѡ3qaCQ_˔ w/WېYɪ@n@7=Dr"%p+ +3pD G[lW%,lz$Ei d_"{:jlzA젷~^5 &K8sm{EUC_u}妆k}DfK|q+>4IJ) m_Zcߘ,ٶ6L6V*ޜo*2JKɐ!Ӗurx2{5=kPfN.4}j1\eDqa)%!Ny*Vy2NϤB<wb@vr fr ڧoTGz0$e،;M-3GU f(]c*~rfuBez+FmZe/^ʪ)]VeiZRI ~}L %q0)q/eܡWoWb!p;E} 2pa=cQJn1wbP"(_7ޞ;Y\P+ǷeBNw30j7`pҏe\^2.1ß {rg o߅4F`x" CpʴG?Ï)GϷV +طei0?)6N@0;  ۖ^~4gyG BBO(vFqEox$4zG-o Y(W^isK?gA"wk9j]X¶''H-@!kPiu+\eeT s#rer8Bج`Q s+W- V:FO 7+<1<(4U5%,2*p` MgC{x ^ZVݽ4нZ7çIk~-wʬ7g,5B"\]E`Xx"v(#Ÿ-_2K'۟ ctsݯ:Xdgt;^`8s ?dIQ"b "Q@QL`iEr$|+ɛ$.v2'j+@_r>A$63x1{x.x++wh~jnE_ͷ h$ɋ%Kg}Prf_EoTbHIPRޝʃ}c}(G0`Hu|2CKf/^dnSZ \aUL9z]%Pb`W[chn˭`'$sJ0ڹsK.y ~)l.@I5nS49QГAytO'*sK=AgcFǠ(/ HsOx4odFi)<s}]\c12"NcO +;98J/ 0դOE]1œs,N"J)Wh*gIQ;"mQH|O.̍Ӣ;+vܴexYHweHod~$n)3ĝ!#>NZIR=;)t[=_ nc03Ѹ<'Q̽@jK9FbC7Lp=(Z9!XmKjeקjaP`~&h5.p_8]֍NET'q\RǧȊn(>#}srztQc8k=(=g~YV]I~m:pk(ձ&>_МUeү8u[:B Odƴew$9RLI?B:gOO+["'3NUEק sI `Er5 ͇0_Nߵ?T7.RSQDrG+k}f 3B Vw.|6'&vOi`#z;I6k'0B%IwHzS%EHAd>D۔uw,ǷO(\C^V\JD Bwͻ@\qBaUvXX΃<2`(g|^, oõ %lgJـz;:˒R+Ot|plbo(GCehIcf~.>2K_SofN & +||:M+%rjG7NH{LOٸ%$~Qo4bfeȍXBK @wc 1T$mn]0J²k]U=[J/` WR4m]Ӆ$WJHvflKi(%>%8[@]y^n1W}ęo>@|`^at2jRCh q]C bzZ*:=*imC:WA=GtYsIJ^2270kf"U0 P~e>)UXP[1d%p$_ng|wڤ$GliNE/IrV0!#|Lh1`4(՝n Rn׶j9a-Sȱ*Ct"e7k2Ɣ:(~ g3CH|J'<8ېu % S8Dn?`/ټ7o KL ^G$Ғ\=;D* #I%Wѧ7M0r0t_.9FV})Q^ W}ģ?Ҟ8t*a^=J'5q;(Lm}A)(x?ʋE^f0FFĶ{ulr !#"Mؕudj(@V;bI$cS?mFEtIWݚht^Ɛt_> 1wx[-wl|J~o# 7 5v(0Dĝ9hXå+j4o\W.F,7W*H3ސAIswr$`^hk*P4W {Ӏ"^{ڃAFe H)b‹qީ]>w , !XC(wІIӘBPrmkw5 ω"5ZL@7o(ތDs!c / k{G} (/Pv@Fם8=k*Y(@.1?Bߋ L!ҡ95gU2~ôu֐#-_Ӌifa4 ̗Bz<8:f7қ,6PQVC+i0c H\M4,vB8qyly{໠]<~&6?yLk-ή'A‰ bZHa)a* J?7)WټE]hDZ o_/؝YCk"*aAjnO C5gj3閌7D`[ӷvA`lf]gkEd8I)c󋣵ͻDu-f@Smױ; f=/%z% EJȍot*y4B/#FwkRg3A,߹8[ k]/Mx(/q4*AQn:aV`dMcRty Lf3VSl6 LU-NEd G7QKez8oHkxM!xX}/]0kb?$tRز? GFtLk0GaP#XC=XCK\Yud V>ya; WG֯r0/Pvᜅ2el "8B&(亩nI-R<2\tf«?tղJd΄aZ| ( p9GuwX7 [8,6)YT?i*n=3O3N#lϭЊ7~>|Zvځ-e:(; VZY׳H|eFG]4`D/WMR\ڙ.q9u>&[V%f-e[rVflg8Yv{-'^|:~w~K"jd$xHB $T1~GW5, 070J]= U}CT++Ӳ.T/"O9fIIs.:,[ >7Z+Pbޥp F8 A{&pKĠ3a³[YT[e<>X#Ѹ>2 3NVmI崰u'9îkLp)pԚ2t^(dqgʅ.8x& $Yc_hހUshA9>$EXC]8c!禤QK e͚JۉTH2 ӅbJv^ HzTz;}K7P̮&3 rp%R`w~0Ǝ^`|0-12=#67Zq6 UOMS!&[g;o^.]X`fN*Tᾰ'0)/\#M(蘪%'r{S޷eگ]` IĢhT[Uyrր v)V]p>MJ|"&߁* Tqx3P s4ʇZCzjY`.I }ss]\G9^P(!j0褜c˜pS[7R}, f"=ÂY 4aMAR JZh:>x|fO[}k>)l۝7NXB~j&j{͉=rKzn5 {ʻqf ŁΥ#`'KأR'Fd;--UB:.N]B#?ƟF>Jرҕmf]:v XҢ%m 2kybOβ&t;3?yF d":y~M Xy5NqNFu$> z1ƌa& 2?zyi18]}h81Jk֍eLX6􄜺us1Y+EbD0*ξ-^!rKEG:h(O؟ |i0y:[p HL $H©i`!bno5 4[%  Z~-ˢv߯I#_ll'-vÆOO5"[.yS/!Dީ##tfs_Jk%W]5f/*¡/+j&;(Qz\K&=.؆b iߔW憬TQYhnmsR8n+6DW((۷݆0z8-axgX{1nsMܑ_Yd&eH/3mkU{Q&5q0FƩXwZL:o];]jdIR6 H7y_@NAزr61){\ Cr_uVBm.#TJ>b9"׫A/^*(by'ӝp;d׻OZ[rau`iwb\KD|yKN!D=Srj-[Y H7Cy}=\38+z hd}q0q○sg9P4RSFôR1z׻a7NIN2Lix=pAsX[2H% } v!0sM<^6GȞ@;5|FbKa@6 ffV4D{.{33Nsngv\ǽG?\!vS'bjHճBq8:h/}ưc[t*B]pHCE[mn@cDCۏgfP=Ѯo61\"]2$UuWYIW%W;t-|iǦ:TU`r%Xz,wPyd{pk^r{Y-Yj&~]Um)-ajݘ{W *.Pa.,$Dh Z-Mwy.~xV8qs&m l%`0Hp;um%ZI ~cfSßs ɺ|垉MI/B!wS(l⢯VQkz*ָaK+ e ya]f?( v2/ь94/+a_<~RL|1ĂJ8k# 'B Rއ~^9~8&.5CCC~r7lj̍WSL'MaJ;K,$K2gK%`,u|< ?RMaJ&[V5Sk)TiL4˰6#ן=h$hοx6qnU_Lw2X %3-x%;xX8d1#~ gf B\ѢNR܀ko-U.0kOLj=%8a.i͛]dc ^?$/Dת( ۤ6!f؄8 f =O\˨#\F}D+'0/Y$w {0"/~h6pQR.k˅pɦ*|t_THD!v:{q zzbǖ$~w3 Hk,v[JG!' ?/mR_ϼi[t!}"6 ia7 1 J ~ŋZDO OjLˁG{0}Fk>aq9Gޖt^ĸ 76= o"&ga%O]́IʵE9>8ss6St%/%M%ǒ!yѠ/L)Uj7T~y&|(rN)>f /):gvXq\@^/:Mͅ'sKa+iP|Rxpzx$O<ѩq {7tZZcOr4Q[:._mNigy֚MtK˲`^%hR,6X*8\_#xELcMD^a @$c+W8kXR|@KOEBJ W2#Lկ[jswca Km+۔#(!Sd%NJt@+}Q[m7鞬*~ R}d,VL|^i%8(pO}(URl'8 ͬӣ_lCUr!s0NI}D}Ŋ>h8<tiJEBꩍE%w`G&|\yE_Sm(Bkp:$mg-g+"Ĉb* >s_ !#ik3F@߸>}_ %ߕ;=V~HvctjL[wxX{[aZ~ld~xbj/:H"j\PGب/D8W~(7StCr, ՗N,$.fOFd 3[~Q$YQfE]`);a(r 3UAVVH^B6vXM̲Wf┘fS<8C'zJUUx*;mpJ  g(~cǏXǰt^Km|AeyC@>!|(y/b_n03dQlqQaf\IB&q G/kun(+mq~!ߨtHf邰Zt̙)Ooabظ*g\cE%V,wv6+Z|<s[_b4:' w<ꈓ?vʟnɞTT>uA`c>uW0G\4K0w1E<$Ez $l[Ȓ8ujIl:#eTL'udӬ+4WlQUi:EMc[h4Pֵvi}GI\ěl:ItFhI e q/OE萖[kR򱹋w-ϱ4XC `o'"kfRe eW[~zji |F&ё!Y?qyۃO)]a1\ 5Q^m{bߗO"u=֙ ` ǁ$-GƔ$ " IRK !2`v]tfDxWXXšѼs=荈H`+~76&UUh-NUU3oGpŤ;]@Z5OBej?E@5ȃE?QY&ozT:qJ6𬹄EH>H~8{#q"ppW$D:Of6_sOcB^?׻FqD`8:p>t?(0Eݮ:d!\~@$@RG/Sq}/Nr4:fa~1fe11j ='0v9A_r'T)@Ȓ 0<,Ě1qZmU&ф|Sp:pIƇdH9CjjRI,b[$u mAsa'fDp).ѿK, z(H/3K6x6=)a7ف&}Xk"9t;Zup#M-(g/P|>J|T/tIH㾊\6Bp78EN%F<v(Q)ue,4839[}nq0\le 7=rYdJ^ `s{w <ۺa%Rϫ \rng+KoZJs)UЗ-brekF&֪ƏM 5 eV&k&:^޼qd%hk-y_Q:3F?& 4 56uVY0yK7$hį7; EFƐ5xtjcHi =4v<=4u].cddmw.]n%ϫKu|/X#Zd8N`e U-8=΢ Z_%\?|ܧez#Aߴ£_r~^{su.u=an9c:.{[ ]W4=a0 .v 9u Dּ!^\}&?A`U͝~}hStj)VH33S{hܪuؒ2I@RBIN.:9dzkeGTx^91W[KBIACˊc,#(Q#oD17MhgFrG;J oɒ TvyG#yEJ=`Xg\eߌq nT%Q7!Ď)'3e]6xv3.TRV@A;*Q"*)x㼵:EQ~&4e/_(+fIwqYgn@l_E P wF1 ܷց5t^"Ǹ5˸)5%3Q,K %OK" l #Dڿu6֍:VzK- 14k]B<{ MoRPxrlH6K:oYNz AtLh~)`# mϙtwV#uaU^Q\/Jm}:xPj,[͆˛WVWYv6[{j58ƾ5@? "*sSR\a^h7[܃o ҠhE5a9XwufYFb?+ '*|~VO"z!c2Di[7L|QN02o^a5H"wE6=OF8V{@JrƆǜv$.QxL[|d]iĞѿ;:>O[X1?B*0ymn@ =-mGONpoƾ2V6 HRc4nnkV/!{G?僛+be0'kڄpk}%@B.>_sm[)2^6*3pnBjL`V޸&|}FXy[@"Jyc4ڽʛ%.a }jej&͌؂~LX5;ѧ%l$6 ziOĸWvAZ-!lr=orҴ[C~0yt8ğpd&Ý=*nPϚ؈mAG©0É~Ta((ЙkV%unXC*Elzg2Tp+Ӧ4 ;H2Fou/;s(ۜBqS369)PA}Ύ]F)8EеjCzyw(Ltx O0$Y(!]{T[jIF,Ⱦ~AF!DKPi2 5vս v qvFjp rsTK霶DŽشFY߱ǶnvVq"}ؖC&q;X[_$D= \|AU aƗCwgl?b}Xo6RH![uNI1+ 4w5_3c`a;aw#qѝľNE$X!EܦڝJ "1ϻ:8<~ޝFW"XsCLd]ejc$\Q-e,>rB€2/ Xky}3=;MS\$$Jr!"TڍEy"aO}X>^2Ie ̄Kꤺ/ZL:1]>ًIڃ),Nx2\+$\?B[28w&w`V1fkgIGl㹖 b6;:b }eғ9Hu_eFSˡ7y8Z z()ljO$$bd@RWy nAi_s ZQ+cy%6RNG*ǿ\g)(FRVFk2RbeQẸIbH.ӽ+_4|P},<2~`Wl<0W"/**R ץ 擢}M_DVj†Y}g[2s%jJ';: àrq?I v5{uf!G 3;uCM6wVi{9sȐSk +zJ viz@G>9 w㠵Qg%vvZ c_pUwh>bR 4ƥ>Sy6˖b oAv< Mv*D{GF.uԥX!_/DޮŢK󥊟-s<3/HNȟ%KF;C,?&r_梕nbKq e ?"̛(cq$u5tVrٯJ"$cO꽞Nix܊s^2r {h{gN>|[b 0W h*XFz^:#w/0{˹B2z"`26gpdN%#ސuBʾ$it5T€rhBlx5Oj쓚dEc\U ɭh;SgW7dBXK\6anL&i{֜ u fRE",eDl; N>2")О!ȧ-`\u4 ԎR)VbiYr- d;SdЂs?swj(_Tv^xA5^<#\pXbB_x&MP8**AL֪@,zvÙJ۝Xp!:gPbS,:idrV@1`]]я {5?ѕvM-UY'ngg B*3@s!H$"N P`j+.GFj2Ӕ87F <U?Ul]$ʿw+LifBSzmƠ Z<|P| o#{/ƊY^Gtgnht=cxb:Kaz~V(G5\N^dmj޲'yVVx_aR a{uF%SQNO7 y݅!:rl^hpÃFwu|FĮ_Bd8afJj?T6 xfvˈ {>k ?3ö 䍂nnXUH{/K-[-8j*[Żh[y!9 )Qd8$XP5'/T!wQCy/gs^b8ML?~H4r<# [\8?u5qK/BU> Hpb@Tb%ei3,μ8, E? CjݖٽXz $Eȧm-JNk6}k~t@jM%$j*0>Jbڢk&ada8A>?kPs2[~9%[({M|Co4{){35cz:kW52Hŏ Q\0r!;vjϖJx^nlaA9P"@WIyfL'Nb)mUĮӖIf$rz=uaH\'QvPMDw4켕v0)vW-􅝼&+\c +s[4d|oaCk,By:79T(c7]ӯl]̒ ]Ƨ"UӐw:Sss7<@y ?^8v$(Rkv N/ёX2Ypp|g'A!;k`B-o 8^yLÄw[mZ}). 3 {1,P[Sa #ka ũ!VZt"._v"/47dx߲oclJUjKMʎ6#\&s. FU[?Dx]3wBp=RI<=װ҇S4S*:idB*],)AqxχYŏzxu\|c'*ͳFHK7kJ+9$*rcͩ;l+Fd{gWH(A)]k+ I \V{TR_87k_ܬ~42WOt=*ϾosdCAc'έeʸ#}$.സC&N+ }1[iSIaC)Әq`XKF4WO[}>G:WP$5 * ʐa;S-USVvI:܀ѢYi=ҏbas}bNjfLY֐y[>7TFO7v'9 ``9l^.yC ~l^&F/4;1^ $.ka5=U^zF5t|Rz2uPƶnlŌ.ˀobGJыdcJe h.>eyWXZNߎ~8sL4BAWQQ`-jJW2('ҲpJLglsE} qK6뀯4khԝ:$,fl]`گ;jZs;p)*lx4@?hJwt/nzNʁ>FqGrC-Eڔ^r m,R)KAB  e} Ogx}Cg [.2&^ß;s {ot ^y6'l**ȝ8Z^_YNt5B$3zq|0:k#^f2Lx!gz7C['ʖ)-7s QVԖς<[@79dԡ@Y|f>6Q1pY"V>,T 6g 9 0og0Y6aHcza B9@?|gy+r,N֊EHpj6p $=VmhKCߜݖwE`P]KCb.s.}ο,w+q3pO/RSRzT1uRSЙTDL8 ^@pK̗ a2), 1ml /pvQhcn\7aWkVc7"_}-Y% 6 NLm-&WO0iI4nq~,!Ty?cm4 Fم&6`x$5 )_D葆Q>WH\? qkP\2`,.;NS`GN櫭,|7?3D.@׼6\jPe[~1]6oc`JmPNpH[NA((ធ{z@ 7 fSdvr#@hߥ0-9@y)ۯcF62ΩR:LXQoC2^2 =-?TmkRk/.J/|n3 :Tf~(?_E>4[ .t;t@aohݰIa}WsKWPV ItAV!rHe(lS4Z5ymJ@IdLg0Ԇ1pfC\ lQGFQi2QAҒ(qF/!jE( )܀ i*j_eK]skE<+ UEr4:$۔~{pOq[En?ɃD=xx wpӡBE {@}A[vwM|.ܪ&XV.FZ+ŮIx, fnmzjE[H*Ot fsm  $ە|l.K%IYv8k3EoFqWthO(ś0ջ'!G2O+lHluwd2u;BXF}$ĴP<o% "PGwMrsѵhi5(Yψy%8[|qdЅaݨلu,lavŭvrS*]VC~ &Κ|a1#W?CaKg<h'Pɇ[c.NbشLG`JEXO&+`Q&A3(-i T3r^\`&U^񷗮9_5:}wXQH}2Lgid&MmPZ_/ˈ6/8 ~&nQDind/[;3dh]T8Zx@R!!qz^ {ʾpt4/@Kd {|G@aI4,|>V";OkqW 37&ZhۑGON~\:_InO'i@rM;ž<*P=6%Jax@2vʪqv@<".O,CKgр˸;YA^}SkLhS D պYô>#ʕ8'cj+A<"C aWNsѷ du]YH2bc@fpj>QyֶrdF.8w+*(, zu@E?C@7ulA%g3I]7PV e:Σ#83J 6;3nML]uRQb^-%C(\9"Yuo1g4i^E9u1Kj>z󘍿st!T/_:?˹&G_MU bTX5[mSycđZ#Loʢ+9K5 Ge ~Eh WZ30{eVWz960 jbŌU@DeY1]'N O|+ 0p4p39|$M[иD$L'A۽2t>NbI@;Q棡Oe$K;Q;K`$|+V?KNr4>[PEc@3@7R:o1}۝֬WwwviBZK|-[A 8Z(z2`L󆪍llũ ba =aEgpQWfzٙ^l]%&vK1FC} )X0ߨvKwȐ4X`OIEQm+Y)k+YP'/nLA†.@~H.3s}Պa~/heWH>6KmrjQ& qlK';~&ҍ ifɪ7KL8)"%YR48(M_Qp[(n䨗&Z|%k0d3heȼ&^._sZ' 0msܔ^3)S ҅_{" 6Io̭1 pq|H?Yic=4z\'f\yQgus]U=GrR_INϾ \ !us{ MY1býhy {ߚʱ{zi5T_$TE:bKwd~tll1S(;Z>%bzeb`n`D{Iȶ🵑FĀT)D0;"ʚ^Վ3{lUn?%p?B~:DX+ˆbwJț3w_wE'V]x*[Zx/3H^pшw@.A9l e$׬) Nx! ӊ10iE Ina;zS@ 7p^)9@C&[ڣstJuo-hreW]ć݄>ȄBSMVw]MIPtMutۨ͠)M0_3DSovC~,`FeYi~_Q_;>Jق=]&֦dec+Ɖx7C"I#*oC*NgKRj!^ϫ|t]NǾ[*Uzʔ1}dv+uY>,-tլ>qv4F,mI!SGZAEM{?3%Zh(= 5⁗37\,+ceߒC5e XjdjL׬dZX\ɣq*1ʎMtlZu قko1^i3a9[v cyZ ] ^~ =\9"758mI ґI@g-_ȕ6*'py /:9ض/&WljI43 y0spdÏVdG‚UyE;RC8Gb̙ z܀h牨 N >$5hS$/p_׊uCyP*}$rǑgSWZY#ɛ=01{GA:~݌dR_I}slD iHBa z3UkKAMx wOES$Z*~wa)$mAnbu1{S y0|!m_<޻FBlLX<sk"a+uյL A2 ɐ\øP`K2*20V x 3Dyq9zl!X0sG_`Y1xpq]:g4Ča"RyIP؁_=MIʚe~O?=d"?N7cf"պ'K :XѕIr/L؆! ȐEθ1 ՚ĎrgAg*Ӧ!C(V# H{U)}[e;[NSי;$^YkneuV۪Dt8Lpi(^2HB: 8VX-^bm);T} D\WF ?GcPmKJ nQ@@&/Rb\rf]TKyAR 4Lt q ˫=CͲr_c`@wXE N0n5-g򎥑,-XI{Wzo&uf4BUкrfgnD S҃Sw!} ^gFdn&Tk=`ts%W` o nPNH:ANݝ}W5 v~35bA!Պ= r*0]:T! ]p6QЫ$g8\j!HX Sx_ITUw* *qu#͎\qX&"i^q &QudUIlݍz6SL)ףðuZШQF}lLX"u3 lVaxګH{e|)EGeb28s6O#1c= uߝMdup@9HVkvjh&t<nigķ_4r4`l\Vip\훚myTڤ"3upCX 27:6c(B8Jr`a9Q{~t^3TƲ;⢎2q1X!], ܰdUA03Z$kϻu @Ś(+4$ɸu3K,؞8a29r$\|Dclue ;޾h4J"ƈrS1~,5 ۍ r]߁?EptIzZi[,9jL?p$"p1Iظk,4_ɿ4򉔲;O@ I8d]%A-uZ8YW5\rU>/kqj6# T5??rTF q03@ vLj7O>SK{cLYl;%nN mjS6/Ui5cQKEZI]rX0t{"_ܵ-@^t$,n #czU5Bݺ&MR˓9@7 8cK[`s5O8XV 'JPiWH ]]x, I%jd ΢!ZS klQMwv"0@6%rϧoZ V y?gK05^gAZHfź=ч &[2xDD@+XΒuZ֓ǒ- ^k=cR<=J@B\qYk}hfJ.Je,yu1"u( Os}kr:+g ؽߺ10}J"2XUxp,??4F# ɶ .'HEVSyfG~ ARttaCq1 H MZo=w~b~,i.͠$M(|.tł]1g7ڍg԰#?p ܈#m]'^|ҧ+9v 8^)-'sl8uJ^Jȣ{B=)u%31d|H݈[Wj $[Vk.´|*ola\v́\.s^Su]zS49@D3Gl)xUbk ,Yes4`guoLuA~JQ \+ozqT*R:J%*Yz%k%6qTF4Q˽ҋ#$։ړ|"֍u?Qx#c+8H:GkPHN"x#UiZ.b}rʵ]J?>}V4(NlS5jY{+Ixs鮜twfTqrЗe^b['W6å!VцM;_60 rm hޠQGi 5mz(ޒry~:3Ib_쳎LJqjUTfbg9f "-LX&™:K]1:h7 b4t[WO߫d7#,HDύׇH=>;':^[)wEoDLyiBrFp˚Bt~`X`]4rtR *3]~^f.ŭs9{ճ\"82.%OAʭ\hyQ i? j|1}-1eF'W3W, H&w y-h9pAO$¦S@ eZ26縼i}IjSV83.W 8|cΓD҇]0Fqi&T~_f' B[6Kxmztx]?j|-hS9M2+z^Qh$iL&ᖼKd UY 2`aƞNz1Ƈ>w'*sn\Y.O[+2Pz|c O̡9QW)lW(JEJWtGvvUH|A>]ɼA,6/1[9MSVlT;|>bK`6TV0ĉ=AW.;4\;Rt!r䬁TЕ9-'YiO&M%'z+mU.V)qY+f!)k7Z4`@t O }p8.D{%n3P D^eeqo;[H+ vZ/zo qNW4>r$nVŇHm$2WjXi k{?:Q^%a Z1HNox1D@`lpڷv{p~䗰2}*/6EQ1ؖ.L>Q~9*\txA O[L@ fKlZ&Q"nѹ69ۣJ!_xݼK‚8t K^:X`'VN눢C#> lLtY%$j e${ڼt7)*ٶ#L1+녅F9܍<.!':R[1>-,mfdɻeOտłab 5`z1\r`Qʸ!R1fI.ź̅W,khOO cۄ4.1_T P@z4ˁ!SȺ||oUJ8=f]:؈u>#J!#ћ^0i>]%B_WEX a"I#Y pt3#FfYȗ-Abj.N]E U}Bn.(;\M#Y< ߡv6E[Ee0;ePn5eyO Z"p̺s=OhFB*5UHX+a\ػ~'w5a  g23|jOzϓ~g?LzH*2O),=pUv>ݜ#j [w#]8@XV+Nճtf/[i9KPDg\`r;Xϧ5<1qkw=LWlnR(t8]~bCIW^u ~cs٫^#+ΕBy(GDz$z!aDIn|ܻ:Rt&2&.MpaM1|ϭr3#MY 17|vi#u,1mˇ!dh1Ce{`g-tB\ugbk+aluO3fTʡ!!g}sAtYu<$]ׇH->}c-8s3Wl,S󡛕H{{nl\՜W )ǁ/L62YӁ ']2UzVqզʠ?K޸/^!,7u.Ѯ2&o[ Ys3:զx9:"k'8}_ b>SjŬijSȈWd !ܫy:~wȗ9$OL%2<PdXlq(;,Ŷ`4B%(X͏@{ z&ulTI^ kIk:md Wӭ\$.| ޒ1|AlLv.k~ٺ&{JACt uGORrfAbcl O>}u0ÇԓX)E Ala|$|tQ G&ue4~L(c$uֱXe`Wv}ɀr FSsb-8(uoӊa0@@+=PImvUI6P19Jm ɹ[ao +!\]OR* xs2/;GQ8ԳRT}w$qJO1Gو}wfr !?3neZՓkn+fv]l%^MK2E}Id~Grxx1`ݭ۪cJ&CE%Np#(l#xᔵ[i>{Rt3߮vk.jcKGYݒ ZxysRC|qt*o!uv* FÀ7ό2TAv#zsnLtD2 ASި܁ej2?Q+$psC&wN,*tie4w-Vs.NI;tqcG*@p>D0oxc+UUh<TwMF.$w$}Qz`Iǐ@(As4Ì{ ePr@;ڸ+f<&iѣV5׬86peUbS=mxP$lUs@M:ou~9b68/q2{ 8]=jj:K}&k,oc)tn_eWQ#ܱH]ό%:'1F^S2QBuzK%<)t[Bau OETXFc&dA\La͎rr趌:(\K JPzYP.7D@{fy@_Gk`a&EQ]?>Q_4? t݆K+ͼ "P@n&w@ &lT0Dy /ݡ<5T͘CXݓAg=lkϛϥug7ghZ ΫÒ$ ?zmXhp*tC oĩ?%Bf_OEaQL Wvy[ dYZ ^{Fݻsr|6!l xx=czM #؞sՙ ^*nREB_d0J? T+T}k/+͢YvA<lM>6EPX Yah't@RO]bj4YF(G]H|}oFMAY'(@$vK@+#Ekݴ18܊%<{uCUݎやI9ӫ3cT< g ,E;X e2pY;gƣ[/#Y]$Nn0lAu ~ٟ{jF=SϲQ[C"ie@Z{`gP5ؐ9~'Or΁g`{dPë#WRRWȖ£4&$ڡ(M%hua1SRQ*#0(Ů_t CrOc5~z]rsB\yW$If|3a#?T:dvBÓD~oU =_ B9X^>Wx= I&-^R) )Is${#~G@?՝V\7jRdg57'h?ӓ2Ovjc삶1/$$r2n.`af@h8x߀5X<3XXYSB5G C6aySt Cieͣ) 6e!, V"y-΅נ"c_jH+R<.H6KQ y/!.gM,g0S2~}ޏ6LcW,{2)Sv{ϸ-u*#µ`r1.tNzI+gtlFrA arZp_ӳ~7VY]ojx/W[٦Zg&濢" >3.YNe;nt&Nrq~)ŗMA_ %Լuv X6]N΋U'UQb;Gc#5nTmX,X ) !IIBGf^ 1kЀwDĨWbT=gwE4f7Q9JL)49g\[9;,,R-+60ӛ@] X{ =*f S`!x5*eG/E&sW N,rłRϝń e1;Rމ.OQ\5&K:YI>Nޝx2c!mEV9hY"*w0ʜi/M B % Xk]1?41$MyσxS]e UB~f}7kKO[3N=!}>0^Д$"y!e1T>x:!u݊ UogXYrMd9>).W\^2yNq =2%r~)q\ػ`B i`Vc_HɄEy-Qie )W&Z20%Ym%z4y7ť Ydu wՀ>3 ~-o}:o֩0tdk 7I}YHї݋]#B⠍Jw}YzT$tzug=3Q1!0vÔ/9j)dJ;)D.p|ǐ݀ 9C;~}U 4͒%kL=&>kx/W&6 L !rU2[ P?m*4uZ SX ,,B+x+TSG{1$&AS%-YOoI# ?6|Zrڧk)Wp `̭8N'UdŒ}\dv Dk;} $Z3C}gIܙ^H6/la`-@qz}*P2۟02h(-mޮ`Ji2ﻂP}fxz&jmX Y[x{[/)PM2! ;eXǴbhmX+W.*76  ܲ=fW5 PB 2FZ髙Y`TS̯X[f╮+*XNQBߏ! {]VY]be.)%- M㣺dO[7&/[[ʣ:mw,dkg$Z;i]+G1 ga/ҤX,U9&7QN*li2pG:FrE8D/ i۳KZENY_zyj>N囨ZbvjNZ(ӹE3ECz]R :l ~R̵ 1? $ ̇%pvq7ѱo{~c=P"C61¼,s}:1ǤWg\@M y(OIU7iWsDV9Rg'#$*T-Re Z(3熬Hj:ikX&'9̼uuۗ2>Ʒ#<M y ` S'aBUw_pssl/gPgp,bvWgEJR* ؤ_-C*؎?ܚ.~I2Skx+tw8sQ_" aoXvd1`g;5UAõ2]##UH{a 18>է 8+T=5 + zT'Tb2o?3M`8͎̖Grr<h3%<@lS }EE%ۮZ ො*|շNjb崏n@{Y_ђv[Eqҁ)i91AG$ oK@Њ2#A}s]jvR7=!o ax_#=dG-p_#k"cSx{#VIo,8gWa{ (Bk]Qh aϚ4wR7rI:]bJ,Gz <˲@_g` W:!8#a=Zӹ6R,x\u҈obw1 kr^z&&D.pg`>![6m዁M+(߈T5l.Wl ܐ;{hd\ʹd{a8/ ;hH,hJ56qWʜNr }hA,޹#jTU? ͸z3O>ɡq4Cwbs@MngˀE8T9kR1 0g:35SZһo̓yS~(O~5d>jS G.t17̽`d%F\~ Q5qG6DzHvg+s|(ȈTJ.AjD de8 R@k kJZ%4)E&mLxbc".MԒY5Toq00¿.! fzmuɵtc}ˡVۗ+,K]DAܝ:Xz+ xD8vVn]Cdu5y=;HP0Cz MMc޺^ZN0w~-0a/@>N˦;ZlC> hԠ#`K 8"` (cnt<9yQo5B0/ w#+Ai! 98'$oD_O@t?*@D"޹ 3|&w]wACw7"ޙƯ"\g`#8^v7.> kP?]”vR#YK*dgR-v7NJ{t^: 6&ܠ)7e7jBM?b0!RȖ8D0r欰խawA˜`0o4õy̗¢hsZCL170(R7Ɋtnâj?t uaʿ]awh7q5fmH0m4ŀM㩷&Kyо6!B%,nC sL,tE aOJQ"d99+t]Zgr5HFj`8zW ^,ڻto9f˫hy` QD"]Vi]ӯnȩ|3)5t],MJK.~JX,}vh~QrQ'l8B0FLG}[}Z=.$r1+mq) O#)s6I+߰N=#N۾Ae$Iʡ"wbP!<+ͪ!R=k-"572[mK]˚"#/dž7czs[T{c0ynoS.zQAsU` 1E]E"`=[K]Fp>fcx?:4`x0m2HlADR"ڽ9 3 5jJMdJ l9 B ~#޾~|MSʮ5P7rZ!Q}9ƶb} $i=2NA_oo\m3q4.F]؇aZƗTj=\**NN1`5|ShNZuiA)n_i3z|3L|<Nŗ ȫVr9zX񀛥;:?c]'(i.w>o JR3lNK? kNM:+W3$n. P~38ܦ0}|R9}nXB䮈䧷sfz$GD-X';sTs&hbZP<T[e#-.?)ĸ6:L%HuPR-/ѻ?y)W,¨b}T4? h?hQ{y)!-xZa.E_\CT.W#5RkgeF z&V:@Z,{*|!FMlq/hUH={AK9DX3 `qD'!GrbjwRۏQG m3iCeR֐O!bE0Y\'"zmR\dޠ_F]GكƐ=8dR?˿^e9nˊOMmmND3 H3:%S-/ΊQ$J_ D]1ܮH:*ίsz-4$|}ejH&VfNpH*aAt \o%QրGx @\u*Y >u$ӭ D9L.+ܬ2:p͝qVI EDnIʨl/"qdzTeMRBdNziȁ5L~kPk6|Ce~_* |\UYmL3cCEl6,ùlrTnWG}ѩC?0bFM9㣯q)y@aΚ Rx#=ИPR;M{pD$rYf6CW :86I͸\@E๺Gx=b.z- #a}2#{-^RV>D) Xɴ*o2A?|4ogwtB3[LA̺]%'W 6o)_o^pk3Y#O4* 6cm L!H ՟#6ڱAtb(kA$bB ]<7+^|rp,;|}]­Dc$ S@aIb-9VtDӂ\- iʭ R0BKsywm-AEY:s֛ *U_~$p0'm`|If8DڟlAV'&P]H"BY$ֈ1h5`xZ?1$K[;ЀBu.id@ӅUr-cK;oy١ Y_֟-8G&9Ua,-W~A;T )ZhlCr n|[r.>vlLI, mJx#R"ӡRyW  }>+q9VSM_`~7qchAmzs sYgd4jL~JQ}n|Y%w~:M9KWS jĬ\EːSH\t2 ]N<56ވMk֛C^ hNޠ/UΉ,7#3J<.=7  SBN~Xe%p œ.6 ڇ2GN9hfV+ZLnӆb8<Ƨ1\&@`-N$Ŝ=cxq_O1>~~ZW3af0ҟZ8|u<=Ӛ0@[LifjXlsAUB aCATYc<:Q}e[DJ&gh2E1!g=㹳FQț5'b]}@[64g iR`3 u,M}39K#Ԑc2Rwĺ}9>؃K}EEwI&nUk;f1|~|Rspjx8GMKk{ fRkЦo'Js"ϥ] Z7c ᫫|C`D|$&Yw)nTS!%&Y]܌ xv@{ Fv,i`EYPeck?r+`^ϱM! }21h=_P']]zyXBx~B@aJ:c%^l%If(_cKՋzT!vh1!x%"L.|W4#@v̋2$:CH>TKN8ɻWԩ&@ǖǾ6HU_>rq'd7D`cZM0h`J MK'\a'bPOȿ quϑ?MJ2m78DTRJ_Rz%+2>g1"X7>Q!0&Gͳ6oХ/U4ṭzB,Ql{%D<|nrǍK>E 'h'2]L3t2BJwC M(U_esjiJر-EsOWi#2~ \k## _}GNz:"9-#buű,8FĉDvvKH</)yEU1>y^-DbKe=FGUk:sCkQzzÄvd\HC2fwxdwrAS7!A'3Kr nDxHFQ%O?Y4XsÉw I+BI%*Y#H`"կrudkT{Di30@y{~ ]fº(^B? W^;t1HY?q3<d^9GZFy16 dOk #S9Jy"; dՊgf\aYh1oĎ"n@JVh7Q2f}cv,y :xz=*5!IO[I>j1/B{-V:a:q*m o%҃;kvk#K/X_h;$ 3#tf:4}Et ‹^P:.P#,d̉Ph8PuP_DXyn#i t#6]#Us$ώkْ<F*Wy<Q<.bCV%{Imb?*Eǣ3M`yAc9b#SqVb{--=Av-PbzB KX <ĺss (p'sIJ"/{e_5ObYl=󪲽,ߍ8\f*W{ cyWRLD6ܯ^T8 Kf 6d'*>5¨szP\0rl ,]b&@ qwƟ2FI[- v< JҀ f$)0NWa;[َP36-jc>Xr’z!?Fjv+*U jj*s\4A,}FrBE'|b|qxɤƄr3t10A -Jdsjn)?ˬY$p<5Tsqz.ڃ 95rdP|ynQ'`Wr;$^*Lc:\ܖ _Np%/Ygәc3whIut?5Tgt˲; eR5q)Fy6fZ+iM%{fnhlnj<{e~nicoo.|nKisnw4qLul}Oڡ<K;B9DHvdT9ϟɪvo=$BP{jBO:߀6(wkt M.4D+5 5VJX! 7р(PuҁLqb&!UnQd#pE)* C!|  b%n#i})"mv/Z+gI7sTc^d=3y~"Z m=D× n> =uPE{H`>!Z-CU ̣;F`X=0:7HxS5@%L-e/]; u2`xE^$5Ro ,`>1Pq$^Vjܕ6%աpdIЗEp R#\6h$۶K^z#]!8p:snМAI0mXTS df@PLGDxE|ؚXL-Yz|!3 x[yH2ƈeX=E6"b$șj,HzKĻRӝI̜0mm&&,-^7JA`K?T&obpMj#1:"N?~'^󻌙%7$X{d|2^YȖ_b~&p[i6"4_U+Mn5#Q^ lme 7=`" 2'p NK+2[皠Aʴ>3ՉSlW/Gnh4RJ".d R <-c 9ãLY }gc& ^neJÈ"Υ|¾it8UZ)T/%p!*mk9T/jDh/Ҟ#;Z#9SUN*urk_)- !,ˈ,$>tjDg#+1)X%$W&λ#\q9-5l3jb>P$ΊӃYhS*/vW}6kLU~) ;kQ3&;XiH?Я*lŗ?WXi/7WGK-`Jm+/.K" .&>-S+VӈVrT"/i%Y (L\| +)GJ)fmazQ>X !DC% AqK콩)M@ꩃYQ$2;T # migmsGt=$__TlϛD>4uŠ_ֈѴZCQV\YF l%ٕ-ZT.:2Q?RY~=4"6xf) Zȵi%8>ߏg+r j I ),bE{K>x~ Ǫ-#|`M׶𮪲8[:܃MTOَ a-DSQ;b'蹐JF>a:h5?t )Ű*fF<,-.;my%mNe!UH_&TrԊa#$ BToMq1L39LTIT 5͎t?jI-EE|s[q#HxTW* QB9fy($he=I7q,6{W#iL:_z9"&e̱Eڛ3Wѿ, V->,~>j̚O U8`#H`.G/YJֽoMmA; ؤ}6|i_LᕣrX/ {J{_;Dg_6jW&서Ջ s>~=d\ե\5}Kuti ND? 20mȟֵ+ܫЀ!1.643`J~ͥE=DWWU+U/T]XwdhElS*ppO?&r֖$$;฻mMU  ~X2Y,ؙɱ7Td$ѩEYifN$İr=fNe)w~}`qn_ \'8mHGea$Y*&inI4f{PrOK T+Xlyħ;II%˹= .+K \y"C8[=lråE`uxzQˆ7?*~l-OHsN-uKJf&JLψ ?+lVƦ0{)>w x Dz9Z)P t2Hq7f A[5!Pr]R`r=6aĞgjw[m=p\˺ 9% ɽ4 ?O2-TE<AT,zy,}Ts /̑Y@DdX-P S5 c"V^m<.|"ϣk-B9d:S5Uz<䋈*6Y >ާ΂d0uGUEg@#FW]@dd%1T _1Cu,,A!P1bg?29r[ƷƝ#>&=ˁ'Zwۗ="窫/ضHcD4.Tm_g,<6|wt M.]jHBwk\9 \&'}%jCgOGKF>f0>H $3Eeo%O3H~U/mlڰ2Ht" ssLO/bU+>Nq>mz]ՉRW?06~~:yZDs )0 :p nTqrH&.tU+ܵ~;X2o s՟FGܫtP//{RBhia Fm_/ܓ(pʇ *L"හSN똏>d'hJw %6Z9sZΞ1n@Od0`S\S 1 ץv"dۓ~5|h4qy6h_CS2q'n%r'4x1?C)'~vFJ~R݊lelDFm,dsf"/;vKUIwl S^~<_BBY! vQ ΘPZ U$CsP]F" eO7 =A Z` dͳwӴ4}\IqF!&Lx?YRc+ƽH}fNvjy}~\GMl} ttxnn~V0_\51Mwz[]L~'-G`t9#pZ!k(DӃ( 9 Yg6l1WKߗƝޥ} r Rka$pNm~&Pp? O/q ihlOkrwg#_iei[ '#6Nݘ'reqH"sl g*/,C5Q6ZnuO&r$9,`%o"X0IEKE;@*r9 è+kw@M1*r}i4`kU+Z)'b*9&D B Ԡ3yB/3Xrn}  >;7Oڂ6Ȥh k"h[0Jl N#9`'~0#`+  bAI05 h P cJ9|#}F{9 Pl\Qdy_r@(|ca,bߏ%1BZW1xڥmji /uioʽg} P|ȐFz>1DlO Uj`peWH4lkܯo$L<{r$tq0]e@%ͯ}lK@\HmK U ɆfF;Dka9~}07`m4'O?r{F6[_:-:MMeҠZs {P%@Ɋ)iSՒǶSB$mПU\38vN]SY{ey۠Q90f$P3Ej!h^g:lJ?M+a.479)}?ъ/v9HWC "P֚$,U^f?`"n2- xu t@FGbb;փ՛m'SKygkCoECVO72BQaZʮk?,:m%W5Z:' ֛%ԹPlUwD8!G&YIYɈo9$ܥgbd a ʭi%۱"gYkZR(Fb#-H*,~1ؑ_Toѻvxil^XP$H$8sPܼ^̑<kCR$bRG-@2%JWY NAR $I6KibW}HO.v u]l$Q*tI; q{$8b362$/fTlcRڬfp!^~6;~n.QN(uS.vetp 2$\Q(r ?@PqvY! N\o\FA6;.%f NdUgmel~5[DD4nEϦr$^SOAYbbRv䵳:H).%t|cȤ[`<40l3~h$!:o`̪Tڃ7'{>Lm":R0`o g'wr?ԣ@鸽 K:.?y謊-Ѽ(h3ָjR=*6Z擱9{D>S!Hc6~z~EoL*8nfhыY|`iOJV/;!JW:K/-lq+^[թֵ?\N뮪85VKg7j(2bwnlJtBAݒs{,xP {?C/f:`6?pjQ7agI0S<'0:P_WyW˪4Ȁ;EMW_IbsQ Feыto4b)Ykil֖qO'Dޯȋ&ql޾6x?̞oCwWt ȷZr?u*'L wkhB<,ghv YWٓ$ ~X8h/A;AF;2\p-PGNHw}􏔟!?qdrҙNUe3\c2Č%N%!,4CMטcb}~M8ҹOL^ަ"Yޱyc_32^MNRAF8e>TP^ \L:y͖7 *9vk k1o#@ <5+.$vUm>("FxmRI| `dy%44H8ȋ4ȄK0`x"uWʎjНSHeAv]6$c {w'+&°$؊V4y+BZ,e\":M:l(;%Q8|%d*(:G%)B71.CD`7, B"]yɌcMV)B&D@-kH O (aiyBh0T_VB]P_]I¿+K; \UP/ϰٛTia;?`E #wxbzvu\nJ2H~$|`2P/P#RUZ 2I&TsHPux>܋D*8S_uK>xI 7LǯqtV`gOPvD)~Dd7vS˦ĮC,M :PceM~K'b˓IӁ_pS'F{,ڲB'w'׻n-i_ju״8@rBZur82q5"j]5+7xkuO:\JV&lvUU/mhlt8|IQMPfW9G}ƷVb~5z+zSe/*Xg-vSڃ_'wa%1KKx8#( A&ơW9ռ6=|yEZտQ_NJ9Z*eCURC U'-JFqtە"aEk\=PX;?"8THp43 SX9^P/);^G+R&nFmuEA[S]А /+-  6@zo Ev*z3(h=f^㻇/ٓyv[T,Z[w|r_35A{z[Ȑ*. mx%x?:kլWy|h,{fѩ\G?'ꋟ[FkBĽy3!!5ϑHl}GJk-Q2y"<5bxZq B4\6D9G`96L, p3|MQ"}|in@3+!̦#fSބ4GؽMgOfQz*"NcBR3@ʦ(NP{ϘPAM/ZF V1MgPrboK:$i3/|U6*jnJ)ϣLaz}}<+hVomuO%zG}Vᰑz藮2"}EiS1_ʼJ [թı1/Br-Xfv@饳qQS?B9B~U宧95ތră! X3ʔmu&?|S,lje:HJr4rz% U]:rfyo?&Mޙ63!aYN2D"u 2p+ɝ+<)z;쐹=Pm. HPSkN,FMRy#sG.ƅmsbe;k%Ĵރ3Fo:݉Er-S30K"GdXKϙ1>B1MuoB8*9/tW *?.-GrS4bD$<`5/+?_t}襤3! ,+W8&r$F5ιUhy%*3-lܣBj֐c&Pk9 LCvP=pf.d+bHǚNQn9O:#N??n7( Wz I@z" Qihڕ\U31aU &X,e%gsQ> I*i#g[QNS_VEgUxJM,GoErT~:Dh.,`ՃPP̾~:j q'-e;rm#.FoφnYwr"GPno&nULm"V? #{!1@e rμPΠEiS"5{N"GyVOQbJ|*M)2نx)T{1I1I.нS3K\|(H]F<20>1Y6x-4"S q_p:жs-Q~J(_=sz!OK a^ӳqnW5-qe!xn.HYHUr҉|;=J<ϸߵ0%cz֥A𞾡b!֟nAG>2K9bP e]WޣzX@XR-1u_N;*pSDdK 8d>?ho#F#nHY DS]N5 .t@À E< Cz|I1liTuR/b˒z|5#! ьVD9#[=p'&ݸ4Ȧ g595΃wXEkƜ;0Ј.0l /DQ6V>WY2C(P -kFё4ԑ) B縣{Aq\7b9V A>4bN)2,lVlʠ ν=p U @,N;Y"iZ0Z .~ȃJVOF`Bps4'rpD/#}/x{+)2iq!g1"3_J\*ᖳ|R~୶h.1]]z;f);S[̍T$zD_W<Q:G}3^~4>LM݄'~.Vua[9TU;{ ݔy14CR~͹Z!Ev8NAĥSo*91@_ Rݮlxjhm廛B8?H)\XW.U:9~~'-c F0 p ElN* M+c|8M㲥z*p`(ܙ.R!]UST 'hXz5n$ `HE U" y3==oN42#JW?!Q*)O%2IU/%19S .):Џ3{oҖҢU9ȦGe '5^%S*v@†P3q&CӀ!42 =r C I﫭P!p'yT41ԗ0%!8>@o"HM`;{Tk ` 6(7)<-=MaP|-%}r2&`dzҖ^=i)ÜYƱ]iFiY6`CDFSrX'/oZ4+yUV?gQc!W?AF&ίJYo6X 3,c mo3DcA2"|Z:F2,N|s] &0`,iY"u[<2+@jYcSڴ~x㌳S/ /BKtZVνPУv:BlҜy),E4%. Lޔ <$g_0P1ׄ8l?Yx.j:kZo!;=)a&4Mʈƀ( tBc4YoIS.w%ˆ Ko@ ]+յ-a ڒ;Z tg8]l݇kzM>tg0}/Qy~  dFlsZy ګ4kP0Z}Hz_ RBOϼ!S?B\0N$b΃Xm(PSg/g UZu Aj.Yˊ*ݐ T6?u#o XxiJE2ﺁp~*ћRL?:>'*Bty毰i橭^b{֐dfM Ӎ:n픧X܂uœ/ZC^|{o%}@"{S(O!IzW@[b+gѕ>8:o_5F[/_’F{ Ѫ]@AnsײH^:`V|-;ń`ǤY MڲQh5ۅơBuT_vhQɴ۠U{]:[ڰk ?7Oow׷eRq2rAv;Ҩ +%׹]9\]a4g]̠f\s> ez3(Ȳ4J)-mjH ᖃI&;A;4͡p1=^an.IίNF_YD2(DTYnYx|q:9L$!U3vOJf&w3=GXmu/w1 nqHeI|=(ky0 ԅÕ7 K҃2B]&$ZL2jHsr^)+B{n2@ p z.6/ 'چ5?FtEBvM@? Ғ۟;mEhnDjsfN rQɳR'^,#r`aj[a]H3+zPwH3w2]\6lP ׃>嬅l,* LUqbV|.2z 4[UL&G"R/ u5 I*YP2wat ٧/jgm(͑ɿ†E`x MIJ 9[kCsId+-Y-fUD)cD*ΣL|MU9*4i0],Aݸ0C\o&93cJLb zr|%@3@Zau:_yÎGp0ы2B ~HbԞ@PXvIpau,ˣ LNa\x2\aFDl5ŖKdsKh1pU55ŇTnnJH:w{gi+]#%{tΜڛ°ѧ̀miHӍMqZQV;3MyݴL O,Q¬]O($g#MR+ %y.CavΒ F+*-]j?䷰\ w iO?Ќ:EH%ߨ{8e!J.K\E^O5r #`Q~&_E/IIUR_Nc[hAr[J7jDX ]|箇WNZ1$n"RVƗ;*Xh+w[|~3cwBb>_j4c2teL]QA3}xɻz@RUHCyFdG`E✳PJXn%~}Hu2NC|2!i~FXvw|LQ.[%wopӒJE%5 ¡aȌgLp4FL p,˓1𓕪*xJ-f38 u*m?0p (GiҀ^An!>h-j<<,¥q[E131$aQ eq̍N`Viry&dhD1`sϵ/U@9[r[%v)3>ȉOyv2YɅ'A=WH&J5 nI"db  |X:RCe6Apwvz$b94uSm{Q3\Ry6!>m4ԡ&]}ϐօu[Mc (l!v U6}X^8OWrL 0K{c>hKn$j}(O,F*.X3;7`m/DAZwWG^['.:7(gg=_Q.3 ?=Р"DK#λLwA#݇Z&Ξ]-+ SrM9`es\p1Aպ7|b\rFy.m e8$pRMi>~f`Hj;?,a_Km|@cB/f/rGL.J{-(۹%&5{8Xw!ZbH}M|`M߃ \Iݜz MЅD6^S)w!xo!Ciӝss'QæiP=I iD1*Z9]bGaon o6- t#{`>p.}S1XUejcN:6ꜳ,13T3^fIֱIR^Ryrs'?p7֋QdaB"g'+k0G|PUnW珂5 /ƒ#ٵ@csYq5xJ`ج Tխ ĒGYjٖd uVYcsev9U0U/WqX|ZǾ({ܿui ?q#rsW#ba΢8vfv^DpGHٕ,J5reѧh07&^Y"'*%9Ba,$x2ATCUkc&Q?I?$+mD-$+gQ4.fׇ=)TQo|{.+eqsNcm4l!^F7^3/u%Ϡ#Iݒ<(#^lz>f&oߠ6=)|Vi (jNjFppd5UyѽovLVv< 'yLAݏ]Enn{Q&|c 2yޤj|^Y-Hmp% %(Ty/m@B@{FlRZ )QSx5KƎؑxU,¨TK 2 CNᗕ13Ml,n˱^dzLͽߺ$Yx[EFԋmi8\Vpp6ޫ(3C$s ȴ.)=0TnN5 jl1fЉ3֒دN-2#tHV<-_g$l;vˢ|063xu2i 1R?Z n=aǛ+od>^᣹2vDmU!MPg ` VGhzElnm+6^&s YDN@rXdUؽ0B4v-SeGP=i7<v0ԑDOa}Ay,p\5nĝجdӠJ¸ _UaգS2x s:<),gr9/M AA9ތ=To0+0v;ϺNP%B~v8|'@^P MRSg'e)mL%7U|yզupZѬ\,wxK<q,,8Ic J  PKWu'nI̬aT\$ X<5O@e?\,`w"_%|-S~񬄭y'9Qʤ5Y(Ob}W^5 zqX1??J̬,Yöx}PΉ7ɴqHkMI]P#Y*%vGc4f&LSR 2F $WkalY*FS`֥IE௝ d9+Ι-!}~X^kݼxl8*G"ؘ peIz2;єyk5rM آ:Տ#`6y.K}!a~ (F~TK(g ;@ε{/:;# <-mBl߽u\{J/.:%1zHnݜM s@شiuˋXQ>DQZ(Z-P}؂E͗ۋ?#EUдVI%ZqLW#>/ͮ&r2 :&uiy1O╥\X`ώpyN[0K+ݣ byv?PaԤz)b:Q5ͳ0!7v8VmU3hS糼"NCb\q?1Sڃ ,`.BMYj*~J .n! *,PJ/3xq|H?s՘>Z[k67 (IU'h%j[QQh8^W^;ݿ3X*.GGvheUVf k-RQ5c Eۗ\8%u(":>nmxϖGK4h; &I0RB8%_N~ã8]7Kb1){c >)׊@(* Z x/͘s[_5 t#AaY胨2]%@8/m6UEpAP_Uz[ƆG-=IݝjnB)f61ep%Iu*T}!ِsp`Uю,>[MAxvnFZy9βc8s'>ACq)3~۱]$E{YjSGŽ~`#p6TYQ<35ek#_Y^}MU0Zq(8VlDQH05c VК ~ q>n FF{Y4qJ&7Q !iKpt6PAS$!Yh]\lH<&B@ܣ uҼ7Zz18pѯCK} kّƔ@5bdQ/K뷧Їb1 ~>< <7ěv>,F @Jy6(a5q8hve^4BSwD=[TO"^䚊 >3Jtd3vEqg1-O߄ X v9DwI-!DV<~&|6`oq2\d\<őj7XX&ϧl׏KFX[qSMݛ =$ܫR)}π붡 f9FLn]}8(}4BBGzqHh(Tyr?C%lXV]"վ ־5ؠeOhcQy]u\19De; ĴĎIR E'& 1KP>LR:BxMX&Bzesu]QIm~ 'F^П1t?"3ۖb&7]L;\BΧqJ;s(d7΄qx LwU"0}iˉv7HG.=}ؘ$sѴvI *£TU/CPNnn@]DxKLLp7V¹0%U'@q*e ud¤St̓ړU@+úZvlrGv|"|rtҖ4'0_>i߭?L-a; AT(hfyOmŚ[#DۖnNjC šv#_vymJ&+F\-K>(y04aJM#s>^0Yt{~ fc.vɆueJei(@TvNZjrƠ!,3+L;F<>zP{?$q65JFhnq B݉&[ "qgKf`%rZ`%[m g#x$: ȉ5&CW8 |#~SV XrSc.woZ>nJEґB HJ)M:E lQ{i`TK}W3fcXӆ4dړCؓ62̏zJo;SV=C4zw#*ڪ-RYL$d@mt_DT[6-N=űaQJ8 YЙ@ tSZ&n!LM6~>#ym`JʖhКk(!v'd nԝtOf{8wȲtobCpeP+]Wa0\׼? Hc2+㴶.q`w!t/^i40g4?G,tX{،O@kGb";%ff>! 'Ȱ-a&H|8cW~yY 2NHDV]#A#gGU;.Qͻ43: 0"45;զ |jvVxB(i vy(WB\-=xC/UYGV̩ˤrBVLor\}fbc|vm tWjfnQT`![0ViuI|5vUhH_;ѬZ0N |Gq ;_ 1TPub嶺ː[1|zls\Kԃ GgW\]?~{|6Q,ܴʯ|'ΔCA l㋗Imҡ"nwND .;;1KXB$LӉpMњ{"4nlO*wAnhu_&#!/Xh̾aAc6DP=z]tlƵ-MOB^#( w;E|9X/Q$q%X¬(7Z{1("sc%@n2+)Q=d6% ·e/f(U%l{h6;}Erz eVfw@yIP>GWڤZY a:~ ,Q3p6gf GFHPNQ?7N0o٨&(8!yBtM|l[[0R!a9g:"ѡ<(ZIKkwQ/S(ʋ19JIe4Tո!XaotStz#t[(c95)JjT@hPr`bS3mlOx6*&!)ZudeU}( baj٢:1;eF9DPșC. JNxX6w3 O+x*gR\o"R#*J/,i" c )0KOd d/*Q`l]NF82̀]<f83jiMMJe4v(d9Rxe?Fg= V^SyX ^$iꪵnۖwUwP辑QbxR3΀C%=W OʞuLכǷRt=?, YF ̡ Yu 凜Te/h*־=5CIta'hM>NVl)pKPi b@ Ex4*yjTp C9A;^E_$ zVaZS_}v "JKӒog-Y|ejVX{u YxR~Ot `̄ꂅ0 ) /E8ӡ:kƊ/8kIb@6\ڋ@`|@Qc[UH ݅bvkz65f`lx#*3T_M٧Z\}iMl}p`nI&CtHi_IV4g55l3-˚_i(SikzSbN)E=b2$<Q5g'TFhբ:v[}#>tYB d(lRO+Łϕt<_1ـ:t~9{tb^>q#\t}r~yibMAJtL/8.0r{2_*nVX`>M+[)ui@wm:O=b.>gx/nZ.2Rb_+ZMDQPӊe;\g6skٍRRfamZ*-tZ ^.'I5g Q\<<vW~70m} JOL^ؿknU_&ُ-2nH 3͠QXRжZ汅8]mxA#L2@'hmvꪗw~G'ފ/FֈA+uWWq5vޟ|_Lj@E ), l* /ς_G9Y0IWf"XJkY8 p[\i#SV9d/Ov[Tp@30?=  rO7B>Rf[]L H#GO ]uz 3->m_!2UFmޠUꖿ@RP]f xNPǿ 5gO7M^;zV?ѹ{6Ca>]0 HXشwab_i.Q}D8m[ϧ3' V>hHf+UC_:,zvKT/F=G(oyî:摛!2H`hu7ڦlC^d9cL@r_gSC\jo#E[5G1-kšKn=AlYz~1BY;΃DawNV,CН܊a!}e>3*AĤBB$匷f`S=]e.\A1x]K`7RIj[JmR/_0wDv+A,Miy -G6DKZ0'p Db=@`@Lh5plS(![ kvQ9jj3psbt] pZ;]xdPlaY,-ڍ!&uOuYK4H\)OҮzQ!w&R^.1cWJÒ,K7F8Ag { z*|zf/o1 E:[m"\3$&F0B<ڐdYWUُe3a{C|ߨbfaP筘 Y2zB?Qb5p 7uv*z2ߔbvfό'k/nzK|P+gC!5dM$d}a tSƙI:BʒP @M5W(О[t!nQH8m9֓>Ms݆$]Pr?}z *~iVSn~0E@]VZHڭ%*{$q 2FwhHDz&dKr`^R6NZ_3pư|OX9Z gackb+`^į-+3ı)Dӑhվ'qRdW1-6+fs9ÆgA̯|;r~PSk2>3o N/:84i8dC;w: $S|:/f`di @dQS&A!iz9.<2I45Q XV{ m0rߖetxlDn>m3½J|cRȜ:?, 7XKGAglHW.6+阍F")D}6LEy*FŚ %:cqGo0ᮨ8o]esA Β;I(,߻2.j;dP, #K 8}1(\`L)t諏ĄmF},"yj t1eA}XDAZvNo&(KBoXu- P'ZU>XAph &Z17Dp!"n:qncbG BU"w|_YH/^0FowM=>^I^zPB) "Cq䠪L$!:}ğ$,'W+^?LP3^ˏxh3ǘ4ڗM'ިS13l:G<)|bc˕eQƿsRs:l  GPz~ !F#Au_x6!a7 -kAp)~/PM Qoin~8Fpd: Yܐ[z&7Iyo+6jIS !Z!)?Kj<^iC }U ~H~\ 3d|۹Yw04IL{1Ȓ6up٩47/UeNߣ{wF{qi~9dYImO0j`Tڀ3q|g*[?D)*8‰ODhb _JhʺI'>@Wu [,ׂ*e&d^i͹2JSgAߔ *2]s BkK`oOB_qDA.V^ lIa[c)$R=W\}U8-JRy ͵r~bumucіEs5˯6>4_A[cJ`$Qa-7E>Q^/q%,Ld!>w }x|%:Hd 34T&l$|r5$逶p'z[-&Eaq*GnTL )$6 iYRʅbtTQ?˝ XE>ϞMDt2|yj];X8ce;^2l5)ac*k+?DZ /D1I5{"o[mQ>.UJclC,ÒH`e [ނ]a\^)͓{ rg+ qEHѫUcƩ S;Qg@+"#3dVp,E`qoy"=9u{M㤏(ͭ`!UXEoM @r\NB)e*ijbB $~;_?l99_hp]-O13-]P(NQ,:-:xPnqS |'"X抌+'gY=)MKz<\mݿh#$>$AuroM[x]hQ-X &wm0s(˧eZ.|߰ Kh}vљhid9ߙN{e'=YAYzqvdžamgB>|)(0Dbς7tP `ܵ_a?E=K#|%` o @8o]]b~;u g\zZ%;EE l\e!8+ݬVUZ(RyƤ ~%#M%b]L f漍{3Mi]f1Jc ;M6l`z,X,_Ŗ_ ߊ-~WP7-]sŅ[%stmyaazQ"$Cu=;TFwWX"d5.bt&FB`w7/`x[@i'@EXd4v43R/f8#֎FkT3>[Z~)tՉU7$,v]-݅FՑ"VAIh;ܴ4^pa/BBZKsJ='}d7e\9[|4&jOL\]}ՍYǎ2vƅ/-η;aJfV07W;f`7iDt(LDC{R^8(;( 6ъ N).nv`p .v`4׉^9x+\MUVP/R*;կzƇ#`6(1 A9iN ji/5j 1?u*y7p1_ 1z$+#(52 #IF;d%] Ӕ|aYNٲ@M'. صt }w~ gGmDD,Md_gS/"։Pq{>0"rE&xf,5';;XOm-s-(waiK[T .7Yj¸u/l9m< phy/2dZ~^r,j?'EG9osݜשY HVIr3 AVЉc rog'l`dc۩Xtp }'Z8&U&Ezg"tAC*nPTcsI> mY^7 vr/>Axf `Tk' '/DjGMx&}5ѹʚ7|S`#.c͘"\kg0]iW/R'q^2xm6BkR|$W!E[rc\K~2_,h}`JUbuȠ>Y>,W0yL=XY %.`5G Bt q2OaQhۛpS˥WtP[KB8sHaA&^׾;jٌL1ۀ!Mc-RL%v&۟NsЃ jJm[pr>\+8zD˪BFWu^Sj}ñgXLcNkڊw6i2 .&9g;ƚ~{|â8*EIh6^=lFu+NUd7&7Eq*`KDI<?}AH6Gm-S8"N  XtC#~ͫWk嶶~yS1E $ܢcG=`bʻe%{֐9""_dt)^Z2Gw>iV(vg=7`MRw"< !}kצdޏ?<4)D.jP'| XPRBLgeHM:S*Η4_%.T`8֔tkk2p)Lq9aԶ;:[P+'T3 f^̒qQl&_ O)K *390ks}+>DNPvgh"`bo; z5;O6(]UjK/3~]dT % jDx/c`sNu|mu[5˰lJ-rvE,Mq߆VE~3`j MavADE|9> ٓ` b]'S]mG;-٨ W„ 8296E BVjRH"4cOҶ ƤO*̄^%}<) 0jil\0퐪rd<^>P{hWK )0 Z #i#E$/y?yAE/*bP7j)E/LR\`"M-;cǬc?O@a#4{`NrPvK n=y47VZw-07Hc`i] ݀w.2+'7Qh+rȚNpHk Of7oȷz.#_}NdMU ΛsY삲>P/=d(Nh]_Ŗ:Xʎ,29n Uu4mIyh KRB2҅Y pŀ*#m׺A-q//.|/c8KFy:X#z]_OV07ڬc)h9hȭm&7#XR hH_J;ݩpkD Hף9'y\}f~Gs Rz)`Ad{BXԔ@ֶv9W|w/ORrb[B3yjۭ.@2y/+Ka-Ȗrcݙ\Nuq`@(t`6oe‰1ot .bh=]or̨0$ 1dr]XJHuaQP\D q~cW|f;~'7Hm?bU2o$$:jt{W}inJtiFңOCT{I7sꣅIc8)}qC9/h3 @ᢕ<Ǯd"gri_c"8Dݼ&rBʎͯ)P7v_ۊ*VJJZq`nfgPtj}4y(` 4a.R6 UH~O;ӑt.P)bF Xi+? >3.ƘWJcCn_[1Sw |im H<"?-TM8s FBRC(CwR)4dK'H#) 0gm6 [줣rxTg:)ֲKqZtx gNq**^4D*.i`>3tr|)0aѡC&$b*(Ó1j DWZۃ_Ήh[א20trm-b*ѲYSMC 3kY) 4Ԓuِ@PE`k׺%o籬`d1]؏B0I47{4F';X!PhM߿WpsQd]"+A28+ X:,񷒷.ݪz]'swr[,ܛw[KK+LFшew+|=yӘNmm `n[^z ^ZmLL -]|cDS4W,eH< o@ K:'& }θBn\7^o3Ұ9+ah_o0Ýѡ)O||o% }AW36DdP~&TNuEB(#u3# k/fI NAD~?UQ7Zԣ#i-dN0kѨ#Vm.= "sx/ fpu?k3'Άp#f ! }n ǟ&3WCJ&!j8vqb<1ṯo]Li;gzujsj?~"lCYrwFp,3$P4OPRd{dRP,مz[A3By20E@]$uI1O5MCB#)2S p Fy3(?>Np*ʂMxRpʲE' Ps9u.chPg*ʞp9Kˊ͕qęD]DG?5Jc%y׮KD.uBν ,0(E9%4wP{)@wF6N+:/E'Bɚ+ep<^Oz'_b <'#WˉyF0vǺ!¦$ Dzl _|Ov>3(R8ZC&QOHD鏝$wB?Sc=|/~{GS%3!hVuT:u5SuC-jZTWzige k`V7n4rq݈+IVmym; XϚ2tլA ^QUǀ1'vwXȄsp9LS`;nk e(P[c?'dc}qc>S|;ګɺ t}iV Sp#Vb@E]/KχS'G&$6TS/nc޴}W7;ZH +ݽYbb6gw3w⤏ Oy UT1AM{t]U|(=Я)tBa1oERLX=L7bƢ3+-x5:]L4Zx:Ⱦ tg`6C/\kLYxOjm,D% 4x OEWd>$@r޼5G31[VbDŽu씧$IǙ@*1i8<'k:*P߸~pV.'FF{~- eHb! R/WL^Dz ߍo ݱ-ުOei(Z9ݪmz*ĢVŞLxc<lFCI` }bH02_%9ћg>a_9e(9;.&&aj\T&h90 <9Mu-V7gb|p Rt_ɝf,keQPAF 撟C+ޖ} ~o$dcwXUG`Fۖ]f8bQEC zo:@iw рyFBA$׫ث;,Gj(sGNa"Ρ uY.j7vpSv) XC-7՞A>cM6.  ]^~JmpuyC/낇n̘|f˴ߘoV  @[Ŧ6(';%$Y3*ZE=#Eȃpt57e7$kSB惊5\2 ¶; Yλc ƄRhջ-pyi#g-7&:Xm=8sT^U@#tB'~L-0Zd,[{ (e.c-Ws}['Be)'|å|(;tr;YֵZv/3"~XRf<7@M"b- @5S516`_b/yȠáF~qԁQ'[֖ LKDWW}R! }t2/ޕ&"8h| =;f}Q!m% O4)rxI\ޚi:l (Jl-*M{,c&s m nFe d"VY|v=biz"TKP@nf9S `vቯGޢ=g%FU)=0oѴ{x7_" 2.Id @˜@W~mT]1?)+Ke<pN\.}H^g85CU΄mMV AWSt$:-\*=0岋 J3jwE\]XoĒb}1*pNzGmLgy$^#wWKڛ;m4xV8fxHB5Xd{s)eHqSB/?ԗ=:fd c5u1 ZF'%u|T, gp[tߓPVYzMr*F~<#Wl:m3]q|YҠ࿓`+(*ϨVxp]bE߳)|{9V 6@Cᡙ\o׮S=p12yPPZNvBdk$1qZo閉!>_8`.[檱8O/WMU&Elf\:G cxcw]\A|af׍_X(DӍNYWZW |@>Ox=)J+ɉ{`V_s ۋSz~Rgn5iRP0s{-]b?4@uP>a*:`GЂy $X(P6eD&OoZ'ScH43<$J!ݒ~mԣڂ#*ꇷJ3h@vG:"D Xf)=YEѡj[{8qQʞ%P:LRfEÎuRKmaz0ϊF}őG5c2.r)3@LaV{fWü.sģCxlG s5|ȓӭYptw͈ l:UQdu7x]Ƅ侒ܤrVnW PPCg`63 =g?+9iϩ ī e@ؙ|x_'Tߙwԧ`!{a&5{s!*ZK%߬z0"LIÙة{N=?l嘶$ ;^7a#ͿKh=HvkjmqY7ևhl/<+жa eU{6_LdѯU;:( ts6NAʄ;1`*Rvv;X]$X  ߙ93|./knmj] nE:g4y&pj$:v.,9qPB6[.NZfBp(~o: $܏n GbbJvr4+;T>&(fm/*M/ܯWpA0N(LSP30 ̳Iu@%Ea:\2K6:'wx_$|C*D#Aqw='65CZ;|HA u.bTQThE1^ĭWvo4AʌNNc,wc}ve4ZMlHbGt׈3E[#zwA"*NU8ŖI5Vl=lP2c~qM#Dpv;~3]OYQk zW.7ru9" 1`*?[>Dbwt=ywۉM#m?9Dc{e%_$Ӳ7#{\D^rOXqLS1XW  @_!TÑQو!QrpCsk_nvƖ Ћk\z>k/cF5 5;V}3=_z_95$HQD ӡRR.N"qbd 7T"Ks+DrmU@C`'N¡C4.iw&Pc\곍 ER 1lg`fhI;2/9N- [V 'ٚn.dfmtTvx4S-igA= +-Xv0B SƏk2 o:F.U^ՅS&@Nm$fWBcCֹUBtb2ZwlR^DT0C :[=璁yέB@0M,4߯G u຦[Xq*cTSsFOou:&;KgnNsޅtyL 2Ž mA]Wxs ƜY$] ςdo+FՍ9&]0w-]O?a IbԴtqZ]pIQ wX{yߤڥʁJ+5=j}rSdLJv~_RwƩu'Yav%Cw2 x:8,rDsI3ˍe?@}Ik+fKP$kwA<ʰH wM@k)bUYDmK䧭)Iu-]/-)!o A.M1[%c=jx% LY~)Wb$1+<>2j4/DŽa91 }s"}Z 3KJ* ݤLrQA<'˛St폣IQܶB,Wb( pE!0?i7H3#Ɓ7G;D+=nYJT %ym4H#.p-|dT6T}CBMD8yoi: }(͟ ^E)©({66rM >,(3懸 ɃF@T4d?9N0Pmp,xH3|Hpxخ% \ VI 2/ #ٺ PAw*[;J}3\TBfp:dyt7VfQR }[Y6 5‹q嗃O}R{蒗ė7]Mi6JGF ,0 j"9Np7 x6^-g;NXu+[(phS ê]=ti6O6W(LlVd&<(ameyxJ8;^Õ ):wײu]h#iT?*S̛hv.6{џ819"īOL+Nߍ`_13Xm͠ܞuheaU*s~+Z ]ȍ|wgfj~iYth ÖJl6Q 3AQrC*?Ij|wz=Ldlc.|*NwYY`[`~T]P^jh8I%P-kf P`A>pM:Ob$p|R0\@-Kk"> :f$ Av\ u+'2 Ig&}^a!o(y)rF5PIXP#:1B t?+ M1rW;cfkWz" H1 s5% g5utAIdŔV9%b2 x#q5E *?:1]F$3n^vVQ[r:IP=+/MF 1q)x :p1z]yTnolm6&Lduf8wZB72z&Q*H+?e[t} 6HҌTM;#]x01]Ϩ8nC)'l1GAKo[Dc z[(3՝ KW=|Cc3%%ز l[7̺*!{# YFk-sL:6,; "oXF@ƙDOASW%lmB]Vd?4fк;!}Md,T4RI8ڎ@J'cRق:S/*9hZ T2 P)J_kwnZT`֐9$sιT%TܽbZHa%qգ$oh5'Ni+2^XX6bZʠ̀uDnLµKHOqC,2%AqSR,:f&o­&pm5qTjr% T/ .]7ȹNLRNrs]zj]jC~LV&Ub93(VhQH#yjrN2\xK.x!LKcׇpwj*Wɍ?:aDcT-(;օ:h5v-h~DQXU/WY*E>~U4XZR'z;k1W#w̡QN$"ue'ʸ@u{G$` (-~ziqDgae@ -d OSUv]$ގi %cayE7H8".Q?|i?؆Μ#Z0gklEHE*"e2Hxy;SY#AY9 [F{-)D:;g~]K'ãY@[A)K9DKuYAF6xn9+VY)ĢKd8!x`GYJuC UOA53B܂^5NT)t фmFSB[f($ȨVbTE㱠/9U\{MLM@n`K(%`Gמ}`Q2:/pg k++HUdpN9wV՛<T1OM"LT&LKQt}DU~ ݏ8eW1:׈&>EbmD-fn&%t}E ^| %F @P85r4hg,lC9KӗM9?̡ib x\39)L<~ER"Zf"[Z % 04B=_5zK`:K2 Als 4bARV:JJH2S47% j;oXɆ|oљ^'c9bYrnXmӦU?ӘOo"U-"Nj C_QahQ&|8KpP!Ĵ< DIMɶX^QKvVt]\;[ K|҆ ACҼ[" eܑA}QyE+Z:Ѡ̊/[M&W sQRg#v4co:S̽l'HUv:k4vПR\iݳ Zt\UTOJݢ"yïÊot3NDfgV75T&Z:饆bw8AY'>%l_oz\#,/锕?n]Š3'@\Hz 5s0WvzEݪ Rop //Og'"S3_He^U 6#w ;;$]m59GTKY!/'տn>c-~`A;TMV"%sCD|>Sg;big2ŶMU~A/I=F_*PE%Nl{SՈu8z2~IR,;<46&vn?ߧ vuX]|-:vMNՕ@o5*dҬPFBOpt[-Z6B1nO:RΩs>l 8Nh ]NgTjasn ;̗'YT,zv[ $@QV/d#i7ϫ<]ۿ_-Nk_ꐈg<'ܷ|(sWiqG66x09<ܸ£UFAg۵2 :z|oana<~rJ{_8|۽rpQ1 _zՆf(fg) Cp/`//+[m܁Sj3$D~ϵވ=CH)h zƾ ĔVղFHƇ &~ɖKo(<[3+FD 㯞ׄ>blB2W(S38Bmx $زJE؅]պ>ARMD*_ l$2zwœ n 5hg#2=D_Z,z"h :9}֒1b٨9叉OBC((*w@3Us~RZ b*ky";~qJ@^h݋hm5gOpȣB aяg.g"ƣ; !SLSJ+հbko|dt4.H㨱QCe 5$TY8=,lgfD\IFKUgnNG|VU)ԣ BDkWޜ KD.lE>-ZC,C>;tOΨ娭\НǡO?eB fd/Z?nP>?9+<36b_ʶNlI4c)z3AUμ 1e”z1(m/˧r{ZRIAAu~27a"+ terԍ1f9 6>0Ū1$#83& R3KxvnߤDчjwߏe4>v{"+*y`!>AOLW 1v[.#YosuJjsY}6vPa@n%Jwվ\4;V] xUIou6qI斖KvzG:(FUK+ ׂ^3> c'% Az)TvCj֎/ ꥗`|J8ΒakӔ%-)B}|kFl+ wصjׂ爍Lm_&9m)B;en!ێ`V]>6c.=:Qp2$'*횡D옒B$ybN]ʞ?dDZF]O}/qX'7!@+MwgS'ڥ.p9Yak)zϴ3$c ^qc|y :2Jvܦ&7r$G!'2]?1LpΤi gT=Q~yfPVa{FE##M2CX첥3C@(mohlt&{ dC8B u'GQr-wMS-85/qLeuxu#yDM4鎚`NKzJӽC[HqQN?C0#".!*])?&q?/>s*c0 Hߎ\ ͏Ek #/v7kb\--2lÖh@P gjȯqp. b#vYn}Qף"s|Iݘc)(Skag @F [H/Zh*%UmA Z+sd4AFD!I 纒̳Rh#Uy)r~Oi'r 09Q#d% }!_`~LM D%b,?=r?B֠;Szw*Zˠ Wͤ8x/ÞF<M{X}܄ٲ쬌f`LL%fwh8!A(;_E4}]Ua E-M%L?Q>Q%Qh ħM"R)O99GYn0ډ>7O_CDMA]0\p[vt/Y}E*RW=1N0Ir@R] ƙG`*%ʲpEd϶k[o1NN;8I֦3=he}l6*:o-t!R=V2ZS!骥^(v`#NE8? yT`hII}7URbU>hq C]anxf^pWd-Ttxn!"sL:޳% # pl, K7n8 et@SNfф"B>2PW$" Qx$wҹ'emݎQx=OQA9%K#xYXihA;7m.= C</tqf- Dr> tX /9ќ o K4+ܶ3h`Q}}cxz~lOz-vDvXpebOR%z+ı&ڠjQ!Xjz'='Bnh2Ι .kݹEc*qp6N4F;B>J;QH_ͩU{lc/15"DðҸg(뚙0ӪQT~PM"1O{qmBP*Bp)+1?@b{$e{e4nbzKwFӲ~xVΞsZ9e0%% qjꠘ ppZ\&5 KcђۃB}urŐqXmfU'j]9LkſV8V =9?ZHE->ȳZTâ}HΕr=9,i:}!3VU$װF_~+>~!ɛ@!&ȊьX¡xկ6P|*~VfoG^5T8NҸg'"jh}Ql}*t-[wHQ=p㼄P`ACn(Y]YDb_x|aq >]?`+m4; Ih 0pG 缗 o#,OԜwIx׳Pڣ.1EYEFfz:c_+S)e<Bv,j+3 &aYg5.҇ƃgzx!\q`pBec2MO|J¢ lwODIH.vj*@<uNj譁ZҼ(O˖H\r S=&r?FD6x@bM ]%d"% o* EHRnL܂B`QB&ކ7SdX_҃gȯ~ȄLzwa? 8Amw"ݘe@I ,7W'ҏ,[f F·bdQJn]k;_Ed쳳cJaڸVQyYj?fQ:jn0#tM4} ~ L K6p r$1tv "껹,kmk7C ^e*؋3] P~ܕp΁@#P,}d"VQ>l4Dp˾qX\S^tUNq{n!~9j.~#:(<6 W#XHTz,^Ӊd N9O$X;q?@1 ee%d{SHfM-W,7-,.~hma-RI6wM OIg{PF|xxKvnSV0ά OTuMgZ&cμH?,}yj 9Z9*4hZYf\#l"*iM3MVOmxح|'LQZwB񨴱6*1C>Vtrr:qiJ1: *A@{eT;lQOL.{a*n`^uH̲Uݕb-1ȠS ^B%>,N0N5ف&s{F]KU=k@lsC`\fE 0&*/dɲGNHߤRQf܂Fp) v6q4mQp.\cm˽fL,QY4#GhB5tOܺ)OaS ]6#oإ}RgNf3E)t.e7kxx OrO>9qS?  q㔑.05`Uj, Oq %t&6@˪&雞imdž=2AwXG9aQd|j(BYxEL )KeZ߳wq07 IzeT`|dEaT߈i0$ {Py*O`!h9VGr֩jTdLG΂j +jZ+2bד- G3.(' (e>DG/ohܿ9b &;f&>%0_S3FTW3@_eiAh]];+Ysxxž8?ڲ8[&EMc*LntǴ" qOK=CYHX.#Ot1H6xU|–~h*._eŸxb{)r bJg1B+"$d~yj :>0 E0$zOη<鳙/"h_Ő| B,q%Q&khwJjWș g@lk(xig_}Fˀwpwp)g]dynu]v;rJLuoS6w=9B{GY^eg2tt ,f㍣5h}B1ͤ"ѹ> FpO)&aSnD ~ɷ}7KdZ qe^&'h͔o,2r0SY^P4YWrMG JV掠N_ h~’0WM #cp DODaLGD=J9T|? r΋fT^ ({![MPEPW2"bOO6 |2ԟ N3u,j_=v M5ie"B4;6<%ٸ`ɜ1Puۿ*/13 ""?X?ΒЁp7g 酛[ÃE+Y_6]Z3P,N^+_ۿ9r2EXѨoAo3G畸H- Nw5Yx7[ZkνU A;K7;Z]`"|F }קEX[y CBh}xJa^KwidF $$O]"@W9[@hłAbRNA&Kwk5>1m*;Aq¤b]xUm~1s¿ժR DyKQl'.[Xr{ W2S3Oa"-]{w_âc]4>k"v91=(:!:um!X vm"`4CDDzhsE"s0] j\5.kg(Cw//ɋ[hFEg;= _; ;J;kY0jG*cY-QhMIJa lT4u}Zn2/Y2:޵)Bw4 .P Kޘ,+X0_^!b78, @+Z<悧?ngCuP *$[Mcygvh޸-!1 : H&i)`c]v6cgːψnramH8?v}=8H+ H%Pxn%2#8/<De0 p3t#! }g>4CNt$/Qi{|tY[=.+<xg|xbRR>,t56Ehz:ΟҨl#sd${?1biwks˞zo8i?\d,wvuko"toƔUbOI aFZsN/-/jҖ:-B|>d3b^ju騹悋h$_p3DŽTƏ4S~*) ߣC%^r06nuU~e Bó^szJۄ W2ڝdxcړ^S`?{ǧmIp)z23&Y֠LbJ&{S&e=i5_uDss,DCfeߘհ] !{p\E^ ʂM3Ң{k 4fRqkL|EZj)V)7GA*K"k:P|34|ɐZhFַҬа?֚z/0|-Oqy"d|b#?J| 6Pr ma֒zbO%,uo2gι6L§?X¬ǖW&K ~~#fs(NYHW&xBjG*:jv!6:wN$.KRZ!5ߡ~3'"68dgTnsA?S:S.'SM5 }PVFQ ξ:ZdÀa2EbDE!%^3* "gkÌ9䯑 1xbh23[j;`C. +vՃ$D4vFI(hjʼna o)L*jRĞ10grH<T,:P35f䩅E9ҁ,չdrǬ"yn1j39[m,3ؙ5$'pAzBH $h1R5d&JjdZ(܎~mHijRW7r'c% rSB5XX.]`]3Fq,I59EO_jǣ,r>`(&Wհ$r\P;z=  gy FqB,[⠫aа8:m#Q"PƂ?j߼ J9 fJv3!KgTE a)w{Sv7hګ|RHҚ8p8כ%P_O27Zr X"- edkOiVC4Tv0J$Y&M)kE;.5r#Ɯ&dLna.Js`X+p,^=C=ԍ x:*p5U .߯&N1ߝyߟ_@m&Fu= Iր8HSɀ,B~$Dz BHwM^ )(d=Sjz_mիwi+IP [ٚ9Bz,*5]mtXlv< h9еi-tΏRI9BJ5UT?. _ZE)l͟ +Qs }Qp(ym%SޟV Q?TJ_+' 5ѡz 7yƃ 1_@܎)Zqd3N|Ú02P߽e0duUi[n~տI& P@PcЀl& Q'ڹCyMcq&]:#luAjU0e)<3(uU{lj#ᅂ$Br73t7^A5'~w"g{]ʐZhj̠l G>9Cz6]5)}-3fzi,1>y4b n+ |Z-t q&;39,͏~u=OPKDQ7 DJ_QĒ*[6i²B2ԩ<g1) P2ϛ76/O &ӵ׽^Q4‡5+Gޢ׉ySc<r(%7dYrT|k/7r\_GIHbv%S^|4RF*wc'AՋzs.h^R=y=Ę+NjD4.e.kwfMa(֫09vMD;j !K'~ƙIBv39 +x D0=WR#p"ݢ!bPk6q mQ/[ZÎw-qCbQt$\MVږ:(~\TELga|dfG4\c_ tdt)\O;҄';<%{OYUM6 Ďpǘ8 vP⧠Tȗ>Ɠ2A]y_LC;Q^7}«xo(mn}8BOC''LwE0R8o$7Z-ǘt@=$[zO{M,XjQ"(e˜gvzQ= IhST՘,_bjpe5y$:$հfXklR>9R $RNxɮz$# A "fV S^Yյ}xsK,NM}&'Ǧ ,9ʉ~*'Tno ˙Umt& Н:$VQL$M8޽އA=]NHWhMkjeO !I2cyWēQ Aqfr)8N4} 4J|ϮW=Wx=0!ia#j'a\ze24*|]`1pAcR*^}[׼:oj^WE8!}3T97!f5nگ5,',c#C-bWwpg=绤H?BI:{8Mĩ>?^j]-QM[1@.҅_^1gc`j9;[ƛ @pu5"BօY_>ƋI 1)T[7eꥮCO&[֜sSKɐ)xY=˂Ob``,LEX_|`4?0N>8H@Lv]0h?%UV~eX}RR`6YXE }Im~G Pc`&ӖɆT4eÉ P`e]n m% R \{G-(,!s-}ADC.\5!G[> 2δ 0e/qz_='1-fk뜆](uIW#_#W/)`\Y :7ƶyrX1+#a&M;s2j9H9jĺ>n}dcCl<"tIKpJe1բ+oK9M^/Mۛl@:߽66gke E$ \īL@O4u}/d⭏": ZJvDK):ܣD|*NJ "Q"ù+Twy>0!M܌[3y*0 ]k. 7E>mjVۯi ^bi E!.rEl8Dž] )};^${S1_B}eAy۟ӆ5Ypב*WtDy_X/QU7p,*;tIL\*Ì}UWqk䊃A yAZ>_AY];ޕ6DY` ϼݹzf/j׬|֖ ܛ,AU]%*}{F̓m^ki!6"z'\T"m= )^v ^RRQXMx}Źy9PA+xׄ7wFambP@<\丬uky(i Vm2sxۏqVBm+PKu .,3l&Qx`v2m8QC;bϿ_Odi[8Zt S1@H# D0 嚊:d/x1$E.&nP}^GcM.f}|}f`͕!:mͫе-+]64=3幁پ3\gǎLh}Vgڢס H3`Z˺7ú!ԠH$&bZx'y:Z+ } \SdA3R=G_3YW1E_1fۃ؏pral^/I pup:: "P%Wdo`"MD $/0 `"aVfP2ӵn8a ͏HRYYd-&{(W@K-C,MmdaYJ2m\cxېY/uogf>{͇לX 9هI%y1ũ͵Ѹp 3y=n^AX?a@i3i {d3Z$0k>(R߰LuCOUVnh'nwf'ߏA+|䯕z3ycNI[yPv板CfiLןأ竤_E=6]Rwnջ&48J X#ԛ}H{&|e#n*YhUِ~T=mx\$^4O߆n8+\>'@K_SE(~HH9ybϦK[AKQtDM+.|ݦ!"7UR~Z%\[E3ϑzk Qo8Aǰ" ̉ B}*/Js?(t' nW$?:q.uj ,[gY-7Jgxؗ{@h/U"T% hXtaߙ f[si!(bI7;z y,m:[s5G^rNx딊>@oVċã `&AJ*ŨWP|m 3FU:B:Iev7&%;t`i^ 4E0"8؋j9(Y wvFft -o#1.7w -aD9#FξKl]0?`}fg& `bnyBñ/U&`a'O 7TtAI%O=„H)#;C-!4!H־qŵѮF2$5@bԄKrU${!;X 9-^yri\I[Q%/w\cپվ4QvIG06a+A>Q}qn*Z`YP006?)[=F8Kzթdq#>5ڐtʏk;;ǩ/a[t[a)^MVwڏLnΗr)#'eGIEɑdor3~n O银 ]NE?Pa.TF6zFhvbQJ*$@r4R#k)?`hs_Q zP Kg xOS\OKG2ZO&ĆA/b_%--B"JofOf>k_'Lg+of!@#[[Z4B-ٜ;m)`P" 0 u}`2 zF ਭ61wC+P >J.b098W[ڻY$BHR|[ʫf/<5ܟ] ֓DieCʢٸk++>~j\Sǟ4A`%G|~ f"^L$?$`ECX"nUe헍;tF$)Y6>}lJ lff$< }C!Z]m0nH/ϕ9LdpifaդIudq#@qh%ɦuJVa3]p椵?'6Hh'hReJ<Zl)^n;g+PͽuJ ҘG=GFvHU f[ 5MxG- 'WFOgf]lr͌:G,}sBpP8gm^i?%!΢mNHҬB! ؈hT"P|ˮ{T N+/;HG"ex2?";pglSN_aFzBpGw@Rś[Tu1Scl^BTIo Dl.LUz(sքW`̳+`Ȗjhfg WJ;[Zc%1i!aoK u]I(P>\[j vK`ؙFs9EA7D `7*Ypt&ˤ::efn| ^%z|:(уbWlwHke?`TLpDTULs:WA{5|Adδ|L GޒYMqB;4Ϭ%He#N5O J>2c*5O|b*ՈIByĖI/e )W\ۨP'A_c4Q|QH&,=MLn!n 9.'YWM5~~N̈́ (VG"l ;OW&HVBs$.9ImPSFEM4N8_:|r1R%j-e \@}~rl .j9m}(,ÝiH]i?Zlg-/Dp |JxK!IS2؅#ɓ }0"uIeKMQkeMV@&=JAt5$Xf͔ @ӿ9yץrhm%=t#ap7\>laBGcA&c輄P`c}=̳/\]Sz7+W3?A\ c٣tE6ܔK~c9S38ٚ5e^׌x# km3H8Ko n+'ҭnQpԂ-]:b* E# eQ5So&d2 WPA/&:OOxHU)Q *l eD8M47 Ra8#B B&b;'8j~>ȣmjCĈ"Ga6wiD A)B+sNYT=DV/\S&.3J`~<C2ۮQs{~v;`,uI_@t l`33TOt"KjuF!7.B `$,0dlcڎ׽gA- ݴlBjriJIR8L~1|7~\_N\,QTb/H=z\kaTQxV$$4`c'Lª:|8 Z*O9lNd8Dbnh ZiT}3KȤ{I[ -) &]X~~*'()HՒL׼!XKm .!Dwz$&ē-[ ]<%8<ߐ ׍w GJ%9D|0۬y Q;`P/|toخՕɴ yD] tWh&Gb_Ɂnmy$n,4ՔxO"xPMmA öE΁$va{n߶֔!, DuJHcsigﻅ_'h Ed07:YRrkL(G-b(R~E<#dYyh`@S<@ ]8TX{S19AmW˲3j>Y'>+z'NjT$ǂe #WhkK2ro AW]ri2eRXNin VGel=*d<^i={]q6Tԣ 1yhAX dXKz@ޛu^KؾaRoU#b'`<)w{?Ml@R+K$E̻ԺQ|AQ&Isse|PZc xfnڡ+W)r">+,ĩOt^ SARCPrY0"OpwRԃ8dnA_'ưsŃ3v5t^H 鸎mV況p}'uf_T9A7 Ĺ"`cLX5]r(";kq)` P'<~^UƉ5,K'0τYT^lEYhTmh,61\p*QXb I Mc"s@'fegԭC|Pv푧Mcz+M.loQQ*=a  |UR*jt0cT6 -qȸRQ紖ھe>Nur"7D yhޞ.EQ @\[T9Dg$h[COG\FK ])0o5|~]b9UfĮ&ݭʄK ] ]~Qc]K @ +M  f9Mę4Rp^}P]z0LYL_h_D`uN}2@ k~s4a7i6**| l'V 9F+Ix%=a]sڜ2$$ b,O/ϘW7Jls)HiΪ3A&%eb: b62qX7s63z~n䀈nu7 8 |nxr&15Iܘ)2r"{JY] JRZӅHcKέ _}I.p K,>oaI Y0PyEz0sxRBone\Tf-fV1?<pUSm5Czu)1~o0ߴUAꙤЯ{_;p&8:Pil灂 #QM+ֻcFM5{c]_~׼Ws=q=e8S ej}*JC)k9yHx `mtok=_+\ 17S\> xwGc[o%L\Qp~4wv~% Ԭ!@$=׸e7qPm)MCJ0K1_PA@*h1]BbxLi;@Q}.6v;_@FA`Ļ@ZNSHd8qU~;kVq/BѩFo͈$;p^+Ro]-.[2ʢgr$8&ž8>֗[`˔mmC'fڃc%DwC .Bp=x+rFPjGB''f~`a؟ld!1*(S PP^f '4O8ˀ '()a"V3ŒPQKr!Mc\Y'*g×U#ZèW G#igz,8sq*OfY`Z#pL![Oɶ³wzπL %s5liY41w_P~4i9B8.ز4aa]Dzt~;hJb=`jچWs+TG>:Oŋ&p 'xir0<_#T~b q5/aYaRF K˷q0vMyvdgAJjZ`_[bweVw 1=HAE;%_=/GN")ƈP(;o=76C*y5[%r9CS￈ :ܲjfd /yp)&%W1z_d| e{I3i% "0&7F؁IX=. ۧ Hxgߔn6~-> q2 Ą5p-RPYaiEEqy<&AcJޘ9VlDKn,53HgXƅLRMA][T}>/=BQRw 9>ED rAKG :1ۍ\r#F0)egHZF^|) aHc0{=%\Gi+ϛ]ʀ BF d-KU>}qjʍ0Iu&Z.;C6w`H~IJ666JeE]3}41jRέH2c=ݚҲ9͞0e+k+gje4ze2,[?i'ofA@19udwAó\E3no?FyH\fUOi.!0R]տn{>BtOkhNBE *TaXd%,ug)İ֣nῥlx VcD2F4^H5Mw#r"7@jؠC=oۃ1"?aMO>!oE{E#\Xj&|&'.B@`I3uPѺ Sm7%0X}gA{JKU֯C8I [),B%RxWŖq1JЗ hCv52,.v3~&y<ʼn;NH€x28a7O40JS%t[m?1ȡJTi_7/D=SϾiwٹ_+^G0:?h.kU~J9hl5TWYDީ1k֌Y_YP$=cD.~fa(#fl|3)pv._~|my sA$䝦/WH}pImp41-C!(Uߊx ab}QqUp+=];خr~DW+ -}NjCp1U7E"6ƦsrC#޽~:RQ[<󘵊THHX*.|R_be^턂T }~jZ*%$yG蘘d 4f ~O`Wr3'f:<&AEWbGZVØ3˪)Co4eRtwao!4f$+ o %d˥\eScm*E\2>r;]?T9Tgb`o(Յ{VPNi_R?Չz% (b"FJkV{cFJxo (H8\<GTծE=?3A:#Bˀ^D n{W,AH녽{;'a5yfθcg­ Ofw[.xPN%TJ>HOt'xݵ.|~KvZ,dY56N;A?_QʱWV` FR\|y0hi H2X;ATp62lLqxyPYMaϾ2Z:⌮&CK. (VP (({Cd PN:duTR7bw4?\ \kW?g~- A;(÷Mӿ/4"Y(aϙ5H1  BΔ y7AC!t3zv1x>lǎZPd[/\lj^(LـF1{]9)Yyyt?ƪ-K`)?EY4xW!)M]VVH[狻hoޘM)9eg#JsR 9I%pް[5b*V.aOB0N-K'Ge6גWA%q7m(,\i( (Л[ZEc+9 &KO~.Gq-aΟ"h-_+Xk|0vlqi MD޺56͂ȡY/:fY'N{*eaFV}=A;Nm9;|iԂ̓(׿p⫰g=doXM0]<͐^LqZ4#IU/Z/kjdKLyo/MqCk:y_mp ָɝrկ^7磿Zʿ !7khiM',;FK`kO1\N|JcR tA~ K!ׄZK")N| وgõ HX[@}zMX(n .I>*@{6. cz㜎8%(5W/F֓,crr*Aڤ' IsWGZ38/Fgyۜ$&"TT $D?߃'s0|TglHxecmeLN{a!Sŗ.kдhn;;ɷF8w]GqmQ yJӎ^4v M^w^Ew*BY#t|=o[I&nAEZlf# 3hGk~ZrS$kcFb`I{ѺndG̟N\_ ]E-Z+/GYqyyWP04jlnu| }u|y3Vno+zI 8nAo +]?N;-JcHjZPnj*w M3Þ23`ZPn`Oetq<#=so`j %Y!H. %8vO3!<>q=|e>x*٥`{fxe`LUy1OCYl`X4fw?,CwXrP?޼ N j.ԖJX=Zv;AJ8QN^}b݊2b'^3Q`m$;\ʥt;)=OWsaD&IXx49u $!x~dƒNMᚼqT6B9[]IN%O> g]+ͩ|9.i8.C39CԻ"?`\f_KdN"=p,M0o!G6hUlSw#4IhN}/jhʪ}.n,Duä/G6e\`Jb嚒b}i]%*_mEn8.3*IVcj/ mW37\-6(Κu&2"ͦ>$zHfHq\R("a_ЈUrPG%&KE7*sh0jt:qotDzw^&2h^LkCR?8~2rb*3i=IL֘xØ6>mVšH _q4.E:ګ(/Ʉ]j7Ѵf9RcMFq1R,Ao(A}l0Y"g&־%I68 Cg5?%y_0vB4f~ >#7{, N%J|;ftE~]|q%-_ RX/-^ >*{|$?|AMd%^ڃU‹+'v vƆBS +tqSjS7L@0mul(42+0=p![9 3m+tQU4M<$mu`rF$P30(=Ws"vU݆*㬓.!Lmg #\&AqR+=lA/lkL}0-pn%KiM^V99 N6KLPP-v(CR ;Thw|r՛л\%ֵvͽUшRS'xԸVWx4"16~3V[sӡEgy"k  (_dc(Eo2p[R i_G8h3<;NB90|O XT+i=܎!ܵ/|]¸ٲ^Ǚ+Fq{EDqU}U5~"]snר'L6魧YjF:?K WI>`h,G1f >yQWZYhLSh0 kBy/u/`LZZdeֱ?;;$"ub0l2.W1d2@\ ө%:b9'[Pp`a!dD-}t.Q]=E+=LݡH+.f&d73/*Xr;{jƤ<|vڻB}nŤ%܊O kMUqlXۈ%. Gc41ax0atd D˯JG`$=d mVpF|J9bg:$Z3 WiB?8+4<'0t6d'g jvc9 mcɕ ߗx2A I g;110H=P w_(N~8gKl~ζOqIC76 IX+X }7x1 S#d>r@O{h#7٫06$M8OZyBxi`Y$uL|uXWZc/ZIFIjhQ;T0AC}:i'vyh60m(JEC(#צo*Ԅ ]L0xKT)RQp3FaZ>u]Hlڏ4qxSaE Zz!iTj9px YFi_n[kq("O9V`I ln-1CL险1k4Зa.VFz>4m0զo=2m;=k̻5<(XKYFzɏ/.k)EN/y_qͯ$AZ:Ć>&zg 1-{[!$&aސT<}(X@|8cΚDq/9.m^g.V4r5x4c56Z7NVQo,s)K0nBjNPE3w٣L$ 7ɻƳ=W[ xJ/ V3}". +WsQcgGTR5 tønm?Hв)5jx3|"0 r&øۖ`H%O3i< GٙfMx-5dDGɵdx5'B͑0;lu'A W,CN7IvYvpd(ZllXi,HL`n!,[b[Iϙߏ2yZ_PQӔNH֫0?džlV٨4Pl^ n 2ڠ`w' EG*4 @65+ׅ'SQxЛ+̅T& }O/q?@` L[$QWj#ş"$, %hge[=CCX6[M[)j%r[A5}׮z^Yjtt>f(OZfFON" TGPvc2 ŋ"!H|sW.*^2)&-{AvSy/vj^%r笸/ /./Qja_z Xn$w`;BxYhIKc 9yw' ҁ'9jRx3)|!*҂y[wCPdkQ?HPƻtC ?vá,qmms ?`]*g5)x>#!)t=Y[PVe&4ipp s9cWez>v/k.0ދyW}X }uQq!: cdoN}]CrІ*oqg1&Lf6֑. `x6`zዦN}%Z `@&,[&fۤn.u[gv][MWK>,/CkO5o,ОE683b#ܵ7HGxlǗZ!Yi1Axs|*0 ,kAG昮w7OEWH0x!DaD/&Aۈëuv\fW B`~1j;vwu7;P X~H 9L -Ԍmv%)UIx$?MOM.)DHr!(tf5gMzҎy@jsD<+`N3n3-O2nvWɳyDeG]2ަ DVJOR{_gDN DQ۰ ,8'`8XVz:?J\Zu#3zDP^\#'>韨t z 2m\Fy,o_ ^7$dśG#>4_Pl4Mg'K{FFzh,dB7<|J _?2~f[Y&y.r c>'[*A!WuO *-܄-BϡSy/L$R(pqzdRIf1^`d{8,B^c%%0'Pg8(O=}KYT^jì+[p8Z n=WY I+κ!`Xdmd9B5*7/F?]4;y&$[6ɬh cPp?N =%14=2'#oLAx:3`[2د4N3A_ 6 Tפ,H-q>k%K3v=XEhnVfy"S#7-u@Sro &\eʘ4J&Oz :jz} l\`elIW˺p'p͐[̂]&x$bTyxqJܦH|_Mj9+Ĝl,->#wZjQ&X%*AXF[+[2:܀.) Ӎtl SI"D #tkV *i{0&ϴɾPFBPZ N KUkU\%2~r0AW ᨾ2 2Amd`[l7B<#f9o`:+C[a{D]*\8h/S elG܆> >-AfjƪkAko`ocUhɇvN8*#pG°g9LXlrf0ڏd,T;(B%e?ɫ; 2@xS"9PW{~|EɃ4Qb^&AZ~i/ ~.rur~ls{sIku.BBBB(0 ל0_l=T1V{;=ezfG!ݞjNH]>*k)]=K7s~?d^;Q4GAiR3W$ vEgZ * jTNpkd= -FLy9Ry3 <9lslUЏ%:;Lc-E@]z0!ʵT" (Ei5h[x0=1TaBm`?u%50"2cI fGeL%Y]LC]<)RGf%xqwLn ۴AxhVj2Q\9"}0}Q+&ٷietDz²Y`VB42L6!!&t2< AN\2iDԧ50,$_٫KkyT͈J̅b9B>a4Ƌ{_k$`mA(b{s%8h5PLm,(2r뗍@.nky,how-1bرat+ڡ. :]'ڭhȏ6A_d1s؃(csc-!a$ycA}L # kcpG VCiH "q ='is_zqMLi}aVӐ/)c 6VR3z"!ބxo !I3{M(^98-UPgRWt (JgPN-S۠2V acz vH;?ͪEv)kT}xNkF:0yFx+ k7\zۄrHL/B j}*篛)ٰфɹWu=)\QI3XZL@`4;`-@-.;$uR^0cjh;h)D Q 0&L͹fz͇;X&āGP' PmaOsҧ%7# -NӴ6b-:%f;T3P$US`"9^DFIw㐑QюC9޸Hxڇ:Z],5qӔ|W6A΍L 3ԉpOx/L;hUFш?57rLA"E~gP*v ~Ӱ5@c[ *i}o P( ЯW%$ *'%60tsw2!HNc HV*AGJ rҿ_n]35-s@bZ(S`z^pZ {cTsK[ɛW,6:}o)#g5>fPQ 8ۊz`e3^Dy*#K0 d<unMӫ q>9߅J*v!3ut OX t"=FO'hF}#'±sW4pe*e;W[f]HX+r <Ğƿ3%ap|lya^|`L?(Ki'YLkݛZZ]MRjުdQ$N v`ЋڨFU6'b9#R^>pe[52Ԁ$[5wv> 5o8< x:<̍<z=9ma1-3V5@Wh]##PէRG\e9Ud`&mdv>i!\iׅoGH4#y`c|U9RޭLg?aw\o U=˿tȩ,`׳jn rE{һC:dߵfhԆ#fN K͓?]6\}y1 b6aևn>mO?\^S IHaL#:f()^Uտt~> (!=6qFbR}OF+~R!T 3!78#".T3;2X\$>I/J;NQ()`)sjhNڐ 0CYzHW Ϟ67h4B'+RSJ $Cd@HoۮF[ÓޜZЊ 5a=vƑҘkӛ{+oxgtaT#81%qkXgq8q}HU q7/Bsuо1gK@7kDFYcGIQ-p2@Hbk޹6g6H=dzCrlk_Lw4l~xG''>  $O_#Ji/p[i(de˗=$Y" 91",ClDU ]n*GzپvMj [nE 9cr<+oQ B>0f$,% ('{LGG9öAͤQ۾JkGUsS!ii$ 6SįJv05A&sƇRñ0oKȗ)mG)4L'`WlWk:iV#ܹ~<|w۬-}A ӐqC%J4]^e|c`3ݻՍtvy5\ vrX4W  6KnVv-:{dp뙜i QmkJDKJ2n\3pޱrolHBNt%E10(L^ʠ.mrgȌl"pL3ţDNyy$lCL}T{qM֘O !R|_uƷ(V\SG9,r&TDN !睕_70m1/vИFp ]hQkfcu_#e=1QFc/dlf^!x%c])"VW!Q>~q`49 MG'DrL\vImXtajӏdUD@rur@ XF\@Z〄ӆ!+ɪ ^3 z) 3)@Ñ $"ȅ7P7QuUYPXRʛ,r"{z|K~8609)󗇃3ݼA}+9L8]+k`MUop(.VnAVyi/}* +1SM5cV~%5G X}MS>SCaX\P`tT4P D+LZ)}ti{ Gu'`\TmxD3wIlvA:쬳w_oFEqƱɦ | -h YsbPژK4VZ+sLkz5O}MP.;[lɝ ~\|1#w'lFnגMQ)tNd*AWmH\\ų,F\Za(&-[H-­M(:ePGIBXjjva8wEj>z>?Tҿ q b'dkO 8 d y)<qP7 cѣ=49̊' }|g*XSBޏI)+&a9;ʸd~Eg*)Lؽ/ѱ\a_`^oz+z@(ܤhgNQܘ5κ8v݁w]\MF`) .;`1hJ4IxG̝=2d&;j`ݩpu^Yr<=_~8S֙>TZ`~0Rŏ[ x1yN5{U:\PI\QFRX: ݅ ˸ uzoۺMdBEz <;ջs`+ԍQvQej3RFa wjD@k-js\jSseMWmDxbI =g@g;&I.&^S1gOވ5R/!y6xXzru۸cu]`&ZqDYF'D—Oa✠H _RʭT?o޼cv#(ɿetPrȯ ?_,>Gjio'ܴQG,ݾ V3b#dM\p$`->eD uu iB.Ele5:G wp $I~; T8EawmJF ̩&&Iy9f-ٱ860?"5ka4V֥.[ȱ8IvciB |yni3(%fM׉4q}9va rhjtL1tdbYǹ?Odn{r+D24^!=sn*>ˏ=݀Sr}pj/>S H1<,SSvh!oT|3 Z#{/ΡD*6SQMSW{U ݿUh1~f‰t՝v:2Cy[ PXs_Sm-/G@P Ht'@"dd=}yR&qHS_@.^*J a%%;g)K %q5aDR0<"i{d+! Eg+WgtT&4;W#eP:dADqo=ǘRd.GRfF`:gNJ<ar3&oؽy ֫DprfzE9O$.3BU/U.y3f =$̽vtޱڂD1AgC*xqr}G,pZm:v3aBί"~¡gw}2f4䚎][V=8A|6:VNtau=2M&1&s'#Cݒ;$F ZlDfʔہ}2+=ܔ͖Utr9~"rfM ۼAL5όےqc oD4Y5IƅgstpaǤ-a~8Gh<#PEE#f31^9]ѐ`w`PS;R|k1N6Md5_MiWC>0LV76 h K(ᡂdGa3vh!>g4iL&~VT{kG_,UZoD1{>ZZy@;;0K&J*)F]2n|-ˈP3C 0%*T:#H/=fa=T ?1}Fឦ@*w(_+{CDhs92nȪ/4V 8*꩚}`,ۋs)m4c{ B&h&4d1QH ʺ%){[ݲD#i~Q }!#9s _}~>y!$YI~WYKJ5'id6?9iGp =8^7 xT?"Tm~:Ƞfv)s0Ջ|w3Y1pgP+t8D˿\N6ߧ){q}y YXBM_𱑰jn^>;TK\vt+3jaVR iC+έGIGIqfLcS!ZǠ録=pr9:.nN&oY=QLj=Z0FbI-7&ZC%}1޶-!_!wHcŜ<:lD Ygy>,Xs]cK(qp Kt8|H2އ Y;_my5HF,29.N|LwGsY&ךeI1 Y_sgޙ)HJū%:af2WI!jFwE.BI<,-y"o *_Ϸh-E B:j ͊_O#"xRgYrD-0@x`+ JTN>+11s@#'*:Ps;UK'Z٪0}96_HFIh8([;VDc {5~ Ke@D]>ux$[!L>QSXdHIo + !٧p5mkUYf4O>U eּe>] Q (H )1"f^}է*U+H%~@Qi4EvN_DR㑍 *ҐP$%5~pKVj-*CD<Fj9}`!~$_>44X .`oUmt]8Z*>"\ {JHc AahK9K|q&L-:^p-'VG>Omhlj}>/8*6Z5,ߙE*B4?y:2WĹNI[vC+c[^ $~զ6W-Bv45 ~Y򮍃d=mGx;<{Q<țnU;?, $=wGr$ECt w6j(ÊY3o-smdD̋ ?7j9S6NlՒg2+k9~|QNy80Ą&;^]j]XAA'd/KW`@lWpv1w֮\=Cp5 fUK+(tR픵td,AҚ @Ex\Zn!BgO#f;s1" Цb"JqGY swj]\NpLUq {HEtӀyrl+V{y^m=YxzΌ[A]0't|`n+Q-8G_?M`3Ь,c+uS6m~}>, gp[25tɿ`*%3Ux% tR4\7!^$ۂ/ED*k;ss~Ft5אJSwȘDFP:( }ԄJ =}%3çv2rjhh߅v{t3 k׍nEOLd]Z'b6{qu$(61u5pD I5Ws&=ܳtل#x{*G Ze ?WO..Q}[vx_: rZs?,eȒvULVe-I]cXO.֒~wB޼ƅ `ZeZ"3 wv ަONl6 =s_r[-Ҋ)$):ޟ&:t|VW;'2 &og< F̿(0#F&*;aL%='ygʅVBfh|.jb١~vV1m`0Xϱ@Bp_Y(7P*YGVW@p7XIֹ#K Zn˻te@A]^VxnΥK379O(ِ.͉\HfbBR6DɨHTtn66Jo8nVGnQLDrN.yTt\>ghi5آu?!qT݈ۺ(SF!)46Cg5UZ_@1KQ)3gUWu V^ "` F:1f>['JB3}n Q#a`B=u5i d׻jA5% j& ٗ=CQNW ׌HF,-CetYya ktI#*7[a(~EiP!^cIuSOd0BF9QuGy­"iDn&u-"+~%y:"OYWo.1]tv\E<ǁ݃ukhg^X~z)̎c=æ&lǻLyt&{#Tqi^KNhGj,kJ;8w/TVРbC}7 C6 !˕4me{KeHDeѶRbztBd/Vn\|+ݻly/._$mWbmVa!ʹ+})kʆh^׾[ |=\Myq@KhN%&(_㝷*ӮEF NqumvW|f8ݼҴB|]l1D nj7P񊸐*+iCVkg'\yis2ڧ ӠludU70zhM 2Ș )};9 U=1*;@Z׺@(%p@cA)G qKЗģ|݈9ub7WSOas\O f"﹂0/[ݲ]Ϝ+=GhGX6X9L9 #"N.m9HmcŪ){!>r$p$:x~^8|n&YӉb29"Y's%6]4W(ZhCG[Kј0ZQe)hb;nXì2Gc|S Cix%U'YC|p覮UINg<EAh^%]}VS< '_ٜ]!Ђjv>Oo2(ӥ\]-_A aqKAc U+{uJegݐdKO$sR2"sμOXaI-mz: P<`en4T4oe:+[j]i;1խ.C3f6Ss\'$*f.szTT[dG X0$oܓw_(E"D/O;+()_Eū>˔fYbNA?2-3[WqW}_*#AAF u2 zy GGz\W &(ɋ *-rtd7ǁF e&D0U )$o&Yʹ}ny/Fix$^1'"j8$d&0*a`K/:^-Њnv&'y>8J\W:m% M $FA^?L95TXc?y/&W$ѼdJDBzw-w@M 2_}+="˫aimXTM4QbWbݽH%3M6>˗Y JFgCz& =+taQ^kڗ g!f=4I.ݾQoW ʱސ’۳-Ր A~PvsqKg!Ttf+Z1*[qkak6GsN~G |JDCnxhg_~4`9*6)]?nŸ́/Bm%/ע+ ī 4D3 v3rkQ?l^;$ W8K fCSvd ΋ڐ icWyPr&/_BC9d| 58)={׏Bb#P4}ޢUM yjnmiF($[~^im'FS*yQa8 wPuM0xUi&`*pя{{Q;՘jG>ßg Zx wF].U$ʥV3 *@Gs9qXWnޑ,P#y0\؏I-=S)^x?<Л[xSk"ߙ>gP1_&|G/Tz6"g ,Yu-@&X̾.U4tʤ0[k\צ B(;l۪s׸uxݻn䚛(JF›?S&D.񓑧ÿHc-dXnhԹP<|¦3Iq($vOww,=MhF<~wF;]N6.+ZS_<4 Kʞ 6ͤw,i#UӰk&2 jC4a*["/뚎>WO%)fDOox ҏeooγL dLIz4dԱ3q(t p%mĕ=mNSǷʊ( XhP1{4{݈FQA@qIq05VgV].oBm'y(މUC{D`WYӅ<4(yljƐyPl$ -`P:H̄H:'2~1r:H~[PIwfOHp* '~^R&'/Ai~k%7F]PwZ(hCnGvb@3T}DF]92|);n]k͏#LzY4SKzCOeu\NPUV8j}geoViB|75vh^6%#UTo*֎InVc $:.VF>{ b95l'yXiWmKZ?\ PYP(WKLziMwy+$w fUz NU 9tBB(Li29] p*Ē#c&3 @T\ʎ^xjx3L*Xu$C"qp۠PIzfvAjENN >GQULLpxa4$>'B' &xwK Wk7uV϶ZVOASA2plIyq=bd!7r+hH㽁!{۟K9$0 2d Eݏ3;fQ L""=v$s8HoF%@Xͻ?TЪ0u"BkM׾]3W!^ @5`ܴg][T75M:bR΃`F!=`S$C;I3|U9lP`\ u~[ >|= lpC>#ZDRO(ǖc􃟊oFPh3 PC.4Bn\mWgup4*Vw.;Tzx֗Hfߌ(F$Tk-| 5E/05#/w UdC A\~r#a*4l$$rЌsLp ,7q[|^3dx- 2JJT>?ݜ>h~`6yʒv(@]kOۃ4~4Tb-GC6g©Ѿ&` δ1Es4s:E# Š 6SXuPWku"Mc\{3 UfI&n lLm*8W" Rv"yzJgٗ #.p֗Z~,8!O6tJ& Zퟋ»_L<˘DV9&<7ˮnzp+L}vF|Ȱ7ը\scڂUzZx5sV+gs 4meN52O ?V@bqsH~\n}Ϟ;Cx#+fWBl98GutTwG~ _JJ3ȗ-Ŝ 6{ˌ8I,hEdg(Ž cj)B܅2,&L x%:e0]h;  g5vjEt&܁cť丌ŗqnwgY>ʪC.AHK|Ƞ78\3vwM?l*؝rat|j\R#8Sx11d_*1E/7BWj`+ose9W(&5˧x ΉOr>)I: N}2m\d鎒KzLN̈uے Luci.1ԡU9?&^+5U;Lb+Ed?n MԽnƬrBɓf$VjE Mǒj̍`'%ɠ ʅaWZLy'i*XߐzX}鲗/h_/* ->tRG9"-!Gby dieokxPOΤ , XXk"O-V0$(T-X .!rحHJ#iɷ$(b4*cm+U`Ԏ0nF'rS݁T9hz:s.iw0ǁ3E5]r{cm BZ~.'53p{kK>YaBŁH=/FK`uHב2+Ȱq?ɒ:`ꊔH7I? +U=}ͽ"{i4[ ?́N)<`m;<)ϖ9uмHN +UVz@l]d+'|lDUq]b,;΄?dLv;nx\m{ Hc?fLȡ\¤gz:۫Uq O-|(>q '+V1$ Z^r_b,B  ŦQxA/\)GqʿT#hlbaxnTam? {JT[]_(՜ =_b MYc.))kwpp^oNÑsS(hJ:2-3$nN=x32$ t'|82CL( [$ 5a3%5iil7Ȅ;Ցꃱ*xWn!m S}DMC!5, H:gqYp)䚊vD-=C%4Ȧ#Lj~9Oqm˂C|PMG_a°9Q`qÈ9+ Di+BL* 4 +ߚ߂S(ބH |ԀX*nǣZ]mXk'8\VdT <Ъ= _lEV<6n :wPFb_}-q._ɸ쐵I=qlO hX{:@]̥]**WXo6y~ *tEN(=J7o eFo?/JR(J,KBRSv9vφNLj$pmUGFZK&@LĿ2v}ufmG?~WХMﺚ"iWߌ춼5c$!\k!`ݗj#V~@@դ6;Iv 0#g9?tfS\1>S2;^x9[Tܩ P"2#eT}Z:NIm+42n*Qqg9=3xYvTMjHK+'5*K(Qi3n. EA1kpVvBQ#Xax!(SHqIK㪈{ѦղIIUӵ?OǴ5eܫ K:GFFrBrKV[KqjhWJ!: y^$.L+ BG;ɴ'4#`j'D_]Jn3J$jg@B-WX ߶,]7  ({ORފ6v02^XCMĬ'{ytIrE fCgǹ'qh!joR?T:kP]_j%5Y+09)tww$xM"Y: ǣ~yxؽf6\=)_D@bc$M%S`4SR"+E?b\+ wA@aQ-{&/(]P~604Q8ʜ aè6 ܟ KCU"/׶і8ׁ9 X(SU0ex-$O48Ƈܔ9m=z$CgE9SML׮:Ngġwd~X }^삅?H 4f̓pן#NJ))!:<~{ckIۤk][jZgb·zQnfDf¡#KDo@$h~/?݁LoG ݯwE]~N[,"CuJ.2#"|bUU%*$8{.|:<,7I{">yt43_0wG %AOvt+DR?S©m,)'K}dqN0n87z;.s1.#ɧc? LKg^f\K^>FLb?d (G5q2t LX`H ki;) Ju;{w@jJ5tg2*Ǭ:u W:JC5waQSH RYs5/M鳺e2Er6+Φ}5 4(mlл^g:nJDoG?fK5ľPw!P=Rp8"WJf}ttffClT{}`%cv3Nlov,L;Q)@B:'G*-_HJpnFB^"Frл)ۿ<{C6C32À,B L#˂$u?A+w)R?ā`rXqϻĻ~~V'$Rݞ%i)")=TsVCA ɓC<3zBuݹԨxN3g9PJ4UeEao6w?V*b44oTw9A zV;zpD9i r֎ yL=K;ό4V );q|#j~CI݂}+XFT(]F^3M5X8Z5"vW&UL[ی1G$t|v mjՅL#㾿c 3't}Js._`v&1Wp-܄J~4 we2͛MmfEBL L 5]7͌|3X.w TU<e{tc[؄(}.k_s'G5M[w Ko|{@=EQJ/eV;\0j+*5…ztк+rnHrЁ jdޮ-8߫vza3BvvSٿs1$5 )3buPm-6r ˿lR;:7.bbD-gUp{2&+[|γ3FCw|Nyt vEtD CbrD06`n:CF9yy"kBoA2j*ċ`eyr 1='@u%'Dөf\Z"AF6#;˥ew}y+yg9lh+fvVZtVXI"wrb4EUg0 xLWAeK`xē6)i Yo[.j ŏX  _i+e{8Jvon ǀ{iQsҔcT/? A q:cfJ{ Y %`/7=/2>a ÝAj A[! ddklj+s ruKX DIU)\T/M9ƖsK<C]'특8xi$9NjiFNDSj&"-RWs§d-~5vAZeXj$M| ohSq[(|낪M+7%l:R~ăt`GpojVmYxr8iPgJ[eKv{L*ދF|u#¿عuTa)Si:^r~HXdV^'ϴŢᔳ7 7^+ 5C5a oKL(C;O{Iޮ?Mi>!Po$y0~=bj>U#]# ̡ ^rr+*VᙖP@:oIMa 2 nշ(gY>@Dviq}R*?GgL jX@ĉqsDo(Ym󍺱I?U':L(m&qd˚`A/m$\1&mL7hG}W{e-ؑixt?`:a0Yٸ_A ޵1*7 'Vt)|7\Uu*lVRB~(3dR>PFxf%jb^j-=0%U2r!.].t^5#M [rx=RK(7U˪OPap[!;Z`Rs4b4rv1ɘs[zdB%,n<bDm[s:S[rh4?P:QxY-.+do5HPVȚ"ݹKrdM/6cI$$TŸg,O3"ȴqYGb{>Q \Ն v@-q% c]-Md(6.jz3aR4h8c6Ћ]iI?!Z? :NRj|f4km0N6[Y0 &˩a4mЪ:gnNeoM>ͷgcdE+M˔J[Zz8'G m=bzl}OަkѪ?S*N Ǻ]ӻ%n+|m ^ƎoՃAWҶ48e.+ķ{Ě7i{'.[I&ʆqcMu%h~|b P A&&~32 BsUD̚l7ѸZ+_lPO$M,@T!ϙ&4\ǒ킢Tɞ0_ r+֮m6N=DC[ g5zi(žkDOzjc 1sO HHqˢ` ]~8=?`e6$WM!@492ȟ7?<%M[Fɝ/qagIC`x>t g$q_35~@ M#^|Ͳނ 69; z+!֐9f=6r4 $˫V8/F3'XJY&7upZ:}'<5`-6X-~T~s_Lꧫ)Guw &Z"o9"s* aZG _Lr ,w \˛V!!is5T-FSJ %?LNnv'"Um"Z)#GHjo߼]=6$U4t̚E;s-kHKi?[I_Bʆ~M;Z?<Z&bSJ5`2* D:J{E-paRx ryYy隆`Vࣝ[nLdӱ;g ZNT L7FKtiX¨JXd ̓ͅ66Y~F 51HkJV )Tޠ) rvi~ٴct:R/,UXM?v:բZ)B=G eq}BE. q<6`AL@ 0Z/vʘR8ޟrbZD͍̾fF@6|>U2+UtQs Xe'Nɸd [GYrɽrzjʍz+o{X%LlX,,*7=U´Zz@/*۲IHFN$s-?clp~Jס]V`^nOg[J"Briѓj TسT#jV. [f;nKPT@fF̸`/OAt!"}C(96߼$]1zJ&YKKuZVM? Ҵ^Xb4D ]0sLCdH3(9PqqQbǍ7{B oj܋+{^N'oS^"'w2̀Ct7{+S>M!w0{?v3ZZ@dIDX8-$AqϤmb}.Я/*:*y#̓%^Bd>,bav{ ,Z#k ! eTbev$׶ذg@L4TA?ϙT 9"*1m4B,iTT*(f%WX )O;߽b66%TUpE8M1$.3^nCmtĀۑM%_m#lXt>׻ iв"o'`cR&218Z/ޙֻzFTMynE_f; ]4u_ M {2"D2ˈ-m3Wli {g̞~I&^Կr(N7-MGU<òE,ZO3|]V]o%Le4^ $L -#ĂM 9!UtāLnj\ԧ¿[ބStx<1]JXGT2_;B\86 c]tx62!kaX>2r;Xl?,}tI+56n9ٔҴ&݄Q7W(~4nZDy>F1`gh9H4RQ=m,/ÈLL$ܧ;Z+ϞpَQ `n񶁈/"-~}'-BxQD6ƞ7%:A$WAoc֫Ul}L0ޅm%}Wf>s9 \DnQ<2K]e{%.Ry~fj_ X_IJ]C G)i|ZUOk=u5)6:Z<^k%'ʖYnb_yI(~gT&K*%fcJBKu`ĨHy!*X3 0GPu|> -R{Wڭ_萗T@d4s!pJ -E  U͑Ayz;Qh]1t);<.aAge/w9:*-gMs"GDž/F=;'I@̚6^RBn,`tQ(|T>KMuv4D;X+ޭg%*nfKQ/@70Ib ֍e4U6J*)C'HWr,[Zoi'X*OZ'<,p'oip"\~BM9%^:ΐkAaK7_Ik0 >+vK vY}2Ι1!_Cx\j2#TF[=%#d$wb0i6!E[(G*.:Sjg$NNh:BFҢ/%Vg:.meqYƨ!D8!%,l?Y:?2~?v2\Q&5(yΥ:6>w}ɢ'Ds>LZÚ71+p 1. ч{q~H,[oGQ_k,o޺ӞhݬqnJc5 %8ǯLJjSQ;b{H^0! K~L LnSz~5T, Q.\Ty4 ,zvZ f'? i΢J)u-^]~e_OpI,V% vޝ{0_ɖcyGO)9%ZL΀aIlchtoE m-Rb3EzEtw{tWC|^J W.wQxM,xeX'ȋ 5k6]_kR3T+ =ƼS@<"#/+hxO38F,.J&Й<9 ;>rTVT,EgE_B6-27ƕ+SN^c!q  N$#MA%=/_ m|~97ZYU$d7%QOvs>qDߧ_mDRc #U= "ފƬVP"MFd5{ EAeFO$NP70kEVJ*U &э`&A*fDLc=<6d-eDYbJ7Q^V}$ Tɞ_Q4bo ǒS-M*'x{B[`=^#&M [aӀdgqҼk}+|l-}Ĕ5ΦMdd\rhIt5 9(%% %= xRt)LZ…\G#2|`0t\V1Ss`ĭ/,JOuLLq*e6cXasD!kb: B~,JXy~,:~󂛽=HAyLu3u{o)CEj°H1ȘADVrȜ*`"*Mp!ێP (ě}B!:zh\屖!9O~=.$vyK%bf}@NqGfU=bmO9 5؛܎_V C>;RxKɥ$Y0NόKXE{׋Fc|qiJU L1.a(~xƳh9+9$ PRqJ3[䇼CAt" shvf?r$_ ΀X_nQ^]P [ۑze"Jp!k glURoK.NH_XiϲXכmA% Wnvi0s)U5ZFF]ԊLtc7KB]cAᬋIeEr~V~ p:4,pDgNʊS!+R& †Zk8;Pqτg %-1@j[5WD=3~"S* rƩV\dE:^`R*r_;[ɶ$Y`(:Z0xك+( ֋= q}gtU85صf`Q5AD8IJitL\5$ 6Ө冪lFdeS:` X^h5`ҭLsɔyE!5cmBxvQFAd{?7ifUϰΆ$ăOO{=82aQr<s' *b*"*~~s+QPL y[D==Nn̜j܎/)mV麡T%3 .u1&P$Phvzc 4ƭmn֧UL/ (g= [U >q (Z~Jd~:QvVVi CAh(/:n-Piy|}t.PT&Fa8t )x,IN/i1GR"6I؍e鮃 oe1׻}jB8O5x| ,ԼzұPeofbc]ϲ.=L]dzz~&bG(z"k-ƚdNY< 1B@b.~oBKbSy>!@p }|tH Wŀc8;ub%88X .Y'AߌDYjh"lB K8[~?ɾKyVHs(6ѮCE Ӗd-KR]1hZRzm::~CVy,WߍUf V P[W?,1ރNq P.Ew ! mƥ.qURD&i -F8pAY}l} /\l_ Bȉbht S儊HA-{%ԍXcskX>iQW(ʐ!BZ 7 N"*|ƷwHED;Gҋ ohHX~ p\l〛@q2+į<=,%;ǖ6ft^Pz!g{՝ۭ]%X9niZ ܟuV0P{Nx70YK+Y]1JuT,I,1ysHavCqpӪWZ-jNIld `ĩԛQ 劳ף#G5ʋ ٪++(&e4R-mаk(ihu]ZtkdD0~,Dg>P߄ṩ5U۶ԽXQFTq.gE[170 8MY}щg[Gi9?j s_9ʾ7iJ͡2mGg}Õ4%"+vR[(P+*1h֚4u݈=͐D9G0 ~=ih s_m/w'U/iēHN{]o *=X? )_ Qt ]\K=", fȘ3Y| oԭJ߫<ĉIS7kr?h]X*#$S0a1RKӴ8|Sj)V\e4*~ͬVWE$>㠮pҭȍ|~ї]!Н؛01&eW=Z~xy 78wj[_*cF*48gT栦^3DA%^(()E@6iSRNqLxX ޵^Ҁ{L薍i,V?, Ung~`=7l'PݠA9!9,-bVE(|p`Hf X#W/;؜-~GhrG`dn5Nt 0m1#2z> x-p }~07"ji"W Cb͒_' {Y'ڛuX4Wu̴WPd7CH0pG%;Qt^«S >PB]G:ݯJ'151T+B;x!!z|i 7`n6X39q"b(bnctiYd vAC>\iQui ywⱟlMwL&;(wK5vmbp1k6^e < oOsҋO1af;fƐ%ۍJW6ߘ'"Â(3%}:؃IHy y*nZVyqR`[39xq\G%<) ?oAR0$83kF?Z%V?RFĬu*_[qSny'&-SG^ fS8h*~2lA[Ff52[FVb&- 4v!֡X/UW~F@85"`!/ bRU*E c,ѴߗtQr?ZEhI~t+ZۺUe,r83LVDsjkeO[ds`,qWoƚc GS#<{"+$#lXq#(u5mTmɉOkeCjH }pWiU^x)˝^w}.MBtX9C@NܪMaْdSpXF|™c]%_ +nC&m=&ж\WC]NA]dgҮ *6^${cRϻ:?E!֝u?BR;,/n rDr6 *Mr?i-i"hة+=rtMx֠ >CFXtw\;m=ңqEGD@$&fDI%saA{: t3Gyl2ֻ?/Mqh.g-P:ּ߶Md(rhV0:?XUa}sn`$k=s] +Ls:E'MA2# %'1H` 3f;HӞ˹FOQ4Ts1jJ*catػHјZ+9<-^h d՞!Sȗ :|ӛojx*7e>GpJpӇE;4W X?gf Sg1+8lt)3%՝zji7V <3{hDr~HdoME hnTUa(>`C,ǣgWZS=Ko9<#j[(Ꭓ[r̻Ы8| hY _DzZ5?Ӧ#lm1bu'Vts 5p+<1pTZg=NTtWQc>ҙVܐ+pvuRd-!As>:'ux9 #aArzDR(ҫa)0ZUTx. [xsB.q%r1iT{Ԙ iofPKҊ4*ҭ0Z+Vja؎Zz(T>gțũjӈ\`jABVO JJx;ZI;`(.n`R+Y.b7]Lb)tݓ/-Dъ'qV[F AtWgb,81"6ۺsrI}3; `#ΗՈP)a@ۂjX1:Jqe n ,Jx#$z$^_UKNj& E߻Uhļ0ȍi*aRX*ǝ t:$cQ`a]ݟ'EǢLA?-ت՟E!Ty;4'o%c#-jhڞGmx8^7_E0Y~d >Cs$LP7A:ΣM?ΘЀůyD spY΄`.a@x5/>Uҍ ,mfҝs,-ф)wηq#ˉ1"=wU'*!G obDP'!!Wýu%,n1Ip:“_AKFfą} ڊf#"賨 R?RN~Ͻk SD3 egxRM$eyy]ǞVFP͉n&Z` #jX:iNOX J2&sdk!ŖVfDC{dT >PR==Yv(8) 5bdVwk2>ֲ9{;d7Oҭf G%(x66ц}LIQkX2u38EcL>^bNeiɇLuAE?͞fmbUm*Rh];C rWEVLO8!}lu]zuI!譋-qCb+a#0*}mݧs:]gO8E9叽aę/d;>% Y$ X!U ʊ8 !<is.FjwvZǖ }=qdieD?]l|i 2cq=9IJ}}+K6~99.h4-4Xz!j hmgtj>ր^ŋ;QMO9OYO75UT}ݕǷ&A\$mg)c$/.Xo#c~)HMLMJXP'ϓ% d})961E17xiWy>厃2z͓n+rZo`\ \>@%zsSkKwdSWQ> bjx5t0lj:01 :KRюq3%Cp2j#C$^W\VHː];>FJ3%+6t63G'>\>OΞ%c ]ePmپ% 3lMB~Jg,Yܘ5q~Ds$,}"8$NVK'[zшx7)>+ :?;}g]pv_BI|4̰1V ?BEg*k2"_+\woU`#1z|1wl0 g^p | &wȏ`ޢ~q#-v#k;RG,QKP)E XC3zLTE2b~5^8Ϟ>Z -p}:m|/ʎ~?4et.%NLd)$+6c@ SsI1'|+l4V>IĶsmPIS׸oȻIاQ2aExWբk,+;:ۛ ڷCRq.eP*Y5 vl.zT(2&)'54'fUX ygfl,|qulA0 6a K<;#/=xٶF$S ~K*+U^Ef?fbtE-"Άx֫0Xx:%<ӟYS^|S#}'%L*lޟ(@ ɉvLHLYv;O'1)aO`A5s; i&;gPrϠ%r'%= n3PZ$ ,d$ %:iYp=q `B!Y޳qLj{f=Ѓ|ۦ`og! :.&F_3ut8o\^d>6vS^K+CsZpt7xLvhi ]Ou2>{-27sPk&\iX;ro﵏|HwNbin9HP'm9'|pV/ބk뱲PUŹI=oB?ja;&hp xDrS݉8/ĶP=(KA=3H <+a EiO9){>P3B$[|;YoGdcW6zUwd1h0ŗM~`*@g&fT {~9YāR)(1`f~uCd1>/U;27iE!"yX so_'_D!fBz}E ~JsE4J 81 3g 7`ChP6^&)}F^[źD2ƔcFз汦9MǨ3LJy8!Ov9v0eėnJanCocѵ@)3XZ g7~_3R_Rj]\2B4zÅ7 zl_)4x4Eiq8~SN#[qŷIe=\#6%Y?iv8ڥEoa»fyuceW,0c4 |:@>;bSͬ4Hm{mR(\+~A&TTϡz#8Ę}NwndF=uOPwcZ*i ~6J?yƕbU 7=MKr 1OkVrӲQc?k2Ƀ͔p|p͏FvW8o3&- |,>X0EfzeAu Q'S+xTn7=-7;?Vϖn<}}O,t`AX˱- UK(/6-S`u8r&q+ Wj<ܰ8b%F,opٰn wR4|yQ:c5ں6MIc>lHWzX.[Fz0d6KZ0pchx<(o |C?::v(w#HTGZ>9I9W$v-a& c6ZhdNsـeJQ%(O`\eg6'=:!y34sI;HX$xD9aI<;pxJƴ^Al*pC{ӎ KM^bK{LRWBy-LQjO!lzn˱njׅo1Î/uZV~8.4u-o"" pq~Roՙt1/&0' uޮ-`U%;'-+;C>PU}J`o^gK7&O^])Gͪ?Z d0 zT:mkk;{!T]_S be;GJDW=ƨ]?mE8P;nW,E#éﻤ@+ Pr%>} {N*-5h?^PqQ-TC$,IgvK?Ѭ!3$W(f"=h8$hcze& ]CIzS@JHPccKU?ЇZ Y':cT"`W%agQ`bl_)]91`$,a+wa*( O-zrG앃KA@:rĘ j!j*w#\67Zz i{G+V- :>88|2(y\t=ӆQ̰N9.m7B7k׶-P;$6LJ T$58;%c=^/:Ep/e/'m怒މ3Oya! /ا)EE6k{ݸoQ"}7^AɆἂ]88U:jNrIl@^^ l,磣2Ix[Gs¢5A:`_nTɂ)6} f$ժk2;Wfkj"MY赲΀b|FNjۗ-x̍hGK*Tߘe^I{Nsk7y{2y $կ u)u\*}@eŸH\~1xwrCYq05CZ:YS;1C+)9dH#$&q*u63@7igʆYbǺPfvSdH ,tX.ۥQAsj%G*&uD6S#3Kv_ !`v߾ LQP沕4]&Ԋ]3h.03~zA 񍖦wQ5 Z_ֱJK`r!# Qm,Y-Ķ&nSQL_i{MW8Rq*N3r0bQfFnj|™ewUi $*& 1A&F7_~xʑH93,O"Yz1:j4u2O]S`z,js%^OIM,$C 5u"@D5\|2`|diQ=a/$[')T'O}E5~|{-gjR-הET b7ЩxK^SeOa-NH~dJA]JSsLj.J¸MX$:0Xd":΋׏rюSbi yY LIl{ A Q1o}#7ʌO?XP^_mܪI"PZq{m}gBx X EYWHީOǁ"*6Sܕ[ ,&jA[7ol\/M#BH@\k>^rۯskgϑTVxa2 KCiK6yxLA_%K J hrbԎYq6P//\pl~@j a&x#ڟ䴞 xos愡mLt,LsqQNM0yK7)p`!Я`X/b_ ) mil? d9'e98RퟎB T6Xz lNI^um_,EZ;c5(O-tca%PJvaQ.p{IK{s "7:@xXxeJ1 bV>R LiPW: :@F[ݽ{byst?S <|qͿη5EksotH R0K Z-e ?yIّj/ ;x(CſD6~`gn{Da>ȎލYՉvN&vO߸$kw"~q [wCmKgŇ v.,GU54Y1 :C歇a;Ѯǎ%XVͷgrAgmwvh;2yxNp˲:98vϒ0:X^g|,u> wuUs(uᢸe٠k|E'_Fm.]-z-z{ nzяAS Nm۩]c7wkp"<'7g_桝/e}V5 pR=nA}DuPKpK.I/xL-Nxhf07Y&eH@{Sɕ03_HES4z;b9Z܆p\E#})Ճ,WI%kuXlhsAvțPU+pKFEXaDk2Fwjd޵lC3X3Vܸv=>L˪DƭNM*l({+&p9譵ԡ+ ~y*`=K Ч]8ddh%G5myλacBIHeୢ6fM #Z"ҮGbA1O Yz%Bmаy{$kC 9gYsyv-1Y])$RmXH \!Ezk^!u7*N{\-nt r~X΅x@eњu.S3$ lL7 't]-;s c SM!NSvWxm)(rh# gaydL,.9ulgokGtѹV/ 9VEvA9* vPoiL[MY`7_6 D!v/&m 36*z J|慂!7V.a* $D j_kYxeDdMH(&w =ge==vWP4w{Of}dĮK-~CCͻG9*Z ܻ뫃D/-(*]^g} #vlɗt$4H/ԟ ]xoa[3q%(wc=0\'+L$#2P]uPG~!",]O?=ߙE8Bp!/AkT4=X@ x3 }M4KY'8߬ԈP24mܓK+F9%q Zђq%9.*0"T W~5!FDwHNll?t/Cmm +W|RZ~-6"&x|O^WﴦCWō|.gFٕ 5QΐOѭ,|H$kt{HȢmF*\ =@:!@ROzcN*qwT+̶KeEnj#kMdHHz@eO엨Y <}ls qjWJMGHpe21(cM=ѕC@}o%l;/y%h;?| NRXT:O<̛K7RAt6ЍF\җšYlF*<{^,v6diϱVEQwQ(4k[Tn3Rj@|w0{P4X6շh׀k.FNx`#fZ>Η-L'KQQo!H)sbY0"̀m)=R=q9-Sc% NħZeƔg[qz*ns6~&BP7$vGE{Бax?u=V ܉~]r[bڿN>'`,'N{L֍\NiיJbg"gDUt1U66Ol x=5l X ר+ʶFa}FH ?x _I cd"Bd)EBQ?9󯛑GaNP\n8rM[NwuՉY~;L8ވoԩqe7}Uvp=DAD"kahь-ĊIn0;ak/|/f3by$āݬ,4A ןSRɷ4%uȷaD påkҨ#)/ DP*8s)ojh1AKs`ھ؛YgB|O;ی_FRh7bMx~m[8=( U\8]RcMYyn2kBBmf"xBK`ۈ[5{%k X6:Wꠥn#I̕Cw&Yʩ )EnԅoU%5h)۾<ط#*4*jR[~1c[MJ9OeʻI?VfsUDynWQ52'LW9g62|?I(yR`V7Tm0h;ZcFEݛRltٮ=om`50l|>?m|t杁dAjv\Kxx (V D׻Jxz"*%`JrJ(?(=6v4%8j.qD]媲V_32sA}-Gjy vW3P >'hmkIrrIƧO}6XH2!x,ga8x+MlVճLBHԼrJn$v жSB4;YV®UÍHQsq[+jmu)V]9t=;j }ZLa֜{&"/*V0s[=luQB[o‘[~)WBGrܜ0 & iTHc2е9nz~ fčEji$eȈtei< kBHHJ!íP\YSHUG,4@Ϲ6igq,ϩ{5de:J9Au'j! N=ks&j*`NV@>(avץ+ц?/:Y^>IAhѸm7kEdٵ,iޯy eW>1F)!D]'Ihf,-󅡫\LrY{`ܥ"*F8",'% aɹkuEn6qSM*,8ƿn),z gاt[(E'-6+NQK':`S7yEST1)|Y#y, hVpL\x}Wgvk[UKbۦBӐX(:/HSjZ ΂[ԔȖ5eB02M"F0LXoƋ i+ۖ20bD@ְu)X9.&} V}Ch%9O,|pmZA, 䄦E[cdL6 H;n.o)d^MLͼZI7<#L6NAoچw#{Ya.^W3,8ii8 <ٽ@mQ΁v81b+Xe.S=b Qb]?#@xd_h:Df{t8Y֖*%"i 0#=QrZ#um%&)ܬ{(?ھ9͸usbP4x(l)Y Z)@};\3wT C 6۵Ɂ ShƋҾOyi)Eݎ, =/ڹ9ȳwA|(8|mxK%%(8[OR}Fe(׮dh&S޴JDjka122ڕ"@Oi h72lhk;eŧe*Y;|2?~2]<`۞~ۏn_cu?vf{菁]6,ygz OTiUu_ſVH ;~'kɊoa%b 3MvA* Gq|sy;q[l&K%,30q!BKEd;ds:ҢuN _>MSE.NT2Lv/:M~,XK9Z$xBjP^D&?{dpGxi,NQ%0:*v5SPD9D N:qpٷ`NRwpYaͥ$/DfV'Z3[j+Ci~lM/ ͮ w'@"0z,¸v2TbM%ĬMHbBӟ E/p܇P^R*{Vo@w~΍_?v911Glͷ_LaRS"Btld M'M%P3b7:RIJC#:#FDiρCmTս؈p/?Vf "(a{^i-Cs<$5)&HC\brst꓋],$'R)ӫ׈dj^`VGFhLFS[0q$˜:|LY&e藳)p;@ q[H7F*#XA ^GD]SKt4P☂w7]-\x'e8clZN#",ȱ0gQ*o&4JXq[ "dQTфCcgs <#hᮕ ;ۖJ}Mkp/QT 1kkFwC ׁ'dž2:X|zɂ8w)w"ҷSqx58GVP*&MYs ")z')AqQ+x]-hR]ܬ*/3s(;cw*UyVTDǛװq )Q/lsgA7E1TiGf}aK< b]f ?DsivT} j % $_,0">eEz ͸u%Y"kx 5^o$:|&`3|  -g1 o"yMF(7yj)Um-Q;Pp=H!<3xSw޺맣aGѧǚC5X:ѨM$"zQyqẁڗ(6yݺ Z 0 !"XO $tJBMr™l~Ha1Kݦ C=48.v-2w <9 MإcہQuFJ O1k43@Oد nav*I5|px꒔N锡uHo%lci^}())^v`wPHJ ۗ4fXF._@`X{zGYu1BS;csΑ@ɬ®8HhoWzA 汞[ ?o+age ? ' [k?[trq#äS%.~H/?h㛅0—- ENۅL0iOKԝĺ5~i$kAJ쪫8 ^Ҭy)d$ ۨ/\f;}"^[V8I-pSbQ 3_]dev,FnJܯx&L:O% :@nC\0m&rHQHh.:L=ȪIA ~ _Vc̐Yf.˪SFDz"*fPgos>=O AO"Θv]hř:?{f2qtGQ72KY5l߫%1Lx*`+UhϹAUNڗbiL &atՎ<*bwuNvFX%mg>t8&O!Zf^Iԝ,-o*i,x]MзqƶX[òl΀ka\7 F-ةuޫ ^\Pb}6rD: ~s!'Ss[vhlh ~(?OWbjBZEBDj7\ylv1)[z`Y ֹkZTo)]4W kYMjOLLg%H 4iLãͪm8fĒ?tKX *0ǟ30\Uxni<ܮ,oz=J;p*MG|u#k|72\ŠW( 2ʳ_GmqY}HWN\(Wzb #Dܴ$ވa5Hm~RwUuGԸ& S9qCJF ۨ2OhQ wIC٤K=,GRb fE&sgwY~j?ۥBR:W#ϯ d FRY8f-U20DZgX=Xcӝ e o{KRj VWFDǂCvHJ_% v9jT,VЄ2qy-(Ӯ^Y~0M'k.Se:BJF^21Y{kv*21a8".tZ>(@x~p>G먬`7ݥʧ~sZ/ҽkcB/ia<{ 1)v,fB}ZknNL$WS^G;h0L9R~s؂/mcrARgNoNoطlfZ"ΙB!^q<*F>ᆉ䣫kAMN'fJ,W\2@#U#W4DoXY,W ;!—JF#gfw-?6%%=9-ӗ=$ )owxH:hYhTtn$ {ԓHUB%۫t8}@i1k7r`2ؚMfh۱vD (?&TdJnn'6V/% 5D ք$=JOkFdGoVvPFp(iǦ?Q1X1_2iq!7spD%"!5)>p !H͞Yf^=|Eʟ#taO!:#tdSmrZ#Ի5ud[ &r_ ckNINИNjo=|gdcSdAJHft ݆վu:=A!ȶ0,lyLBȉ uXNvl vBŨpھ_L2tY݃(O7-j& ڱ\k?p`1IDsgKF"xfJOjL$H =IMCMZ0: s:m_5~5,ͻ@ b@{,@e+XVZKѶ^O;Z6a-OS4=#NU镔P46xj_Y?xcI(R*F{HY1֋%" sWSp"YO[a<4*%$mGt7?h[y"ZS j,c1?9¬!YaS/!eL%? Y6׿+-1g;LL#L6]p*:¡aTfm` h$ њLә|B)/B siF`nZqONڈz.D<)og>FvB+#̦r -ccW"<;r'3dGah3Rif25C o{W(uEVSgMI{roڂ!xhdoKfQ@'+FwYӖ;ϔݢuJ"Y6'm,6*RVIۯN#@xwU=52sAfK\d9(ӯ53LІz0d]#LA7i905*3)5xϏԋ1|`|ѻ/~rk$&%>KΏ߶/'0VoXqSQ\vXKczcV:jMꕹ7(4d6W]%c+ 3![5E;%M+mӿQMF$U8]\Dce* Ll҇-Dd~S` bqpe!K(.Vx:f[ @!*D0˵dLw5\!!5G(" s4B`?[ᔢ$,o ԑHf7fޜ7[4F~`^F\S TӐntJUFUCJ>WD74K<o3*PE Sq1@?1==q\%v6LIhI;K4`~bi ~DC&|#RDW'>Uͺ'"5Nrm*߀ŌCU ^`MԚve`}ɍ $`vqʌM.ܡ&gj9,RLYD*[2 P`OWsY[jcm6`-Xgc_r+crM$riOM18og9p\c;c;6XX/pl$Ԅ;}4i\gdX3oҍAiZ6E?s];j&)݊FSÉ gmBoOEB ?*Cp%V+E_<.Wzrwq OȂf9G](5ؖ_~TF~9wt L}>F- [,d~3!%ãqa2N,VEEΫ7;RRM16e4m(sб1i >b~hLc&7[7љ^ΔngЉ'BNv2p1?W@̹_;LMVjQr0rԶzD[ϔ)'ZUhr<џyC͸gՏ ME+/s":x Y{1?j9W~ `|߭vgy@K}=:MMCM|Xf;|!MY;*B_g\mh9H9}.Jl9 \A 2_~y |+H$YOO N mҥm,q-NCS">#~p"!w!s}iK|iHDȱqMHN\kꇉ4.qAbɶI_Ukx^EzG:!JԂmVraGf6S`J떪7*$RH*ndyown6s m)2#HkY ҷP|9볭6?]'kAu9s#}o]ZO@o#J8<&>\W!1ON/le,z׀ 6xoaeGDo:T3Z6 Gdqrm jE.Zs!jW"֥>+HJ^0@gh6P8H=^Za,u j-+5@Squ{n~GkQ߀M+ZnCb'C)A$ЛIQk3o,1~R),GQdžg Q~HW^31$9r6P5«[i\Rԋm?3p:w\&YbGRl1 `@q(YJwzu/kԗL@+ ǫ5izw3)i2Z{YIQ=lN'>GW {IWAtrg-q2̾{Wh޹4- uC y$:֢[vlM9[XJ XÁ:esGPKFݨ?ȃ|h݁3-Y<Ŋ!0jP}jҏTnt~Gmy/sȶ ŚDģO OK3,}\-ԓIN\VyN^n') UruN 4#Dn2yѾ>s3|zVe F^ٌ鞧5ߏ\)پ؃SG"UP?a&& NLLxW,Ԁ-Tjb 5<4+Gdck *A: @ cQ!tO5jg bܒGMY*w:x~4WLJ5OvC} 2 Ւej*q8l$Vv:p $^בIpR7[<ʍ=SԿȬ)XK Tn-=fۣ8=sH'^08\%Gb(#@p)z"39I0uN42E"Mn%_4)'mZ^(n(h}?\f)~3@p[,s#ZE΀,qpeCȟ5N uAM-:dӖsBˏ^ˌ >Mv7/V;9ܫma+W %U|'+hΗU4+uaYK6lmCIU׉ܹ1_^/38k=]T/C]- d-`׽WbfҠUWs2XhtzG$&Uv]>>}6M&ϓ`.Q~1lq?wFֲG"_Ib"_NBUF~S6iBc^+lQ!6XҰ!)y1C)C6{ Eح_z%̛= nݲaE}rix U[zv[A ޞC??MV_5젱D/MH-bhL/#hʩND 1Lw2Qњ~jw*bƓvѴU'u6*$ 0N[~o/(5 %z-Cu<#&:5-'Q,ށbk8%dZhu&h6?t;ؤuϧ ZҝPf&`Jq~g =z vGJ" MOA0͋6TU&QROKG=yFA 4DH[X|NM?$7;D !;y̻1"pI:tbG\ O0?Fmt=ʼ:,iL=/Ix@kͣL퐌!Ĭh/V>_P8.N} SVPYv Xeo`5{Y;"4p@~j13^`0Tnj>` mr6tg{m?wm!!tl1'jv>~AKpϘ1[,/!!Tac'Ϛɮє;u Z3D=fbeRո5z }. LP֘)gsP 0reaH=!b'r|ǏBmYWbҥ,` "X50<]q(G?<9jm:>eW{ۧTp7<f姝F{Rių·7raZ +WЃĴ~h]0޺eA[A&I$2_]=W ~YN_m ㅙ]n<B3K+]eIx}GQSp W";Z#bD:oLx LSaiQgYe|/&-p0G3+L;.X_ZVKZXJT-@!`zsiayEHL,eA.rXm/"lFSu4CUX3N^!##Ed[CcHqDq2٧rг^A9dA>椗H KBTbApHOT`R@56\(6lʏU @)atL).6am,?cBbEЕ꽌M%AW:&zM ],|xWqT~GWtפgP0$#<5=2dщTõtALŭ#۾0k ojr^a"NQ>Cա.,.0h]|Zj:X"߫>>Ms:E :/u gA\eׄ1,I=/%̉2jZW}4ew$@rod傌?[oJ&fB0#^~WQUѦaT#Mt+n>>v>>S$@I/HѲµiДiD꺆V4CDw"0Gҵ꣞{9ϥ2]Vt<,E(ܲTeV0JG{GK=,;酗ub,uyD8K&U8т|0 {z tƞ {(_M̂No F@C/!K%jfKusWK [ea&@NJwٿ~ ~th' kjE `,Zr䖡w?_'"p؞l̬x9d)Y+UuNv:H#yc#Sq_+mF]RڌV}d^mMw7@z% 7C e| uҲ,4j#R62M=p3Ed×jv.mC0ҸɺAB=] f [&WR.*z=CEp4.F 8N^';yCMrC9J{t%T[E_չKcTb "b"LH8|o=EW(8[-W'~< 9;Ot%mEZ$d{y͒ IttJ $_F]xpHrA@HBY+wX%Lf:(gvt6\@]05'H3M*xHJ-LF\ f!9h`Mzd"G8jSX8IjN j- >#U" If:Ky'ފN}2UO[DNUZ/gz> _;A24JAt^lMADm$]0uiqOO9bbQ9e =#`b!|]i*hBFz$X; ́.Ut!G3R,/`!QH- Lfޤ&J+AMcf3n+QꩇJqsh(i[:ĽuzUMD"VtOrp|'nzFnwwI@X -t9R:ZSƿ36Nn-6B?WM}Q7mJ-X]wˁ$+ۧ _W&>&5b}IŦ-ѩjU/' +e/͹ Yn**=\<+5C[ %L86p1=YgIATY7gbtyJTJahu-*!WU(SsD4a O^ŢQy0p*ܥ) qʠ$@%'1+Br}k7YKz@9eSKx+%%e@T[V[YcXi- n s9bJ2 Ožf0xvED?'묳aD-Msc" Pc4Q(2>W֐3mū`l5KtJԋp@&"%ۭ{J|B-ݵq/Qɑ֒ 8m|@Y5h/z-IMixg@lkSyC 5dg2%/>j,P Zs'^y ڦ1Wz|K R`hzG-ԕ0āSJ{Nf?Z?:^)jšcw}i+M'`w؟U7@64g_zm݀EtA: DhƇ%K-NG\Iz8R3Vtb}TZ+ACϢJىgyx!kjO2V.i0,s.MGe Io^MYo:LhQ].LTdф]'J_ ֚XJB)y$&1>^p&Dsc+F.پ6L"kz)%̝Z oRuTRImifuRE%J?ңfLz:nɸ"Ś XaZlӁ6V^;)v&W2b5z!:/y㷯tZ ee`EO$]0eٖ@X{ob!+J^0iQ_KPU4 3Bn1:􋜋QXJdy4b|I @="+_M|0^3,~#+0hF؃YMQNB榣D_.gc#SmLcU3. j &0e =3A ;8 Zon Us'ЍWSQN+}ɼ<+,YiYܥL % "hN5q"1d]n(|K 29F{zI')K|];IZ*tuԘ'WYd[ZW HA%. z|C(-fT)KwU}MzJ²$o' N^h# i- Lޕ@Pvbn{v`AR8gBCcN{sh^wbh=p+y&pv!>K]`QH䣇LgbpmF\!{O7-i<6"dȝo:l'Ð|7יZB4Ӳ$3n⡕Y^ Yb14ӧBv.hkCdu`&_bvzPieF$i6yJuA({;T bߝe΅Vש&Y0tR5w&]W-kZ,o3>}4W Mv+op*\aയk 5O8OW%3%d;HEcy)DuJP(Oڼ1F*D)*[;sB`8kXwFۺ]vwjF3N֠8\C>O͉dD 9aTkG]C-tn*.,,b[;^EGQ::45۵)I |fxg,g M9uZHX AX["-ȷt2t)&$A#}4 LBl1Oɤ!rְ+Uk}m {dd`J3va|Gcl3chSܭ/%ח+O8ǑF H:R2)_flKϾ:l1v8C0P e_-44d?% of؂ !N wQ ]dWJiE%z4'kmlOh8ٛ:atG<,s~ZȩNX`RgGSږɽ.4Y)99,!u {c^߼ p`JL9ݝo{ޙb&3TI25]f.O3A# yoM./|u;QeK~3ԓ7B&Y !۲PQ1uK~vɚ:d/S,Um`w qzͽ1¬F1;Ix&j|bҟ/wǙ]b%'.x.\Lp[lS3= ԁw"wQ!x-Ȇ eJ*9DA@ \rٮT?ڹC{Cpm3ڭըJokCD>v$8\Մ{0sS` W>m>FIGRm!1!lFT_@`/Z/DaKGu yf< b6H^ޑG~!'60^qL J_g3qg RmAFˆDBs&VLdB*Vwx{!Vlm5¶80?UL9Nf5dh,N0/3#ҢcXlivW]ZOQWe L,抜so8IyLv/ܓsCrֱGDuVaJ^nv)_{5onAF)N*NSc0l,|-@"?KͨiOKS*&Z dL1^X.ÁU1dn/>/>qy~0pJ'-Tr@$P1\Fy\ հ(Ձٳ`*knO֍ckyZ|U.pON@ܓBI$/`+@XRU94 dӽ0H /O F 3Vp~/+晍iy_YX6u; "w1^ɥ%jREv5iYˡDbJ]*ky E4BIA Y1Myaɥ..a"j}${0&(a%XRǿ9=e3Ez >|Zq?)ɥRA}n$#te =hᘮg7ע >ZI2'AZx| h*Y+). 4!TSZ5=YcWaF#WIe/C9MJLy"5+JY?^쵁Ɂkw FOz?\AT3 lj4/?Y/ڽ_ѿ>MH~d?ʲ.CNV?AvEuŇR!{i0GMٰ/qm:QtC0b{vԚo95-2q`S)XRz,ӨhY?_! t䣾u%}0h#ir=8]s1/8a~pxafPX[Si0Vl~MxxHqͩx4 OW ?ARiIחdXչC .%Ua㑯kՙTbRZEI 1i<˂9RӲ3Zml 7UBJ<'񚠗y.|H|о-H&ia&p KO\ 2oTEĹl%BgRO`gcw?bl%  \#z:NtԮ}k: hrhRT3!nMJDtTFWPu>@2H/4s{8:24gss`Y"P|B2 q?2327|O߼P\42Г~"%\ bGA$O_Py[$sɐG؛ЬP}Vé ;>0(O=tnMOqW&t8+D& WeI`F6{S.e`ISvj:fִm͂o 2K9?;ǃI',K`jbJ@v#53"Tg1橿`?.B4Bg΢b07 ,DUwťU>\}"L{*LE|b"T#ift`d<* T,RCZvh9GE~#LBE,m(rzF ti>("H`|: *@eq.B!19u~^Kb-9t#O}Z݅q'1}' ޸*0eh<=~@B쳬P2KG/t!sCoF礳謁*2 i7>Op=(C6nQv=ߝכü3a Ä?g7בdh[.V2ǭR[gx ZQ+ y/U~Y)627ɵxQz㹆yE`ml^h1g9q ̃(`x-\.9 [?Rcj(d7z F,{1n9 -&2g s@[ !gU+ĻcJryN {ՖʢD;c.978'hk9@H(f5'$ %awy33b4UjALdtהi \Cs!3)6뉇;Ulu~Gsg)忳 %>Þ'P;13nR 8v~Ej [(ӪZ/+MCZ?b e gj>P)Y'๦hy{`kJ6Ri\خ^CK2|㌧ynxvwMayTI4?z _oAp|`bAjEB PQzZcpN:qHl̗U#y;ޣ ]ٝnQHlqBj;tE68"Y+٘ڒ< eH"PVoOvI3~SicvAGeLzrKtE.Ջ{)%<"ӜqZ+i4V^NjjR_4{F6뜶Sv[kBِz!q씃h|o&+v`VZS$sQI}[SZv}3Fg Z5zxcQE$b8pu2+&2tarCh=a4^z NGն{b0£pŞZ _`q.,a))ߏZB j  )Wv%cHyrJ5mi qE]j@Sй)!" ~嬂D\{ .en^M} Տu)-0hzR仓Ev-Ebu`Tw}&bPԋ?J,(쒓<<=p埤, Εu ۫pcj AJ!n~5~};=Iu\k {^ ws 2`TJD^RByL#𰮬*`KKiCw/FFH& Nȱ:#<̟L;)&l%^dhYf:xxك> Vz{fkBpQ땢a$;|>ĵZl|L4 Llq+"B D`IY?Ui|Fi4uhtj̊E m3TC8kha=z/ vm^tBe /pE[4dmoƠls.u?ڋXiLad@uXB`d&mcOKxru2c =̇xl7̚x s%o]7픑}g[KbSτg_tA>'WLI-*-|ҳGʠqo~9(>A?C?o0Uc' V:Xw\@A;6{?}%bZl+v\B"aMސh]|KH2G/HIqtjoL4S\%Q [3Y!,\WW5YU44Wđc5 jӕJoxZZgҧ `diKzsug 3*3\:gqV,[Pײ-8fhY.5^=iɮnlG4 :++\e[IإqB[\L{=I (`ct CgD&Y(⊧QЮ5Z& SgAó|߫[C n3DMijx9tp y[u .q1q<*[=9U(haep6dnjLrALQ󧉹%l{i͌L#hkr"KNG,g@8Jւ,HfwB$ }w Eq>$ԸctL iWUngaZTAѓXXw ̍=uo~sSX){JێŵMi-aE/,r.ֳnH=jٌREuh4G]2;&6ʄ~]2s^Ŀh1&X.oqJ9CSzL_0Nd:J|"E+8݁V)~d0 JC r!0OYs56mu-:Atʿo-y;P3*1QO9D5>VG(2NݻWBn9I9w  \(B.I 5/*Hh\ѐ#i hM84~>N/?A)x 2' a3|UQV)1ǷgyޱU=Rr]36xu@ݠ/Fcey' r᤬S@i:ύe&J*:Аmȭn>znr/A0g؁0 ~йoc?lM> vJ /g a&C7Bɓл_Ruo w@n'{, ,(JLrsN] \u  V9?'iyvBuMk\)4m,Ytkx7RR)WX_?ӻ/a^r0Y+Ɲr6{%XoI`$^8XߓigZـ}8,(J~ЇniK` W);lˆ{;oR;l)]A{%6NrLo8Yb(M3 C~R_^h.jT$"eYAqo 8xsr҅Z")5f <1#}V t,IJ8S?Kn eh*NQJJ򸉥;ռ)- `n$J3a7Ҵ7{ZuŌQr@y ƜsWm?T  D`& PF(F_[ lU$|NONK+׽IY}nwqev?6 'CSpKcT>F,1_[OJ60QRKy9^t7lTϸ6^@<{5-fOLQoތOPMeÒqF]:؝Rj$WLZ uޫ\ox>)M| fCL q c* ঊnaݮ82)Z,`8HzV(S$ }U=cnX8y^ښ2tZ%\]Za[+iN@rTqhE' ?0I+mu\Hc&{gbR+ۓuIGDJcףiWB|OZKJ9:HJgR<È߱.o#Յ{ũ[F݃n4ômާbouAD#EKTT`l'L g!hGM˕HesB3}M61nYqrI \s7t|#AO .98e?ڞGP-О`а<*kP($'+ΆbOri*:Be ?]#Y[+_D⫵,Bea#dAFKAIG2}0x*Ҥ'9`Y1("*_ [ݲ]I<x[?ȬGL,Ȁ C6fPsh5`sLB9˳-if4I+йJ/@u}JisUqDϼC-nSRx524{2 ڟdK6,m;[[;H5y>AUsL2rճ2 nѡ:?Я쳬w%誝5/?,7b}i &:8Ȅ5T؟.R@bZ7zG )ST֛;kG>5Z0G3t_Y.N S!-4hK0k7۱r`  *{jBbK8]i)T&cƓ6U\kSA&p8D%؈N|I+^Fc)ߞU+^ӫ#y9k87eCpFBXl:~E#@9)s#' fl%J?pY؈->$pW܏5Gvmd!R hɚpa:o0!lW1Uc/M;J^HMp>r=Ph|Q-TgқX6'QRQ9ei{2mdRo0YG;)uN7)iJ{!p 8CkK WL_4 En7DC1 &2v[$ԝAJSIMt`̀~+09CYN.:9*v{ 5p[٥uD\ۅzH+SōX <(Z >cl^VLA6r *p (}6sR2+Y 4ID5J{ҀD)㡝-Rm/,(*w4< /Q.ڦS@9 ۬ʁf\Q(INjA,awe`@fukGZ:!j|6JX_Fmai=F924C>ip?]KN}O!olͪ0딼M$ nj(hJD | {7M&g>#V#/~) =/ W'[LRU7m2m_R||XO}8~P֓ÕN>v$̀F!Brw כ#ƙkȎ $0VSD<]q[֓rkZ5:`ZtbYH6y-g* G;:F~WS|I胙tUj|7"1Wec~b^\ZڿU< U{~\Hn&Z'"#]o\ނ"߅g6&7xta=7ȵC$ʿIVUHڕkM*=;}[t˔UnĎIԞc ,u1!(@Sm|W֋j*67\NSfSxP2uoa~_{\k*R2G~>e>%@,'7flG.M. A')IfȒAj 2 %ȌM`̅ PnOc|Yēs47&DUr2&+[ Yuk~}F{Lf%w?-0k]9-35 4} H_G QNG͜^L(kD0ۋhE2!qjî&mrF@fY-b0.ÒRruF l/@s3oWgBDc@ԛSί/S~C!\vRJ1f6|Z)7 i+~}DkM@ %i7onP ě8r@W ?6f}G}q4q U騥ݖm]K-oXLx@^GG]#R%@D&F)-Cp?Z̘!(c~ָ21~ƿ@7a;B4d"xHGzAX_w=0IyjD7X<++`<ohN(egyÒlhGx%E+dոU"oAr]9eyG 3M[њB5º[ARy=\ 9]z;, a.xu${d=Kb̾>g#MTDh4ҥnYcPL"V o؋4 HKB w]Z̑C'YDuy@h1G¾u8U-9Ka0^?!=諜޹I>z(ʙִ{C}H8UPe]{iEObEFBcTSSoCYl|ũ.&m'^- GuFp3>'ـSfBv;7zCAPn(McUǁ CvQ Pߡ<{3|)֟d8p3a9]KykT>7ʶKivgĘYaa`U^­hd&2QYQ4T*Gy[i~-ȶn8I7}dU;۔~nrؙON!YQ8Z^Bb嘈E@(X1sn-TtBC"#+]l$ ~Pi<{[u'0}7 UK'^ǵADl&UKuk˔w\^yeQ9#E54P* dcj9wJhZ17IT2Y{y\y~+Wti Y61Bx^p顒N^8U|f %ɗ;t2rt'e<_tv}@ŝyP:L<]5cXM_sM]re,v:r10j4z kWD;nŴhP_ѕXִN_%oцթ[Iq)u 9%5(_X`("+q}[\8{hږKO둽y(,!3`hb>R% r |WDA'j,P\S(p@[ˬa C gZw)L%-'Y `E Jdzk3,}!#)-5ŋB31TQ{mBvb0bQLW#EtlpFY]Lz>gʋ>In3ٹ^kJ!}ZDyo7RM{a* *VTԺ'NVʂ4ݥMe/Xh sbğ.(dV;B2IpDkן0/c 7Cɏ"1mPO@/6]|#–%zuC^˔"`Ĩj/*8S0u8$D^'qG+[/B]o(  Lߩb$ z~g yY` w{Qo*r:S9V60?O>jT0MlJ+\[zJ1~ uKErn6| E`n0Cgk s~6!.1 > hl?< \+ϛh~áZTIG{WFN;uRNT{ I]SGsdT6ì<{7nOaٗzN=6xtj DVz (*rxUJW8桍.{(@JD^~z<%_{N G>ǝFʄ!O9z@?*;KG Z(Q:WUg87r j"& սoUrw4IśfN7~aHVaˢ/OƹzYQ$BW&ӽw}EGHf0 A>F81JG¾VZg\ק\"\% !/- CU?(B~kj}*{KI"ב\̊3;Q I(RHp0^9Ӎ/H i©,ڞ΁UK$3DpDoicDQx=ex&G\Ywcgf0`a7R12GL 76Hhp݀7zMMa]|*_-@"īXp=㲬^Se@ɾ| ^3[%va7XRnvN)n-f- D5mdvNxQ]*f'A" ,;;Zۮ2UɶҪmƆYY9Ձ{1UȠytR. >yvhem~gy/[5!lv~koGT$bDe#&S,4dP,] XN[oGa@.Z5gHm;!. Ypq;#AuL׭9ݢ~i6]o4N7ߦJ&)a>C ʭl_Xf/N/t9X~XQ3P>>ૄ/!ʇӟ$VѳRO:Vߧ7OYXvW.*c`@׊Qj۽(L_,^xPEJO['LG`jiZ\u\иV]wBI7Ryދt7`Vِ J̛ߴnVY&\CPt\ϦcPŸ  "$a+֍b QKeȋJyUE{}JawڅUx9#甚 `kV)r'~"퍪&tBL@ՀFU,Q*?,%ohi%}VXoɥƯ)1XNx8F^+lƇTTBYӗ"R:k؆z;Aelbw1 F%: aSwC^'USb0j&wLIF)7 ~fWBc-V#XDt!c:ߡH>Ek5y⭂Tv \:)K.R kET}9ٮ^1.KvV寏1Lq(UOzůe'Wfb*ãځ>Oõt%vzQܚb-ynfd8Fc+UyԓjkD)x?-yp-Zo$zry535N+&Wd3XDX5q Oժ3/v@L9 kZ3%Yʜ u:⨋ A]cE(?+PyzL)Ω̻Y삷19"i^LNC]Fy]&8bwOĸͨ:}wn?dZs_@NX$>{L%t8Dk?{ 8;,*~{51kŋI<3Y^yؘeU5uohN.kǐY@{G$wxRj+oDbL[7('W-FyB ߄e!If [f XT6~|:52N*ev~mcxhڨ Q阑,,.0JN@n^?C7j^ozs7H*Â~JSW3N AҞ7^~%*Tu"Pgb E1݈9$kzte\K4>.Ž:ڮϣLj*"CƁc.!D$aeGGh 'n /,8ç[zQ1*)Gf.ħrMI 8ʗ V\5Ed%t>Hx#Cġ}UL2[2P,Ŭkor6/S6+gqb,FXI{q?SI sX SR.sxW֫T dR4_Mz>!,4ٲ03e'hM:G: |m0PQ~ǁHq"D(C \uE |&b Ѣ2:f5`@P(Z* ,";.J|*m0#sY!e!uo0y(96a0ݯR.@j, F؉A[o#..~9)o98W|Nu$uQǞJiпڂyW0 =^wog#]9lk)sdmU3y5KpaJeW⟒*na1j ն1ُ)`KჰPR\,FY2ߎsʍ/NK/ Ww+0l!cT,)qہWT-l[mj\ z ѻ4P}1 6Ӫ-m l<tY0b|A7'cQ灬LήY_yrъ¥aᴢ}YP $DBxdn %& ˫ i*g\XH/X ?Eϙ$p q.6G^/RCԤ3}; gQT ;TellwO)ۼ|!@~UTB8- ~M_ی H\]Wb ##LDƽ;,2)+r rk! ytyauLM/h0=2X; F(>;a:3`j#XqF-yܚ]= 4M2\6fC<*<R6e`Q (c\k*ʁj<5a7n! 3¾ ҠQk~d*Ԋc9,n\ |܍QԆ J*I oGL<5(n l*bx*s!Vn XDINV/@avyp=<^<\G? {؇ >VRKvA(!: q^N =y>BrGm%S5}>1dn*;S8KliϭVě\?!kpVׯ6vtH5 Q0Ag!62/oU khf}g^ AN (bRy|9gKe)dC2e!+DD:Ue -v$cq7!vj]h=rZ`N3#(o7 OMT\X8V&[#p22O"7mɿ|h ]Ͼ+ %.jzˀeጧ~|P!h%g[X9B<`ɳ&׍^l()vA$W2҉X\[`DNy&Y(ۻ:M) IJ{;8MB Oaž_5YS;!I:YiTEkٯe39Sݢ!䗅HMZ@ ͼvAs+B*4?x ~XX827 y_h@"O:p$F9!tfIfEY!ޥ^Q/L|6t>^c\WFv$KfB-#d7/+{|s)l&&px 䚸z0P592|#rVٹ9as;ްsфS^:"W5'DwWr-2c*) l-{27M('O5Ra1Υҽ Н0-J3[v*^t יY WNnH5[~֚>Iûl\ t9W?.ah3-Zʯġ_egg;l|sB YfkoZW'~/a1)mdAG"k}yQN7j:F>ϩm-;C"I} IOU1pzՓn'8Nz_ OFtt,nsg=\u; NbkvrOQ4t j>8GVu'חZAc᝜j~2|.YKFarT mŻ!mO6,^%dX2Ga񹛱 q"a:c\*‘ >w"pxgȀaೲS_9Rs$/5 *6.#VH{y0 ÒƊ),iQeyQ)K]^.q#;z7 i/8:.kPR W3Ytaͩ^q%w/aDٕc.@lEփ]v~x)*!_8 T`Xf'uą{;t)#*֬Z2rm/%=IHv:9HEX2πD_շPI-*wݿD#  '!ics8L<D ,Hƹ^T]bӦ^Qh#~( ҋc[0t p!KaTn% 8p#irys`K X># EsAvGg3hA5Wʕ KfSUMo zp[=0^ wi֫60f9kϲڒ>!w=QR|sn?3I&x<^-U>Ed9ͼlw4P~G> ]J0K=hzjevǧy9Zƕ=ZMO2'vFwF-Q(ʄƊƥ19 !:`B?)1.4NdiP(u섕>s%;v 1=HņT+qF:2}H1\B7'j)Zy@&N|"mdZ:6MKHF #+g /Fy R c.Nt]`"ɃYaH>7v:F.Кj=0\Sq6~ uC06! '?y< "})h # OL* R&MtVjk0,+f9Y8]EZ*3~{;t3IX*H9 W,U0QL&y|U9^' me힍 լ0uh :m$?=TwsvV a/.Z@}u^m`J"W>nԛ2B?nfptN}W˚?j'!WaoM):l0&܈8``A [lJ0!ڽ"C49\uHk6[yA3puX(tH*trY3C~O!]vER~]B;zd6um2EP2+% ENBsO/3 #/e7ϡp@F;tJ`jݣ)1lM3)aq@{Q*tV Ǔ#-MBWo*N_/&e$gQiM;Em-Fm ꥗51602CמI&N9}ծ1!Vi*)  9._uYkd,gSvHµvX0&ە+, fbOW^[qVQ!_GH<ƏHϪu eAI̛`L!K.aMt܆ l&EdE2411Lj!=80>Yku|y &ks\=Ñ&%0yDW/"qi1ںƭ߉iY=Xw̓$TVpGaHyuuj^C3OhDtЦrvR@ћ/yQO4JTU| d(4> q:3?+$5RIJZ9þc=Uí8%qL'iTNB!|w>E]Q%[G!gsynKk XQGYAs'?:Xd2 맩UpI`OYw4EtlbcވHbq9&k1sAi(L6{h&g}RW Y0ĩ3>NЈpVpJbR6:;HɌp6/tǝzXt$\_5̺W6W;h_&T9p7g!W`G*HsD6Jo,AB^Š#VLo|M@4oF h>d* I^$cRrp< 67NZ= +d-QW_>eݞ7Oop'W&Qv&X 1M5fl_yT.;:~BRRO@W1kD*~Tbw4\+/*# D cc}cu㧐ܛÂ5uV~>y`)>Ɗ Y+ȠjKcJO' ھhO?HYPHDy7ؤ(v}?NFdEIVm5<{]yO;R n\1o:bC+\~|eyGtWRS`R G( с0M?X4H>&&d(kly$ //\RYP,W@3<6k )/HbJWLpd [ %v8׽JBR)D=[-F8}ne: g{>%&;AWJ)%yɾ̖tBԊKG1fT?#ޗ sR͘`YK(yZx ~tmz*n:|ZmNǬg9N1-"Q!ȖHBKa'Da90BۜA5B'B |@tjx!S6[Эe&tUbkFdd{f_\^ŻbwD*Fr˭wWjg| m-(\)V5pqjVO/b_4Oz;XF'8ao.©c<] >V/X!s-) #S-( xҼ3s"X Z@*zLO؍,%7^yb_|"oZJ>%̮la!ijtg=Rf'gp2=oyȒPdhe (U\}f9s⩳}kn]RA91ecf[L=MBhFcbb^R9'!p\ 0)5Lr7;l"8' dj5;9gQL-\ 8WH#D|JZ5s5d :ؤ /xew"ŕ~x]Hm65b[˛0Oyþײ>T]՝g{!,Jsaȧ]|?W )Z_+~Ђ>juC%26r.pCI(0+iSDp$obiͿECƻP8l}k.,FPnW?P>H]-(nLӅϙ3m_㐋)*q5:YFY8E -7Vk:"KZ~,E^oQ0}񡔛^6.mU{,J4[Guj}]Rcu{5F(3]řvO(' OrΦl%hN|ʞA 5NR #玐F>9maS#C70\omϏWd=Pw#IM_|Q.~|IthEw∐lwI gI>1&/#Y(ʩJbK*zXO@CE{dK,:];7N.6"at$$r\ o^țsZ1,=JMOgǁa4 %sk*o82AiњDaRYR㻌6\?9.Դ4oW"鵺+ٿTD#0E5 ),nj)4VP*g8Aˮ!s1}W]HW ߤ$x/ 8,G!aH6 j"UԅPמpj9n S?&Wm9A]$3ro0lHLi?VdΓmUP98NA>=ߐgb0^,ҫBp ?M렽ӽ^Hii}V1>X>_\qzEy /0jb-1RUTԓ%Nu}lU`/{J$rDXg$Nh$dZ1*It8ZB0 ]LSKAsiD ݽzhcVt#-WghhM6H`/XCɱ #,F`@Ahlj4Os'oM{Ib>^_SkzV?Wj3ZLh>T+;-ȼ8hE36|p lѹ]7`Nĭct.*[*kV?'c]Ct0.mWPa;`+ߩE F|JSh834-(W ! Ҿm,ꦌ~֨$0` ˠUګc)IOjYD^M*xzZϗ(F/ 1CzX8n%ؐJ=tlMPɦѺ uC?iCr1(/أ)! toFW#&F v?D$.0 ttse`H8&sDi~:k'0Oݥ1S'_fTՋ|$~YIs6? ldjj!(r^w4{m0d ~ bRpg QuwL9oQv΍/u %}sIcQ MQ3/UOҊ,Hph]E>C_ :44`)IДL;i,_+zȌb1N /V2f{'JzIx ]B^>eXa M>)M{xq+`7c8&]>WX-\Z?| T[A2o蘽ThftYXlgmGp"T^0zq"-zs4; #DبXfhm s< wOdY.輝WெBʇb[{y,BZcI/w0pUZ*x8lٻ:iy3+F=i.w~zX)4ZGEɳPh>oXzj VMb֕p"]n/>"_5"QU78w؊R4˴J +ޥ~XE0QU;풿U/3\5 s";PȯGSL{ҷi X`Yj{ s`*}RlO͗/aCǰ71 Zi4 :&I" #sGy溓6 Ny;njvdkr~L QVܙ9Jsdg;)*cxS'lH[saؚ?OB>5\S1 x\M6gdܒ+iSތMԖwƑK=R-Wl T# \6-JCŖGH:= $>]SF椈 4ՅC貔Ss%~ȫI4O&kzFH[r~4 =*!Z>ي0 ENF7Ihk!af'&[Ng#ii"vB14P EZ[^װzZ)5>vA4&3W&ilrϑ?u5/r ^LF{w{cn24(Je-7<s"*@OnA}4D j&V'@ы7߅vi2Z))#~x?fK4_^ĐKBzs M<%ݘchֿyaِ{tdF6.qͮ&Aߦ\پЄ ][EŵH(Lu!t)W߀ceܠ_ w1۩x` X%sm9vD :bH|4V˕~#\VE7=CLN߱Lo$r k>בҥ n°yқ3&!v_9ԻQl0|EIA'#(3@&~E%ܐ2FLĄptuq#xz ̆TA .F4u Cu{[R) ǸhhN@ťNVkϱg!l`噋{7% [g!]юU^ Ic3{jWr K6 %Yµ 0?B- _Y g 8Ɇ,L61V6;gՒp~xK }!R{ F#`a W*i")vtTzMPmR`EeY$DP+0,9!k32TI tsû ̌Ҥ=P4eD;OEE-ƺdPkcpk RLkŜWitRB!:ͱ:ȹ`d ihBLBP^B=z'JtRֽC]{Hv ˩pGeȺiH`_*p²c5d ڟ*™+6+Q9a VFpa 2O"})9+ |\"gvڔ$R \qCw5?Pry=Ƌ+hت=y>Jg̭/).-e,yT{㱥*Ho݈gq%KEVz-P皏|0́>KN Z굶;}Q!>|KE0fI|z> ^  1YzuGr$ńs-U IӺ@zI1u=N;H=:IZj`x=iS:B̸^J|$A˴k&Mysj* ˹:W\|ˢ0 ;;?.=Q*6,~ :(T LO/6*G%ӥ}9 l `Y IcDpQ~*4gU2%b98)ylykKFq >؇< _Lp&l -{K6p!irL{؃ Ж7Xs2704t,)vJg i޺<Ob;8;yCtݭR9$kWLT'2!F1٢|;if7L(%-xOۚRƊXfU17WHenVVJ:sSI]Xeア`p,kT2L^@x<80=% DcWZ .GE&vIR’dS@^X5zN0 կr >.3ZyG}c m0F_Xvg|ޣJ_$0NuYEZY6)>qsFt{*aH'#hz'M74SNoug$;0T*CL#9-a(x'nj(Wyِ"S U [}5"2Xc,kV`½j#' Qq7l)žчW[꺴 s 閲3+ q<)mHyE,n6oVk/$!GVZ Þ樝).!x>ɩ[)0̺v<W%fj !K&'ԏ=S i=ٙ$zʘB#>nQPf, Rs3I10=T0ex~(5O"#E1ocyY'8!O8B8$YFߘ3y ӯ^ac!I#[^ʨyQ'dҏ`#0:-|JLY..3?YnYN=Yb>M.$>'j! 9Ovq|tCa#uln$vG /M2gXKFϬϝ=;/.)//MػѠئ&-B]=YxH;HOM5bV8T_ݒe0JXz9KGFQ~5Bm%eDyE(޸P:D 'zhMQ4#^ U8!'H~fœǶr ڿBu1)lĝuJ<<-+4>Lenx3(Xuo"Oɟ"hGsI2"5F(&A$Wa=>lݶb&u}a4* {WVąG*`UlhI"-s+aۈC lvğB^o+Q[i:JCW/ԶZ6ʅ'fs)bsiJn3%zc=Ay_Fxw @팲 Gњ32,w 3*josΏRݒ8{uQbq?361k ϲSa+P.֟-ʂ.J܇+\[՗ dYts^o4"⦴hΈ9<IY.h虊!kCg4Pc+'͑e;&Јf$xSj\Al<i۪l$?=:{\USʌ㪨?:XұQ*avmq5Kzs;m"R[ƌrjAds:Rմw7'A4tMR|WUn|XK7RcͪM[E1ßckdȑP c9!rUߓU{ƿV+&U 1(@,jƒ}zmVd1e k-W}/HW_]zW2E[Qߺj8ڶeO_g-Ō"Rэ +a~9dcvxP͟펣X}t.;e8wL֮v>bJ%'Лz=S`Tpʔ0иJI*PުZ#x:2058쨻;[ni=Qc8}H&ՊhOA1$2O="1)]K3)>=[i *} 77ƎnN;:0RpNϗYڕ栮F#Ёȑ h`C l48Enb7hd(r -E@n( d9?l TDۗ(!R9St>'$lj@MEG郀7lY\z0P'Q>bCM0?Ui+׋Z<xɆk}Ȗh? j_̭JY!1A08u} l I'IMzz9gT QCW /|3^+{Fx[1^x#.dmKF$/j?exwC?oHob$]j$jv֌e} sǙDF< ,ΟKJrwC)|U|+&+ v5ϙKL-@!N~[qDdU>b1(sْAf|X^G;m--]SQfޕg,&gG۰Cr:P`N2!y(zX{!cLa0" P2qJ@l(alOQB|c Qi{uΡC:ugL$A02 ` ě=wqQjiGdީg{!rvLDgje*"^f)t)Ϭ{ˢfN֭lK[H3O.@^IwM9?   ]Z;xmn g?C }959 .li``*[Ff{< re4$eh|B`u#,?kQjU_QYyC ^eL)5N<i1OuqDM A2$Ϙp6iܥ2KfXWkY:qK1t7pQڌ!K;C9Ƭ~| /]4`2C".[?b,۴f8`8ДN\FP$ϱYry|yX+ދYnO=^LԥKq2hq 3]R!Zu>WQ$Ǵl0E p3b5Y9+ai*RF˾E6Nn7fVZ=@͕ ooUbrF4+uso4ƺb>HZk+2B`= +de^,Kns qwR8zƒ!5鴷ˆ#4n49;'ilsXJ˩H1Z4!YrfzĬkXZ4y6 5MdP4[0몖' B6`sΏi bM/)=*hA9@H K 8JI"DBۨP&@}4]|#=N{֍*@XuƱCyF!u_,,)6y^۔xݓE0rO&+{9m;# PScClxÌrѝ z| 2݊D-A%M Xae_C}gcY$;h01]K[zpѻ&qVY\".u}v!1a&i־Nj§ҐmYwFѕ Z#-"d,;0gbPX:AxnCᅣsXFvZPg]',I3VKJzڈ*ƘC/Oժmj>J7 uApFq4iϿFIm?I Ō&AkNJ;*+)^`d)J0aZlQKȋ.mJ!0~g>L⻘VMHg"yqZ AL߉us+uGӫ~T R;0! K+fjfy;S2y,' [YQkBmͥLr |6k4)ɔfpkaRA+JЄuBMY7I|+8RY^E`O*W%c#.Y۽=_$\F<$Rf'\zT0?W] ~W?v'zبsaY>\\ XOdƎB}Tŧ:ҽ#*qn&jsqw}]ؿΘŘ:*H/9o 68QH"HGi7.Qn}Y0׮UH}1.A[F4Z,XoYp:ʳ6-!ܲ8RVSe0§v ꠛ-_ld[zL=f )$< _>l1f^cHrpo Q8S5cH&A oV8V,B}qQY2=Hѷzw ص)L+ylyd.mT+Eeɹ36`Ui%9#`%Ivo\C2Ws0RVt }r 4a~W[f]u%wQndf/_Nh0xk!F "7\Qr"z]P.NcF@ ! sy9yKݿ3 3;:~{p,nW0)Zl9l4嘄E>ZnQkw|6,0=yC-sDzZ5S~1.߬˅V%JPFk@J zHH/[,oa˒FemZm'OG6=Bי}=0w𝥻_|zsFdr1VxPs *cRvcCк-%%}vA6('3, a14] 75^ŧb,o`zBԢ$g5x`K1X~|4) zשʗ>+RΪ)zZa, _R*̿바 s˨z3rw#Ʀ,ozNM,a*mHc\b4Ew' jure r7ZqMN;")j+zUъ1VB˓ol(APһ@=r `tL usqJw~ق&Z)hM^HG9QOU9Tِ)w|<0Tcc^]k^z-_ũ꧇&ζ^xRdt%@ :bh-G Xi&iAuޙ_Яg*Cep-W>֥ 5 !…D"34ogLD!X}l8ݛ)HTD.B*{(\dt$x:@f~qZ?U=KؓOb@ҕe^LfFlf ?G Y8s!X/ܤ6k9^ 0G-Rs {aD7J:q8-kL=sevP1e4owlASTQߌf^-tP ܪ Gx >,4i ewf 'YӬ4Pɪ!Pfi#bѝW»&K1FR$*4Yq ltDizAwJ ;S)3 |ϨYT˶Ex;-,OTgF#|v٬$_\$&wcu5-kxd70 `OAx!BMY{P-t\qzpKoSPU{ 奄0wd6:9J!x7wkAa$-k⴮A^TXz<2צJ> z!̬Zk}h}1gNa]CBupIue\-/=GCy @4ZWF0VJw@YNg^RPAp=VI]4?^JWCF-XˁŚ~PcZf=Es8t$cxf$~E̠COC}lH<M87Cm䟺cgU<;T5 0H!uJ,G(EIS ?k>Uy=֘P;ko<_./xF"Wr=w|!RYk-Y٭ZG MCV?$ 휧z?x?X!pv3eEB+H`E IdlvFi~&A(ia : WM\\n7[3ƶf=FV4rr_^w 4gʣ.n ~V(mL4x QC5f|!9 i.PgghIAwZe bA*p*pկlFS ѿ)5?B@g<%|(DQ,F3C#ƪ;;47G:ONMxhl$6<;}Vb@g(RCgwhQ91逋7,m3gggbU8$Z.n))GY5)`+Ow`NmEp L ?I@W`D(Jf@BACAkf$.@O뽸Js7:竟$c6k S@.x6İ8|z:^$9R$M[fXSUR"T/-n+(Jjo?#ОXNy-s(7X ~eX.p\N}Pb76^ )rB/kDhhe]bWxɈ_U?@XcOqHsC _Bd! [zfS]:0H2&6);N+_M+%{,TF{ h\P]vcSM?3%nҢ𒇧—UFUE7Aj!niJ"KO6.kNghcˢ)waη\9XoW)#l6z=(٨a_^_d\5|+r>@ z`MR@ܡY[p? 02x=$N agM}MvF;F]2s^֣ԈE EBtT!H^tefk EpQ L ɛ|~9OP-5#aQG+NEЦA fkiGh'~\̷S^J$/dXJsTgNGLy>E n~*;`Ň{FBa#B?ow{ b8&|vg.bKa]GT)*Yf씥sgj ls?{mե%wqʁk"{lj:!Q &AB!w[\cnl|~?Q}ہ9uTItZY.LKLo$}Ԕ9S`0xyඝوZS]W%*âiMYU,_ne_s0wL4 ލiׂCSf^T ]icxjD @k @['{&a8*qvS|öyPb?\: ainM(TNg}XMrK2ya-GvQ \iK$&kdlUR.]v~A(G\u "5YK*< Rp,-}4ѷ?^CSo wԗPdtxhW,~4ЖiN-֌nHʑOW!Er1 X-LqXmdDcV]nR&vQQ-FwA*2ZzO,bc蜳8΁> ըL(G7zXЀ/\)mU:5 j`Fg F-?]n&T\WbȽ#NP9T R6$=Pр0jƋ Հ-SNk|aDY"(Yt'Z~o d9|_RT9:$xl4VQ*ݞVANr{8E49em}1ew]rETѵL):<,?\v5U>{y{9 xVs .8f<qԥS" ceܯZp쟌bbZb=N֍UӜd΀%b-@{R;w=ԭ<3N R,\lmԁ- B8du1 C>ss)#hWWnVկσNY_ۜؗ-.rz h`hDLtqDawU W&G<50C y=*Ѓ+l4M<EȗSHqT,?e% d Z%}e=*ד`R̻L+$n}"#DՄƒLGWq0þ5 c:a Ytu-säDt6SGХ#n7ZMJ7ħB9LY yG>Ȉ3Rvк]I/NS"L%Z¯)ݨ\nsyOawN*Wnt-=yސo)IH[q|x̎52e;u5$ W`y@rzƗ "7#F*Gc /kqEX=B$9ާ-~2-> (qT 4Cu}es -vsH ┢Q4L4cgh`?m ㄤ)T$CiqYOAV' c 8mL/r0Zm>܎HV~Nu= N!"V̢=5pY`:vU˺᩺V\pK{yR ˣ-l,͜kRኄ*[q3NI څH5i6:(R ÷̌d~\PtXp]x]vpGa@g4]ORЬԍ6?>BЗpW Q% *:bO $$&_auJVهˠ% i_4_qrNl+(3o݈l^b᜔j);]eNq$,kwZn!&#C, 8dLMRJSUOq.kO:(eʥ60~[ɨS5 )!v Gj ϕ%Zngn둓w ٠~6ų@3TZ5 `kpp{*uchħ[:03Ћ7`5)%#uhFuI})TO*'>0O%xzpr)~m^:.nJ90(;i&bW|6:0Du,8,X4@N+l4)x+^Ƶgyh.s 3dq}Pd Ne̒D?H$`~[>u9!AHtb>Lbe!g\ d7a Q>8ݬ:i!_NlLck-\0*w_C|+:bU:{ OHWTJoaQU]n*?|ik8Jl Yi4Wu,F|zdbEȬg_a\ͥ<(:ﳛ"~hi-ܜ +cf?ݸUG8o@=rR )@+xD綊ONsoÄ{F8'ڻ}Y^MZނ>=WZ恵HEW#;OgO!Jߘ*J ulmʾ{ľo42IЙ~;鑸XFZB[NzlY(YBmA^nQOt96 xA1B=|Cgdu?HKZ%L4{YMI7|), MbJeUFEW>(amK樂esyD@١kXs.v4o Dd DEꋯ[ZkUmk7 bUzߴ([T- GAXPpn\ #(5Ӯ2w yGw6QXRx(g6gAm(A*s,'HvR+%Hiۿi 6}ӵE/إS=Ie.sFyL'\SH!~_v+e$ ;#|[ K"]hXDFh75 ~TIoX@FHV*Ye+%ϯW nk--:eTFn%xB? uZv>"HsyK?o~82*^Zɑ^v0$kiyÀ\ZJٓufPAKdT?}Kzl2[[,>T1 wY ՏcR`Q .GՠgIM WTypj$.gw݁u0`_Ҙ>F\,Kcd0S(Vz[u-;!q.BJc )ڏQQAA!'~ DE3ž wxtU) $b)!YO^5Q\".mMR0BncryVjE#Sd{-~5M¼iGZw2E1< oh߈isd͓FyP2!&;ՌEF \&_딳 刳.!pkQV-w~vZ V0B@>Pw})tKim!#%I`V7O0 >IKˠ6uY{ߗF%:Ą>ئ aL`IiW$N$RP3hێ=f97K9 1Ikj7a"1\I zrAc Ku \)#67(&eD^0 5Ī#qJ4h| .BRdݻH`0r\ϻ-W嘇WTWႤEeN[f<#B7!Gj:5?"x`ľ$k]='.Y_v-d+٢2XOi|~~2ߥrz;l"BѪL Knã¯Wگ)0"*jL l% |Mr-oegIAmb(Λ? e6+wgs67kpxTqIQ 4Cx*qIJZy1f1,W[Q,wT;., cvq˛k`lbRIJ⢆O4 6jݫɪmK։`D-I  s. >{( }WZY yTRzOܸH\2 QL{><}Zmx8;u#RI.qѠ_c'M%T ePXT?Z)sUê#Ԟ?;E2l>RPl")Y^]*Xsf(M8`OOlO5&? +^g_ݖ֔43PΡ=I E3vcrOY ܕvAyz J|fYKj׬歸(ZOqѥ0/SJ $tXwC>㮵s :xmwb(uu_M)cɮ>-N\Z,lìLA #+݌ˌk7t:2)ʐ=\*֜ts]"? `֮*[ڙ{UifYTQYbRg9SOH>tSK8Zj D i -!4Ǟ~X2OGp3e/H˄9u|uSa8dFP?~;͟ 'f2Ip.i5X5fU Ի0qadgm&؏ϜW^5Ҳ;5UٛVH*qg19OOG9ozij<$EO-9pDԍGc]W8y,!;1B[jΠYO7W(uSCxi3ޅH  w7%3 n*j3Ir: n |V*yJSjd F,Uf37Z ΩܓR.ioS@-=O 9ރDu0InowiVyʅNfhq asߗkW'SD]8LFˆI@o#\TY}h5V.I#m:#Ϯ)^yY|PШ+;`;UvEÆ,dQ.GH2AҀGK ,scOdgs r;$K %+9̎nSFJA͊qwP`m,BR/A֫wp8 ̝p 3_s .izS^)eشrTUI?^Cs áY89xbmrCЎ `zDsLrѲ7nf#bKuwLK5K D*_<]wc^ ާC'"M% Hco=ÔյJE15iq*N A,1OQO_J)mڅ3$ߜXj^j0WSU/f2Ae)<5m'__?Aj]ZaFB% 샠>co VZWz겗Xxu6z )g)>xtS 4mii&:$SEKpi}(@wj\x+d~~̦!a3x|ӏ QjSVę&M"}b (>*`WdVhӾ?MO'aZs$|Pk%xw~@g !{X^}_稢eMciʯ'y^EPU;q9y3܊8ٟi8A^fvf4ȁ&1F(ZrWOڞD\4G۸G Z ]-@QUa)52ď] h࠶ ;56s$bvv%#[1rVуխ1T!x4n &3Ơ?UӽE/1Mmt]mrAMocZ2t▥ֿ[6S"$ (ޯ}`7}F$bBT0)h˕&aQR4՞Z Yn Un5}>#/n?hr{]Oww 5ߍXa#8^_иpNKDB'3aݢA<ҳ-%{tf.Z"CgPGI~tALP3jJn5 ޅtx*y)&pWH5%z c]fM ,(' p Ѷ|uclYZsrԞ_]񅪡6\6cE ji%ZvrSإLc *F&)妳Bqwgu$1Fd XnhBm89aST~Zi±bM,Rs0G&uNH,)'y-^?(qlg m9 V}/Ka$B9ŠLxGm?j-TX'Vtkk"[#}gu/0 i6 Y{f^ip!F9wcqnG@yv|!i͞&B(58,Sfw)xv2Ab3Gv+ NWj xUĽcOgC _T듇VP?Toܐzӫe=T"O5W|9eC[\*/Sv`Үj z=qpi1Fo&lqPH]D$x-mSzi[o n hNfI*NF#"t/'(S%vᠢFC0aB< =@ U o`-6!$tzQIת9UN @nzk5G~~zARdBLƞ"yɷ HhRp3R}VV їO^ ;e%p|gw7D2WjC-Bu|)`x0}> d|el.*8޽tkIP֥SZ OnmIoV oVJh(P]뫰 O<XG2r=l;m)MV_ .9b %a\@JOS [Zm xcrךƽ'>iY;9,W.(ggI&vh@ևbҷ`3`_[[ QlȐy+5nnڽ]wk Mpxo:D X2H9( }8/ rX z^K+]i :ZˎR?~t[f,)ˍZ&A'Q -f@鵆#79n );9=o%FH+4t w M76LH!Ș3cƄ=ᇟwm^qM#m 󸳽A`~ah.I< `¡<ʍOR3X}R$Q NټпEN)nޯ&]ݜ6*6ǥN @0P8"T\ŝv] o)'RvIu SY[.={w{m̢܇Q6G;!{;#_8y0B&;74?zKz sVJO|IcL.ukоL[*VDeT7' Niп+/1l%!P{T[σ<hYA-N/Btbُ": fWeܛ E 0mkBL'*ڗ% C65lR@&IҤd_Z_緤c>!|^]2]${T}a)a[xKҍڔ6 ѻa?&$Y<\AQNpZڴ*mD!Rguuz:5$ C6J(y 3~Os!E)ުqmicY$4BXS #W%(sя}SJA"Ayj1[,4EA^x͌g^p^v/w=9 JQΕ';)=2 3:! mHҧ_1A;Q;L4`s8il}r٘hm[ 2 TULHqf84[&^. SrOҍ:nQ*,[F?FN 7_#o.2t{Gcn,(ɮXϽreMkiZg(C>o"F3]#R<ޅrZ俍/anr;'CrK'3P)2 >Wq<9uAw1c""=#8(EEp7u[B] fɃsrnjd#30 ѿ$Un,>T ؿ6E4|wb5Nw)uer+L c2bc v/=FvݿRr4=^Aǻ'pt kj.9w(nS58,t<, n~n|ϕ7%1Nt^'NJ.h&]`O(7^t+q+3{-4~ FK7$gl&PM =GTiiVr'JG1%;.`XKL*pہl6*sbfMW='rlQ^@b ͤr..D@Xh WU9AnY[+x*Xw| <퓀:R8Y^ޏ;tݮ3BX/Wm,|ZhY֗|ӴĒe-(>87 F5yW]lϏOHՏX)q TӥܸG5qwURW NA򐙡23?:4jSUiEOT`ٙۧ4p6.XV _3uzCb™ᳮOT-x' gx«f0-qFt&2>.X/ǭsybu8/. N2nE>6Gӈt.b-{*Hs knP+okC =#7T+ȏ à7FK=r .1?:%`pGy:i=b /hy+pŸ咋X2ykE Vl/F"Wڸd+!ʳL@Sfm09 y볊[Wbcc "١1w-V>yj5nta%̤bO9n*=߶俆Phc40Ġ~lq_#˖ nJS1j)-f4JZKg9iAMED(50Kg_J&>Z&o #\Kt'%L&rhEw|&a"]߅ d<@ZfUib(A8t0zsKXwdui@^]*Dd,=}v6I~QEseU7H(;j@:Rr)*%)`U#D;S$.7r)Q[YUYZcƧ"I'8,mtaJRRO.r?3#R(u)~Qw…%s{*iڅoi`3F.jvіqM{KarOI|X*Պc َ(H1SiZa޺G Ad!zw1O/_ d n6z\_z^O*jhӦ k85 /݆w$pؐ^ߛLXd쎊 آYfF]*Kߝ'®L>h~p04=>{iݮI l1nvCs KQyI͍[Ͷ)3>, swou,Ȅ QAa`oEى^(0U $MF2=8T{s1?}xgke' Ջ@>7ެ 'čO ]Hpc1c5^tS:Ā`+ 1t83>'xc}yik Yd$M[Ұ) {0}ȁ^(>y.$5SQnvNR7iӲ䛘K<%.~c1y<D>A_=O 'l\78K˫ v VVC D29<}cz[-BUW A|V$&`3AI)6pMK=24j}cG>\hK4wL#!/Q^M GwL,EGy7xǵ,#FMV %̰ S,,\&jen3'byZ #$r'̤*3/@>Q7hȳ Y*ACA&(U8}U52>fʬ"X]FDfY Avcۮ1㶺7ݟû[Gg_Ng} CPx|1J]LPgQZ#a%GÀT征$InW^ۄ yY:hŊߞO# ח߃ya;5*4*^k褈 {B0sVHM@:ZJ: MEW/GU\Rw *JKZs%/I5-3]@Sb&4 5 B u=aSf!?h֎F])Wfe{`G3:Nd{n'y~H<](#WQi|A9잁*Q odh[VCEySL:A>o^c.J_u>b,\tJbqY]]hN꒡Va>]mRzqd 'Fu}d+F 4 քg~OPCiNVb^(Ww[a}뤳~ m7]FRoN-2Y+qP j;|)[1$̓2 q('WԢIRDD z,= 8!SE L']Vu˛(Fq $Kc_ѓ=}Z*[#0 yQM B\[ߑrP6 3ps98=W+o4JҟArU#RM5 wE߻ |2eGh|g"jhP*1а [;ILu0EKwnC瞥؎+Ndc$P7@WCDĮN 3$|m\72&hy7TvO&ZѢ}A+ϊ~<5GD;36Ay߲)y;j=_J^xBnTSh8:Gz`$ ZT {VJx[|rjuf4] 8n q;*UH}>ᭅb%0ؔ@!^:VZd4흫JUn XL}gn V/' ETylDQIp&ϚM)r( _ٺ'V`ljLIʹDUU5QWIa}."dNEJg#gn0 1\)ŌCQ+Б4_j6&-9i`ezGjhRB߶m6 A'+`aKB&q$^hA= sa/&7g-'s Ý,Du"͛,Vë$0 I( oP I20դ1s+Pͣ-J^ >aNt7Z(sRVyC>VJ& ]O@o1C-{P%iIxfn9W|LgH l\᳧iZ۶?#f`#4(.@ ^d?XAc>O) eqHpuV(,lf::AޛEFJElV/! eT ;(-={";Ě2!R͝>>,/u5Ѹy߯&3%-d"e #2I^B_NYU`)݊p$?(wvRU-ƃyZ٨SRPˆ)>%+Z[p )VKwO0 !ч%$t.&0,)a&Iz0WfGKĴ͍%8Om> ZYr\'Oު*$~1Ccx6KbϋYuje*vQ ѐ@rbHhjMn״J+c"1:hˌtSq۩#$$ "$ǡ(@Anˈ4T$%Rc>`65;:Zci\ ENH"jj׈pڑQOxy#>}M43~W@u^Kwv ~қj`-PkpӢ}~5ʽVY `b { C0|cAMteY9w,+V2wU5K:;E.o}w07jA&uVw>Sވl u8)/N}NЏ>%bC7$;Z;uSWUsEd>-/h/;*ƍi ƾ FkkD .Fx)\Z*@iB!q?i5\b'[}'z-3xY"Zep~\ťSW"P8*o{&Xm،eÃOA͖m/X 0#O͌%-@t|e_@Aҷ9Єx @? g䀟xQ|4TD6r8L0 V%cW:uiXͭ4 8зbޜ>Zݮc#^Qcۋq#,1M}Öz_gn Zgn)`f뚂d+VezvP1!*0G>' :. ME|T>diB?)tu+^%!VcnўpJЍ[e+rS厑rfSW|;%b)>-tsL^ulFX\)KnP3SѬy F'aC1-9ASEELE$^ Oo'9(*;; oSJqRC/i"8`lx JA.w%`K3RA>&R%]@*z[tc|z4}"uyBKԺ{W3G̰+HQj"n;̈=l5 l$AxѻŲ5fma^ؠUClCB\IՂșǘ]#a@(iNz̰@iO^k*)p8UV\ w ]IXV:}|m~ =2Fv.>!Aoz(53Tq p~iyj2k,~%^ydo8hSvn{rx=/ 6n=$DBs 灋?}yO$\[C'o$ɝ2 >hH*߫˻P%?[$V+Hnf$eQߞݹvZ^Uo,)GdX31[ث1vΒ6SpbPrV}W|MĴυ޼s/Oh( @XêM$BD1۬M>}Kӑs &w{t&&^^tLS@DJM%)AH ӳ-bfdBP!ZNfΔɴ K/l;cC+).%E!, =#YM]'gc"6FLf5u_"KP4cw1H~:YrRj%㒂C{_tvی?MS ՚e 5sգhY*Ɋa-s(z25>tޑpy][mY>Z[J'CW~$qa&5t;Y+ /emOsID:7*Z } jyf߭ VylF #e_!Ok7M vM*? F8$lOTY_2 {`QXU`1n^Ɠ:Ꟑ} qw9R. umоy:Zޛ1נV%G´8o= _wqjK߀*smVu+#N(k^vb(T* dIs,0hoؗ?2oWhIz44Y`iB, Sc,NdHHppMnXҷ2*H܉h3ՑK${S#@$\Ez%u|Koɗ}-8xB\3PT9$Kv7{q1vn[8었~I޲ͽ}ٹ?1(2*y4ki)2EξСuK^.sP -VxM@/e?pP*oCVRwk֯h(UXvޘ5l&s*-d6z_S 'vF/F Pēp:#XW:;f:Q x;;$βx| X㵢Zqc_XHԉvXFUV$f=] %@ž\Hވ(7oP ^JJ KOO!&ywd1z >sGdbu[4xふBc`5Тv]pVgzk5x?^nM5EѬ"vI L\Mp }M=㈩?~y~ܧiɯk<ƕFџ,"xxn*/2\oV҉Y2 o٧sR<e14ΨNұwe= yzIlON̋ۑN ޟ0sinrI/W'Zq0ХA#b"OmOƆuPw)@Bk$R;1EajV9Fpp@q);]Ã}>Q$U䴚$.)e,H%>0KhBgFx,nG>.2\X5n$o(Vc"bx2ڂ gL!_YH̆#E$7n n1m`8'sLwLdx#UMPcބ@ObUS%sVz[3Rܗj 4x7fRĠcdפ;nI9ӯJ9즃vSӿD{bUg2~<=6ߋ+T5s :Q0($-6?Z,C ܔQ+aup-Eݛ87i]fGC4n"'&Nhb{4Wa@k(2k8bl lśE`/TEfcxLֺDWPN@@+E 2p~ն vTeTBilS\;æib#ƙJI'Ep hGvU5ZRc8# F8y~D_!c'RhB`;à~ċiA`ܱq*2aK0l;ף*\7 Ba)}(g`ɄƬYv9SA1wYݼ8x2Qbj/$wRP:J#Nm(T*$i-/Q2w^D *L$-`U5 a]qTd}PST5ąamWLv(_8Px"_!8r5YXҶwݨEȁ Y@Az/}眿2ɓŽ=!g}-Tqw'8jO{=rDD:EV/]e muPiaO+44ĥoNUx^) \!>|9t٬#}f¶hhG UN!}eP0a2P|a0@h .a#e1Lj;Jj`+ͲOM/=HZ+x;@(4|rlU?t_ٶ)蔒<d10O/ʑ%ot#c/흲Ԝ=4ü0Q11c{w<X>]B*<?D#Pmۭ:tr08"eti=o@U.)>OՂZWA=2)* F&$w!Zd{qf۠:ʢ1ڦ&FU  j76{%b%F9K!o9 cn-?Q3eD^z)n&? )j޵禺X X.#&>里*\Px&Lnԋ"*㓟x4lCť} 5]+!.Rlwk0ͣ>>Kf3º<<!ȶ6TRA"Yzпޔ%b KΦmH"Vo׭Ք%q^2be6vW,eKw&˽U l"j\UeOP oE5˜˄]OfщadxGyx6ץ^xs 2q{D'D]^7@8v"(7˜M878w?c0*3 IMLS&^W9ś x@G=)Rһ9hZ&H)*_杤|[ Q@98TaXg{qNNb›3CvtP P^ѣv138qK 'u:)l P^L7MNvl93 P6RȄ*h$e`F/&W]6=s/,)iak=% lPa@s#.(.G=ۅWTΟ1*ى04p.56Xp֣g Z Ře1XrBU;]/& ;@TօoNFK{\h}]T9fُ͌`pl1G-HJ+)>P8w~$}o^ƵeXL[/ и $mbYOhʵmL?{W| ->E82BY/Ru[;@"*g dN z]Oi5Xm>7ᱟ菳c!ވI~?௯zּFOnnGٗ;Z}JI>znFX*;2EH|kf{OXN8dBQ=2 R^: mV|8p סCmng˾fo~RD >bhY~bUo dSb)(1`ExAfяoF\'R~C[I2_O.$M'SHz l |&2][aGuHf \Aˋǯ(+0OhfZ—'QώGuǏEM tD2e ;IiwY{=g{)GkSnJ;V*Iv,;, 9S{tA;"r~bJl;/Ot`0$$- %>2kwM]o ?]sQaID+ԡ. 7[i0+(ɀ2"L-oTȑ۸ שܐ ?lvh߶\H53K$]S3h44ϵ=o0[(~[vI ?!N|/qV5 $K=W?, 6k).6e.SZ-h ?RӜPnHsOszDTMF FT`; &0N9 *i]{gS.}&`-FGK>\l6 C.n3-bu^ސ fQY2JI(^̍jP@.(r ~k t'7n6*2kd^R<07pfs:*S788`zJ [sZ@^Igv B^7dž?!v?UjuQRg[W(FhWRGVsn&iTРQJ;ъg=ܾ}ьK乛 otF7vƐ7N9H1mt&4uX:63<(S%Κ,FE 훛{s#p2=_mžN)Jp7iSkJ'<9rRkkC"8`6"khB&7NTSMfaYah,EQq} kBҡ;%vYl[WS]C`+3Gy\^B`sZ^R/j cׅ<3٠wyT7pjŬ=톤ҭXd"KHیbʏt3#udNtt2r-ħfџ46 .r[1=֠5vlzfh'[dQ%yR^MT1&`C hy: t`qG͙[nPP͹H y'gzQ2R};cVꂃ\h>#~Cz[9r ~dIeİh\!|X!ʘ6qCh'\uྜ 2;mN^RnHt͒ muQ[tښ뽼VoӭY{&# $QFJ%W\Q".+[aZCɏ`&%zž^ ߗ*w7?eL/Ԓ 3}^؞]lyϾՠC:>P9aߵ2PQCM- Y HK2@&ۤl%-%8|Xw<ـW7JEJ1 䣾JOyc['])B]HXZ)صN|jA;} @K9v8aAw4gQ XvXP-,y_Yr`_'Ž&$|%g8kiPQhqE_% o%BevM/] wj"͑x/JݘPX<urHxgBHm "DZEf՗Ut7Ҹoלndh:l\/ nTMC_j本)%x5!XQzPU} 9.n)*3oX2X$ɁlmGA4:xb_ޚ̶2^x|A##gr0A9i US⾇P1 K!y0ȷ[@䇓XP t_ovWH̊6pEv-Y e*dxBݜΘƳfQ|;^/s%VU:7&;,-NPYo!;N= s 4["iz3&17]q^r%_3&~fXi /njTуS+cQyc5E㊾E2S/v@؀gj= iDJ-F\;daK]IV}s9(‚ Huǹ@?+hn=Р 26Ȩ7&ԗ'4> _.ฑ C\.^~V`ph:A9e~tD^zY|zi+DUDQʑ'5ӯ.ϫT w?!]vQ T L-I͡y;䓱[x7`SЦ-lKȑ=hvV%/X<3v Cl5 I|$׻5aWYJWtލuvzu`T$h#_]j3BQt%K02p5=Ns_9x f*a},g>B#wRӛ㊬xSp^Q⿂szTܧUiMḒ&!E4d ؓslc~J(j/t d9 ώ[?,,|Xq#zT,.A3GW)r0tEyr- vmʴ|3PW9"nM F۰2| rW ,GoAP'-7o_:Gn"r^wo沈m{14MGl59 Gmf+3&!F 4m`Йܳ=:"{`]1㭜U ] $_RtS{Sr2 [-  9/L0o\pbAȐol{Hњy,wM;E|:Tk(ۓvnPjv .lIn"ÆVdPAh%cX,[gAƓ.V1V}? lCU2pg}Ŭyl[-&jRЬ +1j?ENYCZ׏,wny0}rcB QWպԗ?v8vtC$ xK]&HCVA}xE=UXu'C$ a2\ݾ{`Iw06*YZ] }Y= 0wwoHxuWU1ıl Ge"͜!ӻJ[=z/,~t[wLuY_@('D&} t\5U3rj\zM;iXh.,ޅyp2Y7Ȅ] pȓ6c2=^m/ H%CO{m e&3 < }=ӘI~?喠w,SSF &.9B* w,Jem `.ܭu58JiZn*ZdX+QwS1 }[ 8;ercm q|ITXLjT<-V̀mP7'%=IHШ2nD~MܥY 0d]EK!iֳ.7= F?3 ̀ c/medHᏁ+v0k 1֡i$5ÅaDɏ:wHJ{> 8g&CV@,( ]X^.ժdxSjqNT>a\{ zXkk^}1:gfS̏?lZ =6 ~{@#+% "!3U7BsP M#j'.1lDwֳi5Gk_m1۵ [n1lZ:zւ˞7nԾG8ҁTj@0s8PM>vQj}/ryInFBKU s3?8[^0>600ݝ$~Ǎ(V8KQ40E`QLP{ײy[.aߩi$8K}TBWkO$\F&`\  d6K1;8}pY$u`ady-`";T`Qvp #Rx'ngdeӨ!?`- ;bb_y_.̺=;+|+0?ɗ~𶘮)MzI["qAC㏿OC f;K{$73"joq' In/*8zF솯G=*f"(#(ZcD;Aʮ"%$4} `L\V"ؑ?RzP/ m]<y s³!я)%aGjzB/`7QO+VSM?-vNO'QEE[rQeO~dW Z!:_nCj^Yjzd (ޒߍˋmM-\ԂP!2_HP#ĎYy[x|HMWף^k(XwT$ oj'z$T%U{|c'jzS^`-?`Q)ǁ')w%PAWx Șo}Ǖ䇿nf / '`c1Zy5YmYNmgw5蕶v>Ɣ3nRrJ50+JmQ+ûQʭ+|W!dfUR<AH"&S 1%Z4#G'Z*U;4.dqS~80RnLݓF,M`,RWػ4]݊ᜮ P*I4GA>QH/\fK> 6֜`Ð̩.ŝ'?,ky)?C^yc͖ 5xKcJ)>^\"o&ivGLߌt׭s\b>=]X9P, ,_v(Zw3>t4$#.f쇖/Aٽ1@ۙJp?3H5vXtegz&f?2?%(KMM|M .$[=W7B9C  o4kT fO5a]qvw# Q2' Lu(n%f眣/M'XP[DUWMVfrtҤEaG_N&Q;|M-K0%wͥ3_< EGoFۇ41,ҽ6GqTjn 1 -?G̖BeVPsm&,W"d T]l|-];9f:ʇ~h!f1']!CU% NeN {/+ .0WD#f"nJ+:BJx&ޭ 8E7orrM\{]70/O {ᾊ2-'ߖ?xUz;pfdQ qB Vr **GJq\x /d7"LJ\'g>?kn9dCU/Hs\'@he1#AE3R:A.EݹAR/F$g8[GGÕ>wD"}or"Z#|~BL@{;~ fi,ld9 cUyFnjsw.E@U*|QuY|guh%x~6"PXfcG1kJ ܬK`!]5$YWܔAkΟa\fx4}6e* kivNӅs.~Mz™ }(C.9qі0+I($oQFYUsbux\R7#4vs,* L1dc㜂GKK4ٸ2c_U5ܪ|E=rJouElUE='^3)}N&TmM% o!)m'hEp6+2}Wf`BkjMDQ-,}?}T @76p#kT&:/F( F0I.dū{ʐ+rjl!ho _IoZ`Sؒt ` KCQgRlҩϕ+ʺMnM(}'C7\tZ|:QW]ʷi L?l@LjG_X߃tlmo(ӇYS觪m_5ٿ ݽAȆ5I1yޢ X[^/MPSl]ֻSn{3nnZM5]e(,JdRͲ8;æP^'l3T ld eE˿ l sw̛ҕGcsvPI(|f@ \IDr7|jm,lߴl~$=T߃ Mg5$aՌhX"0lktKF9uՀcVGgRu=ZE|*_6[7wHge \7T37rC+>uZګ%4˩M2U\D|!-|Sv"IY +'VqnJ9,l؅#:[KL?^i`#L|\v 017.%qr})z1C^+U}\_EFT?Z**&\h_nMkdJٵլqJUje\2Okm nBp,]S ;, 0ulGK2P&ɍ=JTeڛ\aTirF}^/8H' _zgpǓ}ѝ /)BY $QZcl+ݹ}n|3+BԿ90̉46`”j)ѣ~ ]ZS>{"eR7G3ɬ$f-iIX56>e4my)lć|6JEr"عoytzpRn>_1¼u& pN߳vp=.Cmbl*Y2a;X%C#Ƞ]߷h< nm!d2$/we_B-.(WJFkG4nFDi IcIMv,綬) ¿Pd3vbTh:sn>ºCh~'+#"P<1r!:o&JPXyk@fIuӝ|HO`bqrffVYٴ1$+6{? IxȻ (ˇݐވ^ޞ@ qD,SB9:.w^Zz2a.a/}74B WʼإhMuA #-s4**"?(2ZNYSkOť$'־vBqB9N2q$]U,):dGdixie((W3(7I--4O*vJ-u*>V=3Gl~B[|@O᜾"{sH+30kT?Gb.DԹFP Rq]G 'H6ʉ2 P]@JD #c\2 h> dK`^ }cca{Q''ܚ,Ă 9Jp?3Mm:qKa٧9EUX BXxqD%bdLlVgD7k[b2 %մ-Bx`#9(K֊[EX¬!R!8FK@Wu-]D VWkį=5!YNzg% ?7˻WS4"YK/J[93.yʳ-dK}J[e*+_7ʏ{zEmcgc sL Psϐ"=`ajL訃'I3w^s[W9{bcpb$F;îWb~̭c n˖t hpڧϣ7߸ُh3\x>MpcnXˆ@+p-H{0WI3^ˎ۷tv$4ff i`10,0Ȧ՜Kp5$(V'rj"Ɛ5vF˼S~k8eX^YNo>9֟O1FW`/BraKHhc37 ka3`KR,^=؎*$/}@ю[( Fm DY< a#;Y a_ R&%rZ۰bZ9>ꠅGo3=`ز?5XNHosguak'|Šo_yzf}6c'[95V D3dt^ ƾgIoTt 9޼̎e,V;v_t=}m_w&ͼT4!O\G ػ8j0P'ʼnxy8Qt;CP Z|SY-\˄)YV-ntM`LA]N9RF` 7QWhLM_&\l@=z[A`A0ڀ*L$ZkUX9x{{BY'J.J!5Hgpg?Õػ&:<7~JѶ<;¤:9T'x-kV;f> #}'҉ByZYx&lE.zRK\k)49?VDCgܢZvQLw+UQ5{_Jʬ3?VW;{Mj{f\YzJՋvf#8{tCoHG]&!w<'QS%*4N3,}Q%gûkjuxhoh"`ږ>U *\xCM>X>*g6ãuT8I:̙)Y,+$`1F&)Irl"rMED64xfyiCNg?-|2V H}:h5 $g6kM٥u>bk2֊x V2 )wpX$|Ϙ7Z(@> eVȬ8%`6o`ˌo%wH65y3s\J Pgo/$\Nj&aXN&D(=V}Iw%~5-4]Lӌo|^aJ&x+H`29ag 4hlvtw-r r1V=ڭh0{H^46ΰ ߧE*GHI; B~&=ZK'e:]xE O31V].i~Dxm>BS[p4~[=}Վ*(oxABBH[2;gi_r%>`"AZ=5B6()1۸yTM}*C~,iE%jS9z anrS+ǥw2HMYs'XKs+@kta\zhn6 Amx]δFUG.34=AeHٜ+q3[N1} Y6HEu;IܪϞ4+bDA8dw †q8O?S pۑ[1$Yq|qE,5vPr}=9bL@7s8I[XD6.c}}XD} ooaN ܤ&[vD :evV*.mu/^ǢCK-0bI"^iQ2'ߚ?,/AaJkh Ww1_(/whvKnl%NMz<Vt'%Jo˸J/ 堇|mşm$ - М]W)Il-׆.;OVb}b,2 2H܎`h$Znha,|&8km}1E 2CkBgmSQ̸\ l_+%4suX+j9 DJM[fZM8h#{p2 m[%ug&Z8юUWeN*5 5\5C{  ҉] [v?1['Sf&?+s:Ol3-1b+TշOdUd·scv؊͆h'd=HX]-'7-XI>a-@8(0}{+@z5mPFe?vGVkŵ1R< ÞPR 03'H6$k Y݂fe67ա[u; ђ"J=7*Q4Kr҄yoj[#x3p\*n5+a1BNߔ[wgHT=313\,^W}淹Vd}1ih~tRΎڈɁݠX2N}knvdMsX<V7u")c:}_Jq`RI DƤwJt'[d9w& 0qgdATF+!҂ӡoRk+fPb !Hqc˱׺s= Z\h^Ўcwr,UxΡcC1Eˤʅ~,Q˹ =kOXvdǐD飐y$Ǒu >=W$k4p1D֤酢Y K#(\]~%cr84RלNB$W:en"i1 SMFZ&17.{/:$_8꜆1r nG05q?3ŤClN{-~A~5 -?W}(? [q*eAR ER5d ſ[ C[gUi Ci/"";HMIb^]'IޠV1]fuVL%Q& >Da{?li=E;DKCd_~qmnsLrϾ*xhX(E3aPZZR\dy#B~EU9+.m_|ʈha՟xRoq //^_`[%eu-=OC5;h4{:Mu/WReb_55NjOw 394 ( IX9/ɗL q6-7߷b$tƯ- W(EjLޤL1rYj$ 5o%-rؔp1VN]?p'<76CPr^*6 2؋@*"a pť@Q iGC-nl[dKK%\` n-#>zg05rA/^YtiS8דj ؙRv uյoY5*e WdMf{dnPŔ_ZiS.4X_3߈>26W' BaBG2@< (oQ3յoZt5 cm%a?y·­ۢFÝn# ĈwF.b+2R3E77#B~h+h /Bqk 2$ 20jfÖh>JJE/QevĦ ٜk9 Oi5x4)[]g7+N8."*s׷B͡ >'챜5bB>!{BjΈ{qΝ;:uNL(-OKަS,Pj޶YG:i y0|yFL}pw 4K^mmXD}ʺWz:$tA>:g7`.7%02L@ mPr5#Z whj%f*m<@(L\r#!Tl&"LSs2)tVJQ(44wk`)AqyOIGk><\LӶ}>7Bu~W2 s>i?VC9i'^}*-d,3MU/C4x${Yl雵ξd)N3ᗅ*O %#X&p/V=_vj4o/aooS#[>aK"t-.|0˕% .8(pZ?L<:#s|Z2CTf}n(KP B4uߔPBv(6r6YfZwT}!pEYT+/=} f́Cmԣ9QԲB] ~V Ϩ5%r:"]_cM>wsiksYF<]<IrX 6kb:F 72+Q+#n0 MxIGks$!9I2Yݭqr us&*y_2#7BvRF?2y劮xFEݑoK_ffol@t7LTMK^bS!;Ghչnj]ZJ2j$IM]%ZՄTz+_ SԉA}njjC0 ͨ_Ѱ@\@@#jq8HlzϱY徧$ɫGgݴ606" e/ިoI!X$auz>}l̳:I {: h,5.Ҥ@[EezF"ݠ <:*3۷k藰&ƒS`kEd_?)hNɧ7&7t̎QWLg͐_ /lahv"XJ)Lr]2fX8)-R&$aw:Qa>S6&]^T3g:1J!2wJ j uå~iDӚE ^>5@F?z[Rvkİ FQAU-6T-fCDQɺݮޯ8x~YagK7;sʌI||_ȧ/e`~ jDє߽P~3u 䵻K)mYeޝ(9`!Li`ڸR_i I(MFez:s=/7V 6O`sщ5'ۚpyBuk&B۔%_CjDWy~dCOzv˱l "6YzfJZĔĝAfc)5?*7j J3DJurw1Vt=v%,Rvȶs9x(0Q%O<ڑ *VlR$_w0;Vީ"[y4E d'f N/ y12Z0eի&I͚BT! (f;>Aه 1P):LOAؑ)7w"8v݂.()`@{7]e#q]ZV؅ _oKN|Yft~\l'l)+64FU/9.7h%KdE`N)ojtL:վR|խoٞy4k`/"Y9Fo~.AbM߆`7[/7_Gh.8۰K)IC<޻wsj|h@>}2EEU0_| T:{fCWƸ Jvֹ/T3&Ɲ:T 9j'o,iܑ*r>p{跹>UJS^h D╱s!R]Y9}X,M8bUr>> mdtԖn/ڒ́QOݣW-i.-y >wْ"1ٹx"ѕG*->Q4fՉHp80թ0_`Ú0q ;p㐰Kn2A_7t2Kp nQO1}v0O8oj߿cRe&\CK(@ݜ P;+ Jǩ\i'e9Y+V4Op2@Mށw٨{CWM\7龱T#j2J+Ɛ 3t ST]G~2OP i8g<QLSzlQ}x.~dE"l>{I7K}sm?'A/"p?)(Rtj:ev&8 GO0mڢN ~G23AI&Nmͱ<U%7.C3M-bN򟝪N>]Er8EU_0Hu tB͘S)1!dm~A쁳4'=CֵH"6 RbXb$(RMvKE"p.$@};`U-.P $Wjlɼ"D1+'d~8Sof676Ea%Rĭsl'[y?ܿ&В9f1}X _%*XdFکHIHKs"?P#νEo f8bSjz㵗9ܣl){eq)O1z R_P?.)0mf0"M(Zz O?UKߋ#u0 0%O'n9(ݱ`b+93z;ov4~!(-ZLVXr𠶡n'집G@4}I$,x#-!%!A`u.@[]^$]+mXKt2pgH"9> F!@TemWa-\rLtmoT `9*8 -5@q P:ű1.uڡBQ%eTɈIL$^`G~z)2+g[C#D^PCn=L{T&D+xh ^˜"q'zűـm$]МO|Csuғܖ-& oR]FT?qE,[Ra[3pЭS&}CI@OfJ sG=cZ6'K7&ӱh ;IILT>OyŲzjXBڰi8`z ή!!ۓi rG1y'G*eo_;h^Xu·"w>TF4($}PsNp iba#6GC4N:) f6"(ξJBc4joԮܒ`ߠY<$ qDq@G Bxj*!+I>b ϱ(h?>k1f\@q ܦRQ"$E+wp.$cM21 Ǥ08%:@$*\'|1;i*ª1Tټr%m`\1H}S+Q}(ଭs践6@( +My8ӓE$U~ 5Cq >\3㚨YiR'#ƚ&?ÉI=+Fr ݓV :擲wO3&ĹKѓ/J@Y-JJT=vECM0լPfrOP?. ݼ0>f"Nq=ԧFD;$)P[H߈ QoX}ikUے,Ř~:vUٱ qYޅ)(^OܖpI J@t2Tjⶢ:VwgK!Sc ɿ~ho8bzyNk M@4M\4>TJdH C;fm8臀F 4W і6EDK*Eå2hXg)Da@&|)D~\4`79u45my7 eIu}aL* sk{U!(K#Q RHzep} =Iqn/#i5+UB4;;9g{Xms<0o#oNcjY_7VnYK:(Pҭ4/6$;v{ zPNaAwh:IKTiL[N C&LUxzcuBzK4cmDs9niwԣ]elF~p(^sOzkC臓@+_ pkC1h<h'f뒤se۽q %O q)[V7T' eK"}$y3Dx HAO?at|bc \,JƜd}xN?@*S,S)E9SБ0 +9k 9 ٿ#AhZ6K'biMw6n$ۚI0-ڛ c#;mаO-Ҵ'Id.V&yZb{b,#ߍPBN}?{r-Nj-)8 &rXP_T`Xȓh{Uy\ol<;9PO#쥬B: 3Ji Giɋmf)X泒 1 xucS`ĐJ|V?y$_ g0f-Zy?Z<'Yz>wjU5;S1~ZD-i%wǕ0pZ2g钢Q> ڰkɲ/&X"Mhniv{S*#SȣO˝Gp,Jb {zuNܥ?eA Bׅz #@bݞLyQZ! 8J a/y!l"b``D*4zwdr]|6Jq돴*et`';Α{DCsz""ܞB% mZ9pj񛚕&~D8xщBj4+~!)Ѱ^eejHI[Ic6|S?$jzQƱé[ mWJM (KS,`jDX24 أn#Qj3SuFE0B (њ- L>t3]G+ko" mn#ƻg? =y Sʝw ,G[Hj]Y_ڐe Qk+kڍ7_zrm䊐|M`N6ElN*wK=yvm..&l0q!yBEY!(l}mZQMF8cVk8dz=)~e/f}Y~jE8E%bs$T|r:%l_i^5BBSKw I6WlVcN]eCpPM^iW :Ll}]r #G'I-'NƂ~Ё/.:A"P=A4oq- ް=W*COv¨<el` LE:N3$sH9P<`JqC+frt"X݊ 4J !nG1!?lb)5Y6'e|o 8*a(~|tʦM"}\Kԫb`qoM? .e]D?wL2u`rcl˭hspnwRY NII\X*>ףͼ*@5"%RҐif& U\`HFrNV ie*_`pi̞ųZȼjv؆$Qgzl1fnEw5,Թi=rĚ CuE;;}?L4*,] 6D>d]cU.D $洞B/M_:Zyʘɏ(]afFD{EԴĒ` Nm=I*\j8s~T!׬v&NeIK,1R)d8 @%E pQ߄7'h|ц$U 8Db7aJDFd]TqM 8nG&Y֤ux\MWGec2nS/ɉ+Fr2B74ᙴ0D X+Q~;޷: i6}N'bL*uYK]/Yux1K(>VB;(ZV<@Vo 0CZRDaF<ں8r DoeLE,Ws0"rA$6H_ "bb~J$O/C5gђ#h-u1>_]n=\V ev~=h-nF H[t-Fu80l  tD(/aǐP3G^8PuXCjLҧ g/CN΄X<'*5=EJ,Cj? t8\]4ԑ2гL b~2jLN 1TFvm^?~]Tx *UX,jx6ju'TM;Q~%_?dĽO2n'A| ?lV:~,&pꭋ9/q8MoGV_yJ\L({֚rx@B a 6iW̉o;98@4 ٪J#!|m-f,D^02~]AidRi `FCUؕU?ǠDZo^S˅u b8+h8ZaEb]:x'u*଴Gb,@Н WRj\kcIAPܜ6Xx3)}wiItl~Rl8ŢJ8! F| a5xE~4Ō:ueҬ?:f ;R[ , (5nMX|ThJg3% @ZLo=tU![S!r#J\dY͘H_|ʛ[/XO9/sm$(Y#g;^^@`m%cTl8܍@p+v,X˗VECR?AٛLhK`H® ^nm}У %U8<e TFzGeC(g,kdJxmCPd{ 1Yci$>m <&ON 2-,R}FEzPiye ބR}q6Y.Q5'|hJd2zY#!TV+ؗ \ "kF*_pES6QT+GTHVlZ[{ݵ p/D"KNwc7!eIH'D(32n!%+Ș6366g)6.H ZMR@t@~LUproLge-]]u6HRD2 7(}40~=e90X9xj;:_pr܈p]7oUG96 9D)@Iϲ(唐Qؐ#1ޥ:PkrbgY{%I| SRb-eVFn{dz;Z2ՃQR9G<-r(bý{ z357J `ZBbȢX-,0@0ݻ?lna1$i8"v۴̇XIְ>v< Bg+mkC@@ `l]\w~ 3`0ݑ oF!|^-߂Q-7=\ N7qF//Gł.aS`fթn"k?cUek>N]&A#e pYDhm`=YD'~`=9ҙ)E gt)<)ٜnD~2L?ad߰QohqV9(a2N}u 6:&_zy^[S;^8ERQ㱣B=$nZg0 #rDK)Jj9,UӣU3:iFܿe9i(Iu,=T)L`:$'I)SGܠ3G9QI呙Ɇ(tn/Bke!MzVC8㺼jE 7Q!aA&:1npU!یY _^eI!!E<0kꈬ}|sgf Ude}&VGHG`:@&2NoF- &@6mFɇFMr|"k9nke}E`J$q&\茓gq圇$TQVlJLf=/e [ V 2Q'=:\`LwzG+ZvN,G zG;_N"w) rhU-W]ͨ aʕMflG潃Q JpF.)`nqkp)7X_J 8 2V j"MHAٮٓ iۡfELي֗X2{<YY^~Y/ :x8uuѸC-2'3_ф7Ȁxmgm!A:9C)S!\ 'E{0f;%7D8:p?-̆-pn\yw\n8rtɯv&-;vZ Mh}S!LLLer[0X[nr2񱂵- bf_.&W7.M g:O y xӮƅ FҔ||m]u"&8 cͦ!N.9rjÔ88AM̤r\^gq& 0%.Ca_AY[J6 k; Eܳ c.q] χ3,V;0 B8p^[`,hpB\|?2[#l;2Ӧ.񨯭l|+hZM^Ibf86 S)yD)"4Q [Yl:^Er7I"(nXK2 <>sq?; J+C;]ML).j+Imqǡ{fBț~]i@ Ɂha‰#v!VY fPjt'WDX⾸qh^Y:krC ic|Y.v͊tqf$?%.*r~R hCpdx5,V@S)e}D{ę쓝֑㊥}NJqvI?W7cˏ j Fy+6 E9rHCF|@ } Ee,; X6A#w5ҀIF&/&nZ0\O=F!K[(/BJm bAkF,e !FdaJ_(C_qab f&x[fPM\-m|Qy[e" _XkMDAÓ@Dܲ8vzKґ-kB}J'._񨿈CRlFjb9Duc #Wq6o(vFYA^/W9-mcֵE;<s'WƷV,ҖElVsX^x2B>ށm>tw̥*an~S&_FZŰmΏF#JZI1)kѐ=^L14$3{emM@[~UΊ_}9sdݗ8􄉶/?8J;?>Jǥ\q&%eVlG7d)~ZoV רDFiEqAnA<&nc#ML֊6N XgMsT~sώX '64.ve0aMӻ&E%GƲR7':8"8lMu_+`&>|%>0sI\Nӆf9@iEn~%^ |^# ;]oYxM[{X8 JŦ}O\^ 7TGi˽M lw݆ao{F X3FSYIX U^fy;CtVk9BkiyˮH9 7!n6?j;|%3GjIf'A^2(a=qxzxȞgjtY*Í@gYs;Ods }s{M 삳СlH *mSLPc#]ձi LW4Y;,գ.4O$z$*&u۽nGثm".`$>w`{}[s}0Wxyp1DMZ񿰹8J!"f2#•ҵsSSwসnK<p4ٗaTZDm&#kR}RӞ-1F]Hۛ I3|aǀ_Oܭd}K6l%j!/5^k [: ]k}hV &\- L%[,.gDN֐s)]*;cL9*^)D:%+XQL;gZ8Y,6T/fio5$Ȟ8#7 ɩ9z^Tv QIibU-.t]iđ71eЀ 4V;Q7Msl+2(Xk@å,VT~1&&n_\n&-j|J2D.hɞqW \s)){0]b҆lŭr-xj/6y3O7i3}0dTG7yM!4 = B<|*V(IM\jjl!Gsf.sWW0d@G;1.#>vSD}ݭ eZĬ9L5Έz 2;BZtn~FrT6j } ADdg|`̺K/NjRN@N.@ƎDМ{A,q\~{+~slQ=>Ùxs1 ?.wRQя{^Ζpʰ@TO@l!ś0q>ʖiࠀ$ӓ?v}nc+)9xJbV6COP :QK85a(P7qz7c 'zԦ|Ƶ D]6'uj|#rn:CJwIilFԦhoKL`mHD,Э@, v\}m#7z.ڬ9ZAyP39 ҧ4P+(+TCvD%b}ţlEd9"2>РE@,#{sR]7&K+^pW)չN\J8%~(K4r ٴYc@Rk"da~]~Uyē# @oS)u00z8q-^N. :m,|e^<2jlERmpQ.,e$qG-=R]?6:cΈZHAO|.;z[<7ӔRj' ސjoH4c2BA]+ hZrk˷'$dRE cŎZ)>:.2\uGbc'b,sè_D+w bnV8yCL7؄ x-ƽhujÒ@T R*&xE/2h!snN SǨWvcn' 95 JeL7NjܖpQ[@' }W /4[QĆeLWm'|nf{˯z] )WhTg,ƫ 2Y&L & 0K~mސ|IV튐-qCB]^f [ÏH~tR1z[牸m<hO/)Ґy؇ٮ. cu|%ɗ|\9YG9Ix^u/&zb^]>2c&]}IWFі@ w!׻wg~"ڸ)fKc^+V9K9"ATS_vV컊o0 g!B] %ю&#J^[g$1?rc 2`VԳo &#+?$c/(O,RK \O`g[(= 6?=BIQ)& x32on&qJ[Τ^GTgDQrôPsnlkw˲3vdZ3' c(8镎e;JPz':QPZy1Km4XiGNQ?װ'Py⦇ %OOHLdED9GqeV gwmܺ5;t![^豀t.]݋qEanc~bwFV1KG{N'BkHɫwkpj@# g`ZbJ49]U?V`(ubnTЧsHzH*Ogy.ZgZk򏊚:3Rx m=R_'6 c6ȍ3xRQZN }6bnP3pD隓2hmMD՚%cQ~$}6o4߭9`nZ/I |+ 1xj/1ˏOKkH$ h{^بu*h);$EB0=Ib27"CߤiqF'~CO:&;5,^hb2+V[X0@Szt!'o:@%kpkc+> lKvɻg|[ٕz|&'Ⱥ1jV`?ԓSF_A}=n pEu 'Krʾ~Jn>)e=!C놯%9 ͣΐfX-@̆c#s}Ojd|F7ANJbn'g1oe?z?Ź-W:xn3#¦'9%5shZVDh2srtiQz^6Q"O?KA YW~$݂=QMw!Am_Js:]m{1HqAPy-tM lo ^9}J]1d&yIך (.J|ADbP5߹yxxXqaf>4ye;ȄMpN~=j]Juv5ԣqMHȁ(nW$>Ξa6X{v/Ɣ_S 1RE3L/ʟn1K(@ C4w_%pϮ.^X3PIx3c5!;eNO]Jr+kwJIW` _*52D*Kzx~keڊU'. Ki(7j+Z!V"_X*\dSbB`N-S)+9e%'V; uJ<킴d®zJR&7DR{=Gjl)6{&ŘEֻ :ݔV $q$ͨ贱z Oi} ".X[IC%f0~Q۠D-᧐ C5 P Ck~OKϋ!•L3&lI hU'PkZ*6qcr:M3fݺ.9O0<6( ͷu`%Ӂ.ߛ!ޮ 섣}R|͠d鎑,o[>`ACmf\!83UN :d|L`?V|RK(JoVB+9ESۮ 3,m۫b^r~ub1^@(S:&)yPWau1&yW)SXMU-bSNJS Ab)YpѺҢo䮍0SY`3Aejw5.},1rrAx e?FAw{ɪSAL#< pAqqo ?;Vӭ[QO,@]a'AL?Ja{oByܜXxN8Ly@:R;+U8& 9jhAљcq6&esCiVNP,;&ҮX8D(NoR.X.蠪]!Е_LC۴E_Iit < v Ce΂J7b~ny*K`L92toNS&GHk{XfzPZp acw,.r}xB3'd7bNƞn__z Yċ2NZ@ jj /ގU2ȽeM([4@ o혶Mj,KC]M&煅Ht|6v`aD"Av3G:Q|X\,Bvjyon?_,C5PkOaLȐL"(odKذ?kWa}4(Tʢr$}jĐTRBg\q>>f(C Tc?m.o~V}~АS$2_&h6hKyG*]&9\Q6Q6e,R}FI?{OQgTm32|cCc6;i6A!)8$ Dٓu0͐q-̡>eDsoAa^{r93xs\گ;keEHh.zvH>\ '֚b[jSL |BU.LwdME!%? '{_YʽD2J9ԹzL2X`ehIwY/~򓉲{R[u>^8sP$7K^)1l_3eD4!/&lQyV$p+Fv{di`Dֆl3IE$S?_| (|_]jq|oNJX3i\(MwqEQRqtX?<4DDYUaa8VPFӭ2 XE PH3<-3 j~tiWlBw'5seFMZ걏zIH%)w«S@@IO #jDYFKRU ^ eTmBZ׽m< L79> _4Bh'*T0ZKW^>#W[lpˣykj!̈́Ov(×t_}VbGt8Ȏ08y<3] 2nJ3a*}yرdePByC(%Zcf~%A=j^`fhF˭8sVMݎ4|1uSy(€J眼1m Lc}0nղo.` Ү1 'þ2JJٔ^c]jLz2|Pў  cqmcTz^NғĠ|v Mby$XtIPƝÇ/ }I06('I>|$mh(CN6<.Bv)"ȕ 3살obԋ o%ֿqQUXy߶6qܼ҄\f~\Yp@7ه:[o{yQ%?x_Gt38. hND<MgE{DJIH&p\טw`)2dV=#X*Lhk[F$ den+GY.2AS?hKcQitr[A8YHCq&4[3?ê$q*2%Y^Cʂ$k^51 }%Q ߧ_}a&KL*L-m_xN bȝvup oCK'&CYX8yv"{ bMo]xo/ikne;U-<g6Q4GI7/r߷9rTZuKXp5?&:~Հ9t5(Gcrk,hkTm?gެ.gw *TX09-OzV*T^ |DAR1Cs-̝%n DZgaAW=>h}~cZMmPӜ= /@X "2Q%=,#B΋ V_h(=\]3(#!FTEB]ݣrB:]Kl^8 Z8S)2kv\>r_U"^w~l135DY">+F1㲮;G$jʋW$FWE+Zs3{ճ<q+bu%xudh#̔N96+e4&ѭS^qdD*)C؉}d_uÖFuyV+S^k!PB_tqә-[:?H/@jKDN9~U&w7tX_6a%֎D}PcUU&A%=;l0aӀX|֓4Va&d,lFB2o/c3m%/Ku`TrxZ}S%?\;Dw쨽[!vlD\vAAnÂχ~fEk_(¡Yj`l8P2' ? +.6ڎY:QRA3Sa3t p.MVd_@ǨbS cii|zy_.(FCD)a"B„r2PGGrWlOP= -v]p 6{`MPOBi=wVyT 9umr3/ETs/mOMmZ47l>ۘH'h2RVBz WKi7L:UCׁ5Z061 j0W1/`l!x;${iHS 閨t`+/g. BC?&uQȪGEBvD\\,ƐCuf;dz/WU7|xFTe OmU38D%6@_ല€L_܍" GSͯ2"n 7[+={ OD#K`WSpBxbͷnx²s:L*Qp U}!~S-9M 9h8B`>YhF0\`!mTzIbvrcx&A8Y'<%=hn\Bв'F4;e\Y|Wf깊^$w VbT:JjyawWR=~1Ҟ]j%@O +Quvmo~,Oz +ffM50屮Lu! UoPF@W]s;8Pdp1)%wܢb ʊ(3v+JĝN_EZ۟3r* =?d+̚ʃ y* H^M%ȥ].Epg~ حU b3-sm|&;NG\qö0 V@[օ pKwidC~*p -Keˡ 0u?}knݶOndFWki"[;oʃP5+=bTLz2A^ur1h%8hsg5!a2X ^ ͔.n(Y֒W'-jsei S8E8_[3DS%j))Es-uHn= sVCH(G B}ORe3'Ȫ :z F*+?̌;{_(;Ҩ+Y+q^\HIu:/jm JL3u3@V,`o}>^q`]Q=zp_<  eʴr|wZqsZ;%AʇFUӴJ'eo~EBY+Ko3ɩ!Cyf~Zq@1yS&ErMc0fEտxtq]!fM^t/^OaOEKtOL]STFrhcc`_ Vw0]x{C5 CH|@?,kHga|5k_Lx/jd0Rd-|n(a@6/=頋 e-cēﻝOVހbpJ!ZyYsVך QΤb5Oŋ I0v?%7odAd{&XDS8DHs _PCT/  3Zר4[(BYS|HGYL}[b؏~%эB:06ڬi[ PF%r5 AMTA #$㡎*p9~I1>IYq6,VˏJatm_Uy&42QGhiɊMhix./{hjWUo.mB=/P~[J1Wu׏OIZ))}QUw vxeaFDBS`\~Lx"2rg!f:=\Ii-Wx1^V>hh#X].VC([0qA쭄/$fU"a:%u|4ʼSH|ʫ }yLof6:t Z t@cJ1 *4ҳlNɸb k!1,k)8EBFG-c2KwnϕAJd%W WnÚua*!1aCtX 'VߏMcKBe" 'LL[>$vѽҰͥx=b1"^W5$mm=c[>߮ ͸I`̹_un N7bM{' h 7|"I.?8QYJY zׂr$)a /k`C $scQ'[nި7BR KC)u"IPB/n!ׄYOt8~YbVIJ./`;ZZbBĻk} Vŝi`93Ez p$kaC,RZM.z~h+Llwz+)贂:@0w%:!'DV"K-VZsy. ieAG;*-WSWW9?LB 'Zu+;*m w?wۺ(2!C*2bRuB_\r ؘܘlJc8s0Do^gM &aE&n>&hY\pr|biڎ)߮ TaUFk  3'E\bBj)-E9fq5+!'IBsup68Bh,I{^RQO{Hl~(Q59P)@ͷ}3?KDf Ƀj6 ,n3!nI,WӼ~?JU4UI,К'HnnՇzى(_ji3[v:2r=f5O SM `|-ZSHuciB j˦>/WX0_Km|6w;w???y okt_84KЋ f#Y1zX8BSG"uwQ402]Sz٨o=ϜxD G*lL![OljLR8_Ha8a/۰aypIh`-/uKJ,H{|0N|7OL)B.*nR]o}4ƓQ+OW{>bɜ]3 ߁_!C#x <EtS'^k>ҩzRTG_d35DeX0&u;d  Enlk<-w'jc?S(p>ٱcB!궇.?>}^!6u\G*(h9c;FAoWβu"Ҿm񐐺1Uxe'.ZD.Vb"A)^spyhxd6:i~O6n,ƭ#?ViP sLโ/g`v=e [7@9Է7Y$],{gX_C@[ }'{f%]uu OZO=/k2A#Q\ o=d q+e.ȏ/v;Gtf^;Cx ߌv"}XQّY2)Ŷ|HTC3M#{|`w<7y1]kky{QBajDr8 Ly<~Wuǝej$c"+ط@G@# *XID.0lh&X1 N1w+Rj+2p!M(1pb3;NvWspG4};&r,]&3 JCWp< ; {[f)1AQXN¬@(=}҅fqo'8t tƯqa ՘Pӭ >vɇO;S0C]k8>SS1kL(#yO<3!ejJ[2b=4N\Y@t;jE3x_?JIԈ,K4[e:7B9&-ڞ\ 3$;h)@f.kDgclO9Z=75+g (0dߢǑz B򣃮-ݕK|l%)@Q? SVO?B r$>mp𸊢%w=|St{EM ;=b帋kߔ0Um A\ h7ynp98 ZaZnn90vFrD?NecAMo]2,髎ruWzch7mvF'Kw6 NY{Z?4/FnQDQv(~9T`Qr=\ig\_PiRcR=w1u~o9kdۇ)oJ}V(%)Te > 9)FՁIIȟ0[0rp%ۡ*ǎUEʬ6{f^qUp뾷/:6Q\{T8Y7qcH_ELMR{2\Un5'KRnp,+攸^߆;J܈# g-~vpu:q\))z)zog1~;!V'>KdBPEK;,1 ld/:q֔X@O%RV@WHv'!M\hD%3Bw;]q1Gd^~̍Gj`;4s[J X1O3d\b5ȸlD<2=#3=2J>}vm_n ]^]!WL)$̿9[_ R+3CE&"WRӺ+?E T)wԀ$zrQEO<tCo\C[rF<8Bj{hΔuQ dn͔+o}0Dj D!o?* Þ]PwqV!8MXVǤ`7(c9̛2z;voIe`qA%\#C^IYʠO3@""(x.;aAeg*>4 `Zs6Aݩd?JlICnփh=w%Dެr&Bƃ(!F.WVlh.7ϞF%$9fzYF0nUU. Ziq~cQ'.)NWE'99ď10,եV>/RUD@VT9`ʉt??!,6d=i 7q^]@j ?|Q>M/bt00;@Fb:s,Y80ʎ;cl>6嚐lGM*/Hmq [YQ5}JR3A6owT6'Cpw۞?fRdyBP*&AVR0A֘wn)6NAۆΦ 㖑R`M^$Z Qu-jmpxBʵ\nj%13&Vm8 y_2udrB=Ù7&:ݥ3{Lld< ۬}r,w /k }t 5vϱ.ƖǨuFZ\mׅK|B K:3K,I#*{_-+$@F@09{[,%;+ X3) ".DVD #~5 A3C'rg&^ZC=qkfΚ]@ůI*%LD^T`h6:oflp:M5ƽBWݫ[e]?1Uu)~iavV{@¬zxL&'Ïo-F<~ {Ecȼgk/iQעT$=6Y$.W ojYoGdI{)[6@PEK,`#H 9C$tꛑq_5q> {Wx 2^0C~} 0~%j'H|ur%>oPl4qW8ZWMXHH=3XsI;xf!Eȹ hL rd}j ]c ?@޺V@l5(89z 4ߍ,'F^ n #Gc9Qp  T[iaJ2A6{|DѓJ+¾ 4GyUMP\&t0*ہJ3=6껒]U3;\pXWFUͲațӨ}Rz_ d4Nղ  F*ƹkBO)wñR>y(ڌ"#Xk(BY!Ru]LnD˨yCZy$|TsOxȑ'c‘DX2ܚxR8k$l8R%q"μ b9: qY @ȓfq#g3mNv.E o -WP,p^ǻ_ [H1Cb V-P3qUab<##@8ź\5W'3q`ɔߑIVq -&zĈ2ckC%g֦ SXiL(P)8@}أwa>Vr}Mc#WKE,ۻ6by X֚eeH?Sښ#%핲YWv`u~2r|L/T\;`Ǧ a !!y\cwpYU(w67MwȅHımaTA_<(lkx:V7Ae) fFvȑʝU|80).Mxykvk}G/}mg/: p| Y8$djRx݁e۫qE:_"Os \VƨruaIq>fؔ^i:$nEedjS^HN;LD2dwW^o4LInpjzLj! ӳWp.E&}>P@< "6We2"P{x1{PA 9JEg>wL"eΠ"tyh}.cGG<|c+']t݊ X7юq#D3DZy,2bQ.l=jx%P+Ib س/ķLYU5/!?ܚ#5?,BrR&!]6T^K.p+_:{= iɉݓ{\jd&'eĿ>H']0! C0H>)I,(ڏ۴_5Fp=wۣq,Đ*7 }3yG7*RG=Qn L5Y+'zp ts l4Fdm; >|h01\B@j߸( k =&sK fk_sh0ĵ\canᇡ~:MO\VcF\, bmQiX3Ap1S)1f6"4v95k`,agHjQ.jPu'W]R\9e)ߞO4)b˱Sd`%kMtTxi(Gy %SBF}4饠Ȁ%9aás0hF ~U9H%K *@B9SN/ !4P5c#nqPQԾ`l.Du&&f>zoҸP=u}#yg9ˡ}t ] I*\Wd==wV<&򝝖%Z`#ԓJ" #5D?e|(/V.5N$OQ:eX>E%NjEymS s M\9@lN xpSyF)+={rrՓ2 hFg(mXI @jjORzMecU4S Tj앎rGW 1lEcMo}e עjpiIDmMpiίU:bL/Uu7]h 'Q3B2|DN|VG4􎢱]WcX)v#"5 ֺټG1`{naHv9K s/9rpBƾ׍FBjܡOBK!2R{^T2TN;"F[AI_C?!SÞ;QI3 OTk_"ckz/2ǻocPdDvphےH'/7QP2| Q|q[r=dG -q?ėgKBh fBhU~c1k7E?*:. =='hFR6\ׁ3TxgmZ.NM -^C0S'ovbR(@6[^܃w{!!%;GK7~^;B]k 鷉w)Ud5?t@o ?zqT;I,x.-jasR+-l?DII;ganLYn2f-J-vv3hLxt<_oÄ85MfnyB _NJ4X?apРTR ` Y iwyW9oUͣ\KAR1/PKڪ&%,G'[ p:^̰KôE[P.0Qqᅬ$v`H'QGJI!NL e[[Ζ:uZ&|ѕQx_b]'WX;S,?'Yg9/'cu tKF:j6ɋlJ%O$*@ŸYoӑ d4x18rv܇@N-2w.b[ic" P~氾;*xy`%Ohɨ{qMg%t|I_,ڇ8^dN}>K3ՌO9qGmJ7_Df>D|؟Vwv1Ϧ;52ѠkOW\2} 8GGa=𯝿j7DA>38 }XcWh_X|Ecx-%zRPr)@o:;,l]Zs{x5g2/FVJ6_wm,XlM)yo Q^-v1}|43؁=[/wS~){,ki@JO ^,}b׽ώ9eps5QS%TEq1JRjXi Ӄ*$G,P 9+A:@mNJ ' +zsu k?F> ' f%jSv*$Hkc=n4KTr,bMO$zidCLY>"M# ݄c%ƸoA^SV;mpɪMEvrOV\';2BWBfsS ZO҂=N9٠`( Lo/K/#w/i~ſY@-I% @|o33؆u[bqg^ʩ KlcHv6+cPF%[YLÞK]ȖDf~ G Ze{湜8*vqU_1płg÷L_3JW/нݪ 3@J/^NjrVj !muEK&HLV|;'",]-ЬGK*㐈 z qxQqn`k?1ۓv^U˘k ;pωomAAK#. xv }[u~HH;aN9#խmDz*Uk@GZv xV3 S.^tK6sܫYj qXرg8Rz(YWd\OU4hDtʉXBcvT}B:ЙlGi%Y̯7H|pN!ȸ%8+{gyDVq$-hXv hgQ4 R3sTLz$$T/-U3ng>^& Ra 9]hK.6 #ey^M۪a"%ba"Cq-lX&-<Z];NgBnG:B y]'N@̓zS[- N-B!ғP:!bSH6):XemZHJW'ӣiMUX!MuD6\gϪDZ?ADW[LrBS8٨cNeKNS5Xo/#;5۳!hFVrvaEYЬ{b=#c}X,X7bl"HmAo|hNƇ`!L&:ZaxQr pa@u3(hM|[qz\\_oa(Ɗ1K| "Ih\bJORȦ"е׷(D6&.go`789Te{9rb9C>UИRVDMg;*|(P"["b- Ӿ[.TN`\Mc`2щ tpi06 85QͬC;5D^lϷZϴss{BL6 oP16w|$F203U~ЭXbd;Ra≏^;"^(ģ9zZ˻!C|j>`;H]ӏC?@z] ʕtBέeC WJ][wVI7nz QG*` 6 2Pl4nSx=3i9c3f) x['ɡf1>73@NnIޠ~Z]HF(U?D9Je+0~bn*X "0:7Vb g<*VLFVJ" !(Fwʑ9hR|3)fv1!Vo`? Lo>5$N+>n?SD/^=w?Il6;7:T wUżYp@WSSz7{m)XW}ʺ'z!'f!:H# /nஉ}i9 U ^2l>0WK5Lψۧ?j |.*dſ$pVK.>:%hi0&Oumw:lׇ{oĐx}w#iAVs8lԺ IJ <P#! f 9v89R] |adUuuHh:ah^iVd]eU%wX\޺^,Ou|4X#Fm1k]h[awTSάA~C'h|X?'¢ͳEZ{ #* `Z\=k{ZLp(Y"! aV1~5 >d$v{XJ:ǁgDuXL)iQWtuO^BXS;L/I;= Hx=۲654;6}LOto#<:<$/I[&|)~;>>Ȅ*'3TgIJEQ:pmkc'Ύ VrrkTd21 s6?}ktgQ"Je*< [( 3,^K +LJ'zgq+}Qkrt J%.3S6.EyΨ M݌ ' u-u_Ϧ-q-ufu}_+bx !Kw"9i"5f:SQ s;4jn=C@UWκ,4%L0}vd4%}=Ug )r%ucEg@ ؽv,BwQTAgdQ밺j=4$cW#trˆts3?('xP7`k] YaDM4y1EsB' Y۩M84Ie,3`35mJ<,zC#&0I|=5gf1پdz~\Ȥ ~wUSK,Aia{ۄRgoӅcAHtga{4#򄀱aU&Osx=3 -TI1!za{ABtڽX[f--v=SpM[kF8I.*en`K51aRgJ+o>ꭚ}|mNNM @`}ޟpdX߲j9;o9J.V0#{t8uD[),t1_=*x^:wI$`{dW+̊e."x5<& i$ ~:Dfv$"%_"]J o6spߐ"ja$ICUFVţTnYU3:k /=ϪDvyGwv /2u`m@e&,J9ѕ=dF |9ʺMgQ3/R[ک"5@~Em Ə"~x@|2 3XwVNxgV}28bb߲hbq6HЧU?5"T\0hTپ2 A:#%G.&g6x1+Ebu@7 鍰/S*T?n=_l|8@ހE::ӷxLO :JH[-YB;CCs V\˧\*uN9k5Z) L_=^ "g724 FЍw|2Q/qh>V#EZxW ZV?`>Bq61z3_@'@% tV[} E|5M4ֵ[p\XX3RHHDggl0F*ɅWmtb,DͣReg/BH+bARA7m4R'YYLI*1_dڭ Oj)KKhӱGAO'%&5|[_&g  ]:ml^<{f RPl93=3ğwެVwKo򇊚TsF"pUC8q:a{c7 0/N(Uhe"잋: r(h,#쿥7 jo;\'{M`\C37v RDKq9EI-SԾNhYSC!)i$_ɓٖJ s r[}ҭPNZ3ԛ2@JPMJǦUtZ>>A2"fU Gft>+YLBbڣݘP{f-wiP>kշ׸argv+2ۤ?V$]%h'fb5аNl+%udKdGeRP/XiqQ.df`$v?QO fMurӤw,b}\ 55fKlʩ,]>&1[Ձ:nWZs)̣ is:€l4ww)gZpOGyv m~AyMh4]$G  (W?!e苙e( buGyFH4AoHq |R 1# p @)' ZvM! a(zNc?}Pa&lG]4n* r:lT];gb2p|0LЋǁQ (.Cú"s;ʓOkE< ɲ]^ )3nR8Vfk gT䧿!ucѾ/0&82{ ǟ`kwtĢ-sxbn؟0d;rjSga{Kz9.Ln8!t(}z`Wi;r4YF [k ` E@иO7eh 䠸Xən"Fr@(mO6:л?/R_%x`@M|8I7KJƔYE4+T|mB8&0 }Yo$o:U +pDp  嚴5ǜkh]CXs|sh## 4 {UR϶-jY-6ai1Of ;=uXbp]^{N' ۜ־>d*u? uăl:MY>#vjs1Ә9юy{j`*%em[͉Zٞb l"*G Beq74%nVݓkAڳ4\Ń(1xJ=g-/3ћΰM9}|$႐h[+2*#|)| '@m@'|P̘͞#t!>e i>̰5(%+W@(fy2"msW qZmXxP֑Lx:;ccskiH*!C7I;ڭ&{G@x^aG);"'lHhؒc]ЯY$NŰ8yQkC! (׫y8CQ*n}EZ(Z<Ϳ8jzϪRZ_7No@ybVO*1Ip|)ksJ"0k 䕮D v_dYG^^ nE~MʢQT y&Zx7thҪÌeNc#ƦX "&xЬձye9_)xگK7z78#\Cmgz_G3wNN29U;4vhvB[ԇ"&V6wİ9[ilĿafvz:FG3tzG30wanL\4L6e8~=oLb5wtWD1#zyc&NCf\D:иt ,Kv YO{#??/7>TsXL6rza27`U6 1|jʒkAhkc4|nݡ;EV\lϬF;U>t"ÝT#TMry*#,mOT`R{ah!BObYu4AIM,Z<{7|řvs _{I'ٟ裨Ms%GRfx NnES6QWouH(&Y:Fۓ?%"sEFHR2ƭr .wɹ,GaUiχ CtGcZ f^7Npu hB”tw_lj-UlS)=[(Bt^ 6嶸s~Z+:OW'4-U27 0ý(~b|hiFV+"7PY`|P:"sE3 ;<+yg8oFT7NusiOzDǧ1c׵Ug2dE&M^ІC^mӺ:`?o3Z~N旯Wj0-KLpBsfXUwSϴ4ɯ0w%3Bцmݤyգ,Yy{ܱCu&q*CKors?/m>fF4MY33_oc?o#J}sy…9uJ^xӘʤ Mvl#W*ܗIWP5| .S;,f9hpZULQ<to6%{)!S X- a#6 Y4lWR|&ʶGp q{D=Q Rp&w(R VZϙЏ t̢!˿&ID/1\COx?ed990Fky7p])WI;IerL&"Wly 0fI}d-Ƌ%1uXP(=io83 & l$CX=0" cK$ ?S"gG+hpbC >7Hʕ~c1w-`zK?g'q??J eNGi2&EDHvə(6'1@vΫ{U#Q̢Vj ` xt [b*4NvL'lc-=C'QGHcqJ;$AmSzOR8J+ڡ3틸pT[zpW[DTQKi){s!`s&MR!kku#@J6A2^;P=q$DO}E,.E9 @ACtAINvL+}岦K;ъRŶ :J]\bSR"J21{qfi$Xi4TufM B󡂅9\A)+Vo[|3/kvdJ|⊽wCGdkpml3>O/2A~ # `[J)qw}hɜUtR09.G)^?*7$oB6ZزڼQbRпfn3aڹFJg% ' 北*-j($oWDA9PFxxyǀgsQ%rbq"+(9 ȵlsbı\2?*q>w' 8:{>KXt%=~y]{2{Hr /8 h( -OyS醲T<pWz4ǼCz׏܁%Ju"Xd[]BzKeZRԤ+=@䣣euHò \cZqP i 4‡aF_dR bmX~0V ZSC%'z+AE&͛PqpjGl x{7A0aQ;+'FdqAU]$gZ"AqfUi|rg'ڢFu.p̛Dq$$> W#]ЄʄEƅb&@30?J|S6@֦: 93~1xZGY(1WwZc^: "rV瀻ZfkB<<8ff0kņ,"dk9桍PG>jrki7>t !a =zFxY^C>N!4>T{}=ХO?Npt( pxԅ`G-v Z1sZ״J0aaRg]V' ~JSF?;ۃr}s__7m1Jdv)IyN@v5E5j_pB}Lb{zQԦ3lqiz%k3J hӸˡkzud߈N `#=u1!.6p*ɗH7<`N{v&;hn3.f#x'T>z1ugNނi9wyAGyRN),G+"7 zbWt7Z9-l@H,ϔ)Z@Tׇ|\uC\W8ԡVGBA$bJO2ZV PO"=;%5AsnlB8=Oz-}K7%39I8"@\Eʠkd&O BҦE w^mZIC-F7 4 Hƒg4Wşbw8'90XRjG['>ZCaq:`j Pn}leOD`iL1aUUŌ{&$t*tx#Y o8f `,y:\;B"!Xh9n)o(zݕsM<)_n)ȳ'4Zc7h qPq(bc. lEZl2^_Ge&+X x[+"Ӓ IqeF@t%ˋb74`x!`[іDthc 3Iݼ4.aY{jvue/!6Bb3H8-8,''Ģ`/D (xQj/`mS'My ]mE,!\†$<ӝ((39VL@^3këйnh͙TN(Zv F|^W 7"xؓRbP]L6:m]wfN=@{L1! To-F@r5,AP0:Uq?*['6)ƇqH㙢`#}hBA)iql,*+QA„f~!c\G٢}PATku,cZrʎ7Eٚ H0U-٠.;Ўf`Pev xBr;QawˁON?uUV`³&fZm$ n 0 _y"7*HR=Ϡ⻈="|=]hF>&Nq$ӽ݁ᓶEiSe>pQH>˧i];"4YQbLbtݪRO>kL~2ɞO6fRG^X+..d8ѻE)žqcGKd 4WC$g/!*_}"C ]h2u; `k hQi}7l( U_9|y3Rj&ܽGvS6阿OT975p|z|_"B_Ác[m=k* [^~MlBpݶB qqR޻\)#+<1d$>𶼌1lO@pVUzѸ <!, K a~oiNf@6:_L6ɝ\ZW 啓DZ; D&8GދkNbf8EF|.0o[! "<ylNZ|jF}-5ۮ.3~?&yLW:D_ܢ 4R3Jnx4]S1UwcX^|SHcAT8M>L4_ɴc~"e$ߡ[,$4 ?!sh l aE$^ 6  t=مe0(M3OD NJz#۲sT^3GE%v%USZBV}t KLi͑ZU&!@ U[ /jvɾc =~>"q{;{SIX)nw ꋆAdADq fjek5j?[W b*ؗvЖ&BM 1S3<*%a/ixI_R-,Z EAk8ڷLLP"q-t'!J7,oH [zL/96 Ka}7vӗ G«o|1,{ JJ<ꡦ*p X( s z`|cGK%I|>Em׭#|R>Q1 ',Xܴy<췐s߽U!YRvVc3CF35N!t3on=X /t~*I<;mtss.+X4k΍;CsUšdgڪ#`ew[0=g ;KY#a]NjG+qkJ>97RI,˷+@s?*.ǒiEe DY&M `9.*;Ȑq> 犝J|lRfٓBk*Aj B=ӯjUtP}a$ x'.8UXf>M@B0pw舶i⢗.&2Tׁ*Z[!=i w "8 9,~eC瓢.؅`rT ؗtTNYDǔ, R=WyxT:kcԖ)NDh|~Z.Wyp9ۯ 圻WJ5v>KE2xVMn[fuS-1Wva1W"[ N4ݚ3+v]8[o|8CHrIA۔G.gpؠ4\ *Im`Q1ZyY' =Gqg Ȗ _}?b'7QQNf>)]C+a2]rH=|kIc΃1,c /瘡xJBG7VstÎt3KHWH8d*[ bZuXqy: AgZgau`T+M *.3h&?;x`[jB&?gyr$h0^V'LkR-_g# 1lpX#Cމ85LEa59򚿊;W̄A~98L65>oXf P1L|)>obmiFWqE ԐNYYS\f_;n91 ?ƙNe%W*<ɔʚ`9fo:7#jv~ @K]ʸicRXȦ87S)Yrk EN V1q*dLCC1+,ZJyb>ٖG79'P/%?)vnrTLS~0C,AlʕC3~,MP4+&w(&}=Glɰg_34y4YٔSm l8]8rd@E$X]Nsn)L=,^XsՄd@^E,74 G@IȬhpR}>͐WK8Ze1vMO4/HۨM_WF6gG:eBSяy j!%4%tK(qX>J+Kus=qZQd5Hbw3 KX^l oR\N j%KSQEw&-EhkCߏS~6xNhJ ׵#ҭqAZ$2An:c`.(Yo8L"X_Lwo{:QE8̴#tC]sWÝ 'กឱƮV<ѹБJ2B:Y&Yt@z`;u&H8`Ƨ|lL,kը$1ўs,"H ckrs .Ѯl#LW\I5(e婎҈_%Ce=O,=^ JʳnZkZ̔CǨqDQ ?" V/ W[8v4v]-Z=n}O)VM+\a1Ki(3Oo_G\ħY(uD!Zۢ=(k>ZȤ  ~Q(BKj2tVTv'ф|ɛFD'ͱʓ+(5'i`,gRޒ=w>,1P=02p@GOP_.-uL<7 bQ9C#k4OPҰ%l3^y>^k9!|%J7Et"t#+<6[YG8kQUY^2֘1*@.M?@V4H^Eg~X6oqݞZ!P0-x` d<hobyiOh/vPEFV!Gg?;6ԉ&+ Gy0|iY=:X_[\|cUN:Rpl ~,(W}6Q/f+[-_%x.ȷesKU@37o{'f`Xs- =FdοTY9?i^'VNhɽGW1eCӞF!&uזoTPOxOc ЉXv51% Zוe(:E90V_6{A-f3p\?0%.Z+5>*{5ٜ@pخa0[HdENk4Of$%Tp} λ/"1bex~{[tyu%Ƅ"KJzMAfY8I~g\G%nx2̡"'hǸ^m H}n'BiR|?ֹں,ゲ[vt3I6yJ]5= r/ة̟v&`,Mw6g˺uxJ_(L$2Gjn+K@hsqY4%gdA;H~>(QQ ʏ|hWTk=R< Jx"@Y*`;`ȩ{KϘ$m^3`?*-^#|Xj'= U@E:sR%Cu?.0vAUĕ^$ [syЧSj8k){ggRS&%#Z0ۧesHK_NL-[f NTlBM@z&޷.P`ÿIS%1lCUT'46-Ҏ}aZWIr%;A\?WؖłRI3+N B8os?n-7'%SqmM2rWoW<0 Bͽ\raYՐ1r DI7Du#K0QY/\- MAҮ"ur5rEv Zit``U@7EtOܦpuEmQZ+Kᓕ Z1IOerf]L.䔠5Sֱ|>)b+XH&<8]I{c9SzҴvQKXjrPy8aӤ[ +7QmMOme4Өrt d* (v2wݓXyF$=*[+J"1~@koB ?,*( AqaZu7p'hڗqY<#9L&5L!JK%f pnhT<)FЗ|fHcaޚjnd$;Ij e`ۗ XIdfp=N {Qw@2n]߇*a}&]GRvlѶp*$ ,ُ@T_g-yN|LԺccUv7̍{jf3Guq)Ļ}[scdi:>KxR\؀58]2Yj? 9U%>aF)"V;ƙB0?Q1h.@YPmʵ" g%r/NDƆ}K$jnr3HU¢y0U֗٠ċa}l 7 "AJ7$m4EL/'h,]OZ%.yGO{EiQ%l?)p&\g ~X%񋾐dž18no#GDaPX ʺǩٙma]YkZ Dt G'Yf-L⹙;;)MpipOS؇Ǔzl܍Ӹ_Y2@&#H0?ː)蕡 Z-2BSz*~W-`d=dlb*r> 5T }T}uD|zxtě_\.i$ʃD?@ B?oúNգA4?!E,pC"1SP%Eb{{}t&chCȵgDDr0֌X+".)YN2LxѕO_+9M30"񺌠G`Nʔi,"@zN1ue1E)<{@I Fq%7Odåu6fXSW9#%ڕӅGMuV B_F!K[Wʶї5O tw`#NEfQE1Ѭ̂y6J qP7#4-vhO޾yi Xp;§[!F#ȊzH7(e޿}@j~\eu>>=if΃Œ-IΩy }j}\*r90bv!|s/]?ʰDkiyE+gUNUS}KE^˖0z6>)ിV =%z:'K f|S j7?;P!";}AxGgHaMTur2bh2NHGeҌnK՜+ʹWzPr K kPɳkS~ ӾJԲ SdW+ C@DoGEws1٭y_i9`W?ߛzPrRݵ앤\Cu)qR-4ϻ@hX&oዽX7=b"538Iy@5(A)϶E.hQ6:ʘ|V'yջ; \5e WT@@B>=lah{-"ʦh4(DJ++UžP-B ' h):Ycg8gY`9B[Ka+3a)_@xǣ.H@:q[z[q'hV>Jj뫼]mcAuT1A|gU('tuC,W$ 5ifRa i,'>{9aq${QDM2K}b @ǒs29*Y>t}%cm(d{Jk8A<ԦDje}5MzJk'cp! oT%-#?3,AjndԺk?Ǜe$8rzntL:ώc߫IDl"/uI mNw~^kSѼ~JbnBMzOnuޤO/sB_b"há4[NJqfqt{`=~J% mXbŬ¬ +/<^xVyCg-Xדn̕ ED7=NNwކOưW [PimW54=ag@K8[7vĞ1vns㢩oئ ?/rurҿu畢Jķc0.w6R!~wlk5_QY{i1 i1?_Yςҟfa1WcҙsWxq%)M 9bAOzk'Iv˦X  wYx{x>)6B <0+,fI{5 91zҕY-%u.{cQIҾxQy˲ɱG3$JSy{YY92\XL7`>Bo.SΉ,xįb73F+q;3MF~MBiE]͌ٙGcUAIэ~=a-S8A)G+A_QV-lތL|pDi1ne&͉"h3%VOG8L葅–6r;4^ %Zql6[S_i݇C|']tߠ"Oir c7j Sf^ *@&y.%tZ6G~zu6d6I/6ZK8龥fSȰϫS/i"vn O R`cJu+/|+Ȱaqe%Ri HሎO=%;Y@fJĩO@--+1SfA'Ň'Jwv/$_^Le B5tDOSp\5'nIƊGtO˶.VuG)v èffӜ2kdG6t*.ؼi  w\q:“%,1kcqtj tLʸk+a K_ϥ)((@PDؘg^aU<'uˆ3gID\ T},l]3*<ggr$ cAˤ`Z| /p*niY)s}vapqΛ~c2qƼ- /_Μ0`iM.]5b=SjP5m>S/_W\yƉIiw$ E`.&%Ywlwpˌvo*kw>.Vf [iySj~Q6Qb US4gx@l\]b{u<3;Ra"Fa+}Ol8:Kd?ڎY$a Wd׏ {]ҊM3p [ڄ||oŸqYq]1[r}}~>cIqI u|}X(^mf?M S? 3I1bgCijh[> vpWl9`[hf&7n$f%n(.&PSX*pܦغKf ]FM+hD!3'<ԨKC K~} F*tk#vt0ĸ9oDa,r78Reyg:*__JVXfRI j@!D&MEE&@yqΗd&H!uG%*Je20?9j%sk#5xu($#yUY 4>'޶IJ2v㠇L؜|66|/CfeLc 59ܐ@ ^~z~:9|?eT]&v< zU&Ao6_|UY['cH% },f&K4hqBj uc6v—@{RZ5Eo;`tM>*X_MXaN}~"i}>{KJxG?D3mOp!3-(|ý=W s8;ulM)!_K6-)fJ0(UW#( 9̭6ʷ+4&icr aa6.InAB;"5!! <|x>X`_ơoNɳѫn@t!4Z["HLЋGQ#5Ѹ 6` ? YD/Fg~;FLf?SOzӯMՃqS n͠W< 3ߋɃqˆgd!4\8eog|/%ӣ)SIy^~@Ǎ`Ep]wŢ<IAO]:حb7 XHBl/C/-E.}Vb܊&RI0?+H_30֍Wo9y{N/&: JyDhpzAh"]Cb^;&eeR!Z.Aб"XvMI17 wW6Գ^J7;!珤X΢_Y,!:Lt^V&貴N gDG~'o;fR_6GAB旚r'B6VѺ'm ]w7{ͺ97?wJMѬ,7k9"bSpZ45OIF>H=Bp,aI3K7Ks}d&jߐ.,~{c4C|A-ȴX¼ eTe(x-~|$V5b@O<%"P[auK-UCTA2H8N)d.CBHwJɠ>2/mCEtWDLT{b ?\.Dv>]B#^@ODF-$W9+#4d͔b I3 t. ߁~IVŐOq*姷cD)}Aٹj+?w\RbS4{ RVL'6'S>unqNY3!s*+ {tBg>)WD&.nOlRfE62 VMIi"&]5ΕϱM^Miyi Q2OA/ rᣗ1bJaUD͠]~j, Ǐ=\4 V6|'^+GhGZ p!N?}lC?alZlob)6@W8r] !>tO˞sW=O2K@GݫX]オ 5k]w]DR`[Shۢ o lFwڶdR7O,Si1!'8x9j0wV2\5SR|/5\Bȫ>{K #Tr4L>PB8~(6\šJ7Zc2v xi<`qTpǂ ʔ?%Or`xZLx y৖ Vm%`Eh?58;b ~t[7fz\Yp@'Ɩ# SU53Q.lǔf`hgIj -Ї^E}zBv7V=-u[m$"M &}|6q> (㋎ka Ʀ#|.>4qk+geff_kTm(c4ؙ}Olz(( x@$N}GƏ_?vNf醎q9b߄ zf01P߁[qA=yq h,$ eIػ΀A9:- ydۇE6G/=!^a=3mQ۩.ҕÀb7 :5tV?e, NtS{(`>PK\: ! 18W=ཨ*Db*-0^+ג.i3C P3P2;Bj΍xwy8Q :PP8jV-cp\ՂnfРw jܓ^syB`)s:CzO w$6:Ipjt.E%Hu5hb`Qx1 [B/sv@~X`g0Bh1vh#s_T.;py$%oiPb] qcKOvTW?c+=}%Fkg}Ё>k,3tOp1˺>6Ti?ܧXkd75^yx*;t}h#TmN3O kqe2G Dn'U-GL*hk/Nǝv[Ci*x+ws=#vPF]CcN@~$*E-pל7zR?#l:mZ}&#\p~ث07:DeFx$Qы%xbBvj,d&C)`1=q_ zr ]h"40qoHE4Y .@3Fȇ׏aeGĎDŽ般WI^NBUF7Z}W-1Y=s70k>[[>풭)Ŗpܥ:gB{i1Eʎl>];U7Q `e*z>wd)EwSEʱ"(Wtm#aX%y,x 23-)ZKZ?>"(UT›GF/b&܅oރ|/M)OEmѸ鏳p,0ަ y zmQ${dckL%owzW3 ƥ;8TziՈ =ĔZRT;Y7Hr9GwqkU2W[uƋCu4-{ΩmXr EgDRlK2@Qu~c ygFMcRIል#劢j i'UYde@v+鿂ZyƘB:v?-I{i#{ R*|kiq[3#p^Lϓ+r- rQAO(V9IgOr _@Obc /W9$z6,58V-'鐪qԙ3m݃o*Υ> E}]OHY;.CE^Fѩ AH pSBM/%?\ɯXoBfkUѺί%%-7F>'L[Q:95 @ VwZxu-sj.qO]VhK}FI%6 ? )tۖZUqVL#$sfka4Fh{b -zϟ op$ ދp h A^F!-1T/>}.GAxcã#I}'Kq/˺9Ed)'4lؘ"$y=O u^q0>!g拋SoD)S2v6Lo OYvynV+hYl -m^EP87Y^$H:}{\doPIs_CPa 3"q۠4jD}"gWhSZuA:z-oe>k)ipM4 0;9CGcRwCX@0T:[|PɅSuhR;WpB;Wj U&fT3 XEzq䳛=0[N-x O 2 e,67o&=i=IBS"T-b#dgIu훱E7? 3,{=ZFkZ&I$yW1΄ AW2v! ;i$.z|N&A4~t0K):X6-7}sfXPP&%Dr2s73wy:{޿`mbl &ѢRVi3Q@$V>|@#pnM3pXVL1Q^ r欲іf<M[x! { ^P8W/#׉/^'{x5E0̮D4J4?gZTʮ*OE?R.-}R~w%T8,VQWA?$SA J)mϫ@:-ưX Xd^vPOsJmZ>Æ2e.Ε9\(3!~C}@Ig\2rJCr2o'zLQbui4;nxwb3>1LN) {\W[Z.'x8޷twyw 8\d ՛xk+b۳=;ӎH;Ih5sV㋺[j2kcJ!(Y.*]/ӰeTS쳶_6@QBD8t}r3iJۙӭr#؎wp[4Pegc3-9~kk{+_-Ft`XC#l p7zx[!\|rڤUִA&hbL vkw#Y٧*oCLi(sy1Cy}0h&-8sÒJ HY(DQ ]@~p}?k5.< +I>\9.Y>EB9}v;WNo7c٧`X:HTz$,Vwh)Аb*3^W&4mvF֟yj9+S$ƵnGѓb=*_>nVWu.:Lx#cjuV,i&1ak?U M8YJڒS"FZwE~RLJg}Ŗsbf7E0xaBqU1*5=^;(F;#\yBG `.;[GX+jGouO$-z(wvVZ\A<`N@>{fVi$lwb{ L7iCQJx,W։\:XrQ`s$JC}<$NҜg8BP=^Yg6*,pKe}dPx[ˑY`L$/R+ZePdR f QGMV [~dC&wr$$5cqpd6tͥGkDeBpz+`RppFZ\K a!]笻hmʉ5ACcmz=F/|9~b':,L'6g":G[9m9Ǧ }A2OI !1خXǢHn%@S$ZzeCm?)"ҹK|a=B kDgl&xZm^lul@ϸB9ðS^:qD/pAӞR%n~{XGm6\W0to^}ıq]T+N|8Zd~*jp"odLWY#j IƯXf,nMb9Ki'x ) C& M6.6ރi`-AAC+Sjڄm?.e ;X&8wIGÍjmqsӴ ? mk QR ~Q/;bZ.Y@Q8Jz mm'Buq"`ȴ|[ K(j rLJj6(~%rr/L `=%̲X}3*ķdsXuj]xI.}긾:{Eh/Kh4;l`zC5hm~xi< 12 2(ڳk<̒Q!Ȼ+?+ U^xAvҺ7:s'KJ/ و4wV#L4.|DQ2MTx@S|\ ^ .f Ql(Nfp% :6M,t㔉d^&֑-c"!RMDUoUNCkvDMFEzh*@Ifj)وJ̚Ƽ)o@ BFm\ @Iz*%[]@Ѳ 2) Yu:S%'&6j*?e2JS jo G1#ڰ^{7rm,ͱ3fH3%vi e[}lEaMEKQjz9G<yU;XSI jΎ/#;5e\=iߎ^F I(g' )|uYiK zeo+t4U׮Ӵ k㦵|`?!MɵLj7 ^$- )@y9 P̽n:WGGᬕ᤮y` `W[zZ5,wQǘo4<@^SfRMeзqJ\FМ' mwe$k?3gs BZ9|ܲ:P9?8ƴ;aVOَ|`Hރ`[Ġq/}a&c>fin?[Tφ6+|6=xqVDB =/GV~F0giaa%Y& "6]?yT{Fv@`?0=[.hmNo!j;P jsk|gLн.B/Ƨ|/-tU+z7*F32.ӪȺFO(O鼧'O܎㾘YrkA}^A,`s?DԸ v-g]f(S+ lT}a,#y\C>U#'u[-jzN'#ctbY .ndo [0>#!%ps1,{ 6;1r1!O45Z(FF?%&!YmvMx>+Ɍd@KPi=)0@iRGOhHE+{7 Z0x:ؒ&"fWѪgK3Dt5tM`&G5 `~;`}yV)U"xft5qId\Ý+p7WUҨKb%b=5N ȆIvn؈j ULSpuxBnG*lmyy$ɂbeͽk@@6DNԀge)[ۿ`P͐1W="O#$wɴIgӕs4 6"C*Њ?0Bt2{f9ٳۛ߷sdffCPS0 D1ֹ gd[H|ݽjwZ"uwSG&T0(D`],q>ha,Ϭ\rsB{*Eoߞ}yNVWP7 UWY1BfMK6 "_ZiI5Jp)@k ]{!t󤍉+K L mQ-YNEubH1O?AܘAzƒNj&n7wJ"T6yvHQy~ 1CKAG!\!2D79T=RN}ǫCPvȎjܫ*,ތ,^_9NtF>rИ |ҙ=1ԛ#4) ̶i[e6`B-Ƒ9 |rG M@iU)D*X,R-Z9uzde"ͰRAHXKLxm|wccAA`5f''^ 0zEkql7~1+]mw;) q>m PqiVO}-J|bFQaJS G`6 \A17>S t,F@b3"Ϻ$:q۬d& D׸a}M5Tv$a_8|p.<Gc٢{YRi>'v/K?0G '*Y-6l9Z+`SXv=^Ւ@ց?&p _Na< т~JaT=lW 7AS[JwD`L&g@q?!݁ih&}g|?yu}8\oseb_Ϛr.a_ʹAN2*)rBGH3#xR2+NBƼw-} w(ݑk'kuP暪oĦ[/IĘ˷#/Eڅ()ȵ-$zLO<\Hbi$`CX['m{_m+~TOɿ'W:wy! 6Qqg5m'j[n1c%?m1{|{< Iao[N|o[@E?I=l/ )Qs,Lõ'8,(w9vԈg&d^c'*Nſ`IN@6W$ۦh꺡Gk-$9lEoܟsWc ny(@ tƣcrc.(L#jl+L/]CaxZN¦b#F)wF-^<̃Pܩ4ItzYƅHlx _jcM,XlCe!ڝ vȒVt#]F"H[hO2+68.99cҧHzcŘ?Ђ@5lŚBznE vpyR?%ǚiNϿ8Tۉ(BzfkHpܱE5vGVYo%br`JތefD6fax"#w?i w=ߧ\W܀$T7*l9dZt4{zUE'L%erqjԽ?YFpiVXshe;[67jyS4F}PiɊQE*&WDRN{hVE^'wPY6чʹx 2'bǍ\/{ ' I6pvWBrkRÔ)qAj\ l̶QK־G#LdZtT}xa/D/PK䘃b*M`su:FU"}ݟ/i?^ij~=(F`{6PqY9xYVnURW dLɑ#j/DMTw Mմҷkqs. XhXrjhi>MVđ[cl5{'oho_c!Bm/,s%pchkv[{[|;Ku!tÌ|RpJ53֬r}IC~Ip)tn~,gfufM(4MfREf7-D~k[ȗ{f\~`?[Ip_ 6!CJyo&z.y2 wskڭRq{k,ỗto̳\o{vKM|Rug :a,=huZOE+̠6 4[y'Gkyy}3.N-pb&X9nJM^[.Ji}۱]usR-EXʯP@rPH(C0Bio&WP0FD.4GTkU N f &:ϰc'UEmEO,0H:N}Nwsސ a " [VϺ[e\m+Q&vHcda3A\EX ʜ2$1|!0{7GŅP!iwalnIcmǮ㧍830"N0wV𻯬:}Ĺ,|d n1Z!O|}TYdn:w 16D;zV#]f~H@E 'zJV5n`S¡㨰F shF[]7>!j/ +rЯilVъT'nBipNmtAf>o1Tr jd}>naN'P?kV2#%8o J֒)sf&,d4bą:e3j&ԣ%V[W`c/#EcLJ ĉ|>K\X"@ZbOZHGZѥ}sKf'šgdg5L,Cɗm 9xg5im7*v{0ʝ cg;p<')emN- l!4.ϑ i"vSe1Ǹu[W@Y0y3YyoMfTk9\u+.l_5bP ^ H-lz{bڿJ,`Ԉi* O-QlLrfW뿻ɍf "ESqZ Zj2m uqC+&GL)M@=j_?dkpU!Gҵ(+ڕm˗gkMSin3_c|DZ 435pI`ٸY}vHw1l=;넪ghc,֖Jt߅䭂9yNM?!Aߧ\-9#4TR@˾la8LaR,%d+K.ƣ$lg9% YӖż5ux9 #pWV b`шgt[zm(UjA!%( 4嘿(t A\+no_Jل8!ӯatG2t"V Lx^8 @W_.`ntsQj!ĐJolE^?,ːDd7.  0~ -cyz87(n,TF e N;)uN0㱊!<s.]F1G'RO=GKV~l16tcٙA΍AŏRe,HȊhleWӽ-t'G ^gv:5fr x\d<9 I0xk!گ?˼eIz8/P筜(o_!>AԺj.]Yx~yAiad 2pδnR ց?ϘPCfZc'ܩVa nuǀg!0@ 3[uGwN cMHԉ\Y0,\+St 0 Z<Q,9W+Yt5?Ho[ 렦v ?>.OHvW/v rzg1;(ݑռĸ̴L%Bu4^si ~Bn+e`nD[ԯ)}*P:a F&;T_I6&G5R=Y iE&Wx#)Z[ԙS`Pяi[\L Sgܨ-ś{v̵vOn}m V!I:n?qyAQEdw;߿L}[_Sn s9X4ٜ)繣9aڔf"U)е#*ąU.wOd7߇koDsFWeWBXp슌z8BQd6z._Pv`g^H^z)#LEdG!eyl`۩M_ j@mcrjV@V%pF݄=e =:O{>t?t8V!7*I}h.8Ư(ڞCӻשpѹ^lձȆ'z3Jr9x^b{/U-Kv Km k)oC`<{d"`_<;ېf~An\xX+,O]8vlt8+Ff]OȦ[xd5 Ed\ XR膗D 㘞dѷޒMPcPֺ_H1f ATJ 9A(O MgڂOK #>Tl{)vƖT@x?{loxI_v Uq3 =KRmlkqi;NL 80 Tzޞ&Ai)j;u5㎘8'S+ ^5CpPK-pK# Ԭ$ 6hz)ۑ/K UW0`_܇"8{{IuCo*8@{Ὤъ`2#>wb}Ҥs)Nu;\\LʁaeJM{Z.?`NL1Y Mlx&ov*rzW:ۀ | '끤b6GP3ӂv\0J^iI>~xk١'$SgTWx/A۞[M=ȭ3e8=!{I&*[ǫ6 N ȔKmF=5"xčuzp{ZCnړo %CnRr%U}qE>,JYZT;1Rq7ԻoEcZy z: ~6 sǙuT?g7i&T.r?;hOڞtDo`w/k>3!Ca@_kܭYCa!;}LA|gӑN_?sY=j!ga .C<+8r`dT 9\HxD}YUkJl (L a^C@ ?-^ƅXq}{Ay? r6LU#go+Ƒ"Y.u0*QȽà p3u=h'Z\Nb\)6.5]s&}x~p=j -{S֭|zQdM%iIw)P"7q|ˇQ.fKrOBMģڡΗEr@ٚmZO&aA첇m1TvTnp]Nabjt7,H`BS1s=En5Nޭ־~;+H|Iu!H,~qMq>KfgɮH!st׭0]#K걠ZTP;C|^]SyK>3sZEn cGNnpIpVGRAޜGg:6eb!rY=fp/j0+%W VSs8RVyši&KBKtZ`ӈB,W4(\;{?c@W*)}-H j"$UY(i^af$b71ܨj=%/a\(my$kǞYC;4`p+~Ozߏ:NR;&;~Rou/\QC_8p6z6|3*jݦz!vponXl{VkƠ ix0cq5cVR>Ir n[ `) ^0ڇs(NUdqj9,!y_a^e ͍͐'iӳ&7XߔyB3ց~6bG֫\;rLc-dcYYV1'V8p'pBYY AiCTbvKeZ x?[mן+CPu'h"I+7ݹ|j&wr[%+L4#{j#Qr|ufGNd0ZPGJ:i#t(Pe pX}In0Է{huJV( r's6(=aSr2#s?U+xbsc{s.-lQ>P~2 Mó4'"b(.pkt\"W,]1S :ѯיd貌vG j >*b~@g7W9& *\4co7r&~=@2GTVW/(+Xѡd"ȗ.ȁOI>n9m!ca)VO&$`Ga#$ 0M|Gc吠>m &Gp c?'^+Φl}۳}NtLk%\}[zo**MAF9ZW;sAB}} =E:NRۍ/Sƭ"-nf ˘n"HؚG$Dmu+L'eLG$ITl&Q]QAH%Z\NᄥϹ%ӂ& )b2oVWYV,z 'b+S] zz.Wf`T }Y̿e!5P}lrBKkn+%Sd\Yxkc4 n(zL֨/0+ɚDg`<{rp:ؖ@ m}Lul\Pf5CS3㑳msxmُH(qJ hTSϭ rp 1ZNEhoUyy)ӳI;$lCQJ'jfh,&q#x۴}laZ$h4$c'vhKȖ:!rDD]59va AcPREyP AJ$Zϰzi5]ǚvLjch" 9k\%Lhc6H0۪n"Dܷ+ 1f:6Z/svؗifJӾtFwU৭2H^To=`+d%?na^ ?YX6^Fr@XѸ|)Xgu[]GkUp*}7P{#Þ1}t?,|BTF5g#f!86 @p.Z]ޱ~:7_A$Q$Fb1ݾ)-QAHW4JB,e3.9¢S٩wM0-yuAU?^(JjЃ˜*9٫QWD,0)]蘬ZV#Q+`PWy/Wҁ :*N]0\[!,q_d?a!V%T* vfUR9`q^valDZI#7Us'Ic0tV4Aҽ5CHYA~ׄ ^>ZktS 1ReNGfw/GR%y 7 }jV Rb/` 8;H[{Xq|$SN5>]V񼑄NtnJq+9QJ$&O/W"i~<7] G?&-}͍UM8!&{H; t7P/aNSwzѝ&]EF!uwn0mfeFte:bfD05Y0Eޮ)f_#-+q/K V[/łh,0L,f>NiJJjާa3l7;*V~ItPf"u.r܃;ik7,|. :Lx[}>\m0zynlhT',)qob F^'gp% ){k%8n̂O ~^*i让(b12f]uOfD\gSd{FM QWPTs]Bzf5o+E-$"ၕ}n\_bsK,euj 0rJ]9lR@$^cߐ߁ij G-3-24۩>û2xGƃ.sZ ,[]htAyٓEL2bo])۠=Lɩ/xVʻvNeJvP_B SBz:FYp4v'Z/6+y`~A:y: jؿ~ن;T)~Rwh6%( Y uz&4W4x wNbK^<~40Sjkŀ^Yt|S:$+SVO".L}ios"~d4kqCpBx$@eqLIĕnQVpT!ڕSvx_Ksm+G^"4YbMh{O9I}IU#xM.Z!iԥ_ ! e ɚb!" 5i8\ޭ_[:@zZ4 A >X1 WAS*a52عƒB=344T"<Ȝ )¨#fh\"K-N0rIK/pFsCi&uЋk(0Y].|`b15,b=$k1]p$n* < ~")Br|b,D8tXg6Б9mv:-,s;lq^6*<Æ\ oʘZ0p|z޸U DCe 5@J=Xa,es"jn[TԴ)zTj6eۍuLTL Gg񈆮&</:7S]u]u!%bTWe c?~YK 52TT7E4X#OB.:Ƈ%.[*+J6 %ىi3~el'*~YUGQM)+:Ŏ\R{Ws4F!SPxٌBt!0Miͦ=̹m. ȻQ ne PH&b\~EorFqF7_<2\D8bLZlǏ0rApи56`s243H:!0QM+ -kΧD-%4̃4<[">2'O‘O\u<ӴVtM~kՐCc]<†"V竅`j_Jt?ưh^ 9F,YS@ҙu#$C{CzӌAN؎^3'/u({nI4O/](n5ex!T͂I)y4٥m8NXz x]UX)a.vʄ oF6ʴ; 7Vbx =8@q~P$ϗLM,xMA`fy><_ls[!(&ˣ=mZckD^]{r*o6"?Vy9 k?T,ȵD׆E[jJo4Vu3 xޖ9-Ņ؜nyz'IPips'c-1%-g/ԙK\;\!R)b'8iCx+(䏢qn,O:bGFYFC Wiqꎱߐ>Krve*T}e >P8 |_2)WDSWp 36__ߦ{l0{Kipۜf7o%E;Z]GTZ.=zbNK-q=ڪ6#'>([<ײb{d3uf=T2 t;Ab6u"Ol~Q!rH<۠&]SIaTKēO2x(/#)u,دJ$ҷEWVŲxiQʋ/axP|ekP5r(GA[/UEҊiҥxZ ;~anSH+E8/_ GXkyiqOWasKG.;d$W,%3:d`E7/Su4֑$w@.Bi\8qTBW0Q<ݦ1Jujj*KXF28/hNQsX3ngk\ylu{6!G: X H[pWP%  :aOPƵf >`a=~t`A%od 6~v7yIhp_`|tlb(DtRO^"v an 5me,+/h~!:a F"&WT_Ě:ѐRD'Dq̵7;o3q7D%yTD ٷx6,Ðj.duh !X1RD *p&ʤM1v0ɩ:qED0!*c <7!ᥝJêm%#T+ϙB$/Kl%xT3yJe#;08T=&#FK(,%o$ͱ!ǕaZ[’4]>d:i4D&z%B v[Ps6$/&X{з_?3#65]~}S ) _%ubaJԅ%umj%mywhoV)Uo4e:*jlyu:ȸ yHn kmjs(iEΝ֣l>, 't&'KطlHF+DЮVKpp8%@|(GTI~&!7-P>,tg8n\MՑ؆j3cd>2}+t"ސb&uR􎏦UD"1"h`94@`{Lfp~/}d j|LWHV`"nM6:❈~Z-6mڟJ2N0/f<~ h Q^8 -9{Wvn15U hHza3vM1Ӷ+4?,Bu5 ~L»Y\^zi+k$Mi?ï]u<xXX$eQ)/b[sY .qPA6\y1TQ~f)~C)2'|ӈJ+:2# g̨H] 2GRr|UҊGG'3fvBά+kiCRUŋ݅_-1Hij@eti6|yK!٩~_9ISK:;n ddx>z;}'g/fM$,UM^+ er2]gVqerk~˟4Z؋!A#e|4J$y\3r0N~IځK߻)JYv[=:9%a How .HLh5rN 7/ } :0蹲m 2}4EYG M1Cj<}F 8 疎Y5͘pWɃP)($>~ 4kS{adJ2=:QR_?(j1)*%MfX>n*lS>*h8OA)lJ= `hoVߡ@;xB6~:RfӜ/zPE"VdAϳt6af vdcߚc 4!nB˳Ƞ.n V2!͆ ?KV?gXԶ&uZEFLHbzbZcDo6IS;CQmF\WD8Tc|x:Y`Np-O Irāf/oL4AXCx^U=71ԹB{ n*К6jhG $7qteHˣ@-~c9Z - W/ d: Kr'ky譤mUTCجE+(XScc㧦uh5/tY(A\]>G(G95#]ny !n ˘J~@_Zv-CGcʤ]/G `(q9E~pLʳUv6/ѡ 8kapUMJsRSF=e$3xrF0@(2h@ Z[P wڻdyu).Dog9F^,}D-3hEBZf]u/ _=\E;•E_M@jS#p#pJ!%Ǽ:{?EP .@?.׽yHDa p>vpŚBQnP`%i4ڼH@fN<-'2$*|w59B9hJjO;|C4u{"04WI>\|8?f%q3!Aq Wσۥ-Nk3Rqͺt6UCt]l( Gܕ*Gb+d=&!?Mšӽ^߉Gk 7Rs.A&~d/ezϲ&yL;$zbt>(' Y?)SrEvr_w﷥`s"ڳT"_<\–*zaT CmeHbOdgTLM>Aʋ#UT %, ;H"wT'aE:Y|N`-[2DHP!cho#f I  z "22ܘ`=oASxiQ9nQy>E'Jő얯]d֥ /3v9Ӂ;;[JR9x_XX|bZ.AZ^#x9\j|a0X5sKRZ;e$vs&_XVpJjҮ3TA .^4|^[rLiw,ta?)ODnkRGwkAf+[ fyj UE?P 3`šm.k⁦37LHA\Y Iv"UѸk zo\dQ^.t}'< "5Vo3u\K9Rj\$ xTܰ/֪*P&F Rl#WS/v:Uly{/?kn%ת7r2&{t,~VF5~a*JC((af{u CSt̳, p&3[JK*ogVY$~>{=!EM21W&E0x~|}f-KB\~3wUຉw9u7)a$؆Xv tֿ-.$gM_nIc5edҷnhewyAG s;e&rqG1ȏ V$t}|ǥ?*nƯh2΀1URp:{\_l J!o5{-_&zPK\@ "$rN ;\XƪgxXVWlZ[~:.|_YƕTakgϵí,-n,R]RG8X. R6QY__qK~c"B?9on׷([7j*dE[eǤWPz>%mxFn ÞxK^(iƈq[Si|F.}@aVt]`FFH+;4[NKZ)h:~R0fZ|oRw3qvepz)r^Fڕ XjﵪjMZk||KfӬ!T X5HwPMjYmW|b֨? hҏZt$~Q^^PSQihժ~Aub)쳻܉Y^~Y^!6z=9SФŖ=#>"Ype8\ A$ZymR1pI]TF|W:t|NMc_^ 3޻8°1R*0_v~.U-|͔TLa( YFV󅠾\ Jo*}&V;5xeeuýay2gKбkSA(wO׈x3Ab#W'{*2^^Gb=I4 471pA q.H [OÿH^7)a-FR;qNtakyi2=*ob 1 fsu1zaD3}xim3kĒ2N $S"J5s(bqQRjۃu=ţ,znŌ2AtxB4{|1u\]J̇V c]Yk@GCIC~ Fx%Iǻg8`%`:%-?D*g皤 4 g/x9Y|C "n/{g A&YқdA^LE&-3}|Ey-$gc7A٤d#yt B`$u ^u_OQ)c[ncHrLqm/ԥvt{P{]/9l+ɳ-ǘ84u*.ʙF!صodeV̊|_657ޗ@7)H{9l̎UKs]8y-3_ BGO hWY9[@<ӿG_ݺ&sIL,\3s({Թ%VɦrGAP̀S-Av݂HP"9=m`/Y O;1L -|W!!_"tǧU<Ho #@mu"B|j!oO7{lU6#Q͟l:X<~nw!ZٌP|ov*1 W&<[Mwn*gs;spcqDOsTqQq^rcv٠=0^!*3ی䳲y6F1GhP&I(u0c 5Һ  r{>*}1M/h48Uj=SvdX)4 ʕOZx&$YPIm5g@,Jq0%vnI~ anȜH6wPlwX ?@=IBP퍋~}jv TgcJz:3]#c=,iN\ڢ?%k8y9u )GFOHyoZB)/d(ex"!&0ǎ^90Gzk*( fꎈdkDEQd'L@r ^PjQ? O^%_fÑ Sf]E Kȱ<4߳$:Oϛ%;^k T4ʾVa!<^#1xʽHn~W=y.FF21rfbV3?. G/b ٙu8Z$F<}=urJq*Y'}kԚ] C-I:QO]lit~Dbǫs@I!v4M[4wxN'rgjFi׿)T;|/$ye 7}w|s[n?\g>*6O-%g,Л|gD,e1=p8 {X6yzA 8VAwHW|0h '_|2tq5i nCxwMWGiWH^S.q4. 8$ ǕN?o;~" 8*Ƿ-[VHGh,濔k4-+]Gt%>n"..gʵEmeRvΧGq lW1U tt.1L<؎t:4%Xlk4*bP5cqh@L-TfCo188VYF;ZK}oЈhU3΁0hcqFk?*Tm-ҠXsƪBb."{kD3&H xz Xh21zZNDӭhKbAQ=Vl&UZMnn$q8ύ`ꖏϏRSOyxDM("a#j}.4B?NWcsx>􆞓7ٖOt"@'E`[TtsC(m 8yI Ds-[6/~Nh̸I:K` [=⊣;vQՂ+:R}<TrXMip)*z&-k؀L--XY"Evɗǎ g@leDi^$^%{]9s=)''D3/u{IHt:)BR\`-uԪ.8wIdo]Êd%ڈCU-L#Sv)yQWNk,=z_ @_)ŨjfwL r4 +l9GxZH SPö:{LFf8L 2Qb%!-/=E:*>>v;lg<4Ea[ݣd9p1"Ԋ'B>oϻP\!&tҟ57+7L\W$P2D[KS dJ&Nf7y頬 Sy*T OxY"IէBwbY'6vsS)L0k4-?:;"#}jw5<;\Rlc>Ry9[˼h ]J>m:Ƽ?XVT+$a24Ď\>P9D9B+/ޑh6yVMBѠ\}X(mZ3"9 8\uWMDHU{'RokFbsv BS0(4o8%S'^W$ΏIymk5 D|+UYk<ĵs{b?Ҩbj申݊x24MludLB9CK`%i VC"Y4D1 e*\Q<ס#f| EX)MR Ҵb| &aRWy>-8^цg`C.#p,S͙v)Y4nXy3?T@|˲pe/oD \~ךx~n1KpVO!-nD/GK݀~{Nld AU*bYI!ktL`kCg1Q#{w7J”c)Z)9 A{NyMibFoݫYH @ttJZװSK0iE`87r `5g6NIeU{VP4 \%Rt E%Qy;턾)lؾ  =SG5z~51E[3 ('&1=YNʂŶnu/if50[xiw;-xn !̏Ys>w=D;m%,:8(^K.n حP !T8n;F*wJU=YCé ̦eNin8{`Agүy]g l"컢UJt Vɮ|pT$\m}LB4JeS<)+!VK4qTs^d8"~b=iQv57Zhl% -ej߽mVX9j s

    pbzJD~&~w&(wV+㦭]`E|Q}2֞d-SОJ͈rը⁊cVAd [:S.Bڧ%K8}҉TULD(2 AjlɁ/NÆw;tY&R&ߌh֔c/ur6>,mwQˆAWcpA)Ul\l^S琛C}MVֱXuy3%0.-43S?{7AP^EP, }H8kˠtC=(w~z5nOq20%u|I2MΖӌ06<v8*dĒR<_p؀%ʇ2& \Jqt̶\\_p50Z7R&Q|:M'%!MZgdOc.Ye&M (%=獩N>NB*"Vohe\BBv;(\=F@eEW"H3ǺLVU5\`S*B x f(O|Q.1zk s &w0x"%}v_WoH>,@G>r@Nuv /*|4h˞,h v4OM#$r?7rrǛ݆tlefh k1L$v*4C6r& (;PƄm0ڂd>Ómu2ożq-́?":|Fc_I'.:::S@{$b`l.*'/[itPo~G[TQ'xC] b[ϸ =u# 0@ *DfT NqD~zTs$e2F?g`yZ𣼄Ϻ=ĺ1Äa{AW9K(gխQ!|;9K@'I:Pt h<=G%μWq4'|s&@.YCڰBx'{gDO%ad IvG*(ols+ƢIGfJn[ً.F~$#7ϓEioQtuρko_W@glIcWeyfZ {FW տHx]EҿPA2!r?'m?'+XL9ɀFbXeCbFI⋔(q`5VoӨv;l=^ÛTt ? q MvR,v_QZa-Ձ'1X"miFmgۻz0ht Wskj4Nv%?$3>HE?֮.w__ReSPOI;0CNXNvaa' fi`yy\ȟ$H}{yy)=![_:Lql u'(>C J4voluZ0 eU1e}o'-p dR9*9(NICE)d%[}PƽІX䒫f*4L[;0Ӫp Pn[Μ }[ ڤz D7D2WQJd^b~gDwQb]\pJ xSceȘ@TKz&" LNZ {<(yd!&bU4GY k|ZgQ¶s^Oqe/XBpru  <7b%DSE[h4 wf_(x].nйz=alĺnz3e}PNe G̥^)pI{ =@"ڼ.1x {O>{NPZ5rZvREPJ?OnW@[17F]J<;X 0POY$H]q%-{SF̵:9agΖ8ȡ bK]GJ 0h,e[->6f[%ӔLih݋?ti8ܩgG}?5ᥗ"hqDG]'(PR$oᅬG ࡛V؏XBJ$*䚿+:63> (u<.ׄ^t{ʸt(js151 G{`.w+vhZ0hߌε~q[G"jz<+ש/h)h:4?+`t n ?>]|Q&H18Sb{"Nf5GTP̶N+;N "`RG&(Cb|L/"6 ŇE-;W!QD[,ehXѓWeF(EͷB<% MD(xA*#t31AKL73 )^_;[AB[czpmȼeeh ecCI0uUwC?OEy()V}eK;/?p\{njs]6`x0&ÊFjXo/M^DpJSkxgDjxRWXΚIFk(KQt1Ak&p8bej7̍3c&r  y(PNʧ9 k,ڽ_yOS'D W~fXFh}B:kF,2z 4{yHޭc9ьC^C^f%b;^ٴ^9F.enVt"W,'} LM>(6\eIQbMmEm _։=CnZIxIeEOWߟpMk\0I|P߬ZַI 'crȰKj~ExKa{Ta3g̹},Bp _p/딚%S4uqmkLFyj1ͮM"߹D!hFgKif`')dXddyfj*ߏԡPͭhձ_~Dt8ү?O [~˫OSiXǞÀ!DAP'taҁad$탼}vBb t1dPPĹ(=1xY)>BHe_Sʞ|]G, ؍T$8kGnIdKn("9F 6{ Ơ\LSSS0$J:ir*͇f~'wRc|0cd=aCr-OZS21VM*5=s$\ڨ>b{ h)ĤGϿ\y&*6/^sR}~4KcD|bN>E*uRvмYVyP1&;!DPjhnM1dXܧنI8kJx [6JHP)! EG<_kwߜ2ޟ/9VV"O>U esjMz!~6)꧔+jO -dT}_dִfEwHg{:]j ٵη7d{d OƲJ-X<>6׬mw[ ~Ȩ4z:ב`]gfJ)C/(K,V/}݂!e)T m؛6mP7oxp~$wx,!AKnwKLŘaW~sm ''Ant_'pܵ4=ĶW|M>Idg9 b}Qnr({ェ[7†1D?Xt[/]فIxϨkst&E'}jzti t 0*Au+$ Mζ,󺣂 cOkI"C4P'mU~ԵfV/1pq!"sAvD`-Å$e~B׀t\q4!f`,|x[N uZFPA"jb7͹:V$]͖%pMK&*wܬXA kC җ@5xu`d&1Yx(?؉ٱ+2 ;SE {.D79\r8Nw25Hat.0VL#G oKՄfї]u.s%K>r?a#~kԣIu Qg+,i9V1Ddr]7ekg9ߔ֩,'驺uqKm-r҂ٸ[ȝr`T/Fk. UK`7>vZsNeV뎬$ILx]#?=\K"]=ZΊVcʠ޹L2"Vqe6^ :6˙C BxsLwc1p;h“#p3P:$jTJ HxySpll(W\5>TCӡT[`(񧛒pJ<\IÏ-P#d}FJ[O E8l80c \n*6rmx1f%F ܾ!kX:6D~-X O_X@f_\b(W4s@9}tLx@7u1ɤcQ{|Z9^&2C˯H\>)&n!mXqGƄ!M`O LɆw|'X ,(1,LJ9K RQ"3H'B[DᯬJcM%kz7#T1W% V Pf"HC|p7ǥzكҺAGye͚h 0UYԳ%0E%; ߠ^z7b)jo |HΙj]bNa7&*W8&n"$!px7t=VGM$cK}R,$f{p$gfu*{P62=~ΪFTWNM<^7}mnck#1 %l5,+ n!OM뜇 {NHfdlzRt#.jdm)c5o zi .6QhF1'S|/PFE,iG-чҶU`jضl4.C LQF 63-۶TuC;1x.`O[lI&XHQ.4*+p>i@QYͩOQ Y7֡Wy121XA^W)D;F 2=7ct UƑYs )5kV@pŅ! <I j5" v6sΰ03Џz g 'XY",[׾@b"lע! E.?/w\SX77 0Qz-Slkrq;C4Hi?MD: !2Tn4z$=m)O`}W+ 7W ?Qq|!'="_!>+Pʞ,IHn̮CF Y& 䕥r8E}Ե3tQ2A5 1VԭP;.%UKRҐ(JBC!GK w;x\ܹbb琨Wݩ{JyKh+ύۜ ']@}! {Ž NͮLq7UxBM-_nM>$Ae 2o5 {S'<ש{'3>߫^\==*P#.6%*E u#^}v/'WTlH*Њ{}"߶_QluN&_+i9 !V6 $Ke7~ $jpNf!˚4l@%FiX+ebt/d? zK53hE,az [gMڨ_4q!-RtH;1nC#tBYٸh s$|*:eA|~ff9 '^%Y?O*OAfHn ~'Y^O))US_JAcТ҅ET|gݝ6 \U/G! NhT{HG)_ƚ Qt[9}AS拐#][atjaV[Uw3Gz1zQA^r)FN?K蘌; # 4qE:;DԃttCHoi'H2"C5΢ru` `34PuϚj$C2b?|zs-">W&v~S+4m dap\03,c u`O0E|er#-W`5>JF2z{z}cp*`aǜ\v?hE)׹N7olՈJu.Mrn`=v;M'xԶ P2**&tm.Gzhד_}hMA# TLo.0S!%;(tDF__&KEIufL`?Y"|T~:) z{C5GNQbIuaiłxZbs~$ /+E-q9c# 0ƃK{~>qԨXEޕ% lԱ̶o8|SS)s$T8Ycڴlo&bU%F1,zM_}VgKY1#Uw7Fa<.ϞpY7@7xr@B)JK[:_GkF <ĕ;Rq&\M0҂7c}/`BВwC-.bEbRJϖUPbe.r 2Uu[|4 p8ѩq7Xvmi&bԐ*(['^[L_. ^F{bE*rJj0_PX&9^="gyL! ).A|`GWLGЉ$<@}ѯ2R#9OQ ebT`:öX%@J0\Z_1ѻu7o< P_K [t;æ6/qs-(W7 YӠxEUp<ŜsǡRd}08?9p-FJTjvGJa(Uڸ#.{KA֞Ƥ{~ ^o @vYĞ)oI)đ)*i hesQf4vS3I9s %!(Fڳ3qsdѿ$++jToWC>B}uZ,ZWG(|t_i. "N_(5+f@2"&zO~ayHhEtV v47K[\ T B1KɟCXQE'=gҰ 68L)Earʯg M05,Bƶi^XHO(pU' %:.hAMu5(XVX d2w)Į1:H5kR1`ҭC2>XoA43d[gΑZr8_*.ʄwa[W{䴓v)Lf2mTEY\m&lS5`mЛ^gd piwTUY hB@z<=L< 6 <ufk .H )N}S$t֛R9vѹՈSVeV҃?¿mv6Cɖo $- F'!|~2DN TN4H8;%CitCH_p(,E CE#IF Cvj< 9.wZ*XmWDŮjdn^BaMƇNen˒ǀ&>7M9MAxUWXiww%:1 e + | bG8TCG1/!1iEAG,ѭ6^&7)Sl# ?IjT1GO%A(|*| gdU*2b2BW8 뭥HxFL;]e6'@CZ:0Tӎ"^-OjgڲJo|< ˫ \TV2~!@4^,jǘOݓ+> 8tf$Xq#8~9Xuٷ7MzMzF.- $MTfy~\PR.V&LI\wINК{J~9S0i?mh 'ǹ0(ʰh!xfL%;64@阡ۧ1ϹGmۡ\y.ǒV6x9ħ5"m ˯ }ƳO=SEGB~58<ͅV_mhh6IBE+XtX6:{z71(z۔ 4 ywLQ^C?" ٹ0g2ut阄bR!=NkaeAY=C/BȥpQ,!@z[9XJ?Woe8GZ1F 怘#x*pcC,yfn7NIsa"DѪlH!\^%AerMJ1~O(^j`Z mBri G#">~GyuVob,H\#ʊӅϑ m 8XgN@,|G덍q,ȗ~wm8?`-z(ˣ<&Q)< ":bڅ,HCaU/ шHb`{!`"*a$A Et0'=yسLbt"WFͨfNbgW% WXx";V1NF)"B#`h][ ˜`/4/0̏K DB9&xX@RE"ŨzT7B%g"C*$U*$<Ť5t0^x? :߀[ά'lTIoRi^eTJ"j~0> 9g*C8i_-]x\a2Ν(jN޹xYf3c=n>Pkz9.|*T(Ŵ[9P:Y!bTQMoԃXh x骦'u8#NՕYDڼ6~scxrN!ĻZԶBe]fqudAא%|QE<-̂>KLڥjoIYW:˷ٟH@&<ZFX}0v=QoN$_XGDo:$A Ɖ7}汃{Q:!leW~T[k¥og@1WŒs[烪TC6r{[EY6}ÝF)9"o2U ^J"Իc(ζDi'ۿ48׷s@ݖn w} h4aeY;9aR_[ TgdK+98NDg 0nӍb!3H,B.Sɇ9hLExp|VL?s Wh3FUY)@6yזvNdM[7|m/oljhLsĽB"?d[:lA=ȌrI4A +K P2N vvGZ馷}#t]nNLw {Dm8ey&a\&.>|k&E.gB/a06}:P#w=.78)Fk "'=XZ~7sV}"H[뚥MOzJlHs Rw@{<U>FEyˣklf(_=b7\$Ih2dHvϒl;A#N=&%%lYg~2 y%bɭD^w,“ӿZo KW ( גBH353(@a'~K3OiXy|R =// rMK|7s=ZKU[be4fWا\"=Ri㒁/27P:wO!43e<* 4,vɁl5țo% « $kp} n}W) kC},1,a+UͱWq,td.H$>H@!;5"@]N}rw¨YB@]_r:N KguFpziz2—zp5jvKn5R}Wz`QӱLKk޺TR]ۂ0SY "FrGpS lpJTְ>, Zf-O3\m-U7JhtaV'mQq ]<"ci-HNl͞DF8O6 ҩERxS F*4Ht[Bwz>~/Lz#шzn)_9ЄLK?既- 'uW2dB6^9)gERwGωA,ZKyCK*ZHs™9(;N[-7r4ᛪwF?L <19qkll0Ƙ/!Z}ȏu b/+2{v֨R{!lr>7  h/RP2Urmf  }DvN6!P+Y=&}~̇Tdn^|?%?B/.ܙsaŸAbX3Iyk>Kgz}IZY@l"|54w9՛"0V]4Av PU ]&^M I?rIFM~`>QF!?,cXJx^I@^F%g$q0S`eP }F"gAԄ2][4Ƃ?ܾ&7W:k.QuӁ Psl>ٷEoB{6$^\b3|yp&V|:AV1@T `16ch5Kṱ?Z ut~ز'&HvT 6aʵc댠LLthnYڴ3@$ҧ|*1<0tPVAurR4:>mK"eXj.BS?7Iג,ۅK~ʼnyޣN@^lO']!p&KsBWɞF4w1G"*Q3%Pw~t ošhнIuk@,g(:; =7\,QoEL}كwcSLg~(AEs7 \6kif|6{^\,=Rw[Q%n׮>%E1SMT>dd#.ZdN&,Sp1eâ+j'xsϴyѮ!!Ehu-.ˊ= Jg4}zj[* ;'5T/e)p8ެڷ$|:fQ6 #ct,Y)n!A|uMR)Ba5׎:0'®\? ?;O%!1Sb 2֏L7uWGk'/]e emuZjަƛv,vFj#K!je<_3© !I ]lRZo@Oo+q4M1U߀"vJIKc2oXPg}x"+=gfSb{~́ⓡ8wk ݴd ?9A[|o- np Choa`]ġ;dc?v[G= %+E{^JDzvY蘨ܽN&k ڙ' dZ]yHAC+JrۤYԹN?`Ïti} ȹӍygB)h,h{;iDVͷؿ_Z{\39oE3{/Cѹ9g/I‚r#ǔ1n@/b6SOA`juH)}a%/sM}{nM}GDdeD <S %O/u>%c-ſ!LL[b>I6!&. gwVT!7~9#!T#XJ(o; |\|e p!i0mP3~Dä~d8UWz͈TO(t ^'QR]wCMΧSI*4q -tF7HVL|㵛ļ oM bp8?&i׆!xaoҫ Pfu71/y3wånSό9Hka)2ĨIj>Ycxëwa~=iiN4+cdr؜zuqRZyq} ^ј8#%,q )RyH< 6S&9T,]IhB~J-L^!=6*f-"[ց{D`;<+$I¥)4nތz8mn{!=Ӟ{V\bע'O)yg֟,aZ]/I59f\X'$h+8 x6c%uӯ 7&;DUёt>OS shh<+z`4 :_?T]Z,AMVYn=2mtrO(SEp{ǥ(M=eҙCUIW4C]N ?W, YR`.^7}%*aRO =Ԃ 23CNk q۟WHq,`ٚMdS0y̼ŠHQ]bu__W{‰!|7ts+/C  zVrh@WD$֓ fЎ|?Mח]uyH@0|Sɒi(V婧H障j12صDQΙ؆dgt K(==<*;Q 9R.)=b?ҕ}Bz#P wW_֞\D /2#Od 0Ayf#l#怘Ƴ"kS$r=fb/ns㩮Xb4)%~49*tD#Ϣn]#y+ ("u$78N^?q3ddဇozt%tDŽLHPu9mgGji 0/"`Kɏ8f '))W`ɱEӐnvBMf4zPN;)r w~Y|Rfnd]\cW%8]}93,?tSC:pj/錤C(4߶ñba v#(PFuR8O1N ЈcNDpTH.K6p~A**č#^hְTܛ)ּ( bE6Vhd"^3BjP}w + lAj8CTTtmi/>R?T:ZY.Ĥog)Y|$)DR|jWfĈTU1)}FtT*jQ뫐+FJ':2W!߁H &%һŨ-e rfG[D[Ѵоg˺3Ѭ.p~ ٮ( Uy+fQW"Ja ĭh&sZ:᳿yH$#/_**&fZ =8F1 |>K6%Yru;ZD3Ԓ[ȈYkMD(>Ω6J`a(@EZi;ū1F+cȉF]}Ӛ#=}pvkWisІӒb _n& lBSZ&Cn=_b 6Ɵ>Sw}oMqތӱJd;sW=>~XɋZT#EHJɳKӴU ^c 5ى^~|jj)([<`E饑S+[K.1)rxy=ym:% m"ګ3V jڪ'A)֟5Md(2ԉZ!cI74e_Ba)c@[n>U Ƥ^];7yf1t\ s7n#JJ/+7 ;lUBO&;eIײ煄}2|O~w<߀!TROΖsY=vlV8 m+,CUIھ0 ?1?Q8-"7IЊ-*4%yI XtB I?W"-+*c33եzoJ&bxWL wO?4"4\@ڝ4ԶLpv6Ý\(cfOuY?VL 5]eބo0z}gS YB]Œ?,a;g1eҊh/NmpCn'fLRޚ3`2F3"`R㡦f$#rZq0k,6cfn۴ϞZk9I*ip@9lTQw~OZM Mb# ݲhB52gT^kGmc%^?mx/8`t[!6~ROC|np _b~K,Dsp#~gN G$&*isZCW9PLҲ{cšoic]mq,(ed/G¹c.|cAOu^<âE(PA0f ]Eǐ %YCAuc &R@T8xOiL[^N;bI>c~Õlƈ;]അ깟C!S^Nf[kCĻ 5eazJ ~dJ+N9+ <|7ojZKاepQRpTΊt7>)04S Y<ו 0T µ&"g˝F=0HywPw*˓N ?i9 GR~ 쿫D+ yDg ]ԴËih97֛ց(jxhln:\dtkT/cgi2 S |ۂGT8KV;CSW !*P^GzIP JfYt.k>">Ggn8ƝP7Hĵ$d|1ankiPҔv8ea0`F6Cf(\`g?L`(MpzIp H$'p̐;gZ'qaH-tB._tlZCyjdt\˚* â^-gXvWuz(8P fQmRϰ_ IL}-۩XIfGq L}|%<ƵwwYb;&m"q čz=}PRЇvD݋^!9By aPV!K0 ?VB2,bS){mօ0/w m~^ &}Od&\Wx  s)a\l*p:GD$`<1`ኴ8O:tX{w#Pm̲¡ż"v×ƚ<  RɅUD3*1ikrD܅,pXD kAZhʂVGf%Kia2ktAl H]SiLD>G3\ )'h`ZZT.=;CalqM0@AŽ"H&ly12eYh پ`>ӏuB#qC1Z M%%%;%0.}`IG0𳧎\Ԫ٠ \lW]R aC~.֋HOb4}ҩ1F6IDk j_>/I5̜xEQM YӉQ&ڧ&R*T=/CAӦ&$G+',1`:j$o'0OйbI=LJ q_k4{|^3B dP'.uA 47`B.SDUTb;,Y{h!m>gTk0X_F ).gd_j5?*NJ>ǬC/ȴ-Oɰa{5fwUOtG@0"~~T~} ?!q6ozG(7 Q9kcm FQ?$vB ΢e43$~xO½ KXo|G=[L9U!} sOOҾ@[^G! o8t,+xBIS2G)O[j@GYr{QcB ?R)q(||@0΅uBd<\զLWXQf5PDd*;e|Ӯ(kIS_@OiJyOT"mהl%Oc7ܮjS^98f&F~gU~XwАMb+Fשׁ"2sZ*\` io--gǗ^K72̯ v~l H<ͶQ"lТ#( +*7>]^Ɇ{i}m8g6,K͔nçű-jŋ ݒ8v'sl]eP;IwvrqMY7H2|u][K;ǐ\lݝ.ve8i; $ Tik/"PNϓn4^[Q *gnݹ7ODl)hg+ڎp1Khjc/=k<"6t/(bN9 (y ݻ:mԲ7p%e,#<lPρTZ?dA't,Wo>cSJ~tM}x1ug>g ^DgfI.y%?8?? ҺyԇM 77#)R=6 4j $ʞߩ`_zv;4[RhVPˏJړdO~VŒ*` *O_+%depU;96v> M@]O=BJASvbi1<@I67uV^>/`00+k]`O7\h)ړ3X0OYkN`: {;4nW" AF :km){&\HJ(LM^`kL["חV7\r7֗ͧaٙSS ]0R'M/WsgԳ yj'n^՘jk 57,/+9)ɁwwWKnWmȂ: 8gcĦ-IҐ7%[-g׋yQ皷eQhux~DIJUHNY#hV0Jd^nY'&lX p½W1vߧ6H㈥E\p2G?55oC]88l{{@?t xDܰREtɕ=#rQJN3nq0cI{>xS-h$ ."^XĞwrPD?T'DM.xgxJ~_3¯.@D#2*ţ'+9~ٞ _OOB.Oƽ>En .U['1zFᅯNח0藽Z2c%ٵQi7U.k mwEa{g  ST2㐉W"d|D"O]$;|Tqt^vhDMaMW6xW\ SNi;,h^/JtxKcȿZksٞK)YHCi'%z/sEӑ{w2knph4 Y$ϳJc.U{W}н8jg>YmtƓvBs; >_;5%eޘLt^d–]dꞀ1vM~ǜk*x07cxX'lﴚ&lU ,ݿu 4C >Ua+Q #smHY5{M}qbn<{jMPQ07bhk/m7lhJ3JIQ~XlߊZǴDo?Kqc5>=(J$a͸~KÐbjwEWd"P/+\x@9!6|Ց-fbokM[cNl_w  5V3h|C[bS@QH 1Is;[^da:NQfN#;yXr'rf/c=ao`1:M"1$6AA= fqM_>ӴzF"i<5֊RFD-JL?C(ЬEK +݋$ k ȪDI=9PF]U0Gc"}(E7j!]( Wy! ĭiN{f'YG/ 0O'f#WAD%U̜s('6Go _%yukYnj,)N? MBew}k=ei]#=Sg }q69l#7hmь禍Еh=oM'  v/a޼;nS$1M;(ݍ@*dت2s" }#sܟ(QB_si8 U(TsH~"\hPA@Q*~d3)_)c|91ߙ,v(X?F3w/+ֹs;G'˾R &0c<NqKѭ>i{a޺q1&+G:t#8>8`}A鼤 1][(neu$R0>Mq85i.Ja_IIq&^'`yfnP6Krpf_^_ P#먭yFcPW}a-ęΗ)_n.IbUd8.VE,PK g]ڋ[#δz/k[OI>UY,tЩ25q%& ^b>Ng5 / h*e?9<_v.5dp0}ιOٚx"KVj[ׁ55Wrd[^ma2պkg}$oߴ -bȧ&x 9G`iֺ,d~Wa4 '3>&f юVDA+WfMXk`p (kVdt~ 7wl:"lfn Zu_WSKg\*FTE,(HxO Xr,ِ{nM39N 8:.b!: ?|3d-ˇWr ۴oaxH0ĢyS'S?wJɾĥ#(#KAtſ9|;ސy̲>׸,('3y?Vk5D^xŔ2: dY'y5 Efx@T2:QxP}˷Ǡ 1砾;amM_^g}I~u533b7bl(D#d둊ysRyw*SIF8^Us/}n(gXBJNlE\Sk[IY UAx_!99eTFo5.UlM.q>#\k(r!v8 vN:Ζ-&h&Y AX>XoE$j}4]Rm~?o@;:m]yc<ֵzIVb3BJm[?z'Ya]f=HPX\g iơj$7W)y6֑>ܷn MYkǂ8.bpiyQP\Fu[ߚVh~71rj[?"8h!8_F嚾..T)I>i%160{L݃;˪)#dP9%p"Gt(_Lt|i(>+@[X%mg5+= ~ˉfD=օ]UB+{!V51.#;8/n"y[jüiO@];<,i{rE ͜<.ƓB2Sjva69oo ,9QD3 3Xfpz ?f883|(rEWUL+ Ri/q DyY7@w8#(ԷF`$"hݏf9.ry\L+z- sgBgJYXriaFٯ]z^$R\|g<$i`(E! g9ԩ=y|YmA9fi!"]% MΫE0$]b=42edڊ~^RtrJV|6AE)hALlT.Z=ZǮ7d :J!=\OOlˆ;QڰMI-^X"?@V ԕỴj8:dDp9Iʮ@p4֓L  ^m°5G<>E(C it unwBL+NMݱĠ ~U#^7IT˓x~3Ud=;eev]kvj|f `{+V'Na'*oz?ąjHv1vɩ 4sfn{]qVvZ@ a-%+@mG,Wpph Mr UlpL9&6M':L7w] C`Ԍx ~ =|C7 91pOʿۀ_`IAJzUJ 0H·<^X&* ¹/EH(Anr꫊Uy[c]NPOsqS9?ns")Ļ@,N86QB4p@XɞgS$:iexc,F-Q)ė,oCZk#VWe3Ebݞ*~Bw$ 9184tBCV&MFj k8hړң),D Z43q =^b\/#.B+!UEu7;V9<8D4[.+!V͖C* 66B qZҢU/)>p14oETpxڈ >d]4;ÐsDQ>2Lއ}n' YEwU a|Ы{/)5٦~uhCoQTdYOFw}"r`A*N@b1&&2^ԑSw~LeS8_hJ+665ǑCv,hEHBRB}g/0^:PpY8Ph3%1QCdvSBِf6vܞ0αXķ;e|<8uԛ-uU̍p}ZC@"^yr>}#<CJɁ]# c=awC dEiipPNe"[}e\h AD"X…*P؟;p)B L=ֻe}}EU*N0Wn AB>r̔uG=ϥ|12=JˏxAaֽ 5$a׶W-HBTYRWB6.VEqUgjūٚV@4e}2#T) dGxb! Y0"e)~σ/xlgAK,#\=Kݩg!FS+<0lA:2I[%2oSSczy#vQjL-)$N%>zwq,V~tD.& fxl\CCk) qH/ph=yQie̲t mp"`dvgk7:r"ӵ H ,LEA#UV'rqIEhFJi!b C4`ڳ7wW\CX%T3nѾWηS/c3j۠ٯp=ވzE\ް`\s!=Ј T3F PycyoBșb@s 4PX3fW[C[˸u| z0ƷX?FH·f!\׵!G289 \ )*TB݉ KRtC {p ^GK,, ֬pJyohT{"+J'gJؠא|wgTV7` `~慫휡q=r_qOz"ـ|INvwշ&7at]i,~Z'2)9˨o3k^gGy4 ~ * LR`?' Zv@<5G)m>E)E<7-D|ym nJ$;W13- [%3v? l-Smг䁷^ T H!`f/tg]vjV["[!Pn_"ێ gr6:hT:g͜F rIjX& $/%O'@ĉAY$i3pUs6^O'XPE%5.ۂtZğ#n6o\Er645c^_ ?Js5׿HDOvcv, ^| xʷjG@;pn[<;ɸ ]*ncE[mbNd"АQc8O.OqH:@mX?K!< Ƨ#krA~LqIf *P(x~[v.?W^m6g)lO՗bYeݞ >~-엦=ԥYO_ X{AF13q !kڀZJ4<[0jHĴ6MPFm\WQ*ܒBw-eA m ܁9]6!CE)J=CYEv(uERaf\w/H¯J_#|]~U\`QoQ;R1GeF E wn_JߍNT-rp\mM)l?afNz:]Z檈v3՜4|~ 4w]F z?KשFRD<$ejnI75Ow~!?jOĀݱ{c]; {3;.C^k^Gq*WSZW7~ryۚЇ5qdjR36e63%QUۓx͵&M8HeǤ7WZn"u4(#RurE"&]\^ֲ!nu5}B~kFͶBۡ ZMuHD -Ij(H"C*LuH*_ۻ ʈ56r HԹe'ޒ?z#ɡ`yS\[bdp]^Vi@}vg#äɄo߇%~_U<ᮌhp`{C~-+Ͻpd1I a; _+J|5LƅX!hERİ39c,.k+C4/?3'mP}@P\jWg^6/Zl~! =_-9/iclyj)h*Aܕ2'Hƛe1{.%ďALpi=<}maWBi =Td QOW%Ce0ӊ |ٌBlV1AYGZV;8]"~T㤲ʵՁui!qOU#9^bR$96oEXU#TX 806ߠ):>fozx>f 1u}>>f~x-[ @Im½ Yq*e+O_] 6k.#5k*ݼ%ky*:ըWHbu͙(~6$Y@;EOQYx#:Xo`Z7] G;hJGs")rNET0C(Bcg0{b=. =FSvMΑ@aܬB4?p`߄.Uڭ"}'[~8@&O`.O@BEyxו hGi'?@Y#8`Jz}qtWݢ-I7#32U6tP+lbXPhJ0,^AUFg8ۖFXq4Yq+"AfQkYG v^V/lD%-U޶[cl!N]}"mrLaC=z,..'܉> SBX/?'RF 0G$٠.AY=ls#LQW ěª." 9lذC:tD}7N}u%0 뷨zH7XhXm٦(~c.ι&u|)L` T^Tޮq>Fz1{/`yA_vCty-sU7h^-]l6!)?#29+͕qd 5P0uƸ"-^xZpy*0 U ɟ<%ZMeYvSuBbxƁV L)<'Dtq|}CLu86 XS2*y@pD ¥ }S/=0SDD>)};Rȸ=5Xd ,0 y(ᔈXv8~d8=>gDWj5|,ta/>Q.T*"]}/|}`jCPquĨ?OKT Ng`T%Cg$Sd~#0( VƦNjYq O״Y+VN1fVgRμtFr4  "<#g`yRgqrKlY؂NiWHk4CEs4Wj`[ZG 5uW4oc79>a(׫ ?6,! A0TuµC@ ʍ6ab S2zڊt+]F7bN8_l#icNywpZk7' k eܰGXDƥĻB2La/Cٷ,VBhk]#zÂ݃H^k tqIsyT#22;WL|Ȃ;g*%A$'}"MS`./ZKqO?gy-}CZ0SBg-jV84@~G v!^Lϼ1҆s/+YgBW&?$fK#S^( F톽"tV݈?\_-דbW–9'+](9ᯩí5xWnYS@N}bRvR'bb7H~q1 h5'}Oh- "@#_m*奆Fއ ap_kޔY`SOP83ʚ}tPj\uH]PSҰˈT#>\@BJ`ej$Tn" Lpx3-$NIgt->EB0;:[-\R+!4<`m-PJ۱cTA6=K!IYI 1V|GV[Yv6瞝`%]|~#cV51biؑk~,ʆxyh w O[?5D ~PMmju̬=̓(qH"@&Lw'暻1$AkpNJH/v#W3W°J0m8z]kNs9.5TcdZJhiOZcim6wKR 49:+ O~ZF2W^5\b"GY`_3QIy3h #59CnA?=c T*>Bz5/TIU eL<H[Q )u sIۚDO^{Car";Qx7Tx1.xXhO1Po mT jSh둠' S\̍]y<(=qNwBWXwJ 1x * .ږv! d|R 8HH^4\y^:TȮ)A7jc$q,~~cR:cbyC/FxGpue`Ic}Vཧ9/MAzSy,|E#e8ٕ`-=6Dci78`o2'g\m~!]@[ZA,30$vOMn׳ɽy&XDGYh_jy:=;_[XOK7zSFU5];c'5p5>[/UKךgԶ:$DYSE/+&9v, {T+ɟ7.mʕ%5Q$A8i׾*^oL4gNY0׾i*ԟ~ 7Up GPX j3 LpN, }VZf FA~Wz#lBv:a){q?9u,?8пҩ|n(4lOS?vm V݂E%OgCl>mw! ST׊㴋<^ .#lV.Uf=p*󮬀Hx8O ]x{9NVFy.WC]5Ӣ-v,7{QaQ'qh$=b]!{Q+Ox8 Q%ܵ>薳͎zĻ +ULFeaFHP{whag7;9 B u+n{ijO`v)m9Sag`7h*SSU+s){tpG3\gn݌~=,4VWXǚ'UpP0`h#?'( Qk|Z4 '-!(y;3>7k:C 2>1ҌYc*{M*zE@iy&/㣏L vĩ4 CnRkv9Bo,,dj2me:ȏ y77.?>2Uo9ʼn iݮ]6=Sm>_wj`f_9@]'ND p*gWG 纖tVkփB˰[O:p+r,5C8:0w#YX#U5h (y!OBt#GT7eAAxMbcƒ&{܍VOOc#G.bk?>j 35QH%tr^PB=Ҭ`ᦰmJ3fEyr؛m d dn p*ǧ@E*-q-|dՄpl)螯qʛ-1|;[K}eU2KWu0gihw!̻M`x=7 Wd)7=R(UVzqai7*{Q$ǘP"1}!Jبg&.SKo1WrodbmKWQR"`453:ev-Q*zxQg*S'bC1A:݆}zr&*0;lٔZqA ԟvL"vr/R%y PGƱ0:;AȲa*N,=1ȡx݈U ڎOU+zl2ƍP)/z5li ƙ6H( `]eiU`N XUJB*5B#+g2@i}'ʳAwkHķ!QY5 6x-Kc|aR7&&yYmPs&\duFN.Ŏ}U^5= "ЎO6|>T$B# g<\LAUze\_ ,>JYV_&JCM>F$CCAL.H4~&vȡ+ޝY"a[V R|\SD p Ĉ>=mT4ccH/1uU3 *ɡQ-)&tTMH r'3j6i%]݆z ?q'hHi7RwlPdjbf4))I h[v#95/4٣"  ͯJA'6G]HfxCۙ ޱ֒Fк,CW+%Ds{5LHSDzSQX3-nKswUuADiaQs 8H,t& ![L!O!뻺}n}w(@b<]kaM&Or9Qfu{r'^]Vug\Yg.C=օjrKn_ϯC8.+mS=b+DI g#ה@^?'_wdK9't1:mKtM/`W[|̖^ H1+4rji@<\+x3H8|qhk"V[F \v߇f/xjqqH8ң:Nα7q9:.c9e[ʉsxAxOnq4pDncс!ws3`#Fձ&ZFkl<|7d 2ָWR[m .')[!W )ɘjt*tF`qp:!gHYکvO .Dr"Tv'7wo>9g_e'.ʉ:a(Hd==/UEVWzjzBf1fN,C_~?HwL9o,6a/+1fuQJbx ғ{Qͨ!hAUgWXaJԞbʏԶz̸:BY ʶ2ۿ\O1 ӳKBI?3G!,\0E8ƖW'[(Rײ8d`eڭٲ>\Ѓ-lŌMZL] gq;2h pЋ(o3[\6C#X}{'j:z3l60K?#gE\ _ Jh0ìiF˂bl9~ILSccokRڜRC  nˤ9fg\G}QnGZ$.X oK6x TBq6g}sܬJ:OId$ O.EIdG"C`^#.6/Nӳ.'ӯ:@N%\&_dDeKaxW B#Dr7y)L  O Uz]ۋmYdꀪ0ZzaÍ{M¿[~u(۫yKJW'tw+ߵfZCZM p03ňZ<8S4#Ҏ7R1Ф:| 9Mf͇ 祸xS, -%㨙u܉uߗeuӡ.fd^q[ltFR*F p'h``9d #I!>TX;_Mgi8]r}dt~h/Le@ICGmOP"[ّw`jCO/-eϙ#VvDrX$R9efIcH!jiЖ{  [R4u_'' ZJX,ʑai{W "9N+ͨ`fBy|ޗ)Y&"K9l>!"ou]FH3 9# UŁQ\ yG\-a\__FkoBH[Ƶˤ˺1` "jhZw?J .uZw~ז6r8./<"\y7U0=R|RƥbOWMrOvNH+Z4ӺƜkR2o§mQ3bOtвkWFkGRg9]%ߞ?I ._.XW3aŅ>zfiyjt唤 ,~Ή~Q5e iBR'|]8.]iefCEb&BӪy z Ɛqv߫$~l>5|x~2rrDP"P{].F#:ʤyNT `= ]ybyjG*):y<M}X|6-_}ܫQ$?}bþ=EJv:y7π6ۿ;lԚ=ư8H(9;1nMݍw_/mLl[m\,@ϯkv $#Y3p19w 7ኵjOURנ{_y*'{hpň$Bo yRit1h&g>|R;W? 2| r2ͩўJg7AvE^+~"./ܣ愐B[ 4al%gє[FDfB[ipd[% |pf]Q`*ʌCsmf8)l8[$5B_dћ:GQDfُ'(֪0UCWy]?F;)q"2-kz(Ms =dvesɒMNh,e}C寡jS7Pi U԰1%mY-8Zd;vmPvޗ!.fN (譢\wƼ6)ŦtK3SLWƧWwfc#i6nGik1T%5}W}||/("ϗoNПȦ6l*Mof3a> wF:7`v2X8)>6 _XO_' җ];lEVt2OH b*$C\ w HNokry良Ol$>j%H:B-ZлlL}BV"!xج~B{0ajXk;Zs|"ߟY옋 6DqiaOs} ./vTx,ct0vG]Κlj!`y@f>YK:(0C!zpG.$Ḧ#euCz0:˺=Uھveuwg^h3hYLd':e4WɊ#F; m!C٨folkpp,iJ0TA; h*)õ` G+: P)j ))!"oA8qC # q&k%ϛD6٦my$x^A:l^'gaXv~ Xw;V[-a}Vdib%lk ߂}un"g7kwPzü#n>VK't)I+2W@.z6ۙfoLK; B[cntnj٧5*ʀz?M5Fn >XHߌUdh6D<ܢ&Dcx)I-d] c͒ZLN7֘Eα(HIz\ ^p!j]C3۶RՕp jeJ7K]_o֐3=Ӻ|x*hӡ2Aβq_zWToh,l:E#iyy'KEhCKC2aa@&QAyk1A)!Ԕ]QQ,CC}{6շ& z 0]pjuIzc;KM3^s+,: p28*jU52УdPw1ܚß?"m\V9#bkh)a\k/s% .8;T'kR"oo7'- )rZ#M(?2p-[(Z xf(El񰾝}\BP2uGG~Oktvr6$0QQb'V/E JZb -l6Lx813uRk1gC1?sʊ*2[t75-CfLpmaJ26@ \vGRɆ+ˌxKAp8E=nΟB~LUhR$ΌZR[߹["=y& 0Ѵڛbu aWi.ZH256ю)u|ֺðƝ'T<>sKī-djHg+36 r%ͷ~TH%) /n>>\xDå X"#>ap&*Ι,x pS( n 8ֆ2wxg#vlZt6 +26aTN؛&ZDO-KX8BJ׵Y.ZqɹDA#8Gdж^ג3tV@,&LV[]^g +X4:qGAY5$ bSۗICT#l&*Hp ; wjo79 #3B{Rj YjA ]`8-+(ܵ y >3g O7 -wբU],~ʀN".j>KPan;VźMQl{iAA)D1ۈ%uR}{4,:VUN3*˩MVlfdYbo2VC0D_(k#3^!MqZ?e( b?Zwg\ plgDdV Us6 w!  O1ʹʅ" QA e$ Dy olFSX!ib>nI22[GLvO7J7zZK,ہ8'DbƔnm/<7HDnLo$0N#S3[%ɏG̚)!-#]nk}P/v۞dSOr 3Z||s1i?l#ٿ֜5+s.wf[WoOr=9>=|X44wޔvo+f~8m-7#$`XCNXo;63$Eq\zЯ$!E1{V>K74 ؐ`>^n])]{HrԭۥևX*//cZm7-_:snqNV?῵uqe9 }}dN=X=hҭ1/בUKZo58Ay9Hkah BQ %2~hB%TD#Ӈҩ?3k8b ĵv° tEەB▢I?QNk-؉'TAU\hyѾwE.joyi S2w-"?5(=`v}rQC%*R$B _GCY= )Ќ+e W\{x2W0Axَ]}f[-,9;p*)j;G<]̎|g[}F+Z+ (L$- +u£<0]֛PITV3 tL).,_ps>p@]e33h"Š^=m/bxJM8lZ9ǐU!V\#'ab%,[kR)7 J0U~\nPp{WZ}|)Y NAc~q/9a&!afgl@н[>RQ9Qj ^cK@'4 ȘOo>YksGhO SS1bai%3!tK>VY%(}nfzBY8Ue0 !}p얾YxA+j2:qOgaU %/(0$F-/|ޡl2pXx4_3.q1/ƫ(GvOBSFBȧv4Uzrn {⸹kHQ}ާbhо"4Ajd49R3֒fGKRxMTvҁ3!P':[w׮5#eC{7~xg_3 cMܚW,PEfGgO"81.(mz8Iрǯ&(PWث:pv$7֬t8`)Ѵ^˻J6y3c F0*Ħ s]BӅFZ qRT+hkglO5zE+)$L 4$o6z[] k/x1 ]+I""N BznTj9S<Ҭ:H>UjZlFJ,1CxDl=\ؔ|G_*,l-[FזU?ǡȲNed,nb(o)UzX;6kd|m7rf: %RJ[u[yMg|hMyP _oolϊiBrŇZ3-"o:;GDTѷO8ZtgWv}}THhU)pJVdw-LfLj[Ux`,ᒭ|zBdm'nLްٗvF,ȣ{z>H0~ `A|T%/Go@}P1-R|Tߧ aB4mC_o``WVzԏU7_s]1i6Ii- .i+]h8"btǞ Fin@Zh ;;QGF m4r"؍Y)b,utkEnE'-[SA9OQTv! =>NLE\; ̮n %.teIcKNcN07jse?ędKGS1 ;&,Ƒ/%4*3/ q̿&^u1aNX %HP9qN`y 2"&:%ȓv)T ~y"*!^6p7Ơ*ƻ4-pn w{4T6.NRYעZ|m,7f,՛VçVLOoێZyo= g/*mȐG}{T\B^EǑ5]d"lr!n,uLc5Br $R)h_Z;i]ڸ?Xk M}дQBwwVK-"x#]DPVah~ɦ)uDTRVTvG3v !c=P3?24.I;`G1sT擫RՅG? IH6Ϣs{vޜgFGu(9Qڣו`A_∤$`,5d[FߜHP2"_eMr FӇi˵D/>.Ã0292 uՃqU!ٙr#Eā퀒?hаi/gݖ]M .dű<[O5P."@"P7mVrݮ<,+ܽS bv߻ĕH &7̈́4!!UV5|#"ji;>C됈o䤌fQ%o &uRzCPp9&X tr9X lSkk37 oc4O<4crI>0-hhe5~җ$BQbw! 7ō{/]m7jJg_ȿ/NfhUXSr4~u8^^|sO`WOjC r'~PO˧cݨ}x c )^q?f/֐O{9*p_;46 z BGHsG͋F*l/g$΋TNT-͈.9 8-|JP&vV*%zPAUYF5*T-xsq 'Ve+v7j+4D@t.EƦ@Jz$8[,>#Ƅ. ]/²B{OMpaΗD-Z VRI(ȯv_ B3'e!~\qb G"%>.O9R/Lf ת0}םd)VteQYA?tq0'cjQtvZIeF}-SV<3k1;@!K,$rzWI U5ÑbW m&<38nMܶ[+5WN3x;ᤕo3+kXSYƒݾf]5@Se)a$>vueljrq4>l? r- C Č\ߺBgY̷7ףSo2 7fddآv*݀s4I;ⵧT{R,a> -Z cZ(=qAxMix^9hA »Q9IŬ|Mjd+P ʴ?R=s)=eU"~xXtUWu >OTu;yw,DpsXLbweaG?w&0_Վ˺R?ZosLhN7D8\6o:ex}>j2S&C)` },bGgNE1Q|s]Q<}EdP#iLݦedˮ#'qȯD# zp98Ӂg[+^)n}R5Ǽ~Y:pjoSC$./LA/sommXd/| V<&/9;M(k⋹H?`)Ӄd N'^.WhȴSgl<lm-+k-!Q0h`$N[Փd2`(€'EWݏa:sUGz-gV_Q-}(z[E7AS7haAl$O˒sSBQ2?-#@JL|{]xjܶ$umb [zvK[6Q tbBF ٸ'mD6m(6e]KDբ!4ft>q bi qDLRxĹ G gNIAszF6p9Si#Iq꿛2&"Ed*F?DnWPd*>tʉ Pe"*S*8wQg",lDʬ:IfW=guLn"-ޘ\"<䚜dOU}мtq@.IH3ϢVeL f ކy7r2&obL|9HhzT~Ϯgr8Xa}Hz~XJWC>pc;]V b&&"-DPSMFXjb/"yy@4"rR5p'nD,p4GJ( )_0F֍῿z3xRP.j5# R^ ڷPѤ3rW 8̽ 4Dy{3,3rP1kp#ms=mRę_o݀A&Mi{wo?&ӻ 7>9O+}e1uq y[PthK kDu$` 2IJhh*ڄP! m|N{53 Y~ܛy_ ꙇvGJHgފ@8enQǵZp5xJ[σ- 0ðm:~\1NK@SRf8U-|%*o\.A'}}KXXYt\ga㰉69fjiНoF'tDumeTO7% MQ@nϱG!g/z' tIr; m #AV۟:nxLM_:@QI~6DxTWnpm.[S5[U&Be1B iV/硛xڣ/+5CyT|FFVd5 VUqxqȐ &~t.!jui}@tҜ|~ Ѵ)3,^B[c0 y B%6@1Dɍ 3Љ_v>2#;ި_`h4<׆M+3 BB~څ|ܾq}>fNbp1_o_xNcԱ| gtGQx'~. "WDFǖNkŃ:xaYZ(6F梮rd IXuh!9bX/^J);39g(JoANctDd=bXo@o >3S>]NsPތ/)QѦWpS8B^*g~𽃔f_nd26l$uD9F`sx+YSalV+ZU)yZ4|yH™wtOX-lH9C4k 5"dPT$,<'x^n6S@NJ~S*maw[}ʇ f wNͥr( U:>]gCE۬n'BgCИ3]4y|PPB-2ŤN=}OzgL9|#I8t.`OH<{fIiNS8AL }څUH>Pg4qGA* +,CO&ZTD*eH{hW! Mga쎥]L#R˚_iuee UŊL2ݒՃo{\1`x'GAaR;Js"ۦs_.&A/):R-g<*RR=Al?EG QIue_Ywyl^ϣhkqpzM@ (|Df.y1/׷}H+]κi.~qؖgDiNЊ)*{jpm@& F:"m@|VK7R{' .${L C]-b?rJx&kt-튲'ZhrZ`lnt1 ,g#[ĎWUdf0EƔPqh%Zk~h84c=qrRva.@KrVWtqkWDDn:0\\j cGDA`Ȅ@?zig%r;ZD4Xب ~~ 0ƋI /cr 7vR2‚rq\qʭUxp|/jޣ>XW?a,P3WcAތ&wBVP枍I >M$Th6aOa v8s;&I͡-jܮch*z )eHh=dXCG(=*bQcLZ3wecԟ?jF'D;ML `p>,cW 4-ab07kg,{86Nc]EKZ4-Ym"rҌfiwU=#yP 4{3IKJEZ3@>/':[·H[w S YJC=IEJ<=(jGGl^Blybg=D#~;x&Y_lSqj>稉L~ /\j4Ք:A'PsfLAYsEJ0ꢥ {GK.*nϪ}5G[`+:^Z ̣*Xg\ Ŀz'26.4X 5zH m"Q ߞCR8mװUnlZ'04ҥ%KK5V =22*$K̹XR +Ƈ0w_X g8jEe { WmJv+ \Yb#`4H58&&C05|<'JA/BàU0Mء]?"zMy4^o`IM/KO]fIU}HX+īf^'B,3_L+iҚ(2M/<]yvږBP>S.6X?j0dE_mFQ xFǫgJZ|o.CjGO D,h "wloP*=g>zJ༮2-60鋯g4Gzkqq$Sq5+wh 2"gh604aYEz؏FZESe:WGpa/o9pqal'RN気3R%',y'šA?l DVUkdF2tf!*"IQp+t}5hz( G3#T7W): U<ؕtdJ9%' ^̘s*Svt4I0҈*GNKGp' Ѕɨa|nTDŽ#z8 <)y.:SJv<57Q"~-2?WP QI3{^(r&־z#h~{SLkm?SĬ셀9Ioze|;KzF,N#ENC:HSW}B $Ia=/܄1:~ +Yk<~010jU9D+فv;DU@n 6u:.C0~ [D5`Ǐ1DBUoVcRrU ?:b|gZK$rj*' 1X)CPX%0 S;LI'7/|5B Ĕw1"MB@ ce4J7cO8I w9 w=Ღt;{~;1Bb' :KF^h??&rLJЌTօLg>6VY;OEoN'4Mq ù6@! v(wr_ꑚ E.׈UT)GuyC: iza:h}M1dCIaXp9-Ȝ40gm750-v7[`(ßx7f9ѳ>r@jGvhO>$w*Sk|!m"1!cA6xj^A\U:lqe] ]j(2*(%9dH?j@ze8ˍbqVM/taA ӽOcsiW&1^WP7 7x !Iv 4yCȈ~u/jcJQ~ $5I>6+I"vHѲVMbmkH%Lt'w2ؕsw!.Evk) Sը<_(eboKZ-2::,`j4yZ$K)ogǂ6yZ|/t,׵>t33Ic i BI`19g݆s]"fԖ"X}F(W nO%Sub;IrrQDx ST; AA&*C*Oa S"sbӇܼ2?r`ݑr<1V)65j&FE4<%=NDf"Fl6H_= XIqUz۱h;Klâ`~\RIHEỐ.^[?^!2{uVAԠlƿl3t2fqMF Bnʲƣ "թm6Oy=Yĵ3&=-HSH ae cz_r.Gq Kbb U`(]5D[j|9Z{j+50~ YÆ}KFQaPtdv71(PLCtG(]oY}S~)y2]EI[^wi'P4%zG( z$k^yWk&|S\O(Bn)dJfAXQsE˚m͋OϱYk">޸aHÑŏ M,wwwH&N^ℯ^4YlŠ8~ V sI,1e(pW1v4j %u* 8NRP-f(toVU|2qCh {T 6.k =G?hgi8Ztss¶H:K@҆GT`bEJx_fZlhJ)6XCQ%j}v&1ZE>͜Y9jgКpݝpÇvoWx'zw :P]T*mab69mu5M*ug*5H_lSwW?G"4S4 }9NK<"r͵E~- \T>s~e{j߉e>ML6ۡd̢kmtd}\Fw?;(3 Rb4}wv'>Dggz sb`: !l;FE#n7|]s ɯУT!cn#eeމZ+4A6I ۔l <ۖ w=.HJ6Yy`̈́@8rBb3UщDv79a|!%0ڗ<ZdOd^V^ Β,ӥ4c򵩉2=T%%17S^piްY¬t1IA`?XMpa93uW {$0IֆWSՄD:=^PQ//H@O|![[<})P(oʄBwTr+J(+-uR?.݈B Uiå:%0vC-,/i}EODtFucHs`w\wIXr@kú@ع\_ _j!SMZiq~\ .>_`т\bEv3H'r$ZvL9$}З9'dd#cAuhyH7żsZ *cnc۪Zs̹Zaqb2WSl"4za<ϣZNXXoچ-Xɯ ܤϞ]zָ=h 0ē# ,@%#9 Jzu$B{,|8S? swl#Bѻvu zeyl }{_)L}´i9J:u,G7+@&l%FW"Cׂ&ٽOY_ h˲ bǁ=YU*PŠ~iDfuIټYw!tRюaD6CG/UjR i DWk2_N-;3#ĕEeK\흅lJqFjby_S]8߅q@ٕt1{^aҶ{ *iH7&ƠKlm\u }'J ꋕ]_^7 hph5? fDzI݈K fՎ2lጅe Q$6`h1Q) :Y刺o$ϠFZ̳Jyi~~; +;ˠ@M/״7 '}j[ǪbcU/":-c{Ħ1[|dC)+^_z(kuh+gj?ᫀ)$g ?HL1o[\1r<@(w>qz|)_]fm 9UaZl&-5\E Oy1<ֺb}xVctmTƬȪ$QCЂpMkBkӚxȸ/F#^BKYoI|fNBR(^BPxM)cUOy@Ƥ ՕifWLLse0{J+ 罬|Csm-G?H@ÕwJEA\Yo)B쑾|] )]R¾Ls VAhKŸS׎ L W85<無t׈ִQ^~Ԫo 3䋬3 <әub~3E%ڇ7mckGXC_.5DfYJKg} Jg 4spgxzCzyc"㔬!e.2u4QfB$ƒXiY@M \Gn884:cҎ\'l %[X2sYENWɮ)?{8#Zvo@ͥ%i' ܀<%2;:&_F< OduasqfRD+F둁"9Ձ떞 n^ڤ!ӻ=ȏ䂸$W834:@VjLLKph2VwS.0E"pclN|Ch"[T z|6\sݣ"IHgHFymne@'Tm? 1p]Ked@JAiH>~ʨ{Oj9&Trw4$ڶ W{"-%|yz@`B#y!$e2a# 2O Y՗|S1-:!]՞{ǨXrl ^vv'7O@W@ UkS=h=Ur'k1+ӥa/ PǪ؇DE|Z1EdN2 2ʄhNbgm~X*h\Eugwp> a ZS5|(ڿ _5BPEDO9߃=dH4IldxUDV?R0O8}kY;>.; r1{U^]ID#*Md}O@o'ض[bZcz`W2;Wlz&q # 1s9jj )DdܣCwz.̠ ^=40S$76^ZS+ o SȵB,69119B΄IRisU+N t`=ӣJGS k]l׳![]ʼ.?c=+$IʟbЬ N$zdTGԙM>p4L)U/R{ Z Lf޳>͋tT;(ټxl˔-qIvZNU  =H)Z',}lDaF!{P?J49LUqשp[|aH7G=O6aAZ 3xVQ=K&xcy"2 QK64{N5֮w28^\ W0;S*SD ]rݽJ%&=m:X< =I޲Ýk>{¶Bٳ;SS7ؖ&~NIz0O>B@e zį$B1Kk,u(Oj7GTe{L**}|\(SvrnڼaqYwضX@ާY iobW?FOѫ_$ոDN9Gv(p0i\'tkakd ;vdxE\bA?q8+10^TA1 )ıg%ѠRb@}563|5G`9!R{ da9md0Og@yĊD&ʞ"# "vfdȘ6 jZu0`B8x$|/zJ|zX0yܟ:3FR7\{$beJ1C)}%~řkB@Z.p3Ye]:"' M]|yׯL 4XØiL;g: .[QI]qcm.o wX?U쬬/K\gRQycdq#^FM~fFÝ%*xlb(80GR@YPVn.!bL1j5Ί/GiUo\& gxE>)SMڲ߇\3)h.2h&13n~"q7Im~s!P&/'-"xwHwqf`qwmbvh cYo ħvܥ7-:Da 1F٤n_@MϬŐqaGAOrhjfmsQ"Ak%*Ɉ&tktZneE .UpV߿!F2E芔Wv?G60oKsoP tvxv-5(R4+N@aګ$uyP8 Y] .IDRXXݥzmT DAb ^h"Gelf?;V⢐kXX[oJɖȞ8DM4G e}ܺ'"76BX|1O2;T;7_X\h:5V$py`bOZN;{ƃYp 4MLMQلp,*(xcxa# PY!4mdZד mCʏA:%EnuHiDg{kF'(>#j!8i&>'o)u0%SH:}x-Xy_ضX ,%~o*S΅8; z U!}݆WO|rHb5hXO uL!{P}u.Vڡǰztk<>+Iv \F(f,6<Ъ0YOl#>g7cjhiA$ħ<>.fiYm(;Z.|wF[} nzECFADaR6$cvסN6˰Xm8tjo/Ո}ʚYèw%:z/tΘ#ه^d(ˇ+ڳ',=쾿8[Ex$tMMGx#.2u~|ea_t`=B"'S.34 #nߴC7n/o"K7m~-%A7zT:[$ ؅% )0G=Zh*#=g@M8s{7 C?B[=7DR{^Z+ejo nC [%+A#NF1i77Og nϡ0"!v4r6F"L<8ؓR"t`fmޱw9[+,%ToEi$%+ԕw^Ye,O^6~:coϨZsQ%i!݄+uj lzLcGocZ%ّ*/X]Ǿ|vZO+>\Dq+ \2o>mBEPA WC>`0bB= [L,ay+?Y;6hmY=\ ==%_sԻL`tt&F%j?vDވ}?oG+ZV8~DjO@ PP&rO2..G@WȕT=dgI.8 {i8ȌaBUӾ;? #(KvHwcP%T`9itRuXiI.*};V?K1˩ӱ3Y:z;-ZkS=[<L n[*nT+\q ? f/(t"m] c#o#P.J{}7,Y9BYlbø1)``yore^vƵ\R?.FP@c< 3%aAH$4ۑ]tOBK L/ulć}RՖz@(/}+geK>:xIS0z[T1nBh%io: v1Y,%AT9Mzh 'Y}Z!Rŷf?pF'ہ:5΁bc7 #õ<,ogc0SS>׹u 6`l{JG9U.رHY8*_~]M7zd( $'-ݸ͸g/E|KJGhkSS5O6<)RŃN0Uʽ5+3*!;:N/,B( }yWm$Q],цh"̼ (g("'/`%@&$FVYϤdD@?,Qٍ.'~yݵ M+cRqDc{L 6.XށinE(/U*b=`դ𕉺$jʠ9[7ghEyCZ`QK`';d!RXɧC(qd3dtf%)dxWV}gǀPk7yR~J" *gMW@hQ$Dy5>[Z$x7 t: haڝ,ݹ/4DT%Yԗ!X fSѫ"{M9h~4;`j##u \uҒIU"nzhN>4G' ʷn_OxUv<7ݞ]캞3rGu=4.o~0]0/ުë,͙fDQF[ܒjNջIz3`+!3\VťÎ0P،rpOQ\bͥ0%_VΊDlD:m۾\zLros<ٟ\IagU tvGo; sB..#b5(j94\䉿 _͒̕bV´[iNj4ciTDvB|ٿ$nx}w.O3_Wal{exMzje|>@Rmb(֌mNȫKA m(cH}_|ݒ%vA*vs#;Uu2om߁.s$x?8}$] ub$#NG"U$JAe ht; ShrU[E3JwqO)ZqEC8?<7 Dڃ jgɊʂzF4RMN Af K w'E*rzQ7[/lIoɳjAb9-wӃ]\A!qk`H4fKc8MϹ9F ! 0ȳS.0w*LOY2N8T TOYWg;6x3?4:>$)rϺM?9D[]D8e%yG鶨py+ONKI=]Aa6-{̸p&R^^H|_8u;&f*nJ"ە ]m]m }K 1V.O2퀨C+l5Iow*+w?B})LIrT'acW6֥Fr ޚnn&AE6f#Pl9z%3D^EOla7CUkӞ?G#HkQDP|؏^;ZشQ8bM\eO giw:e$/wKܯ\Ѻz8t8ϚVw3 WVo8?qB-F?7>mWM jIۉa@h]eA@~DH󆵅v=5uR܂@](6/0kؿ|(6eSQ7`U`5:4tE@bnOR}@byL` "A?ep{\ݱ :NTdz@~R%4g~ P+kBgM&+:6ynj3aE*cY͐ M#꺗@8짝㺏&X#"\ L]ZVѼ&v?iYS5&sȑQscC!}"N_}F=X$0\c$jXr{A!޸IkERZsC|v;'-vr ٕD?M|`ӁS`V,XIhL\2W̪RV)b&ΕN^폚EͭBxpg)nUDAG|}=cl2X8Ɠh+Ɖwn⣪kG=%ӱ%(>EX3ef] Gg1C)]gNV'nA x*;^PKd-'Z'nYc~f8h7=D5.3OU],&fA0l l c Ǻ.Зmc=W%ыKk}8Ff!-5RuwIDsINR>㡻[U:3\J>xwCcy=ayWƻ֜ma&QUXhr IfzZMTSͬ-P+neENo^M E?* %nġPs\1tIυ]f*h#D@j1j!r3#]V>]9k^EuCM)G\NlNL<<~kdž=,qkkuxS{#WILֹ  fl4$vT-չ ~" 8Ժ$2T ~ -LF}?'Wp ק{'j %QTPe} gyLf^p}d֢!5n䄢:ZEb  le3C=Ls ]G{ ֒ϚJvEZ1~QP&vM>氩AZ5t7];΂OͶ' g"ؿVvs1"TcLz\ (-gVe3;)dPy<,`t#(P@k }~?ugww"|kPhTr;މL3h܌qQFf(2E/wC-fƘm& >4 HZX.a@b13^xkyB_Y:}G) HTûe[{G2\@p7>2Үjd5 ktбvN1ƪSQEhŭk ;Owc?;/6L\vhYƿx 5=.Zq#4ISV֯>N&H=niʑ^sz1g HW$81<ڝֆi=K6Zx"ze!m{Z(ۯέ1ž'  T|t8'934K?/8}!ghvqZ U~Emn#!뱣ЯmKux"8lYo \ q%pq0w3¯ǡ?/AqH~+9pf3 J[)5c MBaz4>XpN]ſ2S bf 'ُiCu 5.O“q[.:TٗPhK=jE%: u!DLi0>rDa/^D0Zt177oQ:3ѻn_cmK"v'bs4/=MT#BA݅34's$#]=%CE]ݭͰCw3µ=`|~߼NL**EԜL|fXx1Bgpm2} |}+*^5uCC6p)ߪq&QY O9;0CHX*vW#h $sP(8¢MJ=Cs9=CxffskD;o}?W󩳩%S T[kMWcxRd܇yxS@w8*Ń/J\tjwH/ E*\xπ`eCoeZ&8b콮"E9nm@8yph|#Kp-mQE-UEa4B~96XWc-E_:F X|19@9.8v>X6.q z-ʽf>AB!rRڕWmɮm7ۓD{Q#8 ;C֘1#@z83^KIETPqZ'`:0(*\29ߪR˸ٿ괾 K_6^]FGFs;҅, x2t3^-!%զ(\Ez>$v,^B~dcEMYOL ɔ![8<9Nx pE[gO6fcrsE/3 lptړM)Jw|,* R8qɬ_ s >.9*aa jؔl3Ss[ӷ S!B:lYȼE}mk.BPnR 3*K8X`Xbwi7@AyIUg Xީ L]V#jykQA\K)k Ɲ7{'A{n!~EJAk;;=ٕ{,gXBhm~g(?^_2JgFbRPK֔?FG?/d0wp3NB1 R)" mnU A5dPj8EL:ƪs6R1jSxfZZ2T95.O#If9v⃱ OOrr '{N@w!YOQе+12'g@?X~Ũ+ R4{VFg8 އ_u AqўeܬLlq;iuurWg k7!Y@EP<[^|OI`^rwy*qAT9폓P(ikot oXT7!1%ǣg/iu9DvV,Íkz?dS{Z7te6|N|yuzgzuUa/m5"P\fӗ}6[QT ϰeX)-25¾E;Jbbɭv  ̷U.:tM`B AsGcė KPӼX'l!HQ*zUP̀1qޫ "BёU1S`b8Ƈ6<]慞N:Hc_TE _0 q["0Du-\oN9L(cީ y笳!-/ T-dMBaVHúip$874\;9/hJ=\\Gs8qp`j$&u=XdmJ \q=<$OwH} :>_U"QC|cOE֜X@ ^{7; sB(Iӈ`R_E:.m6;;Ӹou.[%fTm hG' 4xoda<Ǥ a0'BX c U SRU^r2!J+ ?ZYCAxȀp˦PZX=5LX Z'c(VI!aMDsI/ȏ Q52H"I4ڪ |O@GOlWĂ+S)Ja3h >Yˁ"+Rx-iW9{@uPRlB+2ϑO ' QL:ΙC{NE*4_q9i^}&{:Hϓ _߈ 4&W}4QZ;,YE' xӎ@}fE `EY ]:n{yur8ٳ |`d~/)5t LC#CxYHZ5()D1SuC7+6)`ש-Vnbp2a(}G+t&^^\j9DYl-3 #œn7țU욕dP0s >N((Xs'5,Z|U& %{ ӈU9B Zrxm34,5`6S{HTv:wx2~ ?Pf5v:LrhYaWG;Akwzmm8}:q{l,g=,bPwԡm#kZ \Kh"tȓl=^TVu|^Wf)dۆ2ř,!r٤}SWD'^E~Mtg$:@RPi4=w[o5X s&CWPAdyECչ1BH7j="A~ 1:kHwKc_dgu /ȯeu%2U<:ĵ{t8ehobAR`i@B Ϳ{`Vf_>4^8.t`| [2W)~D;h4>Ցff#hkӶx_-<$933χIV441B1X&ZJ\`XU 'ؾK|=yYKhlvX_ V-cn@YTgF\*Jx[HtomΎu0̞yqy'D6S)#^)0V9l<G@{ʦc%4-_| Ii, G.3򍅂^5N_z#8qjU$38~rL W#/'Äs"tخ,"y4Џ,Vtt4ZdwRDd:` bI2 _F\PM^g!!v za!cZr@KSc-|0^ަn[H߂-p[ke;T9"H2'?ujՃ!wDŽgkB) 0tTAmb=W~Py^ewJZ;>8:dx%o86z-'>!O>7?Mv3Q: 5Iz* =}C'bI(U$f)jL`r=BpW)I ױۚ{HWצ%yE{UYg{q#|YPHaoSv&&l'rT`Q+Y5w^[$l~qF#CSh01tp3t5.p˥zNV 3ᵩSLEh;w0DXxoX$rz "7F0ϜOE7'<'n .};[z/4(>\0DH9Zknit(f}/9h]j] и?h]V wC#lr8JY0<=jzNOwumqY]qJ[`g!dzŰ]1Id!Q:shQoU'y#'&-烨MhFuiF۞s鲾X x'^?6atZ?a0A>]ERUn~ωGn{{I ;kҩ,l"/ɘ/,n70e +1ž5858쏉u#<* FD3jw72:a:xp_I| i y&Ro(As 9IAqº،U֭^ [ֽ#0?= "bM'KN!*T0<}~=K2|MYRp_#QzYwޔIJhQy9Dr㡛޾f/F+;% NʤǭK$qG 5 ^M/LgsݝVypRRMv~/taƒ)`8Hxn?YK B‰&Sx6g7[_wwl{k $+B|O17ظAT`zb0c0Q"cds~$[870 \̔Q ViXT9"2bK{iPoJِ,,gi'Q~h.Zگv[u2EVd0 菫R̢)NzK6pӄ=p- N[P;Mn:U ?$j5q-G lÅ[i-h|TzwxS1Qܘ?9ulslȻUb;`1XKք`sʒ*H&4+xv"p |FXKZBX&0k[lż}z 'k)[++98gl+QP2=K!Sܲ H,9kޙHI9ѼtC"E/.ܺzOhY0-/E4f)Cq:+=Xޞ+o|wjⳇj`ٚ#,]g(&xtY qm"= yײ_]{mlIp(JI͍"{.>GspK.)XVvW_1Ͱ,mvV8' 80Jsu%Q@RE6gGͰ.\S%|˰-F o@0Y^g|5(E[w4LZ݈@ۡ~Z旇5xowyuvΛh3/͔)rU,8_ ds2Wyu4 Y"uwEatj0.2Ur=] >?CEz.F?nby$ sRXiٞя5!;jvEV9&پaUf^m)$6~0>c~>k.9e}\ ۘyhBmh8lO[UD 2Luz L0>ͬ^'.:#e[XοÇO6+%yYDZ=2-dF'O !)]y 9^to&Sq9ZrA>M]SWRt7*e8A'1yjq0KWݡDB]cݪl'{^v <;!.[ @٥,3C:݄2KMiOYT'_L`EyO^:zg3`gNvBʜ?"57<` {0m6vIR-PGzh4T2@K8T D/bJ% m9Κ 926啭Q HΧsAb C1mhӥmv"m= APpX{qc]ٷc2zS+-2ᛕ絝&qd\- ۯ^נ0r]UzN&1 e=h%1`F^L2$y::.I޾QAaV~XĊɧbl4edWZ64c oB} N*X5\+ݯb͕hab %GEơOѣrD[5"GAnn Wz`g8ak#H7t2Uדqra!X)lE`!ρ\C,<K_PLHI[9g+FOտ /dqVl T#AR=%x 䠧VFn(t;PY·L[bәBCԻ6o m-2<&$1ˊ^;e;pl|xԊc2([>($j3ፑN:màz,ZR<\JyT!g8z<>֭;tg /֌y }NeDvUp@I8A;n\Qy*^#4te?K~S9'=aQ.FȨ 򺀌S$́jx{- qM>5sR D0~Q6sV y7$@Eǽx"w?feһJkgy 7 %|XYůzVsH`:@ IRO`VAm#t%FD:ý+mHtؔD[. ܩӘ6dyȱy83gv M>5 X\=tȼ@ OU O(4KO :>~c Ie@a]1{GЊ绥]LXwo=ҽ4\pT ǯNd PM$Oy|D?p*鷸4@ma<+I޷^h9-k7T.YU"v6;o+!m)0] 2"fxwzkNqS[Ω×))G E#-]_uSrP1jf48Lt] ҁ,m#_RWw4g=J=dʄf"Ar $M9,9 4˼\[P!e?d&_nȯٝT_*[{s@e}>ˆ~}krGU鴒]gv1.jiR<*dlpĸuO^B ٬4j+{×4J; =7.\[tnnh0q ,'Q&;J}SŒs2ʼnC߯6,x3SFJ.ձIh (?&~hy @s@+%(QQR- _d!2T'u0̾%A,0|Bmsil'6O*=UJ? 5r[z,b@PA[g1c2Df, 7x%fxd9wt!HV8A'`RՂ5rv$ƼCuBDZ\-(.#pSӐ B:?dp^`zXZa2%:cs??4򱢁H9s R9@o|xXu[2WX@ 6 u P$y4M3Q~^Ô3#zcn Òƹs*eD,a7e4M*qCNQܴh-?8 l ֫,Hu!fqrݽ}K48Nׯ~!LBiB#m#!i-~*UJsX25tHPsm|Ң}S QmN!ɁC[u+'P}фFNSH 15k |7H@L OWle< eBkHLDH='Olm7.pءs%&KLRiĵf>0Mt.^C+c蛘MZTmb@ntG O\_1P9 $hJ#M ۈPNC5 ؎1> -s>>X+ զ~5Qm709f8}%:y؝kْȸ˷~C@_F"z*o`|瞄m q2Vc81) CI.O¸68Fvxb~ 1˝cL;[؇nA'le6-zԚWh,I $s{ ¹x9i` qeV#yܢ.v*3hw+ z#fAdJH,VXRcmW f!ţ"0s'mzξ$Ҋ^ Ҿ0LI”k*)o)e!sMē?;? | b)5|pX&H7t$NR|&cYx55*K6 q<<ۺcg3muvœ'hImg E;&9<ܪ+frrbpqtv?r[/WH96Vѩv=g8~ࠍ0nN?Sb:bqC)^!co Plb[6d{CDNM7 0LckfIר"nu>EĸOA<6}|F̭':W^֛m8I/S[nBa>T%2Lx1 Cdދf,8Y oگ-Kn:WWkqpf{ׅYqͦӐ:R*ڂ>"5o爎]XPo<u6]c⊙k|Xy&s⋉FB ꂋ=UE adp`w_ֆLjܨZ~\<<׏>$l@mG?/+IT͠&5 :[ɛj!@u4JT6p(GsA C, GFBSH #zDlDs:]jpWlkdC"ͧQەzObOjr6]pC-q >k:]楚w-U@ٲ%cDFY+Urcb T2#5ȷAMAMǫKw|ꢄ_dS!*PowtN~IÑf?qtMvL^*9`Z|=юz]۲rLNx|'+Fdӻӡį*b*A/`.{_R ?qL9*U;δ Oջ1hߐ19@(84 >`^ sGv.=a-xY3_RX$kvrB9b+d6S/$y4OL Eh*Ƨ5HZ 麋 ?d.Q{#C 3{ۤ午8 1|ý@ iQbÛ&iۊiHa} '<X*xF"#׵:Y~ˢq'!&^o+~RX[FBKзyI ηrS}2XƬ7QۃnعUۡЏXۇkq.& PT\r +ņVҲᖦ7 Y\nFILbz$m9zӇ{i4q5=أYjNb񚎥äٟ p7FJ*pN\f 'Ϊ:Q\2c` C k$"i\-,Ϡ.zG}*1g]lXiq:¸d'a9fz[݂+=(G] K+ܽc: YZ

    o 0lٍPRJˎHfZuIF /h Z> 5SC&ԘVދ ]krr?gA[mK7PO0;#7n@T)Ti]W&ه}Lm ͊ʔ/*/+Z|w|{Y(2SRżʗ֥j{cIaS/8 FMGuD!ɓCD)c8cc'zv,sXIM؂+8ǃ|m\ĢOi 8.f06->)$Ot'0qxqmw6@ѿgS%kr.Q N0脺x;OvOvew}eӥϪXGjDV+~,̭,4s\4 pH ])|L/HT˜?P(ZC PN9jtIB 6tǚ|WtҀ t@;#ص{0ӝ1s IQQܜHZG"T#f*Q5us>$uM>R{~kG,L "I/!^bR $OrP mzg308NjZ&WOƓvB;8Pe6s 2 Tb iBZsSbA`n뛾ħma[lʗ*4#p8wc+/ה`I|l GmΜv bͦU^w(m򿇡䬷CL-QMDXOe!V";o;:e^) bQDKLԾ84X}jb^pukHt?οX .xceP3ފ%KMrL~MxD{E|@@׬ +Xi8H:GpuXBu,WbX-2-;̍UƦTA*%, HvT]; CU0;qN΅W(8䉟X@?I<^"K#ܠY?>:d9!+W1<{qL*rk +=jMX~5:-0+` ]nbV_P R0F~'@#]>9cB=!7`Nh!# =G=1a|A_TU cO>6/V5ºWK)#MU8՝hE C;q7TfQxH'&mZu@" {2h[jޥa^4T̮ި&|K^m;m\ cRv|&/ _Ԙ:T6Et4YO<`Jb_| ȍqD hOII -z,,ɼ켯"yNSOJ.4ݏ"puo%0WE"UZNlOx(4e\5&×[3 =:$iPt,L؉U;5k>y\]BJ!1/*0Nxl Sd0`5% c0o&k\|XaO+1*|J\fr.7/yXy}FE(Gbiֳ8b6mfAVbxyIb> T!#$#t&j0QYjqE1XoQ,CO8M"B=z68PߠNޕ0V_yi8]2\GB{:ul)dRy=ρՅ2ꊥӕnK( Y"7,_YݭMh۝I;5!=O9;9$_:0竭͟0Hs6nԲeCxl@ZDZ O8::tGE~ooGh杯wO}0e7#-,(Uÿޫ^W,reˡōDfl'~`ҊyEXY04c_T]9vzz09oIZꦐKvyc!#A.JD";({k0wrO*ҞZ^-fjVB<n۠ܬ.焆]E&U](qZ{6qSM XW[ͯ@#p;&u+R΂mixr}k4y4C9m@=Ct !@YּO=bčjR@9,Zle1~71OĢ\(}I+* 5jmWS(`6,h[ip-/|!6 }&-S>iX`{cP#+5-A\̠`hp^_ߑx"b©XVC CdS u=V ' d$h]pѥ uH 4Xyl ;DŪq"B"lI1u삔aͬU&fW!4^G|ew-%j=mW bnD|q+-'(h_w U:@4~EuoBL+ϱ4P#7Nó ``@<[ZX-/C@1 L%)@:QP_EMJ2gs+ܽp?Ꞧd §=MdM#OZV*k|lZᒍ >h=>Z??fKCۃ 2LF;*[]D/.C)r,siiG[XPZ5k}SZIP2ʣO|\T He# ^RDe,;'4a ,HZk!/ǀbu [Њ9x՚ 5< 'j!PT`I"{@!W{xO$5NG/ OŮYd1Qq7ۅm[C?a@2NB˕\ER\`ad]3>9}[< tǵ5 3#uJRve>nᴴM*i'H^fT`i9MW_k%A{A \$y:nಪ+1iNs=y.%SZ 3\jRɼd{aEha'Rَ4σ/ i;R@/ǫtmEe7oG8czNc;Rrj@l!ЀnZOoܐ4 oJ hߌFL5pL_HNꎄπ!Ѿs[x]D*Y25*"Ώ$v)b.:ޝ톟?. Ǔ^ 3?˺Mm c=H*F%*Jw{ <"wK;'ѝ)LT.hvE 8;",&AicM1'ź7E_-cdF~N-LJz|SC MfȵY2Ykyx$qRlte\S{"&>hbH+! xqd_ar^~@DvaoQ|@)wX_>+zFڿ&?9;&im'D> Qd0SеZe $:$o)>%,rK,0>,A!ndiBe-5kyI3E7ʋ㵼yRי 8 Pz+`={Yֿg!\M/0 R꘲H\[/tPw"CٴNS⥟}]&1 }O^ &Xi Hc+7H`dY'is FާKzi f`•ɏTثFRYZi_ g= kKئ$OeL&V!d|zף21k!?|*r{Ztm{sc?~=qQ5;=|l?o6G-jD`ȓi'H>tey_Qf#tUbFK.gl Ö$h :bOGQ r9X8dt :/WEAGXXy'n245HP/Hx9VvqMBeQd(pt©cJ]!gp_v^E7G/6tQC-PP5 eSӑ%O& rPaY+z:Ї'PL8XF{d^hFIҺϓ")XnR?U'T<a : (0Zc ^(չMvPX;!ǽdw$hhL)d\;P?'Nl8>$RDu)M?=h)b#Dy/sRƹ$0Y,+wwyic1hHAI۳xgڠC=׾fܫiǽd:"8]+cyF:Z%|G!X!.SamA4-V " fē(4v FH9d/N֋1S hFzl+f:Pho+G6_ ݂vgFx3uws~Kƪ48QuLQVܛ.d|ꣀtin r?b|ڲ3ADP%n!/X`7cnV 3e{WC9➢Pٯ(O͠V OE?f0 |'ceE8d.% %E@j}-X#y#trPzJ/~ĐOh?3xAgK>D-ןFLW;"*8\ΰ7D;]IzA1--lꎧ,p#ٺeBi[7a5 e:jeɰt"$f#38}{Zgѥ`c'޸22y*0!F ocDZZbcAg6qAlحPhK$75gw%rbSJ#qs4)Wh][:+p|Jsƒdɜl^]|)ə3!{&H_H:_/,  D+ KMAiґ6X\[ 1R(˦Hs)x)5߁&z͑BLʆ:Ҥ s„uȢ~@P rH1"7N;6ċd&vh5V&lZnFK>=<Ͽ3b]Q"2D1`3x2\\V5V,^(S)G&F6Uel,uJ,"}8e7G~̈^ƒbHvE૳F.'w9D^@ ɇ3 K\ɇp_r.Tr3]&Xk& rJkDk\ն%z>gl ZF+[O 9ыqJ (,hg!hM5 D=SpXɮב7,YX] ",߈w]+rCx k|Ξ@2iAӱ&1įԩ#Q\CYX /6a)d.+,J #I ?mjo2惫}9U<!=K/WÎ!F@^Sq k-;V/;F=A/]13[<"K=(_DK^tyo?M'Kz\ׄ7qx[{-d 6|IY@ ں52(27P) eCY @W'fa4\Y\cק֌Wc7Lq;bIAPrTjyL+:$`u:}EAXc-C&4RؕQ[WS7]s qtocmNꡎso_')8_#S(׮ߛ=5bA (:1$H!"?yAY:W*`,ẙ 7!f:1NEЊ *!71tL4l:~/b,1|;] 7Ef^0=9ՇLçG&/oxzS K®t7g~Nn߬I?[OoIKi)cK /8A*=1,ٴ["VT@b; E9|߆qTd#_5yޠV+휥 ^lK>3?0^دZ c\ԢnECSݰv0ڟ*X31m3hj !{^[OZ\˻鲝p Z r$kW0M=$t_7s(^(7~"GaǶ}TC8iߎԻAn6R GN“V%{_[dI:~˃q҆"C&=(6l$'")07{8Ί5p]_›|$]Ρ"ܼyUAUr ,4,{9@.ARԢI|. *6legn!4_郤݉tvµ b?d̦tO`.4͈i6u: ע pF MNv_Ӓ.r~UlPoVqx}+7[ro"N,k)a^m:є^芤qΕk^ъ&ۍkC)UJgF`\/]2+m  Uf^\sg]1 A#qf &}WsO7dKaRkT~ ]syZCx>\z>M<59.~uYeI_Χ(1xxl+Mu蒏,uG5..^L9cr8dVG_CW&pנQ@6kȲ>r4kja6vfMۢ5PШ rQ4F[Yi4\&9XKMzfIaZ?8?*!Ai)e3Mm[c輀y]hfDŽ V 䣾1r+LQ}udWJ֬߬ŝD9VKV-am㤺{$WTV`]qgGD sE T{"eﴃj~>oz`ջL=u<^ Hll\@26<~O4i>lLѶqH,ݤIG ߜ'Kʖ>-EX8q:xAƚq hi2x@##[.mJڀVbXP-K2uo$Eܫ.dR9s³=?$+C`'_ v^n- [=2ⶽ&úL00hUl㮻bJ_!TjiQzd)ك]%5]u6}<ƈ8lztF̳{i\*AMap^i= {R"7nv5sk34[gF g@t65G{SV' 29_53xCC .}o $SWi!Od֥Үz +1<;VIښx2PjP^%/c(Ɓ3RQ ".K`T:5^o8-[wS >)-Xxudt+_nj jUKVV4%@Jh |08E WO%S2oXڔlb/Ⓟ+8BÃpmD<~e_T`%*a)JYTī8l9@ DJ.9= mgrx5%JBH׫{ǞH^Ye.şn,XqĶC@&k%Q0L4w6isE~OW];o%]*/(Cťɔ Fl*WhmCneӨD1V0UJqa|-U%:O`M 󈂊7_1 0pvsSBit)` `H0:Wʖ(U6\hC|E"]< ԝ %Zx?" PU4_ nOlCg) m~"5-TzgFT}ju!T-%ѐ}≮|kF8 dzXAᔊͷIsXƊB.Z uFê.d]!/KLhۋ 'Maw0߉IFw"-h5igv Z_Vbw}fMK*0gph \삠Ƽ*"vaх~ |`X/](ranT$}5FC`ۣ)xln=3K_Mʹi[/}>} ]n 3/F-VA]rCUYȺcBP|vehw5hl+8/v= FWH2au3\F,LnO8&lXk]ZNuL[#ժD#ʼ%ꖀy$zǂ> If RJuL&[ovgx&h/A;ie8n7Uw~ : qYvo-K| eT!\̦a9Ʌ\{#8_ )LG y3?*(c2!Ja VΛ4^E_(:qgw 0J'҇uׁx(s! P[rŢ@4%c~u\ `2B!!{I&P턳|'A)H9A/?&R&&90o ]lxu5И,i;y|TbL08)d98|EѻZmeѝby^oUyJ O'ΖfXx?4]i1~O_bܹc.^Q8Y4 @U )^M;"6@p%VxmqjZI)~cD r3IݺHP;G4^`:ZGm/"=רifg L zLa t@ =#kY=SŖ3Vݬ[nxX8DP5{ bz,=4Q.QQF:o ΟQ[|ʕX\QF_sqVr9VHLzzD¤ & kEsޤ)g%*?9KGʲ9d N* 7nn~|FbL0yoUQHVDY/$Ѫ/7ᇡγyhlⰨ҅vE NB{ѱ4m01}|uzXZԭQ0L; \zIWE~V+cԲ:)|gmS0B$] )yn6 ZZrʿ ΝzIR*h0r.\t\,^3,K$®L_okǔE}fkbp'Fx' >}CS|бښ;\]dsፖa,U}Ż8OM=V(*7I0K S>$1X>IdDy=gbjbU)CF9Hq-K4 hUg:_-2˷znbT`0MYV4DOSTF[y]7OaBk?-$@f!/yҏw_:% Օ^zD`ܾ{:# ܍Wr$ZۻsN\0+Q"gD'U"(F!prttONI)f;Q@]cFZ-k8nj\ΌFcFQ= Z<;ۀ4~sH+f(#H< %6LP6a.i1.B^BI}ws &-B&sjxpp",0_x帚o/sV@hu體CjL!-cCV .^#3U:ө9`SOA۩ՙBŎjc5)ަpu?ph~]y =c&b۵d/Uj&3|o(U; 0 VU/ Q=s ynEkH}wSA0y%iH@ [(9'3{<1(џR卭XÙ6 #%JUD}{Ѿ$t4В{Âc5;Ez s/zE(jRu~_ՆuEg=M}wWQ߾b@ 孿Xkj۷\miROm*P\gGbÞjk6M^𬒗mo|KuNgEW][7l#QBMs~*, P Pu9UBH`89x+ ĭ%yayo>&S>8߇`3p##TQE!:T!F݃wX޿ZLw|J*yn蘺4Wq8&~SSק4N]fWXxypLH=%kCO@G$.9^0?;]<";K"pnaDK:{bhY8sbc(sLs![;۞gy(k#j|հ?*^a|K"!q:".[N50 al_ SC%Ϭ KSwt?ތʠEtۨ^SIpd~.Y5ɡN~h@P[^sT%3lP7SQwQWFd#ZДݰ$gb1HovWrvsP8C%"ufpg%vu˔mc_t\D/DA s8gF E*׭ }#.OW;hhCY*92AN;8N: RJmа0LfmͅMLB1 Mw+FGqrI[:rbH~C@r õJfPC*fq529~ ZzAI$RuϨ@`\OKkRL:P Ԡ8խ pH=h" nd<pLeZhw,xʢƴ c;MG[ʏgjGBezxHyz?ժdu 3 ~N' 0 ?moӾ[r^HtһglL-o+>MogNz_ ,rj1'n$_R]=z*b<M- އ-̌m*f)5g4~uH%H۵Y P2*uGªjYu֣X>"gr>:ľg 7!#aE;)V6놈nah p.L@l5 N@ݖf޸k$>B5DFM#JSma_,N]57K[8w'AAVS%0,8;-8R,o׷Y%{:&o.S2b8>n^ N )=d T!3` Rz4Sev+e`+wm1@$_H{JmHj;hO[4uG|A:A3Em ěQIz,Q3_GF_dZf HT ZRhGcǺm{):o5s|kT#޾j9y⬗ww)rb1z/zB ;[#Qʴh%<jh:O,p.sU+̼P~}\$=:1 >tqߴ"Hj{y˰L\o3}UVybR Gm{S61Ba߀_c+㐀{ p~ tygoAT.?[vZ2**! ;DiTɿObcD4xzL^6;Zظ4-:۩C6[N(-G;"/%\珅wD5ʗ h2]C_h]é!gP { qUZ\DT%?3F1Bzy "JguGs׀k/c Rm^Cρ:pNI VܗC.QEVlWF*.+Zɓ<( rn7EvG/=PuD ~C^-+^-jB4oC97LxwP a;Y#V`B3S)"rQ=J0T\- fV% #[DvY]T6"0GUeJ)M6 ![MyFCO&!)L~[Iޗt(<µ è[pnq< &oҧnç {hL#f۾3>DB/P~Wq'1r7IAKl[g xvo 2Ό4}x: YRQ_wR\rz{VN j6IHU=]wNlQ$|eKij̲Z (kN>n-DFs^0kgS"ix!i!o/Z߁.k*=Qg:S|ܟ`Ɋv+u#uQ jOtbFOƬٷ0siJb!>qXN@d[ lkr6mlPdr쥠gr8j*!Ia|.tK?522Τ͎ [QE`Wyrl=BE\R H{Bvİ5$sQɗ**$UB# hr 3;fG\5+zYLn[a@QUF^XO!,Pr!iV2߻w4lpmm@j|^V}O `S6c0!gj&!~iˆgebUpW8$ܫiMwȴm$\8Ʃg5kW VgF-$8a=\X in3JU^q[DXM\xijEWt\(۸l? \f ƍf{q.4zƩJ |)[iVbg -iPy}bJ?Tkh.byd1OR..KeFEkQl8)~/H N+ ~ޞqd]Pԣ0H;R wqXC_[ֻ|+Jed{G0_xoOW8YSquBe3Q!š CLhUwĥ'~n9b >isCd|RWy!ffMt"g6uVSaASVV"K{ KOQ:9uRͼDVg6 mtutٷz;ߋya ģT{T͛B{ca5%'>{!!>n, 1s4]Քg:u` qj揂e#s&n/W(0 JUè@p)H22_3)UvвRTHrǮDaR(J]S)RpGlT-ʒK&œl]mEw曄O#T\I=Fj"1,J /6xD-!z֚e Xw4D&[T&2ZP㩰WZ( X@f OcXB狏69" e}JKqj0EI~HKF=~qʘAb%n%7?n6\ ur貈TyDFW un j &iH(隝_7ɷB޹>>L ^L:iOc/%l-d6IZ  pY=?7hd)< bƄHZ(GcDȫ [` #YWŽc6& o&čN+lX\G[ sLW8HDzRőU[MʒCkKƢk.7-m’u[DiF[i6;+SʹBN,`Pe\I$۳h[ɨ%[B`=S-"Xivo!<]~НOlS!_>ey0dBs6t^0٘_'=]4Q0#~1׬ZuL8K`iAЮGT Ŕ`JJ:%r@7Vn$Գ!l ]~a%!̧R"4RP&Av % k"^]8wuD}V=%]r^`%n9"@:ѣȖHG[ֻٞf[:t' XX_ 'tB@;p0or+,!|rť8DCp!#=E|~ { 6dkkWZMĬaڸ%%;`G>s#!j'pA}kV.T !zP &*>S;$Rm?iBD_*c ϗYϋϑW1jF1W+$XBT"Lv+?_CiVf,Un. !$?%Xǐ TLTuPp\]!7xL.М:k z`EʩL7,}̀t"+XA>NҞmOi.R;xVcVT~$R,Dc=gdR xx&?#d[|]1zx"$>!{t #?ajE[cGyZjGj1V鉂\ /Iܺ㜆SJ%|Pe/d *]d67x)rن4ϰuU9mRܮi39ۺrMc./Z83]sLl˥r%]jt&c7i9? 'W%4{Yh\XF&3%OH9䗨)1zAo݆jfGY9 L%ÃMdos;rbwSuS(fhBQyɀXDp ~VevfUjD0]Sg_ͯ2Ѻ٩ TSsƩhP|uEC [1Gpم-0O@go! 3ӍO̭ &:w60mx(4״BotcPiʪٖh&+,$wDJxغ]y;Q%呙31nkt1>H7,ޑAbE[1np,C\ΠhղJD\p "67@ҾS+&]RO}#B+0OG c_(uhwcTXpFP ӫ`AyY6 |+ Wekh''N=g(Nֱ)R+L#SX.J4vέkd6aX=0nm*cW k|8˙xpaM[]?U<ϛCGGz^kuZ9l"\Nj:G.DNERy4p:dPٻwmuéqj/r9_bSwV9He~P[GI܋VnoTlJe(IXK~TG#6Rƴ1c~e|-̶ψ˫$Xmڨ>"^JVs$+KF!Bzh6q5H "z y0KfR_R|<zS=Z˿"=1ok0 *o(h %xRQA=Q1Fm}aWM6r|њ)L ")R:$/fzD8q5JSkc2 7>R^Ua*z3zsY|&NE!k^ ,Wʛ2 V ¿(Hjo.9՘,] l|Ȉe<釘aO)9ޔCu5緥0KnmآY8D<+hu.*.3@Q*2]KhI7}N ,s4 Y::mI-L2y&jD wOnL ΫE| {mxEFf`k =`l{*n*eGG!;:@x(F*7fWRv2/] Q7GZuVEB q3f,x䗟V=yl pxy~4%y8q5jfyB\ m ; }uz"_%OFzp,>,ThKKQKg@6HGx0Kޟ&х>V#Q`'7[%-4݉Q!/!H+3n1hv\}J y|1vI/dq KNpy^]L祝̾;IHtjdFQZ1 جиXwR'~r5 W{/M{AI;{U#eK',]+Td,$@<4`!!qfGzQ!5m3NYKOfBA69/qaf|rH+j 72R䇓!Ĩrj̧@XBj!5~sCk.͜ݕZ㭗r-U1(U3pFim!=5ɵP\jRhN%59(%I-SocN=%ˋ[['*Vw@m#wg|.-eݏ^|&[?XR. F_.h@u,slenv>"Զ u;6Qr=SVAFIqh-裢Khw.qv?t{YlvW4`w[~ Uԓ >\s8rGߺ,qSt`}qɼbc4T]o@֞ '&oRe Pp3JY"Kk݇CAZk'K( 7#~_GuߎLG jȷ%w&Q$ n,Y,TiK0%I kl$P]UqV(W^ l;3w %$ qz;IIέ?'gʔ;;f͐^ 'ZȫNзREŜ3HmxØ,T5L6<_0jcpX`[X#A#cln8VFč˭iHa1Rǿ7&GŊ?V *=6mJ Ln8DL3 艞}zOo)Β8V-40/O$DߢؐDY>'ݬGUd-xVRc(@[6#+|37dW\ų#s']n"hU e^cM˦vdAf  vlS@/͒{rۋͩ49|T:wը`7hdb)_snXѭ+:[t؜ÀHD'CrTh9uCfWh/Kh,U@ xSi5Vd*6 Qa—eA2x;=Vp7~_<?T99Ł:7Qoh/z:aU9duޚ&Z1;$11~"Q^ Š7ڇ$Rf-Yȏ$$tƀ^pY٭Hʉc^_qZJ_+jC _v6#<%p TR8 -ڋ(BYZbn-sKwg^t0ls`DBl#z,]qgf5J聩 ZԲH= \%kLεe#okY0g74`hyAv݋P~xI\`׈rەnʿ;<%b#YjWO%Rl&JR(dX=K[p:`5 /_R4H(caiMipfc`CܣVm' st9qDNg4i-keru GdGf{,v30d;#ke" @. lI3jQt TuS\% ( T{pD`ϖl7vJmu-Ԏɐ[y( ugx[c xEǴŪ D #l?c"9d4 Q ii^IlܞZ/@[ȷk)|db-|cF$gvEz`k<˲6n~x,<ЭYS>V1t>De.ă`܁,I(ҫ69?+鲬&C(޶)5Z{AntH1||HK R뭞T ߴ,aKW!BU-Fi0[K>}ղ^ LE|{8oE9V{@I;g0[jnZ7KسrЋץ1o98$ Ĵ$RrߤQoQH\| !aͭ?<Š|)DZjfU ;퇲 ?G[ Wz4X@'b$^P$%mEh1ӛ*VVxV+]>[z0~Ś? *#,&SIYOHM C+3"Vzl M()[NʢƂ=+0P+<ژK?; 6g3wGJl$)±xe q 3/[&t;%x4/ %+cCr6q3[P%+qL"0oegAeӄ)gRsoR{*zwn`v}z^2Bo=0 U>iN]'Kɯ7=oz: %[BuvLr Qr PdL*Lܫ7^&uRr@p Uz9b)y(t"PZ._VU_LM<6wu[0u9 Xpɣ. oY$=ɘL3+#z%.PL܎m5qS} G} n,fhl(vr5JCkUC\ U:9P 3rc0!"Ƿ>ɼKp44OW6kF bRpDo`\g'@..5^͉/LZф- bᦽ8\z΍@oC"b$'V!mGQ.@޻h%Cԃ4l ąЮ qrh|n't,k\1uб|{5ϙOq_qh:XRN_H9䣧Pd4hE3Q'R:K{FAݻmz[nj qk*-5ȱ|>U gabgc53'T\ۘ'C?F;"BXJqd?h\t3>'R*Ia(_$g xzZd?|?|ZtZh,*"87Xk-E - vKy92X n۰2!9 :>f'Ғ3Hz = O/o) BYٵtfC5hEcfU%o]o y}@f=#fU 3e@_TyL)[޴JJ[Z$8{k+cN>æ1#"jcx!)q Y꭭UW&8lĿr\< ݴ_S f̨ KƎ|Toͣ \o*$7|Ȭ/O ϱyև9Ĩ<,S ^d]nKXiK_;HI&ýU \}82eGdJ0̷(7)2}T^!u;$$Pۿk\Cـeтaql/RO$blFo4g ];E#vUo+eܐSJ@I8'TVPEQBq>2u }Z^kY8w^yD(B(2^mK<(G_T5}7C4KWxΖ( 9G3BLzC[8X9  Y:-{uSW6b-')Cmޙ SieƝe+z~du0颡hsS3<8]awr! U׹"j%OK$rO,yhȄtsƈ!kTϲ[DFCxN \eǼCn'rrU_|eIj2C!oa&zsc\Z]_k*8Z07{sX#EY[t%c 8kt}j7ž:Ami`6ڷe*0$+G6LځQ9oLWjۻ+x([%"K=kz=2NVQ,⑙R#.ydf5Vx,zI>['j} [$߳n4zFJ1BfCDSYXqe4+ Rw cr~s! }%rѵ:( D~uGt }|`rN\bkVE91Ebk#@L1 T#|g&:~DZXEVcl ݕߢFU- f!ۧD9@1޽H":sŶb9}>RGl1+\bipfB< ! 3a/OkRAk+2N IU&21:E(^STc]{7Bĭa1"msJ.2[:iHdՎ+x}Ӡk;‚˼5nMiiY(W|ݭ>BU%AsB{0Ar3ji\V. 8U397ژ9Omm ߢջꅭR+K8~Hs*ITD03şk%~ @N~%$7NXP7 Kp+.@l?-SwYXo)X ]]g,7i4F%}3=040EXBܕ~=T2w]}fkFo'|.kܘ#;0]Y5XSxZ~_YZ9_dק"L`N->HѮNm`C {SyRyy{1.^=W`Sh:-5s?ழ tal0qbz'鲓3Mȧ2&%(ü6?8"^%,|c͉aCz0,E->iytT>Q˹gM7>2t(!"7T {*\?Z5VHlC8h^4PT(̅yӝ`qH5/aikWKA#긐:D?LV$m*K)1u YIU4(9pаEAɣ6hcF갴roEABo4hORSj2O ;,r@LЌL YE7 ػ㯿mIocظ d`e ^kA=F :n%'ݾiiPBnlLMb:@?8}c1LX?<!2MŇe8\?4y:qi(E/tϓA \:8gVj)Jrw91Y*yOY=z=%]Wtvn=1†sd4fuc%.  We]0kxxA:) lOu938O0Du{'6#cR<\˅ڨcqJӨ0Fd CuoR07p Yn 3Kϩo3%[p`v}Ep3ӛ sWmeR&GZR7)FV efMOlԣ[,Pb^bvyXwL(['>g- tֵMD/M V].ƹf<-Cؖ i6~*T&ᩌ$>6(TM=$J]Km#BBnK_/\Z #kjigvMV4NS- NHV\ Yq9ޢ :1nSU fZeGGLZpy^$tVZ ombN|ߌXf?rԨC:-z\/5 ?DÂBoJ T<`1Y[sq]Bcn P=տnʹ,Ukn{%g@3#5BhtKc1h*f:ffw}&o)a+ pL~uuzC9̚ĵnMkN"b~w.~-ki(4eZ?m>z8UEQ#^j,ւwdg<`(oCz tiШ;>.Wyϯ\[TmkXV;j7GBQ^|g<jraK]dv=BSI K "Z\HՉد6\c>M#vퟔX3),,mx49> {e#h8 GiT%bQC7w]F"ȸⱚ!&@nPm}}0Ui| QvOP7ѫ=kGp L=ࣔLr -n&bT^$BY~MѐRKjE|o97+SBzF9pv+{_YZv:6l.n-BZ[ <AՋ*͝3}t2rL,7YjzY+NRhTo$ V\ձ#gܪԙ` f⁣~nugL8Xu*mA|JǬ, ̒ PBR+Pigyn36jwSe\ "Pn̹ک cDe}/z4sT[-{1+_/y8.r3tT5+[' )L}]H3s謹1Ʉ)Z o6N{Q$3*ڤzOPG?Y)zI_¡V1JQO2D-DU~jp٠Ϋ`DLtj5A}{]ƹ^bpⓎLLͦȸn|q $H~D4&/s\3YtJR+f$OUT _;|d3φ]Ņ!pgz=V;(r6.W`>⡠X|ހO;'6dͭ6SXzb9(G1U&)֙k 16Ia9q:v0@ :fu|2-*Y4u#3eIX!$t8cxC3 i+)0.X!\EnPUr:Mڹ6ȭU< u% 3I a%ZB.*I YqšsBjZa'⮳d~b׎c:k]9< g}ke~Y[vB鏱Y]%VDZ#5*OJp7&WCꅭz f/f׳^JOBjKc'0% pJ&}Y`8$bbN'V͂׃{ːkvJ\c4H>44VPP*m% ʪJ€Òo46A cRI ppIy:yO(x֖zqQvWr-xo5' %%3 T+9='ӸxiդVZmm*r b.lgC/y!jJқzd^᥷͡Qdh9YmλtÀԹRtvݡuXtib0Z{Z!%"y9cOߦGDKQ͒JܷBȻ_DMG"Ċ?ٛXln\xmqmזVJIt73  :ɷ.|@Տ,zaWF@;ZOۮNÑf3Ġ6t'Ā۩4ɔ6?ig][ 5EfW׋)Hon1ZkWB[/`˜'^W?|^ ,q|=K}K׊#]~(.5Ow)s503hc:u@.+VZ{e `Dc%Oyā`"!nֽT޹B=O? C `E5]#7.v8X T[5DzR?fHdջSGZ+덽L{ڐrgOk4Iy$pfB -h`puOWGgWYE†y'(Qāb,LnVK%Q}O.ȚmkQM~ *XEX0o7^{\ƉZ̲ҐO%#߀g !ɬ!棑W rZY3AdՋcwdW*uU2hc =ުJ%d|{05m[%\ʶ@_*'~TnnϚ ,ri7ܹZ ":rRPe1m6+ܗLkWQb.4"`S -WYLAH9]'i rvۖ֗I 2yz,g>!#00 Fg5_n8f .JU\ԧUCg&HA&\Of hFTsd:h2$3ӡRGGX3AIcMysn_6&b.j 1ؙ9$ކ.}H>D$ `@6kZk(Kj3"CNB,` Xۤ`W ,F: ݍO%MڭަB']zqw.62$X✖ :x+EQJHrDu>MN(yJ18B& $Bozɥ##{/GjW IA3F\ky0O呜pw_4. t9َC]( e|/OE!V `"@ 议eQeXwqp߯:[:0.ІOA ,([4vobxvFm=\A0=R(Ҷ[v/+IgWd%)VPK7LZ?(}vt#@RkӠ{0ZC ]jy% .f*# wcrl3񖗒bDsĢQ?+NE]}v/%lvKoK ՘S&[}KQA @k2w.L@m׆c$sԡ "BI :GxBndb;#6\^4=u /,+ಂ'hTHٯ{5Xr!f+O1Os" z쟖caxUh` iuA7l.$| {D6v-}HȈd dnJcs# `Y݆TjHL|AX0@)x }'hLM֥T4a^Da-O󻴦{E dWl]K咬}8vs'Ry~i !A<3Qqv{ٱgSWbk|z!ذX,㚯y!<0]x9CdXw}s~OL .^ouL󕐧N6N|-XwHA*/l ewl=:B@KV,9nN? BIZ]=f_nO&hks T0۰B=UKWjB}Nv1k%BUE\Hiy ǏeWuĵKf; |0iqE^.eˏZdSSdX>4@EPl}9^s-uJX=vCh1|)&ҽdR$!fpTn%GY+gW //zhtEÞ6EeWF@&vF""ܲh:ͳSL6rA c>HxQR]J}|_LУUPe/ނ|Wu)ȩh }sWtF)V|?"LyI9s4Ϟ/d*o@-(.dV/ " tz?/ґvJz#v?TQOʑ$Q|(tJ2̚.w<a!+F{G-< =z˒9z7;MD rgKbϺ*^`^-U֖mJr SV,$HJ$BͅYVq@dR ; &A#ocFkx9!_Gd`rw-M Oj;uwn[CYqd0{Zp/h6>l?2CW*<T}lUJ@kV0Q| ‡*&. yxζ%5|9fON(D~)PM֊cQDxVc`ߠS S-"FCO ]0pJ>g$ _\0ql#T)ә!a7i8>D,mE;4Rlu -\%u)G苼1}JTJ~. }z f` *|N >ZLpznN(J2nRVq0<4{(w|͵vҘ2ԛ`{B+ !r&Q4Apz?SENv*Y.lZ\xYw 8Ţ!Xs0_Nx5fgMy,z %t=CHȗ0.<7Jع>YřH0{q|N.YʉsD(ih0bb(`>WDZk:` s>^/&-t!?]MP z4%r,$^>d9lgKWG"{tzjO'3kZ`p>U W'yԧ3y~BRr/{I *(m1dG +biM:7 !UT< U~FvaI u_oZ1 ?;B/N &a{JMKQə\U5(B4lf),4L(^,$O4rÑ SeEhc3}(%mW)6esN0\mJFDu+'Uop0γTuA]k|p_=奇т/ c`=0Q|X`A bPl NW>^IxNF3h>ml 8!)56UPzK`e' {ܲҭ+6] $|a/>_ &^wyj Aa|=s^m>]a{Ph^3ˏW^#CWm@5X8L$*OJbfvZau߻o'*BA5VYYS5%5-\Ȍ@jёv :65-84/ssPד؊Zӥw'nOys8P|]F{2uVc☥\˘a b3IIr A]^wpqtW!<~zFMݭew/BVj&3UJ_:$qGo][_ iDWO1گJg&Iۨ"<Ѝ4R GDY:f<<L 6˪W;B̻C ۜ/lFQh,w/Қ-ډ'mW:щkawc$c5$%@(j85؍R2M&PT֠(bxM Q[Ap~KP\Κ6 ! 9X0N m@]3sOZmCղϩ&~m7K,T&;ߵ7L:Nv'J{ [?)ys`Qcp)](!}Al3ah+'% `U(J 榗"IGXQ-T_~1Inx_U3LȄKgT@Y]3n|[>9$,g]D܁uy'M'ׯJ"2w>q81c۵Jʀ:Zp&+i"/yΩ#1 5669s9Ѷ$Z_@]g>2<+ƻ+-7j)zaC歓 B'5 U;* ~V4]]ےα:/ĩOssx͵P3n|Eqt2n°5m8L}o0q&88o@&rn?dԐCajYy菍z_L8ݭ5AAFbNmo6,|RY|]R q]sh@lא 8  )qN/Q2\&ndx_U—*ŬgdȤakLmaчm=kFxRCOAYJ&ܥ?A3-Q=+I0<ӣ9V`o帡M#-۽K £kQGmߌ,5Sf ䷀3M3ݓE~pz]\RmM j{85&$a+'1XUc`&{ʙ>bCF9xK7* 450J7<ѧQTv=Õ 0SvB:7 &@re"lg<!rmcGuU f@v oAnᤴ)<';kR+%.Oτ3W\8U 1-Kq|ۨ^xs# .ʑP6h<<͗n= %R{DTwL]D;t:rsƘIOaSt% Y_!)nc=,\ I# sh}xl͙IpzÀ)Zټ; ,v3TA'lv-" 5'4Rf+GwJ_[rW }稣Y aT96mҳo'dכ'r{ӜV"ա2t _Ta)4m+)RNjG$J{|3%2߲`* ,&ݥHO^lZU8AcCoῂ~v i#I̼sd׻ulO$JLq4v{oD5rnLJY=ÿռeҚ>MՑCtW^o<#8;P!ىz]0%DNz5).zy9_ꮈJlHƍ,ENVH7V&r|>m7džb%xz6w&@n$S6 //tv@:aCtxŲcoi[`IE dKBsR\/F&ܪ&d9:3& -=QG0r9_x773N9{8Lh wn+MҔ")cD1A) cXqbm}'_?H0צq c,tq@VUgoya5%lNlN}FEbǁ.b5IOO2gP|H T.M_b03\"@th‚ ]i}oA8ptnw0I`ޗs?+'IډT0*6:ڌOҦt_콄x¥Z_faDlȠ$ieދm?hV$8atN Fe -DG7ZiK#Ui8XAź?oOZJ& ynܲ"yj6 ~MP=s D#.#ם IuXNU:bFȾ ,+붎́H!G8[I{ui̊f?V-rۨCK(y--1RgZB +NYpKC̮h܉D1 wJ 2xWdcPA8 [1#tҲmm44ǎ8qilKxfm+o` zcLb-]LZM(rӟ!ȓͷAsV+s^ M^P=$!kǩX KmпhO7^I_ܭpdCb _'֕R? cs]\ɳ"yI1_jXGby*PUvkܷ*\f"" V"ӹX Y'9x7ZSޒUs#dAS0جݵ!'}#H݀uWp}-shHb >[xIPFh]\byH D[M.@T/ŮPn^oOi-|dV <nj0jȋ[\O9'oL~f|5: C\g|p.0.|%F/ S9=}Seɽq*_Բzo&v4`s vqf`*24 ?cngpAM[kRֵ?f\4b gXGBJXQ{̓.!֤ K, ;GNL9j:Y Gbә9$QIxP L7727mܓ, D!9 D*90Ib!*tඩ$i$w5T8Qz"R4F'oNh<, ^IOiu XIPhO>zfn$C& uRK' {bcR#ڙ1<6d?\Fho8BQ#SOFVK!sv8Y]Ь,kC|?`N 8]/^2Ɨpyǝe*kZ7:"˕MOpSoģnV1 MwGRc~"CgHҖϝvg]^cKHr+Z֛.P])Ӈ}a-@or^xm+ J/=dkVe\P ;̢;EP['ay"z#+^zҔg2ȱ_^Ġy4IbԾ.ޓ ;ӻ|Gq3˓B .GfhNX>3$WRC|ibEk6;yŪS ,=;;sWroIBeH'nf /&a=m;;Mm*.@`w{T\y!L/*0Yr[#ֈsTN< HgdBYS˝06eb ۀkܵyY^Mǡ$ ӛw˾V_=wQI[ޙr=PB'I!ys%enrq4O;|`>S$n` ߁1lFRLj nyaX6YPv5?kH_"|8HK#;rGٕRGpWAdt5(FQ2f`hz!tHA^^uNXu2]U 5k *4f۴G)Duc8 JRk]2<o7;Xhw(k+٠jn(~꫼?0WH_n#5o!z jn >@$I$ 4 +02Uiak6y.sbU}i2VvViQR$a{GWO{:0] `|DD+V):͙kmWAd-1@+j7#+T[Io\jkeL1Bu#IP0wRB|d1 $SUSVy]8R?/X,E6<|F^ *}WB[('i'd}WVAc%0/+R~J$'0#RlQR4MIg|-qj22 `gPW15-vQq2$g ϭQj|ԞERYgmo.7#>t+v0AԜqAIQn #yPWX @uG0J2K[|@ )"CdYꮱxEPJGN?_RCT=m%[00z1sx0R8[\nc+7d eN6a`s*0,nfuqńsxDVӒ**Y9@.&l/ʃN*Yz ]ha@w4C5)®I/^x *FMn<0gUHFC>4L7D^|>yK{,m7)e`` W҉N} 'tvFG"Օ $ax'Px$"E䙄_ /d\*#r] Q-_`AwF-lEAٛvs%C릛5"MhΝהs$/YGZc-ݑ{A2U!=r+Ig׆ &L9NaXȑi[)>>`$aF(Һ}bsrLϨ?400K#j];͉i:BAu%WйKnyUfm^bͱ!!VKḌ׷8MџsV}qנ-<\ZqO}{t¼ $VXW[mea4հ1ݶj  ZOYXI*4GX[ƹ֛ ZyLD2ϡ$Т¬ح4d1c0o'y< Sn\k>Qt 7Ӷt Ԍ [vS'.T zr I q7ЕX<Z{p_xeh0 ڌbBk?v.v(qP{i" R$z ?G32 ?j|H})}k&ujַڍLDJ>ZHx:e>5PEjk販fdn 7ۺ{ԑZ6~#J'IʟO}Oпw:dTiiUG fTbl~@D _ڊJHVnK_(yN9⫖%ʣjas.)-#XZi8|ΨosFMhfR.*K{GscE"۱(Zor<gxv2k kfWE-լfp_ |$bѼʷm@ :Cn)/rޜc+B4RZ*ҙ\"^ ӀI->臩xftz^Lfq5+_(i6V3Bܥrf c\7Cmmte<>D#ǭ~6zjFГKWo=u*19jOL+t(DKTVSVϻj5TШ_vI /Qٱr, y _ʹIH&kbi E#Y+lPwf܅'tLawgF$$V_\*?[zS*^-: . -\„i( ޚ)b_#JIn~0v"s+{ɞ085_cYZrw^iA-63]j6'i8n`%pC¸.)r]4CQd1j#d iKth$o@?ւGEb )%gQH!1oݑ##9lGmVL9;Q4es7:/>L a; {,6J^=/Da#[E-ך!hK+ȿ06Qq(HD9j/RC/P)I-l`n8iOf%hŚkuH6:`XoOLci&ȸ M|p,mbu%+^> R")'L9_;X2YX r8/ h8%B]џRP{(YGө|=W ;t E\a 0ưΆmQVj !PбVNѕ"x%SNCzu.ӠΪcEv#) zNyjOޘ86b@h-WC UmzD&&pr@悕D"kPE9m^SryyC# ad e0ϐHE6}Ңё̤2bPx)",c@|_(f:ͼxV醿ΑU4ew̤uT8{)܈x)a !ԲhH܂SlJſߏO&-VQoXA[0 $sɛ9fiVє53ffbsՊIз9 uXܣHpoӞir>Dۢh6n*gB5R' h13ND4# cZt qZz\K&5i(8"mփ4$vUYo`+ 7 IG"\ȎUC EVk ռSXy\o>$mF2hvfS6-Uu1XmX4&UwE.˶2˟ۦӂ"f(ȮNVnp?zz̀.8^]λ<. tdҎSBjf0*s~N_}TLܔU0<#ߟQR4Aڮ>y) J;iV8Eq;D/kT_0)[l^ <>D ]YxPS+ $~"ǚk7"fJ҃7糅3gT̔UF)3k!{t0 lB®A+.`MyNw{VZ!l:ѥB/3@|_0R嬉H~DO l'*rv 'h)d8j:^c|Ȼq1q \=.0 NULV''x87e(RtʰDw2ωtW}y@]Mc9-|xhfnX }F̳P²ۘ<=gmO\vw]!z fuAb䊣!δhtBxk>Vm4#AۀApL_)(6䲧@$gE1OAU9--"A׋STºy/|^3 ɟYd7=vV?CQQ&^|e|%=C!)S7 \OwND˄zՔ)41CNM_8>.-#ri`c\R;(nvǀ8ŝY\NJf3 'wu]XDF \$c5lZQE#f,0$N,gMl/KJ U˻k onI0&/«.b&I^Ld`f$P=P{:ƠVGPpNP=;93 9<v1q'6YO7 4妉X `1'߿16xEj\߻Q#t,Vuua\PʟofF=(վW/斶w*i2uV4ny; d׻0Z;TوNZ2Upb~1 k>ԓ>rJ-6#7sg͗&aSˈfx7F]V#m[3`ݵ%?<ЊjY&2aH! }-~UtAӫVVVp與 @j-%ݶP,wrǯHƱL1ۃ`WZ|Kw`fSm{"kDV,jЅҮim@ITs4M}8JIyx_Ȥ4Ẅ́'(4;ݔŸ{@!,&7+#x{~lb*ă=ry7RSC.kA>n6ؔ )"M,3)5Њq e!GM ő[4T**( [b/Mda:`GVasm#Pў<іSYvOϘA1 $qf:=y ^t,(D){':[d@|F8ċ&V l. 7CAԨ_41df'^CUgq[%5V0!*SwtM^Ymt0!yvR[VulEp=3F~eɇ-Rm>NCb4T8\U ;.^~~-V2j 7,~^Dl'KCS/tpwkMlgW\ba.SN{Np] ~3<W[ п쉼buJr^kzx;h R`d΋9!C4?Z0KHk*qpSpD>UFO?K F!Q4p ̅S8DwJ X pSm՜;p5\ 8sM"kKKg!(:I[ Y4krQgؽ&oאM`^z*-)[&v\_X-/ĔsNW#xtqq[!(BZ`!N$a K` L3*)EYCou#ޙGpA1EqK㫐$߹ վvŻP>إr+CQڐ>A5HxsfZDC+/A {s az sa VOGmSB q6tUYυ?Cl p{c޵/¦(Y$7BQX(DbX-PY\e#Zג71Q,IGև+Fֆ.NsAoL kϻ.H㦔2 ҪrVZn2_"⡹u>_ph~']DGoo[r-ǒ0e2 qظb\Wӄ@"bI;oag]}4SguE cE'"+ʱD;Mk)~f!)@Q>`];cK?],_1P=%7d 5O=^iȖsܩ{Q[(lklcbcկs`r@a{M`i<CZU, ;bx*n'j8-Uw >oN?0?n%R8;Xg–gpS ܜпK,Pd3|/fM\ ޶K=(GS/Fs"[ NlAO d. ?[ư2"? sN]+1 l5W9yRw霘,`LMj┛j1śEPyrs. l'Դ | N%e鏵iMi;8 fEa%%Ա_"zi.S@=TXp4Mf˟| .Ed\c6(}u2kG[o֮ xJ 7/TJk[2B7DY v3HgxdOc!ق}|R52Y]1ͬw$%۠&2z{Y23@Ɏ4=:[<$ʵfl'T)NL Z I_Tu:8ԛ/ɎF 4ocnu*MJ}[/ՒrbXaIBy=ޜ:#L67|q+э'Aa*+l(hx~ColǾvs4x'塧%t_<ocngP(7u V%7&}myt0t8M9Aq/.SZ j D,q ʛ+%'4%lh,??AXZX=%-67~ڲO Cs՗IL+1CZϢf;$}{lW6ң7sP*c8.qT;Wm)uL!~O7iV6 0QqCV>-*ۗPIezfbl4 SRbs ՠȼ 졁Gb|Go1VhG:E}S $lO rd 1>AT$\LB*M& Ā/=Aݻ H$18pau!KVf-m bA:XiZdbV{蝸Y_EWZ¼sMˆE5cdTLx Bj,^IqmSe6}9]uzzՆ AKʪT_^TڎM:Hx5V#- i[Jϗ9UubCRwpP+jc{S2Y[@4!Bg `Ll/-kn<*է/M ߅yt5U9Hw<Kr}T8χrlAMT{2So:>X),8ޘ`X}@|| "|@~St7D*:϶5݉5C;|$ 㬟[״j$Xp嬋c=5ŁZ6XZ E\!e`Ub"Tlru~ǫo[(6XPN.xh:qcK%`|V5i+S^Sc[(*zae ^!ք[t{̮j~5+8Uc Wq?52nQP*ǟ@o6i@bS?'Ma^? e3!Tc:?ef̐>q 2{qZQ .#uc$+.юtfRpvCĄ,{'M؝-(UkR$h/\b,@z)گYʇV$*"9rbX 41W [wTC \MQ< fFB<*e'VQ*E?#&ՃכP _e^j~<嚁g*;7)Ŕq gѝzɋJ 6͖Q+vtN.ǛSB ޟ* r`0nR:M£фZ3] 4pVC uu3m)wttHC7n0Kx*,v!LqyLE0HvC`1GRՈya\ 2&z5冽вlVժ! ?.M9 1r0z*|J}AV'Rjn%\RiVnA3$W 6%^tϴ?ٙIl:rʳo. jj\]k#y½0JX" io4徵J:\:2(*e. Bejˈb^RXT"+#WZgi>[ȶ B<$p! +GLUI݇QF?^E)빗?ډAPugWt!{1C# v110-R@6,̂ҊZ>FiiJNvm}0?z]w, :qr.az l_eaXJʱ)^͔PR($D*(-A׬beB9xhokqIHʼXV5_Bz{s}Bణ8cON1Yk!Y$d߷,;{DXa!`,ۂ*r7'I=s >l lCԂ":d46DвxN16P[0l `ἜqP,MЊk gXS -VP3_BBڗA]n뾖X뙶XL je{BqƬ-M ޗ}3C.DD:T $qܵ |UM% 6= !Y_TTp)jfOvfTUf'["C(xl'CˆmS5rgbKS䘌_Yx/,]8ʴji|+Gyѭ[wz7溒P8dCUI0=_tkDd-ĜLҮʿS(EJ1=jTe] #ojݢmXRV6 &&lꁠ;0*p;fKS?ʚ^lZSC qVGdp9=&\t}ˀ5UX<%ƢD7O 9I9a >%4ж~u_:E qxՊ ãԉ+N6ƥ|Il9\zE\Uk5/ 0,d.葴k~h1ޢE@_jJ{&~t87y0- \Z3ޭO-hԆ,5(~3u-RR:r$ {w% 1L899!IN/(xOcrރB !.̎U`E;Xu|=ԳI B :KB 6nSkc?XX {`3"7ٲv\W|,^[f:CA}~#ZJ;6&zE\s~[)Y\2"@5͆Co–ډ^ ! U[G*r4xheIM\%4.pH+YS>)3< LMAcsXP^ Yנ5r.9w9Ahi{ MwwCB1Q}ÌTˇXHeD]G&:ZD'T-\VUiAFÖX A;,ngĬX7]{8)Ux%)E݉nmc}sy 9"H滋a  _L̅)r\8v\^.Y7L5 zyB xh\<,Fr L*@[ |H`?@s[5蛎o }r`[rrʟVI_ܾ;=Bn)H?wGR5 YT[bĽu:R|pesx}4e>hLw.G8k7ՁvfoW6"suuíik?Z(`CQ5cКκl2측*YYȴoV#RT.­V ?ܴ7hwzLZYO5?_%Qy[BzMs|42m K%|ɀ;B2W-.HfW.٢" B %x?"œ_q2IO㦊E8khVO{NOJwu69jZ(=U|T8V6lc‰\t/4)Շ9W_G!>R7Qc9)AL|pvi :MX}fT@55f. @gX#|/<l ң)Kc4RM߀(?n8 snbEH"!)"z]䚛Ș>+IH:D7[׋ބ*#~n&h mxܺSlIpT[V(5V# [p3S QxNEK$ 7&7>^hB-G_>N\PdJwju0䳤1T?t { ./S` ;R-U-fz (* ]l\9j2r85הD o%?5ȣE#7Nv͖R[ ݽ9FQƬHjK"!ˎ27hB2r^ \ }{%M||Oa2ķ+}^wB"feJnsig4*t\XE@Z߾.y7xo`Q+CM\^0;q%构-Uo9LWqϬD| h3m^ )"LC9L;$l! (,r 7o|~eXQHly-^9/nm"a)Yd@E&9J&$cp@wJBOroshMdI|SsQ0ocm#3-%+bis(~sv1IbYMP!lF7}l<]*U7QnT\3=d;#cq5북0@AA 9e$DqIڲǗp@{Q(?$b5-zض.?vy o5~`oCp5VUV[+S<f 1[81@BXT Ti> X? .D_?6TZFxk1p8̂* oq)IQ8PbZU6鐝a/ $$_K$ESol?C% DW[1$&ʵˆ܅|" Ob Gf$k~g oҵ&\K7"9'nH{ig⺛9ޜېIDo;5|e4kį_kH$r]aM/-(tq}'Q2}h?9+Xo\u1 ѓU]檐N{p?)mns&4s6l~#k E5\RүvTK 3kq͓0r?uD*jY6gA(\PTrxxzhWոtbiz2~zd4ș·b c$?T%w:ۆj]Ecy?ho`Pdeqzߋr]EB0`ߒɈw|.cQ1N{`稡m7C m1:SVL&HW q`Q4n;6i/6/&yEm37%cd-q&WR!J5l'/>-BXbY`s)1o*ՠGD< *U{z~[v«dhs DwN / ) ŷ!eBUV`IOl>bm(t@H] z1X(Uik?!M lVXJ!k>! -Yivz2D \51@kvԞf_ *j]ەCW9QfLR%TdO^(?)_A%:phplr f,& 4A& wۑm*fŸѯG%8Ta{LݤvAޛgLomB`juHXGIRY՝m\aAhӑ8gk7ӖjdRvJGł ֶ–yZ WbMBR%^pYC/ꔙ.a>[[W5p LgikQbQtP_tĻLfłܶq 9"MXw`~^ŎE[Oa۵Z*"r֩ ]-{ǂ.謢ht ;O\ԓt(cb#ڮsin_lR5\/U2Hj3ŔCϬ@%^$Y/y.O]^^1ɵ)эwl谩-|xqZNu/n[7>B\V_oW]{U=|(W igʐŏ<c ʥ@XJl7c,G>K" `v~B*~EO%!M@|[`6|_o2("cJ ss_ଛsA>JLD#:L!EI+=?aMCv?]hNJ̝\<땐j~gH x ]"MNؤ[o6 K})ā&'r u~/x/:TrY]Nb'jRıJy`~=|cNz&]&L}ld>튳EKO]&һ2Τ %7G6 Iȋ{(ۏ^X2EB$Fc`M.鐗40OןDujݵf~Źf0kPps[@Qi+K:P~E/T5וJDw!(֌߂TX›/qvÂWɨ 2P|eTW'6ۯ`Ǜ {kתh"wfHoO " 7{_ @/p%M>(xÏ81ڀ$0gƛf~FZ~u]XR@^RJ?q/p/ J"υBC;R0HRy!ٸBf&)]}"À̳ pߝ @/7 ¢ t:r&ɖ/fKz=um;'1rlJ@l.Ě~ijHkʡ2N%7Y>@y8#c:\#HMUXىv'P-e~ HEQ3Kn z g]f`;4fXCkP-9“ V_wH~+[rhU½oRw">AUW!>N U:~?B)%"4iҟx{ePsji=.M=C4sWWXGL-*ֻ,^˼RJ N`Q$Ĩځow 0V0迱 i*bςO+vzh\]UHV2PNN^~e*>VoŷKcڸ,W ^Kj󯡿ok`娥27B_1"V-q,TTNH%JYƙDPP}iU>~w+tY{k$tK0g7lw.}9U4;I,°ya444!OQeeJ GJ(%1'3>fFzD]ue?ǔ3G\cJ¿o#+*fʚL T{'TM:A x?·?*epi^J^Or&q#=,KjQmf3~u)QuoVR - `a4Pa%ь 1gëL&zBAb7CL!CkuwlF=MYc7&2.;D$V߻ikfג|, t 6֕cֳ X !=(,8VRlv"Pd;'9) Iz mT5$ tɖ)0\sCG1ߍc%EլqVC@XU8r`[ۜI4>e F.+{" & }zrrN䶟WnTQw\"D<%,)E-UaSu(QoEB݈/XKf`C*X yTBoY*"vZ†5ÌKTՐl%_C54Ro B@qQ~NX^4Fr׊_L y\_]B^9!hf\gHP^@,igM0:7B0dsʭxBM KjQW ) ~&:^b(JQ!ИG9挹W%tmF1ɏ ^l׎c d$-Il-2ڹ=\~viN1Q19HOGd]ib;SnvfҶ[Ҿ6IqNCI7wI܎_/OFjm5@#DOSnC qQ}Ovmx|z;ajg`9]buy­(&aqZȊ 25h$&4˦&>'6yrDM%f !x.~cX3=Tx ч 2il'jВWx٢_ dc,;+"&G\aP^o_]g@?7n. ,9ٺsM*JȪ?|L%`ڀIN(Xqn7AY |}6r'c3g?잪_ h"_$\x)9|_g{`me,ty9 IC)8"Tp<X\pi'uʜgwDOuھDuIǤi:5(dL랤Sa6N6v38ix0 I kԒx+dv:A"WA!ݘ %F;$dKیE3ͯ$G#*MQgQOѻ?"Fq9V~1}AҤLj:Vn-υ tëO.⯸!A_A4f1^]\EN\@d@\OQvs44_Vi=ȿ ̶7MZ! OL{|܇kXS1 劋άlkV{b씷6{qMUGWHGE7:p)˘#oFfPd i=`4U,)p!u0d_rm-ϧ{w.+e!DvaG֑خQŻ0ٯ~(gH^+oLLƮપXVE@/yY=4PѶ gTzk ցyxf\1`POZ' 2}y&zNXKJЬM|zj>"žSS Dش&i^z_e ȕӵI * \(F7ėibQ .uJz'NdYJ\Qh2G,Y7V[H2+xoS7$I(ce%A)Qܕ-1A6Yf̙rrsH-YL$b-f33"Ƿ3g>:ƙPpa(}#,в z*Է' MXaz{bDCc޸5u$_O:H7MfMTK-|-Vz xC…qƋFl[(c @DŚdG[94Dt"4x$f9̗E KeNq(fpndmZ:؈\`̑Q#mf.v ]x5f#0㽅Ζ }V*jpmtQ mXA1I;iMzYBu@5&kv4}hL咯hﶠajb)I$=Qd&Dup-)bڒ~l 98~+>o4ϡt~4˕ 3d38Ϻ4Gtn3!%\VR:M?wz>E:20յ6Ě<˺E1K[ .-?9N.PtŢg/Ů)Kc=k|2hXc*Nm[.} fX o`ܑb\5E&fNΪIJ[,jޭ!:@Lxp#k\Jhms$+p$3{,PodP04\1޻\c\@ĺA|TGxB !%MF=HK24Or)ew'#xB 311x&MtH^!9|Kbb~Dr%<i_/#{8#MΠ|o>pk>(>Fl_I-%tM~=Z]y^b?KYm. b*QNyͣh09P, s`%_obYNAF:2#:xvF*4gƚB`D?|I-6TQ 7E.jGEH׳0L tIe{.kRwmQϺ7`ř|8w|q-5HHls"B[CyU18X8,:⌙$(rFOl2g+`ѡtoO-V rӪN.Étp{4Îd <ؔoLYyMkɖ~(lW'0Fv/&t0k ?\]..\0k.UY2/@Z wmZj:EjZ};5"j;F˭vÏP*gepPAi l{\KX˔T3 b1-@&sd%^FF(LtZ<+D[*Vߍ8P4NcQ2! X>FlMv$9{8(Àjyk >SY t&`N*&"e9H >-:JZfdJuzL\WQJLyELRy ߗpD8v+62%&FĪܗ xX/]*Ժ+`[q8w6~][}[Yճsf SA3P9"Ȯiۨwک'"i$a­yT %"0S)Fv\d`??t- o#a)'($+>4G/1B#;v1TiQe @/?\D_lӆcE€;#K}n'ͷzŽp!JisĜxJ ӕz]Ks(w>+o" ]TZ!q۞#* i0L+]4|M!l9 <Ь@Pq"\a0OUlHWDmaewb:o~e{#W.;X&Ѽz8}6ݖW{fro6($uΙ$jƵ>i!Zlj>4GU<Ȏ[v/2^Gf0Z\`Ѽow#S +rY$D0FpWq}ixgX|qpi!i:ҧ(bu8?'P.UR&~NRu[JDV͡iIl>Z(@'lj[br\]ɡB=:`d18C^/,mšGJZTsԌ.ƖA)PYc'^`r`VWJ](RHVt~sҥp#ihiWfk)جp3!6G}o%x |\:O%ܩ 6zYGi/!L#Y) K bojb|jLf#pmƇCnt5)+{4,Ԙq>$4)^3aؼI{$  -07{FLb@g(̛Lҗ#ӧInU8m: Q=Ӿ٨P Ub0z & _-8a"8%`VjZ[ eB;QǷFLo%\@̾yJ tWeRX*o5 хkR30C@>1'YRL2J'~Ǣ@hzls2 / zҚȾ86=Gc?+P%Ĩ}:!7X!~`:-cKF1zHP'jپc#0F1UtR-u26 "4lQ  TJ|Əm–S_B\j+< ?xt0X,>\&ro~lֆ'C9ޟ֍2n?qi2l>>`vmkFZVƒrF$8;= }7WqdҮ4M~mO!iEz-n!tjdQl!f|"wկbUh5KX S>!8V#ՐaY']xǪh?PW&t]Zh:j)F:)εeAc^5+Z}8OfcvhA4d߲-PՀ4m;]:mr~єuvO lA8DE ~Wy7PRzD͘5@.֫`w,0Bxߗ8C V̀w}t)w,63Hw1Alz^AG~D{\ZA15+z5@? b&qg(WQ1r_Ăb(p/ Ud;>cIWPm'YMwƴ׃;lqS L3R|2mᄞ]Ku>y>G},Ac_jDv>.BAL pHG-e |ؓd#U+E!O,'55JOL|THW<7F-*! Gia4ϯU_6Dlj-NV^F~OQfg̕! ;aLϓh香/PiyB&e5/k6ىutM0uNx5ᙢP,i~6z c-8"ƚV7Ǯ|gCW7D. D6eub.6@Ba> Ƀ_5w hEBoCނ @ʨCTXkސ W-#J 4eM?G<@X`4[d!,-]^姗RDoc"e߾SDn+„WJ;3^ {u7Շ|lGF:LvC}l .#em;3#nt2 *׏ZI;޵0|S% L. rǔI-3.6VfwsNHH %~:u"q`so2z}WhAooF@&נ ۠4;_j[ΦKh|cĉ_Pb6&?\82ͫ& H>>(Hq1h޵iz%lq*̶;(Osbj+i״d>u5rp/ 2v٩[M|_Uޤ°x0J0c$*'wRNŀM] կ~h]vs{^[qGS@}5pU7M<h?j[~*JǢxM}nM"NLS>:LKEGD\}m~ Rbi*fGPZ-ﶱg(ã^PIL Ԏh~c郼M{3v( 6htU:-LwSӳ'U4 ހ ?]Ki?YD±o,s>s[S".GC#W-*$$@]<ܠE%T:2IN^z=O:4!{K<3A+/c$A 50Q-~' ʺx8%TVưpVRNӂ%Qٔ&I4'xjpf*6k 'E+B)DDS6u&HbבUt(rF)ͣXzpql|~b3V HcA2u,S=2G$t Sv|t*DrELNΕnJ.\~{mRG̸=~. G@K|s p_d7Y]@ 7 fXNwS+[V@ &xL'h2q<Kr7/|an> %e %$k+$u#311Ĥxiqb=?d(,VM]ͪTWbzWTL%߾Y[X=.v Ou"̍q6jyfWqjwVV1l ZΧ-3 6r@B pMsO Ay65W6nIwvx'x~UnŦm^+xHooBxۂXh62qN鄳qk' GZZ*}\Fp۟>X%d@ nK q !S3%1ʬy)*Q ՘htRZhtyP*[:JTb@٨AoSdL(ƍdoLV":0|Q&ODNkI ߆uA@Ț}] > =G'AH&2*M'h]RǠA@a1Vidm7Zz$x=$^$K*V Љ\җQ;{o&98` =ϑ)+n3Oa! $3ܸYPpuN%'-S po\r!oyW_(:өln~ܲ ,~,y>D HФXn[ÊEr#&HLZHQd tIt?J!FƮb($FCj(Y{}ze(dyPFdDIl'n 3%JP="4%E76KgX`i4毠+,MB!}2%k *s#4; L`}SD_"K-{l@ꬰxoyo U)Z&xu',8ڜ.ceQJ,39h~!}VRʐ\K^3‰嵷;F (-[|-s}wrH>0yk.x]ߎCqH=R4u*UrkZKGZKc#8,@6L=kXmo3x32YMV;]r> Tī|WLϕpD42D*Psh /||((Qn ʣ0y-ot -,y :ؐESQ!c@?\kZћŏRzq'\ڨCr_vyY\gIe 1@&ay=fx R(@޷Pc31<ׅiΙ C$Uo\ Lv{bA89Yzٰ VXe6bQG.'yOPQ&Sb.xTiM3 Ӂ9Bgк;jf糑,Dic7L˺_ \X.zbZmڈVie XLj_LĎ :Z WilhtQqT^/ļw?1h"& i ]uE#W j䪗b4rkyje 5IO N+Z)Da}k FUZ}$df踪0~S7~4( qsXoJ_ Tk] Қ/=K7k=i}Ŗ^D~reZ5YM9Mui^aBbr;r {LD{I\hQv q’$qD DN9]Áfϔ8`*^ζJ^P4%P#2}LOȨD.gΡ+(F_*~h3:F ݁66M[D~Om9 (*TMzڝ5#=F?ȕS AoZoGt,E0>Zp#G; 6 u]M[STAO=x)l{VT}iNTbRwqOIE>Epc+]-ȓЗunXk)4AVzT{,&//<%f5lKTZLe/@퍯Neǹߖ4eɼ*2;P;Vfޑ7(D&fZ*=(muƓ?8Sh6δU0c(=b_2Kk D(dC6$O3q-:/.CroPnT&:SQ:i]Z9gF,F(r Ch2ϲ'P|BFj@*TabKI"x?:u2\AG#=)ZY@CC"_N5/&yx> BܚUWص_h6Eɮ@{1-9 wyv* wd }rW:}(-֭oG}u`u5x#@0HM`qӄ:Δ2֧,1ވ4ʤԙ-J{I nd*N{A>+һѵӃTcp O'ڥ .h)v@B.HMP1¡}60 v*?;̅cbݾ='ՓX>*2` KjVeD+܈ q x٥.GS/q>ЋOt{E0$<9jE{O[G%Կٳ-$E>h;7q[Sa٬\[g0nVl%µ)tz4c-ߠ0+aM_b#ᆉ7Mo[6,*:_ ~'-K}--2@U;RDqK_Si=n"6ym׋gnb6@na} dyN-/*k&}^jrL^OU=^B"T E!):J1!4׮.39Dl!& =.zk7VQJ:ӹYFEwYJ 'z&vHӮf4-'pݠ_ !giFR@vYNKwݍH}m*=H6Q/k.,t]\j2fMcUqv@_94Ђ? lOvOAdO&e׊9- 7"Ȱƌ%i4Óh9 "Tg02|0/jprM [4EsmX̓xSZcG<;B*Zk混oA{y(ńڰH.jp 8Ys;k]f҈dU,G MBQBa5y;jm!''[zS;Ky60ynCܢ3Fb+)s>t2K/Sa[=ȑ}s ;NC(-ZGfXFEoI1:*T±$'aQq"} ENa MKQ!*G3p$*DDb? t*^m=64ȢeD]KƁ3w Kgw=]2j;JF(Ÿ#O,J`gv!:>iEŽDu8-~{Xyۼq̊m<\ASLu|?XYo2*7 mZ8hLxT2`[xJFsrihw/K3NV,ՓkŻMx4'bJF4ؠ! gPEȬ8˾fWϦPדR&ִf|%e :h3z S-x; wbvRF[r# [򟵔OA!&eΊpnn Z l~Qa}]MI˒=IyI2TBoz.`u4ڼ.15DdFR%8ڴSmJM8=tRqqMw4^^<8"uYbmeo3`׵Õ3=K19fjTV@67:hI*01!5:dC@.fKM[ڡƋSJWYO3u҂#Q#;: HS >#:gS@k:7FT*k !H)3~unj>h\BtKQ:V_qo},u r6SzKQ Mu ;'M qWtnseJku-CW0mÍ ғ х?X+2֐w@`! mbV۰|K7#$Za0{= fڰxʩI5H˺UeЀ"́*auᑩKÃrgSx9^[%1Z'/ 7jc^mJ~#}>5೼i[մ6*j1W!\D #4\&0LA#v[!>˕O/[m-'9Kpe}>냢sC%I1J 9FyMR$IW D@L{*WHt[u~V =j=Z4(WdNX];WU.^ Ŏ.1FQ=o5>#n&:**Le@"]vySHhプ$0a@A`UzEaǰe% r<"X;oueQ$ >.55#a =m)LvITCLz*Ye'lUDh~Q?Lp!33Vlg LY.gxRy cg1:yk|9׭msPFF'A `lrפ24\SOQ4/KpܘnnLW /S_Y5Y7A;\Ї!O>>nJ"iBj. lP${#]`sY TM(N$7DOUZ, չF|SU$$yHBL.fpm2)& Ȕ? ZB:SPpBAs[uU6{d.tA_3A@Q CGbfKݤuww^\x/W ԥ1(P1C5vl3(M} /l,`("DN u 61`>F/ . %{$LlTRLl)T; g/uLbўc V'zVj \gsgi!6"LG M#>V!KEV8I +N&hۀކ(ZQϨ%G 5DGg#,ԒA>v(>#p-6V\߉NKO ]NYkX>ѝe! +̓`ة`~5 $C Gen'Jd_^G8: cj$N/*ތȘ}8)ƺmmuÃ!:<8 bohU<sN'e)emrjyH7=ou؅@YbU)@TG* &D.D@k l^. (`V5xUз8m vUp-9xGx:瀌 +em!S3^#`b{WVX ԯXgȠܢ*LB [Bi/-X@ !Ƣl͈RƮ[Н(6Og:Uvbkd~Y`l X4 2gY^#$,0]QVe'Q6a!K`q xz#-<'Rk+yA]Gv m3(4O f;>0 2YB|e#h qAֶH51ETN=%xBNM7r'zEBBg=%I?(.Qi& O}ܲ-w5#l*X\Jv @"c~>1=e&O$:"ϦgfzX4ݽg~\0*_^ܶ.&n5U{D,9t >B;8p9L&23i焺KUZߴ\E:YMm.y !L#|S[c8L<h7$JJ*ӹ pd;Mנ7 \FBQzoJf;]b0,V Zx`Ń f((lD G} Cպ x8o!ѦHVZkTL.h6g)}Qje"3te?ߒ rk*2>F]ahOPx}ueԤ(!lƓ DW`+PoY_IMPXŀ' ec![B:^%H YLKt֔PkTNF2+Rx'sɘ=q KwS(K_v^:1P$?ae+ui4::|fszfB9y }eY&2q:o_F,ÍC3 ʌ ) hQ,ʽHkGM,/';ΐzߗ̇DMU*6.,!sQ-hrv!+ i+c79CƟ$5*/ MN>(G})-5k&t}D|5f:Q5Q SR|`u8y3)L4L_;h% "y\%"s#dLǻ܍Ij1K\;'.Y wLzK6xK} QVbq'^R;]l󗐝? TH¡Ge1fF%@ޗV1qi&05f"mdgMej#c bA8q.Z:zn`Uo=]"_ - BG7 !`Al/:\ 3Y-Kqbt>3zЛ7:q/m7m93h#HZ;7I*!hx*&N#f/~ aqf7En~| Z@ۿ&"5Il.yp/4Z92]v6$)RP? teQ^IVp~rZ6ffڗRTRw{t\C އFW䥖{uxϳl8B4J~{]Ds!G%wKkԃ[3&TM"yt#%!TCSUkʑNTb=+1̯Bځ4gON.t>З۹h ;!ZڛN{ѺOF06 ϝ/a(|sW%宺q3ujSknIu i?lmL3)94#< V{Z0q)_LvZjZьB 4 -6E"9WԒR,ӴE7&"N>e4F)7ֳ^qW5Wi3vgH=;;y r:5zK!vNF;E)ݷ]NQau"\:&M F#5-w&F7-OCߏ#ړ`_n&q¼^#i"_Y8'\|UHUhg3qLM;1;NQ, $/^s`nB6 !B~p#:I氰 P\_Ϗ?1:%.g#t%Vtt)uUua> A׊,5 M֡iȸxeGll:lOF{ӛh0h.!!:Ԓ6{0I4Po-ġ WK 37lh"Sf(Air?4p)LOu E`@1}7dɝ7J\c|/_,Tשڙ˟Tgf@ 0]U&R [?]9/fpY+\X{.]eoHu*h S T^Xdğ{Moԯi{bghg t՞un҇cs^G9/؄kls{bل#ڥcϑ{>q>x7F<[Rɘ"2w<]19T#an?piN.-ɩ kX6#S(/cTI[E~'iLKogBX'r&~*uAzރ# ݡ//!fY_Eg LGhH]&).^5\!4FLY}6=#dao{"n_`?ȃbE QIEߧȃꑶxR}z2%&H!m1B,7& Ee U{9$aa9dQ+mtXȒa<U*g[a#H6 h/@)jFr3WkzD b@v878*w&%?y&RGnNi8^ȫ֘\8K<Þ<[vrd!nvn)W^Jt"sv:X1zޚ p^!6{MVGp͓_^[Lg,vsFU3yw#Ns5(cq Mdi" yu0%l "Ky|4.sk349<$ejכW#s:)nF^"*UǩM%%:?xm.dNeF?T"KœWaHhi263vtER|o 8n#gFfI>&.TfYG up}hoF4w;@n\ݧ'q.%gr'oz05%XpJ`*U#eA|:s"'kzz ਩X ;] d!퐞䁅:t@JQ=cWt]²y["UlU{ ͯNywʲK_SggX:Y$X Mzr'^r6Bx? EY!pOv~7iR!W{;O>R>mDb 0v܈bۧ- \ޮ'PMu1ɇm%U=(./`IT[BO0r8?G+ֱa 9u-s~LgBi2v? QhI鑢,S*&WJS)7\ +M$mk0C ir1|ۙ`>)CV?hs\2AkL?aS Axi7@;`x\e&YMtlB'W`W&DS'7ȾyaFPKuH%Z%y#E?Oޏל nw:>niZsTύDJAmo$)!Ȁ:Ϯ! b=|VM` 7C3q}{̶ɡ#lVps0sZ.Ovk*ȦЁS o[*}LvL85r$Q\'Qӏ'7{6 p]_Sz콇,h~|B s1;F$BBl9*bymCy?{3cAs#"J\ O YDRTK0{dQ!'= cXym녱xIOF}a?Sb]7 On}id |}#_<0_f|y@BL% " fbK>0\2!)n-]SzY22-M Ӯ{uyp?y( V32@s3~A'y*q;z$+ Iv;a<$/q_ \dz8SO:ܘ !ChVPќװoذHOIr~Y܉MN*Q odc`iU쿌#NΣӆU9vC[i8ljjeDG Apծ\3T*=Tfj}w:m }`t΄XfoxߢӍ4ńԨ*pPywnk*k$-FqT>1f x Brף tCTH~9To?*ϱ8,Oh^4zKic] xD91Lvh4/Kp n, Rv憿T%@kr΄yyGZˤd)eGJ#._0%2w!P1מ*|jN#t_?g) mb&Gท)8ĬbKBu=YuI"T93%h~n_;^U6I8''^o/Q2,y7}RM6b׽N嚱ؓ!N8Lw$^>nހNTct$}r(\Z3#|lc CƐ=GQ_MЕSڍ]$UۏrմEsWE*蚳jf)x:1iO2#{?T,vL/*l D9q!7S"`jhzE0݉ TyO,ON\I)gV%F@3/3>1<YyD_Ԓ(J0`M >p~Yۯ_މ? 7獄lu \%L` @|| yF!s?X?wI`vʈRgI̠ oL׸-[6[ . >d.y<9,Yi}*&XݷQX= 8MZ~YwC*@"\~]\:c?:,,X#TjK`p]{ow#GX'#_ f1n-x ur[y0#*|(5`4^ק8#:*,_G;%d?XC|[>y/M 0k]ŒR| q8Ĺ&iIS $8N$[f= V#p3EM'5%0 XOAh6I^swO!hw-J 8~ ߸EL~w*oILБC,1kѠW_ h3:HYa:O?ҝ!I;EQkZR=jc LtVC+IV8[3W;n `z ~ynz[s (9F\r sD@,u[]ƴ:/,8ƾ)ZX?&.US mC6-2=!AP꺢%+Ge9/U.ܓ2Ner7!ʾl;<}Siچ]#lH 4U=Ei[9ucEnIU˷h.TcՔ~Og)/`Z`:j3nhcF͆'_qL^yMتHq@K@ eG%uC* ^ O(n ZX00<)ȍ*gÂժ– tMqe\ DTA8 7p~FT-te;?C4|ǮRqN}ꃚoW:/\?O^?Eh1z`a4|b5mVgrNRp [UaԐ!~x*%#uus>3,G!uCÔv۷/3{c2wW)zǽ@ɬZa-A'f~a,6qU92Z0-pXtƀOo%dkD\s$VXVIh?F$4@G-:eQV@4ih'(l&4m;=՜3K I:.6 }Uҹ1QPrM‡Bϡ@\8$DM-@;{҇&1ub\O6ǓT ͙ׅht=RLc5J6cNمE(lHhб"![8Յ^*B豅|&R׸zr?&Jԝ/ JU`wms1:rLlLMawey)zH0,Ħif@Fw$ﱧ'^]%PBP9jͬ2[׸Y,dF6᫐uHvgm=a;BEWPR wp;kw <)goP6 toGW=o\}KpGIClLRlh ]QrR=<^T~xhȽfg ^ni"ˮɃ\4Ǭ8dZO`yt_zF3<'к:3=a|Lf#GV?%stڕ8:@Kw'U-8Pz^Yɂ[8Wе20IDx;z[Z\8QaDT8+mA`N{TI%tڢoɌ/p(B,{-rql i$%$<S~b˨B} d!OzMk )mN۹, A~HY^ӂNtO++@īeR"¥ja=N2Q`69uLΧ>lɮ~[{pﻆjȯ'T}րr=@e@=$h(r>/m 4ܦpx4\E5Q?I!WcVTy*?uԡUӭX5/Os$WoV^K[ yCJ$*> µ {^88;[ b?HlOE̡:i宖[FZF+BJY 哴P錘ICQ}ŭDivkʱr`AL~5:vt}A7,^x&݌RYϴְ 3u11 1U>eHv[ÕDUdPbef[;{:7(UEP&Eff,8mT Õ (DHN ,y4{g2+/a93Cw1>fڛ4SJETet;WqNbgΪ)mVf5:b0uјFwݯȈRm;QPs3c9\sK3(4 ^mO.wo|M!!Xuؗ9 5T?Z;@4XIs*OD_3UO&aN;]& 41#EIUQr~̟˾$:B M]H\h'ڕ_+oZչr$e]#P[37þM27pKu35cLap e\u*:;HwSq5VP-ّd3b10Su*{ ǃn#]}j\#.ɢ`4@iD GKHBb73P is^b@I򵀧~(,eQ0NZ,LS-ÖBm& RByol]S΄69elD4.di2%m`8&OKU{d9\cl{㻮x(tUS y[>2K@L7kxGeCt^E D9upkmL WLL oq;]B? [(uz.9F2^iK5*̀%D56΄B݊UH=Dn*_n?H3&u PU1asbgF$R(inf6{Bƪe !H6z8a$Qh/xv_] @lk , +aji| y1uZߖdKT&.^ UC`F 56dxWG[;SL2wҺ=?eN;mDгPpf+8C(Yj 0xnWH0B2zdM+~$4hK4@p˓V[5i_EuYc4?Sp/# e.d$DzV%@h$5dJ2izdo3i9F*=j,)4Hx`j-D =?h]+p\ /Y|wxStUXya')5ٲe:hB("aPL٧J~?nRU/KhÃRWwa._` ^[f,@ӧgkv/%ul[Hс#r]QSg ɘ2L7d@4%g{钿R`q1Dm=KM=-Z~ڀҶ4?đ҅9ga˟ۮ Jީc%4rkRȹs7UMO3^rhȣbWt:Y 62mnu]w HI'NfFT6s$ 8e\ 8t"dP,Wy٫:[ s3 :fX{K@{(r4 /`i? u<xtHԡT<!A\$SlhDh/.}鷍MeNg:) L&j%!D52/c4D(ss(ҿnU#c5ڴS:=5@6]0rBn2Uф&ObX\: Ҳlj|#徬BĽ:j8:Aai&~Cdqm8hZX\Yekm~~}6婙 wm5Q:gٶl\F&׈*AK{@>WAJ*w1"ur+܄GVHj p71 6&:wiӁ}BN$Ł.)-O i%]h'kIR{ܢ=k*#@w|z-uwY*Y}\f`g!&i½v9fHP*/NrWN7|g9ӂ)B0OQkFuY.L|2۲H z&ǟ@܋[nqлG&lj9@fG#7u +gG ?h|xY}yRD8ꍺǾj/p FSD #y&@nG-/g0ߦM.$bGyl  gќTW^8hfYm}A(-}eYj^5$y!2.g>"(C+~RGC + 2hPְdZDi,gKUI, fo4sZ-j9RL]q &xlZ'p?nϕ톍~*,"7WxUfeϳZn힨J$o9FB1XP'lC%26o]nX0'-[u} Ɍ{(D(ήN5DWV~3ι Yss',K"g;8㛏[j>$8f@X%\1n֊ q_y yۉ>V;7-y,qi\-H '1cӾ~>'R'pߺtN.D`A>bօWQ(x7X;4 (7QwXt;-70˙xmSP!w,TWޭG_3 f(y,OU>%.;P>5t@?,0j2q Y0ڷK?ԞIuNqF.'$aI嶉fvx{s!.<`# &<2XWQ go.ȐvoWg-GS$>o0Z^?7k5prX=+#H 6V9퀭Jq.W@ȥ}%O4C>w@zAwWEƱ hlښ]ShG_Z '~kR6243jڔgYáK/uf54OxeXWX K)fN9ƩVꍫ|[ K@V챿1b]bF0q);Db"QSBc"%85( 8XNրJb4۱^^P63#cl@t7Oa.Ǣ͎wn~I&>x% #aRefY7"rcfh]G`7h=lwaD>ǵ o6J5=XDsMmS {c՜QzWfUq>3 r)@qh) t9#ZR9H翰7"<[ zhΥ^ 2u4˶\: ^;@G>ޣiQSt!-lWNmta S_d϶1"E'G76=`Fh(J~8 Pqc $Yb9:˻]]Ũt˼HnB'0gkXo6)v ̼4dO" sxLJ@ZٛH^moX}JXGvM7.tlh}0/ /k! `$( 7e؂~Y䓩k4~`~3HљU^l|\=ׯyu .]*%>%#W6&9Y*XlH̶?'f(2NJ $@eipeqpQ_[S m#ͬ=SleqnE7eHJR \o.U+d.յiZcy!WijacAV@TBإ>"Z3^J)޿4MhO韔V3{3 RI\x<ʉO/Ἑ8 ]"F`=ʚՈN¥4Y|moQ b4]Œ҅uO61)TdG'ڥn: ܌¸aό*~hS;xa6 ü[oHH BVUe-(X¹V8y7W ppцVۈJ8Z-3'Vi9Jwh=\'Jz~3U&d`S<PF,iYjGIHH'$Q+③͇WO8#u%t  #XlIUZÐj[g. tVf_ PqNQfkzy} s0Gb[v`k?y=o&} ڳJZ4onX#{Wȥ]vY k ȼ?sɼT@J[;>^SZ8avH[U=߅xxF8/_t{1]+5z 0/m&t5:\X8Fjq a%zU*mgGkT:ʗPak61Qr4ƞ0碙uqe5'n=Yur\ZK'2f[`&vкJ[e[C7@zxkQM"5_A:"Fwc3mR/O @ f93Gp.='HBECQ YY6?oK1} xk?͘MSds_׭^%@5e4)1PiZrDfml˘5T(t%8t5o9&__|t1<`"am.]{P }S~(@k$5GmuhcZ49[G%pK|I K}7/R <_Ҵ:&VFI217w8'i\(Ne5o-GP"\l &hV4x`5̢2&hyNS6q5<s/b\Nw^G8HdDZXuтkx2_W=Ӏ#tI +4o_Rn.<T+ ObW8R?syLs}oHNO,=pr5ۺZwRǃ0RN ۊ:O"0y Kh2^hK– Nqk^5E". 8l.7S+擇n.P6_sHt$eHN.qpŭ* n6mcÜN#rChwVx,u2 ~A3{~/e|QaY`GCVf2"(SIҴXA9Gj@ΨWc$]' ir[ǻ)uRı4p%|3sJ_V=)O>Ro:cANȝu!,x>PuϤ&1}w'{ҙ!=Iҍ֬1{#cP iDM9N`ou =z|?xYfgu9?'ѥ*6pV nmtwh%{Rk}*aH>;-R+g"澾7&8P !˧,Jkcp 9o·Bi!yyd؜P!3XjG=rլCe]l{d$@ZC6 /w,Uh;hŸ5Bbr\^3qY'y [εbb8~_s~cꙗ(2RϷC?4&%Vˠ!hkucJr.V>@ P—q]MwIr87^[GdL ˌ95Q:-q?lHo(xܠ{nZ*s|*WL2I\"rov 4M5`,Y)NEb[;Yrw~͑8yJGh(e-0F]Gr jХ>*H8{W-- bZ}9dX܋BK>I6d\xnROAnL8_ѿM3x0bvuncDcսz)ǵeMROc7@n6ّQMxe?mIz Qؤp8e,~(Gl0g:Au͞,SDWIro-ζXyjRyPJ#jr֊X׽"R6千;?2zhe0Aɪ ‹W],(l< )kuA5KBu6?:1`sr0 MwClˑ~2n_3oZCku/ y+Bw}:D)] I=~´Tu;[g[lq:++s( ;grݹΕ;WfRx׿k` Z`1Ms}P?40 ;5:^P1BĮ.qpx/uɋ66tcK'S9Z*E@Bܸl<(A_%{> xQ|9&ƍ`%j~yc0 :*%,Smd !]O)UF%U;ғxޔ4$ŀ,`ăhPOlAi9L#k^QeD^4˳ZK$GwiBra`RN@n"EҌӱ#t~%Զ<c6 \a'q)N“jyfq;~-]>INr娌KO˭*:P؊]+:U M#?D{զ*@[ Ҭj[V@pJ;R xW/$Λ@vf8 $LaIy㴨1N8~`&MsI=Ն(Jֹq1蕷W0)׈z6^:EO%iuM[7y(hrsJ*6k%(X ԔF T6sbK6oOiR0BO)=c#/uMX=@j_FLؙL_8 0&a٬|f1OsM 0.%24@S.qFmBƞCL.h A߻4l{Gc}Mc? Xd&'NX-&H*jŬOPwzZѢ.yJ27 g9Gn0^UMbÏX%btQJgwݾҘfzJVY*M݌ l|`ޑ<9RntEKkn'6w0U;;9\HdG}4hP)F@ )#[]/ 5_Nq=R`C:ӑ;^)fS\'?~teJ/w"Ug Nx!xh1FC"),&ZTaj2z&1#+9ـ:ϤLGJ{n fCgC?cߊLCqC0-tV:K{+.ǍTr3hLZ$`Եo o 8kpr0 ]AO,<6,Y"A"T1]mCŽce/Wd,yIžɉ,Waoq4~|n >}-bdw]T1]jIԤ/ 7bJ· iJ8vL4J4ρ+X%/شؼ.yDuic2rZ8p!{0*lsKUK.$Yx xGKLIP0\~oAK<#Y&FV gd\NGX>S>TXsƳ Uꠧ_ZNgY0Wl֓i~" 8\~;v,RpDEJ%Nzd׫N] fi`#mRd{7 Ib)z[ߔH %w7ŵLPMIFψE_4uHF̔6} n`YNIsq=! Ⱗ;G9`KEa!=O^҃Fni8D^Œ`4A&c{n rnUلX\IeӀ+m8;FUHaS :FRVT*:-E#-Nhk85uQbu'#d2}m?l=i)i~8B%Bjgr|S#D ^ow`x5 љx7u:Bx[{4?V[Ȍ%1j[_U> y|;>NRAior9I;k<5I|]T۹qK40%ݬI&N, ` LPX2e<}[mjݝpof(U~1ZWOp<kd#jg1ǏnN6% |g,C IߪEX]WȪ=LT( 2xnӸ6uDM!_"Ӡ$GCL3z?} >ևVKuIG~Z}IΤ~󌭻8PWkV}e9wt|0o@s핓X-{7[ h0(Lz`׎@A}$8 ^q9!藑c6~RinJIWO|VT9Oĩ"bTiĬ ,:0)Y烉MP<kl"uR8MqnI 3YtRxӀʈ,J MFiY.|b }jZN~ Z\a$[ARWKuvvvNeȦ95oJ+ `|!T[ f0|AkL;ϒ|*]!4ɡ}ӥ~oummz ~r#Pʌ?H.[_clj w^HD̾\9}!ϝb"E`' 2J/ _1pÝ*W86fYCjV0'>և Ti9`2}Mt~mzu:cn>#=0I-!^sٳђޟ*#|X՟ [-]̸3vìM':wɾ@`ep>=4fĥʗr,k |frY(l .)i͘x9L Xe'X?>Œ*BIh'aM;$d/^~9s-c@{{dM}Bʴ X}T^܃It7%XٍltO! /.%KUEB.-_P(]{]5% v Y=Bw EQ5ծ mXsً jQkIե>쥮q(9{hӀμ@ 2W2`N{4'ФBҗpH!h0bZ畂hH \K!h[OVyVktƛ>rs6,~B~i&|b-~hp,mqm9Ud&ӊpv\˼icS_PH|4yժAly=fKuCh›ݑb&1sAFĂDD<ܿa3pn{=)/kw!wT(ftKVR FJ"'^<5/qwEa1f``(X>_pU<ǧ? q=qӯ`1F) L+Oܘo:h ]z4yuI-w%|1LAvRtPܓJa::s {[M(]P(7~/tPU ݊70kgY ~k;x?^!snQDѶzD`K~A;/wIl )vݞx| Ǽ@Oiq Z{0b4Z-7zhjaX;+Xob%UH"Vc[:ag$auTUߥr1y!Y;K$>y՞ 3u4>gJIQ ^:Ȁ@9w{yk>"Jr oj٬0^@l6m_5~̞7%)F{ pu(>fm!R) sDu[19B[ey8!BޗAq?p7ؘRP).9f dѴ d:X|f"ᆗt9c&h'U w YX*>6E&_eP *d]0hh Z[,/2BQ*֮.+;m7_֞,؃q?J!Tmz2kMtƃK?egSAyDqw2o89Ŕg:mޘTZQϽC7DK$00QM'&}7^} ֚ъ5} ?|fwAJ,Y SMm;,xzXLGv10?Jט/oX!^,M;뉆XؗQQB&{@KQpnxhFԪME9@'uZ:ۆPW$7bE5h\o31wzy&RSDC/uV~+ k@Sq/2FO`/ +N9` ȁJnM Tc`/D"MsOL gUxymN7>ߞ@i}5 Bc ?.r)IUk7(K*KXNpG7.loĎajM>!&Dy?۟: 3Y`\1#glCk^5F,1 AR[lj)YA?rF+RRtfOk쁒}x?fhIWPaGS۬*.G[k|QeeNb V܏~@0XlcC:d7i(`RO PYJ@5aBaP/ C&.]fNBʕƗzn݊<*+q*OឳWV{[R#&w#a%mtb)S$46\g-$0o v"[#ۅa{ T-uI[b ! ?yLm_\g*7996hadҊ^ܡF.8cHvϔ=\m8v)zz$@Ri>[Fƾ>TkA>,OX+-~ f 2`](Mf1oX &MNmUMJ6~EmK}tp㺑!9[ht?MWc0g )|`'\; HFpB-S&dwaҏz5Qܥ }Ք|fyZPzx^ALE;%F7-WZPu~bil'g 7[&"A  &)]#COЈh.C7Xy:H|Uy*[M4IVY q$y[fgh JCԶ<=2I<Bמ zv "=j~-`,_YQ|kdZK4t)N+0ǻ@RwGTC3S>'Hԑ?/wa2Hd%P LCRʝD}!|/&爖F+`r e'zKFklz* txH^iDz/FYp[D37̢<\5$qB4=f *y;ߦ4z(&YŲg1͠Vr)e8cea6+X lu1 Ckil تZ`ԾiDlP"mGs &Mڜw W' u)Bչu]#L[!43ZǏ%Si'dFmoW4bYǑߟ@)~Z"WÒJXcO5< /`r@~{ G7/umc( \q؉Wu8[j ˔N=ɴn.jQbD@p7Z+yW4:'A1Xp:櫀Ѹ}^eX$ &+|97x9F593d=[dH LI2_ O:p}p; ́ܡ$X7>Ś;Tx/c|"%tUSılgQi+Y^iZg>6{nsN.x)lfS}?GQ{0QQ9EȤP%:tM;o"sIov1EK!]1 > 8JqTMHr< ޼+xLw}ʲ Ojo,Ƶi{Bt =/qjn/@!>&m> e#TwX$.۶m qq8T-1ZZJF lZ |o?v;%wmt},jk+$ so:,`c~EdAЀ"J`XR'(G;RN:Ы|8DK '7*  wn啖zVl&3EBٶcwO 1%-ҿ HjON'5#W@@%Emj H#ڐ.H坷K%!Z*P`Щ{$J"*mYp)>g~}ҷ+ZUl 1XT`c@&,4> x=yu]U)If=-SLVzmF^]BY{1*C4sͅ$˚u/>{ Si6X #2ɌsH>{:ȴc &>h?f.m8kf?HӧކiC'0O Uh(Vֽ/ )f@LC3jcO[8[4W;E=W [X]jv3N0`}۠N]WN`L\cǜja b-zD*>۟ρE<,"efb07Gu8zZ&{‰2(LI#G-?/Nm?>[uEezQ)ȨlW'#ؾbxgf;jh0ɶ}9`>}5rS I@'y뱥S7Puou c6MC5S"2dS_ͮ -G2Ըfpr8 , 2JQhy }<T/y >'hhlH%nO"ـ{N_PBEb_QĮC'E9 X*U SiOذ)75^tb-4&ΜY!XBHv"dRB9[HٲOd)YOBM׆|^FТL;!|qªGS3Ѓ:;ynTUMbznJٲL\7w7Fg`Za:fdv=>CM6EK]idPЇlK*rP;yc*Kk4x1Su6$1~M}c?-H_ׂGE5)G܎@(8`j{>sgiVJR6=S eAhl4R b|~抚)k<*oL .1}FqpؔZk̫B_aV"E~wUI :g ⱪz'K՘GDfRޙg.G{zuu{r6`}.J-JE >Ei<ԈE}Ĺ4 (\^^6%Cjrhp ‹J{,{~<Ð4~B)ztV!c!!."Oa $x*}BO"oo#כc@Щs5CPX{ɧQ\jZm $/Y W5 0҂T‘3cjoZ 13GE)WU3YGi: ,mޟKXi\*ȿ`=&kFXE>Su DRyf"U-eD(xshGRӍ$#&{Hz pQwgt{tx: t!!YA3ƠIa}0q$nl`(ʹ}@r# i 3qE b2߽Te8qrMv]b̙&]ӝ`:P%NKZq}߀p+#"im U#MN5DGt*t:r[z1L{?HxK GajxČ\;ת&)ṿ8P> (v׆/k ?1m] BemC39!$vT1DzP>*:G9ۓCR0^jHIٲ>+yFD᜽3+皅A*#ojs.)q|Ih~ u'uםcCnu! bK=] 6&jWɆ6YE:VVnr0lPw+գe:ѐKVi{9}Ln&tZr.%Y^W].Z#\ w#E)2cM*:'DJ1cO~*;NڨMwMږ":/uJgOOEō87H/.^ZظvP2{\.o/ZI1@G.XZ4#.%Ǐ"}G=Ò> |OY\/YѣZO bJ䚐g)˜K.h~]aĺ9y?H1N<}`r|6Q;\Л}!{ @Dٶ^3zmhv7\737 pׁ<ΉɗPF7 Vb ZI^;.Xԝb6q`5uD]kX^zAJr${Han ~=?J\D:UH\ӥ6gܕ*<bi%lH`o0-rz/+F37hAxn}QMA2;@+5*5GUyVza HlAfMH@ 'GRmK$< _(07+!4eF-dJep/ubҠ7tܟEPa:T#7>?s}"2:Su)̭>dG pi5.鬷`/Bxc,T]46Ɉ u6 ̻:6W'gRD S]Ua歀U_sw(3BŇf5.qH2{W GgCL ?sywtp+byiYJ&uڬxhn\TE[7/ܜĴ/~ e8Gnr&Ɏ'ڂ[KH4}>]@<Ø ߵEl MRDNړ.޺ڿ/nɭrv *{;_*pO7><- rL.Jnȱ e^E@M6)NWr)u -^`>!u4QCL('?2iw|v;qA> $6KxS*е?m=?a>9/ _KSKmEfċ}沓/k$w=;}!Il r$ПYI,,aZN@bޡ=_P6OcW4I4:hm`*OqBnqD }Ĥ] tG[忍q+#*hA=i,ρqf4)Lv[xݢlLӇ h$ p- ~=)}8z8I?+&M2˺;N0c[+ gDvv؎}~' -0*07EMwרЦ7"5'_d({^7C%fֵC=m݂gN *c'Q@@+{SR6%.` ATp|/R8ޱIcq:uT=,BxG&k، lB$vQU7SkLR:7:j/H'f=>@P{ȹE'&GhՠL;-GJvl4_Y<[COP}tB)LOIz"U-J<%Wi]\ }5ӓAU7U _ !+ibN7U&5Ê0S? '(nE*Jj%2{ e+X~{6I\@Yhxy9V΍,л^K`tYKzEV+qϑ~Ag59XTz*n*`X %W6,R38g\."C?3-?5P4MY Ui>2u 6]/p?EI= jgC=(Ch6m׬<Ɲ%f&Lx4PNKh~y{o݆rgc&PS': ^N?|e6_;hJCbVŘ]0Ƀͺ#E7S\uȽEr[L4˟#DfB`GI!W}|6 pw'nL3Dse@Q=h?y-d`0Xɑ>Bz8ĩ*1?_7r7#; uF?)SfR};J5ݶX7{kCm\  '6̻qV;i5Q _nNF^v`!CoQи&== `GPC͂4Lы$€S ie֟ŁY@`জ`C!w-kIqJLjc)/.ci쇬lA@1q5KޟT #ĭ j'{i9%}MŔ B4wd9#whP/e,MRRuhc+rc{A/\f%q~" <M^~n#{/J>e:]',f]κwKL|XC)N!?'eyXz}h8r0UfAX'ǜR/2,poPU0mYk=籷;L#Q|`#SއԚ&\|~`PO */ecxGU~Y:utBܿoX1!@=U ȣrӉ+7 1qh NʤZk N!2 FSP: 9-B#A SY4tCJ:7^xȊd̲vj|B(O;9E54Hy+RspCnb-<'^}<\ʥ  sYVh kQxn\M6u6Ga}MsnQZwы[wXVd 9x;^)fCi9DmU'psK[*yGsMk4X1tbK r~tqsJ!wU6~1QDBz[Th% ЂYW;p'a nP 4)V}YKTpf<MNٿW᧓^.p9ύMUY.JK,"T CUI>A/Dn{xzMK+~`K|v} 9.OӗZȀ4F١!o9~Plk˦ 8| ȋYR=lbMw-|1ӕctOI3JI5_#D4=J˪ާrEaycn{l?!TGN'5M$`"<+ P/q1˺;ϧcZʋr4HT+J,mP4&[*n/18ycZՉx G.A8ށ_;$i$T%o㊯pK8}Q\N˃ Thit{ݡxeA!#U0EPVlj%cn?s6wPG3FKr.L=ؔ9ɴ1U勄9ŵC=1I=:zY T>l7_{X<Z-e,] i@YLR#I>aUiNz5g 8~BKcs>=h|~B/1dd 3p"Segr=^ɍ='(}ݞ_m?F2ٶAsm[^(B8* o^u?:T[*l6 G"έ3xf+";%Ծ4QSAƮ}{z.*@JfɁۆby+ 8:=sE:DKJ7>p~)wi]2*̃Ð!ʭy\2:N#G\>ov ct%{X+ B%lW[;ehqyLDS1]OX𬖍"§,X8,9k5^d-ȱO3C41bd-SYxʰ٠4gw"9OH? ==#g dl|Tf鵒º]Baq =l'Ë 2dڡ_"}*$ls°D6DiL.f@)5"(kbז?.oWƂBBkPC~T`(^Z$aiX $dzEϼЬ ;KVKm ;w98J\N64k7]T!R9.=y1=טbyR6 [T3j06y]qܮH \N:X(oTr^Hp -u@[ԉ!K]}s +;6!6<&i_|QAIh <<:8U7p0s ?;[kYzrpymP=.\[ȀO՘FDw XϺJݙD3NUzPIթSEԙ ]٦nQn1jH^4 5Pl)3>EG^ '|Uqc'EJ[ J>F3g+rLM l =V "ex)͐K*OuX o㱠4 ~k6^yzw B.G|bÉZX0$i0P3pT_\^VS϶jW"wɡ->ߘJqZCi#|C 9[Dv‹Lߓq x~F#!z*q׀T3<03Du`M.UrnsQNMG2 #SFKq&<ک4>DZĹ=9[>[|oq0hiK%:N߇} 8sLvƮv;\ߏs* [lgp u+yX6:$_IF SJ¿jД4a0\.*@(˳6xm~x/+AL:5Hg,WE'>}n:Ix ˆGEq:y(U Zƛ7g@ώ+kך џ(:KPTGс "0.Od=ؗrY`'YEhNKR(c.HJ%/Hf>prCdSo:0c4o4elJ0Br0[pV}Xdk MqP|xl 0l綢alkEIV,R& вYo  3i{atF[ъꙕ3 4xY Rx᪉W EnOBh PbƚL,6,8on}7v&F70 2_x@%HQܔ&P2 !B\gK$$+į36S}51kEXO$Qsr1h&~϶Z1(Ui)#èTզE@Pe;5#MGLi%Pl'Q!VUY'C$^R.mKӉ6⚑cCf+0k)NK2+Rca89e/A#2Er݊Sw; gi!Ja3f[eت0!u9R@*|rܭ ~ iu/<9UFyl!?"oP2FJW4>mk%.Ѥ2H_.o*E#][Qk1iH@_?B^ Bc0$sK7cA+qPobbn~oHl~WFuq͒M/vI6& їzOAN]:etmf}3ր6F#f.RB4M!47etTWXIRbwHOo͍=^19!C?)2Uh!oѢvD'U> Oh[JB W`e*/]Ո'8ٺW3J8*l͍EbN62̾y;-m@D6?J]Kp-)u|o$?oѹT=L^*k#*ląpvjX:`\tv@IǬ;did6FgLE׭GWdMBy[BϽ6M-d&*oQn<(uaT[ExOX`2X*4%@o8/hFyϬRZG:^?iL65s^] gsQpoɞmzpBwI@L )n#;ջM\{5h́V ng% ?14RW P?Ebx:,A _Lf,C;׭j&[/K} jxwdcp{Q0@B?]vH'jhpxȠj=9[!V7fӹM<_dB@ea:x|O ܤ860qÈ ]`m'wQy`kBqh*Jڞ=HWVs.8[-y% t_[|KktAqH Kr\j4e $FI̓MBtIs籅E՟O[c`ʝ`ԧ,xwkޙ;頙x7t3Zц+,&H r3p$9o@tU!d.x.5j%ǖGb)iUpv%&uJܳdCx>5[LWeoFb%}9IZX|g"C{fqQFc1Sdebf$fD,F\FWRg?*y޿wɭ'-Mm yBG*\%[{e3DCZs~E .a&Kb:Ĝ  2׺ssh}2ѧZh2-X4i]|X{l( :Yٲ>Fq͓ 3Fyw@QSW/S|e$4-X!_-M"q@ҩ /ҏ ]|V𘘱_Вb@ IQ_HeQ4֣3-B?ؾd&'}t8oCrEYu㩒Kq," >ԑR H2<[ X"PYcϓV9FMSLyTZ [ hG-]<Pm"THJ lu+hZj05= Ѫ=I`L: YESULm:n6ǃ'ZZygYql#ǖ\+huz/O_c*?U1me6i8f/]FP(W6g|0{K_An bک@\=vϳfز28>8^ HdƶލMaj\ߛ_z#J:*ўgM֗;WZ7 tn"~6 /9FtVcA*n5̤˜B͑_T}έzƲ╞h3W8z4OfjNU贉lebs`Ú"g6 -EvxCz@l ]1gvHuY` ~,q+EBX9WZ{)zoXaqUlmx"?So|+#zn2U6->1R&<|Sc7&@b m U40K/d_q 0$@$A{|]TL {K9}`[k*Ak'څK6/FChD/Œ)CW.g>4x!H $Z%ܓV|([wVm}`!5lU(s6\_?ɨN4.T^O(\u H>EmKWxpcWi_tnо&C`06 l^j' .6?!nA^ ͮPt0&$2LXQrxw xNi U6v&ĕͲg8n/w o\_Ɏ xlTG,思:7_%L(<@~#S*)ZPNᠧ x bk:h6_@qI>&-44 @8^p9vٰcڴE#!N ݉9V8RWX_P`W2xL4Uӷ ? 6nC8Zr)uyp3+L/|&,?g.+f|$#;Dg*k1/yJ@6uR)[4^R$^^>r, 5̙vN_ x5b,;I?\^}&ыG[ZTY#Zb?ڹe)I˦%?7EӮˈ)yf>: p7jU{Ukjs>%PH1ruX̰Bfh/`-)~eAIRUN@ƼJs:23%o'D:cz^a4,T?p AyYߐ"r#S%VB(FxVߡS[1%9+lCoq?* [<[B$(ywJ'p}_}@R Fܰ9E:͹jH8Ω'\̈ ^aFT(:Uv9y{Ҍ4GYxZqI{BoRL4q#Uar|Ͽ%6UU/B>mf wGS| sMAߺ^;b緛(a>l%s>~e<kuN@g:=v%ٻp=VЙd&$ pyQfU %[LP<&0ed6>Ka7t\||_uvIG !xzہv l}D4uv7&QlQxf|NH x²W?H{dϨL{P&ёQZzj[E-Ȯ:cr'^;:}ij|[q?\'%*[olڭ0VC!MO%I++&W*ź2 ri.k**ьx4}{ofQ3 1 SjuONHn*(˱FbG>[i~pxD&VBY,gM30D\s9^je*6BZ^UT͠u%UxKT,A΃ 2`5>%@-$0G<^\yO_PahgxNw pYV~s$_9oB 6=Kƫj-5OC%.&1{iaeuJ&4:i'_ʭg]v3@ bnjc':8&t43@I9sVְQw)iWhj*Dޗ5:,!S;G)Eu,op5;zT ;s?\.tzU [9PK>ҟhBe)=K A` "',*/[*!_l1L%`UvwHC]eVі X 0j.X=8T?AE~o~[<O2Pˡʦu@#f[Ϭta9bb!I R. ߄~Jyw!oHPRu/z/"YH/,mnrK%[挧MR]>rlZ*6 $)_mCy'z!,kgqr}jסg;AS-ЎRDg8f~0KC"/Yʎ\)ε]ގܿϪt/PNODLd|nx~XXt)'p=SѴ{\ڨeRQ>o吼žsS8 |.ɾc{\f,B aSX&2u*CىlJ"x4 %H/ў8_FA)^_f2M6hD8'@-f ?k%625<` wI r 4c.F[s+11w_]zN^<ԍy.+V(LI[f%ܤ hS @< (#[vp.*Vk<5vrR#1; $B0h./&S('R6]&js3?+XFAՌ=1 }|!a-ڙ%\Ud?9퉱{R&>5sˤاk-Fey\p]{q-5IDOTbCrC#ג7wcHw wQ6_֍n5aVCخFlSӂ]w 5`@߈Ox k:u~Ss}׏K#"T*ad`s#Sm%_kè'tVA,~]ʋ\q3Xh\C*_ nJӈu~ٞ9^D+=^ Yڡ-?ނ탤!.BZ{JK@`oY#zk}Z>!U|JX@*h;}!qY$gYY"-M%2W)M;гEF4Q+ ~;)cjeI6V]R߹mqi s* w7i͹w\@P.Z5Gdޢљb` 8<RVi̾FT]_!C6̮Bq^quO"Aa8q\ XŔ8vtuHђg&>]^gM_ YD$or'^1Lb7 2LSc렢}E']&9糞_aͮV=<!#ޟz4Gh)Ӎܞ G4i/KlB=k;7^z1;Ec-FЧruN^Z+H]{,lz=//1a*Dc3Ǥ?A>O,`Z roNzLQ b0;na) m RP  SpJ*T" ! f{6zl2fuTq-beޮS yxi;5P(c1LM8 ďx%c]!y8y 1Fa:edҷjvK{l +`.O!K|5e`=R9KX"yi>dyv s)N;9qA{AP'%HF615 ik/L~qd񨘵saUy2USpdP3aP" }&ߔ[*"gXLFpgFLY1 #tGW`0rZqdƖY[ڌu,+J % Ҭ׺kJ]EW,jXӺem{c& #h^@b W (jBW(`!?ĄeG 0 +8 N%-J5`^ r.K!r|{)*#\=OvE*%8fw,哒tJfѿt cYQ>CArlZJAsꄝr;\V{уsiQ7j+É/OrѼ3fbp %h @ZGQc5yhC:"H(= LO8^ϣUՐQqR(r/?.-I;;|O٧Ƀvԗ3N״$R%2!'s;Of93mdG_u Xa/I.Y_]lESdW_Xo'[6)4zv\$B'K Pޜiol_${JN|{ޠOdY"i" Xha֫?W S{ c!?ְ:k(4H[L[΍3s /E< fY߸r^;0 ^|2S(eլ!^OyLKo{5*kk/!^qáSLG✍|bƣT׳?,45l"(C*t >Yh!Q9ɖ'| :rIѳ;^-UWD"/6rU<iD߳,pqS=W b~πGqع*́#GQɇWvVEJ= hsae`I ke H~BՆ6w"0D #>0, c[)]k4jXh/Rt?5,~vGJ_RCn0%ByߥOHGn_D6׏=4Dfhٙ!{A1l{Lwtܲ,+zu*9]M E*aW&m}z h1$~)>^Iv{)cʘ65uk/Dt 6_j1`}Mnj}6B.4u CDN&uEe?ShYOKlza0D.ml-47-$b}  |2s7+@FZ)%BѶ'4ɩ.&!7^㠡ԵX5(ƽF >jd֯4%zWFr"u.km;{FAZq6#:1qG80IJ81s:S61qFPc&;6>KZN$#igj ¤Uy?~z$!P!2f;.1@q, Q >ntC}πUN12ǑX<']“Y" |K-V MT%m?4ƙj/>kXh ysKj^{.=yO WdޚBijO6~C T/#BH;PؘqC 6E-Q]\5&X bJ1C5$e[y=1&ȣVgcX0n P%$ Rqʺdȗ9hGk5oS=Jv;&/gl&|;0HJPgE=_&Iۅg*L$0W@mq? &r^cT/Nz+WkL"B*sXPXښdrtacR7;_V2X:KG,jRH1񑦡u].C^!S7YߒQ%x3O#{4Qn6DcJObwJ1Z '>r ɸHCBwI/ԚMt7Rk]IU 0 V>fgT58 D2SzilñߌWh1$@;/1g;}L0=deϬ4t6L 'Su=HA;p3ꧯU`fGYcyQ,lel|>}I+;&bx](?D(W*Eu3:<83?2=]6e1 |Ԛ5vގ/zOk oR[_0&ny} HO㻴CtT!\<aGu{KNWN*3TDΟS|aPYZ^+g\cͲ**-Qt$O[!UsƳ'8Ͳ}!r1N#g5翰pɄm/!YyĤl h+0TvQ`k< P:¿#2+%,PK].b~Ad+Z8T1"/ndkT._mx|4Zt2G;|iGdjGlKZW@W}}I>YOV6^H{7羃CJE{2LJ\8D6ZUGpcMf`ܬ7z43p?<tHNГkj.07DMx7-G=0l%&gB"s툻tַ/sOiBA;FQ1(0L2[6-`{E#II(뺬럑[F(L 0'5O)k(uרf|Q0A_!!9~u2Fv0zj !_oԺw7ƑEɰp52gw,Pk.Q(sÇej[Fj9xW9yE|C5۸ [5EliaO|8[F RVٞ H 6NU:ŹaD-YY !8$;^(U^KmeK+KL <~ SΒPl;w3#W5$.ىs%_,d,WG$ ~_5+-[]WC-Hl]F2Os3BxQ l@hШP; 2T@_82iBڽ6S5cs:!U`qEߢ(A3hTdoc'TTk&:7^DxUWV堒|Q- h-\D/ N#ذeu*=#,ٍFV Su͕n$XƟj}> K'H3Pyi[s~ODwr+~GnVo=\'' l_T5gAϽ# Z`=' 3pބ "iD)GpuK_z!<Դ A(Ҹ`{9$jFKd`r5cf8U gG@֚z 2b O!wb$EOH:Y,YF Ԟ<[$o9~j-`2Hpzt*)-ښ Q_I>)rpULv/BП}/s>QhKT5hJ†K+l!-ɼᙽ{Cs M(\:C^-ϰ+%#9JW{*w'](TXES<#?s,rS5ĉ2)j/`e[o CWwOtgҭ%.JrlLTؽo|WBs]^bIJŗ ˁ?%'Uqc7$ .Pk)yźY @4ɜAUێwa@9sg9zIX` TEo͓;yvB¼$x2I'; s~a4vI %8#@NAiNR21r͗YcEFAkh+eUcXHЖ-\6%c.jr/r I.!8Z\ \X /kW@3}fvTtB4ʿ:@^o콄N} LD6_4 bbq=bhƒ=6-b}q3Ή]TZ55D)trCB+J$zn.Q_Y_KJϻb%[\9=AIIß)Xb3~U^\BާqC~ݏB۞+ܰdaodQqmɆ`F}J64&(]壂+?o`[$QⰞRmSukiCߟ5J 1^%֦$8pUDc\KɰМl 6͑22I eHa"F|r0 3:!^iUcQbvฟ{gGu Ʈ}1=\aJ'O6/ݮkũiWD-\?,g'ƹԩ_gtЀeoVMTZ6:B?k7/_ʈ*D#_@؎BG9!)D 5>. tGq;P45mNt2WF5rnAyy|2C &',gu k!weqp8SNL>fS`*Ȁ =~i ҄PW q,??,8c|KE QUJ{ɕ"rW9OΘU; ds# KuPwm%19BP<6=*Z~t2yH]cxV#|,)J{[V=1Wvq4dIIpa=<3[$`>ͳA.SˎjmH9h"U1C[oo72t~-|Mrl?}ysVh4 DJm)th @Nx 6}f,|>Zj DL}cc<ʺI{Eo'P6eH̖uM4%BYWj/(V5G8)`u.Uz6޸4xov[ 鷞ǭe0t+۳߳#I\7_ WU1'+ Xߪ-`/aW⍺0\B2I梜_=TTq@!ޓ6kMXqYms+S^B+*=T=g) ױq[wi\ظz0\qr gg燜*g>fɣXr_,I:}?3/ ѾŧdowauX $"`iB㥿?PN'.l:, 3FKP*8s@Uj eɋA Ğl"GX `peuml>]kLq B ܑr:[i{9Hvv l*Rd{Xto2XLA!jݔ8M)c-r1ᙄfo~M_*bN+FV|إ6.[(ifA\B.]v5g0t22úN2s6:?BC~P`_¶$plR^V dr^ fG|ȟٟ Q jǝXNHl/vƳ ًЖg#բ<`{sp{ [.+|P ot\9Wԓ5tiU7wʟ#&A }{I>e!rWQdͩ3]%=YcCHo /~ hN 87H MHJsaEcvcwäÇW"vmIB&Y@*  ,(0Cl/b_VlZ])r8e@rLƯXlzv5RA,+ oMWNnG_BF2khb0tÆw7 g9BZ&fUul7Aunm:o}C0dY/IU7Fu:uT>vU)piiO.1,c*IݺE2<V:VkE#\M-!̊9Y:}Te=3lqx5M {vgr|FvoBaϽ[w4WrŪFC6y=f3SVw0Yd> 5 i~g*iD$(5[btNp~R93 73\ߚ!llzR*$xJ| +wx$׊䁀( )W@oDMlڿ*K ΓB WrcF< sŰҙ׭<%+7֛N\sƆaΜKPG]`N/Fc-jp9Ǜp|MU0(zYԅb Gʉ?1Xoڼm8FD_TDzH2L墔kD9a76F6_rX'6}b{2.*^Ȋu\I3e03w(H sZxmtyW64uքI#t4EajbkʍUtȡ?>bb'-7Hn)⚫6Tf O1td}(G$P_-^`. H rQAkxg"k'^bL]{x)ʒL)ҵ;SS E'[M7!2jJ {le` N0DM#}NГJv/3 ع/UDk4Fu^Rv&*]eЎwW[nPP] NW.Z\J|IޏopKҤoncsGdy`XP2LbۀEe4܍i>uJ|:%?!8&Ic*:@"q 0\4q6Yʻ 3lt4^qn%:5衤ei/[q;Iظ,CjєuC;7o6W ?CڟB{בl_}aTִC({0N8U3"2*NLUǜ1RW@ktuGݮ!\[+cA+MV` n(%~G RZc^")/QGؕP<0v|߿P3sCӄn׮ߖhuΓ;F C}[u! B+w2E?Wv%9;-{جweRm5q')llC[ &IuOq[T)g{y59M#[)paA,giZqzZ&QalQZ7!o'Ji^^۪h:)1@ѲqES68<};]IhPL?cOQkX?p#,dͲFU98c&s1$XwI8{uJ2rZ w²yS{xaީ[MtJw`yk Ω AFفпocvFR;&|gis1YAPe+%b9N}UI48ifhۅwj)mMihRX 4I tk0_f`!=cPM5xQNMd)FZ9$A/yf[ kIt=ϩ`WK=2RV ԧ%y4p3>QU S;dIDD<1zJ.@SFO\&=c@FdiVpQKm~ V #j G8KtIrP|;DӸף4<5V|zgݵ! H#KHZZgK͒ 3cSF8@9x=3Yr>'3@Ch> 33}qӰ{V͡5zbSH}M|̈< _EFS>nM*stGu0ŷ3*|d%:)e] -!#'Y`Y.4&G-qeyyv"R f\ީ՞a!p*Ƞz̪S߾7D#5S/'# `BIiHw ]ΗRV?%16i[zw_4 v9lurOIψAuKA՜SΙQRC_S z@k1.*ap p٘$ݓAY-3]I銹_WXuŪ&7i0~;4pKI4 Ȅ03 {k b]qWY_@BY) @dVl?[QޝLq8؟~19ikq,1acy\1>s'KG _WU wm= X7i4-XG*/7A(,v[zSn7D7 kv8 8QI&0,˯tBxVz 5%>64yAh}!{k)nip@G w~5\ݽFNlT?lW4(.Tpcq/r+8p ˭ppT[]<1=2Idz댊㕲pdkybSP魬ݝb_x 9r`dٱ%rYKGcB]Z{-X]A jm%{lI$'3!0qݮLd0ݳnJxxqOfgV'DGn *\m  %* ] fK7 C䈲8Ù`  E=ăGYXc0 /ZgL F`C%] 9!\i?ķ_Ft4| )flbmkjiQ@&J k4|<`+[eO%y?mޥ׸vѹy;m(>"UQVA\w%qγIW(3lo^ɵ6Azo+dq${+:bK$4[-b4Al,<#fɕEb+}&u$ Sr48T0}9UK6'r|9brGWRZ\YjKb+]cVYZ6!bqg#)A!q:k.g~a ǘH pf\=K)ҁT@sh7=I3YYw>tHSXę9dr913Pģ=)cQCi:H=,eQp:q}/Js!ծ1 ,pTͪwh.K(7b@whQYJvM,2UebFyvI ?[{0GVv>@i7=P>AG4v晇lj<~_n ~5c72VE~"4%tSQfx?j6ʼH;e!+?sY:ҀVmWPO.`:ڀDo26ak\P̣()%):'/C s[«UoE,=#H /wLք_xp4H9z!o_&h;$(7uo` aI|o$.jd>37Tw AH?[g'x .!?񾙢w|ГD^Sf .I"Cnz{*#hņ$ 03E7L VcԘuIyH]JM,T1m$e(5K2ԑ3ܮ3̄)Ha!>*d!7ʥ63[Tk`0W8- bnI׀obJ ؚmȤ鋑6e. O}ɧˈ|0I+E$_N։PHܿ&4Bz622mV1V!>6z\T:tVm3.ט9!jWYpPȟYg%Gp%4-$ݏkUN-ȕG k!QCܒjVb%ѵE\1G l_fmyCOU/̱:Դ=V-#U&(9@SYFXJ/mpW$ ŒYLs+XO\# Zc9RP"rʥ%\OGss@H[gbKYnbg`rPV/uMMKgjztw,-*(r)1e?|c7D*/nM~aݘ$l=}b#=ZAZ^Dt@b7 wzQapoA']~J-%Bn(k =ɺ7bl v*ӢM0ey6m g;\$ʷ:`\?v)ixpNFݪ`6P|mL; /5/xfuו@x8הpȘMh!ŽX)s?ΫY'v踒^~_L#w2#?yT=2SUd vg>^o[(jy$,K݃Ocn r[GCc!A#=bO+Uq<^ !ȩ[D$wA!vM|i ~A.M%MB{+ҿ Dz%g|;SKwrYW-Dd7MI.} }מ| $\_ۑ:T3ìжdpWqC}\_vrLXԣ$׮a-I8_XX DG ug8_a%TG$D ̅E]PU2( ްT4yujÅ~x (Q1y~ͷ]yS7_@w}λ/+5)vڬ3ujkYpxbZ:7j2s*ƺXtT,Щ -0OՖ=K/vPWUR~3Fŵ,1ou<+q~;UfLep5 j׻P7lj7#1>1 Ͽ3 ܉H`6phM c4=*6]r].ӯfd_*Q7-e`5(1j{6GBG?xW_FX'ǹ1)_6v|p)'юp[oR9; [/]SB=w+=Yޑ.bj3.B;9<`𣷳2j8\'Y;R?N=Met*E/^\})JISD%/zr%'4-=yC"dF8r!Zq ;d 6y@z>Ǔ0 55g0[DޅoD@ v,ͷ^PUF&0>hoSmi7Сp򆙧xW--sȵ{ƍsOq(ՔgCtYDQ؈6*Q<;Ė!>)N7A)A_&,ň);#:m =wnΝvx vd~'G9ELҌXIEa'e%oPIĉipT*#,XY{@Pn(ѩd^lT6FR<Ա-u![K "vjY0~ H|${öv9Gx+2+kXU[P`B(6@&VQ8YS#os.W #Oe9cX*nb auayJ*5 +:uiM XM,0 QIr_ԁ5~sIiT(*K-8W3B ltaii6@7cdcΞZJ@V V x" rsx;ff7nJ.0֋Z;YoQ Nziȩ4ܟW!RٕJ6Sy޹HbgLuN T  jQvbQ?;0h;8g}\O,Ep1SP h.쀹H\vI! -x(OɁRF4ҁU~V3nR 7W7eDa^5EY0H~/!a C`ltȗ.οwL wZx4Ώ&, AYeC=Xt+JBE7ŠY ;M\Z /ȭIV5_TۋQN1f)rphyMd7/GY _. ӑBG ըԾ̕321jCSDYm` $lSZh@bl4)A͐6(>~~1׮gr>n+2\3X^3kÓ" 8hpg!A:yr#/H樂MnZXŢ6f‹FJhiJ.ovǂ_.R)R V."={aߛ Cj QvF+-$sP=C:LX3M qWV kbAS؁ďOwi3$\jdJ*2i#ZE7fS?Uj iY{B~ $!TRL7:>6Hoe@bVgc=dyr`ib#͗w2NPl:Cή3g'wbI5:.. (VCƏq3^/ϳ9$]i8Jmߔi"8Z,,!dD ƃǑuD29D4\<{!pE3".{6F*[ACv!y~~LU[Q5sIa,o%5^n|$m!mFZnyFSmUFbD\c`SR#AXz)HY5&Л`M_NȷGXӷ*:[V@nb:"@D H؋[=^-K]}U:w/Kc8$̡x3̠6teyC&@Wx\,^-gXCdق`rd';,PUiCM|9|Y7ItBu,L=yT.{/Y$O@^I.+A6m!?be͵w^#^*Ee^Oģh4V"[\(l5wON°JӔ̚ҩP:y K5)U*0fٿl,9jo-$K `ٱ\2C)M86A):yrԲǺXoL/.rz#rk8bǐ;n5Z -W ]45xDU&ܒ K-XR HSX -? B3A8bOfSLTU}!a@+w\@[VWS qk5U~T 5ˈ[c4jPY E0q6~utiC4ݲwۃcf!Wh WX03'z ?quASZڛF̱KM(9:g$u)MK T!w0O1A?xLߥ@ϹR+F|~-M\a[O~Gv}`"X6yH><K5Vp c p}a=^_Y 7i:gɸʻN *΃SDZ[irW7@t¡ewp59 oHt6p|r4~2-؁Wk.v:YLj j]n>.MڒUy`cpct{0Q=Q6N>0VF95jVmP1QʞRߝq)SqF*ӰS͡FZϨUۥ 7W݃;\:Pj˹YK >)]I Qu^{ߧa C 0JKt@qΖdDÜm-%;&\Wʍt%)!Փ~N-EjAJW@ehRX+?-xF\4Et]uQ[@kHllfbBMPSymQmZR M,#~21 -HGh 5%mhh:5{sTco.aTI>*1ɺNu;Ϩ' m`,GE2? 4P_aD&OPto棹|Q\$ǞBo [p}/&ŷAl)ľ:Tgo/SBIg*/.EY΍ȇ J;6B}'|49EoJ@IalZ#L/$K)N8{MϏ-c70Sv`l4z mq$:^0fPv5|:N P2Ğcݲ2)WGlJ?nnf8I7{` ˵=ɾݗ S 91K{1&Az4V-)FޅJx@~l|SJ$QuF[mT.͂! aYTy?0m]l8!(b0\I m)Jٖ)?]|<3YE~tJ, i [A& 0 sKG<4܄Z |ZIiRHK*;付;si,'& `Ĝ)a6>Gd܊DH|xsk@M` |1.46tX)ii/,8ҮDVhۤm08@1,@Xʵ[8vhPKO$.Tx/4UGsŃa fi yzr8 WsMW[sq`LD !$>04mOe82&g(5Pi.DO޳BC gZ9º=(iv>{ẀojWd >ɞS$0Y*a!0ZV.% ?#j{꾣g#_@jP<ʷ >4MQf)zXfޓ )k#r:-1K2NJvNi^լ!.q;YckX>zmKhmZt; zֈi bL;PUoH.ʤ@i~3oi<zi50av:ߥ{n"ͬl|"5H9p}( [5=Zo$.@  wLUʞj4dcYUt6 HH| jr>b.]9}RNU%r ,KW`tR{LάBXwSR%K_@ :' .*W/s>R§r8f|&jmB/Y<ÂrH]bn)Tnfc A $',(:A[ndwڗ)',ƭƩHȮ )"X.h*MK_(/M ,2)RPk}lmZ }KAϏC{#whH}'˚}r(~@h0\lt'"h[R}Ěl ydW`B&׫P3xͶoL荘 dkKm+)D\3goz QKbc4zf'.-Þc# eϵO4?ʃv[m 2Ƭ2/ Q1 EW,`dy C=q`y2`?GN bcj}֥ր^! cR7'QvRZ÷1D.{mBބt%U5]ΞK{'}fd&tW(:eW6}jSlѝhe6ڦbIo `MRɬ_ij[:6~ 6<ĺ$TT *N7şX$x&grX.}!G-Ƽq{MNYjJV =枉!e'MXKV3TZ]v߮7,pÐU2kIfvp{ QWj?e|__m$BWxŬJEkf0NB}}eW9AzåM-K->{ ɡK("} SV3חeKIi1 Y<@U,X ¢d eGN[3S|:<جX"kEc0;J3_K-0v0M #9TOKS`^d{<ѩâiF`&_QFq*nۏ+GIҙ(#3өF7L[;8H8*LN6"~, eNK`76~3B+jnvZ9̏fS.r,X} Ou*fc|em1v(p6h.tл&jJ|hԇYo!p&IWfwmUg?5fFBpv-/PXAt4/9"HB4G6-g%SZݒfU;Hyt,k\tl{5y%x5Xf5WB u2xuWquFH`Lq +Cra=Y2<ˬon Н ''&όIP>S/zӥqd)y#U 0>Ց2"Ч& lG%l>#j+UT÷c#&`m/qW%vcaJ" tFEx TE }a ;z:/\'x"۟Խ׃ܺDv7)ؕ8iL0x*g~m&+ S/|p)ӹfk 4_Si,ZTwi?MɶɃioX>n8:x ~+L¢O7Vkjp99*hGE\Jऩ\,2OR 7QAɯ谠 s Nđ[5Fcƨ/_$zWDv{(3F&|x`vcA.1w4k̾)b&~e_`ɤ9U>/ysh¢^[Dν̣zC]j ]p5h.\PEi37c}KKE.zi|&IowECj#ׯGN dʣPuM.iEdпf!lzI+Vda'ӨӍ~t[w}( #^qLjCG`n0|ĀIK4_*=؈ݵosPX@};n''{݅Ę*}<,j 0I}A8Zv֘/;ۼ1}-}XjC,B"%=ZJzo=Nv^-Pd'=IЅrC׌i8R +=F݉{v4Kglؾ5R4⋍?2K d?7ǨT ~H+ҥIMc3F}zE%Z&Xɱjb>xmbK7_dI]#=x=}\Lۚ_^N;WuwQF>/ZE)6އI%ƥO[xR7Hɽ#)IʌÍ{ L=;Y!xA~i$ZSl]Z%elmч1f02tx Y/Á)C3CoaoN:]ưlݖn :hh Ϗɠ4YLO!Tb;. B K\ >1hBت7Y}ev78`PS3urAjS`y7*A$EEj|d+k`aС; 7sOC{g/-  D;X֞*C=Dˁ#y\vjQ/89aEL:ʋH/ Ya*( 넺" bR\νHuȐW0^-e J,E]n: 5Vsj_*:Xʆ O"C9ԲT\eI  @ Fsa/b_ Iwf"L3el #j ۯ'(tVCLS`*~$Q(ʎLՉS^CtH%=8c!j9;L|#Dt2˲t EL ,M #d=(O h?C)D_v~K$Ʌь./)WqV<@ʪ3Y%Op"VHK  XbNmkl =^BƣXO\%#urS-j"n*u0!&!]u҈8[Ļ Jag!C%f} g{$ 8pG"r9z@J&wUWGYNGDD&Nd 7t%-kur%|r\-P₩[qӨro­L #8$٧~[,tEVpgL>C-OU6)hPoiڑQuTA<1a}u$9wmwNf{k wnT:4) UdK(\q[].nKs&a6$UO8,-m!>؋|fuJ$^(&6|dMG_k̶b᠈[Dxc}jӂykUk[sor1) ا r tx|ɻ#uzf`겖IU;CKd"ZMUAkPhmfd=J~{RHDR*; ,$N}*ÿrNz͐w|nin5-Fw\!~ֱX|#7%,2:,T6YH"8g%.iT vE:ݡ#GӘՋ!2 '#6$V NAZd8X/::g*&5= |䌄fuM~TyU!PIgb\. \s¶<Q #XbҺ{"[I#k1>74 #Q wCܮx+Ya\/%^vٍs EsXDަ~PHUM.*C.>F: K)0%81YX*,T)b)d{y& cG6t_}،LR#'K:w>5^z vONZB2ӄhQ!OOvtDY떋{a,Iٮ?C .; } i6ERHR5-,l;Lu['gZtp RȫJS=]Ex01-4FƫRؿ'3Ĺ+mOuD) i_zT&nfK,Hz^{d*o ua -vTlp âVb˦B{9[8U7 3D)Pt9m y VO!_͙HO#0=oMCFУ}fgЬ; DN}:*n|Nmc\'Bӛ"DuüO&,^+n7YEƑ4BWW7 BBKCtu%[W.)g\b9gZC>ED7.A vX IW ރHU}^S෪5|68'`(”!OnA|Kh< GA#~Jm[6 "e!xUJ> SX_O{R37md3}uMOy)b5'.יJ܅ƀ.&$P#߁nqu(t8h!bVv'5BA#K5"e/+@66]dŔ܁?>}mIg =.8\X .!A7t]䖖؃4Y 6RH8ȃp=Bq? xB :UC"GK*d jΏ^`c+ecE߯B]"Tt5NGa,>e\#\P}j|ęMxRn tzlĂ, g'N!:ͅÛp!S5TJ{v\Z"y Yauוb\S&B:cV@^m ߊ{2~Ipy)Z@NoPMB*\$ (llzl.w{Nz~f?1YP,JP@ kiWXFP^erLn)(_sUu/i1s{ZS$U흹\%:JUO @/i\Y*R8aC5Hb&{%:`lSzP r֍ V̈́uxQ Ղ:ʚ |q+ ~ZX> m;HDkFPt@-2@_E}}߉RŜ/&W᝜Yq\L 4Sв"PD؄-C]PiˠFOH0L o&0ķ+`qn'92+;׊wcԲJBՎ`6[c{&8޾"zeG.U.긪j"ٟ=f^+􊴊oE F- ؂=Q.<Μ0A'n~ ̪\ī9<)r]J)Ġnw;$|Hm<Ϣ@ F9 ``w~F }:o[*('=bGl={}U+)|/h.OAu{ xIHnMpkԢrKa-pKj:┖q]Zc,P)j:h& R*T:$-EvDt5KBq2:㠢A 1]|f| +׍bSEVoŁPF]<ꨧuŸ+蘶3y@{gs h;z/R,pĹӔLo+R4hb9u7"r2Z 5S}zDxgrV+ E/EV2M~WVݹ씏hyVWDK9ot`oM ѽǏ(.=ŒM`DPWhÖ`Ю [xZ(BLogrڊ|bW\\W>ͭWKINE!P1u5R-&gm{4uL,cт1 )V)AsTiz@8{*En nMZ%shTS,ELx-&Q1CΚ"GJ+7F68Tb [=t 0O fSԖh9hj#T2hr\؂k򿑧8` Z~c!"~m.x*Nr!7>U'BC_vv/I I0W'*c6#R #q!Um#0_di ~&s`k @`4?`dc>\1AR~*BWg`y/"|[TkA9!'*g ieRBl T^C7Aj/B~o[8nE€?XaD)s4:HB6Dw' h\;uewNWo߾KIYcQ zC 0}e^Ɪ6PEF'w=9K0>LHmB>Rr11k-~l9-bdŰ&\Nymi BbG1@#)>QP3`|t}[iG3vR;Jqu6E]TzDFzgB!EImtp?'f r@$9M}xA nrMo΢(r1A<9\qW%c*ÚS@5椉sNVͩt 󄾒?x6H߶Y6=sj M&6U)urwP6Dgf hHqРNNjZՎ&)vӯ}= p'LbߖzBvCPpșyΤ?B-fX-7)u++'>,_MD_yF؉%@ 6Ysբ 5t;>wsD\")SC?7CFF&j~vpxiu=WN_0Ϡx, L&s%{ paܷ{̥ė\L!,5ܲCdS=;-!$as@z]"mr$qڌa!E,`4~eN Jz4hKR]6sZrSjUK{ާgM:tĖk"VN D^c  ?5U p+ިۖgu4֕ ߪCy'Cy bm -j {wxifߩK=)܂tHEr)1#DI3,s~^LaAi=Nۍ?ymaÐgO9:(r?!Jx?LW vl?.LUm;;J2:T0[l64-i>/ǖZydxA$381X\;x^&ƕL[zb¾Z*]iOa&zM1ئ^ ^ xܻ; =L%91`ʻNҮ1vH 6Ҹ{!Gg+XlTU1 GQ|9YLK Hz>jUdއ}N5VmAkК4WjxsS^5U;Pxt_N6ukCQfCQY&|-]}|ˡ-7=%)H/BlPz̪Ti,Yf%@,1J,Tٕw WZ҃ AvMS\&!ksoIk3*2[³cv.ۏϕH:tz= FRI)R j)!_(vdt})@xdFͅdfDſAIm`#gE'Gphɽ΍~"چ[ UDLv/-4i ctЃmTg!7Խ[iu1#xc[b٭n]U7k[1,es\ ]L.3ry.fx^<ߏ f-{v#`^ie ޟP@vU.z|)*_%il<} Ȥ P Ν|uD}+|JH:\Ҷ6b>Ym Ki 2TlۨU , yp$b&b.دRJi quw@~-SOX9ep/[nE "%/(O=]-5rɏ G]^+W,$J V{Ґt & khjJy8Nk Ϊ'[YkgIuAaLQPM\BftkHk8’tO^KdaYP_M}zn?/QOa֦$&g5ۃg[DOGQ/9uFY3mz̫~0xZ5miljgR~ϣUU:{\$k7g =E2?s}5=;2B@]f/ T_.=9lښrmƑ˛+t9u6m@%3U83yM~1)0$E@}.l7is'⋜"G*5Oqr^_zJMg͍WRxyZO8/ݧ59ѥX檹ֽ!n:;X3Lv!1d(KEѡE-1s)?OE4t2~{7b*6'"K oIT8S ,Eڳ:$u qWZ,ӕ-(RMT0tpG%SM@3-P;>{e;ԟ)IrA<0)/C4ѩN2Ŕfv[p Lh bpM|?5Y8/Y;"^v!0GHx&^9qwg_@N2諨wzFUhոoD:\3ckH]D+m}Zx̔5΄XtMcV\UI o) Vc?81IʙM\bȤbZW\&푶!^xM0yQ8"q?cfg+տl&ъUȡ}H f\T+ ;'m3i.M$6.Z٧?ďYU^oh_:D m oPi!$ mi}5mY#Վ3ٗ3UMM?1~݆;[ =y$堖\jʕQw]: P66'`Pwxz|!]@Kӭ0ϙ9ۿk=)schpHWvT|(.Cbu f~b҉Ŀ5.w~kD%2kT,½4c]Nraׇ3p2Ǭ<f *4 w%>+FrM'=~{ $caRvdA'}Ӝ@B߯8 fʂ_P4sMM&!ie~ ^yܺ2x5v(^KD֊OF!V +ۄ Wecš9󨒉!!}\WGx`b @ȕ6$/M镙U~^fb*HOi:(ՙ q׺~CxXÒ"]?O݊ۤXm76.?EӐ?^jHw&{]w2/CӜw5A}qI R|A +DYTR?'k "=_2ma5 Ho* /:dg+W6BQsScң~ [ӏ7Hm/kE(J8(& Uk~t["!0z;`≛ 9KioJ;xZt:>p`8>v] Zɹ(0M1~p^03NR+mqd/^JXK?&9/'I W$'02@O/D-do6᧾k=;`#ǧp`D76t`F=+՗[AnR;cY_4|V0}X8WћWQngJ[ɠlt#\BoxTca4ʗB!"л[lw pMNo6]6gAS E)?rg`W6M{1$FCpo:=R:U+D`s5"6;p(l 6( 3  )\˵8FޟX!Zob'(c &F-P%ke75St61X;V*Z`,wȔz3uu۾"ö'sr3NwUw!LD/(2 Wă! 9}veÉ yBO{ 9 0GLOJmᷧKn+yGKq;i2\2oA) 3y}5:4!bry _UU>ɈAi flԅ *?0 t36zǬW^[۰=dT}i?GcXʷ^6`Z#&dSb_4fȹ(sj19EWkUjB0Gm<p&ցBږL/ {)rgב#du [>IftbC|"e>%kov!vRB/H#wt~8_A$M(#)p2gCSS貞Sډ[UJS^j ]?X{zG#,eۆMFI /HP?XHVw>ajò9"`C:vɆ 'O*uju#ZxC=OɑFںM5:0 BvvW>j\[Ny*G 0 7Q{RaJSb4ㄣbd.7H.[u*q)![_M25r,;T^7_YNdȟ;pqCRUq" uk~I5JP9iR׮94/\#dl%܆VU[P_5 g+'.2b,5lQ&ԣ1 p4y+Qq@`%5jAaG#@h:makcb@C-! <n)*-r.a&KO!5TOud|&Ă l%dPNC 0d!8ӽPPaIA&idQ;p]kbVςxr53"*r1OOF}Qy"K<~nXeR{4N?a?`g̴?б|& r{oWf)[!_$&pzd H'b)"/ ^\R<:C5 >2Ammo=DAuy_Z,0tMB _>ztV%ya0)2jeC>g0Aj=p-Ͱ=ر\,{R[zjCs{6kŸawt5+=d:֫-|6Z̆B;Qk[\$ޝP)2 ATcL=\$;}~[v<HE˂ pK< #&m:1>Yk2ؓpI% @IXW~BT`}:k WL|]ZQ-$ڞ`SM2#p7pĽU Y2Of,7Fz2l%}q|ރ IH&^MhJ`@)IJmaŝF8>eėK"I9 =I]IHlYT1^rc Q.ő/{,F;9&@ c#\)}@g$MH|P] @ܤ[\jlB8yyjxĆnH/h3;帔pp9Ƞ4zmfB^elcPS.cX`ؚe^ y`!FV)8L'_IG畬Cm}usI~ ~g_٩-J.~Ea;kLl tc(3FYan?%D' yu&t_N&qf&^=ڷ]}H6/Ņ?-k<7{96Uf2=qx&W+qUUX}mU$7dކѪ="_nqtr1!pQ!QYUq{Dyl ɫf 4ƮvW>xq5 !X~6Y|o&6&rFJTih6i\n1`7hsHс!ꚞe0)ۭ!S'| sD*={$vцjﲰg+yikbOA[X iEc&!'9I yx6 OaಧI\K_YvQsj8Y˶n4!$#%փzf8 _$kjZl{ir!Dl)O/-`pm_!@ڍ 4Lׇduǃ w{P3Z ȡ"Wv򃺶Gl DW (t&LIӿ]R}=oyst-S꙱\GC[LHW}5+Z,dPg 3?F? b2ںNlW?W|Gv o8jxg ޟ~X=藀q*qȬS(l-G̳枴\2d'9J.pѢ <Ӥdz#14p)8`с Q…#mXq7^H0%dg z+U5Sn-tI65#+J&/,1pD3Y栞)bZ`'(p&pvgߡ2gs~m7=S6ql *Vc|exl R0t3>m+DVcIR[0CI^9gDVAj3ErV8tÀ:vۋ{[:=M| :ǝM-Q1U0<>WY)7'M/ y|&@B,:hp0 [ҸdzTqp[P`w`NTezZ0G=Ck4{ퟚq\> mt24fK{WN[DI,4%Zu0f܄0Twy1i=?=i-"\|aӕÅBml"vﯩ`ER0Kqòj$oz^&uddE9L0[\s+ *4 0ZՁ'4N-`I U.ë;bMsӭ$&ta PD=N{60S'Je"ҳ= T ooš,h EN{YzS ;3GInf⦢E1r22N{cbr?AjiqI _TѹJDTvd.:ݯjEA:Xh?vϭ,%hf0DP(7Ĩ0p%#ᑎGlNIɌrogM⋅ۘ%6=yy'LCX5DĶ5{%YA?Y3hE{ _3]8:xwYr@(b9Dz,p"]"Lߓ!;̀M y*,엪ŕ^]lng-Lb#kݗT8Qe.|QrH@pgKނz:dH|X0lJ{XnҪj>L[o&QBU4nҘ1!lZ!Qg|JpN&ܿ*1Q#\D=lM\ r\iilAEG[J-fFR%I#qgS$KwգҢtH\Vv-T1BU= wf̌7(t=qS'oazAj0QN6XⰿZ5| |Gnh 4#ؠVE`R{HĨ&(6[)2Q@bOίPF4Sx~jL"~UjKX6vROb<9ޯϸ>R-G٥X"m\):mW.Ca]زdtBn`;jzMbKbg ל?K'-b*O *9pҺ5bW'!:EjIQ6r>&!}hіqmQ(ɇKaAHC URA%&,6.$ep)VfWH^ux Q4-PVo<za&\xT@t0 Z2"jX!@75?r-Un^TxA4!FdJk)AU`+zr;~1NӜr{ ][<GbtB_9-sjuM_~HB6!\6о2ck6x²Ѫ3j%=^Il4P9h O:n#T| E*ajf΃>pWΜG3;{Sft.pWӱNXvOy/߾5 ꐬTZkN&O3=[?xZ؆;2zZ?g-{;S'v0b5^cxwԊM,' S6V9{nwIDk?Dk*a?.~,Y[/K$@B\BBY0A9>k\Pz'(RkʑQb[44jWh?Z=:sMԽyld{El'|ACJa!2h3|Z |ekVjH9Rj_I/ m7-l-̆<"3mOJ ?ĆgJǷ3y.|X=DJx#,t *Y |KR6MGCM)zV=гWW66g/YuXs4ƷKoۈ0wՃpBxt))M"ϜIJ];<723$"_ 754+WE= c8R2h`zмWRO @߇=hK() 㟶̷}ֹ`\UժmOE޽IceMN#3@%t.'I8D Rw*mQp&DQ.F$[I7'x+oQp=D29?;kOX[.9W L%J^$E^.EF] vzu9BȔfh?V:9#Hklk3^; ^4Y|Y(C pOc:v#P76 '3QۖFiD_u>5tcGCE|)w q;]TeL.,J$.+/>k,?" ZJOA^ =h=13x[n98v.&sڞ˞A{r`JyJ%#ɗܡJ%E[$ܐo#2NUTN ^# C ?zunfE!P$8=qLJ1.ܛ55fcl w WԹHgAyihZ]j3F)NьEKf{#,kԈ{~8/v‰uX%97bj4cEb=p> P@S(Ӟ};Nt6"E cHRi"bU67E;YtJBYszM^#O;05~i Ձ/I$;=4>Brsc$gWUfn36j_S #3 w&0#B3/L0RE~Qbr cv{ޜW z '&P/ۑyFRSuP9J׀ׂOdsk>C ١\G QCŻP%u{O%b&3@)x0g-0V zՌjA-!Vb?īW'wGQ+4j;W֢i#h!>큲]:XALe9{q".7yPg-smE;kWՀ~i9cEyh]c1 R}WܯW&IәتJ-a"Sd9ʔR\ /-G.N;sqnӍ2bX)Gk mU./挪as83t\hZ =cw!0O1ےVE7yAٳn@R;j0T=Aya 4\}*$ؾضz\d=*bYtM7>A4\}яۤb,nY/ }׾aEY98eKރz1Wrཀྵf] *t"nŇfÞ_#wgpP`" Kt?Om2SlPȧ*[̦.ݔRfidGV XvL "l k''\i3 ~Nՙy7s <75v(.,-͹ @DN?^aόO!qy󤫠JcK=͘DXK#>U` ܪ_8P;ʙ5u|ȱ&4ij$:s"{sJt674w-۬zhl88 Yt*ါ+'(0υJ_ _[-*u)1w2|E/5 -|zdm/Pxq4!{::ݥ[MKGQqN/# .2匩oҞ1-CM0լU\ a/I|Bn&UOϥ.SYt`k+F[+(6 BU$2cM 0[WL82WtCBDݎZ41

rJƵ O]e.r##E]6Uk&h\kEվ/`$p71j# ;u}j({؄ރ֢ ,bai"Rˠ 58nV\vl|91)e03"d ѵTEm0iڦ>u27EY%WJW)x\x'fd]M,ρt䰷ȭK}9V\a2ޓԄs .8a$(wM'KЃoO./Y=Qpidvrv9r]{#>|UTI"+iw)~܋V/1A Bk18A,;">d{=]tC pLHO#hol]*])g?x VV2d7{+P=9>u{ 8cTVgMB, - 8pfsp=۰E@•,\]3}~`ˏg|+G6u_{vXLڨ`^Ǐ|u\1WkMcvtݚB/Co!0G9idVԃɲuKy8*zkqH:=cIx8*P6aUa˞M$:1ua,9\( {T&i;L! 0y%e0f=p(%}Rv azotV%WX죸_;MJG1hZǗitvB܏Uш]oU .p;y 9h;B;8 ?~0L?|%lJx^f9LA9UKRFyˮ>LGf4R_P_ 4<n*i[<ԏXiڨMncc71Q yoIJbhb )ʢWLEh`;ۿ?ML$\7xϏC)#hӍ{pFB6E~D6lA/Pe$zكQiT&OD [q\PV)*oЂ|Ϫ~ o.vqPjzrNOCIv wnf7Rֵ EA3 A1>Sڮ$TР&A}~ oC}r2+vfr+|հ?!gc{^:D`HkmAi? c':N?HRriB>|._"+&<,y J2FVGy@NJ cQR2.waX! $7fF]bOjGmKrpy/M%v ݼm=AS^P6ӭ!%wEG<7X`q>8w@89IC uXBNFOGuhEsxiTtn&~:]1sүĪG0+Bs U|9| Fpv\R ̙PXg0V%gpΖg ג}-6rk }厧> &2jQ:|=NZԣy¯汓a6b~5mWb:= 9azW܌[Zۺ?=b 8G!;O!(رzm7Ljk7}'jwYC6`ǓBYa *PhrHQnП?_5uʑu`ǖ1=1Cr6)]DŽ^jf|B.I)XuZ5b3R$y^;lKS:/8>lB#Ge9쩾`M&%}J M @ t,7~+DΙ%DPA;;i+:ܟ,4ܝ$ڼk֊)`hJ.}7~[;7Mk*<@qoOSA:/N=piAE[!/AQ, tmV|H&]3p҆i!> !o9Tzg*=V%ۯ u@EqԭTyμ*i6y-dC?:V[`[qݞF"Aa(J4,2_>V 4=~.~\9 @~q{hV^(03^]4/F;=$xU'2;L6g.GZ&k=שx0ǍZ#<;w{ꑞX״4i@(5 9/R6Dc)kQU.$؇&tdc9X6qE lv_6CТ?`N,ݧX$ m5ٌ;e3!x:Y[յWWԏ4 Qi;~Y؁IlǓN"Zᣁl:(OgV8`A*c?`8bʻ>uD uT1΁tnUܵ@pxy]%휱 Iܢ!h ,Z!\H#]n; >і~ d\'ݤyȳ˰z0bM SȰrk;HpY {a!VvhNxhi\뒡/o*U 1O@5~TLdQ@WKOڊog%MoHu-(#>֔;{C+e 8Tm7u  ZKm]TJaAw]~ N7JyxT\YM 6,~D` \6ݲŊ|ެx /g ]rU۷)ӈ`zFi@ޠ"=X媈s]6 $v΋gT-Ǧq*Cv4q8 AH$vb[Ƈq-SP5cDž:>aT3uYDL2j[GAc?sQ=,&PI%,f9 V,$=6U9 ,)@K6c.{DMO~\q?Cnj혤W;vQ%:$xƾٳ0x5&쒧*e1}*=1`wH5Ei10NRﶽ03 ų&x[bK(;ʵunmXچy+4PwWi׻3ۘO=3;sk%x.Ӛ`ٲ=lw# tv!8H|-{+9#g@pcFG8 Mq1|O^;7kϥ hS3$vixQًN2PT~sw#MxDJN(ej&&w]XvӶ<Y =l&9)$|C#TRSp\ Ps$~rdISh4c0E*fVſݱԢ&9Ez+/I{ >$l6! 5IDtJR]MW6gŴޟϔ[|ŴFiS³Jm=#vsGROSJwZLZA `LTu:07_I f an)R}Z{JVkۭLg`r([{^hzLA(B!0s "M8OM0`Y7K訥w o1pj^I=Ud##F?]ExuT#ytå?c:_#=ӎt0 oC 8 sFP ;uqԳf⥰NgnOT Nʗ/Yۊc=D{ƝbԚV۷cQ c%:wй%kȈA눱Ol}._9*6;%{?c-f˅Z>_1uUd:+Q`%! g9[KlCu$l 0(' ʁqPRAɢ idq}d8խ35ux U p5R46 %+P65Bj齏qOo7NN3p~ Y>~D"$INâ=:ZOEq5]㘮M]esDTfާ1B<N ym6i2_Py+R -H]ʼ%#m,œ%Y1x4;{2R?Zs+u_vAC/Z\"Q'ǽKe I_:Jj=V?,p; Z0AܝsMjIqQdZ h޼O(> LSlNH^l-Wiv<}9;;)V9:͘uly Cՙɗ c/&Uc)M"8~{υ?9ʰ6>;^?sw8}#&%ħ@dZL 2ךrc$?zl0 ,"I'2fSM Wf9^^|G0Xo!`J +Nw')7!n?>+~0fFVb^UIu["ɭ0+j*m){V^]r PS}C=1N}w?5`q0,&ĮT[kkP4U?ioN1=m4 1-ަZd0g+~vOG`p0^txou3=4Ms0,A%qjՙ[ K}6i6l W81 sٯÔL]tGe6vRef/tAJ|2Ѽ+ W}ZJc`*Qх1ۤL11Np)q%8n9YJ u]F%2׮1EwI4T.]TˢZ~2fU10ܔ\@N|)I9 qEzr~wX\9Q7:W=:-;r0xAa2X )Oa3nd+N#|2m_(I{u~4I*z(̑FmMaL6*BK.-k5n-V_b4 L:QfpJI3iʖq1¦Q2 f9?^LbכO?{$/ṂNH? mJDRaw&e!ץRQ&m8fԈ$^1lap:nLl'}-X ]x X4pfxzG>MU@ oЅbX!8):kFw.i(2FE?>jՀvHWf94K?G.3h6ɬoo4]]hNSAb`'6u*R"鬂w>"c70 [@0Ԑ$Lgdq/ 'oU)xzmt*ZM3kq%!q9c|ּ{cnRy9'% =9VEZCI_0$TYލ@X-CŤtYN\S@Z;Iz5PV'(ycK.;EdrD!˼ d tUG 2z0!yAq+i\V[7Dv 1L 5h017蕸KfMWOgb~T2rD$N]E76-9eK9巃7FadHϲ Q]Asz͊.wŵ!\!#FwclcK.Аa:Pcl|ғIa̷UK$oG_y_b4HUEȗACUk8y/9>Jn 쁓8$,7cb- +Zy>g1RfwRv#%eپm57rKD!k?kr:9/86HB-, 2כ.LG3+pm! OSZ`] "SxzAXx 5/X\z6(|ѩf̥![q[|+{}{)C cKM~9(L7c&1w# td +\}j^jރhgŅ$wmh 8 3ZXQ5${t(e" X(o..mc۹o&Læ2!&Id׏qZhM2` {ru(#Z^%mf&\)'+Ѫa 1I S{r|=% }Ӭ <S -گA\vOh|h"$=qoTH"P6JL+LgBXt~b^I-EnށR%5,FX̏+ 3T]8e"óSH=&gR,}?V^fy!|T^^P٨bmO2:h ,뾔H\ A s?WP9ͯ$r,5|.VE ʜn~P*S=ZU9\+,Y)#q,UYPyH~g75kb՛RR9`x|=!fpW" D$exBcwpIc l괃!h)byA2c6Y͆,l8v 0CmTE#Fw- pP_MGe -{GE LqP\]0j(0|CԊuV0 miԇ oek513xrJsK}1Ϭ+7nSL`"V l 0-D\1Z5A=w8>})N WZ)h/w,8l qg72)>oi.&&7ӥt p:92:_F̍q{k!?ۄHOog˘N\^[zE#JVfk,`mnT-_2ic $7})ĘQ ` m[&+575&Vҿ 56`b k}\.0ԛkPO*%p=r܁z1fvS*$QMYS ,)M*A>l+sZ#V≀Vxfؾg?6Di{Ĩ. AO)u^7dxOZv˦8~G5"^yOAez[_4f 1XjSm,p3s,{sYjZ%OF1H o{?OddRp' 7S÷ OD;9f19j]-|j$FPpKSʎhD=zN@(A  ;Y&R<3PR9+а0Ӷ7Zpu WV/{>9? o:d^vʐD>nW?7(KvI'V^wB~3P(a[/"j3;m{냗e<'WnL@<7&O\ S B?4`YS֍{7/r j2J2 kHN9S4:Mo1YpF|M;Ek* '͒4)?7#LMJH]U=2ƅSeW&'$2Fg^\G1'3}w^bHk~lG!!Pyd>䫢8k{;Xq]73S w=qiYRږ-8㒉yw@O$ht}1]ׯڨ6NDM׿43dl ;P䛣(͞?΂s;b#I$#6ٓs*p)mF́}94"j'Oݒ 6$UN4 hBЃMqE=,g!ְ<0i63)?8ф.jnc cܑ7@s,dîx7T>z#s.fpYVCzN~kLFeq>#Uike) E9L);Nwj'7gHEp/&DJr\C'~r@z^8Uv^h ; ~,skqU$w9vpǑ j\kv9BwM Z F6CV4BBKÞ56⟠>BmD6n.i{jp5r)AC9)BJؚhdý`fF3XjBI`q M C,,|q#?sD)o5o9OpD1_ ڢ>4b셼]Y=?g]{5qRLP.Jeŝw&Y92YLyQJԭ K>k,K\Xqܟ#Pse:=8+գ`9y|"ik[; ýv$ܳ?-_ǂDްx`^ǡ$Z^9[#b*A! C6;"PPG(rYxaZW c7?7#,jb`0_ AW "K.tjBDLTU6Ќ}lYƫ.̢ n;'6qSZ܉Y ?|UW%#ϖgQ2=EۺÆjcG %f8o 6YhB=DFgi֋&]lµOBdі_PmL俧D!aaV*;maKAe%Y4TVgu4uV}|@jv{ό;`7]US=t!i()CO1 &P$ϵ+SK &f KNF4hMKػm1Eha,ޓv3dّI<ɣOQ$|1{Db,I~ʟ^% {91- ka0DWGEu4%|XKRf4\dUAAICY=5kG'i5K/1zěϳ_)';hπ-K/ WUg܈XrX]ף4ah#%;M,/Lt@Ĝn%Uv1YEuC `3- B\8'$˖կiR -oOۗxɔzIK8Z!WRCXCԟѨH=Vf ؐ뒡gB->Z4mO;^O~;곍 MD( pBbfD˸,Pj :Cj0WP C"ILtf?xu+YHIrEh&#ǻImdS`/پƣNUs6EfRي{lxyd'+ +@+U[o~>۔ },ݰ]*Yꭏ'f3s'|SeCF*۹9(E5nװ'-<~[1T2|}m)?staW1VdeƤj 4' Ƭq_-Cg౭E+n?Ӫ };!%)hc3< FcPlFQ?Z[==UzS-QRn,=|$]#d϶S_Fs5_,iN۷.@2Y!{ m0c{EmG&?<tyguokUe<3'C0k-MP,WL vV|}#B~Ijn0r0Б0:$~Mv p]) rFPf]/P 8:0Efws9&AP-Y܇RZ!M- 7a;=OE.VI||saZ#zud\3Ң>vy. XBяhݗ@3u.&We2y)CDYgh%9:^OOO 7SUDĖip KbI1("P !tAX%tVwčM⋱#am]uQPm;t"K: lrL{q.'RGDžzO漏2 1ͅH$6E8P/n.9DX ujXÓmxx`i71(GEzpc }802 E8ӊQk --YuKyIJZd0惨PCuЋ1)ljMސ27Ӑ-6s*:L̉aqmΑL1_atDo_M gɊ4H]ߴa•W+7̧zzh Sp暟ƻqAC;ɟق4)v-9 &e4'$7"alڨՒ&9Oۡ5 $`6l$RJ 6X.FPS0Rg{RFIslm쪪HTˉ;O?'w촷VQh|m;@'~Ote/pOK D>5,*er!1+}qlIXg#sL#!>= Ɩ=w'l_@\1ɢSn`ܣ,acP 9IFOdV58o CF{{fx1j/9;dq n?*$e"rF/ jXԫ"$LR.GI_jLeHHgTŋcnG +^oTp6.aN.엜 6HOݰɫH]jO-GNUGz>j%F̈́דd]pW~N*/Y|*Ѷ:|VF)?!Tz<̱;-}s#ݎ5k(M`2`m;pc>BSջ( Q킇2)q+`woEJBtQ;:n[g:($UfԘ.gN&\({xE#C L& GU)0 E~s/+C ⸡8 U;, O cv|2]zW`9V̜?,LeīڂۼpX~i̹. @)MԨbylۚB"{\m! yJ[J7+8&^פ*9ʞqH8?DI)B c袓wrĒWv,-9%^'窏+3|di8o<ݓJ MqcA#vka0Qy ̧WP*mK^ejX#qAA,Vy*qAbʩPш|PyED X?>Dп($Z16}E_vɉ~]{AQ0\ߊcmwۦJ*V/E.O?58hԲρW N1ji.=RPZpm d#Ad;ȚBptK/2E_k"o&ܜ ܗ?Xыl6e#yH9UX{Bi]p`35̱wODb iuOf:6Ë&!|"1r3yflҢN_'a roP+mKкhxvr(k-5._/y'DwDkS*lZܞtEf>CȅiO~^H[>K-DAdsV3vQF3?CN%#}C]Y'M2 pt߷"\C\J`I9 ݲ Ԁrθy$nbB-.8J&d_LiwQsQ*{oQH' ޖ"pmyg t;p(VFcHX$^s: '0u5H'lģ>R79 CQ<(V؛eUI!*f=2Y]XnHs/.-kgȕ JuU31V Њwp{UijV )Nlns/y@HĞRu76ZRev)a4Syp?:uh!o+#} e8 ]cxjJg//Ђ0[߫Uk@[7I8n j„]"C6\jD~e[R[^ c\r2xaf$’) E+{Sk!eT 5xpb?!^L~ˢY9"E5=L^>!:Q,b=ig?4hOJϠݹy=/@O-4ΈeЯLwLYnwQApWo:()' 8R%ƞ!8Y{V1Eh,qd$2Jw58$|'g~+"&JQ5%򲷌tbk%r] Fkh[%s|e˴LzAl=첏|-~/WZSxut1%qdtu?G.ոb2(vI33޺uGsLގ ];^CsRlS/u?\pPeDA2sƑ,٬ )Jj`k&=IJ+$&wZ'} )quWUxFb3\"|F QLK /gvK (z{jjrЖ[H-2sh*@dd04s ,ˠ35߫okb#3vj?lpLXZMH2QH!KTQτq?F·nhߓ"Z{G Lՙ M{zW& i j*x爯$`Dh,ﴥԉšG|?oH.Oʎ3v6KMKRHډLjrUQ:kWqǿHbI|$}u~Ln⋴4S5hft TWT9-EK1טC~XLl| 9<´UxRrצpZ-U|+3+WɈ`&ټ_H Im.跛5spٰaȃgLy_I3,tAYC/!S)#h}N%2Lh@3wjQ6(zIJ hFҴF)@L:\y;l5)};Ejs{Zֱbh+IaQ%"h㤟a0W͹0Lm#+;Ȩnw(E}35pGz_@OxɁAUCGߌsiTz7.1NyI@%^j7]s}dki3w1/C'm*P:'59Bfp06\B]6*WlgqsNV]ट}=hQ)0.U啜W9Gd|[Bݪ(=F=wMRRLJ RkFrtƾ 4omi0 ["~3!yѺI2H 8]GNtNxPW&|?gtJrpu 'YLr(5i2`QbPu4$YwݧaΔ?w?Gⓑܟ4C'ۼd'sd)t^}j9H9WX;<. 4qn͙\~`ϴ~3Q&F{U*aXQBHti6ʓ:]}JUy jv[߀@~O Rc:\Zђ[ӡ&fP<xxZq-<ڔ19RTeRҊ>E,rX(:$poT ȼVq~G2G0ѥ!5 Uhjt+>6lEٳΝQQ=rs!gs|RHktxdGw j fﮏ-e ؎ϔ0^xb\B i(Կ!BRFO`܈tdQe3WO3QFgo@0 ռLQ pZ4^|)p;D!vDCȖ̮/9R "#&`{B&nt]ƗNi]pJњj0ЪjէNjHֱy&,ˏHQ 8V Lĭ#̎)>6'VvyMꋆyG9EpTm+ qq^2yV(Ŏ|TV%'VINE6 [2<.o7|`_iJM, eA1:,^|;B(?Utġ d q65}dr,׮gcOZhHckdU_= _S{w-B2* KٽTqk V,\5PpgBVgٞ'"@_9d']yE/#QSRH +>OѦq,rqXҚnuꃇr=JzCc`Q=Fê]XKVxErx'lm^aJq) Ekf/ODNY]TYfɰ\ sOA|5ACae_hU`!' Әcd]qBYU, U^C84xDqV/喁!+.7u_kV? @i4IRC` sįN&5KoRR?=5dB کI΋y0%U*`sIv$a7ՄP9ɢ7gAmnRH59K(C;d{75Ml8?JFT7P(̐FUx#.RC#Rxӥ֜9QvG]ϭ}|!rnvjS`\{.[KqgֲVtK΀0}Xɮ^4ڂVVJ6c^b&vٿe{g-pɔQ =Ddƈ^#D>W_Z&2):[*|jZպ/Iܔj-[7܉ "@XC:R(*Y Y4&1TL7yӓn]ܼ ժ1YvVۮr 2sδӟ8\ 3x g!5ٜqCk60xHwh*ی/ =EOtFTf&7onz M%5 ٵo}ت5ګ'qm_™ZhSj@yg-Mخz,}'Y{(~ZÍ^[]5lr o,®-@ީ{.²yN@Y1 W[7og\<GFiEp b»ZKMK9y\0~23c"Օ@[ZΞl&BC$!kaf!nݭא0n R.iVѵz=gݩ`N#gJ/cD\+V28?wa(W\?(L" BW嘘dr5duhj!8mZ\B=+8#df k6{wIfٲZ{&/0]nrB t DF@!y5(wo4WqwMTN^z|lY;1Fޮz:2jj|zWڂ)r5,ya=@+ =5gy$<2ڇY]o5@oEWIj{3RҐfcq3%>{sS9hZZh2/U=47*VCSF!$Ю' p] ;p ,ֈ[p=[vs!fd LKo*lΩpUX@TGHsN$1$#=T(L˵{xIZpL"s3s451 4 02+4;\"0*ZfnU|/ڀH8A1p05U%Oz&Ⱦ$L]Ŏ=aեFq;jY0ɽ(<"Pf~_#տnȅ@ p;%5ǂ:9+7 a9vnwۿiAɹC%lqӜ};;N;юJK Du >Ma.^o!-pE91ZI+$*{k=JBR4Gȍg|J sMErCa'ʡ+ uh([ k 苪HPuc:/~JPÂ<Ċ?k7T\=t{lij !tYU:!Ig03j2cx>2~xC4 fHk:ܗXXFV֤#@hxhoU1OC1s47i#) ͻ6GM@:)7gVpEM3M9pStsX[B2#jV&Ê _lFb9T xt^3KDFý A+\Y߻w ?^*q5S=}ܑ ^iQ:phR{qaw_W"#LjtZ@6`-Ӱ'|R ZPgQ.cڿ`f%zJvvP%['nMD-H4fr,ΟGrdS;Y3DC8_ϻ>|hUܷKw.>t=KI^V>Ųj7#$#4FLR?Z $/ ~1pƾ-Ua`~h/f$}UnU=@sCsqo< ̞9b6%lQ5Ff/0#޼9+T"!THI4*Xkq3n#."7&oXa4S4 $}sQ Ku kl;tP*&_^ t'k=P.)կ@YCKM>- ql|P>J(տ =rĞsRs=֕_ immv]nAde;"w):cX.̊Ddʵmґ/ 3/뚅~← V&MϏU@Y);-8M_[(Pr)k<%11^ wQ~7W?u sF,Ħηlަձ5u˞EW${U^&5*II~WAdAKFLP$?"6_9Mzuؠ4Ce6"@ ^R( Etz~UA(p%*»kDMc*Qm<}KY u{2\%Caӵ-ZܟHApϳ:kΈއz/?֯6;*p^!i56:5IIWS?A1%^S-G.ocA "1JYwibrc4MƈAt)`1$_7Tݥnq ^A2jI2O6ב>yOZ>~_vw:~K6\ߤM:RotDɛF %rhfaGU[6WU;CͲpO.] X%K;̀ D8*21[#I%Ǜ\\ep0Fq+Md -bĨ;^Oɽ.pAc5`bx_+KHߥDCcd?wvص}e.%بדKp=e|WŖ]L2_:Q_L'rQĞ+P*DxdÎA fO Skv7f"-pL?=LsRR7`'8A869wǥ?Ӕ}'v OwAde 3%g<>szf  +w:wqP-FUQrUnZ EӮQ/`NLgB>}؏(9D4-3gQznBX;\[u&*ͣVL̵W3:8:䩬inqQ4ˡSѶjA5ԼYcNns!џ[v[Jn76f;*㎼aot$gpY?Zǁbkmv/m̾WhUc2gwYi5ӳa#uj`WW)KaLĐjoI T\vAJ $> &L6X8w!qw9K}{iTkeI Ul-.[W뀔rSr-#3](8ǍCjzD_*#Ne ,hVsZi w`6j ȕ)C ['/T!V1An ]*sͱaYva YFJT4ϰ}kk3B0Xf|{T9Lsf7؆Y}έ xOo`kz+6ޞ/XkS~]^6+0c_n4% NXL-أS7-!$_ 1g@dN%haߏ;9#ZkDQD:?7@Em^knY0Gl6 3wcج}`V]^峬lǴU?N=a/Dzh munte``8ie5Ws#D(CϗR7>~Gdg84sy5Tڎu}"Eճ/gJg&[9F,u5đti#%9Mb*Lzm\V=;E~&ʿc|o?@1s)Jyw"v=?5@Ah0[PA0ZǕӏ"])5܍u,<$Aޞ02 tܹm&ȡ؝aZTpȟj-[5_loy'0nncGf{o3+w6{{3J;3 "* #B","O~[k} $lo;!7|g!(fQ;vCf4^ Is)>88C|ړݣMtK^i|񦫳2)* χ Enl&H%$#Ux%BZ@L!-m&ʁ31PAUCg=F+*X|0wmjHS؏f&H97PM}/0&Ωk$7~7sj/_[iQ\9HV+&vЛd=j\"n|ѤGvRcb54xRц֩UtJkwObzN ]C?_/dc >D%Ì6P`*tJu-= PQCr^46݄Qgw~ݒb>mDR@ﵛXz,Yq;͡`Qp22ޥJz'WLikt7oIǎN,@(yaZe Ӱrd`}.] jff5-?O\'lo}DRuƊ V#1q2( r7Kx9}{"`PT)2M󰁳т3et;7)#ReA(PniF9oEJkyk+9*Y8/0*uZL\*9Kh9DWx0/c WM)/Asj0 w4^GOۓ nGٗӑoҗD,o-E6p}lq~61>쿯*N*$ 6eRfCt= 8M@e+/R;M?Î [|U4$:8}h(<](Bu qbV->7Q VT(o34J/)8T = SQ[KH7S|;Us@9MߜH04.+1R*81)i/>ى'GǗy4{'JcQEZ֬BEɎ~ȹw7r43j4\&LF+͇vMP0(z7->ZG݃å>" fή ϼsF^[u2A+R-{֕IssKMcY4D;,"s,j{ ~ TP~x;t^ET(H7g@gv;MR|( *dXi(+{AY UndA_g 6W{x9.pWimb.%fukۿOv VqPɧ\1"^kEhF. "z)O& xʌ],mcҟ)h~ןUW2, 'gB$S m)m<MG>BI*eAV`iEUjY }b@(( 20~hdý #!ɤDůQ,B٬ti0T-+ɍY -D/? hz+@'b~v4{[Ҏ:T;kGfd :} AkÿxiCTڗzX  3P{.r%',GU*~[Y3D˶]E~bɀ;u)@8a;bK#iO!B nshrG J615G/+H&EH|#J\D,U&,<4`YTh"gcQe~#ʎ+3r"ᵊ0H6ׂSEwE *H\=cSv+˝}8T,v%wyUoUțm*g˦V'LSz^WƬN){CkRUhs)ttg3`.MR~y Ao. KfGN T%߷Qg~pU]~>΍(ʆeƋ>TFGZ:z~k.pkMf5!|Dbƙ|Se@jYGZb9cD67Ӻ=~y(Nd]ɭ0$KJRmağXVUQUa򿡭~ü B:ݟ2$z lVgR沝>e9JOfK k1~̱2J996x?֋&m\H?^C I*3h`f(phNBKR.<'gjevcۀx#MAE.%5n+"V(斦-Q3JC|0#Z zjVΨ51;!&_'_ԡgƨܖH+,g\'fg^dy LDkO=+ZݍB-H^ n^b;'-BEqz>j-V;a<$2S ^0F*xkѳ#B#<7Sesَ Cf_}һk YCɼ{`Q( Lƙ!4Z] hpa2-ōG|90MBƘX^HpGy󌲬.Stf19U %PU6g!E /i$Zi@C}33R{bӻ44ljdp65}'RF*tXj~[/IctL% מ:|Gw29_f@ϡ<`k_\9Pȡ$3T2%䠸Dxkm 1.R s1W%ᮜ=bjqv'KobȊl(B {;T} S ;SBCj(%<ŧ+ 4gRuƂ$uo?,9VrCc%Ca:C\~||%)`A Ђp-`o;B B=s2̿̉-SIBD D'QsQqs4*@{{P|T gxbAw:e4MrgBϼ FΨ 2pO35IBXhQFۋT}2LOƞ RYie>\1aRÌIlT*EsBf4Z<WmYp/Q fO B{~ԘX}[n{LNߣjM( qh} -H# =sp{Tt@&Һ̗=&u]o8_MZG o{k)O `/0IkxLLU$ P1n"(#WaZ(΁l E^A{tÛk=(g䒍c5Tc퉴sk<ꡢsQ%S)L̬l.'>࠘>݁/&(|Q'cv]0[ւ`+QQLҌKTIՔU /#(s5j-Vٍ[X}f饌)FwHD\QȐY^z&1-*e}dF?l&4 |'umꄬ~bZ^B⶚?_".q?ƒ'Dڧ^3l|7-5dh5 J.?еz;S,D!4 ֥Σz7RTK3z:5TݦFlo;CC-ht3/*xj\,Qƀ3QIFjEWwW<; AYɬIFf#L+YΪjsuBCBZl~ -_(IZi€_nt)i:kukDI3#ާcM߅]҆{ rADqNUJ_* 6@Λ!Y,q+{q{_Tm UMaCU#o&ku#9t]SaX/EQN8k qD8vm$a#sc(2ڽlCsepcD__ ע%L#q63..Œ9רZX3O3^vI![t}jxP^)o5 u:oDUpJf95_ֶ52Y!D=g$VH 6T,°IvieϪ$d /fg,S-̚\i 2Xss BsQbĈ8k#ޮFy`U y(.Y't#2kuL?:2G&I/򕌍v[-?9·85 3-aLbyҰ=D=BRr襦>w {U5Z—1qHRVʤlt>ibĮ'OvƏ'Iɬ{Ub1]zIT1hأ\yLg^2)ӠmAn~);vtҸR[cULQ_S$P@dU!xW{2wG̎Glh+$djHۄ=ecL?%b!%v4iW>=~(`~6/L$5-VWJZd#uRwGN{ RG6\S)-9ҧ3xJYYj(epc TlR5{ T| >yD v/!F VFԭ'q(?x,Q 1?Qi@,b.1 TR&7$PCQÄ}΢%̤-c c6y-~iih$1fئˋQ4`ҺNe;a!m?|5׾HArs$] IFFɳ:txdN#6Z`0*jge铋rsl=uES-uICdڴ7L!nR,xy^eV_-:$\+IB32r_s TL.|l16lr Lzx a^K6aVfUxLz2cw!2>Lݷ4kkz{uIerM|#U\&AG`wsȠ&aeip>m Tgeflw/jhnrN/?mTIOٜm/u[!U;?1^# Dkȳd"cH] [ x]>/}Z!< C[ޛj%ˊڿu#<1`w5U7{z4Lr(mŧB1 F CPR3 ؠφf1 >>o0C'3N;,#;gPDrh5( _͂ʋU8|? :pPղH,7L6Χiuz4[^%4(y*yB\E7a"[JV}$pG] _0OnE(&.$ΜO5M{|^43z3/i9P Uxy?s}Lrq9`UcΦ\% 7Ȝ,Ow8In/ktf~xOBG 4lP 8.2[*\쪣bA1JqeH)fx&%?؟Q=*;il=d@A  |{m!ߐ3ZvbJ<+ |_4aVm^_l'tud1|oL"39Tc]ulɻؿJfAֳ?smI^bpZydj/`/h>i9Mİ(Dx迡&|u a6eM'9"XRv쵔E2@OhAyz`o/խ}FHh'"gg7Cӿ`įxi؄:(?4qf7 <@t3b^T`vYUk_Q"N 咈9uWK"_Bl-[z:.jO{F@zxQAkl$|u7="sHsg1YIA'=6iᣑޏP4!.6z`vǦM\8tl4 }DwjY.SI Gm+/n5jE=$W%&ff*O$ʛK,dV"\RUC]+N 7feV\)iय1z ?fѭ9iB5y} Ge3jHv_pɫZ=ascsݦ"'k1Ԏ4`V;+f@SsU261ZO ?S8CyCwq[٣gi2IZC[d;p3 lmyα.\fjɨ{bWDTѣAM'OA^׊>.o& 'm v@ ?:"OLRX6K,8E,c4CIѝ <O•lN9ṧ ӽ{$*u4֟sdBECOx:_nbڸ) 2O6gDQq ,bm/\xFZ^ḃ vѵ>>90lZ4c왙Z/ ΟȜF m  , ,(G-G{/Պ\NP]Ago;; | bjMuU\UwBSx@cIeŽg, CxAך\-B xaΘ cmcCoA,DZ yͯh1$˱/ژ7L,qq*^Rק}s`?F&vqv  T17r% o‚^E[8s+lƉ '1!vDm1 +J60`Zwl[PVM$+dө;CtLCN$P^6W~<7lϤhо 0E>Wǀ\<~@pu ( }o{NR'$Ô­;oabdk ݀TDg;Lo e"V:1:AdRZ dB-ײP vt\ܶ愫Tnԍ9(cg1k4r 1h5/JAwVf;LJ|,,/ NY۾Ǘmq6v*ȿ PsYH|o 2x7>t_B6Cr\(g5&Dz\-%"7Q5k= L2I$} T&59rH~)mwvQVWR:$ ĹhӞOA=D-wxqh;&A8x,Rl?*O:YgνVAdc2]V-S{QB~2KNeکS{uyHώC64P5aff2n^6AR3k?@pQl'(t֡E> 1I2ÝqhҔ;P+YsxJDJSt  6gդ(vt{"/Z- my,YyQ~OL+Ż D¦z`5TF{#P[k6`׬ES-$QsIɂtҥCC]E6ڏGGU8,]hDu7Ias3zie8 LK b]6,M6PfaGWm0{>MϺS 4E|3D<Qq&Xǒ\RRD!+) iUlX%p![i:~,N|+`{NʍV':tԨfJ/h0[{gm;/#Hk1[lۙwbZb "g>X-e/aVCJUC' |vP'l<z 'g^qi P1*Ha\?6exo`lCٹJ1Q[Ꮜ1ڗ֊G^$X`ڽ` h 7Zޛ]m$ݨ?iJ0Y(2 ӵӱ*6AH^a+J/htaA+F" 8ržkny?ݬx7yL1j¼X:L9i4n.)J=AZѧh826p}Açpю~dn#}zr^g<;D弐Xrf2kp_dvm;^%̥/E.VTw {AyvSdMEo/%m2~q2 qkGG\-|ŽԞMR Fj3 iBZ&l񘟪)LDM(qǻ~@0*Of@G%sr݁'$e> F?a2O!`ᘙ* A7$E>-R$K3Z8sdcA?+̑!D?IZj6}Ca "Qwj&b%:=]Rq7}&9'*5[BS˳ 7LR+'z2a^؂tP\sikͿ6+=:)taC /y{){š!Vƌ! 5Flזڍ(i$=At;b/xGp2󬮳?k@fL%{rn~Q0\HRMHEZ/E|_vwf/tkgʻiP2=gێjUM+GS @u 7@"G ؜47܍19m԰!CL:_aKƭKImɏ@Zpq|} hg}Sٸ-Ƨ'c%RUc}n?) Yj "`zQe|$.7?.g<` W.S~\ >&{\cNٔ ﳽꤗ7>PaVrrD}+PG yoWeabRf-0&)5^&R,`y?k:݅hX%kT Tш9I/zi58 $˛fB~/b Ō|,lpg9Y֜)x.}? x3\s"TGݬ|ΰ; -Z:ߚ=O$m/gp-h]G6o|pT*b8ׁ^>'e~vD 01g/>AKkZw ۺ[Z40[8;n~Oa/*樭Vy6??7[{1 kxVCsLgYTn0g[t&|U7?B;R /f#掎W:KPa! p>b=(9ic D1~j Ո3FO` KdAup0վBn55.3}hG''`3. *Wl<-h2`|d<^) fUVN]oL6UdtjVJX^0ķGPT#HS:XtҮ)zf5Gf>չ0 3&wȲ睨臁Al"]~?5X-z&2G# tm¡YQeikk*-blZfE8e* C@˼,hK[mADTmmM1EߎdZAn&LؾRM Q kw>CܫPZoU|(z- 1QK6xw0ȿîD_ #xf&Ӡ wj3y| _ bExyݒ;ۥpe[QJ7M0~Hqp;V:pg:up I_q À]lSSd `sNДV0;kY IX_-^(\G . s X#14V獯'#AnBN-=: tf]ޮNHF[3o6unvsC yƫ=*!.| )䀥e?fXˡ;HDD8 ,r8U,]<"*xwяCpP r|j"{S"B匚I!$-/燰jS9B)@ލ4/H7qZ@EޣC”EeUBrIZKe.&/inTsnr3Mw9TR><<Iog/ZYW M:띷3>&{)&ʵ`W,| 7$a8\nZ.=AC]/@j7 D%ԬDBi?(\W@=k5bHƓ$ DtWw2E *4 1}MvSr䃻#v \Ü78g^u<!*FkIEk#Im歒_c=;_x55i>Z|'$Pc0o0Rڸ}Զ))L8!-F0Cq0zukAXmf6h 5e{ N\8DPkA!|_m'aALQWw{>'ջ{ rSsA5SP7gy7Se u%!:R=UMtPKH٨ 4>౛*xa)=:b~+(\¯pPn#NaNMX|rc.7cŶlXXJ:晥 ̏%Z "R V)a:cӱu,=qBed<׬*֗$D-W\>P}ߦ?/:{(MdC-#Ԭ|n3ޤIS[v"S._'B/lExysj]etq6ɶ C}L>g͚q lV=Y`O!scَ2f4zָ5i ΖLuO^'MH9Q&F  Ri3y:?0o,,V_U_1NS!||so!v+==7;R41v!؊ޱ2F9Ik;Pi_u˚D[:Bso1RlAp:okdƍ*)d/RSn~e5̕D* HF]cpa8 2bC~C Ah;,@ag^[񘞗]{WN}]3:vKi:9s BMsqwk 96=xkn$7?>vT.ՙo&c\FeݚNT7S:%cNՋf+!slE.QT 3Zxk& @BYo^spW9伱4H}܌wnF-V-Û~@@=$$e^ƥZ+ .;ᥳbs)oG_ erx0eth! g^c5%oR0 P$IX]{ٹ.GޞKkVÖO/?hh-% օV*/ʹI2C2N cGAо3* kVtdɬ{vHZ^mJ$2S>x9L>V^x/(M(8Z[а ݮ:HPo0r4 Q1R4ĉݞI8{DEBah^` 2WN-r@zM_g5ń xx8Ngn/RG@(1t8Y ږ rh:{ƃ5K5^)*f%F-eiWq7&Kްʲq|W ) Ie\]^k|!g;ٲjF2GkEp%,JW;4uEy^r:]0}?JyL6ٿ1z#r.[ECg45QzǬD ՅD?jI0.'tc ӗ#YE̟ a_c L,6}hL;QiPN{s hy#pC<[!ֺ¹^bHPY+ ]ɂQZYQ|[1D>$zΕX‰g/ʛ=ޏdV>9k ?=j#mJe#jYiZ RBU_Y*o틙M4jL?l$Ҕ@I@YJ>¨^L9brr$6ːY?UEQ7`Y|CV?0s %sڙɦi&ŮwB躧ڢ#[CqjHKݦ`$RfU1'JpP]Ï E}Zre$>{o}EnlQM\3F0Zw{MR,Vyؔ}$#xyM! f1ҡqcj?'Ġѵ &QJ?j(cfo5{Tje/XX2r7odm>zn?/"/&!z%Bp.n .+I, gn]}9Zd# L=[p-=6Cj GI 0[ͯ LK[(Oh%+'1b/j#;nma R4GNݖFL/8cFhR^) UZ w6KiLF'8#l(V5FP!NYŏ\,WԳeJ!ȭN-FgAj~g8M lt \kve Ld9:`.&mJ~2T>#Dq{w؈v';:2ا?&4֦N"DksB@&e{1L\2dOBֆ JܽP71 hq+ G?=rVr.w w}F5ܷqYS Nl +3d )S3>W%G47Adx^VQX _̔X"C'>R=b/op\qY$ř߼7Fcv]-`*J#o$Q]Eo,*૒ađ+7ۆ<~GqK.ǀXx$#|+i|6tE'?,T?_!8CnK1eMH\XC1mOfR$~~z3%)GU6F,Rb\NQ2*J:<[R=@nj?N:B੸iF26OU 5Z|3u/Y0r\*H"42^QAs4\XS莑fK;qh&)dЦ 9Έ˙=rfȮYLx(AT&Ϟ$YSF^2!i li<|RWw E_V0l ƲxukX mIffI.8N+Rq3HVm4>|M^r?:f3N|"tgxMM:$y,5g?0*ԕk,9I7@nOKlq$€OS^C|F5AԳ1!uwC Qd 6kɩ\Tճ}K'];,PjmsRh1䳮YCݓ2A;c-zmίL `<`U:hyc:Y[l> k7I%Rԇ'fJ ja_j8&{zG^B` ZK@ؼx=ǀbu?\Gi1sr=?@:Sa{ky'5-qM<8 %$,K.wv)u ocxea1By]bue_M vu$x3/7Vߗ۰M |'84Jӟ=™|evI}rI6K8:)990' Tqͺtm ũʐ+XU+J<4(ќx6ൡ$Z\x[5ϯPl])j=t!3M>ɎIOM OV3ldplBC̄Mӓo=I[pO pwU~pkv?y z=isٓ(=D"ST9\F+j#zCf=3\[NJ= qHPX#Vct& /jD4xu3B}EOp o9 5嬛%usBtBiNM_.T8d|*#ڗNW@K(1g2|:]kWK>>ڬq,t'H EFOP3$kGֻW/"Β*%86[SS}ljg cfCod 0 QbmɨBv -;-@\-\!dm5QΔ׺0U/5P<@ 1DWV4Lf뺠cU}z zicwcAm\4gS6w@.SR;Z#N ȉMHFьOZ}WPqkW4u/N Ie^ [:Ok̖vE8 _f[ޕśDl)~Wn 䭟 J]1ct| {`5#!TNRHlb? ;jX;8\@\p1ݫy9 a=Wp***alr4_ps=jgkB%jIh$sos6gcl5dmg $7E0-|$&N/rZ娍|q$Yr2B_8F1^';]D3hl[_'Vt4/\TO%{{4-;¬}&J;F507rzx6~:`l`ؖ&.b9=nm=xNF+.r9֣Q JQm)E FWhűg cIb]c[`aMRT] Hcw:rJX&Qݝ)!(v^澐䕈a W)O43\Ybqut[Y5cfkOt/y*J#OTOqTzYFhZGv|I/rCz*4 YU[zZHִw#GM}sPy[FۡzWS3`5 "-p uE )JIswwښ>w^Aizи8qv UUsmv xS(J!l,Y om1ߋ3n'a/3m˚޻zSS(1Y\Mu8F{ w;ؗ 2:34us_w$/Io6GANJ<((t8N#v,Oc|pP""eDdj[և dSoD$ !>45:O }'\g'3\*kd$@_.!h=^ ZE6NjQ2jZ EW,FPH4wq[+b`9aS!uyL _s*{dyc9QDMy{23Orm> ={r`w9Oh63jB5RE ^J7ba<@Ssͣx l6TCGӣ|'8xBْx6VOW9%ҥOgTa~#ERɧ\[Z9s,Hp  (hBbO`v@7{WpֳgT[h#ǽ$L6"읍dHj@f*7CHҗF.-?Ѐ?gژwDp _DrV$A*L.F40g/ ocZg%\*P (8-ې[cHR`,-HhxIHav75|U9`v9;Cr@v$6kXjs|rCk qÎY0 1O&^_ɨE.xIy; bZM+¿q?/.xqAgǷ`*= l']*t.1B~-V;uB!1; U;p1hr{%vȔB> -Ar ,:;ÂnUJ \@;E0xr$Ҁ|PdS'#q^c`,}-j ?a'j9^A#v{&򺐐f|HP2ݩqR9wszb.Q˧2weAuz$ɒ$}lź|Zr/nM!%4;wA n: G6PVɬп>(ۍŷ+FAyŽ (,<ɍQNs/XDṂe MQ:(.->Z/u՛?d0\Obuɵ9 5µGA Co#?>y@t Hu'Ӷ&ۜA=~'l?[T:QmFqW? zu_`p'\e:M/`{}_RD{7בAqcpt+li1Bsj'0q؞&zOvr3imuBX|Ղrq AV6MKcOnͳuwy7Mτ^?W@p╀Z.JK޺+\OӑݍwzUg A$aNPXL>R}n:àK-QtP+07!_ xzE~r]0,U+[5慵}/#l5he Xͪ8\wE2ߜ Y4I0ӡ*x`ܽ7ʊB/BKC Li\`hI3+.+GKޫdiXabo[uЗ=3|N9#b,7Wf[aIhA?M2TqGݤܬ YP2|ǹp=1WIK>k(gm?#EA٫ҹ~]a ,[&1KY\k?sVtY%O{X|r暞gcZE,M%ZS_t4\BPģ! qJ5q4 ;9JI)0,?]tLJ€D `P)63PUBlC_&pkfr8k&Ex=xնzqߢ{oF#k\ wzll(2 pO7і%Z_K ȳn5J1ȟԱ9&kf1ZZlzs-&.X8O%.Jux gh_t,Wך)ƞ'xͨSf!/& BƆ"΢[` H\~=h7WtӌO݅H7I;qMڙ"樵rfWE[ :u%6n Ǘo㉶In/U!TNpqZIWU7zjbDgpSk^j)-˨ݹ߿% sz+:mrB퐩M3g Nvn߆=B3钌cm346w  N^k!I%p/cs<0Ճ7MƤM0. 9Lpƍ0beO۠P hNb`: ?9uבܸ!IL|/~ EC3-ۍ*c&'r+f&pOQ!9nNeA/sdO0myf|r4n(m@ b^KÜ囕T(C#!~H)(TvC-gQ?wb+b< h>\%@a`K0FFLΠթ'^T"Fqx&;\(#,B7d lOaG%u+}7bw*ݖܕ+4gFE&1s1֭Ӫ B <^T^*[|1Yt ?܁-M``ӁCyV TB< m̨𱑇O|kw姺bOW$rt*hO8XU.C:=O/PWe|AWX9gSM/韪8 7ϬfןyYFk=eh(:hUpYݘ .Gx nM_Ӑp\ ? Lǝ?lSSv)罿J Uᛩ-]p]1NR#kyxo*de}ώΥGq9O\s mƆHߴ/յHN0qgѐm2pݨj7rS3;݌ V'Pku[B!6 @46Fsp*b0?t3rI )_qDEWu=\ɦέ!iIԼ3ag_pdŘ}BAf)c Zx&2m܆/b$_n/ 3/8t(JO jr APΠJ H`^ AS?2;%c*S\f~KiH )r{ Y;z!vHSDuYGW0B^;r$ÛF z+C]EW>Vfl*=*_]BΗѪؾuU1(HqZQe@]σ1yBHG*!.2jmi/`p US c$[)vBɚ֯~Ϟ|1Z߫-&IyXlx1GV}=?"+gg9y>CA.6{baX{E[CB(A jcy)Ә[|4{8-"Gށ}q V&R^\i\y2&zegӝ詅λ^՛R^cr).C0ڝVZ7F޿$EL=.ɞWQ"n3>j<%`/ŃqaPG~R[!HO"y⽸S1CbݽO dHж,fH  8~(3Hs$m@m`duFX~{\vH'#nAw8W:vy_pyq,J̬̓Qʉ?&C3P %;> C0&v#sܢؾ+y'; MHa6*C y{H=S@PzFN=, ޭY+kAy8|)4`{~,978ũ&U=Ɉ\*jsK ts?|tusyj'dt'KJU'ξ*#-\ȼQ&(˃x㟱f6$͛|;Srܑ8⻃HSJ|Vn ˀ4睊6rD =>8>%L7*}p:s*2+n(iӭ.B `ΕȒ%ҷ*-%ٓB) yOZ/{~6,atmSN>+Foo.Kᵐm􋕽riQsG%K 0Iu/OħC2Sm&?~>ZGhHPIEpfVCŠ&S&{/<}CqQ;i+~h-}M`;." & Q=@O ٌYɖ No|U9m݅`74TX%꺁Õ 7%OpQ2vHkVv]i&;ȉz81([  7 k [>e#.x>ri*9Oq :0 78wFҔQ9,+S Y﷠R6 U=< Ⱍ3rKTFNd[$G.,NQ{=^Aψ&'~a|3e䰤(:hp [j(ă%owF669%܈я Ǝ03PoQ)W Ւ\OR $ \Qܓ']y͍z.YN'lUDr! [=@MPyYz,?Vl'J>kbjؗWa S!WC9n!0RW2Ow:n<%gzj,kwť &;lNa\h]J!I 3D+ |bBfmWx)*OzJ\܆=5ȹ֏,Ҿ➯rM[Jr c*)x噵t*<58m%`'0sV;J w'I0tRB˾$DzKIe㋗WV icǛEl s>!M 3X/AU/r.@5bD&i׭| 7XtuZ-/Ur}Me!B0mLJdF"{w_&}3y3]4չfZVÂZ=\k\nd>ضtR{!em+m|8!,aKҰJW&92x{2 4Wzڙnp Y,z"EqdYAS7{"| -<10xS!x:$ZnvBC\ȟr)"3"iI{ Ж*/4!*l28C$8ωI*lC(x9Rr G.فLƕr熏}Qb"-$;'.H(HU u0iPvjmk4޲^o#͈׍P{2ySLRx}!܈)š9 vv.' DL w.Y'V;/n0A->y/AeJHW>?@\Jn7:Oj,~yh"5ӢrF12^KWJ}r0z}:|iTR|>4#Xx2kKSGIRLCf4#T!.0 Q`b3Hv$/Ӛ^Y;1Dl@u/|Uf9|@櫄EHtE]jͥ(D[ry&eZ(&한f͌zj!XRވ|ؗ\-[iajMrHh9D53\m /  >zm!1wKae!M@n!İJ`T:*؄b'vtVRZg< VUQpߡFLE^^$X[!+Zdyq`'E1ENAp NvXsi2]E2pH=36ߚj\#}uz{u4VQe ,(+##M`u[`!+j^c#^cE*tVfUpfMDhIk!{#B9A& Rs= mֵ: Bi|eҺgRNz HHBFhgkʅ ]Y$买, a -̮rA1"}RUZIQӋɘp>~پ,g UˋݸX!Bp; 1X]*$׈Yx\GxbT64P")N#ؖ[<DqJ:đ!^`feΟ. 8V1}Md1!R-<ƵbC`,gƑ0&yO3$ٗ]7?q*$oI,+T+pQK_b o>A/|E`=dz:(CQ[k Xv4R.@C x&.MI2T 10uoy*R@__7R[ZMڶs0Ϥ*IX#h"_xv^KC xzΫfp >2@_SyYi:"V]d⹭?f H7xqlSyKoud`j;ХH3b͵/qcJin=3e# ա hxs\` w|ߺGS9c|C-C`1iՖ>AcRm@1&cpOG9?),ȦIέF"@c>w^c05YoxrSpgD <0N%Y{Z -d^!:P e +B2 cU+D$q( GÚ,e|.meN*п!w^5Z>,H5dZrvDo\lj.&IF@+c$!ÎͺV%չ\u|0Fk}r$-OP7ݚ?e.ИH -~s9pzaĒ+kabqA]3x0UYa܅||5${x S y^Xm Q$` rC16|ݱy(q2S'@zTtgwn@9o ?%G$QКoDgx mp0# 1{|0 Vi7yDA"nTaX*W=M8w)`KvKv]p+8x9 ߎteć0ϟP6-?\c\ckITF* Wufu*vNr FKmkvyޘѶ'Q '; V晿S7i.Euix Dڷ=&Ia"ѯ5EtW[tU<5#m_+9>F *ILN3B#;*<:!-(7j5l-@MuQn4{SkSuemIq^f͜tNKL!qe4)ZGZ0Tp`d\Xmh)VYSY:jKRsf*~F9\x ?п7Xf@O7ܿA؏%Nݢc}M}Q`°-}JIsQ<H*8 Bj]/))-mF⑄b-ur..1%$5n|o j ;\3Y;AUTꄠ)KS6\Y_ %N0kY3xߡ#Q]Sa>TDz1DQY !$-J6V%{ԞsD?>tmx^쟶\TJ884CIBۯx_ ζn&*^eKB&4nL]r,Ц0Rx+o@E_Zףx)vQO{*Ȏbhi-TMD3ވfJituj˶נH^+OE:]RCst^v'qiG;έap1i C¡ !=).*n|TSy8J0Q}x4,m"8͘Z ܴw':\G[ǩھl>T#8zK$ԹpV+<%X?@\f>fIU֑Vಉp/Enl@i_k;e%űl=hv؋skL(>=dAy#]>Hϑ8HFӤyWw~(Q@%7|&#2oU{*ˇb--t8ŬE㓌_Yk|hF5'1"%Sn ߆h [$rQ%"k!uLU3eLMEFܢ<+)B0[zUڤN;4؟d!6BHMn3kKx9z<4U=[ <MqVv.܊m7Qk/mgSP{{؈0mM Y >$C@!vvsN2W5f;VRQ'<%kB:˽6{vw)0-툏T-'R_.[G vxLKv@s<7zp8?PK_yӱsPN+T@>l=S l*(]l1?R rE[Z?ͫ3;;YwZ8vyM-|LSdG4#U(d TCZ= ƾqQE1jَXo8|k@L. gMtwSXB&bSUjᢕm6P# Y`פ@F)/SCyRX0K;n|$K®oo:Q9AI'l;nc`:艘J]YsFǂw"~aT<$Qc 9 y20{vl__T߅F֞BMWuPO-y-Q%)|z Cc̨-_0I#yK fJ:UIHsg0 CNw|"LCxC6-Q.ɳ >gY6&iF Gƞ=hk}nxj9y['SZ4M| <=NWy}_S ӱ~36fr1zlZ r|.J5R߅+x^ Q5tk~frr \ 1j-ޭH£vgGږ=U<^º.I/V;⨺@e#d:PGN#U?ep~<4!1R P9m}]/n-n*יqPEB%n<@E^ yE=kI-AAlJmVR3]-td & JDZo௉;Bj]r~+'1jOH3C WԕdhVzP2ҳ¦"JΠ< >@{~tpiאw*PgXZJgibḽm z_Q:@4kJ( (Bl1 J=|. U E:Dz?zc$-= R* CJGk(,ZAsN bj ,W*>4`7eH/uϮn]Ln,/F~6/Ȟivt=e, }ť78朗€ vBi,T*Gmo+;'hI8h;'WW.q]K% O֌t.SP L=֗B`T߂bڎs 'jyxC't4cKOr޾n|)Zaw6s׃/fG.(҆@yw#hkmC)֓Ml7Аt}o%M:T\T;u$n0 gʷ3}b+!1\Vg%nwff_WBV-/dheocKϹc%/H< ]<GM2aLb A!>NٗɶU|[s945AB%hj5:vWH簚U'R7c4=x^X0qV7?PNC&ZMIIvC_2?4p낝Zq.,a$7)  WnO/M]U_p@>A>7/ҬJau:g{SvtU7^9- AB1 &YCȕCB'g^/m& \9fyȧe|G[}aeokW||SU(&ht[Jj|'+Bf6  fߧn%L' oɃ*[|Yv# <4_ɕw\eTA7Ut#4g]lJy`oHV}0F#سq1.Z c;R4H [jz ewφ`?HC'b֩݊˚{6Mc9+V2Y5*R>~ "48Ct a`$Vc^3#K yX+p~::\Z"bK *ܼS5Oɝ"Uab C j;] .C{h5q0nk'- Ӳ41B-3 `b>r\m f=\fCJ h;'b5"('Vc[@e HP$0A*oK  7HVD[`m?EFTP;!dʌ,D' SG}U^ XּΤ8d`p:Xű}Ml܎N-̬ ̮;2gYA+E{iFi7]쌩kLpP;iey:fw|ڤ h~!'gApې9A xɈ}4#CW-qF1lY~˔4`޵ r+E  ȺB3[r$3 tB',.#cVnhL_v-E+ؚoH7ta2)UN&bވ26g9%蠊vǥ}򶋹C-"ìCb%H&`?ngm9hU?f2 UR CrM\1 -NAkcH2|6 Wj0qvl]a`h&j$.܊J;`#(9 ܞ!kڝp# D@f'١xY9r]uu)"#}Pu}x65zC7g+@|O{̘X^*;`JH\y qI$W )x7]TC4v2 `ߑMH2'A9?=泔t_qyR5Z|mo$1r6v#D <kNgt߳E_qgxGu͘5QGc:OQ6§L6+ZQO\tQ%Le҅wg q]9}0$%1讈;B {:\6dF13BCV㴄sp'AvI>]  U̜Lu'J?y>]VI@M(8\Ӗbcec38d~CoCĽ[^ߺo(*C˖^bvu3;?[B+\*xk>K82oĉue!/r)Vzt6tJ׫, a%j1QL4͇k$i+q* /}4R(+&VZdAR_ Zd6}>ә@+w0/g ^ĕG7[Wp*]Pq˃֒/sM6ʐz@-{Z@?J ߰ o(#"h`Ǽh2?+0Z7ـpṳܔ&xAgk(vúVJu>TSkP`k2VJb%]%He~7aWK5HwKR×ivyO,d;{ݼ[5$;9 X"C{or ݻm}UA7k^_ H.@4%Lz {v]w`&;)– ɘ_Sas!!X[Nn^(?=etx$u` @daF$ uH*Xf" '^\)1 BeYV88@/cKOPz#',B VO/ww8cKurVqآ=_,{ q(gjԿjC6{%If)ś,(8/&cq6iAKp"8 *N])z kWGswd(Mfp\>ɰBWbG : lfX$4M}3Ppga 5ҒF${UڀFYqΛn$RCqFmwV69˨4s^*T4tO_yϰؘϽmm{:\sj%su^g'J"tXtuVJ=Yˬ̴6qg+Ulfu38r l70:܉w/Vߣ%!\kGAm(&H:Z­5EAsC *9)&V^M;1D kmB{'v 4KhYes.@>~XPР{Sԏq%T=p CD,p oJ; e$"}.3A(,mlv-"y@Y/v6r:GzLgtyDbE:^ j2!;GK)y >?N쥫xC+U$ے?-t܄o.CEWm1'$vFOA"OsXV@+5JUhs6EDzqҔojk"_% GWI2W]]1evUŀy/eǶ|h`g C7Ajswa?t%rBt_bܯL4+=ߖy@HVV$b#y0gRsSTV׬zDv:ƐDb+ qD}Ή0r谨g[ dXP:.lͯ$$S(Wބa~+ScJ][Jp{dwӧƤZ_׷ (O:3|H@{uMm緤>95$"cm|\OJ~~u_̱@aIe;v117O_!#|{ ~- _pF1 KN#ᮺk=)T9Q] 70;)9]xp/\)`.^59$zֆc4nNy,<4{wlz 8ȫ*o\Kio_׿O7=c3ovƙ)AfٴjRa6pRZA<s@ bH&=d)ml*hނ%LHSڻYgqHMxH68UxZRhGXG?e>^[RPr0>'mLIS_/ H(ʋ2S?}cLgEُo>&9=bUPac^߱#S/9x`O+#~emm\gn%ϭ}xs뺟UTZ{YYxņݧfB|(/yN[pzv%k PJ `aOg1 kd(4)Q!Tٟ[!5f/O[Ns4qӗ̍:P \yDKu iM,{YmiMҮ`?t>UC&B)Z$D?ZL62_5OϹ^3CćpZGSux!=oϠ2 D]s[ 2nSaW?(uG>wpO@өe攸WAA?X\i9h)Ӵ cNEXV4wtnC˅*  7϶lH DK嫞#mE5O%E^-&U  o̼ =PF2r9IWc@l>^&:"#T f1?H(LPkd*4uqmG.pYyYmg^c;Njţ}A-++ds)j= 7J$i/Oȵ#57 ͞Enޥʠ.Tm'|Cz7ir|_,!/ݘM`A ZN 6ۥ=Gٓ%aV:˿ ,C%ɀRu)~z#5`҃xC] \WA̓P G+CdWOÊ%#D`ZڈpllkJ-a,):Bz.Xg"(W1&VYj*RiJs*L`ȿB:\44%@_\zBG%Nb:|W9hԀnk :RuXEB(dfCD]b0q'Pet:#Ѳt2gt !&~t ;v67A)n/x&Qےgݮ@Pe%t$ iorjwan ~y5aNA&;[a1zO'n@%zv`٤28>Dqj"QaY,/ k->%B1XPBI 9Х 1T*L0A$c.IgW#G(=lۑEMپq=锛F^ivE+]!kj6CRsBZ$ŘA[{nHSFDc:zIΣ|!" [,[/<Pp\x:sڥ~Md֖=2E,4+@W{~Ri}%ΐ;B%2Ct@Fa+u>g0qZoI~QFq ҍxΣǯxN@MqI$\q2K-B ƣ+S4X3ds:]B~nk4zP9a^HF_ 09߅~s9FgEgS=лNbN3nʠZJ&=N29:Ԁ:3FV?X>~kITX_Ѱ{8A)yrjT*Ii;/3g\,@+G#=GibxYO/u{i+BTU>_%D_=:gHP}-D/JSp;vϣ$_ t\cM-F.\a胇pN?Rm*fݸ@ȥ[prV5Ξ}ΜUG>^i^_1Tqp 1H6kVqK淵3},{*I/:4HQJy^윶߉Hbr=Kq½e1eYN9ER+ɻWS/dF;GE:y;I𠐫c NXE-V>=[d]C,0 qs|<]ckJV"(kp0DIb9%9bo~VN-T(TK 6x[j˘ ,v͗BIԜ{PA@*y#'4W`p"oM:sadAb y \"a?\no,( fςܦ^o0dV!lS'4JT:> ЯݐQyK}ٰ} "A=lңF? nZ ֯2@+4-Kx\\McoYT./bҪ#W{4ߞ0a$আ*j,'%ދ+ĉ~b>Sz,X MaYx22_\*iߣ_$\.z4&ԇH|5镅=;A&E%_+vKku cO%| 9Bk9č\S$r4Jm)^VtL[?]O&`'-"O[[%L&ozEBGO447Q wBG|h- -4>VB}<Y@k=h4~5Q8Pm"yw-̑ݒ XOd8>uK Ȏgz%=qXC1߸[LƯ 볷 }pQ6S08ӫm-k6QBz BpC8nE24c^U ]7I]jIrs>fkü^(z'u)/{!Z`ލhNkSzJ~gǂ6.0"%fu/AIgF%p˾es BhV*`6xs*;I蘪a'3KF4K:>Ps*B 7Vp%֟_ 9mwťŅ A}ZMu~2*55Mb CGD)>B ݕD >4@Vv'3g97VeUjO/+χeCb6 spѼ_\A 2^rCE3iuV J2U*'=2vD¤7(nI.gt3̹ǠA%aS!#G 9|&z鷉HI>"Ef(DetW!Kх3|ϙ;u$_\ .xkµАfO%/_,:FKbLa/ҀT)]_+am:TB(>d;2+:j =%%.$F ڠLL](Ib+5) 30(Ezk9/qYG'Sr5pdi zHuoHC [ }8SoT^nTO>W6Ėi}R].xI2o~Ce.w;afD.l]mٓa.S &l%QnaтqrtsyNsǶgYR5_"3Ѩp4`! D2X~ֻ.ΝQ(.u5p J€bM972Y#P,Zɬ *^!3n r}y#0ɵ@Z]zވ݃=k#Ѐ̍@[EV::\Q+͡R:ͲktHDȴfboay>={hqQUv/\VD[<HdP8IRGcb&F+~V06i4C0̩-LE=L- St8Wv9:-_Anb{xUGQ)eJo3[xXS06q6KY_^ƨȉH]*B1HоP~ y杻ڰkRq r7enSOxJ1nHrGyH؝